throbber
Case 6:20-cv-00564-ADA Document 1 Filed 06/24/20 Page 1 of 31
`
`IN THE UNITED STATES DISTRICT COURT
`FOR THE WESTERN DISTRICT OF TEXAS
`WACO DIVISION
`
`
`
`S3G TECHNOLOGY LLC,
`
`
`
`
`
`HOMEAWAY, INC.; HOMEAWAY.COM,
`INC.; and HOMEAWAY SOFTWARE, INC.,
`
`
`
`
`
`
`
`
`Plaintiff,
`
`
`
`v.
`
`
`
`Defendants.
`
`Case No. 6:20-cv-564
`
`JURY TRIAL DEMANDED
`
`
`
`
`
`
`
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`Plaintiff S3G Technology LLC (“S3G”) alleges as follows for its complaint against
`
`Defendant HOMEAWAY, INC.; HOMEAWAY.COM, INC.; and HOMEAWAY SOFTWARE,
`
`INC. (collectively, “Defendants” or “HOMEAWAY”):
`
`JURISDICTION AND VENUE
`
`1.
`
`This is an action for patent infringement in violation of the Patent Act of the
`
`United States, 35 U.S.C. §§ 1 et seq.
`
`2.
`
`This Court has original and exclusive subject matter jurisdiction over patent
`
`infringement claims for relief under 28 U.S.C. §§ 1331 and 1338(a).
`
`3.
`
`The Court has specific and general personal jurisdiction over Defendants pursuant
`
`to due process and/or the Texas Long Arm Statute, due at least to Defendants’ substantial
`
`business in this forum, including: (i) at least a portion of the infringements alleged herein; and
`
`(ii) regularly doing or soliciting business, engaging in other persistent courses of conduct, and/or
`
`
`68046696v1
`
`1
`
`

`

`Case 6:20-cv-00564-ADA Document 1 Filed 06/24/20 Page 2 of 31
`
`
`
`deriving substantial revenue from goods and services provided to individuals in Texas and in this
`
`District.
`
`4.
`
`Venue is proper in this judicial district pursuant to 28 U.S.C. § 1400(b) because,
`
`among other things, Defendants are subject to personal jurisdiction in this judicial district,
`
`Defendants have regular and established places of business in Texas and in this judicial district,
`
`Defendants have purposely transacted business involving the use of the accused products in this
`
`judicial district, and committed acts of infringement in this judicial district as described herein.
`
`PARTIES
`
`5.
`
`S3G is a limited liability company organized under the laws of the State of
`
`California with its principal place of business in Foster City, California. S3G has been, and
`
`continues to, develop technology-based solutions for rural and remote populations in India to
`
`facilitate economic empowerment and development. For example, S3G is developing mobile
`
`solutions that enable the authenticated access to different types of spaces, including to buildings
`
`and portions thereof. The information that S3G’s technology solutions may collect and maintain
`
`about its users will further enable the delivery of educational and other services that may help
`
`these users to emerge from poverty and change their lives and those of their families. In
`
`connection with its mobile solutions, S3G has obtained patents covering its technology both in
`
`the United States and worldwide. For example, its patent portfolio includes additional granted
`
`patents and pending applications in Mexico, Brazil, Nicaragua, Costa Rica, India, Philippines
`
`and Indonesia.
`
`6.
`
`The Managing Member of S3G, who is also the named inventor of the asserted
`
`patents, is an award-winning MIT-trained researcher, technologist and inventor who has used
`
`and continues to use innovative technologies to address many of the world’s critical problems,
`
`
`68046696v1
`
`2
`
`

