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

`

`TABLE OF CONTENTS
`
`INTRODUCTION ............................................................................................ 1
`
`PROFESSIONAL BACKGROUND ................................................................ 2
`
`
`
`
`
`I.
`
`II.
`
`III. PERSON OF ORDINARY SKILL IN THE ART ........................................... 2
`
`IV. THE ’862 PATENT’S TEACHINGS AS TO “PRELOADING” .................... 3
`
`V. SETTSU DOES NOT TEACH “PRELOADING” BECAUSE IT ONLY
`BEGINS LOADING BOOT DATA AFTER RECEIVING A REQUEST OVER
`COMPUTER BUS ..................................................................................................... 6
`
`VI. A POSA WOULD NOT COMBINE SETTSU WITH ZWIEGINCEW AS
`DR. NEUHAUSER HAS PROPOSED ..................................................................... 8
`
`VII. SUKEGAWA, ESFAHANI, APPLE’S INVALIDITY CONTENTIONS,
`AND THE PRIOR ART CITED ON THE FACE OF THE PATENT ...................14
`
`
`
`
`
`ii
`
`Realtime 2025
`Page 2 of 21
`
`

`

`
`I, Godmar Back, declare as follows:
`
`I.
`
`INTRODUCTION
`
`
`
`1.
`
`On June 14, 2017, I submitted a declaration in support of the motion
`
`to amend, and the proposed substitute claims, submitted by Realtime Data LLC in
`
`this proceeding, in which I explained and concluded that the proposed substitute
`
`claims are supported by the original non-provisional application and are patentable
`
`over the prior art at issue in this proceeding, as well as the material art discussed
`
`during prosecution.
`
`2.
`
`I understand that Apple, Inc. and its expert, Dr. Charles J. Neuhauser,
`
`subsequently submitted a response and accompanying declaration, respectively. I
`
`also understand that Dr. Neuhauser was cross-examined with respect to the
`
`opinions set forth in that declaration. I have been asked to consider Apple’s
`
`arguments, Dr. Neuhauser’s declaration (Ex. 1030), and Dr. Neuhauser’s cross-
`
`examination testimony (Ex. 2024) to determine whether those materials affect the
`
`analysis and conclusions stated in my declaration of June 14, 2017. I have
`
`additionally been asked to review the Reply in support of Patent Owner’s Motion
`
`to Amend submitted concurrently with this declaration. For the reasons explained
`
`in this declaration, my opinions remain unchanged, and the arguments and
`
`evidence submitted by Apple, as elucidated by Dr. Neuhauser’s cross-examination
`
`
`
`
`
` 1
`
`Realtime 2025
`Page 3 of 21
`
`

`

`
`testimony, further support my conclusion that the proposed substitute claims are
`
`
`
`patentable.
`
`3.
`
`In forming my opinions, I have reviewed and considered the materials
`
`identified in the paragraph above, those identified in my prior declaration of June
`
`14, 2017, and relevant portions of Apple’s invalidity contentions from the district
`
`court litigation (Ex. 1039).
`
`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.
`
`5.
`
`In this declaration, I address Apple’s prior art references and
`
`unpatentability theories. My decision to discuss below only certain shortcomings
`
`of those references or theories should not be understood as a concession that those
`
`references or theories teach other limitations of the proposed amended claims that
`
`are not specifically discussed.
`
`II.
`
`PROFESSIONAL BACKGROUND
`
`6. My professional background and Curriculum Vitae were provided as
`
`part of my declaration of June 14, 2017, and I do not repeat my qualifications here.
`
`III. PERSON OF ORDINARY SKILL IN THE ART
`
`7. My understanding and views as to the “person of ordinary skill in the
`
`art” were set forth in my prior declaration of June 14, 2017, and have not changed.
`
`
`
`
`
` 2
`
`Realtime 2025
`Page 4 of 21
`
`

`

