throbber
Case 6:20-cv-00803-ADA Document 1 Filed 09/01/20 Page 1 of 93
`
`UNITED STATES DISTRICT COURT
`WESTERN DISTRICT OF TEXAS
`WACO DIVISION
`
`EXPRESS MOBILE, INC.,
`
`Plaintiff,
`
`Case No. 6:20-cv-803
`
`v.
`
`FACEBOOK INC.,
`
`Defendant.
`
`JURY TRIAL DEMANDED
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`Plaintiff Express Mobile, Inc. (“Express Mobile” or “Plaintiff”), by its attorneys,
`
`demands a trial by jury on all issues so triable and for its Complaint against Facebook Inc.
`
`(“Facebook” or “Defendant”) alleges the following:
`
`NATURE OF THE ACTION
`
`1.
`
`This action arises under 35 U.S.C. § 271 for Facebook’s infringement of
`
`Express Mobile’s United States Patent Nos. 6,546,397 (“the ’397 patent”), 7,594,168
`
`(“the ’168 patent”), 9,928,044 (“the ’044 patent”), 9,471,287 (“the ’287 patent”) and
`
`9,063,755 (“the ’755 patent”).
`
`THE PARTIES
`
`2.
`
`Plaintiff Express Mobile, Inc. is an inventor-owned corporation organized under
`
`the laws of the State of Delaware with a place of business at 38 Washington Street, Novato,
`
`California 94947.
`
`3.
`
`Upon information and belief, Facebook Inc. is a corporation organized and existing
`
`under the laws of the State of Delaware, with places of business at 300 W 6th Street, Austin,
`
`1
`
`Facebook's Exhibit No. 1014
`Page 001
`
`Page 1 of 93
`
`GOOGLE EXHIBIT 1014
`
`

`

`Case 6:20-cv-00803-ADA Document 1 Filed 09/01/20 Page 2 of 93
`
`Texas, 78701 and 607 W 3rd Street, Austin, Texas 78701. Facebook may be served through its
`
`registered agent for service at CSC - Lawyers Incorporating Service California, 2710 Gateway
`
`Oaks Drive Ste 150N, Sacramento, California 95833.
`
`4.
`
`Facebook provides technologies that give people the power to connect with
`
`friends and family, find communities and grow businesses.
`
`JURISDICTION AND VENUE
`
`5.
`
`This Court has jurisdiction over the subject matter of this action pursuant to 28
`
`U.S.C. §§ 1331 and 1338(a).
`
`6.
`
`7.
`
`Jurisdiction and venue for this action are proper in the Western District of Texas.
`
`This Court has personal jurisdiction over Facebook because Facebook has
`
`purposefully availed itself of the rights and benefits of the laws of this State and this Judicial
`
`District. Facebook resides in the Western District of Texas by maintaining regular and
`
`established places of business at 300 W 6th Street, Austin, Texas, 78701 and 607 W 3rd Street,
`
`Austin, Texas 78701.
`
`8.
`
`This Court also has personal jurisdiction over Facebook because Facebook has
`
`done and is doing substantial business in this Judicial District, both generally and, upon
`
`information and belief, with respect to the allegations in this Complaint, including Facebook’s
`
`one or more acts of infringement in this Judicial District.
`
`9.
`
`Venue is proper in this Judicial District under 28 U.S.C. §§ 1391(b) and (c) and §
`
`1400(b). Facebook has committed acts of infringement through, for example, performing a
`
`method to allow users to produce Internet websites in the Western District of Texas and has
`
`regular and established places of business in this District. Facebook’s offices in Austin are
`
`physical places in the District, they are established locations where Facebook’s business has
`
`been carried out for several years, and Facebook publicly advertises its presence in the District.
`
`
`
`2
`
`Facebook's Exhibit No. 1014
`Page 002
`
`Page 2 of 93
`
`GOOGLE EXHIBIT 1014
`
`

`

