throbber
Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`
`Plaintiff Express Mobile accuses Defendant Google LLC (“Google”) of making, using, offering for sale, and/or selling in the United
`States and/or importing into the United States Google’s Docs platform, including docs.google.com and the Google Docs mobile app
`available for Apple iOS devices (including iPads, iPhones, and iPod Touch) on Apple’s App Store, Android devices (including phones
`and tablets) on the Google Play Store, and related software and servers (the “Accused Instrumentalities”). The term “Accused
`Instrumentalities” includes the associated computer software and data, associated hardware, and processes and methods related
`thereto. Google directly infringes U.S. Patent No. 9,928,044 (the “’044 Patent”) by making, using, offering for sale, selling in and/or
`importing into the United States the Accused Instrumentalities, which meet each and every limitation of the claims as shown in the
`charts below. Google may have infringed and continues to infringe the ’044 Patent through other software and systems utilizing the
`same or reasonably similar functionality, including other versions of the Accused Instrumentalities. Google has infringed, and
`continues to infringe, at least the claims of the ’044 Patent listed below in the United States by performing and/or directing its users to
`perform one or more steps of the claims and/or conditioning the use of the Accused Instrumentalities and/or receipt of a benefit upon a
`user’s performance of one or more steps, and establishing the manner or timing of that performance. Google conditions the use of its
`service upon the performance of one or more steps of the claimed method of the ’044 Patent by requiring a user to navigate its system
`in an infringing manner, and profits from such an arrangement by charging the certain users a fee for subscribing to the
`service. Google also conditions the receipt of a benefit by a user, i.e., the user benefits by being able to access the system and design a
`Google Docs document, by requiring the user to navigate its system in an infringing manner. Google establishes the manner or timing
`of a user’s performance of one or more steps because the Google software limits how the user can interact with the document creation
`system. The acts of Google’s service providers, such as those that provide infrastructure, hosting, and/or tracking services are also
`attributable to Google, at least because Google receives the services of these service providers by agreement. An analysis of the
`contracts between these parties will be necessary to fully and accurately describe the reasons their acts are attributable to Google and,
`accordingly, Plaintiff reserves the right to supplement these infringement contentions once such information is made available to
`Plaintiff.
`
`Google markets Google Docs both individually and as a product through Google Workspace (formerly known as G Suite), which
`includes Google Docs as a service for a monthly per user fee. Plaintiff accuses both Google Docs in an individual capacity and
`Google Docs as part of Google Workspace, as well as any other offerings or versions of the Google Docs platform or system.
`
`Google induces infringement of the ’044 Patent by providing to third parties including users, customers, agents and others the
`Accused Instrumentalities to utilize in an infringing manner, as charted below, and intends to cause infringement by such third parties
`as Google instructs and/or controls and directs third parties to use the Accused Instrumentalities in an infringing manner, including
`without limitation by instructing the users to operate Google products, such as those located at docs.google.com. Google also
`provides support services for the Accused Instrumentalities, including providing instructions, guides, online materials and technical
`support.
`
`
`
`1
`
`Page 1 of 723
`
`GOOGLE EXHIBIT 1046
`
`

`

`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`
`Google contributes to infringement of the ’044 Patent by providing its document creation service and/or software to its subscribers,
`which comprises the claimed system and steps, as charted below. Google knows portions of the Accused Instrumentalities to be
`especially made or especially adapted for use in infringement of the ’044 Patent, and not to be staple articles, and not to be
`commodities of commerce suitable for substantial noninfringing use.
`
`The asserted claims include elements that are implemented, at least in part, by proprietary and specialized firmware and/or software in
`the Accused Instrumentalities. The precise designs, processes, and algorithms used in them are held secret, at least in part, and are not
`publicly available in their entirety. An analysis of Google’s documentation and/or source code may be necessary to fully and
`accurately describe all infringing features and functionality of the Accused Instrumentalities and, accordingly, Plaintiffs reserve the
`right to supplement these contentions once such information is made available to Plaintiffs. Furthermore, Plaintiffs reserve the right to
`revise these contentions, including as discovery in the case progresses, in view of any non-infringement arguments Google may make
`(e.g., to allege infringement under the doctrine of equivalents), in view of the Court's final claim construction in this action and in
`connection with the provision of expert reports.
`
`
`
`
`
`
`
`Claim
`1. A system for generating code
`to provide content on a display of
`a device, said system comprising:
`
`Accused Instrumentalities
`The Accused Instrumentalities comprise a system for generating code to provide content on a display of a
`device.
`
`As shown below, the Google Docs system provides dynamically generated and editable content
`comprising user-designed documents through an authoring tool and environment.
`
`2
`
`Page 2 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`
`3
`
`Page 3 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`4
`
`Page 4 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`5
`
`Page 5 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`6
`
`Page 6 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`Source: Screenshots from the Google Docs creation tool at docs.google.com
`
`
`
`7
`
`Page 7 of 723
`
`

`

`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`computer memory storing:
`
`Accused Instrumentalities
`
`Live as of October 20, 2020
`
`The Accused Instrumentalities store the content and settings adjustments in a database consisting of
`computer memory as shown below. A user can save and return to a given document, and all of their
`settings are reflected and preserved, both in the editor and in the preview. A user can also save sets of
`specific user selectable settings (such as “Styles”) for use across multiple documents, as shown below.
`
`
`8
`
`
`
`
`
`Page 8 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`9
`
`Page 9 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`10
`
`Page 10 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`Source: Screenshots from the Google Docs creation tool at docs.google.com
`Live as of October 20, 2020
`
`
`
`
`11
`
`Page 11 of 723
`
`

`

`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`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, where each symbolic
`name has an associated data
`format class type corresponding
`to a subclass of User Interface
`(UI) objects that support the data
`format type of the symbolic
`name, and where each symbolic
`name has a preferred UI object,
`and
`
`Accused Instrumentalities
`The Accused Instrumentalities include 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, where each symbolic name has an associated data
`format class type corresponding to a subclass of User Interface (UI) objects that support the data format
`type of the symbolic name, and has a preferred UI object.
`
`The Accused Instrumentalities’ creation tool allows a user to select from a variety of different web
`components (such as styles applied to an entire document or portions thereof, or a document itself), and
`each document has its own set of unique user selectable settings. For example, as shown below, a user
`can customize the “default styles” available when editing a document. These default styles are saved to
`the Google database and reflected in the styles pane for any document across any device used by the
`user, giving that symbolic name, such as a parameter name, to that preferred UI object. Also, as shown
`below, a user can customize sections of the document using these styles. The inputs and outputs of the
`web service are shown (for example, input being the individual modifications that make up a style to be
`saved, and the output being the preview of that style saved in the default styles bar and the modifications
`to be applied to any text given that style). These defined UI objects are selected by a user of the
`authoring tool as they edit the content of the document or the default styles. The symbolic names for
`these styles are character strings not containing either a persistent address or pointer to an output value
`accessible to the web service.
`
`
`12
`
`
`
`
`
`Page 12 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`13
`
`Page 13 of 723
`
`

`

`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`
`
`14
`
`Page 14 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`15
`
`Page 15 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`16
`
`Page 16 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`17
`
`Page 17 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`18
`
`Page 18 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`19
`
`Page 19 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`An analysis of source code may be necessary to fully and accurately describe functionality of the
`Accused Instrumentality with respect to this limitation and, accordingly, Plaintiff reserves the right to
`supplement these infringement contentions once such information is made available to Plaintiff.
`
`
`
`20
`
`Page 20 of 723
`
`

`

`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`Source: Screenshots from the Google Docs creation tool at docs.google.com
`Live as of October 20, 2020
`b) an address of the web service; The Accused Instrumentalities store an address of the web service. As described above, the computer
`memory stores both the document itself and a persistent address of the web service that relates to that
`document saved by a user. As shown below, a user accessing saved Docs does so by referencing that
`persistent address (shown below after the saved Doc is selected).
`
`
`
`
`
`
`21
`
`
`
`
`
`Page 21 of 723
`
`

