throbber

`
`
`
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`
`____________________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`____________________
`
`EXPERT DECLARATION OF DR. GODMAR BACK IN SUPPORT OF
`PATENT OWNER’S MOTION TO AMEND
`
`APPLE, INC.,
`Petitioner
`
`v.
`
`REALTIME DATA LLC,
`Patent Owner
`
`____________________
`
`
`
` Case IPR2016-01738
`Patent 8,880,862
`
`____________________
`
`
`
`
`
`
`
`
`
`
`
`
`
`Realtime 2022
`Page 1 of 26
`
`

`

`
`
`TABLE OF CONTENTS
`
`
`
`I. INTRODUCTION ................................................................................................ 1
`
`A. Summary of Opinions ....................................................................................... 2
`
`II. PROFESSIONAL BACKGROUND .................................................................. 2
`
`III. PERSON OF ORDINARY SKILL IN THE ART ............................................ 6
`
`IV. SUPPORT IN THE ORIGINAL DISCLOSURE FOR THE
`CONDITIONALLY PROPOSED AMENDED CLAIMS ........................................ 8
`
`A. Independent Claim 174 ..................................................................................... 8
`
`B. Independent Claim 177 ................................................................................... 11
`
`C. Independent Claim 179 ................................................................................... 14
`
`D. Dependent Claims ........................................................................................... 17
`
`V. CLAIM CONSTRUCTION ............................................................................. 19
`
`VI. PATENTABILITY OF THE PROPOSED SUBSTITUTE CLAIMS OVER
`THE PRIOR ART .................................................................................................... 19
`
`A. Art At Issue In this Proceeding ....................................................................... 19
`
`B. The Material Prior Art At Issue During Prosecution ...................................... 21
`
`
`
`
`
`ii
`
`Realtime 2022
`Page 2 of 26
`
`

`

`
`I, Godmar Back, declare as follows:
`
`I.
`
`INTRODUCTION
`
`
`
`1. My name is Dr. Godmar Back. I have been retained by Realtime Data
`
`LLC to offer my opinions concerning certain proposed conditional amendments to
`
`the claims of U.S Patent No. 8,880,862 (“the ’862 Patent”).
`
`2.
`
`Specifically, I have been asked to analyze arguments made by Apple,
`
`Inc. and its expert, Dr. Charles J. Neuhauser, in the petition for inter partes review
`
`(“IPR”) proceeding of the ’862 Patent, Case No. IPR2016-01738, as well as the
`
`material prior art references discussed in the prosecution of the ’862 Patent, and
`
`the support and disclosures provided by the patent’s original non-provisional
`
`application. I have also been asked to consider the prior art and arguments at issue
`
`in Case No. IPR2016-01365, in which Apple has challenged certain claims of U.S.
`
`Patent 7,181,608. I have additionally been asked to review the Motion to Amend
`
`submitted concurrently with this declaration, including the Claims Appendix
`
`therein, which sets forth the proposed substituted claims and the amendments to
`
`the original claims reflected therein.
`
`3.
`
`In forming my opinions, I have reviewed the materials identified in
`
`the paragraph above, including the ’862 Patent and its file history (Ex. 1002);
`
`application No. 09/776,267 (“the ’267 application”) (Ex. 2017), filed on Feb. 2,
`
`2001, now Pat. No. 7,181,608, and its file history (Ex. 2023); Dr. Neuhauser’s
`
`
`
`
`1
`
`Realtime 2022
`Page 3 of 26
`
`

`

`
`declarations in this Proceeding and IPR2016-01365; Apple’s Petition for Inter
`
`
`
`Partes Review; the references upon which Apple’s Petition and Dr. Neuhauser
`
`rely; Realtime’s Motion to Amend in this Proceeding; the Institution Decision; and
`
`materials referenced herein.
`
`4. My opinions are based on my experience and knowledge of the
`
`relevant art, the documents identified above, as well as the documents discussed in
`
`this declaration.
`
`A.
`
`5.
`
`Summary of Opinions
`
`As explained in detail below, it is my opinion that the conditional
`
`substitute claims proposed in the Motion to Amend are supported by the original
`
`non-provisional application (Ex. 2017) and are patentable over the prior art at issue
`
`in this IPR Proceeding and the material art discussed during prosecution.
`
`II.
`
`PROFESSIONAL BACKGROUND
`
`6.
`
`I have been working in the field of computer science for over 25
`
`years. My areas of expertise include computer systems, operating systems, and
`
`kernels. My experience includes, as a few examples, research, publications,
`
`lectures, and workshops in the field of computer systems, operating systems, and
`
`kernels. My Curriculum Vitae is attached hereto (Ex. 2009).
`
`
`
`
`2
`
`Realtime 2022
`Page 4 of 26
`
`

`

`
`
`
`
`7.
`
`I obtained my undergraduate degree in Mathematics and Computer
`
`Science from Humboldt University of Berlin in 1992, and I studied Computer
`
`Science at the Technical University of Berlin from 1992-1994.
`
`8.
`
`From September 1994 to May 1995, I was a Teaching Assistant in the
`
`Department of Computer Science at University of Utah, where I co-taught senior-
`
`level undergraduate courses and entry-level graduate courses in operating systems,
`
`networking, and compilers.
`
`9.
`
`From June 1995 to November 2001, I was a Research Assistant in the
`
`Computer Systems Laboratory at University of Utah, where I conducted research
`
`on component-based operating systems (OSKit) and microkernel systems (Fluke).
`
`My research was published at the Second Symposium on Operating Systems
`
`Design and Implementation (OSDI) in 1996 and at the 16th ACM Symposium on
`
`Operating Systems Principles (SOSP) in 1997. Also during this time period, I
`
`conducted my dissertation research on runtime systems that support multiple
`
`applications. My research was published at the Seventh Workshop on Hot Topics
`
`in Operating Systems (HotOS) in 1999, at the Fourth Symposium on Operating
`
`Systems Design and Implementation (OSDI) in 2000, and at the USENIX 2000
`
`Annual Technical Conference in 2000. I also received travel scholarship awards
`
`from Usenix, ACM, and the IEEE for various conferences such as these.
`
`
`
`
`3
`
`Realtime 2022
`Page 5 of 26
`
`

`

`
`
`
`
`10.
`
`In May 2002, I received my Ph.D. in Computer Science from the
`
`University of Utah. I wrote my dissertation on the topic, “Isolation, Resource
`
`Management and Sharing in the KaffeOS Java Runtime System,” which went on to
`
`win the 2003 ACM SIGPLAN Doctoral Dissertation Award.
`
`11. Between November 2001 and June 2004, I was a Postdoctoral Scholar
`
`in the Computer Systems Laboratory at Stanford University. During my time at
`
`Stanford, I researched static analysis tools. As part of my research, I developed the
`
`MJ system for checking properties and implementing bug-finding analyses in Java
`
`code. I also worked on the design and implementation of DataScript, an input
`
`description language that supports code generation. I published my work on this
`
`language at the ACM Conference on Generative Programming and Component
`
`Engineering Proceedings (GPCE) in 2002. I also taught courses on “Introduction to
`
`Compilers” during my time at Stanford.
`
`12.
`
`In August 2004, I was appointed as Assistant Professor in the
`
`Department of Computer Science at Virginia Tech. In June 2010, I was promoted
`
`to Associate Professor, the position I currently hold. Between 2004 and 2015, I
`
`taught both graduate and undergraduate courses in “Operating Systems.” I have
`
`also taught undergraduate courses such as “Computer Systems,” “Introduction to
`
`Software Design,” “Systems and Networking Capstone,” and “Cloud Software
`
`Engineering,” and graduate courses such as “Advanced Topics in Program
`
`
`
`
`4
`
`Realtime 2022
`Page 6 of 26
`
`