`Case 6:20-cv-00803-ADA Document 1 Filed 09/01/20 Page 3 of 93
`
`THE PATENTS-IN-SUIT
`
`10.
`
`Express Mobile is the lawful owner of all rights, title, and interest in the ’397
`
`patent titled “Browser Based Web Site Generation Tool and Run Time Engine,” including the
`
`right to sue and to recover for infringement thereof. The ’397 patent was duly and legally
`
`issued on April 8, 2003, naming Steven H. Rempell as the inventor. A true and correct copy of
`
`the ’397 patent is attached as Exhibit A.
`
`11.
`
`The inventions of the ’397 patent solve technical problems related to website
`
`creation and generation. For example, the inventions enable the creation of websites through
`
`browser-based visual editing tools such as selectable settings panels which describe website
`
`elements, with one or more settings corresponding to commands. These features are exclusively
`
`implemented utilizing computer technology including a virtual machine.
`
`12.
`
`The claims of the ’397 patent do not merely recite the performance of some pre-
`
`Internet business practice on the Internet. Instead, the claims of the ’397 patent recite inventive
`
`concepts that are rooted in computerized website creation technology, and overcome problems
`
`specifically arising in the realm of computerized website creation technologies.
`
`13.
`
`The claims of the ’397 patent recite inventions that are not merely the routine or
`
`conventional use of website creation systems and methods. Instead, the inventions teach a
`
`browser-based website creation system and method in which the user-selected settings
`
`representing website elements are stored in a database, and in which said stored information is
`
`retrieved to generate said website.
`
`14.
`
`The technology claimed in the ’397 patent does not preempt all ways of using
`
`website or web page authoring tools nor any other well-known prior art technology.
`
`
`
`3
`
`Facebook's Exhibit No. 1014
`Page 003
`
`Page 3 of 93
`
`GOOGLE EXHIBIT 1014
`
`

`

`Case 6:20-cv-00803-ADA Document 1 Filed 09/01/20 Page 4 of 93
`
`15.
`
`Accordingly, each claim of the ’397 patent recites a combination of elements
`
`sufficient to ensure that the claim amounts to significantly more than a patent on an ineligible
`
`concept.
`
`16.
`
`Plaintiff is the lawful owner of all rights, title, and interest in United States Patent
`
`No. 7,594,168 titled “Browser Based Web Site Generation Tool and Run Time Engine,”
`
`including the right to sue and to recover for infringement thereof. The ’168 patent was duly and
`
`legally issued on September 22, 2009, naming Steven H. Rempell as the inventor. A true and
`
`correct copy of the ’168 patent is attached as Exhibit B.
`
`17.
`
`The inventions of the ’168 patent solve technical problems related to website
`
`creation and generation. For example, the inventions enable the creation of websites through
`
`browser-based build tools and a user interface. The inventions greatly improve the productivity
`
`of the designer utilizing an innovative implementation for styles. These features are
`
`implemented utilizing computer technology.
`
`18.
`
`The claims of the ’168 patent do not merely recite the performance of some pre-
`
`Internet business practice on the Internet. Instead, the claims of the ’168 patent recite inventive
`
`concepts that are rooted in computerized website creation technology and overcome problems
`
`specifically arising in the realm of computerized website creation technologies.
`
`19.
`
`The claims of the ’168 patent recite inventions that are not merely the routine or
`
`conventional use of website creation systems and methods. Instead, the inventions teach a
`
`browser-based website creation system including a server comprising a build engine configured
`
`to create and apply styles to, for example, a website with web pages comprised of objects.
`
`20.
`
`The technology claimed in the ’168 patent does not preempt all ways of using
`
`website or webpage authoring tools nor any other well-known or prior art technology.
`
`
`
`4
`
`Facebook's Exhibit No. 1014
`Page 004
`
`Page 4 of 93
`
`GOOGLE EXHIBIT 1014
`
`

`

