throbber
Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 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 the Google 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 that afford users access to a system for generating code to
`provide content on a display of a device (collectively, 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,471,287 (the “’287 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 ’287 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 ’287 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 ’287 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 ’287 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
`
`
`
`1
`
`Page 1 of 586
`
`GOOGLE EXHIBIT 1045
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`
`provides support services for the Accused Instrumentalities, including providing instructions, guides, online materials and technical
`support.
`
`Google contributes to infringement of the ’287 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 ’287 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 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`
`3
`
`
`
`
`
`Page 3 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`4
`
`
`
`
`
`Page 4 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`5
`
`
`
`
`
`Page 5 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`6
`
`
`
`
`
`Page 6 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`
`
`7
`
`
`
`
`
`Page 7 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`computer memory storing a
`registry of:
`
`Accused Instrumentalities
`Source: Screenshots from the Google Docs creation tool at docs.google.com
`Live as of October 20, 2020
`
`The Accused Instrumentalities store the content and settings adjustments in a database consisting of
`computer memory storing a registry 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 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`9
`
`
`
`
`
`Page 9 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`10
`
`
`
`
`
`Page 10 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 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 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 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, and each symbolic name has an associated data format class type
`corresponding to a subclass of UI objects.
`
`
`12
`
`
`
`
`
`Page 12 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`13
`
`
`
`
`
`Page 13 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`
`
`14
`
`Page 14 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`15
`
`
`
`
`
`Page 15 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`16
`
`
`
`
`
`Page 16 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`17
`
`
`
`
`
`Page 17 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`18
`
`
`
`
`
`Page 18 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`19
`
`
`
`
`
`Page 19 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`20
`
`
`
`
`
`Page 20 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 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.
`
`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 Doc 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 586
`
`

`

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

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`an authoring tool configured to:
`define a UI object for
`presentation on the display,
`
`Accused Instrumentalities
`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.
`
`
`
`
`23
`
`
`
`
`
`Page 23 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`24
`
`
`
`
`
`Page 24 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`
`
`25
`
`Page 25 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`26
`
`
`
`
`
`Page 26 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`27
`
`
`
`
`
`Page 27 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`28
`
`
`
`
`
`Page 28 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`29
`
`
`
`
`
`Page 29 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`30
`
`
`
`
`
`Page 30 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`
`
`31
`
`
`
`
`
`Page 31 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`where said defined UI object
`corresponds to a web component
`included in said registry 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:
`
`
`
`selected by a user of the
`1)
`authoring tool; or
`
`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 include said defined UI object corresponding to the web component
`included in said registry selected from the group consisting of an input of the web service and an output
`of the web service, access said computer memory to select the symbolic name corresponding to the web
`component of the defined UI object, where the defined UI objects are selected by a user of the authoring
`tool or 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, associate the selected symbolic
`name with the defined UI object, produce an Application including the selected symbolic name of the
`defined UI object where said Application is a device-independent code.
`
`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
`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
`
`32
`
`
`
`
`
`Page 32 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`automatically selected by
`2)
`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
`the default styles bar and the modifications to be applied to any text given that style, or in the case of a
`document, the input being the content and modifications that make up the body of the document, and the
`output being the display of that document according to the user selectable settings such as font, text
`weight, size, etc.). 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.
`
`
`
`
`
`access said computer memory to
`select the symbolic name
`corresponding to the web
`component of the defined UI
`object,
`
`
`
`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, and produce an
`Application including the selected
`symbolic name of the defined UI
`
`
`
`
`
`33
`
`
`
`
`
`Page 33 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`object, where said Application is
`a device-independent code; and
`
`Accused Instrumentalities
`
`
`
`
`
`
`34
`
`
`
`
`
`Page 34 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`The authoring tool in the Accused Instrumentalities is configured to access said computer memory to
`select the symbolic name corresponding to the web component of the defined UI object.
`
`When the Accused Instrumentalities’ authoring tool creates or modifies a UI object, like a document or a
`style in a Docs document, it is associated with a symbolic name, such as a parameter name, unique to
`that type of UI object in the authoring tool. The Google Docs system accesses the computer memory to
`select the symbolic name, and 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.
`
`The authoring tool in Google Docs is configured to produce an application consisting of a web page
`view from the Google Docs database. That 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.
`
`
`35
`
`
`
`
`
`Page 35 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 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,
`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
`
`
`
`36
`
`
`
`
`
`Page 36 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`a Player, where said
`Player is a device-
`dependent code, wherein,
`when the Application and
`the Player are provided to
`
`Accused Instrumentalities
`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 comprise a Player, where said Player is a device-dependent code, wherein,
`when the Application and the Player are provided to the device and executed on the device, and when a
`user of the device provides one or more input values associated with an input symbolic name to an input
`of the defined UI object, and when the device provides the user provided one or more input values and
`corresponding input symbolic name to the web service, utilize the input symbolic name and the user
`
`37
`
`
`
`
`
`Page 37 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Accused Instrumentalities
`provided one or more input values for generating one or more output values having an associated output
`symbolic name. The Player then receives the output symbolic name and corresponding one or more
`output values and provides instructions for a display of the device to present an output value in the
`defined UI object.
`
`As described above and shown below, when a browser accesses the Accused Instrumentalities or views a
`document generated by Google Docs, the application is provided to the device 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.
`
`
`Claim
`the device and executed
`on the device, and 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,
`
`1) the device provides the
`user provided one or
`more input values and
`corresponding input
`symbolic name to the
`web service,
`
`2) 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,
`
`3) said Player receives the output
`symbolic name and
`corresponding one or more output
`values and provides instructions
`for the display of the device to
`
`38
`
`
`
`
`
`Page 38 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`present an output value in the
`defined UI object.
`
`Accused Instrumentalities
`
`
`The Accused Instrumentalities, as shown above and discussed throughout, includes UI objects (in the
`form of individual Docs created and modified by a user, as well as customizable default styles that can
`be applied to the entirety or portions of a document) that are configured to receive input and generate
`visual output.
`
`
`
`39
`
`
`
`
`
`Page 39 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`Interaction by the user with the Google Docs environment allows the application 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.
`
`For example, shown below, the user provides an input value to customize a particular default style,
`which consists of a variety of possible settings including font weight, color, size, position, etc. The web
`service receives that input value and input symbolic name, such as a parameter name, from the device,
`and generates an output value (in the form of the style preview in the styles pane, as well as output in the
`form of the resulting settings applied to text when the style is selected) 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.
`
`
`
`
`40
`
`
`
`
`
`Page 40 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`
`
`41
`
`Page 41 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`42
`
`
`
`
`
`Page 42 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`
`
`43
`
`Page 43 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`44
`
`
`
`
`
`Page 44 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`45
`
`
`
`
`
`Page 45 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`46
`
`
`
`
`
`Page 46 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`47
`
`
`
`
`
`Page 47 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`48
`
`
`
`
`
`Page 48 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`The player code on the device operates with the virtual machine to execute the software instructions
`provided with Google Docs in order to receive the output symbolic name and output value. The
`
`
`
`49
`
`
`
`
`
`Page 49 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`2. The system of claim 1, where
`said registry includes definitions
`of input and output related to said
`web service.
`
`
`Accused Instrumentalities
`instructions also provide for the display of this output value in the UI object in order to display the
`appropriate data to the user. This output value is presented in the UI object for display on the device to
`the user.
`
`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 comprise the system of claim 1, where said system stores information in a
`registry, and wherein the registry includes definitions of input and output related to said web service.
`
`The displayed content consists at least in part of web components stored in Google’s databases
`consisting of computer memory storing a registry. The registry also includes input and output related to
`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). This input and output is defined in the database
`and loaded when Google Docs webpages are accessed.
`
`
`50
`
`
`
`
`
`Page 50 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`Accused Instrumentalities
`
`
`
`
`
`51
`
`
`
`
`
`Page 51 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 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.
`
`
`
`52
`
`
`
`
`
`Page 52 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 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 comprise the system of claim 1, where said web component is an output of
`a web service. As shown below, the Google Docs authoring tool allows the evocation of a web
`component consisting of an image. That web component is associated with, like other web components, a
`variety of user selectable settings as shown below.
`
`
`Claim
`
`7. The system of claim 1, where
`said web component is an output
`of a web service, is the text
`provided by one or more
`simultaneous chat sessions, is the
`video of a video chat session, is a
`video, an image, a slideshow, an
`RSS display, or an advertisement.
`
`
`53
`
`
`
`
`
`Page 53 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`
`
`
`
`
`
`54
`
`Page 54 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`
`
`Accused Instrumentalities
`
`
`
`
`
`55
`
`Page 55 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`
`
`
`
`
`
`56
`
`Page 56 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`
`
`
`
`
`
`57
`
`Page 57 of 586
`
`

`

`Exhibit D-1 (Infringement Contentions for U.S. Patent No. 9,471,287 v. Google Docs)
`
`
`
`Claim
`
`11. The system of claim 1, where
`said code is provided over said
`network.
`
`
`Accused Instrumentalities
`An analysis of source code may

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