`

`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`an authoring tool configured to:
`define a UI object for
`presentation on the display,
`
`
`Source: Screenshots from the Google Docs creation tool at docs.google.com
`Live as of October 20, 2020
`
`The Accused Instrumentalities comprise an authoring tool configured to define a UI object for
`presentation on the display as shown below. A user can configure individual UI objects, including for
`example each individual document as well as a style of a section of the document and selectable styles of
`text to be displayed by the corresponding UI objects in the editing display.
`
`
`
`
`22
`
`
`
`
`
`Page 22 of 723
`
`

`

`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`
`
`23
`
`Page 23 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`24
`
`Page 24 of 723
`
`

`

`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`
`
`25
`
`Page 25 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`26
`
`Page 26 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`27
`
`Page 27 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`28
`
`Page 28 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`29
`
`Page 29 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`30
`
`Page 30 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`An analysis of source code may be necessary to fully and accurately describe functionality of the
`Accused Instrumentality with respect to this limitation and, accordingly, Plaintiff reserves the right to
`supplement these infringement contentions once such information is made available to Plaintiff.
`
`
`
`
`31
`
`Page 31 of 723
`
`

`

`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`where said defined UI object
`corresponds to a web component
`included in said computer
`memory selected from a group
`consisting of an input of the web
`service and an output of the web
`service, where each defined UI
`object is either: 1) selected by a
`user of the authoring tool; or 2)
`automatically selected by the
`system as the preferred UI object
`corresponding to the symbolic
`name of the web component
`selected by the user of the
`authoring tool,
`
`Accused Instrumentalities
`Source: Screenshots from the Google Docs creation tool at docs.google.com
`Live as of October 20, 2020
`
`The Accused Instrumentalities comprise said defined UI object, where said defined UI object
`corresponds to a web component included in said computer memory selected from a group consisting of
`an input of the web service and an output of the web service, where each defined UI object is either: 1)
`selected by a user of the authoring tool; or 2) automatically selected by the system as the preferred UI
`object corresponding to the symbolic name of the web component selected by the user of the authoring
`tool.
`
`See above. As shown, the defined UI object, such as the section of text or other content in the
`document, or the editable default styles shown in the customizable styles bar in the editor, correspond to
`the symbolic name, such as a parameter name, of a web component that is stored in Google’s databases
`consisting of computer memory. The group includes inputs and outputs of the web service as shown
`(for example, input being the individual modifications that make up a style to be saved, and the output
`being the preview of that style saved in the default styles bar and the modifications to be applied to any
`text given that style). These defined UI objects are selected by a user of the authoring tool as they edit
`the content of the document or the default styles.
`
`
`32
`
`
`
`
`
`Page 32 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`33
`
`Page 33 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`
`
`34
`
`Page 34 of 723
`
`

`

