2:22-cv-07610
Communication Interface Tech LLC v. CKE Restaurants Holdings Inc
I. Executive Summary and Procedural Information
- Parties & Counsel:- Plaintiff: Communication Interface Technologies, LLC (Delaware)
- Defendant: CKE Restaurants Holdings, Inc. (Delaware)
- Plaintiff’s Counsel: Law Offices of Seth W. Wiener
 
- Case Identification: 2:22-cv-07610, C.D. Cal., 10/19/2022
- Venue Allegations: Plaintiff alleges venue is proper because Defendant maintains multiple established places of business within the Central District of California.
- Core Dispute: Plaintiff alleges that Defendant’s mobile applications for its restaurant brands, such as Carl's Jr., infringe patents related to establishing and efficiently resuming client-server communication sessions.
- Technical Context: The technology addresses methods for maintaining a "virtual presence" between a client device and a server without a continuous physical connection, a key challenge for early wireless and mobile applications.
- Key Procedural History: The complaint notes that the patents-in-suit have been asserted in numerous prior lawsuits against other defendants and that there are more than 180 licensees to the patents. It also states that the '239 patent was previously litigated in cases that settled before any claim construction hearings.
Case Timeline
| Date | Event | 
|---|---|
| 1998-10-07 | Earliest Priority Date for ’239, ’296, and ’010 Patents | 
| 2003-06-03 | U.S. Patent No. 6,574,239 Issues | 
| 2012-09-11 | U.S. Patent No. 8,266,296 Issues | 
| 2012-10-16 | U.S. Patent No. 8,291,010 Issues | 
| On or before 2018 | Accused CKE Apps Developed and Published | 
| 2018-10-07 | U.S. Patent No. 6,574,239 Expires | 
| 2019-03-30 | U.S. Patent No. 8,266,296 Expires | 
| 2019-03-30 | U.S. Patent No. 8,291,010 Expires | 
| 2022-10-19 | Complaint Filing Date | 
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 6,574,239 - "VIRTUAL CONNECTION OF A REMOTE UNIT TO A SERVER"
- Patent Identification: U.S. Patent No. 6,574,239, "VIRTUAL CONNECTION OF A REMOTE UNIT TO A SERVER", issued June 3, 2003.
The Invention Explained
- Problem Addressed: In the late 1990s, establishing a connection between a remote client (e.g., a device on a dial-up or cellular link) and a server was a slow and resource-intensive process (Compl. ¶11). Each time a connection was dropped, a new session had to be negotiated from scratch, consuming time and computational resources, which was particularly inefficient for intermittent wireless connections (Compl. ¶12; ’239 Patent, col. 2:1-29).
- The Patented Solution: The invention proposes a "virtual session" layer that allows a communication session to be maintained in an "inactive" state even when the physical connection is severed. Instead of a full renegotiation, the session can be quickly "reactivated" using previously stored parameters, creating a seamless "virtual presence" for the user without requiring a continuous, costly physical link (’239 Patent, Abstract; ’239 Patent, col. 3:35-50). Figure 1A of the patent illustrates this concept by showing a "Virtual Session" layer distinct from the physical and transport layers (’239 Patent, Fig. 1A).
- Technical Importance: This approach was significant for improving the user experience and efficiency of early mobile and wireless applications, where connections were often unstable and resources like bandwidth and battery power were limited (Compl. ¶14, 16).
Key Claims at a Glance
- The complaint asserts independent Claim 7 (’239 Patent, col. 26:47-61; Compl. ¶38).
- The essential elements of Claim 7 are:- Establishing a virtual session with a remote unit, instantiated to support at least one application layer program.
- Placing the virtual session in an inactive state.
- Sending a signal indicative of an incoming communication request and an application-program identifying packet to the remote unit, where the packet identifies an application program that needs to resume a virtual session.
- Placing the virtual session back into the active state and transferring data between the application and the remote unit in response to the step of sending.
 
- The complaint does not explicitly reserve the right to assert other claims of the ’239 Patent.
U.S. Patent No. 8,266,296 - "APPLICATION-LAYER EVALUATION OF COMMUNICATIONS RECEIVED BY A MOBILE DEVICE"
- Patent Identification: U.S. Patent No. 8,266,296, "APPLICATION-LAYER EVALUATION OF COMMUNICATIONS RECEIVED BY A MOBILE DEVICE", issued September 11, 2012.
The Invention Explained
- Problem Addressed: The patent addresses the same general problem as its parent '239 patent: the inefficiency of tearing down and re-establishing client-server communication sessions, particularly in a mobile context (Compl. ¶47; ’296 Patent, col. 2:23-53).
- The Patented Solution: This invention focuses on the mobile device's role in the session resumption process. It describes a method where the mobile device receives an unsolicited communication (i.e., not in response to a request from the device) from a remote server. This communication contains information that identifies a specific application on the device. The device's control program evaluates this information, launches the corresponding application, and reactivates the communication session, enabling the server to push data to the correct application efficiently (’296 Patent, Abstract; ’296 Patent, col. 3:34-49).
- Technical Importance: This server-initiated "wake-up" call is a foundational concept for modern push notification systems, which allow servers to efficiently deliver timely information to specific applications on mobile devices (Compl. ¶15, 22).
Key Claims at a Glance
- The complaint asserts independent Claim 1 (’296 Patent, col. 29:32-50; Compl. ¶56).
- The essential elements of Claim 1 are:- Receiving, at a control program on a mobile handset, a first communication initiated by a remote entity, which includes information identifying an application layer program installed on the handset.
- The communication was not initiated in response to a request from the handset.
- The control program evaluates the set of information.
- In response to determining the information identifies the application, the control program causes the handset to launch the application and reactivate a communication session between the handset and the remote entity.
 
