Apple Inc. v. Samsung Electronics Co. Ltd. et al

Filing 621

OPPOSITION to ( #532 Apple's Motion to Strike Evidence Not Disclosed as Required by Patent Local Rule 4-3(b) ) filed by Samsung Electronics Co. Ltd.. (Attachments: #1 Declaration of Todd M. Briggs, #2 Exhibit A, #3 Exhibit B, #4 Exhibit C, #5 Exhibit D, #6 Exhibit E, #7 Exhibit F, #8 Exhibit G)(Briggs, Todd) (Filed on 1/12/2012) Modified text on 1/13/2012 (dhm, COURT STAFF).

Download PDF
EXHIBIT F UNITED STATES DISTRICT COURT NORTHERN DISTRICT OF CALIFORNIA SAN JOSE DIVISION APPLE INC., a California corporation Plaintiffs, v. § § § § CIVIL ACTION NO. 11-CV-01846-LHK § § § § § § SAMSUNG ELECTRONICS CO., LTD., a Korean business entity, SAMSUNG ELECTRONICS AMERICA, INC., a New York corporation, and SAMSUNG TELECOMMUNICATIONS AMERICA, LLC, a Delaware limited liability company Defendants. DECLARATION OF TONY GIVARGIS, PH.D. IN SUPPORT OF APPLE’S PROPOSED CLAIM CONSTRUCTION FOR U.S. PATENT NO. 7,698,711 I. Introduction 1. I have been retained as an expert in this case by Apple Inc. (“Apple”). In this Declaration I provide my opinions regarding the interpretation of the term “applet” as used in the claims of U.S. Patent No. 7,698,711 to Jeong (“the ‘711 patent”). II. Qualifications 2. I received a Bachelor of Science degree in Computer Science from the University of California, Riverside, in 1997. In 2001, I received my Ph.D. degree in Computer Science, also from the University of California, Riverside. My doctoral thesis, completed under the supervision of Professor Frank Vahid, was titled “Design Space Exploration of Parameterized System-on-a-Chip Architectures” and related to computer-aided design optimization of highly integrated circuits on chip. 3. Since 2001, I have been a member of the Department of Computer Science faculty at the University of California, Irvine (“UC-Irvine”). From 2001-2007, I held the title Assistant Professor of Computer Science. I was promoted to Associate professor, with tenure, in 2007, and to full Professor in 2011. Beginning in 2011, in addition to my role as Professor of Computer Science, I was appointed Associate Dean for Student Affairs in the Donald Bren School of Information & Computer Sciences at UC-Irvine. 1 ACTIVEUS 91392256v1 module includes at least one applet’ as argued during the interview to distinct [sic] from the icon as taught by KOKUBO.” U.S. Patent Application No. 11/778,466, Examiner’s Interview Summary of December 16, 2009, see Continuation Sheet (bold emphasis added). 37. “The Office did suggest, however, that the inclusion of a limitation further defining the music background play object would distinguish over the prior art of record, though not necessarily be allowable depending on the results of a further search. Specifically, the Office suggested including a limitation indicating that the music background play object includes an application module including at least one applet. Applicant appreciates the Office’s suggestion and has amended the independent claims as suggested.” U.S. Patent Application No. 11/778,466, Applicant’s December 8, 2009 Arguments/Remarks Made in an Amendment at pp. 6-7 (bold emphasis added). 38. “For the specific invention as claimed, a music background play object, wherein the music background play object includes an application module including at least one applet, is included such that an MP3 file can be played in the background while other menu tasks can be executed by the user.” Id. at p.7 (bold emphasis added). 39. “By use of the music background play object, which is an application module including at least one applet as discussed with reference to para. [0018], the terminal is able to perform multi-tasking. That is, by generating the application module of the music background play object, the music background play object provides an interface for the playing of music, specifically the selecting of an MP3 mode. At the same time, the user is able to execute other menu functions of the device and thus multi-task using the device. It is Applicant's contention that independent claims 1,9 and 17 are allowable based on the unique use of the music background play object, wherein the music background play object includes an application module including at least one applet, alone, and not based on the use of the music background play object in a standby or any other mode. That is, none of the prior art discloses a music background play object, wherein the music background play object includes an application module including at least one applet in any mode of a device. Accordingly, Applicant believes that the claims are in condition for immediate allowance.” Id. at pp. 7-8 (bold emphasis added). 40. “As suggested by the Office during the interview, this clarifying limitation is not disclosed, taught or suggested by Kokubo. Rather, as acknowledged by the Office in the outstanding rejection, Kokubo merely discloses the generating of ‘an icon corresponding to a task (application software)’ col. 2, lines 34-39; see also col. 13, lines 8-10 (‘manually or automatically generated music [music note symbol] icon 10f is displayed.’ The generating of the icon by Kokubo is not a disclosure of generating a music background play object, wherein the music background play object includes an application module including at least one applet. That is, Kokubo makes no disclosure that the icon includes an application module, or that the application module includes at least one applet as instantly 9 ACTIVEUS 91392256v1 claimed.” Id. at pp. 9-10 (italics in original) (bold emphasis added). See also, ‘711 patent claims 1, 9, and 17. 41. These passages from the file history reinforce the clear language of the claims and specification stating that the claimed applet runs within an application module. 3. Extrinsic Evidence 42. The McGraw-Hill Dictionary of Scientific and Technical Terms (6th Ed., 2003) at p.124 defines “applet” as “a small program, typically written in Java.” This definition supports Apple’s proposed construction because persons of ordinary skill in the art in 2005 would commonly associate the term “applet” with an application written in the Java programming language, and Java was well-known to be operating system-independent, as described above. 43. The Dictionary for Library and Information Science (1st Ed., 2004) at p.34 defines “applet” as “a small application program written in the Java programming language developed by Sun Microsystems for distribution over the Internet. Applets run on any Java-enabled Web browser independent of platform (Windows, Macintosh, UNIX, etc.).” This definition again supports Apple’s proposed construction because persons of ordinary skill in the art in 2005 understood “applets” as commonly being written in the Java programming language, which is characterized by programming independent of the platform, including the operating system. 44. The Java Developer’s Resource (1997) by Eliotte Harold (“the Harold reference”) at p.11 states that “[w]hat’s most special about Java in relation to other programming languages is that it lets you write special programs called applets that can be downloaded from the Internet and played safely within a Web browser.” The discussion in this text supports Apple’s construction because it reflects the common understanding of persons of ordinary skill in the art in 2005 that applets, typically written in the operating system-independent Java programming language, are executed within an application module, e.g., a Web browser. The Web browser or other application module provides the execution environment for the applet. 45. The Harold reference at p.12 further explains how applets can be independent of the host platform: “Java solves the problem of platform independence by using byte code…. Java programs that have been compiled into byte code still need an interpreter to execute them on any given platform. The interpreter reads the byte code and translates it into the platform’s native language on the fly. The most common such interpreter is Sun’s program java (with a little j). Since the byte code is completely platform independent, only the interpreter and a few native libraries need to be ported to get Java to run on a new computer or operating system.” 10 ACTIVEUS 91392256v1 46. Thus, the above excerpt in the Harold reference further supports Apple’s proposed construction of “applet” as being “operating system-independent.” Persons of ordinary skill in the art in 2005 would have understood Java applications, including applets, as being processor and operating system “agnostic” or independent. Specifically, Java applications, including applets, execute within a standardized execution environment. An “interpreter,” designed according to the standardized execution environment and usually a component of the host application module, translates the instructions of the Java applications, including applets, to those of the host platform and operating system. Thus, applets are “independent” of the operating system because they can rely upon the interpreter in the host application module to translate their instructions for them; they do not interact directly with the operating system and instead, in the context of the ‘711 patent, run within the application module. 47. Further, the Harold reference at p.12 describes the security advantage of applets as programs running within an application module: “Java solves this [security] problem by severely restricting what an applet can do. A Java applet cannot write to your hard disk without your permission. It cannot write to arbitrary addresses in memory and thereby introduce a virus into your computer. It cannot crash your system.” See also, e.g., Harold at pp. 9-34. Thus, persons of ordinary skill in the art in 2005 would understand “applet” to be a program that runs in the context of another application module, such as a Web browser. The Web browser provides the execution environment for the applet and restricts its access to a user’s computer resource and private data. 48. Java: An Introduction to Computer Science & Programming (3rd Ed., 2004) by Walter Savitch (“the Savitch reference”) explains that “[t]he word applet sounds as though it might refer to a small apple, but it is supposed to sound like a small application. Thus, applets are just ‘little Java programs,’ in some sense of the word little. However, the character of applets comes not from their size, but from how and where they are run. Applets are Java programs that can be displayed on a Web site and viewed over the Internet. They can also be run on your local computer, without any connection to the Internet.” Savitch at p.797 (italics in original). See also, e.g., Savitch at Chapter 1, pp. 3-37, and Chapter 13, pp. 795821. The Savitch reference supports Apple’s proposed construction because it confirms that the person of ordinary skill would understand that applets have the characteristics of Java-based programs, including running within an application module independently of the operating system, as described in other references cited in this declaration. 49. In IBM e-server pSeries (12th Ed., 2004) by Hoskins, J. and Bluethman, R. Exploring (“the Hoskins reference”), “Java is an object-oriented programming environment that operates independent of any operating system or microprocessor. Java programs, called applications or applets, can be entirely developed using the compiler, debugger, and applet viewer tools provided in IBM's implementation for the AIX for Java development environment. (C and C++ compilers and tools are not needed to create/run Java-based applets.) The same applets can be 11 ACTIVEUS 91392256v1 dynamically transmitted over a network and run on any client that has been enabled for Java. Because applet execution is platform independent, an applet developed with the AIX 5L tools can be executed on any Java-enabled platform (for example, Solaris).” Hoskins reference at p.226. 50. The Hoskins reference as cited above supports Apple’s proposed construction of applet because it shows that persons of ordinary skill in the art in 2005 would define an “applet” as an application which “operates independent of any operating system.” Further, Hoskins notes that “applet execution is platform independent,” again supporting Apple’s proposed construction that “applet” would have been understood to be a computer program that runs independent of the operating system. Java applications, including applets, are designed to execute within a standardized execution environment. A Java-enabled device provides an environment that translates the instructions of the Java applications, including applets, to those of the host platform and operating system. 51. Further academic publications prior to 2005 support Apple’s proposed construction of “applet” as including operating system independence. See, e.g., “Healy, M.R., Berger, D.E., Romero, V.L., Aberson, C.L., & Saw, A. Evaluating JAVA applets for teaching on the Internet. Proceedings of the Scuola Superiore G. Reis Romoli Advances in Infrastructure for e-Business, e-Education, e-Science, and e-Medicine on the Internet International Conference. (2002) at p.1: “Java applets are computer applications designed for the Internet. Applets are platformindependent, meaning that they can run on any operating system that has a Java Virtual Machine to translate applet bytecodes into appropriate platformdependent instructions.” See also, e.g., Healy at pp. 1-5, available online at: http://ccdl.libraries.claremont.edu/cdm4/item_viewer.php?CISOROOT=/irw&CI SOPTR=432 . 52. Operating system-independence was an understood characteristic of applets in the art by 2005. As a further example, “Interactive Programming with Java Applets” (2005) by Elizabeth Boese (“the Boese reference”) at p.8 notes that “Java is platform independent because the source code is compiled to bytecode, and it’s the bytecode that can be used on any platform (operating system).” 53. The Boese reference further discusses at p.9: “There are two different types of Java programs that we can create: applets and applications. Applets are Java programs embedded into a web page. Applications are stand-alone programs that can be run by themselves.” The Boese reference thus supports Apple’s proposed construction of “applet” as a program “running within an application module” because applets, unlike applications, are not stand-alone programs and cannot run by themselves. See also, Boese at Chapter 1, pp. 7-20 (available online at http://books.google.com/books?id=mEC7H9WxXHEC&pg=PA8&dq=applets+ar e+operating+system+platform+independent&hl=en#v=onepage&q&f=false) 54. Apple’s proposed construction of “applet” is further supported by Web Technologies TCP/IP Architecture, and Java Programming” (2nd Ed., 2002) by 12 ACTIVEUS 91392256v1 Godbole, A. S. and Kahate, A. (“the Godbole reference”) at p.524: “[b]y virtue of the Java heritage, applets are platform independent.” (available online at http://books.google.com/books?id=uEufGycOJRsC&printsec=frontcover&source =gbs_ge_summary_r&cad=0#v=onepage&q&f=true). Thus, a person of ordinary skill in the art in 2005 would understand “applets” to be platform-independent, which necessarily includes “operating system-independent.” 4. 55. X. Conclusion Based on the above intrinsic and extrinsic evidence, it is my opinion that a person of ordinary skill in the art in 2005 would have interpreted the term “applet” in the ‘711 patent claims according to Apple’s proposed construction as “an operating system-independent computer program that runs within an application module.” Samsung’s Proposed Construction of “Applet” 56. I have reviewed Samsung’s Patent Local Rule 4-2 Disclosures, including Exhibit A at p.51. I understand that Samsung has proposed “applet” should be construed as “a small application designed to run within another program.” 57. As support for its proposed construction, Samsung cites to the Wiley Electrical and Electronics Engineering Dictionary (2004), which offers the same definition. Samsung further cites to the single reference to “applet” in the ‘711 patent specification at Col. 3:10-14, as discussed above in this declaration. 58. It is my opinion that a person of ordinary skill in the art in 2005 would not have construed “applet” as broadly as proposed by Samsung. As an initial matter, the ‘711 patent specification and claims explicitly require a narrower reading in accordance with Apple’s proposed construction. For example, as discussed above, each of claims 1, 9, and 17 requires “an application module including at least one applet.” Based on the claim language alone it is clear that the claimed applet must run within an application module. Furthermore, the only reference to applet in the specification (at Col. 3:10-12) states that “[a]pplication modules of the portable terminal include at least one applet,” confirming that the claimed applets run specifically within “application modules” and not simply any “program” in general as proposed by Samsung. As discussed above, the file history of the ‘711 patent also includes numerous statements reinforcing that the claimed applet runs within an application module. 59. It is further my opinion that “applets” would have been understood by a person of ordinary skill in the art in 2005 to be operating system-independent as required by Apple’s proposed construction. As shown above in numerous supporting references, an “applet” was widely understood as a program that runs independently of the host operating system and within the confines of a Web browser or other application module. 13 ACTIVEUS 91392256v1

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?