`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`access said computer memory to
`select the symbolic name
`corresponding to the web
`component of the defined UI
`object,
`
`Accused Instrumentalities
`An analysis of source code may be necessary to fully and accurately describe functionality of the
`Accused Instrumentality with respect to this limitation and, accordingly, Plaintiff reserves the right to
`supplement these infringement contentions once such information is made available to Plaintiff.
`
`Source: Screenshots from the Google Docs creation tool at docs.google.com
`Live as of October 20, 2020
`
`The Accused Instrumentalities access the computer memory to select the symbolic name corresponding
`to the web component of the defined UI object.
`
`The authoring tool of the Accused Instrumentalities accesses Google’s database consisting of memory to
`select the symbolic name, such as a parameter name, corresponding to the web component of the defined
`UI object. Examples of these web components of the defined UI objects, and their symbolic names, are
`shown below, including for example an individual document and a customizable text style, both of
`which have symbolic names.
`
`
`35
`
`
`
`
`
`Page 35 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`36
`
`Page 36 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`An analysis of source code may be necessary to fully and accurately describe functionality of the
`Accused Instrumentality with respect to this limitation and, accordingly, Plaintiff reserves the right to
`supplement these infringement contentions once such information is made available to Plaintiff.
`
`
`
`
`37
`
`Page 37 of 723
`
`

`

`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`associate the selected symbolic
`name with the defined UI object,
`where the selected symbolic
`name is only available to UI
`objects that support the defined
`data format associated with that
`symbolic name,
`
`Accused Instrumentalities
`Source: Screenshots from the Google Docs creation tool at docs.google.com
`Live as of October 20, 2020
`
`The Accused Instrumentalities associate the selected symbolic name with the defined UI object, where
`the selected symbolic name is only available to UI objects that support the defined data format
`associated with that symbolic name. When the Accused Instrumentalities’ authoring tool creates or
`modifies a UI object, like a document or a style, it is associated with a symbolic name, such as a
`parameter name, unique to that type of UI object in the authoring tool. The authoring tool associates
`this symbolic name with the defined UI object so that it can be referenced by the Google Docs
`environment at a later time. This data is committed to the database by the authoring tool as described
`below.
`
`
`38
`
`
`
`
`
`Page 38 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`39
`
`Page 39 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`An analysis of source code may be necessary to fully and accurately describe functionality of the
`Accused Instrumentalities with respect to this limitation and, accordingly, Plaintiff reserves the right to
`supplement these infringement contentions once such information is made available to Plaintiff.
`
`
`
`
`40
`
`Page 40 of 723
`
`

`

`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`store information representative
`of said defined UI object and
`related settings in a database;
`
`Accused Instrumentalities
`Source: Screenshots from the Google Docs creation tool at docs.google.com
`Live as of October 20, 2020
`
`The Accused Instrumentalities are configured to store information representative of the UI objects and
`their settings and associated data in a database, as shown below. The information representative of a
`defined UI object and its settings is stored for later use, which includes settings related to the content and
`layout of UI objects. When a Doc is selected from the list of saved Docs and opened, all of the
`information representative of the selected defined UI objects and the settings related to those objects is
`loaded and displayed to the user. Similarly, when a user saves a new default style, that new default style
`is saved in Google’s database and can be accessed in any document created by that user on any device.
`
`
`41
`
`
`
`
`
`Page 41 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`42
`
`Page 42 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`
`43
`
`Page 43 of 723
`
`

`

`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`retrieve said information
`representative of said one or more
`said UI object settings stored in
`said database; and
`
`Accused Instrumentalities
`An analysis of source code may be necessary to fully and accurately describe functionality of the
`Accused Instrumentalities with respect to this limitation and, accordingly, Plaintiff reserves the right to
`supplement these infringement contentions once such information is made available to Plaintiff.
`
`Source: Screenshots from the Google Docs creation tool at docs.google.com
`Live as of October 20, 2020
`
`The Accused Instrumentalities retrieve information representative of the one or more UI object settings
`stored in its database. All data from the Accused Instrumentalities’ environment and data used by the
`individual Doc that is being viewed is stored in the Google database. When a user chooses a UI
`component and edits it or otherwise makes changes, these components and associated data are loaded
`from the Google database where they are stored. When a Doc is selected from the list of saved Docs and
`opened, all of the information representative of the selected defined UI objects and the settings related to
`those objects is loaded and displayed to the user.
`
`As another example, when a Google Docs user updates UI object settings within a Doc, those updated UI
`object settings are stored in a Google database. When another user, or co-author, views the Doc, Google
`Docs retrieves information representative of the one or more updated UI object settings stored in the
`Google database.
`
`
`
`44
`
`
`
`
`
`Page 44 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`45
`
`Page 45 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`An
`analysis of source code may be necessary to fully and accurately describe functionality of the Accused
`Instrumentalities with respect to this limitation and, accordingly, Plaintiff reserves the right to
`supplement these infringement contentions once such information is made available to Plaintiff.
`
`
`46
`
`Page 46 of 723
`
`

`

`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Accused Instrumentalities
`Source: Screenshots from the Google Docs creation tool at docs.google.com
`Live as of October 20, 2020
`
`
`The Accused Instrumentalities include an authoring tool configured to build an application consisting of
`a web page view from the Google database.
`
`
`
`Claim
`
`build an application consisting of
`one or more web page views from
`at least a portion of said database
`utilizing at least one player,
`where said player utilizes
`information stored in said
`database to generate for the
`display of at least a portion of
`said one or more web pages,
`
`
`
`
`
`47
`
`
`
`
`
`Page 47 of 723
`
`

`

`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Accused Instrumentalities
`
`Claim
`
`
`
`
`
`
`
`
`
`
`
`48
`
`Page 48 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`49
`
`Page 49 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`50
`
`Page 50 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`Accused Instrumentalities
`
`
`
`The application is provided, for example, in the form of software files and associated data for the web
`page view(s) that are stored in the Google database.
`
`
`
`51
`
`Page 51 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`
`
`Accused Instrumentalities
`
`
`When a browser is used to access the Accused Instrumentalities, it uses a player which interacts with the
`application and data stored on the Accused Instrumentalities’ server. The player is, for example,
`
`
`
`52
`
`Page 52 of 723
`
`