- The complaint also asserts dependent Claim 5, which specifies that the first communication was initiated by the remote entity in response to information received from a server coupled to it via the Internet (Compl. Ex. 5, p. 115).
U.S. Patent No. 8,291,010 - "VIRTUAL CONNECTION OF A REMOTE UNIT TO A SERVER"
- Patent Identification: U.S. Patent No. 8,291,010, "VIRTUAL CONNECTION OF A REMOTE UNIT TO A SERVER", issued October 16, 2012.
Technology Synopsis
Belonging to the same patent family, the ’010 patent discloses technology for maintaining a virtual communication session between a computing device and a remote server. The invention allows the session to be placed in a deactivated state when a physical connection is not present and later reactivated efficiently without a full renegotiation process, thereby conserving resources and improving user experience (Compl. ¶65; ’010 Patent, Abstract).
Asserted Claims
The complaint asserts independent Claims 1 and 17 (Compl. ¶74, 75).
Accused Features
The accused features are the CKE mobile applications' use of push notifications and Transport Layer Security (TLS) session management to communicate with CKE's backend servers, which allegedly allows for the quick resumption of inactive communication sessions (Compl. ¶71, 73).
III. The Accused Instrumentality
Product Identification
- The "Carl's JR" mobile application and other mobile applications offered by CKE Restaurants Holdings, Inc. (the "Accused Instrumentalities") (Compl. ¶35, 53, 71).
Functionality and Market Context
- The complaint alleges that the Accused Instrumentalities are mobile apps that perform a method where wireless push notifications are sent to a user's device over Transport Layer Security (TLS) sessions (Compl. ¶37, 55, 73). The app and a remote server also establish a separate TLS connection for traditional client-server communications. The complaint alleges these TLS sessions can be placed into a dormant state and later resumed using an abbreviated handshake sequence, rather than being torn down and re-established from scratch (Compl. Ex. 4, p. 97). A screenshot in the complaint shows the "Carl's Jr." and "Hardee's" apps available for download in the Google Play store (Compl. Ex. 4, p. 96). Plaintiff claims the apps provide convenience and efficiency, thereby enhancing customer engagement (Compl. ¶23).
IV. Analysis of Infringement Allegations
U.S. Patent No. 6,574,239 Infringement Allegations
| Claim Element (from Independent Claim 7) | Alleged Infringing Functionality | Complaint Citation | Patent Citation | 
|---|---|---|---|
| establishing a virtual session with a remote unit, the virtual session being instantiated to support at least one application layer program; | The Accused Instrumentalities establish Transport Layer Security (TLS) sessions between the mobile app (remote unit) and the CKE backend server to support push notifications and client-server data exchange. The complaint equates this resumable TLS session with the claimed "virtual session." | ¶37; Ex. 4, p. 96-97 | col. 3:35-41 | 
| placing the virtual session in an inactive state; | After an application data exchange is complete, the TLS client-server data session is placed into an inactive state, awaiting future communication. | Ex. 4, p. 98 | col. 3:41-44 | 
| sending a signal indicative of an incoming communication request and an application-program identifying packet to said remote unit... | The CKE server sends a push notification (the signal) to the mobile device. This notification contains an "app-specific device token" which the complaint alleges is the "application-program identifying packet" used to identify the CKE app. A diagram shows this "Device Token" being sent from a backend to the device. | Ex. 4, p. 98-99; Ex. 4, p. 102 | col. 26:47-56 | 
| placing the virtual session back into the active state and transferring data between the application and the remote unit... in response to said step of sending. | Upon user interaction with the push notification, the app and server resume the TLS session using an abbreviated handshake, placing it back into an active state to allow for data transfer. | Ex. 4, p. 99-100 | col. 26:57-61 | 
- Identified Points of Contention:- Scope Questions: A central issue may be whether a modern, standardized Transport Layer Security (TLS) session constitutes a "virtual session" as claimed in the patent. The patent's specification, particularly Figure 1A, depicts the "Virtual Session" layer as being above the "Transport" layer, which could suggest the invention is a distinct, application-level construct rather than the transport protocol itself (’239 Patent, Fig. 1A).
- Technical Questions: The analysis will likely focus on whether an "app-specific device token," a feature of the underlying mobile operating system's push notification framework (e.g., Google/Apple), meets the definition of an "application-program identifying packet" as required by the claim. The question is whether a token managed by the OS for routing purposes is the same as a packet generated by the server application to identify itself for session resumption.
 
U.S. Patent No. 8,266,296 Infringement Allegations
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation | 
|---|---|---|---|
| receiving, at a control program executing on a mobile handset, a first communication initiated by a remote entity... wherein the first communication includes a set of information identifying an application layer program... | The mobile handset receives a push notification from the CKE server. The notification contains an "app-specific device token," which the complaint alleges is the set of information that identifies the CKE application. | Ex. 5, p. 112-113 | col. 29:32-40 | 
| the control program causing the mobile handset to evaluate the set of information included in the first communication; | The mobile device's operating system (OS), in conjunction with the app, evaluates the device token to determine that the notification is intended for the CKE app. | Ex. 5, p. 114 | col. 29:41-43 | 
| in response to determining... the control program causing the mobile handset to: launch the application layer program; and reactivate... a communication session between the mobile handset and the remote entity. | Upon user interaction with the notification, the CKE app is launched or brought to the foreground, and the previously established TLS session with the CKE server is reactivated from its inactive state. | Ex. 5, p. 114-115 | col. 29:44-50 | 
- Identified Points of Contention:- Technical Questions: A potential dispute may arise over whether the accused CKE app itself performs the claimed steps of "evaluating" the token and "launching" the program. A defendant may argue these functions are performed by the underlying mobile OS, not the "control program" of the app, raising questions about whether the app "causes" the OS to perform these steps in a manner that satisfies the claim.
- Scope Questions: The point at which the "application layer program" is considered "launched" may be contested. It raises the question of whether the display of a notification banner by the OS is sufficient to meet this limitation, or if it is only met when the user taps the notification and the full application interface is opened.
 
V. Key Claim Terms for Construction
The Term: "virtual session" (’239 Patent, Claim 7)
Context and Importance
This term is the foundation of the asserted patents. Its construction will determine whether modern, standard protocols like TLS fall within the scope of an invention conceived in the dial-up era. Practitioners may focus on this term because the complaint's infringement theory depends on equating it with a resumable TLS session.
Intrinsic Evidence for Interpretation
- Evidence for a Broader Interpretation: The patent abstract describes the invention functionally as a method for decoupling from a physical layer while "maintaining the session," which could be argued to encompass any technology achieving this result, including TLS session resumption (’239 Patent, Abstract).
- Evidence for a Narrower Interpretation: Figure 1A explicitly depicts the "Virtual Session" layer (154, 156) as separate from and superior to the "Transport" layer (158, 160). This could support an argument that a "virtual session" is a specific, application-level construct distinct from the transport protocol itself (’239 Patent, Fig. 1A).
The Term: "application-program identifying packet" (’239 Patent, Claim 7)
Context and Importance
The infringement allegation for server-initiated session resumption hinges on this term reading on the "app-specific device token" used in modern push notifications. The dispute will likely center on whether a token provided by a third-party OS for message routing is equivalent to a "packet" as contemplated by the patent.
Intrinsic Evidence for Interpretation
- Evidence for a Broader Interpretation: The specification suggests flexibility in the packet's format, noting that one embodiment may use "caller ID type packets" to send the notification message, implying the term is functional rather than structural (’239 Patent, col. 8:27-32).
- Evidence for a Narrower Interpretation: The claim requires the packet to identify an "application program that needs to resume a virtual session." A defendant could argue that a device token identifies a device-app instance to an OS for notification delivery, which is a different function than identifying an application program to that same program's server for the purpose of resuming a session as described in the patent.
VI. Other Allegations
- Indirect Infringement: The allegations are framed as direct infringement under 35 U.S.C. § 271(a) (Compl. ¶35, 53, 71).
- Willful Infringement: The complaint does not allege that Defendant had pre-suit knowledge of the patents or that the infringement was willful. The prayer for relief requests a declaration that the case is "exceptional" under 35 U.S.C. § 285, but no specific facts are pleaded to support this conclusion (Compl. p. 18).
VII. Analyst’s Conclusion: Key Questions for the Case
- A core issue will be one of definitional scope: Can the term "virtual session," conceived in the context of 1990s client-server architecture and depicted as a distinct protocol layer, be construed to cover modern, standardized Transport Layer Security (TLS) sessions?
- A key evidentiary question will be one of technical equivalence: Does an "app-specific device token," a feature managed by a mobile operating system for routing push notifications, perform the same function in the same way as the claimed "application-program identifying packet," which the patent describes as being sent from a server to identify a specific application for session resumption?
- A third central question will concern the locus of infringement: For claims directed to the mobile device's actions, does the accused application itself perform the claimed steps of "evaluating" a communication and "launching" a program, or are those functions performed by the underlying operating system in a way that might absolve the application of direct infringement?