`

`
`Analysis,” “Network Architectures and Protocols,” and “Execution Environments
`
`
`
`for Cloud Applications.” My current research interests include: operating and
`
`runtime systems, virtualization, software engineering, software visualization, web
`
`technology, cloud-based systems, high-performance computing, domain-specific
`
`languages, and library technology.
`
`13. Throughout my career, I have been an external reviewer for several
`
`professional publications and organizations, including the Journal of Parallel and
`
`Distributed Computing; the Journal of STEM Education; National Science
`
`Foundation; IEEE Transactions on Parallel and Distributed Systems; the Journal of
`
`Simulation Modelling Practice and Theory; IEEE Computer; ASEE Southeast
`
`conference; Proceedings of the IEEE; ACM Transactions on Programming
`
`Languages; the Journal of the ACM; Software Practice and Experience;
`
`Transactions on Information Systems (TOIS); USENIX; the Journal of Systems
`
`and Software; ICCD; SOSP; OSDI; PACT; ECOOP; EUROPAR; and the
`
`Informatik Forum Journal.
`
`14.
`
`I have also held
`
`leadership positions at several professional
`
`conferences and workshops. For instance, I have been the Program Co-Chair for
`
`the Operating Systems track at ICCD; a Program Committee Member for the
`
`International Conference on Parallel Processing (ICPP); a Program Committee
`
`Member of the International Workshop on Programming Support Innovations for
`
`
`
`
`5
`
`Realtime 2022
`Page 7 of 26
`
`

`

`
`Emerging Distributed Applications; and a Program Committee Member for the
`
`
`
`SPLASH/Wavefront conference.
`
`15.
`
`I have published 21 conference papers, nine journal articles, chapters
`
`in 2 books, and 11 workshop papers. Many of my works relate to computer
`
`systems, operating systems, and kernels.
`
`16. My compensation is not dependent on the outcome of this case, and I
`
`have no financial interest in the outcome.
`
`III. PERSON OF ORDINARY SKILL IN THE ART
`
`17.
`
`It is my understanding that I must analyze and apply the teachings
`
`from the prior art from the perspective of a person having ordinary skill in the art
`
`at the time of the invention of the ’862 Patent.
`
`18. Based on my experience in the field and review of Dr. Neuhauser’s
`
`declaration, I agree with Dr. Neuhauser’s determination of the level of ordinary
`
`skill in the art at the time of the invention of the ’862 Patent. Namely, I agree that a
`
`POSITA at the time of the invention had a Bachelor’s Degree in electrical
`
`engineering, computer engineering, or a related area of study (such as computer
`
`science) with between three and five years of practical experience in the design and
`
`implementation of computer systems, such as personal computers. I also agree
`
`such a POSITA alternatively had a Master’s Degree in the area of electrical
`
`
`
`
`6
`
`Realtime 2022
`Page 8 of 26
`
`

`

`
`engineering, computer engineering, or a related area of study (such as computer
`
`
`
`science) and somewhat less practical experience.
`
`19.
`
`I am well aware of the qualifications of such a person because I have
`
`worked with, supervised, and hired engineers with similar capabilities. Prior to the
`
`invention date of the ’862 Patent, I had been awarded degrees in Mathematics and
`
`Computer Science. I also had 10 years of practical experience both in industry and
`
`academia. As of the invention date of the ’862 Patent, I was teaching and working
`
`with individuals who met the above criteria for persons of ordinary skill in the art.
`
`In particular, I have taught and worked with distinct groups of graduate students.
`
`One particular group entered the graduate program with B.S. degrees in CS/CE/EE
`
`and several years of industry training (3 years was typical). Finally, I have worked
`
`with and taught advanced Ph.D. students that had at least 3 years of post-BS
`
`experience and knowledge gained while in the graduate program. During my time
`
`in industry, many of my colleagues possessed at least a B.S. in the relevant fields
`
`and had several years of work experience.
`
`20. These students and colleagues all possessed knowledge regarding the
`
`design and implementation of computer systems, such as personal computers.
`
`Further, many of these students ultimately found employment at companies that
`
`had an expressed interest in and need for skills relating to computer system design
`
`and implementation in this time frame.
`
`
`
`
`7
`
`Realtime 2022
`Page 9 of 26
`
`

`