`

`Case 6:20-cv-00564-ADA Document 1 Filed 06/24/20 Page 3 of 31
`
`
`
`including poverty, access to financial services and access to clean drinking water. The World
`
`Economic Forum has recognized him for his professional accomplishments, commitment to
`
`society and potential to contribute to shaping the future of the world.
`
`7.
`
`S3G is informed and believes, and on that basis alleges, that Defendant
`
`HOMEAWAY, INC. is organized and existing under the laws of the State of Delaware, having a
`
`place of business at 1011 West 5th Street, Suite 300, Austin, Texas 78703.
`
`8.
`
`S3G is informed and believes, and on that basis alleges, that Defendant
`
`HOMEAWAY.COM, INC. is organized and existing under the laws of the State of Delaware,
`
`having a place of business at 1011 West 5th Street, Suite 300, Austin, Texas 78703.
`
`9.
`
`S3G is informed and believes, and on that basis alleges, that Defendant
`
`HOMEAWAY SOFTWARE, INC. is organized and existing under the laws of the State of
`
`Delaware, having a place of business at 11800 Domain Blvd., Suite 300, Austin, Texas 78758.
`
`10.
`
`S3G is further informed and believes, and on that basis alleges, that Defendants
`
`derive a significant portion of their revenue from the use, promotion and distribution of their
`
`products and services, including from the use of Defendants' mobile application for devices
`
`running the Android operating system known as HomeAway Vacation Rentals and Vrbo
`
`Vacation Rentals (collectively, “Defendants app”)1, and their methods, systems, computing
`
`devices, servers, software, and non-transitory computer readable storage medium that perform,
`
`execute, run, store, support or facilitate the use of the Defendants app (collectively, “Accused
`
`Instrumentalities”).
`
`
`1 See https://play.google.com/store/apps/details?id=com.vacationrentals.homeaway&hl=en_US
`and https://play.google.com/store/apps/details?id=com.vrbo.android&hl=en_US.
`
`
`
`68046696v1
`
`3
`
`

`

`Case 6:20-cv-00564-ADA Document 1 Filed 06/24/20 Page 4 of 31
`
`
`
`11.
`
`S3G is informed and believes and thereon alleges that each of the Defendants
`
`conspired and acted in concert with one another to commit the wrongs against S3G alleged
`
`herein, and in doing so were at all relevant times the agents, servants, employees, principals,
`
`joint venturers, alter egos, and/or partners of each other. S3G is further informed and believes
`
`and on that basis avers that, in doing the things alleged in this Complaint, each of the Defendants
`
`was acting within the scope of authority conferred upon that Defendant by the consent, approval,
`
`and/or ratification of the other Defendants.
`
`12.
`
`S3G is informed and believes, and on that basis alleges, that, at all times relevant
`
`hereto, Defendants have conducted and continue to conduct business, including the use,
`
`distribution, promotion, and/or the offer for sale and sale of their products and services using the
`
`Accused Instrumentalities, including the Defendants app, in this Judicial District. On
`
`information and belief, Defendants do business themselves, or through their subsidiaries,
`
`affiliates, and franchisees, in the State of Texas and the Western District of Texas.
`
`PATENTS
`
`13.
`
`United States Patent No. 8,572,571 (the “’571 patent”) entitled “Modification of
`
`Terminal and Service Provider Machines Using an Update Server Machine” was duly and legally
`
`issued on October 29, 2013. A true and correct copy of the ’571 patent is attached hereto as
`
`Exhibit “A” and incorporated herein by this reference. By a series of assignments, S3G is now
`
`the assignee of the entire right, title and interest in and to the ’571 patent, including all rights to
`
`enforce the ’571 patent and to recover for infringement. The ’571 patent is valid and in force.
`
`14.
`
`United States Patent No. 9,304,758 (the “’758 patent”) entitled “Modification of
`
`Terminal and Service Provider Machines Using an Update Server Machine” was duly and legally
`
`issued on April 5, 2016. A true and correct copy of the ’758 patent is attached hereto as Exhibit
`
`
`68046696v1
`
`4
`
`

`

