throbber
Paper 1
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`
`———————
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`———————
`
`HTC CORPORATION and HTC AMERICA, INC.,
`Petitioners,
`
`v.
`
`PARTHENON UNIFIED MEMORY ARCHITECTURE LLC,
`Patent Owner
`
`———————
`
`Case IPR2017-00513
`U.S. Patent No. 5,960,464
`
`———————
`
`
`
`PETITION FOR INTER PARTES REVIEW
`
`
`
`
`
`
`
`
`
`
`
`

`
`
`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`TABLE OF CONTENTS
`
`I.
`
`INTRODUCTION ............................................................................................. 1
`
`II. MANDATORY NOTICES ............................................................................... 1
`
`A. Real Party-in-Interest ................................................................................ 1
`
`B. Related Matters ......................................................................................... 1
`
`C. Lead and Back-up Counsel and Service Information .............................. 2
`
`III. GROUNDS FOR STANDING .......................................................................... 2
`
`IV. THE CHALLENGED CLAIMS ARE UNPATENTABLE .............................. 3
`
`A. The ’464 Patent ......................................................................................... 3
`
`1. Overview .......................................................................................... 3
`
`2.
`
`Prosecution History .......................................................................... 8
`
`B.
`
`Identification of Challenges ..................................................................... 9
`
`1. Challenged Claims ........................................................................... 9
`
`2.
`
`Statutory Ground for Challenges ..................................................... 9
`
`3. Redundancy ...................................................................................... 9
`
`C. Claim Construction ................................................................................. 11
`
`i.
`
`ii.
`
`“a processor controlled by an operating system” ................... 13
`
`“translate”/ “translating” ......................................................... 13
`
`iii. “algorithmically translate the noncontiguous addresses to the
`contiguous addresses” ............................................................. 13
`
`1.
`
`Identification of How the Claims Are Unpatentable ..................... 14
`
`
`
`
`
`

`
`
`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`i.
`
`Challenge #1: Claims 1, 3-4, 7-8, 10, 12-13, 16-17, and 19-23
`are obvious under 35 U.S.C. § 103 over Gulick and Nale ..... 14
`
`(a) Summary of Gulick ......................................................................... 14
`(b) Summary of Nale ............................................................................ 16
`(c) Reasons to Combine Gulick and Nale ............................................ 19
`(d) Detailed Analysis ............................................................................ 21
`V. CONCLUSION ................................................................................................ 56
`
`Certificate Of Service................................................................................................. 3
`
`
`
`
`
`

`
`
`I.
`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`INTRODUCTION
`HTC Corporation and HTC America, Inc. (“HTC”) respectfully request inter
`
`partes review of claims 1, 3-4, 7-8, 10, 12-13, 16-17, and 19-23 of U.S. Patent No.
`
`5,960,464 (“the ’464 patent”) (Ex1001). Apple Inc. previously filed a petition for
`
`inter partes review of the 464 patent, which was instituted on December 5, 2016.
`
`See IPR2016-01121 (“the Apple 464 IPR”). This petition presents patentability
`
`challenges that are substantively identical to those in the Apple 464 IPR, and relies
`
`on the same evidence and the same expert testimony. Accordingly, Petitioners
`
`request a determination that this petition warrants institution on the same grounds
`
`as the instituted grounds in the Apple 464 IPR, and concurrently moves under 35
`
`U.S.C. § 315(c) to join this proceeding to the instituted Apple 464 IPR. See Paper
`
`2 (Petitioners’ Motion for Joinder).
`
`II. MANDATORY NOTICES
`A. Real Party-in-Interest
`The real parties-in-interest are HTC Corporation and HTC America, Inc.
`
`B. Related Matters
`The ’464 Patent has been asserted in the following district court
`
`proceedings: PUMA LLC v. LG Electronics MobileComm, USA, No. 2:15-cv-
`
`01950 (E.D. Tex.); PUMA LLC v. Huawei Techs. Co., Ltd. et al., No. 2:14-cv-
`
`00687-JRG-RSP (E.D. Tex.); PUMA LLC v. Motorola Mobility, Inc., No. 2:14-cv-
`
`00689-JRG-RSP (E.D. Tex.); PUMA LLC v. HTC Corp. et al., No. 2:14-cv-00690-
`
`
`
`1
`
`

`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`
`RSP (E.D. Tex.); PUMA LLC v. LG Elecs., Inc. et al., No. 2:14-cv-00691-JRG-
`
`RSP (E.D. Tex.); PUMA LLC v. Samsung Elecs. Co., Ltd. et al., No. 2:14-cv-
`
`00902-JRG-RSP (E.D. Tex.); PUMA LLC v. Qualcomm Inc. et al., No. 2:14-cv-
`
`00930-JRG-RSP (E.D. Tex.); PUMA LLC v. ZTE Corp. et al., No. 2:15-cv-00225-
`
`JRG-RSP (E.D. Tex.); and PUMA LLC v. Apple, Inc., No. 2:15-cv-00621-JRG-
`
`RSP (E.D. Tex.).
`
`Additionally, the ’464 Patent has been challenged in the following inter
`
`partes
`
`review proceedings:
`
`IPR2015-01946
`
`(terminated);
`
`IPR2016-00665
`
`(terminated);
`
`IPR2016-00848
`
`(instituted);
`
`IPR2016-00924
`
`(instituted), and
`
`IPR2016-01121 (instituted).
`
`C. Lead and Back-up Counsel and Service Information
`
`Lead counsel is Joseph A. Micallef (Reg. No. 39,772). Backup counsel is
`
`Samuel A. Dillon (Reg. No. 65,197). Service information: Sidley Austin LLP,
`
`1501 K Street, N.W., Washington, D.C. 20005. Telephone: 202-736-8492, Fax:
`
`202-736-8711, E-mail: iprnotices@sidley.com. Petitioners consent to electronic
`
`service.
`
`III. GROUNDS FOR STANDING
`Petitioners certify that the ’464 patent is available for inter partes review
`
`and that they are not barred or estopped from requesting an inter partes review
`
`challenging the patent claims on the grounds identified in the petition. Neither
`
`
`
`2
`
`

`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`
`Petitioners, nor any party in privity with Petitioners, have filed a civil action
`
`challenging the validity of any claim of the ’464 patent. See 35 U.S.C. § 315(a)(1).
`
`While Petitioners were served with a complaint alleging infringement of the ’464
`
`patent more than one year before the date this petition is filed, the time limitation
`
`of 35 U.S.C. § 315(b) “shall not apply to a request for joinder under” 35 U.S.C. §
`
`315(c). Because this petition is accompanied by a Motion for Joinder (Paper 2), it
`
`complies with 35 U.S.C. § 315(b). See, e.g., Dell Inc. v. Network-1 Security
`
`Solutions, Inc., IPR2013-00385, Paper 17 at 4-5.
`
`IV. THE CHALLENGED CLAIMS ARE UNPATENTABLE
`As explained below and in the declaration of Dr. Robert Colwell, Ph.D., the
`
`concepts described and claimed in the ’464 Patent were not novel. See Ex. 1003.
`
`This petition explains where each element of claims 1, 3-4, 7-8, 10, 12-13, 16-17,
`
`and 19-23 is found in the prior art and why the claims would have been obvious to
`
`a person of ordinary skill in the art before the earliest claimed priority date of the
`
`’464 Patent. As explained below, the Board should institute trial and cancel the
`
`challenged claims as unpatentable.
`
`A. The ’464 Patent
`1. Overview
`The ’464 Patent was filed on August 23, 1996. The ’464 Patent has 40
`
`claims in total, including independent claims 1, 10, 19, 25, and 32.
`
`
`
`3
`
`

`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`The ’464 Patent generally describes computer systems that employ memory
`
`
`
`
`management techniques that interact with the operating system of the computer
`
`system to share use of the main memory in possibly noncontiguous blocks. Ex.
`
`1001, Abstract, 3:11-16. The memory management techniques represent the
`
`noncontiguous blocks as contiguous blocks to a decoder. Id. at Abstract, 3:28-33.
`
`The ’464 Patent acknowledges that MPEG 1, MPEG 2, H.261, and H.263 were
`
`already known techniques at the time of filing of the ’464 Patent. Id. at 1:46-50;
`
`Ex. 1003, ¶ 23.
`
`
`
`“MPEG 2 decoding requires 2 megabytes of contiguous memory,” but
`
`“Windows 95 allocates small blocks of memory (typically “pages” of 4 kilobytes
`
`each) that are scattered throughout the main memory.” Ex. 1001, 2:59-63. The
`
`’464 Patent allegedly addresses these problems by a memory management system
`
`with a microcontroller that requests pages from the operating system. Id. at 3:11-
`
`14. The microcontroller “employs [a] lookup table to translate one of the 2-
`
`megabyte contiguous addresses to its appropriate page in the main memory,” that
`
`may not be contiguous. Id. at 3:31-33. The ’464 Patent explains that its proposed
`
`solution results in “the video decoder circuit” being able to “perform operations on
`
`what appears to be a 2-megabyte continuous block of main memory” even where
`
`that is not the case. Id. at 3:28-31; Ex. 1003, ¶¶ 24-26.
`
`
`
`4
`
`

