1:16-cv-00581
T JAT Systems 2006 Ltd v. Expedia
I. Executive Summary and Procedural Information
- Parties & Counsel:
- Plaintiff: T-Jat Systems 2006 Ltd. (Israel)
- Defendant: Expedia, Inc. (Delaware)
- Plaintiff’s Counsel: Ashby & Geddes
- Case Identification: 1:16-cv-00581, D. Del., 07/07/2016
- Venue Allegations: Venue is alleged to be proper in the District of Delaware based on Defendant being a Delaware corporation, transacting business in the district, and committing alleged acts of infringement within the district.
- Core Dispute: Plaintiff alleges that Defendant’s mobile travel applications and websites infringe patents related to a server-based method for enabling resource-constrained telephone devices to use complex Internet-based applications.
- Technical Context: The technology addresses the challenge of providing rich, interactive internet services, originally designed for personal computers, to mobile phones with limited processing power and different communication protocols.
- Key Procedural History: The complaint notes that U.S. Patent No. 9,210,142 is a continuation of the application that resulted in U.S. Patent No. 8,064,434, indicating the patents share a common specification and priority claim.
Case Timeline
| Date | Event |
|---|---|
| 2006-06-28 | Earliest Priority Date for '434 and '142 Patents |
| 2011-11-17 | '142 Patent Application Filing Date |
| 2011-11-22 | '434 Patent Issue Date |
| 2015-12-08 | '142 Patent Issue Date |
| 2015-12-31 | End of fiscal year in which Defendant allegedly conducted significant mobile transactions |
| 2016-07-07 | Complaint Filing Date |
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 8,064,434 - “Method for Providing Internet Services to a Telephone User,” issued Nov. 22, 2011
The Invention Explained
- Problem Addressed: The patent’s background section describes a technical gap where users of cellular telephones, which lack the capabilities of computer terminals, could not use "real time applications" such as ICQ or MSN that were designed for computers ('434 Patent, col. 2:5-18).
- The Patented Solution: The invention proposes a system architecture where a "first server" acts as an intermediary between a user's telephone device and a "second server" hosting the desired internet application. The first server creates a temporary, purpose-built "virtual client entity" that is specific to the user's device and the application's requirements. This entity emulates a standard computer for the application server, translating communications into a format the telephone can handle, thereby bridging the capability gap without requiring modifications to the phone itself ('434 Patent, Abstract; col. 2:58-65; Fig. 1).
- Technical Importance: This server-side architecture enabled early mobile devices to access a broader ecosystem of rich internet services that would otherwise have been technically inaccessible due to device limitations (Compl. ¶9).
Key Claims at a Glance
- The complaint asserts independent claim 1 ('434 Patent, Compl. ¶13).
- The essential elements of independent claim 1 include:
- transmitting from a telephone device a request to a first server to connect to an Internet-based application on a second server;
- providing the user a menu to select the application;
- after selection, establishing a communication path between the device and the second server via the first server;
- at the first server, creating a "virtual client entity" specific to the device and application, created specifically to allow communication;
- maintaining the virtual client entity "only for the duration of a communication session"; and
- exchanging communications between the second server and the telephone device.
- The complaint’s prayer for relief reserves the right to assert infringement of other claims (Compl. p. 20, ¶a).
U.S. Patent No. 9,210,142 - “Method for Providing Internet Services to a Telephone User,” issued Dec. 8, 2015
The Invention Explained
- Problem Addressed: As a continuation of the '434 patent's application, the '142 patent addresses the same problem of enabling less-capable telephone devices to interact with sophisticated internet applications ('142 Patent, col. 2:15-24).
- The Patented Solution: The '142 patent describes the same solution: an intermediary "first server" that creates a "virtual client entity" to manage communications between the user's telephone and the application's "second server." This architecture offloads the compatibility and processing tasks from the user's device to the intermediary server ('142 Patent, Abstract; col. 3:5-13).
- Technical Importance: The technology provided a scalable method for service providers to extend the functionality of existing mobile networks and devices to encompass a new class of real-time applications (Compl. ¶9).
Key Claims at a Glance
- The complaint asserts independent claims 1, 9, and 12 ('142 Patent, Compl. ¶22, ¶30, ¶35).
- Independent claim 1 (method) recites steps substantially similar to claim 1 of the '434 patent, but omits the "providing a menu" step.
- Independent claim 9 (system) recites:
- a first server operative to receive a request from a telephone device;
- a second server hosting an Internet-based application;
- one or more processors to establish a communication path between the device and second server via the first server;
- the first server having a processor operative to create a "virtual client entity" specific to the device and application, created specifically to allow communication and maintained only for the duration of the session.
- Independent claim 12 (non-transitory computer-readable media) recites instructions for a first server to perform a method with steps substantially similar to independent claim 1.
- The complaint’s prayer for relief reserves the right to assert infringement of other claims (Compl. p. 20, ¶a).
III. The Accused Instrumentality
Product Identification
- The accused instrumentalities are Defendant’s mobile services, exemplified by the "Expedia mobile app" and its "mobile website portal," as well as the mobile apps and portals for its portfolio of brands, including Hotels.com, Travelocity, and Orbitz (Compl. ¶3, Footnote 2).
Functionality and Market Context
- The accused services provide users with the ability to research, plan, and book travel services (e.g., flights, hotels, cars) from a mobile device (Compl. ¶3, ¶14). The complaint alleges that these services connect to Expedia's servers, which in turn communicate with backend systems like Group Distribution Systems (GDS) to retrieve real-time data and process bookings (Compl. ¶15). The complaint highlights the market significance of these services, stating that "one in four Expedia Inc. transactions were booked on a mobile device" during the year ending December 31, 2015 (Compl. ¶10-11).
IV. Analysis of Infringement Allegations
The complaint alleges that Expedia's app server functions as the claimed "first server" and that backend travel service providers, such as a GDS, function as the "second server" (Compl. ¶16).
'434 Patent Infringement Allegations
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation |
|---|---|---|---|
| transmitting from said telephone device an indication towards a first server, denoting a request to be connected to an Internet-based application residing at a second server | A user launches the Expedia app on a mobile phone, which transmits a request to an Expedia server (first server) to connect to a travel reservation application (e.g., flights) hosted on a GDS (second server). | ¶16 | col. 8:22-30 |
| providing said user with a menu from which the user selects a requested Internet-based application | The Expedia app presents an interface with a menu of travel reservation applications, such as "Hotels," "Flights," and "Cars." This is shown in a screenshot depicting the app's home screen. | ¶17, p. 7 | col. 8:31-34 |
| establishing a communication path that extends between said telephone device and said second server via said first server | After the user selects an application like "Flights," the Expedia server establishes a communication path to the GDS server to retrieve flight options. This is depicted in a screenshot showing a "Loading flights..." screen. | ¶18, p. 8 | col. 8:35-39 |
| at said first server, creating a virtual client entity specific to said telephone device and said Internet-based application to be used, created specifically to allow communication... | Upon information and belief, the Expedia server creates a virtual client entity tailored to the user's device and the requirements of the selected travel application (e.g., flight booking). | ¶19 | col. 8:40-52 |
| and maintained only for the duration of a communication session... | Upon information and belief, the virtual client entity is terminated when the user completes a booking or exits the application, at which point the app directs the user back to the initial menu. This is illustrated by screenshots showing the post-booking trip summary and the return to the main menu. | ¶20, p. 10 | col. 8:48-52 |
| and exchanging communications between said second server and said telephone device. | During the session, the GDS server and the telephone device exchange information, such as real-time fare updates. This is supported by a screenshot showing a notification that an airline raised a ticket price. | ¶21, p. 11 | col. 8:53-55 |
- Identified Points of Contention:
- Technical Question: The complaint's allegations regarding the creation and nature of the "virtual client entity" are made "upon information and belief" (Compl. ¶19). A central dispute will likely concern what evidence demonstrates that Expedia's system creates a distinct, temporary entity that is "created specifically" for the session, as opposed to using persistent, general-purpose server processes.
- Scope Questions: The case may turn on whether the alleged architecture—Expedia's app server as the "first server" and a GDS as the "second server"—maps onto the claim limitations. The defense could argue that the Expedia platform is a more integrated system or that a GDS is merely a data source, not a "server" hosting an "application" in the manner contemplated by the patent.
V. Key Claim Terms for Construction
The Term: "virtual client entity"
Context and Importance: This term is the central inventive concept. Its construction will be critical to the infringement analysis, as Plaintiff must prove that Defendant’s system creates such an entity. Practitioners may focus on this term because the complaint’s allegations regarding its existence and specific function are based on inference and "information and belief" rather than direct evidence.
Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The patent abstract states the entity is created "to allow communication between the telephone device and the application," which could support an argument that any server-side process that enables such communication qualifies ('434 Patent, Abstract).
- Evidence for a Narrower Interpretation: The claims state the entity is "created specifically to allow communication" and "maintained only for the duration of a communication session" ('434 Patent, col. 8:46-52). The specification further describes the entity as a "phase java emulation thread" created for the user and tailored to device resources, which suggests a purpose-built, temporary, and technically specific software construct, not a generic server function ('434 Patent, col. 6:33-41).
The Term: "first server" / "second server"
Context and Importance: The claims require a distributed architecture with two distinct servers performing different roles. The mapping of Expedia's and its partners' infrastructure onto this claimed architecture is a foundational element of Plaintiff's infringement theory.
Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The patent describes the first and second servers functionally, which could support reading the terms on any two server systems where one acts as an intermediary for the other, regardless of ownership or specific platform technology (Compl. ¶9).
- Evidence for a Narrower Interpretation: The patent figures consistently depict the "Provider's Server" (first server) and "Application Server" (second server) as separate and distinct hardware/software blocks ('434 Patent, Fig. 1). The defense may argue this structure requires a greater degree of separation and a more defined intermediary role than what exists between Expedia’s servers and a GDS.
VI. Other Allegations
- Indirect Infringement: The complaint does not plead separate counts for indirect infringement. The allegations focus on methods and systems that Defendant itself operates, suggesting a theory of direct infringement, although some method steps are performed by the end-user's device.
- Willful Infringement: The complaint makes no factual allegations to support a claim of willful infringement. The prayer for relief includes a request for a finding of an exceptional case and attorneys' fees under 35 U.S.C. § 285, but the body of the complaint does not articulate a basis for such a finding (Compl. p. 20, ¶e).
VII. Analyst’s Conclusion: Key Questions for the Case
- A core issue will be one of definitional scope: Can the term "virtual client entity", which is described in the patent’s embodiment as a "java emulation thread" created for a single session, be construed to cover the server-side processes that Expedia uses to deliver content to its mobile app? The outcome of this claim construction will be pivotal.
- The case will present a key evidentiary question: Can Plaintiff produce evidence from discovery to demonstrate that Defendant's system actually creates a temporary, specific entity for each user session that is later terminated, as required by the claims, or do Defendant’s servers operate in a more persistent, generalized manner? The complaint’s reliance on "information and belief" for this central allegation highlights this as a likely area of dispute.
- A third key question will be architectural mapping: Does the relationship between Expedia's primary servers and the third-party Group Distribution Systems (GDS) they communicate with constitute the "first server" mediating access to a "second server" as claimed, or is it a more integrated data-retrieval relationship that falls outside the claimed two-server structure?