throbber
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
`
`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

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