`Case 6:20-cv-00564-ADA Document 1 Filed 06/24/20 Page 5 of 31
`
`
`
`“B” and incorporated herein by this reference. S3G is the assignee of the entire right, title and
`
`interest in and to the ’758 patent, including all rights to enforce the ’758 patent and to recover for
`
`infringement. The ’758 patent is valid and in force.
`
`15.
`
`United States Patent No. 10,387,140 (the “’140 patent”) entitled “Modification of
`
`Terminal and Service Provider Machines Using an Update Server Machine” was duly and legally
`
`issued on August 20, 2019. A true and correct copy of the ’140 patent is attached hereto as
`
`Exhibit “C” and incorporated herein by this reference. S3G is the assignee of the entire right,
`
`title and interest in and to the ’140 patent, including all rights to enforce the ’140 patent and to
`
`recover for infringement. The ’140 patent is valid and in force.
`
`The Technical Problems Addressed by the Patents-in-Suit
`
`16.
`
`The ’571 Patent, ’758 Patent and the ’140 Patent (collectively, the “Asserted
`
`Patents”) disclose that at the time of the invention, often times, after a computerized system has
`
`been initially constructed, modifications may be required, either to improve the functionality of
`
`the system or to customize the system to meet new requirements. Typically, a software
`
`application includes computer-executable instructions that are not able to be edited or modified
`
`directly by a developer. Instead, the developer may make the required changes by either creating
`
`or editing original source code. Once edited or modified, the updated source code must then be
`
`recompiled or translated into an updated set of computer-executable instructions. These updated
`
`set of computer-executable instructions often includes a relatively large amount of information,
`
`which must then be distributed to the hardware devices in the system as an updated software
`
`application. ‘571 Patent, Col. 2:1-17.2
`
`
`2 Unless otherwise indicated, all citations are to the ’571 Patent. The ’758 and ’140 Patents are
`continuations and continuation in part of the ’571 Patent, respectively, and also include the
`portions of the specification cited herein.
`
`
`68046696v1
`
`5
`
`

`

`Case 6:20-cv-00564-ADA Document 1 Filed 06/24/20 Page 6 of 31
`
`
`
`17.
`
`At the time of the invention, in many situations it may be difficult to distribute a
`
`newly compiled version of the updated software application to all of the devices in the system.
`
`This is particularly true if the system is distributed over a large geographic area making it
`
`difficult to locate each system device and transport it to a central location where the newly
`
`updated computer-executable instructions can be uploaded. This lack of physical access to the
`
`devices often means that the new software application cannot be uploaded using a traditional
`
`wired connection (e.g., an interface cable). Col. 2:18-26.
`
`18.
`
`The Asserted Patents further explain that using a wireless communications
`
`network to upload the updated computer-executable instructions also has several significant
`
`drawbacks. First, the size of the updated computer-executable instructions may exceed the
`
`transmission capabilities of the communications network, i.e., the size of the file is too large to
`
`be uploaded. Second, even if the updated computer-executable instructions can be uploaded and
`
`transmitted over the wireless network, it may take an excessive amount of time. Third, these
`
`problems are exacerbated if (1) the computer system includes a large number of devices that
`
`must be updated with the modified computer-executable instructions and (2) the devices contain
`
`different versions of the application or multiple applications need updates. Col. 2:26-52.
`
`The Claimed Solution to the Technical Problems
`
`19.
`
`The Asserted Patents are directed to a technological solution, i.e., improving the
`
`way computers operate. In particular, the Asserted Patents claim a specific computerized system
`
`able to provide efficient modification of a specific type of software applications that are
`
`distributed across a network of remote devices. Col. 2:53-55. As an example, FIG. 1 (below)
`
`discloses, and the Asserted Patents claim, a unique and very specific type of computer system
`
`structure involving three entities: a service provider machine 110, a terminal machine 120 and an
`
`
`68046696v1
`
`6
`
`

`

`Case 6:20-cv-00564-ADA Document 1 Filed 06/24/20 Page 7 of 31
`
`
`
`update server machine 102. Within this specific system, a terminal machine 120 and a service
`
`provider machine 110 communicate via applications running on the machines (as depicted by the
`
`vertical arrows in the figure).
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`20.
`
`As shown below in FIG. 2, the applications running on these machines have a
`
`very specific structure: namely, the terminal application 122 comprises first computer-executable
`
`instructions 224, which has been construed to mean “computer instructions that can be directly
`
`executed on a processor,”3 and first code 222. Col. 7:40-45. The Asserted Patents expressly
`
`define that “code” is not just any generic software code; instead, the Asserted Patents teach a
`
`very specific structure for “code,” clearly stating that “[t]he code represents at least some
`
`
`3 See S3G Tech. LLC v. Unikey Techs., Inc., Civil Action No. 6:16-cv-400-RWS-KNM, Dkt. 74
`[Report and Recommendation of United States Magistrate Judge], attached hereto as Exhibit D;
`see also Dkt. 91 [Order Adopting Rep. & Rec. of Mag. Judge], attached hereto as Exhibit E.
`
`
`68046696v1
`
`7
`
`

`

