throbber
IPR2016-01060 Petition
`Patent 8,933,945
`
`DOCKET NO.: 2211726-00125
`Filed on behalf of Unified Patents Inc.
`By: David L. Cavanaugh, Reg. No. 36,476
`Daniel V. Williams 45,221
`Wilmer Cutler Pickering Hale and Dorr LLP
`1875 Pennsylvania Ave., NW
`Washington, DC 20006
`Tel: (202) 663-6000
`Email: David.Cavanaugh@wilmerhale.com
`
`Jonathan Stroud, Reg. No. 72,518
`Unified Patents Inc.
`1875 Connecticut Ave. NW, Floor 10
`Washington, DC, 20009
`Tel: (202) 805-8931
`Email: jonathan@unifiedpatents.com
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`
`____________________________________________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`____________________________________________
`
`UNIFIED PATENTS INC.
`Petitioner
`
`v.
`
`ADVANCED SILICON TECHNOLOGIES, LLC
`Patent Owner
`
`IPR2016-01060
`Patent 8,933,945
`
`PETITION FOR INTER PARTES REVIEW OF
`US PATENT NO. 8,933,945
`CHALLENGING CLAIMS 1-3, 9, 10, AND 21
`UNDER 35 U.S.C. § 312 AND 37 C.F.R. § 42.104
`
`
`
`

`
`TABLE OF CONTENTS
`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`Page
`
`I. 
`
`MANDATORY NOTICES ............................................................................. 1 
`
`A. 
`B. 
`C. 
`D. 
`
`Real Party-in-Interest ............................................................................ 1 
`Related Matters ...................................................................................... 1 
`Counsel .................................................................................................. 2 
`Service Information, Email, Hand Delivery and Postal ........................ 2 
`
`II. 
`
`CERTIFICATION OF GROUNDS FOR STANDING .................................. 2 
`
`III.  OVERVIEW OF CHALLENGE AND RELIEF REQUESTED .................... 2 
`
`A. 
`
`Prior Art Patents and Printed Publications ............................................ 3 
`
`1. 
`
`2. 
`
`3. 
`
`European Patent Application No. 1 195 717 (filed on August
`21, 2001 based on priority date of October 4, 2000;
`published on April 10, 2002) (“Seiler” (EX1002)), which is
`prior art under 35 U.S.C. § 102(a) .............................................. 3 
`US Pat. 6,864,896 (filed on May 15, 2001; published on
`November 21, 2002) (“Perego” (EX1003)), which is prior
`art under 35 U.S.C. § 102(e) ....................................................... 3 
`US Pat. 5,757,385 (filed on January 30, 1996, claiming
`priority to July 21, 1994; published on May 26, 1998)
`(“Narayanaswami” (EX1004)), which is prior art under 35
`U.S.C. § 102(b) ........................................................................... 3 
`
`B. 
`
`Grounds for Challenge .......................................................................... 3 
`
`IV.  TECHNOLOGY BACKGROUND ................................................................. 4 
`
`V.  OVERVIEW OF THE ’945 PATENT ............................................................ 8 
`
`A. 
`B. 
`C. 
`
`Summary of the Alleged Invention ....................................................... 8 
`Level of Ordinary Skill in the Art ....................................................... 12 
`Prosecution History ............................................................................. 12 
`
`VI.  CLAIM CONSTRUCTION .......................................................................... 18 
`
`A. 
`
`“graphics pipeline” .............................................................................. 19 
`
`i
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`VII.  SPECIFIC GROUNDS FOR PETITION ...................................................... 20 
`
`A.  Ground I: Claims 1-3, 9, 10, and 21 are rendered obvious by Seiler in
`view of Perego .................................................................................... 20 
`
`Overview of Seiler .................................................................... 20 
`1. 
`Overview of Perego .................................................................. 29 
`2. 
`3.  Motivation to combine Seiler and Perego ................................ 32 
`Claim 1 is obvious in view of Seiler and Perego ..................... 34 
`4. 
`Claim 2 is obvious in view of Seiler and Perego ..................... 48 
`5. 
`Claim 3 obvious in view of Seiler and Perego ......................... 49 
`6. 
`Claim 9 is obvious in view of Seiler and Perego ..................... 49 
`7. 
`Claim 10 is obvious in view of Seiler and Perego ................... 50 
`8. 
`Claim 21 is obvious in view of Seiler and Perego ................... 51 
`9. 
`
`B. 
`
`Ground II: Claims 1, 9, 10, and 21 are rendered obvious by
`Narayanaswami in view of Seiler........................................................ 54 
`
`Overview of Seiler .................................................................... 54 
`1. 
`Overview of Narayanaswami ................................................... 54 
`2. 
`3.  Motivation to combine Narayanaswami and Seiler ................. 58 
`Claim 1 is obvious in view of Narayanaswami and Seiler ....... 60 
`4. 
`Claim 9 is obvious in view of Narayanaswami and Seiler ....... 75 
`5. 
`Claim 10 is obvious in view of Narayanaswami and Seiler ..... 75 
`6. 
`Claim 21 is obvious in view of Narayanaswami and Seiler ..... 76 
`7. 
`
`VIII.  CONCLUSION .............................................................................................. 80 
`
`
`
`ii
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`I. MANDATORY NOTICES
`A. Real Party-in-Interest
`Pursuant to 37 C.F.R. § 42.8(b)(1), Unified Patents Inc. (“Unified” or
`
`“Petitioner”) certifies that Unified is the real party-in-interest, and further certifies
`
`that no other party exercised control or could exercise control over Unified’s
`
`participation in this proceeding, the filing of this petition, or the conduct of any
`
`ensuing trial. In this regard, Unified has submitted voluntary discovery. See
`
`EX1015 (Petitioner’s Voluntary Interrogatory Responses).
`
`B. Related Matters
`US Pat. No. 8,933,945 (“’945 Patent” (EX1001)) is owned by Advanced
`
`Silicon Technologies, LLC (“AST” or “Patent Owner”). On December 21, 2015,
`
`AST filed lawsuits in the US District Court for the District of Delaware against
`
`multiple companies, claiming that these companies’ products and/or services
`
`infringe the ’945 Patent. AST also filed a Section 337 Action in the International
`
`Trade Commission on December 27, 2015 against multiple companies, seeking to
`
`exclude from
`
`importation certain components and products
`
`incorporating
`
`computing and graphics systems that allegedly infringe the ’945 Patent.
`
`1
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`C. Counsel
`David L. Cavanaugh (Reg. No. 36,476) will act as lead counsel; Jonathan
`
`Stroud (Reg. No. 72,518) and Daniel Williams (Reg. No. 45,221) will act as back-
`
`up counsel.
`
`Service Information, Email, Hand Delivery and Postal
`
`D.
`Unified consents to electronic service at david.cavanaugh@wilmerhale.com
`
`and jonathan@unifiedpatents.com. Petitioner can be reached at Wilmer Cutler
`
`Pickering Hale and Dorr, LLP, 1875 Pennsylvania Ave., NW, Washington, DC
`
`20006, Tel: (202) 663-6000, Fax: (202) 663-6363, and Unified Patents Inc., 1875
`
`Connecticut Ave. NW, Floor 10, Washington, DC 20009, (650) 999-0899.
`
`II. CERTIFICATION OF GROUNDS FOR STANDING
`Petitioner certifies pursuant to Rule 42.104(a) that the patent for which
`
`review is sought is available for inter partes review and that Petitioner is not
`
`barred or estopped from requesting an inter partes review challenging the patent
`
`claims on the grounds identified in this Petition.
`
`III. OVERVIEW OF CHALLENGE AND RELIEF REQUESTED
`Pursuant to Rules 42.22(a)(1) and 42.104(b)(1)–(2), Petitioner challenges
`
`claims 1-3, 9, 10, and 21 of the ’945 Patent.
`
`2
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`Prior Art Patents and Printed Publications
`
`A.
`The following references are pertinent to the grounds of unpatentability
`
`explained below:1
`
`1.
`
`2.
`
`3.
`
`European Patent Application No. 1 195 717 (filed on August
`21, 2001 based on priority date of October 4, 2000; published
`on April 10, 2002) (“Seiler” (EX1002)), which is prior art
`under 35 U.S.C. § 102(a)
`US Pat. 6,864,896 (filed on May 15, 2001; published on
`November 21, 2002) (“Perego” (EX1003)), which is prior art
`under 35 U.S.C. § 102(e)
`US Pat. 5,757,385 (filed on January 30, 1996, claiming priority
`to
`July 21, 1994; published on May 26, 1998)
`(“Narayanaswami” (EX1004)), which is prior art under 35
`U.S.C. § 102(b)
`B. Grounds for Challenge
`This Petition, supported by
`
`the declaration of Professor Sudhakar
`
`Yalamanchili (“Yalamanchili Declaration” or “Yalamanchili” (EX1005)), requests
`
`cancellation of challenged claims 1-3, 9, 10, and 21 as unpatentable under 35
`
`U.S.C. § 103. See 35 U.S.C. § 314(a).
`
`
`1 The ’945 patent issued from a patent application filed prior to enactment of the
`
`America Invents Act (“AIA”). Accordingly, pre-AIA statutory framework applies.
`
`3
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`IV. TECHNOLOGY BACKGROUND
`When the ’945 patent was filed, computer graphics systems often included a
`
`host processor or central processing unit (CPU), graphics processing circuitry, and
`
`memory. Such systems relied on peripheral processors and dedicated peripheral
`
`memory units to perform various processing operations. For example, peripheral
`
`graphics processors may have been used to render graphics images.
`
`It was known to provide memory in separate units, such as main memory
`
`and a dedicated graphics memory. The main memory provides fast access to data
`
`for the CPU. Dedicated graphics memory provides fast access to graphics data for
`
`the graphics processor or graphics processing circuitry. CPUs and graphics
`
`processors are typically connected to their memory through a memory controller.
`
`The high cost of using multiple memory units drove many systems to use a single
`
`unified memory system that can be shared by multiple processors in the system
`
`without transferring data between multiple dedicated memory units. (Yalamanchili
`
`¶ 12 (EX1005)). A frame buffer, which is a form of memory, is typically a portion
`
`of RAM containing information that is driven to a video display. The information
`
`in the frame buffer may include, for example, color values for pixels on the screen.
`
`(Id. ¶ 12 (EX1005)).
`
`In 2000, a graphics accelerator called KRYO was released and described in a
`
`“Product Overview.” (KYRO at p. 1 (EX1006)). As shown below in a figure from
`
`4
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`the product overview, KYRO discloses a “single chip” device having “twin high-
`
`performance texturing pipeline” for processing image data. (KYRO at 3
`
`(EX1006)). The graphics accelerator is a “single chip” device. (KYRO at 3
`
`(EX1006)).
`
`
`Graphics information rendered by the twin pipelines is sent through a memory
`
`controller, i.e., SDRAM/SGRAM Interface, to a frame buffer. (KYRO at 3
`
`(EX1006)). The frame buffer is a “single memory.” (KYRO at 1 (EX1006)). The
`
`KYRO device is described as performing processing steps, including tak[ing] a
`
`5
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`whole scene of data to be rendered” and “partition[ing] the data into screen
`
`tiles….” (KYRO at 5 (EX1006)).
`
`Moreover, well before the alleged November 2002 effective filing date of
`
`the ’945 patent, it was known to process data in a tiled format and to use multiple
`
`graphics pipelines or rendering engines. (Yalamanchili ¶ 15 (EX1005)). For
`
`example, U.S. Pat. No. 6,781,588 (“Margittai”), filed in September 2001, discloses
`
`to use multiple pipelines that share a common memory. Margittai further teaches
`
`to balance graphics processing operations between the pipelines to improve
`
`efficiency.
`
`U.S. Pat No. 6,657,635, filed in August 2000 based on a provisional
`
`application filed in September 1999, discloses to place a rendering engine on the
`
`same chip as a memory controller for processing image data in a tile format. U.S.
`
`Pat. No. 6,801,202, filed in June 2001 based on a provisional application filed in
`
`June 2000, discloses to use multiple graphics rendering unit on a single chip. U.S.
`
`Pat. No. 6,819,321, filed in March 2000, discloses to use multiple rendering
`
`engines on a single chip for processing data in tiled format. U.S. Pat. No.
`
`6,952,214 (“Naegle”), filed in July 2002, also discloses to use multiple rendering
`
`pipelines on the same chip to process data. Naegle further discloses to organize
`
`data into an array of spatial bins that define a rectangular window in a virtual
`
`screen space and perform texturing on the resultant visible pixels.
`
`6
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`Multiple papers also make clear that it was well known to perform graphics
`
`processing using tiling and mapping of tiles to rendering engines based on screen
`
`area. For example Fuchs2 describes the partitioning of screen area in to square
`
`patches that are allocated to distinct rendering engines operating in parallel (Fuchs,
`
`Figure 1) and sharing a common frame buffer (Fuchs at Figure 2). (Yalamanchili ¶
`
`17 (EX1005)). Similarly Crockett3 describes an overview of parallel rendering
`
`algorithms as having “been applied to virtually every image generation technique
`
`used in computer graphics….” (Crocket at 820). (Yalamanchili ¶ 17 (EX1005)).
`
`He goes on to provide the advantages of using square regions of the image (tiles)
`
`for image parallel algorithms (Crockett at Figure 6). (Yalamanchili ¶ 17
`
`(EX1005)). Foley4 is a seminal text on computer graphics. Figure 18.17 of Foley
`
`explicitly discloses the mapping of square regions (tiles) in the frame buffer to
`
`
`2 Fuchs, Henry et al.; Pixel-Planes 5: A Heterogeneous Multiprocessor Graphics
`
`System Using Processor-Enhanced Memories; Computer Graphics; vol. 23, No. 3;
`
`Jul. 1989; pp. 79-88.
`
`3 Crockett, Thomas W.; An introduction to parallel rendering; Elsevier Science
`
`B.V.; 1997; pp. 819-843.
`
`4 Foley, James et al.; Computer Graphics, Principles and Practice; Addison-Wesley
`
`Publishing Company; 1990; pp. 873-899.
`
`7
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`rendering engines. (Id. ¶ 17 (EX1005)). These references reveal that partitioning
`
`the image space into tiles as discussed in the ’945 patent and mapping tiles to
`
`parallel rendering engines (equivalently graphics pipelines) was well known in the
`
`prior art. (Id. ¶ 17 (EX1005)).
`
`V. OVERVIEW OF THE ’945 PATENT
`A.
`Summary of the Alleged Invention
`The ’945 patent is directed to dividing work among multiple graphics
`
`pipelines. (’945 patent at 4:5-15 (EX1001)). These pipelines are shown below in
`
`Figure 2, which has color added, as elements 101 and 102. (’945 patent at 4:5-15
`
`(EX1001)); (Yalamanchili ¶ 18 (EX1005)). The pipelines are part of a “graphics
`
`processing circuit 34.” (’945 patent at 4:5-13 (EX1001)). The pipelines are
`
`described as operating independently of one another to process data for sets of tiles
`
`that correspond to screen locations on a display device. (Id. at 4:5-13, 5:66-6:5
`
`(EX1001)). A memory 48 is provided to store pixel data corresponding to the tiles.
`
`(Id. at 5:46-53 (EX1001)). A memory controller 46 controls the flow of data to the
`
`memory 48. (Id. at 5:4-7, Figure 2 (EX1001)). The memory 48 may be a “frame
`
`buffer.” (Id. at 6:15-16, 10:14-15 (EX1001)).
`
`8
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`
`The ’945 patent acknowledges that it was known to use multiple pipelines
`
`for processing data corresponding to different regions of a display. (’945 patent at
`
`2:5-13 (EX1001)); (Yalamanchili ¶ 19 (EX1005)). For example, Figure 1 of ’945
`
`patent, reproduced below, provides a “display device 10, having a screen 12
`
`partitioned into a series of vertical strips 13-18.” (’945 patent at 1:44-45
`
`(EX1001)).
`
`9
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`
`The ’945 patent explains that “the frame buffer of conventional graphics
`
`processing systems is partitioned into a series of vertical strips having the same
`
`screen space width.” (Id. at 1:46-49 (EX1001)). The ’945 patent also discloses
`
`that it was known to partition a buffer for corresponding screen locations into a
`
`series of horizontal strips. (Id. at 1:49-51 (EX1001)); (Yalamanchili ¶ 20
`
`(EX1005)).
`
`The alleged invention of the ’945 patent is to partition the screen into a tiled
`
`format, instead of strips, as shown below in Figure 3. (’945 patent at 5:66-6:9
`
`(EX1001)); (Yalamanchili ¶ 21 (EX1005)). The respective pipelines 101 and 102,
`
`10
`
`

`
`shown in Figure 2, are responsible for processing data for the tiles. (’945 patent at
`
`5:66-6:5 (EX1001)).
`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`
`Although claim 1 includes limitations such “on a same chip” and “memory
`
`[that is] shared”, these features are not directly related to the purported inventive
`
`advancement, i.e., the tiling feature, and (2) the “same chip” and shared memory
`
`features were well-known in the art, as discussed below in more detail.
`
`(Yalamanchili ¶ 22 (EX1005)). The shared memory aspect was vigorously argued
`
`during prosecution as not being taught or suggested by the prior art. However, the
`
`’945 patent does not provided details on how this “shared memory” advances the
`
`purported invention. (Id. ¶ 22 (EX1005)). In fact, the term “shared memory” or
`
`11
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`even “shared” is not found in the detailed description of the ’945 patent. (Id. ¶ 22
`
`(EX1005)).
`
`Level of Ordinary Skill in the Art
`
`B.
`A person of ordinary skill in the art at the time of filing the provisional
`
`application for the ’945 patent, i.e., November 27, 2002, would be familiar with
`
`computer graphics and have at least the equivalent of a Bachelor of Science degree
`
`in electrical or computer engineering, with multiple years of experience in the field
`
`of computer hardware architecture design, development, or evaluation.
`
`(Yalamanchili ¶ 34 (EX1005)). A higher level of education may make up for less
`
`experience. (Id. ¶ 34 (EX1005)).
`
`Prosecution History
`
`C.
`The ’945 Patent issued from US Pat. Appl. No. 10/459,797, which was filed
`
`on June 12, 2003 (File History, Application (6/12/03) (EX1007)), and allegedly
`
`claims priority to November 27, 2002 based on Provisional application No.
`
`60/429,641. (’945 Patent at 1:5–9 (EX1001)). Ten Office Actions on the merits
`
`were issued during prosecution of the ’945 Patent. Salient portions of the file
`
`history are discussed below in detail.
`
`In an Office Action dated August 28, 2007, the Examiner set forth a new
`
`ground of rejection using Perego to show that the claimed tiling feature was
`
`known.
`
`12
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`“As per Claims 1 and 25, Perego teaches graphics
`
`processing circuit (300, Fig. 3; Col. 3, ll. 61-63) having at
`
`least two graphics pipelines (312) operative to process
`
`data in corresponding set of tiles of repeating tile pattern
`
`corresponding to screen locations, respective one of at
`
`least two graphics pipelines operative to process data in a
`
`dedicated tile (c. 5, ll. 19-27, 38-44)….”
`
`(File History, Non-Final Office Action at 4 (8/28/2007 (EX1008)).
`
`In an effort to distinguish over Perego, Applicants amended claims 1 and 25
`
`to require that the “at least two graphics pipelines” are “on the same chip,” as
`
`shown below in the image reproductions from the file history. Claim 1 further
`
`required that the “memory controller” also be “on the chip.”
`
`
`
`13
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`
`(File History, Amendment at 3, 8 (11/28/07) (EX1009). To support the
`
`amendment, Applicants argued as follows.
`
`“Perego does not describe multi-graphics pipeline
`
`circuitry on a same chip nor a memory controller on the
`
`same chip but
`
`instead describes discrete memory
`
`modules having separate and single graphics engines
`
`thereon. In addition, the memory controller described in
`
`Perego is not on a same chip nor is it part of the memory
`
`module as described in Perego. As such, the Perego
`
`reference does not anticipate Applicants’ claimed subject
`
`matter.”
`
`(Id. at 10 (11/28/2007 (emphasis added) (EX1009)).
`
`The Examiner was not convinced and issued a new grounds or rejection
`
`relying on Perego and two secondary references, U.S. Pat. No. 6,778,177
`
`14
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`(“Furtner”) and U.S. Pat. No. 6,570,579 (“MacInnis”). Furtner and MacInnis were
`
`applied for cumulatively teaching that it was known to place multiple graphics
`
`pipelines on the same chip as a memory controller. (File History, Final Office
`
`Action at 3, 4 (2/4/08) (EX1010)). Multiple Requests for Continued Examination
`
`were filed without the claims being allowed.
`
`In July 2009, the claims remained rejected, but instead of the Examiner
`
`relying on the combination of Perego, Furtner and MacInnis, the Examiner applied
`
`a combination of only MacInnis and Perego against the independent application
`
`claims 1 and 25. (File History, Non-Final Office Action at 6, 7 (7/23/09)
`
`(EX1011)). Perego was still applied for disclosing the claimed tile related
`
`features. (Id. at 7 (7/23/09) (EX1011)).
`
`In response, on January 25, 2010, Applicants amended independent
`
`application claims 1 and 25 to require a “memory shared among the at least two
`
`graphics pipelines” and argued that these features were not taught by the prior art.
`
`(File History, Amendment at 2, 7, 9-11 (1/25/10) (EX1012)). To support the
`
`amendments, Applicants argued as follows
`
`“Applicants have amended claims to indicate what is
`
`believed to be inherent subject matter, that the memory
`
`controller that is on chip with the at least two graphics
`
`pipelines transfers pixel data between each of the first
`
`15
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`and second pipelines and a memory that is shared among
`
`the at least two on chip pipelines.”
`
`(Id. at 9 (1/25/10) (emphasis added) (EX1012)). Applicants further argued that
`
`“MacInnis is a conventional graphics processing circuit that includes a single
`
`pipeline and corresponding memory controller on chip.” (Id. (1/25/10) (EX1012)).
`
`The claims were not amended further after the January 25, 2010 Amendment.
`
`Applicants filed a Notice of Appeal on July 22, 2010.
`
`Applicants argued that the graphics pipelines of Perego, which are shown as
`
`rendering engines, do not “access the same memory” and instead each have
`
`“separate, dedicated memory.” (File History, Appeal Brief at 18 (EX1013).
`
`Applicants conceded that the memory in Perego is shared, but argued that there is
`
`no explicit disclosure of the rendering engines sharing memory. Instead,
`
`Applicants argued that the memory is shared between a CPU and a single graphics
`
`pipeline. (Id. at 17 (EX1013) (“[t]he Perego teachings instead describe main
`
`memory of a CPU that is shared with a single graphics pipeline. Multiple pipelines
`
`16
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`in Perego do not share the same graphics memory.”))5 The Applicants maintained
`
`the same position in its Reply Brief. (File History, Reply Brief at 1-2 (EX1014)).
`
`The only dispositive issue set for by the Patent Trial and Appeal Board
`
`(“Board”) with respect to application claims 1 and 25 was “Did the Examiner err in
`
`finding that the combination of MacInnis and Perego teach a memory shared
`
`among the graphics pipelines?” (File History, Decision on Appeal at 3 (6/26/2014)
`
`(EX1015)). The Board reversed the Examiner based on the shared memory
`
`limitation, resulting in application claims 1 and 25 being allowed. (Id. at 4-6
`
`(6/26/2014) (EX1015)).
`
`The Board’s decision was necessitated in part by MacInnis’s disclosure
`
`being limited to a single rendering engine. In particular, the Board noted that
`
`“[t]he Examiner has not found that MacInnis teaches this feature,” i.e., memory
`
`that is shared between individual rendering engines. (Id. at 4 (6/26/2014)
`
`(EX1015)). The Board further asserted that “[t]he Examiner has not found that
`
`Kelleher, Furtner, Kent, or Hamburg teaches the shared memory as recited in
`
`independent application claims 1 [and 25]. Accordingly, we similarly will not
`
`
`5 One of ordinary skilled in the art would have considered the individual rendering
`
`engines of Perego to each be a single “graphics pipeline,” which is consistent with
`
`Applicants’ explicit comments in the Appeal Brief.
`
`17
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`sustain the Examiner's rejection ….” (Id. at 5 (emphasis added) (6/26/2014)
`
`(EX1015)). The Notice of Allowability issued on September 4, 2014 with no
`
`statement regarding the reasons for allowance. Application claim 25 issued as
`
`independent claim 21. However, the use of multiple graphics pipelines that share
`
`memory was well known in the art before the priority date of the ’945 patent.
`
`(Yalamanchili ¶ 33 (EX1005)). Further, it was well known to put these features
`
`onto a single chip, as discussed below in more detail. (Id. ¶ 33 (EX1005)).
`
`Unfortunately, the Examiner and the Board did not have possession of this prior art
`
`during prosecution.
`
`VI. CLAIM CONSTRUCTION
`Claim terms of an unexpired patent in inter partes review are given the
`
`“broadest reasonable construction in light of the specification.” 37 C.F.R. §
`
`42.100(b); In re Cuozzo Speed Techs., LLC 778 F.3d 1271, 1279–81 (Fed. Cir.
`
`2015). Any claim term that lacks a definition in the specification is therefore given
`
`a broad interpretation.6 In re ICON Health & Fitness, Inc., 496 F.3d 1374, 1379
`
`(Fed. Cir. 2007). Under the broadest reasonable interpretation standard, claim
`
`6 Petitioner applies the “broadest reasonable construction” standard as required by
`
`the governing regulations. 37 C.F.R. § 42.100(b). Petitioner reserves the right to
`
`pursue different constructions in a district court, where a different standard is
`
`applicable.
`
`18
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`terms are given their ordinary and customary meaning, as they would be
`
`understood by one of ordinary skill in the art, in the context of the disclosure. In re
`
`Translogic Tech., Inc., 504 F.3d 1249, 1257 (Fed. Cir. 2007). Any special
`
`definition for a claim term must be set forth in the specification with “reasonable
`
`clarity, deliberateness, and precision.” In re Paulsen, 30 F.3d 1475, 1480 (Fed.
`
`Cir. 1994).
`
`The following proposes a construction and offers support for that
`
`construction. Any claim terms not included should be given their broadest
`
`reasonable interpretation in light of the specification, as commonly understood by
`
`those of ordinary skill in the art. Should the Patent Owner, to avoid the prior art,
`
`contend that a claim term has a construction different from its broadest reasonable
`
`interpretation, the appropriate course is for the Patent Owner to seek to amend the
`
`claim to expressly correspond to its contentions in this proceeding. See 77 Fed.
`
`Reg. 48764 (Aug. 14, 2012).
`
`“graphics pipeline”
`
`A.
`The claims recite the term “graphics pipeline.” In the context of the ’945
`
`patent, a person of ordinary skill in the art would have understood this term to
`
`mean “hardware including one or more circuits that process graphics data in a
`
`pipelined manner.”
`
` (Yalamanchili ¶ 43 (EX1005)).
`
` The ’945 patent’s
`
`specification discloses that the claimed graphics pipeline includes one or more
`
`19
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`circuits. (Id. ¶ 43 (EX1005)). Further, the preambles of independent claims 1 and
`
`21 describe a “graphics processing circuit.” (’945 patent at 9:65, 12:22-36
`
`(EX1001)); (Yalamanchili ¶ 43 (EX1005)).
`
`VII. SPECIFIC GROUNDS FOR PETITION
`Pursuant to Rule 42.104(b)(4)–(5), the following sections (as confirmed in
`
`the Yalamanchili Declaration ¶¶ 44–167 (EX1005)) detail the grounds of
`
`unpatentability, the limitations of the challenged claims of the ’945 Patent, and
`
`how these claims were therefore obvious in view of the prior art.
`
`A. Ground I: Claims 1-3, 9, 10, and 21 are rendered obvious by
`Seiler in view of Perego
`
`Seiler is not of record in the ’945 patent. Perego was applied by the
`
`Examiner during prosecution of the ’945 patent, but is hereby being applied in a
`
`new light.
`
`1.
`
`Overview of Seiler
`
`Seiler claims priority to U.S. Application No. 09/679,315, which was filed
`
`on October 4, 2000. Seiler is directed to an integrated circuit for rendering graphic
`
`data with multiple parallel graphics pipelines. (Seiler at ¶¶ 2, 14 (EX1002));
`
`(Yalamanchili ¶ 42 (EX1005)). As shown below in annotated Figure 1, the
`
`integrated circuit includes a rendering subsystem 200 having rendering pipelines
`
`240, a memory interface 210, and rendering memory 160. (Seiler at ¶ 14
`
`20
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`(EX1002)). Seiler discloses that “[a]s an advantage, the rendering subsystem is
`
`fabricated as a single [application specific integrated circuit] ASIC.” (Seiler at ¶
`
`14 (EX1002)); (Yalamanchili ¶ 42 (EX1005)). One of ordinary skill in the art
`
`would have understood that an “integrated circuit” is a single chip configuration.
`
`(Yalamanchili ¶ 42 (EX1005)).
`
`
`Seiler discloses that the memory interface 210 “implements all accesses to
`
`the rendering memory 160, arbitrates the requests of the bus logic 220 and the
`
`controller 400, and distributes array data across the modules and the rendering
`
`memory 160 for high bandwidth access and operation.” (Seiler at ¶ 16 (EX1002)).
`
`Seiler further discloses that “[t]he memory interface 210 controls eight double data
`
`21
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`rate (DDR) synchronous DRAM channels that comprise an off-chip rendering
`
`memory 160.” (Seiler at ¶ 16 (emphasis added) (EX1002)). Thus, the memory
`
`interface is a memory controller. (Yalamanchili ¶ 46 (EX1005)).
`
`The memory controller 210 controls lines of communication between the
`
`graphics pipelines 240 and the memory 160. (Seiler at ¶ 16 (EX1002) (“The
`
`memory interface 210 controls eight double data rate (DDR) synchronous DRAM
`
`channels that comprise an off-chip rendering memory 160.”)); (Yalamanchili ¶ 47
`
`(EX1005)). One of ordinary skill in the art would understand that the multiple
`
`channels are used to increase the bandwidth between the memory 160 and the
`
`memory controller 210. (Id. ¶ 47 (EX1005)).
`
`The rendering memory 160 is disclosed as being “off-chip” and providing “a
`
`unified storage for all data 211 needed for rendering volumes, i.e., voxels, pixels,
`
`depth values, look-up tables, and command queues.” (Seiler at ¶ 16 (EX1002)).
`
`Thus, one of ordinary skill in the art would have understood that the rendering
`
`memory 160 is shared by all of the pipelines 240. (Yalamanchili ¶ 48 (EX1005)).
`
`One of ordinary skill in the art would have understood that a “rendering” pipeline
`
`would have also been called a graphics pipeline. (Id. ¶ 48 (EX1005)).
`
`Figure 2 of Seiler is reproduced below, with annotations, to show the
`
`graphics pipelines in more detail. The pipelines (A, B, C, and D) operate
`
`independent of each other and form the core of the rendering engine. (Seiler at ¶
`
`22
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`15 (EX1002)). The term “rendering engine” covers embodiments including
`
`multiple graphics pipelines, as shown in Seiler, and covers embodiments including
`
`a single graphics pipeline. (Yalamanchili ¶ 49 (EX1005)). A pipeline controller
`
`400 receives image data from memory 160. (Id. ¶ 49 (EX1005)). The controller
`
`400 also sends control information to the individual graphics pipelines and receives
`
`output data and status about the rendering operations. (Seiler at ¶ 19 (EX1002)).
`
`
`Similar to the ’945 patent, the memory controller 210 is position between the
`
`memory 160 and the pipelines. (Yalamanchili ¶ 50 (EX1005)). The pipeline
`
`controller 400 determines what data to fetch from the memory 160 and dispatches
`
`that data to the four pipelines. (Seiler at ¶ 19 (EX1002)). The rendering memory
`
`160 is shared by the pipelines and is called “a unified storage for all data 211
`
`23
`
`

`
`IPR2016-01060 Petition
`Patent 8,933,945
`
`needed for rendering….” (Seiler at ¶ 16 (EX1002)); (Yalamanchili ¶ 50
`
`(EX1005)). In use, the memory controller 210 passes information back and forth
`
`between the shared memory 160 and the pipelines. (Seiler at ¶ 33, 35 (EX1002));
`
`(Yalamanchili ¶ 50 (EX1005)).
`
`Figure 3

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