`
`1 1
`
`
`
`2 2
`
`
`
`3 3
`
`
`
`4 4
`
`
`
`5 5
`
`
`
`6 6
`
`
`
`7 7
`
`
`
`8 8
`
`
`
`9 9
`
`
`
`10 10
`
`
`
`11 11
`
`
`
`12 12
`
`
`
`13 13
`
`
`
`14 14
`
`
`
`15 15
`
`
`
`16 16
`
`
`
`17 17
`
`
`
`18 18
`
`
`
`19 19
`
`
`
`20 20
`
`
`
`21 21
`
`
`
`22 22
`
`
`
`23 23
`
`
`
`24 24
`
`
`
`25 25
`
`
`
`26 26
`
`
`
`27 27
`
`
`
`28 28
`
`Case 5:20-cv-08339-VKD Document 1 Filed 11/25/20 Page 1 of 28
`
`Stuart G. Gross (#251019)
`sgross@grosskleinlaw.com
`George A. Croton (#323766)
`gcroton@grosskleinlaw.com
`Timothy S. Kline (#319227)
`tk@grosskleinlaw.com
`GROSS & KLEIN LLP
`The Embarcadero
`Pier 9, Suite 100
`San Francisco, CA 94111
`Telephone: (415) 671-4628
`Facsimile:
`(415) 480-6688
`
`
`
`Counsel for Plaintiff Express Mobile, Inc.
`
`
`
`Steven F. Molo (pro hac vice forthcoming)
`smolo@mololamken.com
`Benoit Quarmby (pro hac vice forthcoming)
`bquarmby@mololamken.com
`Leonid Grinberg (pro hac vice forthcoming)
`lgrinberg@mololamken.com
`MOLOLAMKEN LLP
`430 Park Avenue
`New York, NY 10022
`Telephone: (212) 607-8160
`Facsimile:
`(212) 607-8161
`
`Rayiner I. Hashem (pro hac vice forthcoming)
`rhashem@mololamken.com
`Sarah J. Newman (pro hac vice forthcoming)
`snewman@mololamken.com
`Benjamin T. Sirolly (pro hac vice forthcoming)
`bsirolly@mololamken.com
`MOLOLAMKEN LLP
`The Watergate, Suite 500
`600 New Hampshire Avenue, N.W.
`Washington, D.C. 20037
`Telephone: (202) 556-2000
`Facsimile:
`(202) 556-2001
`
`
`
`
`UNITED STATES DISTRICT COURT
`
`NORTHERN DISTRICT OF CALIFORNIA
`
`SAN FRANCISCO DIVISION
`
`Case No.
`
`COMPLAINT FOR PATENT
`INFRINGEMENT
`
`JURY TRIAL DEMANDED
`
`
`
`
`
`
`
`EXPRESS MOBILE, INC.,
`
`
`
`
`
`
`Plaintiff,
`
`
`
`
`v.
`
`
`AMAZON.COM, INC.,
`
`Defendant.
`
`
`
`
`
`
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 5:20-cv-08339-VKD Document 1 Filed 11/25/20 Page 2 of 28
`
`
`
`Plaintiff Express Mobile, Inc. (“Express Mobile” or “Plaintiff ”), for its complaint against
`
`Defendant Amazon.com, Inc. (“Amazon” or “Defendant”), alleges the following:
`
`1.
`
`This is an action for patent infringement arising under the patent laws of the United
`
`NATURE OF THE ACTION
`
`States, 35 U.S.C. §§ 1 et seq.
`
`THE PARTIES
`
`2.
`
`Express Mobile is a corporation organized under the laws of the State of Delaware with
`
`a place of business at 38 Washington Street, Novato, CA 94947.
`
`3.
`
`Amazon is a corporation organized under the laws of the State of Delaware with a place
`
`of business at 188 Spear Street, San Francisco, CA 94105. It can be served through its registered agent,
`
`Corporation Service Company, 251 Little Falls Drive, Wilmington, DE 19808.
`
`4.
`
`Amazon offers services throughout the United States, including in this judicial District,
`
`and introduces services into the stream of commerce that incorporate infringing technology knowing
`
`that those services would be used in this judicial District and elsewhere in the United States.
`
`JURISDICTION AND VENUE
`
`5.
`
`6.
`
`This Court has subject matter jurisdiction under 28 U.S.C. §§ 1331 and 1338(a).
`
`This Court has personal jurisdiction over Amazon because it has purposefully availed
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`itself of the rights and benefits of the laws of this State and this District. Amazon resides in the
`
`19
`
`Northern District of California by maintaining a regular and established place of business at 188 Spear
`
`20
`
`St, San Francisco, CA 94105. This Court also has personal jurisdiction over Amazon because it has
`
`21
`
`22
`
`done and is doing substantial business in this District, both generally and, on information and belief,
`
`with respect to the allegations in this complaint, including Amazon’s one or more acts of infringement
`
`23
`
`in this District.
`
`7.
`
`Venue is proper in this District under 28 U.S.C. §§ 1391(b) and (c) and 1400(b).
`
`Amazon has committed acts of infringement through provision of its website builder in the Northern
`
`District of California and has at least one regular and established place of business in this District,
`
`specifically 188 Spear St, San Francisco, CA 94105. Amazon’s office in San Francisco is a physical
`
`24
`
`25
`
`26
`
`27
`
`28
`
`
`
` 2
`
`
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 5:20-cv-08339-VKD Document 1 Filed 11/25/20 Page 3 of 28
`
`
`
`place in the District, it is an established location where Amazon’s business has been carried out for
`
`years, and Amazon publicly advertises its presence in the District. See In re Cray, Inc., 871 F.3d 1355,
`
`1360-61 (Fed. Cir. 2017).
`
`Background
`
`8.
`
`Plaintiff Express Mobile is an innovator and leader in the business of developing mobile
`
`application and website design and creation platforms. Express Mobile is managed by individuals with
`
`many years of technology and business experience. The CEO of Express Mobile, Steve Rempell, is the
`
`inventor of the breakthrough technology held in Express Mobile’s patent portfolio. Mr. Rempell has
`
`over 50 years’ experience working in technology companies, with much of that experience focused on
`
`web-based technologies and applications.
`
`9.
`
`Before the Express Mobile invention at issue, webpages were created, stored, and
`
`rendered using code files that defined all the fixed parameters of the webpage, including, for example,
`
`the formatting and location of text, or the location, size, and aspect ratio of images. Typically,
`
`webpages could not be viewed during the creation process as they would later appear in the various
`
`available browsers or on different devices, and each individual webpage of a website needed to be
`
`stored as a separate file. The size and formatting of the stored files led to slow download times to the
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`user’s computer, increasing the wait time for a page to load.
`
`18
`
`10.
`
`Express Mobile developed groundbreaking improvements in the process for creating,
`
`19
`
`storing, and building webpages and websites. Express Mobile’s invention enables defining the
`
`20
`
`webpage as a collection of user settings, storing information related to those settings in a database, and
`
`then later using that information to render a webpage. The page can be viewed, as it is created or
`
`edited, in the same manner that it would appear on different types of screens when later accessed. The
`
`result is not a collection of computer code, but instead a group of user-selected objects and settings
`
`describing the final webpage. These objects and settings can be saved in a database for ease of access
`
`and efficient storage. The invention allows faster loading speeds and permits more efficient storage of
`
`the data used to later build the webpages. It also makes changing the webpage more efficient through
`
`editing user settings rather than editing multiple lines or versions of code.
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`
`
` 3
`
`
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 5:20-cv-08339-VKD Document 1 Filed 11/25/20 Page 4 of 28
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`11.
`
`Defendant Amazon is the largest e-commerce company in the world. Amazon sells
`
`products from its own supply chain – where Amazon acts as the retailer – and also allows third-party
`
`retailers to sell products through Amazon’s website. More than half of Amazon’s sales are products
`
`sold by third parties.
`
`12.
`
`Amazon offers third-party retailers several options for customizing their Amazon
`
`presence. For example, it offers Amazon Stores, which allows merchants to create custom “digital
`
`storefronts” showcasing their products. Customers can browse products and make purchases directly
`
`through
`
`the storefronts.
`
` Many companies,
`
`including
`
`large companies such as Samsung
`
`(https://www.amazon.com/samsung),
`
`Apple
`
`(https://amazon.com/apple),
`
`and Microsoft
`
`(https://www.amazon.com/microsoft) sell products on Amazon through customized storefronts.
`
`13.
`
`Amazon Stores features a “store builder” tool that allows retailers to create custom
`
`Amazon storefronts by selecting certain settings from menus. The tool presents a menu with user-
`
`selectable settings that control the formatting and positioning of “tiles” that display the store’s available
`
`products. The tool then generates a real-time display reflecting the selected settings – i.e., a real-time
`
`preview of the finished site. Settings controlling the appearance of the final website are stored in a
`
`database. When a customer accesses the storefront, the settings are retrieved from the database and are
`
`used in conjunction with JavaScript “run time files” to render the final webpage for the storefront.
`
`COUNT I – Infringement of U.S. Patent No. 6,546,397
`
`14.
`
`The allegations set forth in the foregoing paragraphs 1 through 13 are incorporated into
`
`20
`
`this First Claim for Relief.
`
`15.
`
`On April 8, 2003, U.S. Patent No. 6,546,397 (“the ’397 patent”), entitled Browser Based
`
`Web Site Generation Tool and Run Time Engine, was duly and legally issued by the United States
`
`Patent and Trademark Office. A true and correct copy of the ’397 patent is attached as Exhibit A.
`
`16.
`
`The claimed invention of the ’397 patent resolves technical problems related to website
`
`creation and generation. Prior to the invention taught and disclosed in the ’397 patent, webpages were
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`
`
` 4
`
`
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 5:20-cv-08339-VKD Document 1 Filed 11/25/20 Page 5 of 28
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`generally created, stored, and rendered either by programming directly in HTML, CSS,1 or JavaScript
`
`code, or by using a visual editor that produced HTML files. The result was a collection of pages of
`
`computer code – typically HTML, CSS, JavaScript, or Java applets – which defined the visual layout,
`
`style, and business logic of websites.
`
`17.
`
`Conventional website creation and generation methods suffered from many flaws.
`
`Creating a webpage could be cumbersome. Webpages could not be viewed throughout the creation
`
`process as they would later appear in various browsers or on different devices. Each individual
`
`webpage of a website was stored as a separate HTML, CSS, or JavaScript file, which wasted computer
`
`resources and required longer access times in the form of hard drive access while editing websites and
`
`in the form of network traffic while downloading them. Prior-art methods also led to slow
`
`downloading of the webpage file to a user’s computer and slower rendering by the browser, which
`
`increased the wait time for a page to load.
`
`18.
`
`Unlike prior-art methods, the ’397 patent brings together disparate ideas and concepts
`
`for creating, storing, and building webpages. The Express Mobile invention at issue defines webpages
`
`as combinations of user-selected objects and settings stored in a database, rather than as combinations
`
`of computer code. Because code files do not need to be stored, the page structure – the vast majority of
`
`the HTML code itself – is created on the fly each time the page is loaded in a user browser. This
`
`18
`
`unconventional step of building the webpage HTML code on the fly is performed by the run time
`
`19
`
`engine of the invention, using data representative of the user settings. This allows the system to
`
`20
`
`optimize the page based on device-specific information, including the operating system, browser, and
`
`screen size. Moreover, the process of defining the webpages is done through a “What You See Is What
`
`You Get” or “WYSIWYG” environment, so that, as the page is created or edited, it can be viewed in
`
`the same manner it will appear on different types of screens when later accessed.
`
`19.
`
`Express Mobile’s patents are directed at a revolutionary technological solution to a
`
`technological problem – how to create webpages for the Internet in a manner that permits “what you
`
`
`1 CSS, or “Cascading Style Sheets,” is a programming language designed to interoperate with HTML
`to specify the appearance and placement of web elements.
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`
`
` 5
`
`
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 5:20-cv-08339-VKD Document 1 Filed 11/25/20 Page 6 of 28
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`see is what you get” editing, and a number of other improvements over the then-existing
`
`methodologies. The claims are not drawn so broadly as to be divorced from the patent-eligible
`
`technological improvements described in the specification.
`
`20.
`
`The invention claimed in the ’397 patent is not merely the routine or conventional use of
`
`website creation systems and methods. Rather, the invention enables the creation of websites through
`
`browser-based visual editing tools such as selectable settings panels that describe website elements,
`
`with one or more settings corresponding to commands. The invention also enables retrieving that
`
`information to generate a website. Those features are implemented exclusively using computer
`
`technology, including using virtual machines.
`
`21.
`
`The invention claimed in the ’397 patent offers substantial improvements in computer
`
`performance and web design. For example, the invention allows for faster loading speeds, more
`
`efficient storage of webpage data, and the ability to change the webpage more efficiently by editing
`
`user settings rather than multiple versions of code. The invention also permits scaling of webpages and
`
`elements within the webpage to most efficiently use the screen space. Taken separately or together, the
`
`claim elements of the invention significantly improve the operation of a computer and the process of
`
`16
`
`web design.
`
`17
`
`22.
`
`The claims of the ’397 patent do not merely recite the performance of some business
`
`18
`
`practice known from the pre-Internet world along with the requirement to perform it on the Internet.
`
`19
`
`Instead, the claims of the ’397 patent recite one or more inventive concepts that are rooted in
`
`20
`
`computerized website creation technology, and overcome problems specifically arising in the realm of
`
`21
`
`computerized website creation technologies.
`
`23.
`
`The invention claimed in the ’397 patent neither preempts all ways of using website or
`
`webpage authoring tools nor preempts the use of all website or webpage authoring tools or any other
`
`well-known or prior-art technology. Accordingly, each claim of the ’397 patent recites a combination
`
`of elements sufficient to ensure that the claim in practice amounts to significantly more than a patent on
`
`an ineligible concept.
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`
`
` 6
`
`
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 5:20-cv-08339-VKD Document 1 Filed 11/25/20 Page 7 of 28
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`24.
`
`Express Mobile is the assignee and owner of the right, title, and interest in and to the
`
`’397 patent, including the right to assert all causes of action arising under that patent and the right to
`
`any remedies for infringement of it.
`
`25.
`
`Amazon has manufactured, used, offered for sale, or sold browser-based website
`
`building tools that infringed, either literally or under the doctrine of equivalents, the ’397 patent in
`
`violation of 35 U.S.C. § 271(a).
`
`26.
`
`Upon information and belief, Amazon has infringed at least claim 1 of the ’397 patent.
`
`27.
`
`Claim 1 of the ’397 patent recites a method to allow users to produce Internet websites
`
`on and for computers having a browser and a virtual machine capable of generating displays, said
`
`method comprising: (a) presenting a viewable menu having a user-selectable panel of settings
`
`describing elements on a website, said panel of settings being presented through a browser on a
`
`computer adapted to accept one or more of said selectable settings in said panel as inputs therefrom,
`
`and where at least one of said user-selectable settings in said panel corresponds to commands to said
`
`virtual machine; (b) generating a display in accordance with one or more user-selected settings
`
`substantially contemporaneously with the selection thereof; (c) storing information representative of
`
`said one or more user-selected settings in a database; (d) generating a website at least in part by
`
`retrieving said information representative of said one or more user-selected settings stored in said
`
`18
`
`database; (e) building one or more webpages to generate said website from at least a portion of said
`
`19
`
`database and at least one run time file, where said at least one run time file uses information stored in
`
`20
`
`said database to generate virtual machine commands for the display of at least a portion of said one or
`
`21
`
`more webpages.
`
`28.
`
`Amazon infringed claim 1 of the ’397 patent. During the relevant time periods, Amazon
`
`Stores practiced a method to allow users to produce Internet websites called “Stores” on and for
`
`computers having a browser and a virtual machine capable of generating displays. The Amazon Stores
`
`Builder allowed vendors to display customized Stores showing their products, including images, text,
`
`and links to other websites.
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`
`
` 7
`
`
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 5:20-cv-08339-VKD Document 1 Filed 11/25/20 Page 8 of 28
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`29.
`
`By way of example, Amazon Stores Builder presented a viewable menu displaying user-
`
`selectable settings that allowed users to specify which “content tiles” they wanted to appear on their
`
`Store. Content tiles could include “header tiles,” “text tiles,” “image tiles,” “image with text tiles,”
`
`“video tiles,” and “gallery” tiles. Amazon Stores Builder presented a viewable menu displaying user-
`
`selectable settings that allowed users to specify the design of those tiles, including settings that
`
`corresponded to text in text tiles, images in image tiles, etc. By way of further example, Amazon
`
`Stores presented a viewable menu of buttons to create or delete content tiles. By way of further
`
`example, Amazon Stores Builder allowed users to click on content tiles and edit their settings, locate
`
`tiles in the desired location, etc.
`
`30.
`
`After a user selected any of these settings, Amazon Stores Builder updated the Store in
`
`accordance with the selected settings substantially contemporaneously with the selection thereof, in a
`
`preview window. A user could continue changing settings and the Store would update accordingly.
`
`31.
`
`On information and belief, Amazon Stores Builder stored user-selected settings in a
`
`14
`
`database.
`
`15
`
`16
`
`17
`
`32.
`
`Those user-selectable settings corresponded to commands to a virtual machine. When a
`
`setting was selected, Amazon Stores used it to generate JSON code. One or more run time files
`
`containing HTML and JavaScript code communicated with the Amazon web server to send and retrieve
`
`18
`
`the encoded user-selected settings and thus generated Stores pages.
`
`19
`
`33.
`
`By way of example, when a user first loaded Amazon Stores, the Amazon web server
`
`20
`
`sent the run time files to the user’s web browser. The run time files then communicated with the
`
`21
`
`22
`
`23
`
`24
`
`Amazon web server to retrieve the user-selectable settings stored in the database, and used them to
`
`generate virtual machine commands in the form of JSON code, which was sent to the web browser.
`
`The web browser’s virtual machine executed the JSON code. That execution, in combination with the
`
`commands in the run time files, generated and displayed the Store’s pages in accordance with the saved
`
`25
`
`settings.
`
`34.
`
`Amazon was made aware of the ’397 patent and its infringement thereof at least as early
`
`as November 14, 2012, when Express Mobile provided notice to Amazon of the ’397 patent.
`
`26
`
`27
`
`28
`
`
`
` 8
`
`
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 5:20-cv-08339-VKD Document 1 Filed 11/25/20 Page 9 of 28
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`35.
`
`Upon information and belief, since at least the time Amazon received notice, Amazon
`
`induced others to infringe at least claim 1 of the ’397 patent under 35 U.S.C. § 271(b) by, among other
`
`things, and with specific intent or willful blindness, actively aiding and abetting others to infringe,
`
`including but not limited to Amazon’s partners, clients, customers, and end users, whose use of
`
`Amazon Stores constituted direct infringement of at least one claim of the ’397 patent. In particular,
`
`Amazon’s actions that aided and abetted others such as customers, clients, partners, developers, and
`
`end users to infringe included advertising Amazon as a way for users to sell products through
`
`Amazon’s website. On information and belief, Amazon engaged in such actions with specific intent to
`
`cause infringement or with willful blindness to the resulting infringement because Amazon had actual
`
`knowledge of the ’397 patent and knowledge that its acts were inducing infringement of the ’397 patent
`
`since at least the date Amazon received notice that such activities infringed the ’397 patent.
`
`36.
`
`By way of example, Amazon ran graphic advertisements on its website featuring
`
`infringing features of Amazon Stores. For example, Amazon ran an advertisement stating “Design
`
`your Store – no coding necessary,” explaining that the store builder allows customers to use “drag-and-
`
`drop tiles or predesigned templates to create a customized, multi-page Store with rich media like
`
`16
`
`images and video, without writing a line of code.”
`
`17
`
`37.
`
`Another Amazon Stores advertisement reiterated the process for creating pages in
`
`18
`
`Stores, again highlighting the use of “predesigned templates or drag-and-drop tiles,” and emphasizing
`
`19
`
`the ability to “[a]dd videos, text, and images to tell your brand story and show your products in action.”
`
`20
`
`21
`
`38.
`
`Yet another advertisement highlighted the ability to “include multimedia content that
`
`helps bring your brand to life,” showing an example of how such images might be arranged on the
`
`22
`
`page.
`
`39.
`
`Since November 14, 2012, and until expiration of the ’397 patent, Amazon’s
`
`infringement of the ’397 patent has been willful.
`
`40.
`
`Amazon’s infringement has damaged and injured Express Mobile.
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`
`
` 9
`
`
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 5:20-cv-08339-VKD Document 1 Filed 11/25/20 Page 10 of 28
`
`
`
`COUNT II – Infringement of U.S. Patent No. 9,063,755
`
`41.
`
`The allegations set forth in the foregoing paragraphs 1 through 40 are incorporated into
`
`this Second Claim for Relief.
`
`42.
`
`On June 23, 2015, U.S. Patent No. 9,063,755 (“the ’755 patent”), entitled Systems and
`
`Methods for Presenting Information on Mobile Devices, was duly and legally issued by the United
`
`States Patent and Trademark Office. A true and correct copy of the ’755 patent is attached as Exhibit
`
`B.
`
`43.
`
`The invention claimed in the ’755 patent resolves technical problems related to
`
`generating and distributing dynamic content on a device display, such as the display of a mobile device.
`
`Before the patents-in-suit, content and applications for device displays were generally created using
`
`code written for each individual type of device. As device types proliferated, programming content and
`
`applications for each device became increasingly expensive and time-consuming. Doing so also
`
`limited the ability of providers to update the capabilities of, and increase the available content for,
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`many devices.
`
`15
`
`16
`
`17
`
`44.
`
`The invention of the ’755 patent resolves technical problems related to generating and
`
`distributing content on a device display. The invention features a computer memory and an authoring
`
`tool or Player configured to define a User Interface (“UI”) object for display on the device, where the
`
`18
`
`defined UI object corresponds to a web component and where each UI object is either: (1) selected by a
`
`19
`
`user or (2) automatically selected by the system as a preferred UI object corresponding to a symbolic
`
`20
`
`name of the web component. Additionally, the computer memory and the authoring tool or Player are
`
`21
`
`22
`
`configured to build an Application consisting of one or more webpage views to provide for the display
`
`of at least a portion of one or more of the webpages. These features are exclusively implemented using
`
`23
`
`computer technology.
`
`45.
`
`Unlike methods in the prior art, the ’755 patent brings together disparate ideas and
`
`concepts for generating and distributing content suitable for display on different devices with varying
`
`characteristics, using a combination of device-independent and device- and platform-dependent code.
`
`This can include building a webpage or application using a “What You See Is What You Get” or
`
`24
`
`25
`
`26
`
`27
`
`28
`
`
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`10
`
`
`
`Case 5:20-cv-08339-VKD Document 1 Filed 11/25/20 Page 11 of 28
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`“WYSIWYG” environment, so that, as the page or app is created or edited, it can be viewed in the
`
`same manner it will appear on different types of screens when later accessed. The invention can also
`
`include an authoring tool that can create an Application, where the Application is device-independent
`
`code, and a Player, where the Player is device- and platform-dependent code. The Player enables the
`
`Application to function on a variety of devices or platforms, with differing functionality. This enables
`
`users of the authoring tool to create and distribute device-independent Applications for different device
`
`types, without individually tailoring the device-independent Applications for each device type.
`
`46.
`
`The claims of the ’755 patent do not merely recite the performance of some business
`
`practice known from the pre-Internet world along with the requirement to perform it on the Internet.
`
`Instead, the claims of the ’755 patent recite one or more inventive concepts that are rooted in the
`
`computerized generation of content on a device display, such as a mobile device, and overcome
`
`problems specifically arising in the realm of computerized display content generation technologies.
`
`47.
`
`The claims of the ’755 patent recite an invention that is not merely the routine or
`
`conventional use of systems and methods for the computerized generation of content on a device
`
`display. Instead, the invention describes systems for use with devices with authoring tools or Players
`
`16
`
`specific to each device and Applications that are independent of the device.
`
`17
`
`48.
`
`The invention claimed in the ’755 patent offers substantial improvements in device
`
`18
`
`performance and web or application design. For example, the invention allows for faster loading
`
`19
`
`speeds, more efficient storage of webpage or application data, and the ability to change a webpage or
`
`20
`
`application more efficiently by editing user settings rather than multiple versions of code. The
`
`21
`
`22
`
`23
`
`invention also permits scaling of webpages and elements within the webpage, or applications and
`
`elements within the application, to most efficiently use the screen space. Taken separately or together,
`
`the claim elements of the invention significantly improve the operation of a computer and the process
`
`24
`
`of web design.
`
`49.
`
`The invention claimed in the ’755 patent neither preempts all ways for the computerized
`
`generation of content on a device display, such as a mobile device, nor preempts the use of all
`
`25
`
`26
`
`27
`
`28
`
`
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`11
`
`
`
`Case 5:20-cv-08339-VKD Document 1 Filed 11/25/20 Page 12 of 28
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`authoring tools or Players for the computerized generation of content on a device display, such as a
`
`mobile device, or any other well-known or prior-art technology.
`
`50.
`
`Accordingly, each claim of the ’755 patent recites a combination of elements sufficient
`
`to ensure that the claim in practice amounts to significantly more than a patent on an ineligible concept.
`
`51.
`
`Express Mobile is the assignee and owner of the right, title, and interest in and to the
`
`’755 patent, including the right to assert all causes of action arising under the patent and the right to any
`
`remedies for infringement of it.
`
`52.
`
`Amazon has manufactured, used, offered for sale, or sold browser-based website
`
`building tools that infringe, either literally or under the doctrine of equivalents, one or more claims of
`
`the ’755 patent in violation of 35 U.S.C. § 271(a).
`
`53.
`
`Upon information and belief, Amazon has infringed and continues to infringe at least
`
`12
`
`claim 23 of the ’755 patent.
`
`13
`
`14
`
`15
`
`16
`
`17
`
`54.
`
`Claim 23 of the ’755 patent recites a method of providing information to a device having
`
`a display from a web component of a web service to a device on a network, said method comprising:
`
`accepting, on the device, a first code over the network, where said first code is device-platform-
`
`dependent; accepting, on the device, a second code over the network, where said second code is device-
`
`independent and includes a plurality of symbolic names of inputs and outputs associated with the web
`
`18
`
`service; and executing said first code on the device, where the symbolic names are provided from a
`
`19
`
`registry of one or more web components related to inputs and outputs of a web service obtainable over
`
`20
`
`a network, where the web service requires both an input symbolic name and one or more associated
`
`input values and returns one or more output values having an associated output symbolic name, and
`
`where the registry includes (a) symbolic names required for evoking one or more web components each
`
`related to a set of inputs and outputs of a web service obtainable over a network, where the symbolic
`
`names are character strings that do not contain either a persistent address or pointer to an output value
`
`accessible to the web service, and (b) the address of the web service; where said executing includes:
`
`processing said symbolic names of the second code on the device, transmitting processed instructions
`
`from the device to the web service, and accepting a third code on the device over the network, where
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`12
`
`
`
`Case 5:20-cv-08339-VKD Document 1 Filed 11/25/20 Page 13 of 28
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`said third code is a device-independent third code including the output of the web component provided
`
`by the web service over the network and in response to the second code.
`
`55.
`
`Amazon infringes claim 23 of the ’755 patent through a combination of features that
`
`collectively practice each limitation of claim 23. Amazon Stores practices a method for providing
`
`information to a device having a display, including a web browser. The information comes from a web
`
`service operating on the Amazon web server.
`
`56.
`
`Amazon Stores accepts and executes device- and platform-dependent code from the
`
`Amazon web server, including HTML, CSS, and JavaScript. It also accepts device-independent code
`
`from the Amazon web server, which includes symbolic names of inputs and outputs. Unlike the
`
`device-platform-independent code, the device-dependent code is written for specific device platforms
`
`and devices, such as browsers, laptops, tablets, or smartphones.
`
`57.
`
`The symbolic names are provided from a registry of web components related to inputs
`
`and outputs obtainable over a network. The web components include text content tiles, image content
`
`tiles, video content tiles, gallery content tiles, hyperlinks, and other web components.
`
`58.
`
`The Amazon Stores registry contains the address of a web service available over a
`
`network (executing on the Amazon web server) and symbolic names related to inputs and outputs of the
`
`web service. The symbolic names are character strings that do not contain either a persistent address or
`
`18
`
`pointer to an output value. The Amazon web server accepts both an input symbolic name and one or
`
`19
`
`more associated input values from a user and returns one or more outputs having an associated
`
`20
`
`symbolic name.
`
`21
`
`22
`
`59. When the browser executes the code provided to it, it processes the sy