`
`
`
`
`21. Thus, I am familiar with the understanding and knowledge of persons
`
`of ordinary skill in the art as of the date of invention of the ’862 Patent, and was at
`
`least as qualified as the POSITA that I have identified above. I have applied the
`
`understanding of a POSITA to my opinions in this declaration.
`
`IV. SUPPORT IN THE ORIGINAL DISCLOSURE FOR THE
`CONDITIONALLY PROPOSED AMENDED CLAIMS
`
`A.
`
`Independent Claim 174
`
`22. The ’267 application provides support for the preamble of claim 174,
`
`“A method of loading an operating system for booting a computer system,
`
`comprising.” For example, the ’267 application discloses that it is directed “to
`
`systems and methods for providing accelerated loading of operating system and
`
`application programs upon system boot or application launch.” Ex. 2017 at 1:10-
`
`12.
`
`23. The ’267 application also provides support for “storing a portion of
`
`the operating system in a compressed form in a first memory,” as recited in claim
`
`174. For example, the ’267 application discloses at least five system architecture
`
`embodiments, which depict a processor, a first memory, and a second memory. See
`
`id. at Figs. 1-5, 9:23-23:5. The ’267 application also discloses that the first memory
`
`may store a portion boot data, comprising a portion of the operating system, see,
`
`e.g., id. at 6:6-8, in a compressed form in the first memory. See, e.g., id at 16:14-
`
`22, 17:12-15, 46:3-5; 46:9-50:12.
`
`
`
`
`8
`
`Realtime 2022
`Page 10 of 26
`
`