`
`IV. THE ’862 PATENT’S TEACHINGS AS TO “PRELOADING”
`
`
`
`8.
`
`Section V of the ’862 specification, titled “Instant Boot Device for
`
`Operating System, Application Program and Loading,” is instructive as to the
`
`meaning of “preloading” within the context of the patent. That section contrasts the
`
`“preloading” approach taught in the specification from prior art approaches. Ex.
`
`1001 at 20:36-22:11. The specification explains that “with conventional boot
`
`device controllers, after reset, the boot device controller will wait for a command
`
`over the computer bus (such as PCI).” Id. at 20:38-40. It then explains that since
`
`the boot device controller is typically ready to operate before the computer bus,
`
`“this wait period is unproductive time.” Id. at 20:40-43. And it further explains that
`
`once a boot device controller receives a command for boot data over the computer
`
`bus, “a long delay is seen by the computer user.” Id. at 20:45-48.
`
`9.
`
`The specification then proposes a solution: “a technique of data
`
`preloading to decrease the computer system boot time.” Id. at 20:50-53 (emphasis
`
`added). Specifically, the specification teaches that “prior to host system reset [e.g.,
`
`PCI bus reset], 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 20:58-61 (emphasis added). “Preloading” thus occurs
`
`before the computer bus has been reset, i.e., before commands can be sent or
`
`received across the computer bus. The specification further clarifies that fact,
`
`
`
`
`
` 3
`
`Realtime 2025
`Page 5 of 21
`
`

`

`
`stating “it is advantageous for the boot device controller to preload [ ] portions [of
`
`
`
`the operating system] and not wait until it is commanded to load the operating
`
`system.” Ex. 1001 at 20:63-66 (emphasis added). “Once the data is preloaded,
`
`when the computer bus issues its first commands to the data storage controller
`
`seeking operating system data, the data will already be available in the cache
`
`memory of the data storage controller.” Id. at 21:3-6 (emphasis added).
`
`10.
`
`In situations where a request is made “for boot data that is not
`
`preloaded in the local memory of the data storage controller . . ., the controller will
`
`retrieve the requested data from the boot device. . . .” Id. at 21:60-65 (emphasis
`
`added). Consequently, boot data that begins loading only after a request for that
`
`data has already been made should not be considered “preloaded” for the purposes
`
`of the ’862 patent.
`
`11.
`
`I understand that the cross-examination testimony of Apple’s expert,
`
`Dr. Neuhauser, is consistent with the above discussion of the specification’s
`
`teachings. Specifically, I note that Dr. Neuhauser has testified that “preloading” of
`
`boot data, as taught in the ’862 patent, must begin before a request for the boot
`
`data has been received over a computer bus:
`
`Q. The idea of preloading as taught in the ’862 patent is to place the
`boot data that will be needed for booting the operating system into
`cache before a request has been made for that data over the computer
`bus, right?
`
`
`
`
`
` 4
`
`Realtime 2025
`Page 6 of 21
`
`

`

`
`
`[A.]: I certainly think that’s an objective of the ’862.
`
`
`
`Ex. 2024 at 61:21-62:3. I also note that Dr. Neuhauser further acknowledged that
`
`an approach whereby the boot device controller begins loading boot data after
`
`receiving a command for that data over a computer bus is not “preloading”:
`
`Q. Take a look at . . . Column 20, starting with Line 38.
`A. 20, Line 38?
`Q. Yes. You see it says, “Typically, with conventional boot device
`controllers, after reset, the boot device controller will wait for a
`command over the computer bus.”
`Do you see that?
`A. Uh-huh.
`Q. Do you understand that to be talking about an approach that is
`different than the preloading taught by the ’862 patent?
`A. I think that’s -- yeah. I have an understanding of that.
`
`Id. at 61:6-20 (emphasis added).
`
`12.
`
`I agree with Dr. Neuhauser on both points. Indeed, the ’862 patent’s
`
`specification contains no alternative teaching as to the meaning of “preloading.”
`
`Rather, in every instance in which the specification gives context to “preloading,”
`
`it would be clear to one of ordinary skill in the art that “preloading” must begin
`
`before a request for the data has been received over a computer bus. Thus, an
`
`interpretation of “preloading” that includes beginning to load operating system
`
`boot data only after receiving a request for that data over a computer bus would
`
`find no support in the teachings of the ’862 specification.
`
` 5
`
`
`
`Realtime 2025
`Page 7 of 21
`
`

`

`
`SETTSU DOES NOT TEACH “PRELOADING” BECAUSE IT ONLY
`V.
`BEGINS LOADING BOOT DATA AFTER RECEIVING A REQUEST
`OVER A COMPUTER BUS
`
`
`
`13.
`
`I understand that Dr. Neuhauser has alleged that the process by which
`
`Settsu’s mini OS module 7 transfers the main body OS module 8 from boot device
`
`3 into memory 2 constitutes “preloading”:
`
`Q. You say that the process by which Settsu mini OS module 7 takes
`the main body, OS module 8, from boot device 3 into memory 2
`constitutes preloading for purposes of Claim 118; is that right?
`A. Yes, that’s correct.
`
`Ex. 2024 at 110:22-111:2. Dr. Neuhauser also alleged that the mini OS module 7 in
`
`Settsu is the “boot device controller” that “receives a command over a computer
`
`bus to load the portion of the boot data,” for purposes of the proposed substitute
`
`claims:
`
`[Q.] So your theory is that the Mini OS module 7 in Settsu CPU is the
`boot device controller, and when it has handed over control of the
`boot process by the Code module 6 within the CPU, the mini OS
`Module 7 has then received a command over computer bus to load a
`portion of the operating system for purposes of Claim 118, Limitation
`3; is that right?
`[A.] Yes, that's correct.
`
` Id. at 110:9-20. Acording to Dr. Neuhauser’s theory, Settsu performs limitation
`
`118.3—“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
`
` 6
`
`
`
`Realtime 2025
`Page 8 of 21
`
`

`

`
`of boot data”—by using mini OS module 7 to load OS main body module 8 in
`
`
`
`response to a jump or a call from firmware code module 6 within Settsu’s CPU.
`
`Ex. 1030 ¶ 44; Ex. 2024 at 109:16-111:2.
`
`14.
`
`I disagree. As noted earlier, “preloading” of operating system boot
`
`data within the meaning of the ’862 patent must begin before a command has been
`
`received over a computer bus. But in Dr. Neuhauser’s theory, the alleged
`
`“preloading” in Settsu—transferring the OS main body module 8 from boot device
`
`3 into memory 2—only begins after the mini OS module 7 (which Dr. Neuhauser
`
`calls a “boot device controller”) has received a jump or a call from the firmware
`
`code module 6 (which Dr. Neuhauser calls “receiving a command over a computer
`
`bus to load the portion of boot data”). Dr. Neuhauser acknowledged that at his
`
`deposition:
`
`[Q.] So in your theory, first, Settsu’s boot device controller, which is
`the mini OS module 7, receives a command over a computer bus from
`code module 6 to load the boot data, and then it begins preloading the
`boot data by taking OS Main Body module 8 from boot device 3 into
`Memory 2?
`[A.] Yes, that's correct.
`
`Ex. 2024 at 112:2-10. And I note that Dr. Neuhauser also acknowledged Settsu’s
`
`mini OS module 7 “does not transfer any data” into memory before it has received
`
`a command over a computer bus to load that data:
`
`
`
`
`
` 7
`
`Realtime 2025
`Page 9 of 21
`
`

`

`
`
`
`
`Q. Before mini OS module 7 has taken over control of the boot
`process from code module 6, mini OS module 7 does not transfer any
`data from boot device 3 to memory 2; is that right?
`[A.] Yes, I think that’s correct.
`[Q.] And so mini OS module 7 doesn’t start transferring OS main
`body module 8 into memory 2 until after mini OS module 7 has taken
`over control from code module 6, right?
`[A.] Yes, that’s correct.
`
` Id. at 111:3-15. I agree with Dr. Neuhauser on those points.
`
`15. Because Settsu’s approach to loading boot data only begins after the
`
`alleged “boot device controller” receives an alleged “command over computer bus
`
`to load the portion of boot data,” Settsu does not teach “preloading” within the
`
`scope of the ’862 patent. I made the same general observation in my declaration of
`
`June 14, 2017. Ex. 2022 at ¶ 61 (“Settsu only teaches loading boot data when it is
`
`accessed or requested by the system, not ahead of time.”).
`
`16. Accordingly, the proposed substitute claims are patentable over
`
`Settsu.
`
`VI. A POSA WOULD NOT COMBINE SETTSU WITH ZWIEGINCEW
`AS DR. NEUHAUSER HAS PROPOSED
`
`17.
`
`I understand that Dr. Neuhauser’s declaration also alleges that
`
`Zwiegincew teaches “preloading.” Ex. 1030 ¶ 38. Specifically, the declaration
`
`alleges that by teaching the “prefetching” of “scenario files” to avoid the problem
`
`of “hard page faults,” Zwiegincew teaches “preloading” of “boot data.” Id. I
`
` 8
`
`
`
`Realtime 2025
`Page 10 of 21
`
`

`

`
`understand that Dr. Neuhauser’s declaration further proposes that a POSA would
`
`
`
`be motivated to incorporate those teachings from Zwiegincew as part of Settsu’s
`
`boot process of loading the OS main body module 8 from boot device 3 into
`
`memory 2. Ex. 2024 at 91:10-16, 106:5-11 (agreeing that “[his] combination of
`
`Zwiegincew with Settsu proposes to use Zwiegincew’s teachings as a part of the
`
`process of essentially moving the OS main body module 8 of Settsu from boot
`
`device 3 into memory 2”), 117:12-17; Ex. 1030 ¶ 20.
`
`18.
`
`I disagree. Both the problem addressed by Zwiegincew—“hard page
`
`faults”—and the solution it proposes—“prefetching” of “scenario files”—rely on
`
`the virtual memory manager in an operating system being enabled. Hard page
`
`faults occur in systems that exploit a virtual memory manager when the CPU
`
`attempts to access data at a virtual address that has not yet been mapped to a
`
`physical memory page. At this point, the virtual memory manager will be invoked,
`
`recognize which data is being accessed, load the data from a secondary storage
`
`device such as a hard disk into physical memory, and resume the faulting process. I
`
`understand that Dr. Neuhauser appears to agree with me that the problem of “hard
`
`page faults,” which “prefetching” is intended to address, cannot occur before the
`
`virtual memory manager in an operating system has been enabled:
`
`Q. As you said, there is a point in time when the virtual memory
`manager in an operating system may be enabled and a point in time
`when it's not enabled, right?
`
`
`
`
`
` 9
`
`Realtime 2025
`Page 11 of 21
`
`

`

`
`
`
`
`A. Yes.
`. . . .
`Q. And before the virtual memory manager in an operating system is
`enabled, hard page faults can’t happen, right?
`A. I think we have agreed to that, yes.
`
`Ex. 2024 at 101:3-13 (emphasis added).
`
`19. Therefore, as Dr. Neuhauser appears to have recognized at his
`
`deposition, it is my opinion that a POSA would not want to use Zwiegincew’s
`
`prefetching approach before the virtual memory manager in an operating system
`
`has been enabled. Id. at 103:23-104:16 (explaining that it “seems to me that the
`
`best approach would be to enable virtual memory set up -- well, set up virtual
`
`memory, enable virtual memory, and then allow Zwiegincew to operate”). Rather,
`
`a POSA would recognize that Zwiegincew’s prefetching solution cannot be used
`
`until after the virtual memory manager has been enabled—a point on which Dr.
`
`Neuhauser and I again appear to agree. Id. at 102:14-103:22.
`
`20. Simply put, a POSA would be unable to use Zwiegincew’s
`
`prefetching approach before the virtual memory manager has been enabled because
`
`the virtual memory manager is responsible for maintaining each process’s virtual
`
`memory layout. A process’s virtual memory layout includes the association
`
`between its virtual addresses and the on-disk data a process expects to be able to
`
`access at these addresses (which may include program code or data). If the module
`
`
`
`
`
` 10
`
`Realtime 2025
`Page 12 of 21
`
`

`

`
`that maintains this association is not enabled, prefetching simply cannot take place.
`
`
`
`Accordingly, a POSA would not be motivated to use Zwiegincew’s prefetching
`
`technique before the virtual memory manager in Settsu has been enabled. Indeed,
`
`in my opinion, a POSA would not even have considered it obvious to try
`
`combining Zwiegincew with Settsu as proposed by Dr. Neuhauser, as the
`
`combination could not be achieved using techniques known to a person of ordinary
`
`skill.
`
`21. Settsu’s virtual memory manager is a module called the “virtual
`
`memory processing module 22” within the OS main body module 8, as Settsu’s
`
`Figures 3 and 5 clearly show:
`
`
`
`
`
` 11
`
`Realtime 2025
`Page 13 of 21
`
`

`

`
`
`
`
`DEVICE DRIVER MODULE
`
`KERNEL MODULE
`
`SIGNAL W'AGEWNT MODULE
`
`VIRTUAL MEMORY PROCESSING MODULE
`
`
`
`4
`
`BOOT BLOCK
`
`2
`
`MODUH‘:
`
`W C
`
`ODE
`
`MINI OS MODULE
`
`5
`
`__
`
`FILE SYS’I‘EM
`
`SYSTEM CALLS
`PROCESSING MODULE
`
`-
`
`'
`
`
`
`MEMORY
`
`08 MAIN
`BODY
`
`PROCESS MANAGEMEN'I‘
`MODULE
`
`COMMON MEMORY
`
`MANAGEMENT MODULE
`
`
`MESSAGE MANAGEMI
`
`20“ _
`
`MODULE
`
`SIGNALMANAGEMENT
`MODULE
`
`VIRTUAL MEMORY
`
`PROCESSING MODULE
`
`DEVICE DRIVER MODULE
`
`
`
`
`21
`
`
`
`
`
` 12
`
`
`
`
`
`Realtime 2025
`Page 14 of 21
`
`

`

`
`
`
`
`22. The modules within Settsu’s OS main body 8 are not enabled before
`
`the OS main body module 8 has moved from boot device 3 into memory 2—a fact
`
`that Dr. Neuhauser appears to have acknowledged as well:
`
`Q. Before the OS main body module has moved from boot device 3
`into memory 2, are the modules within the OS main body module
`enabled?
`A. What do you mean by “enabled” here?
`Q. Are they booted, loading and running?
`[A.] I don’t believe so.
`[Q.] The way that Settsu teaches booting the OS main body module is
`to move it from boot device 3 into memory 2, right?
`A. Yes, that’s correct.
`
`Ex. 2024 at 105:17-106:4. Settsu’s virtual memory processing module is therefore
`
`not enabled until after OS main body module 8 has already been loaded into
`
`memory 2, i.e., after the point at which Dr. Neuhauser proposes that a POSA
`
`would use Zwiegincew’s “prefetching” approach. It thus necessarily follows that a
`
`POSA would not and could not use Zwiegincew’s prefetching technique (which
`
`requires virtual memory manager to be enabled) to “preload” Settsu’s OS main
`
`body module 8 into memory 2, as Dr. Neuhauser has proposed. Id. at 106:5-11
`
`(agreeing that “[his] combination of Zwiegincew with Settsu proposes to use
`
`Zwiegincew’s teachings as a part of the process of essentially moving the OS main
`
`body module 8 of Settsu from boot device 3 into memory 2”).
`
`
`
`
`
` 13
`
`Realtime 2025
`Page 15 of 21
`
`

`

`
`
`
`
`23.
`
`I also note that using Zwiegincew’s prefetching technique as part of
`
`Settsu’s process of loading OS main body module 8 into memory 2 would, in any
`
`case, not constitute “preloading” because it would only begin after Settsu’s mini
`
`OS module 7 (which Dr. Neuhauser calls the “boot device controller”) had
`
`received a command over a computer bus to load the OS main body module 8 (the
`
`alleged “boot data”) into memory.
`
`24. Accordingly, Zwiegincew does not teach “preloading” of operating
`
`system boot data, and would not and could not be used by a POSA in combination
`
`with Settsu to “preload” Settsu’s OS main body module 8 into memory 2.
`
`VII. SUKEGAWA, ESFAHANI, APPLE’S INVALIDITY CONTENTIONS,
`AND THE PRIOR ART CITED ON THE FACE OF THE PATENT
`
`25.
`
`I understand that Apple has argued that a POSA would have found it
`
`obvious to use volatile memory as part of Sukegawa’s boot process, and that the
`
`proposed substitute claims are unpatentable based on Grounds 1-5 of the Petition.
`
`Resp. at 7-8. I do not agree. As an initial matter, I note that Dr. Neuhauser has not
`
`provided testimony to support Apple’s obviousness allegations as to Sukegawa.
`
`Ex. 2024 at 14:14-25, 18:20-19:19. Moreover, it is my opinion that a POSA would
`
`not be motivated to modify Sukegawa in the way Apple proposes.
`
`26. Specifically, Apple asserts that “a POSITA would have looked to
`
`Sukegawa’s description of main memory used for caching AP and OS data, and
`
`would have found it obvious to transfer boot data expected to be needed most
`
`
`
`
`
` 14
`
`Realtime 2025
`Page 16 of 21
`
`

`

`
`quickly after power-on into the nonvolatile flash memory, and to preload the
`
`
`
`remaining boot data into main memory upon power-on.” Resp. at 8 (citing Ex.
`
`1005 at 1:5-49, 4:38-46, 5:10-6:58, 7:66-8:33, FIGS. 1-2). I disagree. Although
`
`Sukegawa mentions using main memory to cache AP and OS data, Sukegawa
`
`nowhere discusses the possibility of preloading boot data into main memory.
`
`Rather, in the passages to which Apple refers, it recognizes that “the cache system
`
`using the above-described main memory does not effectively function when the
`
`first access request for the HDD occurs at the time of turning-on of power.” Ex.
`
`1005 at 1:38-41. And therefore, it concludes that “[c]onsequently, when the
`
`computer system is started up, the cache system cannot be utilized to run the
`
`operating system (OS) or frequently used application programs (AP).” Id. at 1:41-
`
`43. The reason for this inability lies in the main memory’s volatility. Given these
`
`teachings, I do not believe a POSA would be motivated to modify Sukegawa to use
`
`volatile memory for preloading boot data, and I note that Dr. Neuhauser has not
`
`opined that a POSA would be motivated to do so.
`
`27. Separately, I also note that Sukegawa teaches loading boot data into
`
`memory in one cycle and using that data for booting the operating system in the
`
`next power on cycle. Dr. Neuhauser agrees with me on this point.
`
`Q. So Sukegawa’s teaching is that the boot data that is loaded into
`non-volatile memory in one cycle is used for booting the operating
`system in the next power on cycle; is that right?
`
` 15
`
`
`
`Realtime 2025
`Page 17 of 21
`
`

`

