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-01738
`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 22
`
`

`

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

`

`
`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 testimony, further support my
`
`conclusion that the proposed substitute claims are patentable.
`
`
`
`
`
` 1
`
`Realtime 2025
`Page 3 of 22
`
`

`

`
`
`
`
`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. Additionally, I cite to deposition testimony from Dr.
`
`Neuhauser taken in both this proceeding and in co-pending IPR2016-01737. See Ex.
`
`2024. The proposed substitute claims at issue in this proceeding are similar, but not
`
`identical, to the proposed substitute claims in IPR2016-01767. I understand that, in
`
`some of the cited and quoted testimony, Dr. Neuhauser is specifically discussing the
`
`opinions he provided in co-pending IPR2016-01737. But I nonetheless understand
`
`that Dr. Neuhauser testified that he intended his opinions to be consistent across the
`
`proposed substitute claims in the two proceedings:
`
`
`
`
`
` 2
`
`Realtime 2025
`Page 4 of 22
`
`

`

`
`
`
`
`Q. Essentially, with respect to the same elements and limitations as
`between Claim 174 and Claim 118, you have the same opinions across
`your two declarations, right?
`[A.] I think it’s fair to say that the structure of the opinions is the same.
`There’s some little details differ because the claims are actually a little
`bit different. They are basically the same kind of claim, but there’s little
`differences between them.
`Q. Your opinion as to what constitutes preloading is the same as
`between Claim 118 and 174, right?
`[A.] With respect to Settsu, Settsu and Zwiegincew?
`Q. Yes.
`A. I think that’s correct.
`Q. And your opinion as to what constitutes transferring the portion of
`the operating system is the same as between Claims 118 and 174?
`A. Yes, I think that’s correct.
`Q. And your opinion as to what is the portion of the operating system
`is the same as between Claims 118 and 174?
`A. Yes, that’s correct.
`Q. And your opinion as to what is a first memory and a second memory
`is the same with respect to both Claims 118 and 174?
`[A.] Yes, that’s correct.
`
`Ex. 2024 at 120:9-121:17.
`Q. Let me clarify. Your opinion as to common terms used as between
`the 174 claim and the 118 claim, and what those terms mean or what is
`taught about them in the context of the '862 patent is the same, right?
`
`
`
`
`
` 3
`
`Realtime 2025
`Page 5 of 22
`
`

`

`
`
`
`
`[A.] Well, it’s a pretty big question. But my intention was that the same
`term used in any of these six claims should be consistent. Okay. And
`that the things I’m pointing to should be consistent. But you will
`recognize that between the claims, there’s things that change. The
`example that comes to mind is memory and volatile memory. So the
`opinion can’t be the same there, because one has a broader meaning
`than the other.
`Q. But to be clear, the fact that some claims have the volatile memory
`limitation and some don’t does not affect your opinion as to what the
`’862 patent teaches regarding “preloading” as a term, right?
`A. I can’t think of a difference right now –
`Q. And --
`A. -- with respect to preloading.
`Q. And the same is true with respect to “boot data list,” right?
`A. Yeah. Yes, I can’t think of any difference that that would affect.
`
`Id. at 126:9-127:12 (emphasis added).
`PROFESSIONAL BACKGROUND
`II.
`
`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.
`
`
`
`
`
` 4
`
`Realtime 2025
`Page 6 of 22
`
`

`

`
`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, stating “it is
`
`
`
`
`
` 5
`
`Realtime 2025
`Page 7 of 22
`
`

`

`
`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?
`
`
`
`
`
` 6
`
`Realtime 2025
`Page 8 of 22
`
`

`

`
`
`[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.
`
`
`
`
`
` 7
`
`Realtime 2025
`Page 9 of 22
`
`

`

`
`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
`
`174.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
`
`of the operating system”—by using mini OS module 7 to load OS main body module
`
` 8
`
`
`
`Realtime 2025
`Page 10 of 22
`
`

`

`
`8 in response to a jump or a call from firmware code module 6 within Settsu’s CPU.
`
`
`
`Ex. 1030 ¶ 43; Ex. 2024 at 109:16-111:2, 120:21-121:4.
`
`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:
`
`
`
`
`
` 9
`
`Realtime 2025
`Page 11 of 22
`
`

`

`
`
`
`
`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 ¶ 59 (explaining that Settsu “does not teach or suggest
`
`‘preloading’”).
`
`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, 81. 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 understand
`
`that Dr. Neuhauser’s declaration further proposes that a POSA would be motivated
`
` 10
`
`
`
`Realtime 2025
`Page 12 of 22
`
`

`

`
`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 ¶ 22.
`
`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?
`A. Yes.
`
`
`
`
`
` 11
`
`Realtime 2025
`Page 13 of 22
`
`

`

`
`
`
`
`. . . .
`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 that maintains
`
`this association is not enabled, prefetching simply cannot take place. Accordingly, a
`
`
`
`
`
` 12
`
`Realtime 2025
`Page 14 of 22
`
`

`

`
`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:
`
`
`
`
`
`
`
` 13
`
`Realtime 2025
`Page 15 of 22
`
`

`

`
`
`
`
`
`
`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
`
`
`
`
`
` 14
`
`Realtime 2025
`Page 16 of 22
`
`

`

`
`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”).
`
`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. Despite the fact that the proposed substitute claims in this proceeding
`
`do not include limitations directed toward “volatile memory,” I understand that
`
`
`
`
`
` 15
`
`Realtime 2025
`Page 17 of 22
`
`

`

`
`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 6-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 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
`
`
`
`
`
` 16
`
`Realtime 2025
`Page 18 of 22
`
`

`

`
`(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?
`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 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 ¶ 57.
`
`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
`
`
`
`
`
` 17
`
`Realtime 2025
`Page 19 of 22
`
`

`

`
`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.”
`
`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
`
`
`
`
`
` 18
`
`Realtime 2025
`Page 20 of 22
`
`

`

`
`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 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 ¶¶ 60-65.
`
`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.
`
`
`
`
`
` 19
`
`Realtime 2025
`Page 21 of 22
`
`

`

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

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