`Case 6:20-cv-00564-ADA Document 1 Filed 06/24/20 Page 8 of 31
`
`
`
`information that must be translated by the software application before it can be implemented on
`
`the machine processor.” Col. 4:21-25 (emphasis added).4 The terminal application conducts the
`
`terminal machine’s portion of the dialogue with the service provider machine.
`
`
`
`21.
`
`In like fashion, as shown in FIG. 2, the service provider machine runs an
`
`application having a very specific structure: namely, the provider application 112 comprises
`
`second computer-executable instructions 214, which can be directly executed on a processor, and
`
`second code 212, which must be translated before it can be executed on a processor. The
`
`provider application conducts the service provider’s portion of the dialogue with the terminal
`
`machine.
`
`
`4 Consistent with the specification, the term "code" has been construed to mean "information that
`must be translated before it can be executed on a processor." See Exhibit D at Appendix A.
`
`
`68046696v1
`
`8
`
`

`

`Case 6:20-cv-00564-ADA Document 1 Filed 06/24/20 Page 9 of 31
`
`
`
`22.
`
`FIGS. 1 and 2 also show that the computer system structure in the Asserted
`
`Patents is unique in having a third entity, an update server machine. The update server machine
`
`is able to communicate with both the terminal machine and the service provider machine (as
`
`depicted by the diagonal arrows in the FIG. 1). The update server machine also has a unique and
`
`very specific data structure for communicating with the terminal and service provider machines:
`
`namely, the update server machine sends one or more dialogue modules, which has been
`
`construed to mean “code or instructions related to a dialogue sequence.”5
`
`23.
`
`As part of the dialogue between the terminal machine and the service provider
`
`machine, the terminal machine is modified by receiving a terminal dialogue module. As noted,
`
`the dialogue module is a specific structure that contains information that must be translated by
`
`the software application before it can be implemented on the machine processor. After receiving
`
`the dialogue module, specific actions can be taken. For example, the dialogue module may
`
`replace existing terminal code already saved on the terminal machine or the terminal code may
`
`supplement other code previously saved on the terminal machine. Col. 8:44-52. These steps
`
`produce first updated code, which adapts the terminal application to display a further prompt for
`
`the terminal machine’s portion of a modified dialogue sequence with the service provider
`
`machine. Significantly, when terminal and service provider applications are modified using a
`
`dialogue module it does not result in replacing the prior applications with entirely new
`
`applications. This is important because this system with its specific structures results in a number
`
`of technological benefits: namely, computing resource, improved network utilization, and design
`
`efficiencies. Col. 6:47-49; 14:43-48; FIGS. 8A-B.
`
`
`5 Id.
`
`
`68046696v1
`
`9
`
`

`

`Case 6:20-cv-00564-ADA Document 1 Filed 06/24/20 Page 10 of 31
`
`
`
`24.
`
`During litigation of the Asserted Patents, a Court also held that the “dialogue
`
`module” is a very specific type of structure:
`
`The recital [in the claims] of “sending a . . . dialogue module” demonstrates that
`the claim uses the term “module”’ to refer to a particular type of structure rather
`than to any structure for performing a function. Further, the specification is
`consistent with such an interpretation by disclosing that a “dialogue module” can
`contain code or other data and can be communicated:
`
`Exhibit D at 12 (emphasis added).
`
`25.
`
`The Court also held that the claimed three entity system of the Asserted Patents
`
`also is a particular structure. Specifically, this Court stated that “the surrounding claim language
`
`[of terminal machine] provides details regarding how the terminal machine interacts with other
`
`components . . . in a way that . . . inform[s] the structural character of [it] or otherwise impart[s]
`
`structure.” Id. at 23. The Court held that “[s]ubstantially the same analysis” applies to service
`
`provider and update server machines. Id. at 26, 29.
`
`26.
`
`Among other features, the Asserted Patents thus claim an unconventional and
`
`inventive solution to the problem of transmitting large executable files required to replace
`
`applications running on remote devices, which previously required networks having massive
`
`bandwidth. Specifically, the Asserted Patent disclose the unconventional and inventive system
`
`and method of transmitting dialogue modules to terminal and service provider machines to
`
`modify and/or update software applications running on those machines. The software
`
`applications also are unconventional and inventive in utilizing both computer-executable
`
`instructions, which can be directly executed on a processor, and code, which must be translated
`
`before it can be executed on a processor, to solve this technological problem.
`
`27.
`
`The use of “dialogue modules” containing “code” also results in various technical
`
`benefits. For example, as the Asserted Patents explain, transmitting an entire software
`
`application may represent a “large amount of information” that may not be feasible to transmit
`
`
`68046696v1
`
`10
`
`

`