`Case 6:20-cv-00803-ADA Document 1 Filed 09/01/20 Page 5 of 93
`
`21.
`
`Accordingly, each claim of the ’168 patent recites a combination of elements
`
`sufficient to ensure that the claim amounts to significantly more than a patent on an ineligible
`
`concept.
`
`22.
`
`In Express Mobile v. KTree Computer Solutions, a case filed in the Eastern
`
`District of Texas, the defendant, KTree Computer Solutions, brought a Motion for Judgment on
`
`the Pleadings asserting that the ’397 patent and the’168 patent are invalid as claiming abstract
`
`subject matter under 35 U.S.C. § 101. (C.A. 2:17-00128; Dkt. 9, 17, 22-27). The briefing
`
`associated with the motion is incorporated by reference into this Complaint.
`
`23.
`
`After considering the respective pleadings, Magistrate Judge Payne
`
`recommended denial of KTree’s motion, without prejudice, holding that “the claims appear to
`
`address a problem particular to the internet: dynamically generating websites and displaying
`
`web pages based on stored user-selected settings” and further stating “the asserted claims do not
`
`bear all of the hallmarks of claims that have been invalidated on the pleadings by other courts in
`
`the past. For example, the claims are not merely do-it-on-a-computer claims.” (Dkt. 29,
`
`attached as Exhibit C.) No objection was filed to the Magistrate Judge’s report and
`
`recommendation and the decision therefore became final.
`
`24.
`
`In Express Mobile v. Pantheon Systems, Inc., a case filed in the Northern District
`
`of California, the defendant, Pantheon Systems, Inc., brought a Motion to Dismiss Plaintiff's
`
`First Amended Complaint asserting that the ’397 patent and the ’168 patent were directed to the
`
`abstract idea of creating and displaying webpages based upon information from a user with no
`
`further inventive concept and purportedly ineligible for patenting under 35 U.S.C. § 101. (Case
`
`No. 3:18-CV-04688-RS; Dkt. 26, 32 and 34). The briefing associated with the motion is
`
`incorporated by reference into this Complaint.
`
`
`
`5
`
`Facebook's Exhibit No. 1014
`Page 005
`
`Page 5 of 93
`
`GOOGLE EXHIBIT 1014
`
`

`

`Case 6:20-cv-00803-ADA Document 1 Filed 09/01/20 Page 6 of 93
`
`25.
`
`In Express Mobile v. Code and Theory LLC, a case filed in the Northern District
`
`of California, the defendant, Code and Theory LLC, brought a Motion to Dismiss Plaintiff’s
`
`Complaint asserting that the ’397 patent and the ’168 patent are not subject matter eligible under
`
`35 U.S.C. § 101 as a matter of law. (Case No. 3:18-CV-04679-RS; Dkt. 35, 40 and 41). The
`
`briefing associated with the motion is incorporated by reference into this Complaint.
`
`26.
`
`After a hearing and a consideration of the respective pleadings, Hon. Richard
`
`Seeborg denied both motions holding that:
`
`• “The patents here are directed at a purportedly revolutionary technological solution to
`a technological problem—how to create webpages for the internet in a manner that
`permits ‘what you see is what you get’ editing, and a number of other alleged
`improvements over the then-existing methodologies.” Id. at 5.
`
`• The claims of the ‘397 and ‘168 patents are “directed to a specific improvement to the
`way computers operate,” and “it simply cannot be said on the present record that the
`claims are drawn so broadly as to be divorced from the potentially patent-eligible
`purported technological improvements described in the specification.” Id. at 5-6.
`(Case No. 3:18-CV-04679-RS; Dkt.45; Case No. 3:18-CV-04688-RS Dkt.40; attached
`as Exhibit D.)
`
`27.
`
`In Case Nos. 1:18-CV-01173-RGA and 1:18-CV-01175-RGA, infringement
`
`actions filed by Plaintiff in the District of Delaware, the respective defendants in those actions,
`
`Dreamhost LLC and Hostway Services, Inc., brought Motions to Dismiss claims of the ’397
`
`and ’168 patents on the basis of invalidity under 35 U.S.C. § 101. (Case No. 1:18-CV-01173-
`
`RGA D.I. 14, D.I. 18-21 and 24 Case No. 1:18-CV-01175-RGA D.I. 17-19 and 23). The briefing
`
`associated with the motion is incorporated by reference into this Complaint..
`
`28.
`
`After consideration of the respective pleadings, Judge Andrews denied both
`
`motions in a joint order, pointing to factual allegations of inventiveness identified by the Plaintiff,
`
`and an expert declaration explaining inventiveness of the claims, noting that such factual issues
`
`preclude a finding of invalidity on a motion to dismiss. (Case No. 1:18-CV-01173-RGA D.I. 43;
`
`Case No. 1:18-CV-01175-RGA D.I. 42; attached as Exhibit E.)
`
`
`
`6
`
`Facebook's Exhibit No. 1014
`Page 006
`
`Page 6 of 93
`
`GOOGLE EXHIBIT 1014
`
`

`

`Case 6:20-cv-00803-ADA Document 1 Filed 09/01/20 Page 7 of 93
`
`29.
`
`Plaintiff is the lawful owner of all rights, title, and interest in United States Patent
`
`No. 9,928,044 titled “Systems and Methods for Programming Mobile Devices,” including the
`
`right to sue and to recover for infringement thereof. The ’044 patent was duly and legally
`
`issued on March 27, 2018, naming Steven H. Rempell, David Chrobak and Ken Brown as the
`
`inventors. A true and correct copy of the ’044 patent is attached as Exhibit F.
`
`30.
`
`The inventions of the ’044 patent solve technical problems associated with
`
`methods and systems for displaying content on displays of devices by providing more efficient
`
`ways of generating, storing and retrieving code for displaying content, for example dynamic
`
`content, uniformly across different kinds of devices. For example, the inventions of the ’044
`
`patent allow a data-efficient and flexible association between a symbolic name with a User
`
`Interface (“UI”) object (e.g., a UI object for a widget) corresponding to a web component of a
`
`web service, that is manually or automatically selected. The symbolic name has a data format
`
`type corresponding to a subclass of UI objects that support the data format type of the symbolic
`
`name and is only available to UI objects that support the data format of the symbolic name.
`
`Information representative of the defined UI object can be stored in a database and subsequently
`
`retrieved from the database to build an application consisting of at least a portion of the database
`
`using a player, which uses the information to generate one or more web pages for display across
`
`different kinds of devices (e.g., PC, mobile or tablet; or different browsers, operating systems
`
`and applications, including for example both native and browser-based applications.)
`
`31.
`
`The claims of the ’044 patent do not merely recite the performance of some pre-
`
`Internet business practice on the Internet. Instead, the claims of the ’044 patent recite inventive
`
`concepts that are rooted in the computerized, data-efficient definition, selection, storage and
`
`generation of user defined object attributes (e.g., a UI object for a widget) on displays for
`
`different types of devices, such as PC, mobile or tablet or different browsers, and applications.
`
`
`
`7
`
`Facebook's Exhibit No. 1014
`Page 007
`
`Page 7 of 93
`
`GOOGLE EXHIBIT 1014
`
`

`

`Case 6:20-cv-00803-ADA Document 1 Filed 09/01/20 Page 8 of 93
`
`Such features are specifically grounded in, and overcome problems with data efficiency and
`
`flexibility specifically arising in, the realm of computerized content generation and display
`
`technologies, and are not well-understood, routine and conventional elements.
`
`32.
`
`For example, the claimed inventions of the ’044 patent recite innovative,
`
`technical improvements that select and associate symbolic names with defined UI objects (e.g.,
`
`UI objects for a widget) corresponding to web components of web services based on, for
`
`example, data format type, storing information representative of such settings in a database, and
`
`building applications, which together with players, generate uniform, data-efficient content
`
`display across different types of devices.
`
`33.
`
`The technology claimed in the ’044 patent does not preempt all ways for the
`
`computerized generation of code for a display of a device nor any other well-known or prior art
`
`technology. For example, the specific, innovative technical improvements do not preempt well-
`
`known methods of generating code for a display of a device by programming in HTML or
`
`JavaScript code.
`
`34.
`
`Accordingly, each claim of the ’044 patent thus recites a combination of
`
`elements sufficient to ensure that the claim amounts to significantly more than a patent on an
`
`ineligible concept.
`
`35.
`
`Plaintiff is the lawful owner of all rights, title, and interest in United States Patent
`
`No. 9,471,287 titled “Systems and Methods for Integrating Widgets on Mobile Devices,”
`
`including the right to sue and to recover for infringement thereof. The ’287 patent was duly and
`
`legally issued on October 18, 2016, naming Steven H. Rempell, David Chrobak and Ken Brown
`
`as the inventors. A true and correct copy of the ’287 patent is attached as Exhibit G.
`
`36.
`
`The inventions of the ’287 patent solve technical problems associated with
`
`methods and systems for displaying content on displays of devices by providing more efficient
`
`
`
`8
`
`Facebook's Exhibit No. 1014
`Page 008
`
`Page 8 of 93
`
`GOOGLE EXHIBIT 1014
`
`

`

`Case 6:20-cv-00803-ADA Document 1 Filed 09/01/20 Page 9 of 93
`
`ways of generating code for uniformly displaying content, for example dynamic content, across
`
`different kinds of devices. For example, the inventions of the ’287 patent allow a data-efficient
`
`and flexible association between a symbolic name and a UI object (e.g., a UI object for a
`
`widget) corresponding to a web component of a web service, that is defined for presentation on
`
`a display of a device. The defined UI object can be selected by a user of an authoring tool or
`
`automatically selected by a system based on a web component selected by the user. Further, the
`
`symbolic name has a data format type corresponding to a subclass of UI objects that support the
`
`data format type of the symbolic name. A device-independent application including the
`
`symbolic name is then produced and provided to the device together with a device-platform-
`
`dependent player. Such operations provide a user-friendly platform allowing the UI object to be
`
`efficiently defined and uniformly displayed across different kinds of devices (e.g., PC, mobile or
`
`tablet; or different browsers, operating systems, and applications, including for example both
`
`native and browser-based applications).
`
`37.
`
`The claims of the ’287 patent do not recite merely the performance of a known
`
`business practice on the Internet. Instead, the claims of the ’287 patent recite inventive concepts
`
`grounded in the computerized, data-efficient definition and generation of object attributes (e.g.,
`
`a UI object for a widget) on displays for different types of devices, such as PC, tablet, or mobile
`
`devices, or different browsers and applications. Such features are specifically grounded in, and
`
`overcome problems with data efficiency and flexibility specifically arising in, the realm of
`
`computerized content generation and display technologies, and are not well-understood, routine,
`
`and conventional elements.
`
`38.
`
`For example, the claimed inventions of the ’287 patent recite innovative,
`
`technical improvements that associate symbolic names with UI objects (e.g., UI objects for a
`
`widget) corresponding to web components of web services that are manually or automatically
`
`
`
`9
`
`Facebook's Exhibit No. 1014
`Page 009
`
`Page 9 of 93
`
`GOOGLE EXHIBIT 1014
`
`

`

`Case 6:20-cv-00803-ADA Document 1 Filed 09/01/20 Page 10 of 93
`
`selected, and defined based on, for example, data format type, and produce device-independent
`
`applications including those symbolic names, together with device-dependent players, to
`
`provide uniform, data-efficient server-based content display across different types of devices.
`
`39.
`
`The technology claimed in the ’287 patent does not preempt all ways for the
`
`computerized generation of code for a display of a device nor any other well-known or prior art
`
`technology. For example, the specific, innovative technical improvements do not preempt well-
`
`known methods of generating code for a display of a device by programming in HTML or
`
`JavaScript code.
`
`40.
`
`Each claim of the ’287 patent thus recites a combination of elements sufficient to
`
`ensure that the claim amounts to significantly more than a patent on an ineligible concept.
`
`41.
`
`Accordingly, each claim of the ’287 patent recites a combination of elements
`
`sufficient to ensure that the claim amounts to significantly more than a patent on an ineligible
`
`concept.
`
`42.
`
`Plaintiff is the lawful owner of all rights, title, and interest in United States Patent
`
`No. 9,063,755 titled “Systems and Methods for Presenting Information on Mobile Devices,”
`
`including the right to sue and to recover for infringement thereof. The ’755 patent was duly and
`
`legally issued on June 23, 2015, naming Steven H. Rempell, David Chrobak and Ken Brown as
`
`the inventors. A true and correct copy of the ’755 patent is attached as Exhibit H.
`
`43.
`
`The inventions of the ’755 patent utilize inventive concepts to solve technical
`
`problems associated with methods and systems for displaying content on displays of devices,
`
`providing more efficient ways of generating code for uniformly displaying content, for example
`
`dynamic content, across different kinds of devices. For example, the inventions of the ’755
`
`patent allow a data-efficient and flexible association between a symbolic name and a UI object
`
`(e.g., a UI object for a widget), corresponding to a web component of a web service, that is
`
`
`
`10
`
`Facebook's Exhibit No. 1014
`Page 0010
`
`Page 10 of 93
`
`GOOGLE EXHIBIT 1014
`
`

`