`

`
`
`
`
`24. The ’267 application also provides support for “preloading the portion
`
`of the operating system by transferring the portion of the operating system from the
`
`first memory to a second memory,” as recited in claim 174. For example, the ’267
`
`application discloses that “the data storage controller can proceed to pre-load the
`
`portions of the computer operating system from the boot device (e.g., hard disk)
`
`into the on-board cache memory.” Id. at 41:4-5. The ’267 application further
`
`discloses the data being associated with a boot data list. See, e.g., id. at 42:4-16.
`
`25. The ’267 application also provides support for “wherein the
`
`preloading occurs during the same boot sequence in which a boot device controller
`
`receives a command over a computer bus to load the portion of the operating
`
`system,” as claim 174 recites. See, e.g., Ex. 2017 at 43:13-14 (“[U]pon the next
`
`boot sequence, the boot device controller would pre-load that data into the local
`
`cache memory along with the other boot data previously on the list.”); id. at 41:7-9
`
`(“Since the same portions of the operating system must be loaded upon each boot
`
`process, it is advantageous . . . to preload such portions and not wait until . . .
`
`commanded to load the operating system.”); id. at 42:17-20 (“[U]pon each
`
`subsequent power-on/reset [ ], the data storage controller would retrieve and read
`
`the stored list [ ] and proceed to preload the boot data specified on the list . . . into
`
`the onboard cache memory (step 77)”; id. at Fig. 7B.
`
`
`
`
`9
`
`Realtime 2022
`Page 11 of 26
`
`

`

`
`
`
`
`26. The ’267 application also provides support for “accessing the
`
`preloaded portion of the operating system from the second memory in the
`
`compressed form,” as recited in claim 174. For example, the ’267 application
`
`discloses accessing the preloaded boot data to service requests from the host
`
`computer. Id. at 43:4-6 (“If the host computer issues a request for boot data that is
`
`pre-loaded in the local memory of the data storage controller (affirmative result in
`
`step 80), the request is immediately serviced using the preloaded boot data (step
`
`81).”).
`
`27. The ’267 application also provides support for “decompressing the
`
`accessed portion of the operating system to provide a decompressed portion of the
`
`operating system,” as recited in claim 174. For example, the ’267 application
`
`discloses that “if the [data] was stored in compressed format on the boot device,
`
`the data will be decompressed.” Id. at 41:16-18.
`
`28. The ’267 application also provides support for “utilizing the
`
`decompressed portion of the operating system to at least partially boot the
`
`computer system,” as recited in claim 174. For example, the ’267 application
`
`discloses that “the preloading process may be completed prior to commencement
`
`of the boot process, or continued after the boot process begins (in which case
`
`booting and preloading are performed simultaneously).” Id. at 42:22-43:1.
`
`
`
`
`10
`
`Realtime 2022
`Page 12 of 26
`
`

`

`
`
`
`
`29. The ’267 application also provides support for “updating the boot data
`
`list,” as recited in claim 174. For example, the ’267 application discloses that “the
`
`data storage controller would update the boot data list by recording any changes in
`
`the actual data requests as compared to the expected data requests already stored in
`
`the list (step 83).” Id. at 43:10-12.
`
`30. The ’267 application also provides support for “wherein the portion of
`
`the operating system is accessed and decompressed at a rate that is faster than
`
`accessing the preloaded portion of the operating system from the first memory if
`
`the portion of the operating system was to be stored in the first memory in an
`
`uncompressed form,” as recited in claim 174. For example, the ’267 application
`
`discloses “accelerated data retrieval,” which “comprises retrieving a compressed
`
`digital data stream from a target storage device at the rate equal to, e.g., the data
`
`access rate of the target storage device and then decompressing the compressed
`
`data at a rate that increases the effective data access rate of the target storage
`
`device.” See, e.g., id. at 10:18-22.
`
`B.
`31.
`
`Independent Claim 177
` The ’267 application provides support for the preamble of claim 177,
`
`“A method for providing accelerated loading of an operating system in a computer
`
`system.” For example, the ’267 application discloses that it is directed “to data
`
`storage controllers employing lossless and/or lossy data compression and
`
`
`
`
`11
`
`Realtime 2022
`Page 13 of 26
`
`

`

`
`decompression to provide accelerated loading of operating systems and application
`
`
`
`programs.” Ex. 2017 at 5:20-6:1.
`
`32. The ’267 application also provides support for “preloading boot data
`
`in a compressed form that is associated with a boot data list from a boot device into
`
`a memory,” as recited in claim 177. For example, the ’267 application discloses
`
`that “the data storage controller can proceed to pre-load the portions of the
`
`computer operating system from the boot device (e.g., hard disk) into the on-board
`
`cache memory.” Ex. 2017 at 41:4-5. The ’267 application further discloses the data
`
`to be preloaded being associated with a boot data list, see Ex. 2017 at 42:4-16, and
`
`that data preloaded by the data storage controller may be in compressed form. Id.
`
`at 46:3-5, 46:9-50:12.
`
`33. The ’267 application also provides support for “wherein the
`
`preloading comprises transferring the boot data in the compressed form into the
`
`memory,” as recited in claim 177. For example, the ’267 application discloses that
`
`“the data storage controller can proceed to pre-load the portions of the computer
`
`operating system from the boot device (e.g., hard disk) into the on-board cache
`
`memory.” Id. at 41:4-5.
`
`34. The ’267 application also provides support for “wherein the
`
`preloading occurs upon initialization of the computer system and during the same
`
`boot sequence in which a boot device controller receives a command over a
`
`
`
`
`12
`
`Realtime 2022
`Page 14 of 26
`
`

`

`
`computer bus to load the boot data,” as recited in claim 177. For example, the’267
`
`
`
`application discloses “preloading the boot data upon initialization of the computer
`
`system.” Ex. 2017 at 6:4-5. It also teaches carrying out the preloading “upon each
`
`subsequent power-on/reset.” Id. at 42:17-20 (“upon each subsequent power-
`
`on/reset [ ], the data storage controller would retrieve and read the stored list [ ]
`
`and proceed to preload the boot data specified on the list . . . into the onboard
`
`cache memory (step 77)”; id. at Fig. 7B.
`
`35. The ’267 application also provides support for “accessing the
`
`preloaded boot data in the compressed form from the memory,” as recited in claim
`
`177. For example, the ’267 application discloses accessing the preloaded boot data
`
`to service requests from the host computer. Id. at 43:4-6 (“If the host computer
`
`issues a request for boot data that is pre-loaded in the local memory of the data
`
`storage controller (affirmative result in step 80), the request is immediately
`
`serviced using the preloaded boot data (step 81).”).
`
`36. The ’267 application also provides support for “decompressing the
`
`accessed boot data in compressed form at a rate that decreases a time to load the
`
`operating system relative to loading the operating system with the boot data in an
`
`uncompressed form,” as recited in claim 177. For example, the ’267 application
`
`discloses that “if the [data] was stored in compressed format on the boot device,
`
`
`
`
`13
`
`Realtime 2022
`Page 15 of 26
`
`

`

`
`the data will be decompressed, id. at 41:16-18, and “accelerated data retrieval.”
`
`
`
`See, e.g., id. at 10:18-22.
`
`37. The ’267 application also provides support for “utilizing the
`
`decompressed boot data to load at least a portion of the operating system for the
`
`computer system,” as recited in claim 177. For example, the ’267 application
`
`discloses that “[t]he boot data may comprise program code associated with an
`
`operating system of the computer system,” id. at 6:6-8, and that “the preloading
`
`process may be completed prior to commencement of the boot process, or
`
`continued after the boot process begins (in which case booting and preloading are
`
`performed simultaneously).” Id. at 42:22-43:1.
`
`38. The ’267 application also provides support for “updating the boot data
`
`list,” as recited in claim 177. For example, the ’267 application discloses that “the
`
`data storage controller would update the boot data list by recording any changes in
`
`the actual data requests as compared to the expected data requests already stored in
`
`the list (step 83).” Id. at 43:10-12.
`
`Independent Claim 179
`C.
`39. The ’267 application provides support for the preamble of claim 179,
`
`“A method for providing accelerated loading of an operating system in a computer
`
`system.” For example, the ’267 application discloses that it is directed “to data
`
`storage controllers employing lossless and/or lossy data compression and
`
`
`
`
`14
`
`Realtime 2022
`Page 16 of 26
`
`

`

`
`decompression to provide accelerated loading of operating systems and application
`
`
`
`programs.” Ex. 2017 at 5:20-6:1.
`
`40. The ’267 application also provides support for “accessing boot data
`
`for booting the computer system, wherein a portion of the boot data is in a
`
`compressed form and is associated with a boot data list,” as claim 179 recites. For
`
`example, the ’267 application discloses a data storage controller accessing boot
`
`data, see, e.g., id. at 42:17-20, the data being associated with a boot data list, see,
`
`e.g., id. at 42:4-16, and that data loaded by the data storage controller may be in
`
`compressed form. Id. at 46:3-5, 46:9-50:12.
`
`41. The ’267 application also provides support for “preloading the boot
`
`data into a memory, wherein the preloading comprises transferring the boot data
`
`into the memory,” as recited in claim 179. For example, the ’267 application
`
`discloses that “the data storage controller can proceed to pre-load the portions of
`
`the computer operating system from the boot device (e.g., hard disk) into the on-
`
`board cache memory.” Id. at 41:4-5.
`
`42. The ’267 application also provides support for “wherein the
`
`preloading occurs during the same boot sequence in which a boot device controller
`
`receives a command over a computer bus to load the boot data,” as recited in claim
`
`179. For example, the’267 application discloses carrying out the preloading “upon
`
`each subsequent power-on/reset.” Id. at 42:17-20 (“upon each subsequent power-
`
`
`
`
`15
`
`Realtime 2022
`Page 17 of 26
`
`

`

`
`on/reset [ ], the data storage controller would retrieve and read the stored list [ ]
`
`
`
`and proceed to preload the boot data specified on the list . . . into the onboard
`
`cache memory (step 77)”; id. at Fig. 7B.
`
`43. The ’267 application also provides support for “servicing a request for
`
`the boot data from the computer system to access the preloaded compressed boot
`
`data and to decompress the accessed compressed boot data at a rate that decreases
`
`a boot time of the operating system relative to loading the operating system
`
`utilizing the boot data in an uncompressed form,” as recited in claim 179. For
`
`example, the ’267 application discloses accessing the preloaded boot data to
`
`service requests from the host computer. Id. at 43:4-6 (“If the host computer issues
`
`a request for boot data that is pre-loaded in the local memory of the data storage
`
`controller (affirmative result in step 80), the request is immediately serviced using
`
`the preloaded boot data (step 81).”). The ’267 application also discloses that “if the
`
`[data] was stored in compressed format on the boot device, the data will be
`
`decompressed,” id. at 41:16-18, and “accelerated data retrieval.” Id. at 10:18-22.
`
`44. The ’267 application also provides support for “updating the boot data
`
`list,” as recited in claim 179. For example, the ’267 application discloses that “the
`
`data storage controller would update the boot data list by recording any changes in
`
`the actual data requests as compared to the expected data requests already stored in
`
`the list (step 83).” Id. at 43:10-12.
`
`
`
`
`16
`
`Realtime 2022
`Page 18 of 26
`
`

`

`
`
`
`
`D. Dependent Claims
`45. The ’267 application’s specification supports all features of the
`
`proposed substitute dependent claims.
`
`46. The ’267 application further provides support for compressing
`
`additional data not associated with the boot data list, including using a data
`
`compression encoder (as recited in claim 175, 176, and 178), as well as storing and
`
`utilizing that data (as recited in claim 175). See, e.g., id. at 16:14-22, 17:12-15,
`
`43:6-10, 46:9-50:12.
`
`47. The ’267 application provides support for updating the boot data list
`
`by associating additional boot data with the list, updating the boot data list based
`
`on the accessing or utilizing of data or servicing of requests (as recited in claim
`
`216, 217, and 218), or accessing data not associated with the list and updating the
`
`list based on that accessing (as in claim 184, 212, and 214). See, e.g., id. at 43:3-
`
`14. The ’267 application further provides support for removing the association of
`
`data from the list, including disassociating non-accessed data from the list, as
`
`recited in claims 185, 213, and 215. See, e.g., id. at 43:15-19. The ’267 application
`
`further provides support for maintaining the list, as recited in claim 186. See, e.g.,
`
`id. at 42:4-8.
`
`48. The ’267 application provides support for the boot data or operating
`
`system data being a program code associated with an operating system (as recited
`
`
`
`
`17
`
`Realtime 2022
`Page 19 of 26
`
`

`

`
`in claims 180, 189, and 201), an application program, or both (as recited in claims
`
`
`
`182, 194, and 206). See, e.g., id. at 6:6-8. The ’267 application further provides
`
`support that the data (as recited in claims 188 and 200), operating system (as
`
`recited in claims 181, 193, and 205), or application program (as recited in claims
`
`183, 195, and 207) may be, represent, or comprise a plurality of files. See, e.g., id.
`
`at 46:19-22.
`
`49. The ’267 application provides support for compressing data to provide
`
`it in a compressed form, as recited in claims 190 and 202; and decompressing the
`
`accessed data utilizing a decompression decoder, as recited in claims 191 and 203.
`
`See, e.g., id. at 41:12-18, 46:9-52:11.
`
`50. The ’267 application provides support for the memory being a
`
`physical memory, as recited in claims 192 and 204, and for accessing boot data
`
`from a non-volatile memory, as recited in claim 187. See, e.g., id. at 12:16-18,
`
`41:3-14.
`
`51. The ’267 application provides support for accessing preloaded data
`
`via direct memory access, as recited in dependent claims 196 and 208. See, e.g., id.
`
`at 13:5-23.
`
`52. The ’267 application provides support for the use of dictionary
`
`encoding, as recited in dependent claims 197 and 209; and Lempel-Ziv encoding,
`
`as recited in dependent claims 198, 210. See, e.g., id. at 47:6-13.
`
`
`
`
`18
`
`Realtime 2022
`Page 20 of 26
`
`

`

`
`
`
`
`53. The ’267 application provides support for the use of a plurality of
`
`encoders, as recited in dependent claims 199 and 211. See, e.g., id. at 47:14-48:11.
`
`V. CLAIM CONSTRUCTION
` I understand
`that Patent Owner and I have offered claim
`54.
`
`constructions for certain terms that appear in the proposed substitute claims. It is
`
`my opinion that those constructions are not necessary to demonstrating the
`
`patentability of the proposed substitute claims over the prior art in light of the new
`
`limitations contained in the proposed substitute claims. In the context of the
`
`proposed substitute claims, the meaning of the new limitations—taken as a
`
`whole—is discernible to those of ordinary skill in the art. Accordingly, I do not
`
`offer additional claim construction opinions herein, and do not rely on claim
`
`construction opinions offered elsewhere in this Proceeding and IPR2016-01365.
`
`That fact does not in any way contradict or undermine my claim construction
`
`opinions and related opinions in this Proceeding and IPR2016-01365, and should
`
`not be interpreted as such.
`
`VI. PATENTABILITY OF THE PROPOSED SUBSTITUTE CLAIMS
`OVER THE PRIOR ART
`A. Art At Issue In this Proceeding
`I understand that the Petition in this proceeding relies on five prior art
`55.
`
`references as to which this proceeding was instituted: Sukegawa, Dye, Settsu,
`
`Burrows, and Zwiegincew.
`
`
`
`
`19
`
`Realtime 2022
`Page 21 of 26
`
`

`

`
`
`
`
`56.
`
`It is my informed opinion that Petitioner’s five references also do not
`
`teach or suggest, alone or in combination, the “preloading” of compressed boot
`
`data comprising “transferring” the compressed boot data “during the same boot
`
`sequence in which a boot device controller receives a command over a computer
`
`bus to load the boot data,” as the proposed substitute claims require.
`
`57.
`
`I understand that in IPR-01365 as to Realtime’s U.S. Patent
`
`7,181,608, Apple argues that the Sukegawa reference teaches “preloading” as
`
`recited in the challenged claims of that patent. See IPR2016-01365, Paper 2 at 30-
`
`33. Apple does not contend in that proceeding, however, that the two aspects of
`
`Sukegawa that it identifies as purportedly teaching “preloading” also comprise
`
`“transferring” compressed boot data “during the same boot sequence in which a
`
`boot device controller receives a command over a computer bus to load the boot
`
`data,” as each proposed substitute claim for the ’862 patent requires. To the
`
`contrary, Apple and its expert in that proceeding have asserted that Sukegawa
`
`teaches “preloading” by storing certain information into non-volatile storage “prior
`
`to the next turning-on of power of the host system 4” IPR2016-01365, Paper 2 at
`
`31-33 (emphasis added). Accordingly, Apple itself contends that Sukegawa teaches
`
`performing the purported “preloading” of the boot data during a different power-on
`
`cycle than the one in which the boot device controller receives a command over a
`
`computer bus to load that same boot data. Id.; IPR2016-01365, Paper 11
`
`
`
`
`20
`
`Realtime 2022
`Page 22 of 26
`
`

`

`
`(Institution Decision) at 8. As Apple itself has argued, Sukegawa thus does not
`
`
`
`provide any teaching of “preloading” boot data that comprises “transferring” the
`
`boot data “during the same boot sequence in which a boot device controller
`
`receives a command over a computer bus to load the boot data.”
`
`58. As noted, Zwiegincew is directed to “scenario files” in operation long
`
`after start-up and not boot data, and thus there is no teaching in that reference of
`
`“preloading” any data “during the same boot sequence in which a boot device
`
`controller receives a command over a computer bus to load the boot data.”
`
`59. Moreover, neither Settsu, Dye, nor Burrows contains a purported
`
`teaching of “preloading.”

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