`Case 6:20-cv-00564-ADA Document 1 Filed 06/24/20 Page 11 of 31
`
`
`
`due to bandwidth limitations on data transfer over the network. Col. 2:31-32. And, even if an
`
`upload of the entire modified application is possible, it may take an unacceptable amount of time
`
`due to the slow transfer rate of a wireless network.” Col. 2:40-44. By comparison, the Asserted
`
`Patents disclose that, “[i]n a preferred embodiment, the dialogue module is less than 1 Mb to
`
`facilitate communication over a network with limited data transfer capacity.” Col. 6:47-49.
`
`Therefore, the use of the “dialogue modules” reduces network bandwidth utilization, thereby
`
`allowing efficient modification of applications running on remote devices on a network. Another
`
`benefit of using “dialogue modules” is that it enables the use of design tools that facilitate their
`
`development and modification. Col. 14:43-48, FIGS. 8A, 8B. These tools thus enable and
`
`improve the efficiency of modifying applications.
`
`28.
`
`During the prosecution of the Asserted Patents, the United States Patent Examiner
`
`allowed the claims because, among other things, this unique structure described and claimed in
`
`the Asserted Patents was not known and would not have been obvious:
`
`As Applicants pointed out in the Remarks, the prior art of record do not
`disclose and/or fairly suggest at least claimed limitations recited in such
`manners in independent claim 1 " ... an update server machine comprising a
`processor and operable for sending a terminal dialogue module to the terminal
`machine and a provider dialogue module to the service provider machine to allow
`the terminal machine and the service provider machine to conduct a dialogue
`sequence with each other []....wherein the terminal application comprises a first
`set of computer-executable instructions and a first set of code, wherein the first set
`of computer-executable instructions are able to execute directly on a terminal
`processor of the terminal machine, and wherein the first set of code is not able to
`execute directly on the terminal processor; ... wherein the first set of updated code
`adapts the terminal application to use a second sequence of prompts and a second
`sequence of data entries for the terminal machine's portion of a modified dialogue
`sequence with the service provider machine...
`These claimed limitations are not present in the prior art of record and
`would not have been obvious, thus all pending claims are allowed.
`Exhibit F [’571 FH, Notice of Allowability, dated July 11, 2013, at Examiner’s Statement of
`
`Reasons for Allowance] (emphasis added).
`
`
`68046696v1
`
`11
`
`