`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`FIG. 1 of the ’464 Patent illustrates a computer system containing a decoder
`
`
`
`
`114. The MPEG2 decoder 114 “decodes the compressed video images from the
`
`DVD CD-ROM player 112 to reconstruct the original, uncompressed video images
`
`so that they can be displayed on the CRT 110.” Ex. 1001, 4:31-35.
`
`Id. at FIG. 1; Ex. 1003, ¶ 27.
`
`FIG. 2 of the ’464 Patent focuses on the MPEG2 decoder 114:
`
`
`
`
`
`5
`
`

`
`
`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`
`
`Ex. 1001, FIG. 2.
`
`
`
`FIG. 2 shows the “video decoding circuit 126” and the “audio decoding
`
`circuit 128,” which are described as being “of conventional construction.” Id. at
`
`5:3-5 (emphasis added). The memory 129 stores a lookup table or memory map,
`
`and a memory sharing routine is performed by the microcontroller 120 in
`
`cooperation with a Windows 95 operating system. Id. at 5:8-9; 6:63-65. The
`
`routine includes “request[ing] from the Windows 95 operating system 152, 2
`
`megabytes of the main memory 106.” Id. at 7:5-7. The blocks of memory are
`
`returned from the Windows 95 operating system in sizes ranging from the full 2
`
`
`
`6
`
`

`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`
`megabyte block, smaller 1 megabyte blocks, or smaller 500 kilobyte blocks. Id. at
`
`7:16-28; Ex. 1003, ¶¶ 28, 29.
`
`
`
`The ’464 Patent states that, as part of the routine, the microcontroller 120
`
`programs a lookup table (in the memory 129) “based on the page descriptors of the
`
`blocks of the 500 pages of memory.” Ex. 1001, 7:40-43. As an alternative to the
`
`lookup table, the ’464 Patent relies upon the MMU 122 to “algorithmically map[] a
`
`contiguous address to a noncontiguous address in the main memory 106.” Id. at
`
`8:15-23. When the microcontroller 120 determines that the MPEG 2 decoding
`
`application is interrupted or terminated, the microcontroller 120 informs the
`
`Windows 95 operating system that the application has terminated and, “[a]s a
`
`result, the 2 megabytes of memory from the main memory 106 are released to the
`
`Windows 95 operating system 152.” Id. at 8:45-57; Ex. 1003, ¶¶ 30, 31.
`
`In claim 1 of the ’464 Patent, which is exemplary, a “decoding circuit” is
`
`coupled to receive/decode encoded data from a storage device. The ’464 Patent
`
`states that “data” is routed from a DVD CD-ROM disk, mentions “playback of
`
`video from the DVD CD-ROM disk,” and states that decoding is of “different
`
`packets of video [and audio].” Ex. 1001, 5:28-31, 5:49-53, 6:1-9, 6:17-20. Further,
`
`a “control circuit” is coupled to the decoding circuit, a processor, and a main
`
`memory. According to the ’464 Patent, the “microcontroller 120” performs a
`
`
`
`7
`
`

