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-01739
`Patent 8,880,862
`
`
`
`
`
`
`
`
`
`
`PETITIONER’S REPLY TO PATENT OWNER’S RESPONSE
`
`
`

`

`Proceeding No.: IPR2016-01739
`Attorney Docket: 39521-0025IP3
`TABLE OF CONTENTS
`Introduction ...................................................................................................... 1
`
`Claim Construction .......................................................................................... 1
`A. Boot Data List ........................................................................................... 1
`B. Non-Accessed Boot Data .......................................................................... 5
`
`I.
`
`II.
`
`III. The Applied Prior Art Renders “Updating the Boot Data List” Obvious ....... 7
`A. Settsu Renders Obvious “Updating the Boot Data List” (All Claims)
`
`…………………………………………………………………7
`B. Settsu in view of Zwiegincew Also Describes “Updating the Boot Data
`List” (All Claims) ................................................................................... 13
`
`IV. The Applied Prior Art Renders Obvious “Disassociating Non-Accessed Boot
`Data from the Boot Data List” (Claim 98) .................................................... 16
`
`V.
`
`The Applied Prior Art Renders Obvious “Updating the Boot Data List” in
`Response to the “Utilizing” Step (Claim 112) .............................................. 20
`
`VI. Each of Settsu, Alone and in Combination with Dye and/or Zwiegincew
`Renders Obvious “a Plurality of Encoders” (Claim 46) ................................ 21
`
`VII. The IPR is Constitutional .............................................................................. 26
`
`VIII. Conclusion ..................................................................................................... 26
`
`
`
`
`
`
`
`
`i
`
`

`

`Proceeding No.: IPR2016-01739
`Attorney Docket: 39521-0025IP3
`EXHIBIT LIST
`
`APPLE-1001
`
`U.S. Patent No. 8,880,862 to Fallon, et al. (“the ’862 patent”)
`
`APPLE-1002
`
`Excerpts from the Prosecution History of the ’862 Patent (“the
`Prosecution History”)
`
`APPLE-1003
`
`Declaration of Dr. Charles J. Neuhauser (“Dec.”)
`
`APPLE-1004
`
`Curriculum Vitae of Dr. Charles J. Neuhauser
`
`APPLE-1005
`
`(RESERVED)
`
`APPLE-1006
`
`U.S. Patent No. 6,374,353 (“Settsu”)
`
`APPLE-1007
`
`Burrows et al., “On-line Data Compression in a Log-structured
`File System” (1992) (“Burrows”)
`
`APPLE-1008
`
`U.S. Patent No. 6,145,069 (“Dye”)
`
`APPLE-1009
`
`U.S. Patent No. 7,190,284 (“Dye ’284”)
`
`APPLE-1010
`
`U.S. Patent No. 6,317,818 (“Zwiegincew”)
`
`APPLE-1011
`
`Jeff Prosise, DOS 6 – The Ultimate Software Bundle?, PC
`MAGAZINE, Apr. 13, 1993 (“Prosise”)
`
`APPLE-1012
`
`Excerpts from John L. Hennessey & David A. Patterson,
`Computer Architecture a Quantitative Approach (1st ed. 1990)
`(“Hennessey”)
`
`APPLE-1013
`
`U.S. Patent No. 6,158,000 (“Collins”)
`
`APPLE-1014
`
`File, Microsoft Press Computer Dictionary (3d ed. 1997)
`
`APPLE-1015
`
`Excerpts from Tom Shanley & Don Anderson, PCI System
`Architecture, (4th ed. 1999) (“Shanley”)
`
`
`
`ii
`
`

`

`APPLE-1016
`
`APPLE-1017
`
`Proceeding No.: IPR2016-01739
`Attorney Docket: 39521-0025IP3
`Jacob Ziv & Abraham Lempel, A Universal Algorithm for
`Sequential Data Compression, IT-23 No. 3 IEEE
`TRANSACTIONS ON INFORMATION THEORY 337 (1977)(“Ziv”)
`
`James A. Storer & Thomas G. Szymanski, Data Compression
`via Textual Substitution, 19 No. 4 JOURNAL OF THE
`ASSOCIATION FOR COMPUTING MACHINERY (1982)(“Storer”)
`
`APPLE-1018
`
`Program File, Microsoft Press Computer Dictionary (3d ed.
`1997)
`
`APPLE-1019
`
`Direct Memory Access, Microsoft Press Computer Dictionary
`(3d ed. 1997)
`
`APPLE-1020
`
`RAM and RAM Cache, Microsoft Press Computer Dictionary
`(3d ed. 1997)
`
`APPLE-1021
`
`Decoder, Microsoft Press Computer Dictionary (3d ed. 1997)
`
`APPLE-1022
`
`(RESERVED)
`
`APPLE-1023
`
`Excerpts from Kyle Loudon, Mastering Algorithms with C
`(1999) (“Loudon”)
`
`APPLE-1024
`
`Excerpts from Michael Barr, Programming Embedded Systems
`in C and C++ (1999) (“Barr”)
`
`APPLE-1025
`
`Excerpts from Eric Pearce, Windows NT in a Nutshell (1999)
`(“Pearce”)
`
`APPLE-1026
`
`Excerpts from Tim O’Reilly, Troy Mott, and Walter Glenn,
`Windows NT in a Nutshell (1999) (“O’Reilly”)
`
`APPLE-1027
`
`(RESERVED)
`
`APPLE-1028
`
`Declaration of Michael Bittner in support of Petitioner's
` Motion for Pro Hac Vice Admission
`
`
`
`iii
`
`

`

`Proceeding No.: IPR2016-01739
`Attorney Docket: 39521-0025IP3
`
`APPLE-1029
`
`(RESERVED)
`
`APPLE-1030
`
`(RESERVED)
`
`APPLE-1031
`APPLE-1032
`APPLE-1033
`APPLE-1034
`
`U.S. Patent No. 6,117,187 (“Staelin”)
`U.S. Patent No. 5,625,809 (“Dysart”)
`U.S. Patent No. 5,590,331 (“Lewis”)
`Directory, The Dictionary of Computing & Digital Media
`(1999)
`
`APPLE-1035
`
`Directory, Prentice Hall’s Illustrated Dictionary of Computing
`(Third Edition, 1998)
`
`APPLE-1036
`
`U.S. Patent No. 5,915,252 (“Misheski”)
`
`APPLE-1037
`
`U.S. Patent No. 5,809,295 (“Straub”)
`
`APPLE-1038
`
`U.S. Patent No. 6,633,968 (“Zwiegincew ’968”)
`
`APPLE-1039
`
`Defendant Apple Inc.’s Invalidity Contentions, Case No. 4:16-
`cv-02595-JD (N.D. Cal.)
`
`APPLE-1040
`APPLE-1041
`
`Transcript of June 20, 2017 Deposition of Dr. Back
`Encoder, Microsoft Press Computer Dictionary (5th ed. 2002)
`
`APPLE-1042
`
`Encoder, The Computer Desktop Encyclopedia (2nd ed. 1999)
`
`APPLE-1043
`
`Header, Microsoft Press Computer Dictionary (3d ed. 1997)
`
`APPLE-1044
`
`Access, Microsoft Press Computer Dictionary (3d ed. 1997)
`
`
`
`
`
`iv
`
`

`

`Proceeding No.: IPR2016-01739
`Attorney Docket: 39521-0025IP3
`
`I.
`
`Introduction
`Patent Owner’s positions fail, as a proper application of the BRI standard
`
`makes clear that Patent Owner (Realtime) was overreaching when pursuing overly
`
`broad claims of the ’862 patent.
`
`II. Claim Construction
`The Board indicated that no express constructions were required. Institution
`
`Decision, 6. Despite this, and in an apparent attempt to manufacture patentability,
`
`Realtime now urges the Board to adopt unduly narrow constructions of “boot data
`
`list” and “non-accessed boot data.”
`
`A. Boot Data List
`Realtime proposes that “[t]he term ‘boot data list,’…should mean ‘record used
`
`to identify and load boot data into memory.’” Patent Owner Response (POR), 15.
`
`Realtime’s construction, however, is not “the broadest reasonable interpretation”
`
`because the construction improperly imports limitations. In re Van Geuns, 988 F.2d
`
`1181, 1184 (Fed. Cir. 1993).
`
`As an initial matter, Realtime provides no explanation for why the term
`
`“list” would not have been understood by a POSITA and needs to be construed as
`
`the term “record.” And, more impactful, Realtime provides insufficient
`
`explanation for why a POSITA would have understood the term “boot data list” as
`
`being limited to how the list is “used,” rather than what the list constitutes. As Dr.
`
`Neuhauser explained, a POSITA would have viewed the term “boot data list” in
`1
`
`
`
`

`

`Proceeding No.: IPR2016-01739
`Attorney Docket: 39521-0025IP3
`the ’862 patent as just that, a list of boot data. APPLE-1003, ¶¶77-86. As
`
`explained in the Petition, boot data list should be given its ordinary meaning and at
`
`least be construed broadly enough to include a list of data associated with data
`
`requests expected to result from a system power-on/reset. Petition, 13-16, 19-30.
`
`Further, although Realtime’s attempt to import functional use to the term
`
`“boot data list” is itself improper and renders other claim language directed to use
`
`of the boot data list redundant and unnecessary, the ’862 patent does not limit use
`
`of the boot data list “to identify and load boot data into memory,” as Realtime
`
`contends. For example, the ’862 patent quite clearly describes “a list of boot data
`
`used for booting a computer system.” APPLE-1001, Abstract, 3:42-59. Realtime
`
`itself recognizes this, explaining that “the intrinsic evidence describes a ‘boot data
`
`list’ as comprising a list of data—specifically, boot data—that is to be used for
`
`booting a computer system.” POR, 16. Accordingly, the use of a boot data list
`
`cannot be construed more narrowly than simply being “used for booting a
`
`computer system.” APPLE-1001, Abstract, 3:42-59.
`
`Despite recognition of this described use of the boot data list in the ’862
`
`patent, Realtime realizes that this use is not narrow enough for its patentability
`
`arguments and attempts to further narrow the alleged use as being “to identify and
`
`load boot data into memory.” POR, 15-20. In an attempt to support this
`
`interpretation, Realtime first points to the claims of the ’862 patent, explaining that
`
`
`
`2
`
`

`

`Proceeding No.: IPR2016-01739
`Attorney Docket: 39521-0025IP3
`“Claim 6, for instances [sic], recites: ‘to load a portion of boot data in the
`
`compressed form that is associated with a boot data list using [sic] for booting the
`
`system into a first memory.’” POR, 17. However, claim 6 explicitly defines the
`
`“boot data list” being “used for booting the system,” not “used to identify and load
`
`boot data into memory.” Indeed, “load” and “into memory” are additional features
`
`added in claim 6 that would be rendered duplicative and redundant if also imported
`
`into the term “boot data list.” And, the term “identify” is not used in the claims (or
`
`in the specification). Accordingly, the claims do not support Realtime’s attempt to
`
`limit “boot data list” as being “used to identify and load boot data into memory.”
`
`Realtime also focuses heavily on the ’862 patent’s description of FIG. 7B.
`
`POR, 17-20. However, Realtime itself recognizes that this description is merely
`
`“one exemplary embodiment” of the ’862 patent. POR, 17. Realtime does not
`
`sufficiently explain why the claimed boot data list should be limited to this
`
`embodiment and, in fact, limiting the claims to the particular embodiment of FIG.
`
`7B is inconsistent with the BRI standard. In re Van Geuns, 988 F.2d 1181, 1184
`
`(Fed. Cir. 1993). Moreover, the embodiment of FIG. 7B does not even use the
`
`terminology desired by Realtime or otherwise indicate that a boot data list must be
`
`“used to identify and load boot data into memory.” APPLE-1001, 21:43-65. And,
`
`similarly, the minimal description in the ’862 patent’s provisional application does
`
`not support Realtime’s attempt to import limitations to the term boot data list.
`
`
`
`3
`
`

`

`Proceeding No.: IPR2016-01739
`Attorney Docket: 39521-0025IP3
`
`REALTIME-2010, 58.
`
`Additionally, Dr. Neuhauser’s testimony does not support Realtime’s
`
`construction. As abundantly clear from the testimony quoted in the POR, Dr.
`
`Neuhauser was not providing his understanding of the term boot data list, but,
`
`instead, responding to Realtime’s specific question related to the embodiment of
`
`FIG. 7B. POR, 18. And, similar to Realtime’s cites to the ’862 patent, Dr.
`
`Neuhauser does not use the terminology desired by Realtime.
`
`Finally, Realtime’s reference to the proposed District Court claim
`
`construction misses the mark. Specifically, Apple’s proposed construction does
`
`not align with Realtime’s desired construction and was offered under a narrower
`
`claim construction standard than applied in this proceeding. And, under that
`
`narrower standard, Realtime argued that boot data list “should be construed to have
`
`its plain and ordinary meaning in view of the construction of ‘boot data,’” which
`
`Realtime construed as “data related to the boot process.” REALTIME-2012, 1-3.
`
`Realtime offers no explanation for why the term “boot data list” should be
`
`construed broadly as its ordinary meaning under the narrower District Court
`
`standard and, yet, construed narrowly to require its functional use under the
`
`broader IPR standard. Because no explanation exists, Realtime should be held to
`
`its prior admission that the term “boot data list” should be given its ordinary
`
`meaning. Id.
`
`
`
`4
`
`

`

`Proceeding No.: IPR2016-01739
`Attorney Docket: 39521-0025IP3
`With this background, Realtime attempts to improperly import limitations into
`
`the term “boot data list.” Because Realtime’s attempt is inconsistent with the BRI
`
`standard and the description/claims of the ’862 patent, Realtime’s proposed
`
`construction should not be adopted and the term “boot data list” should be given its
`
`broadest reasonable ordinary meaning.
`
`B. Non-Accessed Boot Data
`Realtime proposes that “[t]he term ‘non-accessed boot data,’…means ‘boot
`
`data identified in the boot data list that was not requested during system boot-up.’”
`
`POR, 20; REALTIME-2008, ¶¶55-60. As an initial matter, the term “non-accessed
`
`boot data” appears only in the claims, and finds no literal support in the specification
`
`of the ’862 patent. APPLE-1001, 26:37-34:26. With this posture, under the BRI
`
`standard, the intrinsic record does not functionally limit the term “non-accessed” to
`
`“not requested” or temporally limit the term “non-accessed” to “during system boot-
`
`up.” Rather, under BRI, a POSITA would have viewed the term “non-accessed boot
`
`data” per its ordinary meaning as simply boot data that was not accessed. APPLE-
`
`1003, ¶¶203-205.
`
`Similar to the term “boot data list,” Realtime focuses heavily on the ’862
`
`patent’s embodiment shown in FIG. 7B. POR, 20-23. Yet, here again, Realtime
`
`does not sufficiently explain why the claimed non-accessed boot data should be
`
`limited to this embodiment and, in fact, limiting the claims to the particular
`
`
`
`5
`
`

`

`Proceeding No.: IPR2016-01739
`Attorney Docket: 39521-0025IP3
`embodiment of FIG. 7B is inconsistent with BRI. In re Van Geuns, 988 F.2d 1181,
`
`1184 (Fed. Cir. 1993). In fact, the prosecution history consistently and explicitly
`
`confirms that these examples from the specification are “non-limiting” examples of
`
`non-accessed boot data. APPLE-1002 (Part 1), 156-157, 160-162. Indeed, the
`
`prosecution history confirms that “[t]hese aforementioned features…are not to be
`
`construed solely based upon this aforementioned passage in the Specification.” Id.
`
`When the intrinsic record itself confirms that described embodiments are “non-
`
`limiting” examples of a claim term, those examples should not be used to limit that
`
`claim term under the BRI standard.
`
`Further, the portion of the ’862 patent cited in Realtime’s POR and the
`
`prosecution history as supporting “non-accessed boot data” includes references to a
`
`“non-requested data block” “[d]uring the application launch process.” APPLE-
`
`1001, 22:12-23:26; APPLE-1002 (Part 1), 156-157, 160-162. Thus, Realtime’s own
`
`citations and statements contradict limiting non-accessed boot data to only data “not
`
`requested during system boot-up.” Id. Indeed, adopting Realtime’s construction
`
`would improperly exclude a specific embodiment (during application launch) that
`
`Realtime cites now in support of its construction and also cited during examination
`
`to show written description of the relevant term. Id.
`
`With this background, Realtime attempts to improperly import limitations into
`
`the term “non-accessed boot data.” Because Realtime’s attempt is inconsistent with
`
`
`
`6
`
`

`

`Proceeding No.: IPR2016-01739
`Attorney Docket: 39521-0025IP3
`the BRI standard, the description/claims of the ’862 patent, and the prosecution
`
`history, Realtime’s proposed construction should not be adopted and the term “non-
`
`accessed boot data” should be given its broadest reasonable ordinary meaning.
`
`III. Applied Prior Art Renders “Updating the Boot Data List” Obvious
`A.
`Settsu Renders Obvious “Updating the Boot Data List”
`Realtime contends that each ground is defective because Petitioner’s
`
`combinations fail to disclose claim 5’s “updating the boot data list,” and that Settsu
`
`does not teach or suggest this limitation, because “any changes or updates to Settsu’s
`
`functional module files does not change Settsu’s purported ‘boot data list.’” POR,
`
`24. Realtime is mistaken.
`
`Settsu discloses a boot data list in at least two ways: (1) lists of boot data that
`
`are stored within the OS functional module files themselves; and (2) lists of boot
`
`data that are referenced by mini OS module 7 in the course of booting the OS.
`
`APPLE-1003, ¶¶77-86, 116; Petition, 17-30, 34.
`
`As Dr. Neuhauser explained, “Settsu’s description renders obvious updating
`
`both types of lists.” APPLE-1003, ¶117. For example, a POSITA “would have
`
`understood that OS modules, such as Settsu’s, require updates when new, updated
`
`code becomes available,” and further would have understood that, “to benefit from
`
`such updates in Settsu’s system or simply to account for changes in user preference,
`
`Settsu’s system updates the OS data stored in boot device 3.” Id. This would involve
`
`
`
`7
`
`

`

`Proceeding No.: IPR2016-01739
`Attorney Docket: 39521-0025IP3
`updates to boot data lists in Settsu; “namely, updates to lists of boot data included
`
`within OS functional module files stored in boot device 3, as well as updates to lists
`
`of boot data, such as the function definition file 71 or the OS main body module 8.”
`
`Id.
`
`
`Settsu’s OS Files
`With respect to updates to lists of boot data included within OS functional
`
`module files themselves, Realtime alleges that “no such list exists,” and that, as such,
`
`“there would not have been any motivation to a POSITA to update that list, as
`
`required by claim 5.” POR, 28.
`
`Yet, as Dr. Neuhauser explained, “[b]ecause each electronic file includes a list
`
`of data stored within the file, one of one of ordinary skill would have understood
`
`that an OS functional module file stored on boot device 3 includes a list of data
`
`necessary for starting the OS – a boot data list as described by the ’862 Patent.”
`
`APPLE-1003, ¶ 78.
`
`Realtime asserts that “a POSITA would have understood that the files in
`
`Settsu…do not necessarily contain a list of their contents,” and that, “[m]ore
`
`importantly, a POSITA would have understood that the files in Settsu to which
`
`Apple and Dr. Neuhauser point – object files created when the OS is built or rebuilt
`
`– do not contain a list of their contents.” POR, 27.
`
`
`
`8
`
`

`

`Proceeding No.: IPR2016-01739
`Attorney Docket: 39521-0025IP3
`With this argument, Realtime attempts to sidestep Apple’s analysis by arguing
`
`that a file does not necessarily include a separate, internal list of the file’s content.
`
`POR, 25-27. However, Apple argued that Settsu’s files are themselves lists of boot
`
`data and Realtime does not respond to this analysis.
`
`Specifically, Realtime criticizes the definition of “file” cited by Apple, yet
`
`offers an alternative definition that aligns with Apple’s definition and argument.
`
`Specifically, Apple’s definition confirmed that a file is a “collection of information.”
`
`APPLE-1014, 3. Similarly, Realtime’s definition states that “[a] file is a collection
`
`of related information.” REALTIME-2012, 4. As Dr. Neuhauser explained, a list
`
`is an obvious representation for a collection of information and, thus, Settsu’s OS
`
`files represent lists of boot data. APPLE-1003, ¶¶77-79; APPLE-1031, 5:16-20;
`
`APPLE-1032, 10:57-60, 12:16-21; APPLE-1033, Abstract.
`
`Realtime’s expert, Dr. Back, does nothing to rebut Dr. Neuhauser’s opinion,
`
`focusing instead on a separate, internal list, rather than the files themselves.
`
`REALTIME-2008, ¶¶72-75. Because the only corroborated testimony on record
`
`supports Apple’s analysis of Settsu’s OS files, Settsu’s files represent the claimed
`
`boot data list. APPLE-1003, ¶¶77-79.
`
`Further, Settsu’s FIG. 36 (below) illustrates that each of Settsu’s OS program
`
`files are divided into mini OS and OS main body modules, and that these modules
`
`
`
`9
`
`

`

`Proceeding No.: IPR2016-01739
`Attorney Docket: 39521-0025IP3
`each include header, code, and data portions. APPLE-1006, 23:48-24:62, FIGS. 34-
`
`35.
`
`
`
`APPLE-1006, FIG. 12 (excerpt, annotated).
`
`Settsu describes that the contents of the headers included in the files are used
`
`to search for code and data portions of these modules when loading those portions
`
`into memory 2 during the boot process. APPLE-1006, 24:27-32 (“When booting
`
`up..., the contents of the header 106 can be used to search through the OS program
`
`file 105 for the code and data areas”). Thus, a POSITA would have understood that
`
`Settsu’s OS functional module file stored on boot device 3 and preloaded into
`
`
`
`10
`
`

`

`Proceeding No.: IPR2016-01739
`Attorney Docket: 39521-0025IP3
`memory 2 includes a list of data necessary for starting the OS – a boot data list as
`
`described by the ’862 Patent.1
`
`Thus, Realtime’s argument that “there would not have been any motivation to
`
`a POSITA to update” lists of boot data included within Settsu’s OS functional
`
`module files, which is premised on the notion that “no such list exists,” fails. Thus,
`
`as Dr. Neuhauser confirms, Settsu’s description renders obvious updating these lists
`
`of boot data. APPLE-1003, ¶117. Indeed, Realtime acknowledges that in updating
`
`Settsu’s operating system “some data may change” in Settsu’s OS module. POR,
`
`29-30.
`
`
`Settsu’s Lists of Modules
`With respect to updates to lists of boot data such as Settsu’s function
`
`definition file 71 or OS main body module 8, Realtime alleges that, “[t]o the extent
`
`
`1Realtime alleges that “a POSITA would not consider a header—a single entity—
`
`to constitute a list.” POR, 28; REALTIME-2008, ¶74. Yet, a “header” is “[a]n
`
`information structure that precedes and identifies the information that follows, such
`
`as…a set of records…or an executable program,” and “[o]ne or more lines in a
`
`program that identify and describe for human readers the program, function, or
`
`procedure that follows.” APPLE-1043. Thus, headers in Settsu’s modules are lists
`
`of boot data. APPLE-1006, 23:48-24:62, FIGS. 12, 34-35.
`
`
`
`11
`
`

`

`Proceeding No.: IPR2016-01739
`Attorney Docket: 39521-0025IP3
`a POSITA would have considered Settsu’s function definition file 71…to be a
`
`‘boot data list,’ such an omnibus list is not updated in Settsu’s system,” and that
`
`“Apple has not identified any updates that could potentially implicate a change to
`
`Settsu’s listing of OS modules.” POR, 28-30. Realtime adds that “a POSITA
`
`would have understood that most, if not all, operating system updates would not
`
`change the list of OS modules in Settsu’s system.” POR, 29.
`
`Implicit in Realtime’s argument that “most…operating system updates
`
`would not change the list of OS modules in Settsu’s system” is an acknowledgment
`
`that there are operating system updates that would result in such updates. POR,
`
`29. Indeed, and as Dr. Neuhauser explained, lists of OS modules, such as Settsu’s,
`
`require updates when new modules become available (or old modules become
`
`obsolete) and to accomplish these updates, updates to lists of boot data (such as
`
`Settsu’s function definition file 71 or OS main body module 8) would need to be
`
`made. APPLE-1003, ¶117; APPLE-1006, 5:39-51, 13:55-65, 14:44-52, 16:7-
`
`17:62, FIGS. 12, 20(ST213).
`
`Likening Settsu’s function definition file to a “recipe for chicken pot pie,”
`
`Realtime contends that a “baker may decide to add more carrots or use less dark
`
`meat, but the seven ingredients that end up in the pie never change.” POR, 30.
`
`However, just as a chef might add, subtract, or alter ingredients in a chicken pot
`
`pie (e.g., replacing dark meat with white meat, or carrots with corn), a POSITA
`
`
`
`12
`
`

`

`Proceeding No.: IPR2016-01739
`Attorney Docket: 39521-0025IP3
`would have understood that operating system updates might result in addition,
`
`subtraction, or alteration of specific OS modules within Settsu’s system, and that
`
`these changes, in turn, would result in changes to listings of modules included with
`
`function definition file 71 or OS main body module 8. APPLE-1003, ¶117.
`
`B.
`
`Settsu and Zwiegincew Also Render Obvious “Updating the Boot
`Data List”
`Importantly, Realtime does not dispute that Zwiegincew’s scenario files
`
`include lists of data or that these lists in the scenario files are updated. POR, 31-36.
`
`Rather, Realtime alleges that a “POSITA would not have thought to use
`
`Zwiegincew’s teachings relating to hard page faults to Settsu’s boot context.” POR
`
`31; REALTIME-2008, ¶¶82-90. With this premise, Realtime’s argument against
`
`Zwiegincew primarily focuses on Zwiegincew’s scenario files as not being
`
`applicable to boot. POR, 31-36. However, Zwiegincew explicitly describes that
`
`“[s]trategically ordering pages…tends to work best” in situations, such as “boot.”
`
`APPLE-1010, 2:12-15. As Dr. Neuhauser explained, because Zwiegincew’s
`
`scenario files are “ordered copies of pages,” a POSITA would have found it obvious
`
`that Zwiegincew’s scenario files are useful during “boot,” a process where
`
`Zwiegincew itself recognized that page ordering “tends to work best.” APPLE-
`
`1003, ¶¶119-121; APPLE-1010, 2:12-15.
`
`Dr. Back attempts to rebut this argument by testifying that “Zwiegincew’s
`
`techniques require the presence of a functioning operating system in order to work.”
`
`
`
`13
`
`

`

`Proceeding No.: IPR2016-01739
`Attorney Docket: 39521-0025IP3
`REALTIME-2008, ¶82. Dr. Back, however, provides no citations to Zwiegincew or
`
`additional evidence to support his opinion. Id. And, in addition to being
`
`uncorroborated, Dr. Back is incorrect, as evidence shows scenario files, such as
`
`Zwiegincew’s, are operational and useful during operating system boot. APPLE-
`
`1038, Abstract, 2:65-3:16, 11:59-12:4, 14:20-43.
`
`Thus, as Dr. Neuhauser explained, a POSITA would have found it obvious to
`
`use Zwiegincew’s scenario file for boot and, when used for boot, Zwiegincew’s
`
`scenario file is a boot data list that is updated. APPLE-1003, ¶¶119-121.
`
`Despite Zwiegincew’s clear description of “boot” as an exemplary hard page
`
`fault scenario in which bottlenecks might occur, Realtime still contends that
`
`“Zwiegincew does not describe, or relate to, improving boot speed or prefetching
`
`pages expected during the boot process.” POR, 32. Realtime suggests that
`
`“[o]verall, a POSITA would have understood that Zwiegincew is not concerned with
`
`and does not recognize a problem with boot speed due to hard page faults during the
`
`boot process.” POR, 34. Regardless of whether Zwiegincew’s “overall” description
`
`relates to boot, Zwiegincew specifically recites “boot” as an example of a hard page
`
`fault scenario, and a POSITA would therefore have understood that Zwiegincew’s
`
`pre-fetching techniques could be applied during the boot process in order to reduce
`
`the occurrence of hard page faults during that process, thereby improving boot speed.
`
`
`
`14
`
`

`

`Proceeding No.: IPR2016-01739
`Attorney Docket: 39521-0025IP3
`APPLE-1003, ¶¶ 87-90; APPLE-1010, Abstract, 1:45-51, 1:5-3:55, 2:12-15, 5:50-
`
`51, 8:66-9:13, FIGS. 1, 2.
`
`With this background, by its description of a scenario file and of updating a
`
`scenario file, Zwiegincew renders obvious a boot data list, and updating a boot data
`
`list. Petition, 35-37, 55-60; APPLE-1003, ¶¶87-90, 119-122, 199-208. Indeed, and
`
`as Dr. Neuhauser explained, a POSITA “would have recognized that…a scenario
`
`file used in the context of preventing hard page faults during boot is a form of boot
`
`data list”; “[s]pecifically, because the scenario file includes copies of, or references
`
`to, data used during the boot process, the scenario file includes a list of data
`
`associated with data requests expected to result from a system power-on/reset (i.e.,
`
`boot data).” APPLE-1003, ¶90.
`
`Thus, as explained by Dr. Neuhauser, Zwiegincew’s scenario file corresponds
`
`to the claimed boot data list, and Realtime’s allegation that “Zwiegincew’s
`
`techniques require the presence of a functioning operating system in order to work”
`
`is mistaken. Petition, 35-37, 55-60; APPLE-1003, ¶¶119-122, 199-208; POR, 32.
`
`Realtime further alleges that “Zwiegincew’s page swapping method, which
`
`requires an initialized virtual memory manager, is antithetical to Settsu’s teachings.”
`
`POR, 35. Realtime, however, provides no evidence to support this proposition, other
`
`than citation to Settsu’s mention of a “virtual memory processing module.” Id.
`
`Although Settsu includes a “virtual memory processing module,” Settsu does not
`
`
`
`15
`
`

`

`Proceeding No.: IPR2016-01739
`Attorney Docket: 39521-0025IP3
`describe that its virtual memory processing module is necessary to implement page
`
`preloading techniques of Zwiegincew and Realtime does not provide evidence to
`
`support its conclusion. And, even assuming Realtime is correct, Realtime does not
`
`consider the benefit of using Zwiegincew’s techniques for the remainder of the boot
`
`process after Settsu’s “virtual memory processing module” has loaded or a
`
`POSITA’s ability to modify Settsu to implement Zwiegincew’s page preloading
`
`during boot. In any event, Realtime is incorrect, as evidence confirms that loading
`
`pages from scenario files, such as Zwiegincew’s, is possible and useful during
`
`operating system boot. APPLE-1038, Abstract, 2:65-3:16, 11:59-12:4, 14:20-43.
`
`Finally, Realtime offers a conclusory and limited view that Zwiegincew’s
`
`“pattern recognition technique” would not result in updates to boot data lists in
`
`Settsu. POR, 36. However, as Dr. Neuhauser explained, Zwiegincew’s method of
`
`refining its scenario file would have motivated a POSITA to update Settsu’s boot
`
`data lists—either the lists of boot data stored within the OS module files themselves
`
`or the function definition file—based on patterns of requests received during the
`
`boot process. Petition, 35-37, 55-60; APPLE-1003, ¶¶119-122, 199-208.
`
`IV. Applied Prior Art Renders Obvious “Disassociating Non-Accessed Boot
`Data from the Boot Data List” (Claim 98)
`First, Realtime attempts to confine Apple’s analysis of “disassociating non-
`
`accessed boot data” to Zwiegincew’s disclosure at 6:20-25. POR, 37. The
`
`Petition, however, references much more disclosure from Zwiegincew and relies
`
`
`
`16
`
`

`

`Proceeding No.: IPR2016-01739
`Attorney Docket: 39521-0025IP3
`on Zwiegincew’s automatic generation and refinement of scenario files based on
`
`pattern recognition, to ensure that pages corresponding to faults that re-occur
`
`frequently are included. Petition, 58-59. Indeed, as Dr. Neuhauser explained,
`
`Zwiegincew’s pattern recognition automatically generates scenario files with pages
`
`most likely to be accessed and then refines scenario files to include pages
`
`corresponding to faults that re-occur frequently while removing pages
`
`corresponding to faults that do not re-occur frequently. APPLE-1003, ¶¶203-205.
`
`With this technique, Zwiegincew generates/refines scenario files by associating
`
`frequently-accessed pages (i.e., pages corresponding to faults that re-occur
`
`frequently) and disassociating infrequently-accessed or non-accessed pages (i.e.,
`
`pages corresponding to faults that do not re-occur frequently). Id.
`
`Realtime attempts to divert attention from these arguments by focusing on
`
`Zwiegincew 6:20-25. As part of Realtime’s diversion, Realtime incorrectly
`
`attempts to construe Dr. Neuhauser’s deposition as testimony that “the cited
`
`passage [Zwiegincew, 6:20-25] does not address Zwiegincew’s scenario file.”
`
`POR, 37; REALTIME-2011, 150:8-17. However, the testimony found at
`
`Realtime’s citation to the deposition transcript does not refer to Zwiegincew or
`
`relate to Realtime’s argument at all. Id. And, Dr. Neuhauser’s other testimony
`
`confirms that Zwiegincew’s “virtual memory manager…plays into the scenario
`
`files,” and that, although “scenario files aren't mentioned there,” “if you read the
`
`
`
`17
`
`

`

`Proceeding No.: IPR2016-01739
`Attorney Docket: 39521-0025IP3
`whole patent you realize that the virtual memory manager is working with the
`
`scenario files.” REALTIME-2011, 179:1-6.
`
`Thus, Realtime’s diversion fails and, as Dr. Neuhauser explained, a POSITA
`
`would have properly considered Zwiegincew 6:20-25 is assessing how scenario
`
`files are refined based on pattern recognition. APPLE-1003, ¶¶203-205. In fact, a
`
`POSITA would have found it logical that, in refining scenario files, “requested
`
`pages are swapped with less used pages in the RAM 220” such that “the least
`
`recently used pages are” removed from the scenario file in RAM. Id.
`
`After this failed diversion, Realtime reverts back to its argument that
`
`Zwiegincew does not relate to boot. POR,

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