`Case 6:20-cv-00803-ADA Document 1 Filed 09/01/20 Page 11 of 93
`
`defined for presentation on a display of a device. A device-independent application including
`
`the symbolic name is produced and provided to the device, together with a device-platform-
`
`dependent player.
`
`44.
`
`The claimed inventions of the ’755 patent allow the UI object to be efficiently
`
`displayed across different kinds of devices (e.g., PC, mobile or tablet; or different browsers,
`
`operating systems, and applications, including for example both native and browser-based
`
`applications), as opposed to, for example, programming directly in HTML or JavaScript code.
`
`In turn, a user can enter an input value to the UI object, and obtain an output value based on a
`
`web service associated with the UI object, the input value and output value also being
`
`communicated through symbolic names to provide an additional level of efficiency.
`
`45.
`
`The claims of the ’755 patent do not recite merely the performance of a known
`
`business practice on the Internet. Instead, the claims of the ’755 patent recite inventive concepts
`
`concerning the computerized, data-efficient generation of server-based object attributes (e.g., a
`
`UI object for a widget) on displays for different types of devices, such as PC, tablet, or mobile
`
`devices, or different browsers and applications. For example, the claims of the ’755 utilize
`
`symbolic name associations and provide device-independent applications including those
`
`symbolic names, together with device-platform-dependent players, to devices. Further, input
`
`values and output values for the defined content are also communicated as symbolic names.
`
`Such features are specifically grounded in, and overcome problems with data efficiency and
`
`flexibility specifically arising in, the realm of computerized content generation and display
`
`technologies, and are not well-understood, routine, and conventional elements.
`
`46.
`
`For example, the claimed inventions of the ’755 patent recite innovative,
`
`technical improvements that associate symbolic names with defined UI objects (e.g., UI objects
`
`for a widget) corresponding to web components of web services, and produce device-
`
`
`
`11
`
`Facebook's Exhibit No. 1014
`Page 0011
`
`Page 11 of 93
`
`GOOGLE EXHIBIT 1014
`
`

`

`Case 6:20-cv-00803-ADA Document 1 Filed 09/01/20 Page 12 of 93
`
`independent applications including those symbolic names, together with device-platform-
`
`dependent players, to provide uniform, data-efficient content display across different types of
`
`devices.
`
`47.
`
`The technology claimed in the ’755 patent does not preempt all ways for the
`
`computerized generation of code for a display of a device, nor any other well-known or prior art
`
`technology. For example, the specific, innovative technical improvements claimed in the ’755
`
`patent do not preempt well-known methods of generating code for a display of a device by
`
`programming in HTML or JavaScript code.
`
`48.
`
`Each claim of the ’755 patent thus recites a combination of elements sufficient to
`
`ensure that the claim amounts to significantly more than a patent on an ineligible concept.
`
`Accordingly, each claim of the ’755 patent recites a combination of elements sufficient to
`
`ensure that the claim amounts to significantly more than a patent on an ineligible concept.
`
`BACKGROUND
`
`49.
`
`Plaintiff Express Mobile is a leader in the business of developing mobile app and
`
`web site design and creation platforms, and has intellectual property including U.S. patents
`
`relating to certain tools useful in the field. Express Mobile is managed by individuals with
`
`decades of technology and business experience. The Chairman of the Board and CTO of
`
`Express Mobile, Steve Rempell, is the inventor of Express Mobile’s patent portfolio. Mr.
`
`Rempell has over 50 years of experience in technology companies, with much of that work
`
`focused on web-based technologies and applications.
`
`50.
`
`Defendant Facebook is a well-known company that provides technologies that
`
`give people the power to connect with friends and family, find communities and grow
`
`businesses. Facebook has grown rapidly and now generates billions of dollars of revenue per
`
`year.
`
`
`
`12
`
`Facebook's Exhibit No. 1014
`Page 0012
`
`Page 12 of 93
`
`GOOGLE EXHIBIT 1014
`
`

`

`Case 6:20-cv-00803-ADA Document 1 Filed 09/01/20 Page 13 of 93
`
`COUNT I - INFRINGEMENT OF U.S. PATENT NO. 6,546,397
`
`51.
`
`Plaintiff incorporates by reference the allegations contained in paragraphs 1 to 50
`
`above.
`
`52.
`
`Facebook has performed a method to allow users to produce Internet websites
`
`which infringed, either literally or under the doctrine of equivalents, one or more claims of
`
`the ’397 patent in violation of 35 U.S.C. § 271(a).
`
`53.
`
`Facebook has directly infringed at least claim 1 of the ’397 patent through its
`
`platform, including Facebook.com and related software and servers (“the Accused
`
`Instrumentality”) that provides browser-based website authoring tools in which the user-selected
`
`settings representing website elements are stored in a database and in which said stored
`
`information is retrieved to generate said website.
`
`54.
`
`Facebook has infringed at least claim 1 of the ’397 patent by having performed a
`
`method to allow users to produce Internet websites on and for computers having a browser and a
`
`virtual machine capable of generating displays.
`
`55.
`
`The Accused Instrumentality enabled a user to produce a website on the
`
`Facebook site through a browser on the user’s computer. Through the registration process, the
`
`user triggered creation of a timeline page as well as a set of related pages such as “Friends,”
`
`“Photos,” “Map,” “Following,” “Events” and “Notes.” The Accused Instrumentality presented
`
`an interface through which each of these pages (as well as others) could be edited.
`
`
`
`13
`
`
`
`Facebook's Exhibit No. 1014
`Page 0013
`
`Page 13 of 93
`
`GOOGLE EXHIBIT 1014
`
`