`

`Case 6:20-cv-00564-ADA Document 1 Filed 06/24/20 Page 12 of 31
`
`
`
`FIRST CLAIM FOR RELIEF
`
`Infringement of the ’571 patent
`
`29.
`
`30.
`
`S3G refers to and incorporates herein by reference the preceding paragraphs.
`
`Defendants, by the acts complained of herein, and by making, using, selling,
`
`offering for sale, and/or importing in the United States, including in the Western District of
`
`Texas, instrumentalities embodying the invention, have in the past, do now, and continue to
`
`infringe the ’571 patent directly, contributorily and/or by inducement, literally and/or under the
`
`doctrine of equivalents, in violation of 35 U.S.C. § 271.
`
`31.
`
`At least since the filing of this complaint, Defendants have had actual knowledge
`
`of the ’571 patent.
`
`32.
`
`On information and belief, Defendants have directly infringed one or more claims
`
`of the ’571 patent by making, using, importing, supplying, selling, or offering for sale the
`
`Accused Instrumentalities. By doing so, Defendants have directly infringed at least claim 2 of
`
`the ’571 patent.
`
`33.
`
`Defendants provide a system for modifying a terminal machine and a service
`
`provider machine ("Accused system").
`
`34.
`
`The Accused system includes an update server machine (e.g., a smart phone or
`
`other computing device accessing the Defendants system) comprising a processor and operable
`
`for sending a terminal dialogue module (e.g., terminal machine portion of a Trip Board) to the
`
`terminal machine (e.g., an Android smart phone or other Android computing device running the
`
`Defendants app) and a provider dialogue module (e.g., service provider machine portion of a
`
`Trip Board) to the service provider machine (e.g., Defendants server) to allow the terminal
`
`machine (e.g., an Android smart phone or other Android computing device running the
`
`
`68046696v1
`
`12
`
`

`

`Case 6:20-cv-00564-ADA Document 1 Filed 06/24/20 Page 13 of 31
`
`
`
`Defendants app) and the service provider machine (e.g., Defendants server) to conduct a
`
`dialogue sequence (e.g., series of prompts and corresponding user data entries) with each other.
`
`The Accused system includes an update server machine (e.g., a smart phone or other computing
`
`device accessing the Defendants system) comprising a processor. Alternatively, the Accused
`
`system includes an update server machine (e.g., Defendants server) comprising a processor. One
`
`of ordinary skill would understand that smart phones or other computing devices necessarily
`
`comprise a processor, e.g., to run the operating system, applications, etc. The Accused system
`
`includes an update server machine (e.g., a smart phone or other computing device accessing the
`
`Accused system) that is operable for sending a terminal dialogue module (e.g., terminal machine
`
`portion of a Trip Board) to the terminal machine (e.g., an Android smart phone or other Android
`
`computing device running the Defendants app). Alternatively, the Accused system includes an
`
`update server machine (e.g., Defendants server) that is operable for sending a terminal dialogue
`
`module (e.g., terminal machine portion of a Trip Board) to the terminal machine (e.g., an
`
`Android smart phone or other Android computing device running the Defendants app (terminal
`
`application)). The Accused system can be accessed from any device, including PCs, Android
`
`and iOS tablets, and Android and iOS phones. Therefore, these and other devices that can access
`
`the Accused system constitute update server machine, which is a computing device capable of
`
`sending one or more dialogue modules. For example, without limitation, a dialogue module is
`
`sent from a user’s device accessing the Accused system to the Defendants server. The
`
`Defendants server then sends information to the Defendants app. On information and belief, the
`
`format of the information that is sent from the Defendants server to the Defendants app is, for
`
`example, JSON. The Accused system includes an update server machine (e.g., a smart phone or
`
`other computing device accessing the Accused system) that is operable for sending a provider
`
`
`68046696v1
`
`13
`
`

`

`Case 6:20-cv-00564-ADA Document 1 Filed 06/24/20 Page 14 of 31
`
`
`
`dialogue module (e.g., service provider machine portion of a Trip Board) to the service provider
`
`machine (e.g., Defendants server). This is done using, for example, HTTP. For example,
`
`without limitation, after receiving the respective dialogue module, users can view Trip Boards.
`
`For example, without limitation, after receiving a respective dialogue module, a user will be
`
`prompted to edit, delete or share one or more Trip Boards. In response to these prompts, the user
`
`selects the appropriate data entry (e.g., button). Thereafter, the user is provided additional
`
`prompts. Alternatively, the Accused system includes an update server machine (e.g., Defendants
`
`server) that is operable for sending a provider dialogue module (e.g., service provider machine
`
`portion of a Trip Board) to the service provider machine (e.g., Defendants server).
`
`35.
`
`The Accused system includes a terminal machine (e.g., an Android smart phone
`
`or other Android computing device running the Defendants app) that is configured to run a
`
`terminal application (e.g., Defendants app for Android) that conducts the terminal machine’s
`
`portion of the dialogue sequence (e.g., series of prompts and corresponding user data entries)
`
`with the service provider machine (e.g., Defendants server). The terminal application conducts
`
`the terminal machine's portion of the dialogue sequence with the service provider machine
`
`because, for example, without limitation, using the Defendants app, a user is able to review, edit
`
`and delete a Trip Board. The user is prompted to edit or update the Trip Board. This
`
`information is necessarily communicated to the Defendants server because, for example, without
`
`limitation, it must be stored and available to the user, including in the future or to retrieve the
`
`latest list of homes within that Trip Board. The terminal application is operable for displaying a
`
`prompt in a first sequence of prompts and accepting a user data entry in an associated first
`
`sequence of user data entries as explained herein, including above. The Accused system includes
`
`a terminal application (e.g., Defendants app for Android), and one of ordinary skill would
`
`
`68046696v1
`
`14
`
`

`

`Case 6:20-cv-00564-ADA Document 1 Filed 06/24/20 Page 15 of 31
`
`
`
`understand that the Defendants app for Android comprises a first set of computer executable
`
`instructions and a first set of code, wherein the first set of computer-executable instructions are
`
`able to execute directly on a terminal processor of the terminal machine, and wherein the first set
`
`of code is not able to execute directly on the terminal processor. For example, without limitation,
`
`the Android Runtime (ART) comprises computer executable instructions that are able to execute
`
`directly on a terminal processor, while the app’s bytecode is not able to execute directly on the
`
`terminal processor.
`
`36.
`
`The Accused system includes a service provider machine (e.g., Defendants
`
`server) that is configured to run a provider application (e.g., Defendants server application) that
`
`conducts the service provider machine's portion of the dialogue sequence (e.g., series of prompts
`
`and corresponding user data entries) with the terminal machine. As explained herein, user data
`
`entries (corresponding to the prompts) are communicated from the terminal application on the
`
`terminal machine to the provider application on the service provider machine. The Accused
`
`system includes a provider application (e.g., Defendants server application, which, upon
`
`information and belief, is, for example, a Java application), and one of ordinary skill would
`
`understand that the Defendants server application comprises a second set of computer-executable
`
`instructions and a second set of code, wherein the second set of computer-executable instructions
`
`are able to execute directly on a provider processor of the service provider machine, and wherein
`
`the second set of code is not able to execute directly on the provider processor. For example,
`
`without limitation, the Java platform, including the JVM engine, that manages the execution of
`
`the Java program comprises computer-executable instructions which are able to execute directly
`
`on a provider processor, while the Java program is not able to execute directly on the provider
`
`processor.
`
`
`68046696v1
`
`15
`
`

`

`Case 6:20-cv-00564-ADA Document 1 Filed 06/24/20 Page 16 of 31
`
`
`
`37.
`
`In the Accused system, the terminal dialogue module (e.g., terminal machine
`
`portion of a Trip Board) modifies the first set of code to produce a first set of updated code
`
`wherein the first set of updated code adapts the terminal application to use a second sequence of
`
`prompts and a second sequence of data entries for the terminal machine's portion of a modified
`
`dialogue sequence (e.g., series of prompts and corresponding user data entries) with the service
`
`provider machine. As explained above, when a user inputs a Trip Board using the Accused
`
`system, information is communicated to the Defendants app (terminal application on the terminal
`
`machine). As also explained above, without limitation, the dialogue sequence (e.g., series of
`
`prompts and corresponding user data entries) is evidenced in the one or more prompts associated
`
`with a Trip Board. In response, the user selects the appropriate data entry (e.g., button), e.g.,
`
`edit, delete, etc. Additional prompts and associated data entries include, for example, without
`
`limitation, selecting one or more home results and their associated information, including the
`
`ability to make a booking. At least a portion of the information is necessarily stored on the
`
`terminal machine because, for example, without limitation, the Trip Board is necessarily
`
`available, even later, on the user’s device and allows the user to select a Trip Board, even at a
`
`later time. Therefore, the terminal dialogue module modifies the first set of code to produce a
`
`first set of updated code. The first set of updated code adapts the terminal application to use a
`
`second sequence of prompts and a second sequence of data entries for the terminal machine's
`
`portion of a modified dialogue sequence with the service provider machine. For example,
`
`without limitation, as already explained herein, a second sequence of prompts and a second
`
`sequence of data entries is demonstrated when new Trip Boards are added or updated, and they
`
`appear on the user’s device. This necessarily represents a modified dialogue sequence with the
`
`service provider machine. In the Accused system, the provider dialogue module (e.g., service
`
`
`68046696v1
`
`16
`
`

`

`Case 6:20-cv-00564-ADA Document 1 Filed 06/24/20 Page 17 of 31
`
`
`
`provider machine portion of a Trip Board) modifies the second set of code to produce a second
`
`set of updated code wherein the second set of updated code adapts the provider application to use
`
`a second sequence of prompts and a second sequence of data entries for the service provider
`
`machine's portion of the modified dialogue sequence with t

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket