`
`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-08335-TSH Document 1 Filed 11/25/20 Page 1 of 24
`
`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
`t (415) 671-4628
`f (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.
`
`PINTEREST, INC.,
`
`Defendant.
`
`
`
`
`
`
`
`
`
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 3:20-cv-08335-TSH Document 1 Filed 11/25/20 Page 2 of 24
`
`
`
`Plaintiff Express Mobile, Inc. (“Express Mobile” or “Plaintiff ”), for its complaint against
`
`Defendant Pinterest, Inc. (“Pinterest” 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 a corporation organized under the laws of the State of Delaware with
`
`a place of business at 38 Washington Street, Novato, CA 94947.
`
`3.
`
`Pinterest is a corporation organized under the laws of the State of Delaware with a place
`
`of business at 808 Brannan Street, San Francisco, CA 94013. It can be served through its registered
`
`agent in California, Anthony T. Falzone, at 808 Brannan Street, San Francisco, CA 94013.
`
`4.
`
`Pinterest 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 Pinterest 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. Pinterest resides in the
`
`19
`
`Northern District of California by maintaining a regular and established place of business at 808
`
`20
`
`Brannan Street, San Francisco, CA 94013. This Court also has personal jurisdiction over Pinterest
`
`because it has done and is doing substantial business in this District, both generally and with respect to
`
`the allegations in this complaint, including Pinterest’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).
`
`Pinterest 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 808 Brannan Street, San Francisco, CA 94013. Pinterest’s office in San Francisco is a
`
`physical place in the District, it is an established location where Pinterest’s business has been carried
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`2
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 3:20-cv-08335-TSH Document 1 Filed 11/25/20 Page 3 of 24
`
`
`
`out for years, and Pinterest 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
`
`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 Pinterest is a consumer-products social media and branding company. Its
`
`eponymous service, Pinterest, is an image-centric social media and marketing site. Pinterest allows
`
`3
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 3:20-cv-08335-TSH Document 1 Filed 11/25/20 Page 4 of 24
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`users to create webpages (“pin boards” or “boards”) comprised of images (“pins”) and links. The site
`
`offers search functionality that allows users to find preexisting pins to include on their boards.
`
`Pinterest boards are often home or fashion oriented, and pins are therefore often items like furniture or
`
`home decor. Once created, boards can be shared publicly or with friends.
`
`12.
`
`Although Pinterest boards are conceptually simple (a matrix of images), the site contains
`
`menus for uploading images, creating section headings, and reorganizing images. The site reacts in real
`
`time to changes made via the menus.
`
`13.
`
`Settings describing the content of the pin board and controlling the appearance of the
`
`pins are stored in a database. When another user accesses a pin board, the settings are retrieved from
`
`the database and are used in conjunction with JavaScript “run time files” to render the pin board on the
`
`other user’s browser, reflecting the pinned content and all associated settings (such as labels and
`
`12
`
`organization).
`
`13
`
`14
`
`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
`
`15
`
`this First Claim for Relief.
`
`16
`
`17
`
`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
`
`18
`
`Patent and Trademark Office. A true and correct copy of the ’397 patent is attached as Exhibit A.
`
`19
`
`16.
`
`The claimed invention of the ’397 patent resolves technical problems related to website
`
`20
`
`creation and generation. Prior to the invention taught and disclosed in the ’397 patent, webpages were
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`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.
`
`
`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-08335-TSH Document 1 Filed 11/25/20 Page 5 of 24
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`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
`
`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
`
`18
`
`You Get” or “WYSIWYG” environment, so that, as the page is created or edited, it can be viewed in
`
`19
`
`the same manner it will appear on different types of screens when later accessed.
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`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
`
`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
`
`5
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 3:20-cv-08335-TSH Document 1 Filed 11/25/20 Page 6 of 24
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`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
`
`web design.
`
`22.
`
`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.
`
`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
`
`18
`
`of elements sufficient to ensure that the claim in practice amounts to significantly more than a patent on
`
`19
`
`an ineligible concept.
`
`20
`
`21
`
`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
`
`22
`
`any remedies for infringement of it.
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`25.
`
`Pinterest 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, Pinterest 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
`
`6
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 3:20-cv-08335-TSH Document 1 Filed 11/25/20 Page 7 of 24
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`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
`
`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 at least one run time file uses information stored in
`
`said database to generate virtual machine commands for the display of at least a portion of said one or
`
`12
`
`more webpages.
`
`13
`
`14
`
`15
`
`16
`
`17
`
`28.
`
`Pinterest has infringed claim 1 of the ’397 patent. During the relevant time periods,
`
`Pinterest practiced a method to allow users to produce Internet websites called “Pinboards” on and for
`
`computers having a browser and a virtual machine capable of generating displays. Pinboards
`
`comprised “Pins” – widgets that include an image, text, and a hyperlink to another website.
`
`29.
`
`By way of example, Pinterest presented a viewable menu displaying user-selectable
`
`18
`
`settings that allowed users to specify which Pins they wanted to appear on their Pinboards. By way of
`
`19
`
`further example, Pinterest presented a viewable menu displaying user-selectable settings that allowed
`
`20
`
`users to specify the design of Pinboards, including settings that corresponded to headings on Pinboards,
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`as well as the number of sections the Pins on the Pinboard were organized into.
`
`30.
`
`By way of further example, Pinterest presented a viewable menu of buttons to create or
`
`delete additional Pinboards. By way of further example, Pinterest allowed users to click and drag Pins
`
`on the Pinboards, placing them in their desired locations. Pins could also be moved between Pinboards.
`
`31.
`
`Once a user selected any of these settings, Pinterest updated the Pinboards in accordance
`
`with the selected settings substantially contemporaneously with the selection thereof. A user could
`
`continue changing settings, and Pinterest would update accordingly.
`
`32.
`
`On information and belief, Pinterest stored all user-selected settings in a database.
`
`7
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 3:20-cv-08335-TSH Document 1 Filed 11/25/20 Page 8 of 24
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`33.
`
`Those user-selectable settings corresponded to commands to a virtual machine. When a
`
`setting was selected, Pinterest used it to generate JSON code. One or more run time files containing
`
`HTML and JavaScript code communicated with the Pinterest web server to send and retrieve the
`
`encoded user-selected settings and thus generated Pinboards.
`
`34.
`
`By way of example, when a user first loaded Pinterest, the Pinterest web server sent the
`
`run time files to the user’s web browser. The run time files then communicated with the Pinterest 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 Pinboards in accordance with the saved settings.
`
`35.
`
`Pinterest’s infringement has damaged and injured Express Mobile.
`
`COUNT II – INFRINGEMENT OF U.S. PATENT NO. 9,063,755
`
`36.
`
`The allegations set forth in the foregoing paragraphs 1 through 35 are incorporated into
`
`14
`
`this Second Claim for Relief.
`
`15
`
`16
`
`17
`
`37.
`
`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
`
`18
`
`B.
`
`19
`
`38.
`
`The invention claimed in the ’755 patent resolves technical problems related to
`
`20
`
`generating and distributing dynamic content on a device display, such as the display of a mobile device.
`
`21
`
`22
`
`23
`
`24
`
`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,
`
`25
`
`many devices.
`
`26
`
`27
`
`28
`
`39.
`
`The invention of the ’755 patent resolves technical problems related to generating and
`
`distributing dynamic 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,
`
`8
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 3:20-cv-08335-TSH Document 1 Filed 11/25/20 Page 9 of 24
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`where the defined UI object corresponds to a web component and where each UI object is either: (1)
`
`selected by a user or (2) automatically selected by the system as a preferred UI object corresponding to
`
`a symbolic name of the web component. Additionally, the computer memory and the authoring tool or
`
`Player are 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 computer technology.
`
`40.
`
`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
`
`“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.
`
`41.
`
`The claims of the ’755 patent do not merely recite the performance of some business
`
`19
`
`practice known from the pre-Internet world along with the requirement to perform it on the Internet.
`
`20
`
`Instead, the claims of the ’755 patent recite one or more inventive concepts that are rooted in the
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`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.
`
`42.
`
`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
`
`specific to each device and Applications that are independent of the device.
`
`43.
`
`The invention claimed in the ’755 patent offers substantial improvements in device
`
`performance and web or application design. For example, the invention allows for faster loading
`
`9
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 3:20-cv-08335-TSH Document 1 Filed 11/25/20 Page 10 of 24
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`speeds, more efficient storage of webpage or application data, and the ability to change a webpage or
`
`application more efficiently by editing user settings rather than multiple versions of code. The
`
`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
`
`of web design.
`
`44.
`
`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
`
`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.
`
`45.
`
`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.
`
`46.
`
`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
`
`15
`
`remedies for infringement of it.
`
`16
`
`17
`
`47.
`
`Pinterest 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
`
`18
`
`the ’755 patent in violation of 35 U.S.C. § 271(a).
`
`19
`
`48.
`
`Upon information and belief, Pinterest has infringed and continues to infringe at least
`
`20
`
`claim 23 of the ’755 patent.
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`27
`
`28
`
`49.
`
`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
`
`service; and executing said first code on the device, where the symbolic names are provided from a
`
`registry of one or more web components related to inputs and outputs of a web service obtainable over
`
`a network, where the web service requires both an input symbolic name and one or more associated
`
`10
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 3:20-cv-08335-TSH Document 1 Filed 11/25/20 Page 11 of 24
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`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
`
`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.
`
`50.
`
`Pinterest infringes claim 23 of the ’755 patent through a combination of features that
`
`collectively practice each limitation of claim 23. Pinterest practices a method for providing information
`
`to a device having a display, including a web browser. The information comes from a web service, the
`
`13
`
`Pinterest web server.
`
`14
`
`15
`
`16
`
`17
`
`51.
`
`Pinterest accepts and executes device- and platform-dependent code from the Pinterest
`
`web server, including HTML, CSS, and JavaScript. It also accepts device-independent code from the
`
`Pinterest 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
`
`18
`
`devices, such as browsers, laptops, tablets, or smartphones.
`
`19
`
`52.
`
`The symbolic names are provided from a registry of web components related to inputs
`
`20
`
`and outputs obtainable over a network. The web components include images, text blocks, hyperlinks,
`
`21
`
`and other common web components.
`
`22
`
`23
`
`24
`
`25
`
`26
`
`53.
`
`The registry that Pinterest uses contains the address of a web service available over a
`
`network (the Pinterest 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 pointer to an
`
`output value. The Pinterest web server accepts both an input symbolic name and one or more
`
`associated input values from a user and returns one or more outputs having an associated symbolic
`
`27
`
`name.
`
`28
`
`11
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 3:20-cv-08335-TSH Document 1 Filed 11/25/20 Page 12 of 24
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`54. When the browser executes the code provided to it, it processes the symbolic names and
`
`transmits instructions back to the web service. In response, it accepts new, device-independent code
`
`from the web service.
`
`55.
`
`Pinterest was made aware of the ’755 patent and its infringement thereof at least as early
`
`as February 6, 2020, when Express Mobile provided notice to Pinterest of the ’755 patent.
`
`56.
`
`Upon information and belief, since at least the time Pinterest received notice, Pinterest
`
`has induced and continues to induce others to infringe at least claim 23 of the ’755 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 Pinterest’s partners, clients, customers, and
`
`end users, whose use of Pinterest constitutes direct infringement of at least one claim of the ’755 patent.
`
`In particular, Pinterest’s actions that aid and abet others such as customers, clients, partners,
`
`developers, and end users to infringe include advertising Pinterest as a way for users to organize ideas,
`
`links, and media they find online. On information and belief, Pinterest has engaged in such actions
`
`with specific intent to cause infringement or with willful blindness to the resulting infringement
`
`because Pinterest has had actual knowledge of the ’755 patent and knowledge that its acts were
`
`inducing infringement of the ’755 patent since at least the date Pinterest received notice that such
`
`17
`
`activities infringed the ’755 patent.
`
`18
`
`19
`
`57.
`
`Since February 6, 2020, Pinterest’s infringement of the ’755 patent has been willful.
`
`58.
`
`Pinterest’s infringement has damaged and continues to damage and injure Express
`
`20
`
`Mobile.
`
`21
`
`22
`
`COUNT III – INFRINGEMENT OF U.S. PATENT NO. 9,471,287
`
`59.
`
`The allegations set forth in the foregoing paragraphs 1 through 58 are incorporated into
`
`23
`
`this Third Claim for Relief.
`
`24
`
`25
`
`26
`
`60.
`
`On October 18, 2016, U.S. Patent No. 9,471,287 (“the ’287 patent”), entitled Systems
`
`and Methods for Integrating Widgets on Mobile Devices, was duly and legally issued by the United
`
`States Patent and Trademark Office. A true and correct copy of the ’287 patent is attached as Exhibit
`
`27
`
`C.
`
`28
`
`12
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`Case 3:20-cv-08335-TSH Document 1 Filed 11/25/20 Page 13 of 24
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`61.
`
`The invention claimed in the ’287 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,
`
`many devices.
`
`62.
`
`The invention of the ’287 patent resolves technical problems related to generating and
`
`distributing dynamic content on a device display, such as the display of a mobile device. The invention
`
`of the ’287 patent features a registry and an authoring tool or Player configured to define a UI object for
`
`display on the device, where the UI object co