Apple, Inc. v. Motorola, Inc. et al

Filing 97

Declaration of Carlos A. Rodriguez filed by Defendants Motorola Mobility, Inc., Motorola, Inc. re: 96 Claims Construction Initial Brief, 95 Motion Requesting Claims Construction (Attachments: # 1 Exhibit 1 - Patent No. 6,275,983, # 2 Exhibit 2 - Patent No. 5,969,705, # 3 Exhibit 3 - Patent No. 5,566,337, # 4 Exhibit 4 - Patent No. 5,455,599, # 5 Exhibit 5 - Patent No. 6,424,354, # 6 Exhibit 6 - Reissued Patent No. RE 39,486, # 7 Exhibit 7 - Patent No. 5,929,852, # 8 Exhibit 8 - Patent No. 5,946,647, # 9 Exhibit 9 - Patent No. 5,481,721, # 10 Exhibit 10 - Patent No. 6,493,002, # 11 Exhibit 11 - Patent No. 6,175,559, # 12 Exhibit 12 - Patent No. 5,490,230, # 13 Exhibit 13 - Patent No. 5,319,712, # 14 Exhibit 14 - Patent No. 5,572,193, # 15 Exhibit 15 - Excerpts from '983 Patent Prosecution History, # 16 Exhibit 16 - Excerpts from '354 Patent Prosecution History, # 17 Exhibit 17 - Excerpts from '486 Patent Prosecution History, # 18 Exhibit 18 - Excerpts from '230 Patent Prosecution History, # 19 Exhibit 19 - Apple's Infringement Contentions Claim Chart for '983 Patent, # 20 Exhibit 20 - Apple's Infringement Contentions Claim Chart for '705 Patent, # 21 Exhibit 21 - Apple's Infringement Contentions Claim Chart for '337 Patent, # 22 Exhibit 22 - Apple's Infringement Contentions Claim Chart for '599 Patent, # 23 Exhibit 23 - Apple's Infringement Contentions Claim Chart for '354 Patent, # 24 Exhibit 24 - Apple's Infringement Contentions Claim Chart for '486 Patent, # 25 Exhibit 25 - Apple's Infringement Contentions Claim Chart for '852 Patent, # 26 Exhibit 26 - Apple's Infringement Contentions Claim Chart for '647 Patent, # 27 Exhibit 27 - Apple's Infringement Contentions Claim Chart for '721 Patent, # 28 Exhibit 28 - Apple's Infringement Contentions Claim Chart for '002 Patent, # 29 Exhibit 29 - Excerpts from NeXTSTEP Object-Oriented Programming and the Objective C Language, # 30 Exhibit 30 - July 30, 2010 ITC Order Construing Terms of Asserted Claims in Inv. No. 337-TA-704, # 31 Exhibit 31 - April 4, 2011 Joint Motion to Amend Filed in ITC Inv. No. 337-TA-710, # 32 Exhibit 32 - Excerpts from '002 Patent Prosecution History, # 33 Exhibit 33 - Patent No. 5,588,105, # 34 Exhibit 34 - Patent No. 5,659,693, # 35 Exhibit 35 - Henderson & Card Article, # 36 Exhibit 36 - Patent No. 5,202,961, # 37 Exhibit 37 - Patent App. No. 08/316,237) (Hansen, Scott)

Download PDF
EXHIBIT 24 Exhibit D – U.S. Patent No. RE 39,486 Motorola directly and/or indirectly infringes at least claim 1 of the RE ’486 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, Flipout, Flipside, i1, and Xoom (collectively, “the RE ’486 Accused Products”).1 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 RE ’486 Accused Products meet the limitations of the asserted claims on the same bases as indicated for the Droid X, unless otherwise stated. These infringement contentions are preliminary and based only on publicly available information as to the RE ’486 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. 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 No. RE 39,486 1. An extensible and replaceable layered component computing arrangement residing on a computer coupled to a computer network, the layered arrangement comprising: 1 Infringement Contentions The RE ’486 Accused Products include an extensible and replaceable layered component computing arrangement residing on a computer coupled to a computer network. The RE ’486 Accused Products are computers. • For example, the Motorola Droid X includes a Texas Instruments OMAP36301000 1GHz processor. See Exh. D-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. D-2 Motorola has announced additional smartphones including XRT and Titanium which may also infringe the RE’486 Patent. Apple reserves the right to supplement this analysis and this list of accused products as discovery into these newly announced products progresses. U. S. Patent No. RE 39,486 Infringement Contentions [Droid X by Motorola Tech Specs]. Accordingly, the Droid X is a computer. Moreover, the RE ’486 Accused Products are coupled to a computer network. Among other things, the RE ’486 Accused Products are coupled to the Internet via cellular and wireless networks. Id. The RE ’486 Accused Products include an extensible and replaceable layered component computing arrangement. • For example, Android’s application framework enables “reuse and replacement of components.” Exh. D-3 [Android Developer Site-“What is Android?”]. A central feature of Android is that one application can make use of elements of other applications (provided those applications permit it). For this to work, the system must be able to start an application process when any part of it is needed, and instantiate the Java objects for that part. Therefore, unlike applications on most other systems, Android applications don’t have a single entry point for everything in the application (no main () function, for example). Rather, they have essential components that the system can instantiate and run as needed. Exh. D-4 [Android Developer Site-“Application Fundamentals”]. The extensible and replaceable software architecture provided by Android is a layered architecture. See Exh. D-3 [Android Developer Site-“What is Android?”]. • For example, Android is composed of multiple layers, such as layers that include applications, application frameworks, core libraries, and the underlying Linux kernel: 2 U. S. Patent No. RE 39,486 Infringement Contentions Exh. D-3 [Android Developer Site-“What is Android?”] a software component architecture layer The RE ’486 Accused Products include a software component architecture layer interfacing with an operating system to interfacing with an operating system to control the operations of the computer, and control the operations of the computer, the defining a plurality of components. software component architecture layer • For example, Android includes low level code that implements the basic Java defining a plurality of components; and class structure. This layer, which is implemented by the Dalvik Virtual Machine, interfaces with the operating system to control the operations of the computer. See Exh. D-3 [Android Developer Site-“What is Android?”]. a network component layer for developing The RE ’486 Accused Products include a network component layer for developing network navigation components that network navigation components that provide services directed at a computer network, provide services directed to the computer which layer includes application programming interfaces. network, the network component layer • For example, Android includes Java classes designed to access services directed includes application programming to the computer network, such as the URLStreamHandler and URLConnection 3 U. S. Patent No. RE 39,486 interfaces; and Infringement Contentions classes, along with the HttpURLConnection, HttpsURLConnection, and JarURLConnection classes, which are subclasses of the URLConnection class. See, e.g., Exh. D-5 [Android Developer Site-“java.net.URLStreamHandler”], Exh. D-6 [Android Developer Site-“java.net.URLConnection”], Exh. D-7 [Android Developer Site-“java.net.HttpURLConnection”], Exh. D-8 [Android Developer Site-“java.net.JarURLConnection”], and Exh. D-11 [Android Developer Site-“javax.net.ssl,HttpsURLConnection”]. The combination of these classes defines the network component layer. The methods for implementing those classes are in the form of application programming interfaces. See Exh. D-4 [Android Developer Site-“Application Fundamentals”]. 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. D-3 [Android Developer Site-“What is Android?”] The RE ’486 Accused Products with the Android 2.2 Platform installed include Android Cloud to Device Messaging (“C2DM”). See Exh. D-9 [Android Developer Site“Android Cloud to Device Messaging”]. “[C2DM] is a service that helps developers send data from servers to their applications on Android devices. The service provides a simple, lightweight mechanism that servers can use to tell mobile applications to contact the server directly, to fetch updated application or user data. The C2DM service handles all aspects of queueing of messages and delivery to the target application running on the target device.” Exh. D-10 [Google Code at “Google Projects for Android: C2DM”]. The C2DM framework on the accused devices includes a network component layer enabling software developers to create network navigation components that receive C2DM messages. • For example, on information and belief, the C2DM framework includes the com.google.android.c2dm package. Id. Furthermore, the C2DM framework includes application programming interfaces. See Exh. D-9 [Android Developer Site-“Android Cloud to Device Messaging”]. • For example, it includes a library of classes, such as C2DMessaging, that enable applications to interoperate with the C2DM service. See Exh. D-10 [Google 4 U. S. Patent No. RE 39,486 Infringement Contentions Code at “Google Projects for Android: C2DM”]. a first class included in the application programming interface to construct a first network navigation object that represents different network resources available on the computer network, wherein the network component layer coupled to the software component architecture layer in integrating relation to facilitate communication among the computing and network navigation components. The RE ’486 Accused Products include a first class included in an application programming interface to construct a first network navigation object that represents different network resources available on the computer network. • For example, Android includes a URLConnection class that constructs a first network navigation object. Object instantiations of that class represent different network resources available on the computer network. See Exh. D-6 [Android Developer Site-“java.net.URLConnection”] Moreover, the network component layer is coupled to the software component architecture layer in the RE ’486 Accused Products in integrating relation to facilitate communication among the computing and network navigation components. • For example, components within the software component architecture take advantage of the network-directed services provided by network components, thus coupling the software component architecture layer and the network component layer in integrating relation. See Exh. D-4 [Android Developer Site-“Application Fundamentals”]. The RE ’486 Accused Products with the Android 2.2 Platform installed include Android Cloud to Device Messaging (“C2DM”), which includes the application programming interface with a first class to construct a first network navigation object that represents different network resources available on the computer network. • For example, the C2DM application programming interface includes the C2DMessaging class, which provides methods to construct objects that represent different network resources available on the computer network. Exh. D-10 [Google Code at “Google Projects for Android: C2DM”]. • For example, the C2DMessaging.register method allows an application such as Google Chrome to Phone to register for the C2DM service. Exh. D-10 [Google Code at “Google Projects for Android: C2DM”]. Moreover, the network component layer and the software component architecture layer for the C2DM are coupled in integrating relation to facilitate communication between the 5 U. S. Patent No. RE 39,486 Infringement Contentions computing and network navigation components. • For example, software components such as the C2DM Main activity make calls to the C2DMessaging class in order to accomplish such tasks as registering to receive C2DM messages. Exh. D-10 [Google Code at “Google Projects for Android: C2DM”]. 6

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?