`

`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`wherein when the application and
`player are provided to the device
`and executed on the device, and
`
`Accused Instrumentalities
`software provided to the device in connection with the application. The player accesses and renders the
`data to generate the web page viewed by the user. The player operates with the virtual machine (for
`example, Google Chrome uses the V8 virtual machine) and the information stored in the database in
`order to generate and display at least a portion of one or more web pages. The player includes code that
`is device-platform-dependent in order to allow the environment to work across a variety of devices such
`as personal computers (including laptops and desktops), tablets, browsers, and mobile phones.
`
`An analysis of source code may be necessary to fully and accurately describe functionality of the
`Accused Instrumentalities with respect to this limitation and, accordingly, Plaintiff reserves the right to
`supplement these infringement contentions once such information is made available to Plaintiff.
`
`To the extent that Google contends that its Player does not include “device dependent code,” this
`limitation is nevertheless met through the doctrine of equivalents because any differences
`between Google’s Player code and the claimed Player are insubstantial. Google’s Player code performs
`substantially the same function of ensuring that the Application runs correctly on different device
`platforms. For example, by avoiding executing incompatible code or by invoking compatible code
`depending on the browser, Google’s Player code ensures a web page display correctly in different
`browsers. Google’s Player code performs in substantially the same way by using code within the Player
`that checks for certain device-specific characteristics such as browser type and version. This is
`substantially the same way as using code on a server to query the user device for certain device-specific
`characteristics and send the corresponding compatible code to the device. Google’s Player code achieves
`substantially the same result of a successful execution of the Application. As a result of various
`browser-detection and conditional logical execution code in Google’s Player, Google’s web pages are
`displayed correctly across various browsers.
`
`Source: Screenshots from the Google Docs creation tool at docs.google.com
`Live as of October 20, 2020
`
`The Accused Instrumentalities provide the application and the player to the device to be executed on the
`device. As described above and shown below, when a browser accesses the Accused Instrumentalities,
`the application is provided to the device, for example, in the form of software files and other assets. The
`player code operates with the virtual machine to interpret this software and execute it locally.
`
`53
`
`
`
`
`
`Page 53 of 723
`
`

`

`
`
`
`
`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`
`
`Accused Instrumentalities
`
`An analysis of source code may be necessary to fully and accurately describe functionality of the
`Accused Instrumentalities with respect to this limitation and, accordingly, Plaintiff reserves the right to
`supplement these infringement contentions once such information is made available to Plaintiff.
`
`
`
`54
`
`Page 54 of 723
`
`

`

`Exhibit E-1 (Infringement Contentions for U.S. Patent No. 9,928,044 v. Google Docs)
`
`Claim
`
`when the user of the device
`provides one or more input values
`associated with an input symbolic
`name to an input of the defined
`UI object, the device provides the
`user provided one or more input
`values and corresponding input
`symbolic name to the web
`service, the web service utilizes
`the input symbolic name and the
`user provided one or more input
`values for generating one or more
`output values having an
`associated output symbolic name,
`
`Accused Instrumentalities
`
`
`Source: Screenshots from the Google Docs creation tool at docs.google.com
`Live as of October 20, 2020
`The Accused Instrumentalities, as shown above and discussed throughout, include UI objects (to display
`different types of content) that are configured to receive input and generate visual output.
`
`Interaction by the user with Google Docs allows the authoring tool to store any input values with the
`Google database. The web service also uses that same data to generate and display output values
`associated with these inputs when displaying data from the database to the user.
`
`When a Google Docs user provides one or more input values associated with an input symbolic name to
`an input of the defined UI object, the device provides the user provided one or more input values and
`corresponding input symbolic name to the web service. The web service utilizes the input symbolic name
`and the user provided one or more input values for generating one or more output values having an
`associated output symbolic name.
`
`For example, as shown below, the Google Docs tool allows a user to provide the input symbolic name,
`such as a parameter name, to the web service through their device (here, a laptop computer with a
`browser). The web service utilizes this input to generate the displayed output, which is also associated
`with an output symbolic name, such as a parameter name.
`
`As another example, when another user, or co-author, views the Doc on another device, Google Docs
`utilizes the input symbolic name and user provided one or more input values received from the prior user
`for generating one or more output values having an associated output symbolic name.
`
`
`
`55
`
`
`
`
`
`Page 55 of 723
`
`

`

`
`
`
`
`Exhibit E

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