Apple, Inc. v. Motorola, Inc. et al
Filing
239
Exhibit to 236 Declaration,,,, filed by Motorola, Inc., Motorola Mobility, Inc. (Attachments: # 1 Exhibit 1 - Patent No. RE39,486, # 2 Exhibit 2 - Patent No. 5,929,852, # 3 Exhibit 4 - Apple's Infringement Contentions Chart for RE '486 Patent, # 4 Exhibit 5 - Apple's Infringement Contentions Chart for '852 Patent, # 5 Exhibit 6 - Excerpts from '575 File History, # 6 Exhibit 9 - Patent No. 5,455,599, # 7 Exhibit 10 - July 30, 2010 ITC Order No. 18, Inv. No. 337-TA-704, # 8 Exhibit 12.1 - July 15, 2011 ITC Initial Determination, Inv. No. 337-TA-710, # 9 Exhibit 12.2 - July 15, 2011 ITC Initial Determination, Inv. No. 337-TA-710, # 10 Exhibit 13 - Patent No. 5,481,721, # 11 Exhibit 14 - Excerpts from '721 File History) (Burrows, James)
Exhibit 5
IN THE UNITED STATES DISTRICT COURT
FOR THE WESTERN DISTRICT OF WISCONSIN
APPLE INC. and NeXT SOFTWARE INC.
(f/k/a NeXT COMPUTER, INC.),
Plaintiffs,
Case No. 10-CV-662 (BBC)
JURY TRIAL DEMANDED
v.
MOTOROLA, INC. and MOTOROLA
MOBILITY, INC.
Defendants.
PLAINTIFFS’ SUPPLEMENTAL OBJECTIONS AND RESPONSES TO
DEFENDANTS’ FIRST SET OF INTERROGATORIES (NO. 6)
Pursuant to Rules 26 and 33 of the Federal Rules of Civil Procedure, Plaintiffs
Apple Inc. (“Apple”) and NeXT Software, Inc. (“NeXT”) (collectively, “Plaintiffs”)
hereby provide their first supplemental objections and responses to the first set of
interrogatories served by Defendants Motorola, Inc. and Motorola Mobility, Inc.
(collectively, “Defendants”).
GENERAL OBJECTIONS
Plaintiffs reiterate and incorporate by reference their objections to Defendants’
First Set of Interrogatories, as if specifically stated herein.
FURTHER OBJECTIONS AND RESPONSES
INTERROGATORY NO. 6
For each claim of the Apple Asserted Patents that you allege Defendants have
infringed or are infringing, describe the complete basis for your contention that
Defendants are infringing or have infringed that claim by describing in a claim chart on
an element-by-element basis where each element of each Asserted Claim can be found in
each Accused Instrumentality of Defendants that you contend infringes that claim,
whether such alleged infringement is literal or by equivalents, how 35 U.S.C. § 112(6) is
satisfied, if applicable, and whether such alleged infringement is direct (i.e., under 35
U.S.C. § 271(a)) or indirect (i.e., under 35 U.S.C. §§ 271(b) or (c)).
RESPONSE TO INTERROGATORY NO. 6
In addition to their General Objections, Plaintiffs object to this interrogatory as
vague and ambiguous, overly broad, and unduly burdensome. Plaintiffs further object to
this interrogatory to the extent that it seeks information that is (a) protected by the
attorney-client privilege or work product doctrine; (b) confidential, proprietary, or trade
secret; (c) subject to Plaintiffs’ legal or contractual obligation of nondisclosure or
confidentiality to a third party; and/or (d) public or readily available to Defendants.
Plaintiffs further object to the extent this interrogatory calls for a legal conclusion.
Plaintiffs also object to this contention interrogatory as premature because, among other
things, Defendants have not yet produced documents or information about its products
used to infringe the Apple Asserted Patents. Plaintiffs expressly reserve the right to
amend, supplement, and/or correct its response to this interrogatory as additional
information becomes available to Plaintiffs during the course of their discovery and
investigation, in response to any claim construction by the Court, or in response to
Defendants’ responses to Plaintiffs’ interrogatories (or any supplement thereto).
Subject to their General and Specific Objections, Plaintiffs respond as follows:
Plaintiffs will provide their infringement contentions by March 4, 2011 pursuant to the
2
Court’s Preliminary Pretrial Order and will supplement those contentions as appropriate.
Plaintiffs will provide their expert reports regarding infringement of the Apple Asserted
Patents by September 2, 2011 pursuant to the Court’s Preliminary Pretrial Order and will
supplement those reports as appropriate and necessary and as permitted by the Court.
SUPPLEMENTAL RESPONSE TO INTERROGATORY NO. 6
Subject to their General and Specific Objections above, Plaintiffs hereby
incorporate by reference Plaintiffs’ Identification of Asserted Claims and Accused
Products regarding U.S. Patent Nos. 7,479,949 (“the ’949 patent”), 6,493,002 (“the ’002
patent”), 5,838,315 (“the ’315 patent”), RE 39,486 (the “RE ’486 patent”), 6,424,354
(“the ’354 patent”), 6,343,263 (“the ’263 patent”), 6,275,983 (“the ’983 patent”),
5,969,705 (“the ’705 patent”), 5,946,647 (“the ’647 patent”), 5,929,852 (“the ’852
patent”), 5,915,131 (“the ’131 patent”), 5,566,337 (“the ’337 patent”), 5,519,867 (“the
’867 patent”), 5,481,721 (“the ’721 patent”) and 5,455,599 (“the ’599 patent”), served on
March 4, 2011. In addition, based upon presently known information, Plaintiffs append
claim charts for each of the Apple Patents-in-Suit as follows:
•
•
•
•
•
•
•
•
•
•
•
•
•
Ex. A: ’949 Patent, claims 1, 2, 4-6, and 9-20.
Ex. B: ’002 Patent, claims 1, 3-7, 11, 21, 22, 26, 28-32, 36, 37, 46,
and 47.
Ex. C: ’315 Patent, claims 1, 7, 8, and 12-14.
Ex. D: RE ’486 Patent, claims 1-3, 6-12, 14-17, and 20.
Ex. E: ’354 Patent, claims 1, 3, 5-8, 41, and 42.
Ex. F: ’263 Patent, claims 1-6, 24, 25, 29, and 30.
Ex. G: ’983 Patent, claims 1-11, 16, 17, and 22.
Ex. H: ’705 Patent, claim 1.
Ex. I: ’647 Patent, claims 1, 3, 4, 8, 9, 13-15, 19, 20, and 22.
Ex. J: ’852 Patent, claims 1-3, 7-13, and 15-19.
Ex. K: ’131 Patent, claims 1, 3, 4, 7-12, and 15-17.
Ex. L: ’337 Patent, claims 1, 3, 6-10, 12, 14, 16-19, 21, 23, and 24.
Ex. M: ’867 Patent, claims 1-3, 7-10, 12, 13, and 32.
3
•
•
Ex. N: ’721 Patent, claims 1, 3-7, 11-14, 19-22, and 24.
Ex. O: ’599 Patent, claims 1-3, 15, 16, 18, 19, 22, and 24-26.
Defendants infringe or have infringed these claims (collectively, “the Asserted
Claims”) by making, using, selling, offering for sale or importing at least the following
devices: Droid, Droid 2, Droid 2 Global, Droid X, Droid Pro, Cliq, Cliq XT, Cliq 2,
Charm, BackFlip, Devour, i1, Citrus, Defy, Bravo, Flipout, Flipside, Atrix 4G, and Xoom
(collectively “the Accused Products”). As described in further detail in the appended
claim charts, see Exs. A-O, each element of each of the Asserted Claims is met by the
Accused Products. Where the basis for infringement is not significantly distinct,
Plaintiffs have selected representative Accused Products as appropriate.
Defendants directly and indirectly infringe all of the Asserted Claims. Defendants
directly infringe these claims by making, using, offering for sale, or selling the Accused
Products within the United States, or by importing the Accused Products into the United
States. In addition, Defendants’ customers directly infringe the Asserted Claims by using
the Accused Products, and Defendants induce this direct infringement of the Asserted
Claims by selling the Accused Products and by providing manuals and other user guides
encouraging their customers to use the Accused Products in an infringing manner.
Defendants further contribute to this direct infringement of the Asserted Claims by
selling the Accused Products, which are specifically designed to practice the inventions
of the Asserted Claims and have no substantial non-infringing uses. Based on presently
known information, Plaintiffs contend that the Accused Products made, used, sold,
offered for sale or imported by Defendants infringe each of the Asserted Claims literally
or, in the alternative, under the doctrine of equivalents.
4
These contentions are preliminary and based only on publicly available
information. Defendants have not yet provided discovery as to twelve of the fifteen
Apple Patents-in-Suit and Plaintiffs’ investigation of Defendants’ infringement is
ongoing. Based on discovery and Plaintiffs’ continued investigations, Plaintiffs may
identify additional claims that are infringed and additional accused products, including
products that Defendants may introduce in the future. Plaintiffs expressly reserve the
right to amend their response to this Interrogatory to include such products. Also, these
contentions are made based on information ascertained to date, and Plaintiffs expressly
reserve the right to modify or amend the contentions contained herein based on the
Court’s claim constructions or to reflect additional information that becomes available to
Plaintiffs as discovery and their investigation proceeds.
Dated: March 18, 2011
WEIL, GOTSHAL & MANGES LLP
By:
/s/ Jill J. Ho
Jill J. Ho
Attorneys for Apple Inc. and
NeXT Software, Inc.
5
CERTIFICATE OF SERVICE
I declare that I am employed with the law firm of Weil, Gotshal & Manges
LLP, whose address is 201 Redwood Shores Parkway, Redwood Shores, California
94065-1175. I am not a party to the within cause, and I am over the age of eighteen
years. I further declare that on March 18, 2011, I served a corrected copy of:
PLAINTIFFS’ SUPPLEMENTAL OBJECTIONS AND RESPONSES TO
DEFENDANTS’ FIRST SET OF INTERROGATORIES (NO. 6)
BY U.S. MAIL by placing a true copy thereof enclosed in a sealed
envelope with postage thereon fully prepaid, addressed as follows, for collection and
mailing in accordance with the firm’s ordinary business practices. I am readily familiar
with the practice for collection and processing of mail, and know that in the ordinary
course of business practice that the document(s) described above will be deposited with
the U.S. Postal Service on the same date as sworn to below.
BY ELECTRONIC SERVICE by electronically mailing a true
and correct copy through the electronic mail system to the email address(es) set forth in
the service list below.
BY OVERNIGHT DELIVERY by placing a true copy thereof
enclosed in a sealed envelope with overnight delivery fees provided for, addressed as
follows, for collection by Federal Express in accordance with ordinary business practices.
I am readily familiar with the practice for collection and processing of correspondence
for overnight delivery and know that in the ordinary course of business practice the
document(s) described above will be deposited by an employee or agent in a box or other
facility regularly maintained by Federal Express for collection on the same day that the
document(s) are deposited.
Lynn Stathas (# 1003695)
lstathas@reinhartlaw.com
REINHART BOERNER VAN DEUREN, S.C.
22 East Mifflin Street
Madison, WI 53701-2018
Phone: (608) 229-2200
Fax: (608) 229-2100
Edward J. DeFranco
eddefranco@quinnemanuel.com
51 Madison Avenue, 22nd Floor
New York, NY 10010
Telephone: (212) 849-7000
Facsimile: (212) 849-7100
Moto-Apple-745@quinnemanuel.com
Attorneys for Defendants Motorola, Inc. and
Motorola Mobility, Inc.
I declare under penalty of perjury under the laws of the United States of
America that the foregoing is true and correct. Executed on March 18, 2011, at Redwood
Shores, California.
/s/ Jill J. Ho
Jill J. Ho
Exhibit J – U.S. Patent No. 5,929,852
Motorola directly and/or indirectly infringes at least claims 1-3, 7-13, and 15-19 of the ’852 patent, either literally or through
the doctrine of equivalents. Motorola’s infringing products include mobile devices such as smartphones and tablet computers,
including but not limited to: Atrix, Bravo, Cliq, Cliq XT, Cliq 2, Charm, Defy, BackFlip, Devour, Droid, Droid 2, Droid 2 Global,
Droid X, Droid Pro, Droid Bionic, Flipout, Flipside, i1, and Xoom (collectively, the “’852 Accused Products”).
For the purposes of this analysis, Apple will examine a representative mobile device, Motorola’s Droid X, which operates with
the Android 2.1 Platform. All other ’852 Accused Products meet the limitations of the asserted claims on the same bases as indicated
for the Droid X, unless otherwise stated.
This infringement is preliminary and based only on publicly available information as to the accused products. Motorola has
not yet provided discovery as to its accused products and in addition Apple’s investigation of Motorola’s infringement is
ongoing. Based on discovery and Apple’s continued investigations Apple reserves the right to amend these contentions to identify
additional bases for infringement and additional accused products, including products that Motorola may introduce in the future that
will be infringement. Accordingly, Apple reserves its right to amend these contentions as discovery and its investigation proceeds.
Also, these disclosures are made based on information ascertained to date, and Apple expressly reserves the right to modify or amend
the disclosures contained herein based on the Court’s claim constructions or to reflect additional information that becomes available to
Apple.
U.S. Patent 5,929,852
Infringement Contentions
1. A method of efficiently accessing
information from a network resource
located on a computer network for display
on a computer coupled to the network, the
network resource having one or more
associated data types, each data type being
accessible by a corresponding objectoriented software component, the method
comprising the steps of:
The ’852 Accused Products perform a method of efficiently accessing information from a
network resource located on a computer network for display on a computer coupled to the
network, the network resource having one or more associated data types, each data type
being accessible by a corresponding object-oriented software component.
The ’852 Accused Products are computers coupled to a computer network.
• For example, the Motorola Droid X includes a Texas Instruments OMAP36301000 1GHz processor See Exh. J-1 [Droid X by Motorola MotoDev Specs] and
is capable of executing numerous computer programs such as email programs,
web browsers, and instant messaging applications. See Exh. J-2 [Droid X by
Motorola Tech Specs]. Accordingly, the Droid X is a computer.
Moreover, the ’852 Accused Products are coupled to computer networks, such as the
U.S. Patent 5,929,852
Infringement Contentions
Internet via cellular and wireless networks. (Id.).
The ’852 Accused Products perform a method of efficiently accessing information from a
network resource.
• For example. the ’852 Accused Products use widgets to allow a user to access
information from a network resource and to display network information to a
user. See Exh. J-3 [Android Developer Site - “App Widgets”]; see also Exh.
J-4 [Droid X By Motorola User Guide] at p.8. A widget includes data located
on the Internet of various types, such as text and images. Each such data type is
accessible by a corresponding object-oriented software component. See Exh. J3 [Android Developer Site - “App Widgets”].
defining at least one network component
that integrates the object-oriented
software components needed to access the
one or more data types associated with the
network resource;
The ’852 Accused Products perform the step of defining at least one network component
that integrates the object-oriented software components needed to access the one or more
data types associated with the network resource.
• For example, the Android framework is object-oriented; its applications are
written using the Java programming language. See Exh. J-5 [Android
Developer Site - “Application Fundamentals”].
Moreover, the Android software framework defines components, including network
components. In general, Android applications are composed of essential components
that the system can instantiate and run as needed. Id.
• For example, Android includes Java classes designed to access services directed
to the computer network, such as the URLStreamHandler and URLConnection
classes, along with the HttpURLConnection and JarURLConnection classes,
which are subclasses of the URLConnection class. See, e.g., Exh. J-6 [Android
Developer Site - “java.net.HttpURLConnection”]; Exh. J-7 [Android Developer
Site - “java.net.URLStreamHandler”]; Exh. J-8 [Android Developer Site “java.net.URLConnection”]; Exh. J-9 [Android Developer Site “java.net.JarURLConnection”]. The combination of these classes defines the
network component layer.
The network component layer in Android is designed to be used in developing network
2
U.S. Patent 5,929,852
Infringement Contentions
navigation components, such as web browsers, email viewers, and similar applications,
which provide services directed to the network. See Exh. J-10 [Android Developer Site“What is Android?”]
• For example, the Droid X includes a weather widget, news application, and
news and weather application, which integrate the object-oriented software
components needed to access data types associated with the network resources.
See Exh. J-3 [Android Developer Site - “App Widgets”]; see also Exh. J-4
[Droid X By Motorola User Guide] at p.8.
Closed Weather Widget on Droid X, Source: Droid X
creating an encapsulated entity component
containing a reference to a location of the
network resource on the computer
network, the encapsulated entity
component also identifying the at least
one network component that was defined
The ’852 Accused Products perform the step of creating an encapsulated entity
component containing a reference to a location of the network resource on the computer
network, the encapsulated entity component also identifying the at least one network
component that was defined for the network resource.
• For example, on information and belief, Droid X’s weather widget, for example,
3
U.S. Patent 5,929,852
for the network resource;
Infringement Contentions
has at least one object corresponding to an encapsulated entity that contains a
reference to a location of the network resource on the computer network.
• For example, the weather widget contains the contents of a referenced network
resource, such as a URL for a webpage, and can display the content on the Droid
X display screen.
Moreover, the weather widget on the Droid X, for example, also identifies the at least one
network component that was defined for each of the network resources.
• For instance, the weather widget in the Motorola Droid X defines that, when a
user taps on the widget, the Droid X should open the Weather widget. See Exh.
J-3 [Android Developer Site - “App Widgets”]. The user may further change
the temperature units or add location when the weather widget is open. Id.
4
U.S. Patent 5,929,852
Infringement Contentions
Open Weather Widget on Droid X, Source: Droid X
storing the encapsulated entity component
as a visual object on the computer;
The ’852 Accused Products perform the step of storing an encapsulated entity component
as a visual object on the computer.
• For example, the Droid X stores the weather widget as a visual object on its
screen. See Exh. J-4 [Droid X By Motorola User Guide] at p.8.
Closed Weather Widget on Droid X, Source: Droid X
in response to manipulation of the visual
object with a pointing device, displaying
the contents of the network resource on a
screen of the computer by invoking the
object-oriented software components
integrated by the at least one identified
The ’852 Accused Products perform the step of, in response to manipulation of a visual
object with a pointing device, displaying the contents of the network resource on the
screen of the computer by invoking the object-oriented software components integrated
by the at least one identified network component.
• For example, when a user touches the weather widget on the Droid X, the Droid
X responds by invoking a visual representation of the network resource, i.e.,
5
U.S. Patent 5,929,852
network component.
Infringement Contentions
weather information displaying the information on the Droid X display. See
Exh. J-4 [Droid X By Motorola User Guide] at p.8.
Open Weather Widget on Droid X, Source: Droid X
2. The method of claim 1 wherein the step
of displaying comprises the step of
invoking a first network component for
displaying the contents of the referenced
network resource on the screen, the first
network component comprising a
browsing component.
The ’852 Accused Products perform the method of claim 1 wherein the step of displaying
comprises the step of invoking a first network component for displaying the contents of
the referenced network resource on the screen, the first network component comprising a
browsing component.
• For example, the weather widget in the Droid X is invoked for displaying the
contents of a referenced network resource, such as a URL for a webpage, on the
Droid X display screen. See Exh. J-4 [Droid X By Motorola User Guide] at
p.8.
• On information and belief, the weather widget comprises a browsing
component.
6
U.S. Patent 5,929,852
Infringement Contentions
3. The method of claim 2 wherein the step
of displaying further comprises the step of
invoking a second network component for
transfering [sic] the contents of the
referenced network resource to the first
network component, the second network
component comprising a data stream
component.
The ’852 Accused Products perform the method of claim 2 wherein the step of displaying
further comprises the step of invoking a second network component for transferring the
contents of the referenced network resource to the first network component, the second
network component comprising a data stream component.
• For example, Android includes Java classes designed to access services directed
to the computer network, such as the HttpURLConnection class. See Exh. J-6
[Android Developer Site - “java.net.HttpURLConnection”]. The
HttpURLConnection class includes network components, and can be considered
a second network component. (Id.). In the Droid X, the HttpURLConnection
transfers contents of the reference network resource to the widget, and the
HttpURLConnection comprises a data stream. See Exh. J-6 [Android
Developer Site - “java.net.HttpURLConnection”]; see also Exh. J-3 [Android
Developer Site - “App Widgets”]
• On information and belief, the weather widget, for example, implements
HttpURLConnection class.
7. Apparatus for efficiently accessing
information from a network resource
located on a computer network for display
on a computer coupled to the network, the
network resource having one or more
associated data types, each data type being
accessible by a corresponding objectoriented software component, the
apparatus comprising:
The ’852 Accused Products include an apparatus for efficiently accessing information
from a network resource located on a computer network for display on a computer
coupled to the network, the network resource having one or more associated data types,
each data type being accessible by a corresponding object-oriented software component.
The ’852 Accused Products are computers coupled to a computer network.
• For example, the Motorola Droid X includes a Texas Instruments OMAP36301000 1GHz processor See Exh. J-1 [Droid X by Motorola MotoDev Specs] and
is capable of executing numerous computer programs such as email programs,
web browsers, and instant messaging applications. See Exh. J-2 [Droid X by
Motorola Tech Specs]. Accordingly, the Droid X is a computer.
Moreover, the ’852 Accused Products are coupled to computer networks, such as the
Internet via cellular and wireless networks. Id.
The ’852 Accused Products efficiently access information from a network resource.
• For example. the ’852 Accused Products use widgets to allow a user to access
7
U.S. Patent 5,929,852
Infringement Contentions
information from a network resource and to display network information to a
user. See Exh. J-3 [Android Developer Site - “App Widgets”]; see also Exh.
J-4 [Droid X By Motorola User Guide] at p.8. A widget includes data located
on the Internet of various types, such as text and images. Each such data type is
accessible by a corresponding object-oriented software component. See Exh. J3 [Android Developer Site - “App Widgets”].
an object-oriented software component
architecture layer configured to define at
least one network component that
integrates the object-oriented software
components needed to access the one or
more data types associated with the
network resource; and
The ’852 Accused Products include an object-oriented software component architecture
layer that is configured to define at least one network component that integrates the
object-oriented software components needed to access the one or more data types
associated with the network resource.
• For example, the Android framework is object-oriented; its applications are
written using the Java programming language. See Exh. J-5 [Android
Developer Site - “Application Fundamentals”].
Moreover, the Android software framework defines components, including network
components. In general, Android applications are composed of essential components
that the system can instantiate and run as needed. Id.
• For example, Android includes Java classes designed to access services directed
to the computer network, such as the URLStreamHandler and URLConnection
classes, along with the HttpURLConnection and JarURLConnection classes,
which are subclasses of the URLConnection class. See, e.g., Exh. J-6 [Android
Developer Site - “java.net.HttpURLConnection”]; Exh. J-7 [Android Developer
Site - “java.net.URLStreamHandler”]; Exh. J-8 [Android Developer Site “java.net.URLConnection”]; Exh. J-9 [Android Developer Site “java.net.JarURLConnection”]. The combination of these classes defines the
network component layer.
The network component layer in Android is designed to be used in developing network
navigation components, such as web browsers, email viewers, and similar applications,
which provide services directed to the network. See Exh. J-10 [Android Developer Site“What is Android?”].
• For example, the Droid X includes a weather widget, news application, and
8
U.S. Patent 5,929,852
Infringement Contentions
news and weather application, which integrate the object-oriented software
components needed to access data types associated with the network resources.
See Exh. J-3 [Android Developer Site - “App Widgets”]; see also Exh. J-4
[Droid X By Motorola User Guide] at p.8.
Closed Weather Widget on Droid X, Source: Droid X
an encapsulated network entity
component cooperating with the
component architecture layer and
containing a reference to the network
resource and an identifier for the at least
one network component that was defined
for the network resource
The ’852 Accused Products include an encapsulated network entity component
cooperating with the component architecture layer and containing a reference to the
network resource and an identifier for the at least one network component that was
defined for the network resource.
• For example, on information and belief, Droid X’s weather widget, for example,
has at least one object corresponding to an encapsulated entity that contains a
reference to a location of the network resource on the computer network.
• For example, the weather widget contains the contents of a referenced network
resource, such as a URL for a webpage, and can display the content on the Droid
9
U.S. Patent 5,929,852
Infringement Contentions
X display screen.
Moreover, the weather widget on the Droid X, for example, also identifies the at least one
network component that was defined for each of the network resources.
• For instance, the weather widget in the Motorola Droid X defines that, when a
user taps on the widget, the Droid X should open the Weather widget. See Exh.
J-3 [Android Developer Site - “App Widgets”]. The user may further change
the temperature units or add location when the weather widget is open. Id.
Weather Widget Settings on Droid X, Source: Droid X
wherein, the encapsulated network entity
component is manifested as visual object
The ’852 Accused Products include an encapsulated network entity component that is
10
U.S. Patent 5,929,852
on a display screen of the computer and
Infringement Contentions
manifested as a visual object on a display screen of the computer.
• For example, in the Droid X, the weather widget is manifested as a visual object
on the Droid X computer display screen. See Exh. J-4 [Droid X By Motorola
User Guide] at p.8.
Closed Weather Widget on Droid X, Source: Droid X
further wherein, the encapsulated network
entity component is adapted for
manipulation by a pointing device of the
computer to display contents of the
network resource on the screen by
invoking the object-oriented software
components integrated by the at least one
identified network component.
The ’852 Accused Products include an encapsulated network entity component that is
adapted for manipulation by a pointing device of the computer to display contents of the
network resource on the screen by invoking the object-oriented software components
integrated by the at least one identified network component.
• For example, when a user touches the weather widget on the Droid X, the Droid
X responds by invoking the object-oriented software comprising the weather
widget, and displaying the contents of the widget on the Droid X’s display. See
Exh. J-4 [Droid X By Motorola User Guide] at p.8.
11
U.S. Patent 5,929,852
Infringement Contentions
Open Weather Widget on Droid X, Source: Droid X
8. The apparatus of claim 7 further
comprising:
an operating system interfacing with the
component architecture layer to control
the operations of the computer; and
a network component layer coupled to the
component architecture layer to form a
cooperating component computing
arrangement.
The ’852 Accused Products include the apparatus of claim 7 further comprising an
operating system interfacing with the component architecture layer to control the
operations of the computer and a network component layer coupled to the component
architecture layer to form a cooperating component computing arrangement.
• For example, Android is composed of multiple layers, such as layers that include
applications, application frameworks, core libraries, and the underlying Linux
kernel, which interface with each other. See Exh. J-10 [Android Developer
Site - “What is Android?”].
Moreover, Android includes low level code that implements the basic Java class
structure. This layer, which is implemented by the Dalvik Virtual Machine, interfaces
with the operating system to control the operations of the computer. Id.
Moreover, the Android software framework defines components, including network
12
U.S. Patent 5,929,852
Infringement Contentions
components. In general, Android applications are composed of essential components
that the system can instantiate and run as needed. Id.
• For example, Android includes Java classes designed to access services directed
to the computer network, such as the URLStreamHandler and URLConnection
classes, along with the HttpURLConnection and JarURLConnection classes,
which are subclasses of the URLConnection class. See, e.g., Exh. J-6 [Android
Developer Site - “java.net.HttpURLConnection”]; Exh. J-7 [Android Developer
Site - “java.net.URLStreamHandler”]; Exh. J-8 [Android Developer Site “java.net.URLConnection”]; Exh. J-9 [Android Developer Site “java.net.JarURLConnection”]. The combination of these classes defines the
network component layer.
The network component layer in Android is designed to be used in developing network
navigation components, such as web browsers, email viewers, and similar applications,
which provide services directed to the network. See Exh. J-10 [Android Developer Site“What is Android?”]
Moreover, the network component layer and the component architecture layer in the ’852
Accused Products are coupled in integrating relation to form a cooperating component
computing arrangement.
• For example, components within the software component architecture layer take
advantage of the network-directed services provided by network components,
thus coupling the component architecture layer and the network component
layer in integrating relation. See Exh. J-5 [Android Developer Site “Application Fundamentals”].
9. The apparatus of claim 8 wherein the
cooperating component computing
arrangement generates the encapsulated
network entity.
The ’852 Accused Products include the apparatus of claim 8 wherein the cooperating
component computing arrangement generates the encapsulated network entity.
• For example, in the Droid X, the Android framework generates the weather
widget, which encapsulates the weather data from the network. See Exh. J-3
[Android Developer Site - “App Widgets”]; see also Exh. J-4 [Droid X By
Motorola User Guide] at p.8.
13
U.S. Patent 5,929,852
Infringement Contentions
10. The apparatus of claim 9 wherein the
reference to the network resource is a
pointer that identifies the address of the
network resource on a computer network.
The ’852 Accused Products include the apparatus of claim 9 wherein the reference to the
network resource is a pointer that identifies the address of the network resource on a
computer network.
11. The apparatus of claim 10 wherein the
pointer is a uniform resource locator.
The ’852 Accused Products include the apparatus of claim 10 wherein the pointer is a
uniform resource locator.
• For instance, in the Droid X, the widget includes a pointer, for example, a
uniform resource locator, that can be resolved to the network address of the
network resource. See Exh. J-3 [Android Developer Site - “App Widgets”];
see also Exh. J-4 [Droid X By Motorola User Guide] at p.8.
• For example, the weather widget in the Droid includes a pointer, which is a
uniform resource locator. See Exh. J-3 [Android Developer Site - “App
Widgets”]; see also Exh. J-4 [Droid X By Motorola User Guide] at p.8.
12. The apparatus of claim 11 wherein the
uniform resource locator has a first
portion that identifies the network
resource and a second portion that
specifies a means for accessing that
resource.
The ’852 Accused Products include the apparatus of claim 11 wherein the uniform
resource locator has a first portion that identifies the network resource and a second
portion that specifies a means for accessing that resource.
13. The apparatus of claim 11 wherein the
uniform resource locator is a character
string that describes a protocol used to
address the network resource, a server on
which the resource resides, a path to the
resource and a resource filename.
The ’852 Accused Products include the apparatus of claim 11 wherein the uniform
resource locator is a character string that describes a protocol used to address the network
resource, a server on which the resource resides, a path to the resource and a resource
filename.
• For example, in the Droid X, the uniform resource locator has a first portion that
identifies the network resource and a second portion that specifies a means for
accessing that resource. For example, if the uniform resource locator were
http://www.accuweather.com, the first portion is accuweather.com and the
second portion is http:// that specifies a means for accessing accuweather.com.
See Exh. J-3 [Android Developer Site - “App Widgets”]; see also Exh. J-4
[Droid X By Motorola User Guide] at p.8.
• For example, in the Droid X, if the uniform resource locator were http://
www.accuweather.com/USNY0996, the protocol is http that is used to address
14
U.S. Patent 5,929,852
Infringement Contentions
the network resource, the server would be accuweather.com on which the
resource resides, and this includes a path to the resource and resource filename,
www.accuweather.com/USNY0996. See Exh. J-3 [Android Developer Site “App Widgets”]; see also Exh. J-4 [Droid X By Motorola User Guide] at p.8.
15. Apparatus for efficiently accessing
information from a network resource
located on a computer network for display
on a computer coupled to the network, the
network resource having one or more
associated data types, each data type being
accessible by a corresponding objectoriented software component, the
apparatus comprising:
The ’852 Accused Products include an apparatus for efficiently accessing information
from a network resource located on a computer network for display on a computer
coupled to the network, the network resource having one or more associated data types,
each data type being accessible by a corresponding object-oriented software component.
The ’852 Accused Products are computers coupled to a computer network.
• For example, the Motorola Droid X includes a Texas Instruments OMAP36301000 1GHz processor. See Exh. J-1 [Droid X by Motorola MotoDev Specs]
and is capable of executing numerous computer programs such as email
programs, web browsers, and instant messaging applications. See Exh. J-2
[Droid X by Motorola Tech Specs]. Accordingly, the Droid X is a computer.
Moreover, the ’852 Accused Products are coupled to computer networks, such as the
Internet via cellular and wireless networks. Id.
The ’852 Accused Products efficiently access information from a network resource.
For example. the ’852 Accused Products use widgets to allow a user to access
information from a network resource and to display network information to a user. See
Exh. J-3 [Android Developer Site - “App Widgets”]; see also Exh. J-4 [Droid X By
Motorola User Guide] at p.8. A widget includes data located on the Internet of various
types, such as text and images. Each such data type is accessible by a corresponding
object-oriented software component. See Exh. J-3 [Android Developer Site - “App
Widgets”].
means for defining at least one network
component that integrates the objectoriented software components needed to
access the one or more data types
associated with the network resource;
The ’852 Accused Products include means for defining at least one network component
that integrates the object-oriented software components needed to access the one or more
data types associated with the network resource.
• For example, the means for defining at least one network component that
15
U.S. Patent 5,929,852
Infringement Contentions
integrates the object-oriented software components needed to access the one or
more data types associated with the network resource is the Android software
framework, which is the low level code that implements the basic Java class
structure. This layer is implemented by the Dalvik Virtual Machine. See Exh.
J-10 [Android Developer Site - “What is Android?”].
Moreover, Android framework is object-oriented; its applications are written using the
Java programming language. See Exh. J-5 [Android Developer Site - “Application
Fundamentals”].
Moreover, the Android software framework defines components, including network
components. In general, Android applications are composed of essential components
that the system can instantiate and run as needed. Id.
• For example, Android includes Java classes designed to access services directed
to the computer network, such as the URLStreamHandler and URLConnection
classes, along with the HttpURLConnection and JarURLConnection classes,
which are subclasses of the URLConnection class. See, e.g., Exh. J-6 [Android
Developer Site - “java.net.HttpURLConnection”]; Exh. J-7 [Android Developer
Site - “java.net.URLStreamHandler”]; Exh. J-8 [Android Developer Site “java.net.URLConnection”]; Exh. J-9 [Android Developer Site “java.net.JarURLConnection”]. The combination of these classes defines the
network component layer.
The network component layer in Android is designed to be used in developing network
navigation components, such as web browsers, email viewers, and similar applications,
which provide services directed to the network. See Exh. J-10 [Android Developer Site“What is Android?”]
• For example, the Droid X includes a weather widget, news application, and
news and weather application, which integrate the object-oriented software
components needed to access data types associated with the network resources.
See Exh. J-3 [Android Developer Site - “App Widgets”]; see also Exh. J-4
[Droid X By Motorola User Guide] at p.8.
16
U.S. Patent 5,929,852
Infringement Contentions
Closed Weather Widget on Droid X, Source: Droid X
means for creating an encapsulated entity
component containing a reference to a
location of the network resource on the
computer network, the encapsulated entity
component also identifying the at least
one network component that was defined
for the network resource;
The ’852 Accused Products include means for creating an encapsulated entity component
containing a reference to a location of the network resource on the computer network, the
encapsulated entity component also identifying the at least one network component that
was defined for the network resource.
• For example, the means for creating an encapsulated entity component
containing a reference to a location of the network resource on the computer
network is the Android software architecture.
• On information and belief, Droid X’s weather widget, for example, has at least
one object corresponding to an encapsulated entity that contains a reference to a
location of the network resource on the computer network.
• For example, the weather widget contains the contents of a referenced network
resource, such as a URL for a webpage, and can display the content on the Droid
X display screen.
17
U.S. Patent 5,929,852
Infringement Contentions
Moreover, the weather widget on the Droid X, for example, also identifies the at least one
network component that was defined for each of the network resources.
• For instance, the weather widget in the Motorola Droid X defines that, when a
user taps on the widget, the Droid X should open the Weather widget. See Exh.
J-3 [Android Developer Site - “App Widgets”]. The user may further change
the temperature units or add location when the weather widget is open. Id.
Open Weather Widget on Droid X, Source: Droid X
means for storing the encapsulated entity
component as a visual object on the
computer; and
The ’852 Accused Products include means for storing an encapsulated entity component
as a visual object on the computer.
• For example, the means for storing an encapsulated entity component as a visual
object on the computer in the Droid X is the RAM. See Exh. J-1 [Droid X by
18
U.S. Patent 5,929,852
Infringement Contentions
Motorola MotoDev Specs].
The Droid X stores the weather widget as a visual object on its screen. See Exh. J-4
[Droid X By Motorola User Guide] at p.8.
Closed Weather Widget on Droid X, Source: Droid X
means, responsive to manipulation of the
visual object with a pointing device, for
displaying contents of the network
resource on a screen of the computer by
invoking the object-oriented software
components integrated by the at least one
identified network component.
The ’852 Accused Products include means, responsive to manipulation of a visual object
with a pointing device, for displaying the contents of the network resource on the screen
of the computer by invoking the object-oriented software components integrated by the at
least one identified network component.
• For example, the means, responsive to manipulation of a visual object with a
pointing device, for displaying the contents of the network resource on the
screen of the computer by invoking the object-oriented software components
integrated by the at least one identified network component in Android is
Window Manager. See Exh. J-10 [Android Developer Site -“What is
19
U.S. Patent 5,929,852
Infringement Contentions
Android?”].
In addition, when a user touches the weather widget on the Droid X, the Droid X
responds by invoking a visual representation of the network resource, i.e., weather
information displaying the information on the Droid X display. See Exh. J-4 [Droid X
By Motorola User Guide] at p.8.
Open Weather Widget on Droid X, Source: Droid X
16. The apparatus of claim 15 wherein the
means for displaying comprises means for
invoking a first network component for
displaying the contents of the referenced
network resource on the screen, the first
network component comprising a
browsing component.
The ’852 Accused Products include the apparatus of claim 15 wherein the means for
displaying comprises means for invoking a first network component for displaying the
contents of the referenced network resource on the screen, the first network component
comprising a browsing component.
• For example, the means for invoking a first network component for displaying
the contents of the referenced network resource on the screen is the Android
software architecture.
20
U.S. Patent 5,929,852
Infringement Contentions
In addition, the weather widget in the Droid X is invoked for displaying the contents of a
referenced network resource, such as a URL for a webpage, on the Droid X display
screen and the widget comprises a browsing component. See Exh. J-4 [Droid X By
Motorola User Guide] at p.8.
17. The apparatus of claim 16 wherein the
means for displaying further comprises
means for invoking a second network
component for transfering [sic] the
contents of the referenced network
resource to the first network component,
the second network component
comprising a data stream component.
The ’852 Accused Products include the apparatus of claim 16 wherein the means for
displaying further comprises means for invoking a second network component for
transferring the contents of the referenced network resource to the first network
component, the second network component comprising a data stream component.
• For example, the means for invoking a second network component for
transferring the contents of the referenced network resource to the first network
component is the Android software framework.
In addition, Android’s architecture includes Java classes designed to access services
directed to the computer network, such as the HttpURLConnection class. See Exh. J-6
[Android Developer Site - “java.net.HttpURLConnection”]. The HttpURLConnection
class includes network components, and can be considered a second network component.
Id.. In the Droid X, the HttpURLConnection transfers contents of the reference network
resource to the widget, and the HttpURLConnection comprises a data stream. See id.;
see also Exh. J-3 [Android Developer Site - “App Widgets”].
18. The apparatus of claim 17 further
comprising means for creating objects for
communication among the encapsulated
entity and network components through
application programming interfaces.
The ’852 Accused Products include the apparatus of claim 17 further comprising means
for creating objects for communication among the encapsulated entity and network
components through application programming interfaces.
19. The apparatus of claim 18 wherein the
means for creating comprises means for
constructing the encapsulated entity
component from an Item objected defined
by an Item object class.
The ’852 Accused Products include the apparatus of claim 18 wherein the means for
creating comprises means for constructing the encapsulated entity component from an
Item objected defined by an Item object class.
• For example, the means for creating objects for communication among the
encapsulated entity and network components through application programming
interfaces is the Android software framework.
• For example, the means for constructing the encapsulated entity component
21
U.S. Patent 5,929,852
Infringement Contentions
from an Item objected defined by an Item object class is the Android software
framework.
22
Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.
Why Is My Information Online?