`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`
`“memory sharing routine” that includes the aspects described in claim 1. Id. at
`
`6:63-66; Ex. 1003, ¶¶ 32-34.
`
`
`
`As discussed below in more detail, the system presented in the ’464 Patent—
`
`sharing a memory between multiple devices and translating between contiguous
`
`and non-contiguous addresses—was well known to persons of ordinary skill in the
`
`art before the earliest alleged priority date of the ’464 Patent. Ex. 1003, ¶¶ 35-36.
`
`2.
`Prosecution History
`The ’464 Patent issued on September 28, 1999 from Application No.
`
`08/701,890 which was filed on Aug. 23, 1996.
`
`The claims were rejected in a Non-Final Office Action that was mailed on
`
`September 29, 1998, identifying claims 1-24 as allowed and claims 25-40 as
`
`obvious over U.S. Pat. No. 5,301,287 to Herrell. Ex. 1002, pp. 43-48. In response
`
`to the rejection, Applicant added “translating the noncontiguous addresses to
`
`contiguous addresses of a block of memory” with the argument that it avoids
`
`needing onboard memory chips for graphic microcontrollers and video cards. Id. at
`
`pp. 56-61. The Examiner allowed the application in response to the amendment
`
`and arguments filed for the remaining claims. Id. at pp. 62-65.
`
`As illustrated herein, Nale teaches an address translator in a system that
`
`shares a system memory between a graphics controller and a CPU that perform just
`
`these functions in combination with Gulick which provides a chipset and MPEG
`
`
`
`8
`
`

`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`
`decoding devices that can share a main memory with a CPU. Neither Gulick nor
`
`Nale were not considered by the Examiner when examining the claims of the ’464
`
`Patent.
`
`B.
`
`Identification of Challenges
`1.
`Challenged Claims
`Claims 1, 3-4, 7-8, 10, 12-13, 16-17, and 19-23 of the ’464 Patent are
`
`challenged in this petition.
`
`2.
`Statutory Ground for Challenges
`Challenge #1: Claims 1, 3-4, 7-8, 10, 12-13, 16-17, and 19-23 are obvious
`
`under 35 U.S.C. § 103 over U.S. Patent No. 5,797,028 to Gulick et al. (“Gulick”)
`
`in view of U.S. Patent No. 5,793,385 to Nale (“Nale”).
`
`Gulick was filed September 11, 1995, and issued August 18, 1998, and for
`
`purposes of this Petition is prior art to the ’464 Patent at least under (pre-AIA) 35
`
`U.S.C. § 102(e). Nale was filed June 12, 1996 and issued August 11, 1998, and for
`
`purposes of this Petition is prior art to the ’464 Patent at least under (pre-AIA) 35
`
`U.S.C. § 102(e).
`
`3.
`Redundancy
`The ’464 Patent is currently the subject of inter partes review proceedings
`
`IPR2016-00848, IPR2016-00924, and IPR2016-01121 (to which joinder is sought).
`
`The challenges presented in the instant petition rely on different prior art
`
`combinations, different arguments regarding the asserted prior art, and different
`
`
`
`9
`
`

`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`
`expert declaration testimony than those relied upon in IPR2016-00848 and
`
`IPR2016-00924. See, e.g., Nestle USA, Inc., v. Steuben Foods, Inc., IPR2014-
`
`01235, Paper 12 at 7 (PTAB 2014) (declining to deny petition under § 325(d)
`
`where petition relied on “combination of references previously not considered and
`
`[was] supported by a declaration previously not considered”); see also Tandus
`
`Flooring, Inc. v. Interface, Inc., IPR2013-00333, Paper 16 at 6 (PTAB 2013)
`
`(declining to deny petition under § 325(d) where Petitioner presented new
`
`declaration evidence).
`
`The arguments presented in the present petition could not have been
`
`presented in IPR2016-00848 because that filing sought joinder with already-
`
`instituted IPR2015-01946. When filing a petition with a motion to join, the
`
`conditions for joinder can be satisfied by filing substantively identical grounds. See
`
`Sony Corp. v. Memory Integrity, LLC, IPR2015-01353, Paper 11 at 4-6
`
`(determining that the conditions for joinder were satisfied because the grounds
`
`asserted were substantively identical to those instituted with the same prior art,
`
`arguments, and evidence). Accordingly, Petitioners filed IPR2016-00848 on April
`
`6, 2016 as a “copycat” Petition. Because Petitioners sought a motion to join,
`
`Petitioners limited the grounds therein so that such petition maintained identical
`
`grounds to the petition filed in IPR2015-01946 by Samsung.
`
`Moreover, the art and arguments in the present petition are not substantially
`
`
`
`10
`
`

`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`
`the same as the IPR2016-00848. The IPR2016-00848 copycat petition relies upon
`
`Notarianni, which describes a “compact disc player with fragment memory
`
`management.” However, the present petition is based on Gulick, which more
`
`particularly describes a substantively different technology, namely a “computer
`
`system having an improved digital and analog configuration.” Gulick more closely
`
`aligns with the technology space alleged by Patent Owner to be infringed in district
`
`court. The prior art, combinations, arguments, and expert declaration testimony in
`
`the present petition are therefore different from that relied upon in IPR2016-00848
`
`filed previously by Petitioners. See, e.g., Valeo N. Am., Inc. v. Magna Elecs., Inc.,
`
`IPR2014-01206, Paper 13 at 11 (declining under § 325(d) to find the art and
`
`arguments in the petition to be the same or substantially the same where the same
`
`petitioner had filed a prior petition against the same patent that was instituted and
`
`the present petition presented different combinations of prior art and arguments).
`
`Accordingly, because the instant petition presents new prior art and
`
`arguments, it falls outside of the scope of § 325(d).
`
`C. Claim Construction
`
`In
`
`inter partes review,
`
`the Board applies
`
`the broadest reasonable
`
`construction in light of the specification to claims of an unexpired patent. See 37
`
`C.F.R. § 42.100(b). Under the broadest reasonable construction, claim terms are
`
`given their ordinary and accustomed meaning as would be understood by one of
`
`
`
`11
`
`

`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`
`ordinary skill in the art in the context of the entire disclosure. In re Translogic
`
`Tech., Inc., 504 F.3d 1249, 1257 (Fed. Cir. 2007). However, patent claims, if
`
`expiring prior to a final decision by the Board, are typically construed by the
`
`standard applied in the district courts by applying the principles set forth in Phillips
`
`v. AWH Corp., 415 F.3d 1303 (Fed. Cir. 2005). See, e.g., 37 C.F.R. § 42.108(c).
`
`Under this standard, the claim terms are given their ordinary and accustomed
`
`meanings as understood by one having ordinary skill in the art at the time of the
`
`invention in the context of the entire patent, considering intrinsic evidence (the
`
`claims, the specification, and the prosecution history), and extrinsic evidence
`
`(technical dictionaries, treatises, etc.) to a lesser extent.
`
`Petitioners understand that the ’464 Patent has expired, and is therefore
`
`interpreted under the Phillips standard.1
`
`
`1
`For the purposes of this proceeding so as to streamline possible joinder with
`
`the Apple 464 IPR, Petitioners propose that the same claim constructions already
`
`adopted by the Board in its institution decision in the Apple 46 IPR be maintained
`
`in order to reduce the issues between the parties and because their precise
`
`construction does not appear relevant to the merits of this proceeding. Nothing in
`
`this filing is intended to conflict in any way with Petitioners’ positions in related
`
`district court proceedings with respect to any issue, including claim construction.
`
`
`
`12
`
`

`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`“a processor controlled by an operating system”
`
`
`
`i.
`
`This claim term is found in claims 1, 10, and 19 as well as in the detailed
`
`description. In IPR2016-01121, Apple Inc.’s petition (at 15-17) proposed that “a
`
`processor controlled by an operating system” be construed, but the Board’s
`
`institution decision (at 9) found that no construction was necessary. Petitioners
`
`note that the precise construction of this term appears irrelevant to the grounds of
`
`patentability
`
`instituted
`
`in IPR2016-01121, and
`
`therefore propose
`
`that no
`
`construction is needed for the purposes of this proceeding. See supra n.1.
`
`ii.
`
`“translate”/ “translating”
`
`This claim term is found in claims 1, 7, 10, 16, 19, and 22 as well as in the
`
`detailed description. In IPR2016-01121, Apple Inc.’s petition (at 16) proposed that
`
`“translate” be construed as “convert,” and the Board’s institution decision (at 9)
`
`construed it as such. Petitioners note that this construction appears irrelevant to the
`
`grounds of patentability instituted in IPR2016-01121, and therefore propose
`
`maintaining the Board’s construction for the purposes of this proceeding. See
`
`supra n.1.
`
`iii.
`
`“algorithmically translate the noncontiguous addresses to the contiguous
`addresses”
`
`
`Petitioners maintain their right to proceed in the underlying district court litigation
`
`pursuant to the claim construction positions asserted in that action.
`
`
`
`13
`
`

`
`
`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`This claim term is found in claims 7 and 22, but the detailed description does
`
`not explicitly use this whole term. In IPR2016-01121, Apple Inc.’s petition (at 17)
`
`proposed that “algorithmically translate the noncontiguous addresses to the
`
`contiguous addresses” be construed as “convert using at least one mathematical
`
`operation,” but the Board’s institution decision (at 8-9) construed it as “convert the
`
`noncontiguous addresses
`
`to
`
`the contiguous addresses using at
`
`least one
`
`mathematical operation.” Petitioners note that this construction appears irrelevant
`
`to the grounds of patentability instituted in IPR2016-01121, and therefore propose
`
`maintaining the Board’s construction for the purposes of this proceeding. See
`
`supra n.1.
`
`1.
`
`Identification of How the Claims Are Unpatentable
`i. Challenge #1: Claims 1, 3-4, 7-8, 10, 12-13, 16-17, and 19-23
`are obvious under 35 U.S.C. § 103 over Gulick and Nale
`(a)
`Summary of Gulick
`
`
`
`Gulick describes a computer system that includes a “digital system chip
`
`which performs various digital functions, including multimedia functions and
`
`chipset functions.” Ex. 1005, Abstract. Gulick is designed with multimedia
`
`functions in mind. Embodiments of the computer architecture of Gulick are
`
`disclosed in FIG. 1:
`
`
`
`14
`
`

`
`
`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`
`
`Id. at FIG. 1; Ex. 1003, ¶ 56.
`
`
`
`The computer architecture in Gulick discloses multiple storage devices,
`
`including hard disk 122, floppy drive 141, and CD ROM 144. See id. Gulick also
`
`teaches that the digital system chip includes MPEG processing capability: “[t]he
`
`digital system chip 112 may also include a dedicated MPEG (Motion Pictures
`
`Electronics Group) decoder (not shown).” Ex. 1005, 6:11-13. “The digital system
`
`chip 112 also preferably includes a general purpose DSP engine 206 which is
`
`programmable to perform various functions, such as MPEG decoding …” Id. at
`
`6:20-22; Ex. 1003, ¶¶ 57-58.
`
`
`
`15
`
`

`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`Gulick further discloses in embodiments a shared main memory: “[i]n one
`
`
`
`
`embodiment, the digital system chip 112 does not include multimedia memory, but
`
`rather video data and audio data are stored in the system memory 110 according to
`
`a unified memory architecture.” Ex. 1005, 6:48-51. This is similar to the computer
`
`architecture in Nale discussed below; the CPU 102 in Gulick shares the main
`
`memory 110 with the digital system chip, which includes a DSP (see id. at FIG. 2,
`
`element 206, or an MPEG decoder, id. at 6:11-13) that can perform MPEG
`
`decoding. Ex. 1003, ¶¶ 59-60.
`
`
`
`Gulick teaches that the components of the computer architecture, including
`
`the DSP engine performing MPEG decoding, are controlled by an operating
`
`system executing on the CPU 102. Ex. 1005, 7:56-60. Gulick does not explicitly
`
`discuss the specific addressing scheme used between the DSP engine/MPEG
`
`decoder of the digital system chip and shared main memory. An addressing
`
`scheme, with corresponding translator, however, was well known prior to the
`
`earliest alleged priority date of the ’464 Patent. For instance, Nale explains an
`
`address translator that converts contiguous addresses to non-contiguous addresses
`
`utilized by computer systems before the earliest alleged priority date of the ’464
`
`Patent, as described below. See Ex. 1003, ¶ 61.
`
`(b)
`
`Summary of Nale
`
`
`
`16
`
`

`
`
`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`Nale describes an address translator in a shared memory system that
`
`performs address translation between contiguous and non-contiguous addresses for
`
`memory access. Memory in Nale is described as being allocated in 4K byte
`
`increments by the operating system. Ex. 1006, 3:32-34. As shown in Nale’s FIG. 2,
`
`the translator 12 of the present invention is illustrated converting
`graphics addresses generated by a graphics controller into addresses in
`the system memory, according to the presently preferred embodiment
`of the invention. A graphics memory address map 20 illustrates the
`contiguous graphics addresses generated by the graphics controller.
`Similarly, a system memory map 22 illustrates the non-contiguous
`addresses corresponding to available memory blocks in the system
`memory.
`Id. at 3:46-54; see also FIG. 2, reproduced and annotated below.
`
`Non-contiguous
`
`Contiguous
`
`Translator 12
`
`Ex. 1006, FIG. 2; Ex. 1003, ¶ 62.
`
`
`
`17
`
`
`
`

`
`
`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`The address translator 12 is coupled between a graphics controller 6 and
`
`system memory 10 (shared with the CPU 2), and “is positioned to intercept
`
`addresses generated by the graphics controller 6 and translate same into addresses
`
`in the system memory 10.” Ex. 1006, 3:6-9. “The address translator translates, or
`
`converts, contiguous graphics addresses generated by a graphics controller into
`
`non-contiguous addresses in the system memory.” Id. at 2:6-9 (emphasis added);
`
`Ex. 1003, ¶¶ 62-63.
`
`The translation occurs after allocation of system memory based on a need
`
`for the system memory. Ex. 1006, 5:42-47. Based on the need, “the additional
`
`needed memory from the operating system” is requested. Id. at 6:13-15. In
`
`response, the operating system allocates the memory for use, which may not be
`
`contiguous, by the graphics controller of Nale. Id. at 2:1-13. As part of this, the
`
`starting addresses are provided to the address translator, which puts them into a
`
`look-up table (effectively translating the possibly noncontiguous addresses into
`
`available contiguous addresses for the graphics controller). Id.at 6:13-29. As part
`
`of the request to the operating system, an instruction would have been included to
`
`treat the allocated blocks as nonswappable until released. Ex. 1003, ¶¶ 64-65.
`
`Nale’s structure and teachings provide, therefore, for an address translator in
`
`a computer system that translates addresses between a requesting device (graphics
`
`
`
`18
`
`

`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`
`controller in Nale) and a shared system memory “in real-time” as addresses are
`
`received. Ex. 1006, 2:9-11; Ex. 1003, ¶ 66.
`
`(c) Reasons to Combine Gulick and Nale
`First, Gulick teaches an MPEG decoder (whether a dedicated MPEG
`
`decoder or a general purpose DSP engine programmable for MPEG decoding). Ex.
`
`1005, 6:11-13, 20-24. Gulick also teaches that the MPEG decoder/DSP engine
`
`accesses the main system memory, and shares the main system memory with the
`
`CPU. Id. at 6:48-55; 10:31-36. Gulick further teaches that a chipset may interface
`
`the DSP engine/MPEG decoder to the main memory, and that the chipset may be
`
`similar to a type (e.g., the “Triton chipset”) that includes memory interfacing
`
`functions. Id. at 4:47-49; Ex. 1003, ¶¶ 67-68.
`
`Nale teaches an approach to performing an exemplary memory interfacing
`
`function of address translation for a device. Specifically, Nale teaches an improved
`
`method of accessing main memory in a system where the graphics system shares
`
`the main memory with the CPU: “a need exists in the prior art for a method for
`
`dynamically allocating additional memory to the graphics controller from the
`
`system memory.” Ex. 1006, 1:36-38. As Nale teaches, “[a]lthough most graphics
`
`controllers are designed to address contiguous memory, those portions of a system
`
`memory that might be usable by a graphics controller generally are not
`
`contiguous.” Id. at 2:3-6. Nale teaches that, by using its memory interfacing
`
`
`
`19
`
`

`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`
`approach, “additional system memory may be dynamically allocated to the
`
`graphics controller.” Id. at 2:2-13; Ex. 1003, ¶ 69.
`
`Second, like Gulick, Nale contemplates a unified memory architecture: “The
`
`present invention enables a system memory to be shared by a graphics controller
`
`without requiring a user to reboot the system to accommodate more demanding
`
`graphics modes.” Id. at 1:41-44. Nale teaches solving a problem that would enable
`
`Gulick’s computer system to dynamically allocate memory but still provide
`
`contiguous memory to the decoder/DSP engine. The combination would have been
`
`obvious because it would provide the digital system chip (namely the decoder in
`
`the digital system chip) of Gulick a contiguous address space in which to work in
`
`Gulick’s main memory for graphics control and MPEG decoding operations,
`
`though the physical locations in main memory may not be contiguous, by way of
`
`the chipset performing memory interfacing functions such as taught by Nale with
`
`respect to address translation. Ex. 1003, ¶ 70.
`
`Further, it would have been within the skill of one having ordinary skill in
`
`the art to combine the memory interfacing teachings of Nale into the unified
`
`memory architecture of Gulick, and specifically to the chipset, so as to obtain the
`
`Nale’s benefit of dynamic allocation of memory to graphics and decoding without
`
`having to reboot in a manner that provides the appearance of a contiguous address
`
`space to the MPEG decoder/DSP engine of Gulick’s digital system chip. It would
`
`
`
`20
`
`