`
`
`A. Yes. I think that’s generally correct.
`
`
`
`Ex. 2024 at 22:7-11. By contrast, all of the proposed substitute claims require
`
`“preloading [ ] during the same boot sequence in which a boot device controller
`
`receives a command over a computer bus to load the portion of boot data.”
`
`(emphasis added). Since Sukegawa loads its “boot data” during one cycle for use
`
`during a next cycle, Sukegawa cannot meet the proposed amended claims. I
`
`previously made the same point in my June 14, 2017 declaration. Ex. 2022 ¶ 63.
`
`28.
`
`I also understand that Apple has made unspecified unpatentability
`
`allegations based on Esfahani. See Resp. at 5. I note that neither Apple nor Dr.
`
`Neuhauser has put forth an element-by-element analysis purporting to show the
`
`unpatentability of any proposed claim based on Esfahani, whether alone or in
`
`combination with any other art. In any case, Esfahani does not teach “preloading”
`
`within the meaning of the ’862 patent. Rather, Esfahani teaches that its Open
`
`Firmware first initializes, and then locates its “Boot Info file (40),” which Open
`
`Firmware then loads into RAM (12). Ex. 2020 at Fig. 6A, 8:40-9:6. It further
`
`teaches that “[b]y default, the Boot Info file 40 is located by . . . searching for a file
`
`with a predetermined file type.” Id. at 8:5-10. A POSA would thus understand that
`
`Esfahani teaches that its boot data is first requested and located in response to a
`
`command over a computer bus, and only begins to load after such a request has
`
`been received, and is thus not “preloaded.”
`
`
`
`
`
` 16
`
`Realtime 2025
`Page 18 of 21
`
`

`

`
`
`
`
`29.
`
` I am also aware that Apple has submitted the entirety of its
`
`voluminous invalidity contentions from its district court litigation with Realtime
`
`Data and urged that “Apple’s detailed mappings applied these references to claim
`
`features that are similar to those presented by Realtime in the amendments at issue
`
`in this proceeding.” Resp. at 3-4 (citing and quoting Ex. 1039 at 27 as “listing
`
`references said to disclose ‘preloading boot data, including loading into a cache
`
`and loading prior to completion of initialization of the processor.’”). Based on my
`
`review of the relevant portions of the invalidity contentions, including the listing
`
`cited by Apple and corresponding portions of the invalidity charts, the invalidity
`
`contentions appear to simply provide various quotations from the cited prior art
`
`without explaining how or why those quotations teach the relevant limitations. For
`
`example, although the invalidity contentions identify twelve references as
`
`purportedly teaching “preloading,” Ex. 1039 at 27-28 (identifying Bennett, two
`
`references collectively titled Esfahani, Feigenbaum, Greene, Hillis, Lillich, two
`
`references collectively titled Linux Kernel, Kikinis, Settsu, and Sukegawa), I did
`
`not see any explanation in Apple’s invalidity charts as to how any of those
`
`references teaches beginning to load boot data before a command for that data has
`
`been received over a computer bus. I am also not aware of any such teaching in
`
`those references. Based on my review of Apple’s invalidity contentions and
`
`
`
`
`
` 17
`
`Realtime 2025
`Page 19 of 21
`
`

`

`
`accompanying charts, none of the references appears to teach the “preloading”
`
`
`
`limitation of the proposed substitute claims.
`
`30.
`
` In addition, I am not aware of any specific analysis provided by
`
`Apple indicating that the proposed claims are unpatentable over any of the twenty-
`
`eight pages of prior art references cited on the face of the patent, whether alone or
`
`in combination. Based on my review of the prosecution history, the proposed
`
`claims are patentable over each of the material prior art references at issue during
`
`the prosecution, as I explained in my prior declaration. Ex. 2022 ¶¶ 66-71.
`
`31.
`
` For the reasons discussed above and in my prior declaration, none of
`
`the prior art discussed herein or otherwise at issue in this proceeding teaches or
`
`suggests the subject matter of the proposed claims, whether alone or in
`
`combination, particularly when viewed from the standpoint of a POSA as of the
`
`priority date of the ’862 patent.
`
`
`
`
`
` 18
`
`Realtime 2025
`Page 20 of 21
`
`

`

`Dated: October 11, 2017
`
`By:
`
`
`
`Dr. Godmar Back
`
`
`
`Realtime 2025
`
`Page 21 of 21
`
`Realtime 2025
`Page 21 of 21
`
`

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