`

`Case 6:20-cv-00803-ADA Document 1 Filed 09/01/20 Page 14 of 93
`
`
`56.
`
`The Accused Instrumentality allowed the user to create and edit other types of
`
`
`
`pages that were then added to the user’s Facebook site:
`
`
`
`
`
`Facebook’s list of compatible browsers includes the latest versions of the
`
`
`57.
`
`following: Mozilla Firefox, Apple Safari, Google Chrome, Internet Explorer, Microsoft Edge
`
`and Opera. (See: http://www.facebook.com/help/210310575676558).
`
`58.
`
`All of these well-known modern browsers rely on engines that fit the definition
`
`of a virtual machine, which interpret and execute JavaScript and HTML to render web pages on
`
`a computer. These include, but are not limited to, Javascript engines such as Chrome V8
`
`(Chrome), SpiderMonkey (Firefox), JavaScriptCore (Safari), Chakra (Edge). It also includes
`
`browser engines such as Webkit (Safari), Gecko (Safari), Blink (Chrome).
`
`59.
`
`To edit the Events page and add a new event, the user first selected “Events” to
`
`navigate to the user’s Events page.
`
`
`
`14
`
`
`
`Facebook's Exhibit No. 1014
`Page 0014
`
`Page 14 of 93
`
`GOOGLE EXHIBIT 1014
`
`

`

`Case 6:20-cv-00803-ADA Document 1 Filed 09/01/20 Page 15 of 93
`
`
`60.
`
`From the Events page, the user selected “Create Event” to navigate to a window
`
`
`
`of selectable settings for the new event.
`
`
`
`
`61.
`
`In the “Create New Event” window, the user provided an event name and details,
`
`
`
`selected or added a location, selected from/to dates and times, and could select a privacy level
`
`(e.g., “Friends” or “Invite Only” and whether guests can invite friends).
`
`
`
`15
`
`
`
`Facebook's Exhibit No. 1014
`Page 0015
`
`Page 15 of 93
`
`GOOGLE EXHIBIT 1014
`
`

`

`Case 6:20-cv-00803-ADA Document 1 Filed 09/01/20 Page 16 of 93
`
`
`
`
`
`62.
`
`The Accused Instrumentality-compatible browsers all rely on browser engines
`
`(which are process virtual machines) to generate and display the user-authored web pages on a
`
`particular computer, the settings (e.g., new event settings) that a user selected through the
`
`Facebook interface necessarily corresponded to virtual machine commands. For example, the
`
`HTML code tag below, which includes data for user-selected options for creating a new event
`
`(highlighted in red), was used by the browser’s engine to generate and display the Facebook
`
`user’s Events page for a user viewing the web page on a computer, the author’s selections being
`
`reflected in the displayed page.
`
`
`
`
`
`
`
`63.
`
`The display in the “Create New Event” window for the “Bob and Mike” event is
`
`updated immediately to show selections for each option as each is entered.
`
`
`
`16
`
`Facebook's Exhibit No. 1014
`Page 0016
`
`Page 16 of 93
`
`GOOGLE EXHIBIT 1014
`
`

`

`Case 6:20-cv-00803-ADA Document 1 Filed 09/01/20 Page 17 of 93
`
`
`
`
`
`
`
`64.
`
`After the “Create” button is clicked from the “Create New Event” window, the full
`
`view of the events page was immediately updated.
`
`
`
`
`
`17
`
`
`
`Facebook's Exhibit No. 1014
`Page 0017
`
`Page 17 of 93
`
`GOOGLE EXHIBIT 1014
`
`

`

`Case 6:20-cv-00803-ADA Document 1 Filed 09/01/20 Page 18 of 93
`
`65.
`
`Clicking the “Create” button when creating an Event initiated a “POST”
`
`command through JavaScript code to store the data on a Facebook server. The Google Chrome
`
`network diagnostic tool captured the network traffic between the Facebook server’s form
`
`processor (save.php) and the Facebook JavaScript code on the User’s device
`
`(“YxSsJaym0P3.js:18”) when a user clicked on “Create” to create this new event. The POST
`
`command of 1.2 kilobytes represented the data that was sent to the Facebook Server’s Form
`
`Processor (save.php) and saved in the Events record in the Facebook database.
`
`
`
`
`
`
`
`66.
`
`Facebook published a Graph API for its database that could create, edit or
`
`retrieve data for all defined pages, including event(s) from the Events page. The Facebook
`
`Graph API could retrieve the stored data for the “Bob and Mike” Event. The data could be
`
`returned in JavaScript Object Notation (“JSON”) format. User-selected options could be seen in
`
`the data. For example, the data corresponding to the event description “patent claims
`
`discussion” is shown below.
`
`
`
`18
`
`Facebook's Exhibit No. 1014
`Page 0018
`
`Page 18 of 93
`
`GOOGLE EXHIBIT 1014
`
`

`

`Case 6:20-cv-00803-ADA Document 1 Filed 09/01/20 Page 19 of 93
`
`67.
`
` The command
`
`
`
`GET/1374624033?fields=id,name,events.fields(description,start_time,end_time,
`
`location, name, owner, venue) retrieved all the Event data for Steve Rempell’s record
`
`“id”=”1374624033” shown below. Included in that record is the data related to event
`
`“id”=”154266558074170” for the 4/26/13 event at 11:00 am.
`
`
`
`
`
`19
`
`Facebook's Exhibit No. 1014
`Page 0019
`
`Page 19 of 93
`
`GOOGLE EXHIBIT 1014
`
`

`

`Case 6:20-cv-00803-ADA Document 1 Filed 09/01/20 Page 20 of 93
`
`
`
`
`
`68.
`
`The screen shot below shows the actual Facebook Graph API “Event” data
`
`retrieval operation.
`
`
`
`
`
`20
`
`Facebook's Exhibit No. 1014
`Page 0020
`
`Page 20 of 93
`
`GOOGLE EXHIBIT 1014
`
`

`

`Case 6:20-cv-00803-ADA Document 1 Filed 09/01/20 Page 21 of 93
`
`
`
`
`
`69.
`
`The Accused Instrumentality uses Facebook’s “BigPipe” technology to have
`
`generated the Events Web Page. Facebook explains that: “After receiving the HTTP request and
`
`performing some sanity check on it, web server immediately sends back an unclosed HTML
`
`document that includes an HTML tag and the first part of the tag. The tag includes BigPipe’s
`
`JavaScript l

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