`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`Case 3:20-cv-08321-WHO Document 1 Filed 11/25/20 Page 1 of 40
`
`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.
`
`
`OATH HOLDINGS, INC., d/b/a
`VERIZON MEDIA GROUP, f/k/a YAHOO!,
`
`Defendant.
`
`
`
`
`
`
`
`
`
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 3:20-cv-08321-WHO Document 1 Filed 11/25/20 Page 2 of 40
`
`
`
`Plaintiff Express Mobile, Inc. (“Express Mobile” or “Plaintiff”), for its complaint against
`
`Defendant Oath Holdings, Inc., d/b/a Verizon Media Group, f/k/a Yahoo! (“Yahoo!” or “Defendant”),
`
`alleges the following:
`
`NATURE OF THE ACTION
`
`1.
`
`This is an action for patent infringement arising under the patent laws of the United
`
`States, 35 U.S.C. §§ 1 et seq.
`
`THE PARTIES
`
`2.
`
`Express Mobile is an inventor-owned corporation organized under the laws of the State
`
`of Delaware with a place of business at 38 Washington Street, Novato, CA 94947.
`
`3.
`
`Oath Holdings, Inc., d/b/a Verizon Media Group, is a corporation organized under the
`
`laws of the State of Delaware and is a resident of this District with a place of business at 701 First
`
`Avenue, Sunnyvale, CA 94089. It can be served through its registered agent in California, CT
`
`Corporation System, 818 West Seventh Street, Suite 930, Los Angeles, CA 90017.
`
`4.
`
`Yahoo! 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 Yahoo! because it has purposefully availed
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`itself of the rights and benefits of the laws of this State and this District. Yahoo! resides in the
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`Northern District of California by maintaining a regular and established place of business at 701 First
`
`Avenue, Sunnyvale, CA 94089. This Court also has personal jurisdiction over Yahoo! because it has
`
`done, and is doing, substantial business in this District, both generally and with respect to the
`
`allegations in this complaint, including Yahoo!’s one or more acts of infringement in this District.
`
`7.
`
`Venue is proper in this District under 28 U.S.C. §§ 1391(b) and (c) and 1400(b). Yahoo!
`
`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 701
`
`First Avenue, Sunnyvale, CA 94089. Yahoo!’s office in Sunnyvale is a physical place in the District, it
`
`2
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 3:20-cv-08321-WHO Document 1 Filed 11/25/20 Page 3 of 40
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`is an established location where Yahoo!’s business has been carried out for years, and Yahoo! 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
`
`16
`
`user’s computer, increasing the wait time for a page to load.
`
`17
`
`10.
`
`Express Mobile developed groundbreaking improvements in the process for creating,
`
`18
`
`storing, and building webpages and websites. Express Mobile’s invention enables defining the
`
`19
`
`webpage as a collection of user settings, storing information related to those settings in a database, and
`
`20
`
`then later using that information to render a webpage. The page can be viewed, as it is created or
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`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.
`
`11.
`
`Defendant Yahoo! offers a wide array of services to consumers and businesses. Those
`
`services include Yahoo! Small Business, which helps small and medium-sized businesses develop
`
`3
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 3:20-cv-08321-WHO Document 1 Filed 11/25/20 Page 4 of 40
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`websites and e-commerce stores without the need for trained web developers. Yahoo! Small Business
`
`allows users to customize a webpage using a menu of settings that control the placement of elements
`
`such as buttons, headers, and forms. Selection of specific menu items will correspondingly update the
`
`preview of the final page.
`
`12.
`
`For consumers, Yahoo! offers My Yahoo! – customized home pages (or “portal pages”)
`
`that can display web content of the user’s choosing, according to layouts specified by the user. My
`
`Yahoo! contains menus allowing users to customize the appearance of their Yahoo! portal page. For
`
`example, users can select various web content to be displayed at different locations on the portal page.
`
`They can customize their portal page to include multiple “tabs,” each with different content. And they
`
`can select settings controlling the appearance of the page, such as “theme” colors. The preview of the
`
`final page is updated when different menu items are selected.
`
`COUNT I – INFRINGEMENT OF U.S. PATENT NO. 6,546,397
`(My Yahoo!)
`
`13.
`
`The allegations set forth in the foregoing paragraphs 1 through 12 are incorporated into
`
`this First Claim for Relief.
`
`14.
`
`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.
`
`15.
`
`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
`
`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.
`
`16.
`
`Conventional website creation and generation methods suffered from many flaws.
`
`Creating a webpage could be cumbersome. Webpages could not be viewed throughout the creation
`
`
`1 CSS, or “Cascading Style Sheets,” is a programming language designed to interoperate with HTML
`to specify the appearance and placement of web elements.
`
`4
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 3:20-cv-08321-WHO Document 1 Filed 11/25/20 Page 5 of 40
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`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.
`
`17.
`
`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
`
`unconventional step of building the webpage HTML code on the fly is performed by the run time
`
`engine of the invention, using data representative of the user settings. This allows the system to
`
`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.
`
`18.
`
`Express Mobile’s patents are directed at a revolutionary technological solution to a
`
`19
`
`technological problem – how to create webpages for the Internet in a manner that permits “What You
`
`20
`
`See Is What You Get” editing, and a number of other improvements over the then-existing
`
`21
`
`methodologies. The claims are not drawn so broadly as to be divorced from the patent-eligible
`
`22
`
`technological improvements described in the specification.
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`19.
`
`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.
`
`5
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 3:20-cv-08321-WHO Document 1 Filed 11/25/20 Page 6 of 40
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`20.
`
`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 web design.
`
`21.
`
`The claims of the ’397 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 ’397 patent recite one or more inventive concepts that are rooted in
`
`computerized website creation technology, and overcome problems specifically arising in the realm of
`
`computerized website creation technologies.
`
`22.
`
`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
`
`17
`
`an ineligible concept.
`
`18
`
`23.
`
`Express Mobile is the assignee and owner of the right, title, and interest in and to the
`
`19
`
`’397 patent, including the right to assert all causes of action arising under that patent and the right to
`
`20
`
`any remedies for infringement of it.
`
`21
`
`22
`
`24.
`
`Yahoo! 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
`
`23
`
`35 U.S.C. § 271(a).
`
`24
`
`25.
`
`Upon information and belief, Yahoo!’s My Yahoo! service has infringed at least claim 1
`
`25
`
`of the ’397 patent.
`
`26
`
`27
`
`28
`
`26.
`
`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
`
`6
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 3:20-cv-08321-WHO Document 1 Filed 11/25/20 Page 7 of 40
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`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
`
`database; (e) building one or more webpages to generate said website from at least a portion of said
`
`database and at least one run time file, where said one run time file uses information stored in said
`
`10
`
`database to generate virtual machine commands for the display of at least a portion of said one or more
`
`11
`
`webpages.
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`27. My Yahoo! infringed claim 1 of the ’397 patent. During the relevant time periods, My
`
`Yahoo! practiced a method to allow users to produce portal pages, which are Internet websites on and
`
`for computers having a browser and a virtual machine capable of generating displays.
`
`28.
`
`By way of example, My Yahoo! presented a viewable menu displaying user-selectable
`
`settings that allowed users to specify which elements they wanted to appear on their portal page.
`
`Additional viewable menus controlled user-selectable settings controlling the appearance of individual
`
`18
`
`web elements. For example, a user could select how many headlines she wanted to be displayed in an
`
`19
`
`element that showed news clippings.
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`29.
`
`By way of further example, My Yahoo! presented a viewable menu displaying user-
`
`selectable settings that allowed users to specify the design of the portal page, including settings that
`
`corresponded to the page’s background, the number of columns into which the elements on the portal
`
`page were organized, and the font size of the text displayed in the elements.
`
`30.
`
`By way of further example, My Yahoo! presented a viewable menu of buttons that
`
`allowed users to create or delete “tabs” on a portal page, essentially creating multiple separate portal
`
`pages. By way of further example, My Yahoo! allowed users to click and drag elements on the portal
`
`page, placing them in their desired locations on any of the available columns on any of the available
`
`portal page tabs.
`
`7
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 3:20-cv-08321-WHO Document 1 Filed 11/25/20 Page 8 of 40
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`31.
`
`Once a user selected any of these settings, My Yahoo! generated the portal page in
`
`accordance with the selected settings substantially contemporaneously with the selection thereof. A
`
`user could continue changing settings, and My Yahoo! would update accordingly.
`
`32.
`
`On information and belief, My Yahoo! stored all user-selected settings in a database.
`
`33.
`
`Those user-selectable settings corresponded to commands to a virtual machine. When a
`
`setting was selected, My Yahoo! used it to generate code formatted in JavaScript Object Notation
`
`(“JSON”). One or more run time files containing HTML and JavaScript code communicated with the
`
`My Yahoo! web server to send and retrieve the encoded user-selected settings and thus generated the
`
`portal page.
`
`34.
`
`By way of example, when a user first loaded My Yahoo!, the My Yahoo! web server
`
`sent the run time files to the user’s web browser. The run time files then communicated with the My
`
`Yahoo! 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 the My Yahoo! portal page in accordance with the saved
`
`16
`
`settings.
`
`17
`
`35.
`
`Yahoo! was made aware of the ’397 patent and its infringement thereof at least as early
`
`18
`
`as December 20, 2018, when Express Mobile provided notice of Yahoo!’s infringement of the ’397
`
`19
`
`patent.
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`36.
`
`Upon information and belief, since at least the time Yahoo! received notice, Yahoo!
`
`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 Yahoo!’s partners, clients, customers, and end users, whose use of My
`
`Yahoo! constituted direct infringement of at least one claim of the ’397 patent. In particular, Yahoo!’s
`
`actions that aided and abetted others such as customers, clients, partners, developers, and end users to
`
`infringe included advertising My Yahoo! as a way for users to have a single place to access their most
`
`important information on the Web. On information and belief, Yahoo! engaged in such actions with
`
`specific intent to cause infringement or with willful blindness to the resulting infringement because
`
`8
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 3:20-cv-08321-WHO Document 1 Filed 11/25/20 Page 9 of 40
`
`
`
`Yahoo! had actual knowledge of the ’397 patent and knowledge that its acts were inducing
`
`infringement of the ’397 patent since at least the date Yahoo! received notice that such activities
`
`infringed the ’397 patent.
`
`37.
`
`By way of example, a page on Yahoo!’s website described My Yahoo! as a
`
`“customizable,” “personalized page,” on which users “can choose how the format is laid out and what
`
`types of content [they would] like to see.”
`
`38.
`
`Since December 20, 2018, and until expiration of the ’397 patent, Yahoo!’s
`
`infringement of the ’397 patent has been willful.
`
`39.
`
`Yahoo!’s infringement has damaged and injured Express Mobile.
`
`COUNT II – INFRINGEMENT OF U.S. PATENT NO. 6,546,397
`(Yahoo! Small Business)
`
`40.
`
`The allegations set forth in the foregoing paragraphs 1 through 39 are incorporated into
`
`this Second Claim for Relief.
`
`41.
`
`Yahoo! has manufactured, used, offered for sale, or sold browser-based website building
`
`tools that 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).
`
`42.
`
`Upon information and belief, Yahoo!’s Small Business service has infringed at least
`
`claim 1 of the ’397 patent.
`
`43.
`
`Yahoo! Small Business infringed claim 1 of the ’397 patent. During the relevant time
`
`periods, Yahoo! Small Business practiced a method to allow users to produce Internet websites on and
`
`for computers having a browser and a virtual machine capable of generating displays.
`
`44.
`
`By way of example, Yahoo! Small Business presented a viewable menu displaying user-
`
`selectable settings that allowed users to specify which elements they wanted to appear on their
`
`webpages. Additional viewable menus controlled user-selectable settings controlling the appearance of
`
`individual web elements. For example, a user could decide to include a button on their website, and
`
`afterwards could select the color of the button.
`
`45.
`
`By way of further example, Yahoo! Small Business presented a viewable menu
`
`displaying user-selectable settings that allowed users to specify the design of the websites, including
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`9
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 3:20-cv-08321-WHO Document 1 Filed 11/25/20 Page 10 of 40
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`settings that corresponded to the page’s background, the number of sections webpages were organized
`
`into, and the font of the text on the webpages. By way of further example, Yahoo! Small Business
`
`allowed users to click and move elements appearing on the webpage, placing them in their desired
`
`locations.
`
`46.
`
`Once a user selected any of these settings, Yahoo! Small Business updated the webpage
`
`in accordance with the selected settings substantially contemporaneously with the selection thereof.
`
`47.
`
`On information and belief, Yahoo! Small Business stored user-selected settings in a
`
`database.
`
`48.
`
`Those user-selectable settings corresponded to commands to a virtual machine. When a
`
`setting was selected, Yahoo! Small Business used it to generate JSON code. One or more run time files
`
`containing HTML and JavaScript code communicated with the Yahoo! Small Business web server to
`
`send and retrieve the encoded user-selected settings and thus generated the webpage.
`
`49.
`
`By way of example, when a user first loaded Yahoo! Small Business, the Yahoo! Small
`
`Business web server sent the run time files to the user’s web browser. The run time files then
`
`communicated with the Yahoo! Small Business 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
`
`18
`
`execution, in combination with the commands in the run time files, generated the website in accordance
`
`19
`
`with the saved settings.
`
`20
`
`21
`
`50.
`
`Yahoo! was made aware of the ’397 patent and its infringement thereof at least as early
`
`as December 20, 2018, when Express Mobile provided notice of Yahoo!’s infringement of the ’397
`
`22
`
`patent.
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`51.
`
`Upon information and belief, since at least the time Yahoo! received notice, Yahoo!
`
`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 Yahoo!’s partners, clients, customers, and end users, whose use of Yahoo!
`
`Small Business constituted direct infringement of at least one claim of the ’397 patent. In particular,
`
`Yahoo!’s actions that aided and abetted others such as customers, clients, partners, developers, and end
`
`10
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 3:20-cv-08321-WHO Document 1 Filed 11/25/20 Page 11 of 40
`
`
`
`users to infringe included advertising Yahoo! Small Business as a site-building tool for small
`
`businesses. On information and belief, Yahoo! engaged in such actions with specific intent to cause
`
`infringement or with willful blindness to the resulting infringement because Yahoo! had actual
`
`knowledge of the ’397 patent and knowledge that its acts were inducing infringement of the ’397 patent
`
`since at least the date Yahoo! received notice that such activities infringed the ’397 patent.
`
`52.
`
`By way of example, Yahoo! ran graphic advertisements on its website featuring
`
`infringing features of Yahoo! Small Business. For example, Yahoo! advertised its service as a way to
`
`“[c]reate a wow-worthy website in minutes,” adding “[j]ust pick your theme, personalize it and go
`
`live.” The advertisement promised that “[i]t’s easy and there’s no coding required.”
`
`53.
`
`In a “Frequently Asked Questions” section of its website, Yahoo! explained that its
`
`authoring tool “is an easy-to-use, drag-and-drop, website building tool.” It added that a “website will
`
`be ready to go live in just minutes.”
`
`54.
`
`Since December 20, 2018, and until expiration of the ’397 patent, Yahoo!’s
`
`infringement of the ’397 patent has been willful.
`
`55.
`
`Yahoo!’s infringement has damaged and injured Express Mobile.
`
`COUNT III – INFRINGEMENT OF U.S. PATENT NO. 7,594,168
`(Yahoo! Small Business)
`
`56.
`
`The allegations set forth in the foregoing paragraphs 1 through 55 are incorporated into
`
`this Third Claim for Relief.
`
`57.
`
`On September 22, 2009, U.S. Patent No. 7,594,168 (“the ’168 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 ’168 patent is attached as Exhibit
`
`B.
`
`58.
`
`The claimed invention of the ’168 patent resolves technical problems related to website
`
`creation and generation. Prior to the invention taught and disclosed in the ’168 patent, webpages were
`
`generally created, stored, and rendered either by programming directly in HTML, CSS, 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,
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`11
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 3:20-cv-08321-WHO Document 1 Filed 11/25/20 Page 12 of 40
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`style and business logic of websites. While content (for example, photographs) for those sites could be
`
`dropped into certain placeholders, the overall format and structure of the webpage was fixed, as defined
`
`by the code.
`
`59.
`
`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. Also, 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.
`
`60.
`
`Unlike prior-art methods, the ’168 patent brings together disparate ideas and concepts
`
`for creating, storing, and building webpages. This can include building the page using 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. Unlike
`
`conventional models, the result is not a collection of computer code, but instead a group of user-
`
`selected objects and settings. These can be saved in a database, for ease of access and efficient storage.
`
`18
`
`Since code files do not need to be stored, the page structure – the vast majority of the HTML code itself
`
`19
`
`– is created on the fly each time the page is loaded in a user browser. This unconventional step of
`
`20
`
`building the webpage HTML code on the fly is performed by the run time engine of the invention,
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`using data representative of the user settings. This allows the system to optimize the page based on
`
`device-specific information, including the operating system, browser, and screen size.
`
`61.
`
`The invention claimed in the ’168 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.
`
`12
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 3:20-cv-08321-WHO Document 1 Filed 11/25/20 Page 13 of 40
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`62.
`
`The invention claimed in the ’168 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 web design.
`
`63.
`
`The claims of the ’168 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 ’168 patent recite one or more inventive concepts that are rooted in
`
`computerized website creation technology, and overcome problems specifically arising in the realm of
`
`computerized website creation technologies.
`
`64.
`
`The invention claimed in the ’168 patent neither preempts all ways of using website or
`
`webpage authoring too