`
`
`
`
`
`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.”