`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`
`have been nothing more than the combination of prior art elements according to
`
`known methods to yield the predictable result of a contiguous address space that
`
`can be dynamically allocated in a unified memory architecture that supports MPEG
`
`decoding. Ex. 1003, ¶ 71.
`
`Nale specifically solves the problem of providing large blocks of memory to
`
`a graphics device, including the ability to use noncontiguous addresses for a device
`
`that operates with contiguous addresses, and an ability to dynamically allocate
`
`system memory for graphics without requiring a reboot. Ex. 1003, ¶ 72.
`
`Accordingly, persons of ordinary skill in the art before the earliest alleged
`
`priority date of the ’464 Patent would have been motivated to combine Nale’s
`
`memory interfacing teachings regarding address translation between contiguous
`
`and noncontiguous addresses in a shared memory system with Gulick’s teaching of
`
`a computer system with a shared main memory, multiple storage devices, a DSP
`
`engine that performs MPEG decoding, and a chipset that includes memory
`
`interfacing functions. The predictable and desirable combination would yield a
`
`system with the ability to dynamically allocate memory even when it is in
`
`noncontiguous blocks. Ex. 1003, ¶ 73.
`
`(d) Detailed Analysis
`The following analysis describes how Gulick as informed by Nale renders
`
`obvious each and every element of at least claims 1, 3-4, 7-8, 10, 12-13, 16-17, and
`
`
`
`21
`
`

`
`Petition for Inter Partes Review of U.S. Patent No. 5,960,464
`
`
`19-23 of the ’464 Patent. A corresponding claim chart is contained in Dr. Colwell’s
`
`expert declaration. See Ex. 1003, pp. 32-65.
`
`Claim 1 recites:
`
`[1.0]
`
`In a computer system having a main memory, a storage device having
`encoded data stored therein and a processor controlled by an operating
`system, an electronic device comprising:
`
`Gulick teaches a computer system having a main memory, a hard disk
`
`(storage device), and a central processing unit (processor).
`
`Processor
`
`Memory
`
`Computer
`System
`
`Storage device
`
`
`
`Ex. 1005, FIG. 1 (annotated); Ex. 1

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