throbber

`
`
`
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`
`__________________________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`__________________________
`
`TCL INDUSTRIES HOLDINGS CO., LTD.,
`Petitioners
`v.
`ATI TECHNOLOGIES ULC,
`Patent Owner.
`
`__________________________
`
`PTAB Case No. IPR2024-00366
`
`Patent No. 8,760,454 B2
`__________________________
`
`PETITION FOR INTER PARTES REVIEW
`OF U.S. PATENT NO. 8,760,454
`__________________________
`
`

`

`TABLE OF CONTENTS
`
`
`Page
`I.
`INTRODUCTION ....................................................................................... 1
`II. MANDATORY NOTICES UNDER 37 C.F.R. § 42.8(B) ......................... 1
`A.
`REAL PARTY IN INTEREST ......................................................... 1
`B.
`RELATED MATTERS ..................................................................... 2
`C.
`NOTICE OF COUNSEL AND SERVICE
`INFORMATION ............................................................................... 3
`PAYMENT OF FEES ................................................................................. 4
`III.
`IV. STANDING ................................................................................................. 4
`V.
`THE BOARD SHOULD NOT EXERCISE ITS DISCRETION
`TO DENY INSTITUTION .......................................................................... 4
`VI. REQUEST FOR INTER PARTES REVIEW OF CLAIMS 1-11
`OF THE ’454 PATENT ............................................................................... 6
`A.
`37 C.F.R. § 42.104(b)(1): Claims for Which IPR is
`Requested .......................................................................................... 6
`37 C.F.R. § 42.104(b)(2): Identification of Prior Art and
`Asserted Grounds for Which IPR is Requested ................................ 6
`Level of Ordinary Skill in the Art ..................................................... 8
`C.
`37 C.F.R. § 42.104(b)(5): Evidence Supporting Challenge .............. 8
`D.
`VII. THERE EXISTS A REASONABLE LIKELIHOOD THAT
`THE CHALLENGED CLAIMS ARE UNPATENTABLE ........................ 9
`A.
`Technology Background ................................................................... 9
`B.
`Description of the Alleged Invention of the ’454 Patent ................ 13
`C.
`Prosecution History of the ’454 Patent and Alleged
`Priority of Invention ........................................................................ 15
`D. Ground #1: Claims 1-11 based on the Lindholm Patents .............. 18
`1.
`The Lindholm ’685 Patent .................................................... 18
`2.
`The Lindholm ’913 Patent .................................................... 21
`3.
`Combining the Lindholm Patents ......................................... 23
`
`B.
`
`- i -
`
`

`

`TABLE OF CONTENTS
`(continued)
`
`Page
`4.
`Independent Claim 2 ............................................................. 23
`Independent Claim 3 ............................................................. 32
`5.
`Independent Claim 4 ............................................................. 38
`6.
`Independent Claim 5 ............................................................. 39
`7.
`Dependent Claim 6 ................................................................ 40
`8.
`Dependent Claims 7 and 10 .................................................. 40
`9.
`10. Dependent Claim 8 ................................................................ 41
`11. Dependent Claim 9 ................................................................ 42
`12.
`Independent Claim 11 ........................................................... 42
`13.
`Independent Claim 1 ............................................................. 43
`Ground #2: Claims 1-11 based on the Combination of
`Amanatides and Kohn ..................................................................... 44
`1.
`Amanatides ............................................................................ 44
`2.
`Kohn ...................................................................................... 46
`3.
`Combining Amanatides and Kohn ........................................ 47
`4.
`Independent Claim 2 ............................................................. 49
`5.
`Independent Claim 3 ............................................................. 57
`6.
`Independent Claim 4 ............................................................. 61
`7.
`Independent Claim 5 ............................................................. 62
`8.
`Dependent Claim 6 ................................................................ 62
`9.
`Dependent Claims 7 and 10 .................................................. 63
`10. Dependent Claim 8 ................................................................ 64
`11. Dependent Claim 9 ................................................................ 65
`12.
`Independent Claim 11 ........................................................... 65
`13.
`Independent Claim 1 ............................................................. 65
`Ground #3: Claims 1-11 based on the Combination of
`Selzer and Fiske ............................................................................... 66
`
`- ii -
`
`E.
`
`F.
`
`

`

`TABLE OF CONTENTS
`(continued)
`
`Page
`1.
`Selzer ..................................................................................... 66
`Fiske ...................................................................................... 67
`2.
`Combining Selzer and Fiske .................................................. 68
`3.
`Independent Claim 2 ............................................................. 71
`4.
`Independent Claim 3 ............................................................. 78
`5.
`Independent Claim 4 ............................................................. 80
`6.
`Independent Claim 5 ............................................................. 80
`7.
`Dependent Claim 6 ................................................................ 81
`8.
`Dependent Claims 7 and 10 .................................................. 81
`9.
`10. Dependent Claim 8 ................................................................ 83
`11. Dependent Claim 9 ................................................................ 83
`12.
`Independent Claim 11 ........................................................... 83
`13.
`Independent Claim 1 ............................................................. 84
`VIII. CONCLUSION .......................................................................................... 85
`
`
`- iii -
`
`

`

`Petition for Inter Partes Review of U.S. Pat. No. 8,760,454
`PTAB Case No. IPR 2024-00366
`
`PETITIONER’S EXHIBIT LIST
`
`1008
`
`1009
`
`Exhibit # Reference Name
`1001
`U.S. Patent 8,760,454 to Morein et al.
`1002
`Prosecution History of U.S. Patent 8,760,454
`1003
`Declaration of Hanspeter Pfister, Ph.D.
`1004
`Curriculum Vitae of Hanspeter Pfister, Ph.D.
`1005
`U.S. Patent 7,038,685 to Lindholm et al. (“Lindholm ’685”)
`1006
`U.S. Patent No. 7,015,913 to Lindholm et al. (“Lindholm ’913”)
`1007
`John Amanatides and Edward Szurkowski, A Simple, Flexible,
`Parallel Graphics Architecture, In Proceedings of Graphics
`Interface at 155-160 (Canadian Information Processing Society
`1993) published in Proc. Graphics Interface ’93 in May 1993
`(“Amanatides”)
`Les Kohn and Neal Margulis, Introducing the Intel i860 64-bit
`Microprocessor, IEEE, Volume 9, Issue 4, pages 15-30, August
`1989 (“Kohn”)
`Harald Selzer, Dynamic Load Balancing within a High
`Performance Graphics System, In Proceedings of Rendering,
`Visualization and Rasterization Hardware (Eurographics' 91
`Workshop) at 37-53 (Springer-Verlag 1993) published in 1993
`(“Selzer”) [Library of Congress]
`Stuart Fiske and William J. Dally, Thread prioritization: A Thread
`Scheduling Mechanism for Multiple-Context Parallel Processors,
`In Proceedings of First Symposium on High-Performance
`Computer Architecture, 1995 at 210-221 (IEEE 1995) published in
`1995 (“Fiske”)
`IEEE Xplore bibliography page for Fiske, Thread prioritization: A
`Thread Scheduling Mechanism for Multiple-Context Parallel
`Processors, visited on May 11, 2023
`Declaration of Gordon MacPherson re Authentication of Fiske
`(May 11, 2023)
`
`1010
`
`1011
`
`1012
`
`- iv -
`
`
`
`
`
`
`
`
`
`

`

`Petition for Inter Partes Review of U.S. Pat. No. 8,760,454
`PTAB Case No. IPR 2024-00366
`
`IEEE Xplore bibliography page for Kohn, Introducing the Intel
`i860 64-bit Microprocessor visited on May 11, 2023
`Declaration of Gordon MacPherson re Authentication of Kohn
`(May 11, 2023)
`Initial Determination on Violation of Section 337, Certain
`Consumer Electronics and Display Devices With Graphics
`Processing and Graphics Processing Units Therein, 337-TA-932
`(October 9, 2015)
`Harald Selzer, Dynamic Load Balancing within a High
`Performance Graphics System, In Proceedings of Rendering,
`Visualization and Rasterization Hardware (Eurographics' 91
`Workshop) at 37-53 (Springer-Verlag 1993) published in 1993
`(“Selzer”) [University of California, Berkeley, Library]
`
`1013
`
`1014
`
`1015
`
`1016
`
`
`
`
`
`
`
`
`- v -
`
`

`

`
`
`I.
`
`Petition for Inter Partes Review of U.S. Pat. No. 8,760,454
`PTAB Case No. IPR 2024-00366
`
`INTRODUCTION
`Pursuant to 35 U.S.C. §§ 311-319 and 37 C.F.R. §§ 42.1-.80 & 42.100-.123
`
`et seq., Petitioner respectfully requests inter partes review of claims 1-11 of U.S.
`
`Patent No. 8,760,454. The challenged claims are unpatentable under 35 U.S.C.
`
`
`
`§103 over the prior art publications identified and applied in this Petition.
`
`ATI Technologies ULC (“ATI”) did not invent the first “unified
`
`shader,” which the ’454 patent discloses as a graphics processor that uses a
`
`single processor unit to perform both vertex and pixel operations. Nor did
`
`ATI invent the first unified shader that could be flexibly allocated to pixels
`
`or vertices based on workload. All of this was accomplished years earlier by
`
`Lindholm, Amanatides, Intel, Selzer, and others.
`
`II. MANDATORY NOTICES UNDER 37 C.F.R. § 42.8(B)
`Pursuant to 37 C.F.R. § 42.8, Petitioner provides the following mandatory
`
`disclosures:
`
`A. REAL PARTY IN INTEREST
`Petitioner TCL Industries Holdings Co., Ltd. (“TCL”) and TCL Industries
`
`Holdings (H.K.) Limited; TCL Electronics Holdings Limited; TCL Technology
`
`Group Corporation; TTE Corporation; TCL Holdings (BVI) Limited; TCL King
`
`Electrical Appliances (Huizhou) Co., Ltd.; Shenzhen TCL New Technology Co.,
`
`Ltd.; TCL MOKA International Limited; TCL Smart Device (Vietnam) Co., Ltd.;
`
`– 1 –
`
`

`

`
`
`Manufacturas Avanzadas SA de CV; TCL Electronics Mexico, S de RL de CV;
`
`Petition for Inter Partes Review of U.S. Pat. No. 8,760,454
`PTAB Case No. IPR 2024-00366
`
`TCL Overseas Marketing Ltd., and TTE Technology, Inc. are the real parties-in-
`
`interest.
`
`B. RELATED MATTERS
`Pursuant to 37 C.F.R. § 42.8(b)(2), Petitioner identifies that the ’454 Patent is
`
`currently subject to inter partes review in Realtek Semiconductor Corp. v. ATI
`
`Technologies ULC, No. IPR2023-00922, which was instituted on December 1, 2023
`
`and remains pending. Petitioner files herewith a motion for joinder of the instant
`
`Petition with the petition in IPRR2023-00922.
`
`Petitioner identifies that the ’454 Patent is the subject of a patent
`
`infringement lawsuit brought by the Patent Owner, ATI Technologies ULC,
`
`against Petitioner in the following cases that may affect or be affected by a decision
`
`in this proceeding:
`
`• Advanced Micro Devices, Inc. et al. v. TCL Industries Holdings
`
`Co., LTD., et al., Case No. 2:22-cv-00134, now pending in the
`
`Eastern District of Texas. This action is stayed “until final
`
`resolution of Investigation No. 337-TA-1318.” (Dkt. 65)
`
`The ’454 Patent was previously asserted in Certain Graphics Systems,
`
`Components Thereof, and Digital Televisions Containing The Same, Inv. No. 337-
`
`TA-1318, pending in the U.S. International Trade Commission, but the asserted
`
`– 2 –
`
`

`

`
`
`patent claims were terminated by Order No. 10 on July 14, 2022, upon motion of
`
`Petition for Inter Partes Review of U.S. Pat. No. 8,760,454
`PTAB Case No. IPR 2024-00366
`
`ATI. The target date for completion of the investigation is January 23, 2024.
`
`The ’454 Patent was previously the subject of:
`
`• IPR2017-01225, which was terminated prior to an institution
`
`decision;
`
`• Certain Graphics Systems, Components Thereof, and Consumer
`
`Products Containing Same, Inv. No. 337-TA-1044, but the
`
`investigation as to the asserted claims was terminated prior to a
`
`determination on the merits; and
`
`• Case No. 1:17-cv-00065 in the District of Delaware, which was
`
`dismissed October 18, 2017.
`
`C. NOTICE OF COUNSEL AND SERVICE INFORMATION
`Lead counsel: John Schnurer, Reg. No. 52, 196.
`
`Back-up counsel: Yun (Louise) Lu, Reg. No. 72,766; Kevin J. Patariu, Reg.
`
`No. 63,210; Kyle R. Canavera, Reg. No. 72,167.
`
`These attorneys can be reached by mail at Perkins Coie LLP, 11452 El
`
`Camino Real, Suite 300, San Diego, CA 92130; by phone at (858) 720-5700; and
`
`by fax at (858) 720-5799.
`
`Petitioners consent to electronic service. All services and communications
`
`to the attorneys listed above may be sent to: PerkinsServiceTCL-
`
`– 3 –
`
`

`

`
`
`AMDIPRs@perkinscoie.com. A Power of Attorney is being filed concurrently.
`
`Petition for Inter Partes Review of U.S. Pat. No. 8,760,454
`PTAB Case No. IPR 2024-00366
`
`III. PAYMENT OF FEES
`The fees pursuant to 37 C.F.R. §42.103 are being paid, and the Patent Trial
`
`and Appeal Board (“the Board”) is hereby authorized to charge any further fees to
`
`Perkins Coie, LLP: Deposit Account 50-0665.
`
`IV. STANDING
`Pursuant to 37 C.F.R. §42.104(a), Petitioner certifies that (1) the ’454 Patent
`
`is available for inter partes review; and (2) Petitioner is not barred or estopped
`
`from requesting inter partes review of claims 1-11 of the ’454 Patent on the
`
`grounds identified in this Petition. T his Petition is timely filed under 35 U.S.C.
`
`§ 315(b), at least because of the concurrent request for joinder under § 315(c).
`
`V. THE BOARD SHOULD NOT EXERCISE ITS DISCRETION TO
`DENY INSTITUTION
`Although the ’454 Patent is asserted in a case in the Eastern District of
`
`Texas, there is no basis to deny institution under §314. This proceeding is still in
`
`its very early stages. Petitioner has not filed an answer. The action has been stayed
`
`at the request of the Patent Owner “until final resolution of Investigation No. 337-
`
`TA-1318.” Accordingly, there is no effective trial date and none will be set until
`
`sometime after January 23, 2024, the target date for completion of the
`
`Investigation, at the earliest. Petitioner filed this Petition and the concurrent
`
`– 4 –
`
`

`

`
`
`
`Petition for Inter Partes Review of U.S. Pat. No. 8,760,454
`PTAB Case No. IPR 2024-00366
`
`motion for joinder within one month of institution of IPR2023-00922 as
`
`required by 37 CFR §42.122. Petitioner will join that ongoing proceeding
`
`and does not expect to seek any modification to the schedule already entered
`
`in that proceeding. Thus, the first, second, third, fifth and sixth Fintiv factors
`
`strongly favor institution.
`
`The Board also should exercise its discretion to institute under §325(d)
`
`because the Examiner neither cited nor discussed the references that form the second
`
`and third grounds for unpatentability. Moreover, Patent Owner did not address the
`
`Examiner’s rejection based on the ’685 patent on its merits and was not able to
`
`overcome the rejection on its merits. And as discussed below, ATI’s evidence of
`
`prior invention was found inadequate in the 337-TA-923 ITC Investigation.
`
`Finally, the Board should not exercise its discretion to deny institution under
`
`§314(a) based on IPR2017-01225. The prior petition was filed April 3, 2017, by a
`
`different petitioner (LG), about six years before Petitioner was accused of infringing
`
`the ’454 patent and is alleged to have notice of ATI’s claims of infringement. See
`
`Unified Patents Inc. v. Bradium Technologies LLC, IPR2018-00952, Institution
`
`Decision at 15-24 (December 20, 2018).
`
`– 5 –
`
`

`

`Petition for Inter Partes Review of U.S. Pat. No. 8,760,454
`PTAB Case No. IPR 2024-00366
`
`
`
`VI. REQUEST FOR INTER PARTES REVIEW OF CLAIMS 1-11 OF
`THE ’454 PATENT
`37 C.F.R. § 42.104(b)(1): Claims for Which IPR is Requested
`A.
`Petitioner requests that the Board finds unpatentable Claims 1-11 of the ’454
`
`Patent (the “Challenged Claims”). Such relief is justified as the alleged invention
`
`of the ’454 Patent was described by others prior to the effective filing date of the
`
`’454 Patent.
`
`B.
`
`37 C.F.R. § 42.104(b)(2): Identification of Prior Art and Asserted
`Grounds for Which IPR is Requested
`The prior art relied upon in this Petition is:
`
`U.S. Patent No. 7,038,685 (“’685 patent”) was filed on June 30, 2003 and
`
`issued on May 2, 2006. EX1005. It is therefore prior art to the ’454 patent under at
`
`least 35 U.S.C. § 102(e).
`
`U.S. Patent No. 7,015,913 (“’913 patent”) was filed on June 27, 2003 and
`
`issued on March 21, 2006. EX1006. It is therefore prior art to the ’454 patent
`
`under at least 35 U.S.C. § 102(e).
`
`John Amanatides and Edward Szurkowski, A Simple, Flexible, Parallel
`
`Graphics Architecture, In Proceedings of Graphics Interface at 155-160 (Canadian
`
`Information Processing Society 1993) (“Amanatides”) was published in Proc.
`
`Graphics Interface ’93 in May 1993. EX1007. It is therefore prior art to the ’454
`
`Patent under at least 35 U.S.C. § 102(a) and (b).
`
`– 6 –
`
`

`

`
`
`
`Petition for Inter Partes Review of U.S. Pat. No. 8,760,454
`PTAB Case No. IPR 2024-00366
`
`Les Kohn and Neal Margulis, Introducing the Intel i860 64-bit
`
`Microprocessor, IEEE, Volume 9, Issue 4, pages 15-30, August 1989 (“Kohn”).
`
`EX1008, EX1013, EX1014. It is therefore prior art to the ’454 patent under at least
`
`35 U.S.C. § 102(a) and (b).
`
`Harald Selzer, Dynamic Load Balancing within a High Performance
`
`Graphics System, In Proceedings of Rendering, Visualization and Rasterization
`
`Hardware (Eurographics' 91 Workshop) at 37-53 (Springer-Verlag 1993)
`
`(“Selzer”) was published in 1993. EX1009, EX1016. It is therefore prior art to the
`
`’454 patent under at least 35 U.S.C. § 102(a) and (b).
`
`Stuart Fiske and William J. Dally, Thread Prioritization: A Thread
`
`Scheduling Mechanism for Multiple-Context Parallel Processors, In Proceedings
`
`of First Symposium on High-Performance Computer Architecture, 1995 at 210-
`
`221 (IEEE 1995) (“Fiske”) was published in 1995. EX1010, EX1011, EX1012. It
`
`is therefore prior art to the ’454 patent under at least 35 U.S.C. § 102(a) and (b).
`
`The one-year time bar under pre-AIA 35 U.S.C. §102(b) is measured
`
`from the effective U.S. filing date of the ’454 Patent, which is no earlier
`
`than November 20, 2003.
`
`Inter partes review is requested on the following grounds:
`
`Ground 1: The Challenged Claims are rendered obvious under 35
`
`U.S.C. § 103(a) by the ’685 patent in combination with the ’913 patent.
`
`– 7 –
`
`

`

`Petition for Inter Partes Review of U.S. Pat. No. 8,760,454
`PTAB Case No. IPR 2024-00366
`
`Ground 2: The Challenged Claims are rendered obvious under 35
`
`U.S.C. § 103(a) by Amanatides in combination with Kohn.
`
`Ground 3: The Challenged Claims are rendered obvious under 35
`
`U.S.C. § 103(a) by Selzer in combination with Fiske.
`
`C. Level of Ordinary Skill in the Art
`A person of ordinary skill in the field, at the time the ’454 patent
`
`was effectively filed, would have had at least a four-year degree in
`
`electrical engineering, computer engineering, computer science, or a
`
`related field and two years relevant experience in the graphics processing
`
`field including developing, designing, or programming hardware for
`
`graphics processing units.
`
`37 C.F.R. § 42.104(b)(5): Evidence Supporting Challenge
`D.
`The Declaration of Dr. Hanspeter Pfister, Ph.D. (EX1003) and other
`
`supporting evidence in the Exhibit List are filed herewith. Dr. Pfister’s
`
`background and qualifications, and the information provided to him, are
`
`discussed in EX1004.
`
`
`
`
`
`
`
`
`– 8 –
`
`

`

`Petition for Inter Partes Review of U.S. Pat. No. 8,760,454
`PTAB Case No. IPR 2024-00366
`
`
`
`VII. THERE EXISTS A REASONABLE LIKELIHOOD THAT THE
`CHALLENGED CLAIMS ARE UNPATENTABLE
`A. Technology Background
`The ’454 patent is directed to the typical functions of a graphics
`
`processor, which is used to generate complex shapes and structures to be
`
`displayed on a screen. EX1001 at 1:38-48; EX1003 ¶37. A graphics
`
`processor converts a 3D object or scene (comprised of points in 3D space
`
`called “vertices”) into a 2D image to be displayed on a computer screen
`
`(comprised of “pixels”). Id. Generally, 3D graphics processing starts with
`
`creating a mathematical model of each object. Id. The model is then
`
`processed through a series of steps, referred to as a “graphics processing
`
`pipeline,” that renders the scene as a 2D image on a display:
`
`– 9 –
`
`

`

`Petition for Inter Partes Review of U.S. Pat. No. 8,760,454
`PTAB Case No. IPR 2024-00366
`
`
`
`
`
`
`
`
`In most cases, 3D objects are conceptualized as a series of triangles
`
`(called “primitives”) that cover the surface of an object, such as a teapot:
`
`
`
`EX1003 ¶38.
`
`Each point of the primitive is called a “vertex,” and each vertex has
`
`– 10 –
`
`

`

`
`
`
`Petition for Inter Partes Review of U.S. Pat. No. 8,760,454
`PTAB Case No. IPR 2024-00366
`
`certain properties, which are represented as data. Id. For example, a vertex
`
`includes not just its location, but may also include other information, such
`
`as the color of the object and its material properties (e.g., whether it is
`
`reflective). EX1003 ¶¶39-40. A vertex processor (the “front end” of the
`
`graphics pipeline) transforms these vertices from 3D space into 2D space
`
`and determines how lighting and other conditions in the 3D scene impact
`
`the color of the vertices. Id.
`
`After the vertex processing, a step called rasterization determines
`
`what pixels on the 2D screen are covered by each
`
`primitive (at right). Id. ¶¶41-45. At least one
`
`“fragment” is generated for each pixel on the screen
`
`(as a result, the terms “fragment” and “pixel” are
`
`sometimes used interchangeably). Id. The initial values of each pixel
`
`(such as its color) are calculated using the vertex data and interpolation. Id.
`
`A pixel processor (the “back end” of the graphics pipeline) then performs
`
`additional operations on the pixels, which includes determining the final
`
`color of each pixel. Id. All of this information is gathered together for the
`
`final image to be displayed on a screen. Id.
`
`– 11 –
`
`

`

`
`
`
`
`
`
`Petition for Inter Partes Review of U.S. Pat. No. 8,760,454
`PTAB Case No. IPR 2024-00366
`
`
`
`Conventionally, separate dedicated vertex processors and pixel
`
`processors (sometimes referred to as “shaders”) were used to process
`
`vertex data and pixel data. EX1003 ¶46. Before the ’454 patent was filed,
`
`inventors such as Erik Lindholm, John Amanatides, and Harald Selzer
`
`recognized that the conventional approach of using separate and dedicated
`
`vertex and pixel processors created inefficiencies. Separate, fixed function
`
`vertex and pixel processors could not adapt to the varying needs of each
`
`image, some of which have a lot of vertex data to process while others
`
`have more pixel data. Id. at ¶¶47-48. This was inefficient, as either vertex
`
`processors or pixel processors were often idle while the other type of
`
`processor became backlogged. Id.
`
`What was needed was a way to process both vertex and pixel data
`
`through a single piece of hardware that could process either data type and
`
`then prioritize or balance a common set of resources between the two
`
`– 12 –
`
`

`

`
`
`
`Petition for Inter Partes Review of U.S. Pat. No. 8,760,454
`PTAB Case No. IPR 2024-00366
`
`sample types. The inventor of the ’685 and ʼ913 Patents, Erik Lindholm,
`
`solved the problem. Mr. Lindholm invented a multithreaded processor
`
`unit that could process both vertex and pixel graphics data (sometimes
`
`called a “unified shader”) depending on available resources and priorities.
`
`Id. ¶48. The invention also allowed the multithreaded processor unit to
`
`dynamically balance or control the number of threads processing vertices
`
`or pixels during operation, depending on the available resources.
`
`Amanatides and Selzer similarly invented unified shaders that could
`
`process vertices and pixels in the same processing units based on
`
`workload, available resources, and processing priorities.
`
`B. Description of the Alleged Invention of the ’454 Patent
`Similar to the Lindholm patents, the ’454 patent notes that one
`
`drawback to separate vertex and pixel shader hardware was the increased
`
`footprint required on the processor. EX1003 ¶¶49-50. Thus, the ’454
`
`patent uses the same piece of hardware, which it also terms a “unified
`
`shader,” to run both vertex shader programs and pixel shader programs.
`
`EX1001 at 2:58-3:3. The patent defines “unified shader” as a shader that is
`
`“configured to perform both vertex and pixel operations.” Id. at 3:10-12.
`
`Figure 4 of the ’454 patent is illustrative of the unified shader.
`
`– 13 –
`
`

`

`Petition for Inter Partes Review of U.S. Pat. No. 8,760,454
`PTAB Case No. IPR 2024-00366
`
`
`
`
`
`
`
`
`Within the unified shader is a general-purpose register block for
`
`storing vertex and pixel data to be processed. Id. at 4:29-39. The
`
`specification discloses that there was nothing inventive about the hardware
`
`comprising the “unified shader” itself, which is described as being “a
`
`processor (e.g., CPU) 96.” Id. at 4:30-34. In one embodiment, the
`
`processor 96 is “logically partitioned into two sections,” one of which is
`
`– 14 –
`
`

`

`
`
`
`Petition for Inter Partes Review of U.S. Pat. No. 8,760,454
`PTAB Case No. IPR 2024-00366
`
`configured to perform 32-bit floating point arithmetic operations and
`
`another of which is configured to perform scalar operations (e.g., log,
`
`exponent, reciprocal square root). Id. It was known to a POSITA that
`
`vertex processing typically required floating point operations and pixel
`
`processing required scalar operations. EX1003 ¶¶54-55. The processor
`
`unit within the unified shader can process vertex data concurrently with
`
`pixel data and alternate between the two types of operations. EX1001 at
`
`5:32-36; 6:36-41. Within the unified shader, the unit that maintains
`
`instructions for performing vertex and pixel operations is called the
`
`sequencer. Id. at 4:52-5:5. An arbiter circuit is used to determine which of
`
`a plurality of inputs, such as vertices or pixels, are selected for processing
`
`by the unified shader. Id. at 4:13-28. This determination might be made
`
`by giving priority to vertex processing based on whether the general-
`
`purpose registers have enough available space to store incoming vertex
`
`data, and if not, pixel operations are continued. Id. at 5:41-52.
`
`C.
`
`Prosecution History of the ’454 Patent and Alleged Priority of
`Invention
`The application that led to the ’454 patent was filed on May 17,
`
`2011, and issued on June 14, 2014. The ’454 patent claims priority to an
`
`application filed November 20, 2003. During prosecution, the Examiner
`
`– 15 –
`
`

`

`
`
`
`Petition for Inter Partes Review of U.S. Pat. No. 8,760,454
`PTAB Case No. IPR 2024-00366
`
`rejected the claims of the ’454 patent three times as anticipated by the
`
`Lindholm ’685 patent. EX1002. ATI never addressed the Lindholm
`
`rejection on its merits and was not able to overcome the rejection on its
`
`merits. Id. Instead, ATI filed an inventor declaration under 37 CFR 1.131,
`
`which the Examiner found sufficient in an Office Action dated August 8,
`
`2013, without substantive analysis.
`
`However, ATI’s evidence of prior invention was subsequently found
`
`insufficient to antedate the ’685 patent after a full adjudication on the
`
`merits. In Certain Consumer Electronics and Display Devices with
`
`Graphics Processing and Graphics Processing Units Therein, Judge Pender
`
`found that ATI was unable to prove conception prior to the effective filing
`
`date of the ’685 patent, June 30, 2003, or actual reduction to practice. Inv.
`
`No. 337-TA-932, Final Initial Determination (October 9, 2015) (EX1015).
`
`For example, Judge Pender rejected ATI’s evidence of earlier conception of
`
`claim limitations directed to the processing of graphics data by assigning a
`
`priority to processing vertices or pixels, as well as the allocation of threads
`
`to vertices and pixels based on such a priority. Id. at 140-145. Judge Pender
`
`also found that ATI’s evidence could not support an earlier invention date
`
`for load balancing, i.e., determining whether to process pixel data or vertex
`
`data based on workload. Id. Judge Pender further found ATI’s documentary
`
`– 16 –
`
`

`

`
`
`
`Petition for Inter Partes Review of U.S. Pat. No. 8,760,454
`PTAB Case No. IPR 2024-00366
`
`evidence of prior conception of its “sequencer” to be non-enabling. Id. In
`
`addition, Judge Pender found ATI’s evidence insufficient to show actual
`
`reduction to practice, i.e., that the relevant features disclosed in the early
`
`R400 development documents were actually implemented in the later Xenos
`
`chip. Id. at 145-149.1
`
`As Judge Pender already adjudicated, ATI cannot prove prior
`
`invention as to the features claimed in the ’454 patent. Petitioner anticipates
`
`the evidence will fail to antedate the ’685 patent or the ’913 patent because
`
`ATI cannot show prior conception, actual reduction to practice, and
`
`sufficient diligence in reduction to practice as to the claims of the ’454
`
`patent.
`
`
`1 In a later decision, the Federal Circuit held that ATI met its burden of
`
`antedating the ’685 patent, but only as to claims of three other patents—not the
`
`’454 patent. Those patents did not claim a priority for processing vertices or pixels,
`
`load balancing between processing vertices and pixels, and other limitations of the
`
`challenged claims of the ’454 patent. ATI Technologies ULC v. Iancu, 920 F.3d
`
`1362, 1366-68 (Fed. Cir. 2019).
`
`– 17 –
`
`

`

`
`
`
`Petition for Inter Partes Review of U.S. Pat. No. 8,760,454
`PTAB Case No. IPR 2024-00366
`
`D. Ground #1: Claims 1-11 based on the Lindholm Patents
`The Lindholm ’685 Patent
`1.
`The ’685 patent describes the same unified shader architecture
`
`claimed in the ’454 patent and discloses numerous ways to optimize the
`
`allocation of resources when simultaneously performing vertex and pixel
`
`operations. EX1003 ¶71.
`
`Figure 1 of the ʼ685 patent depicts the basic components of a graphics
`
`processor that includes a programmable graphics processing pipeline, which
`
`can be programmed to operate on graphics data called “samples,” such as
`
`vertices and primitives. Id. at 3:59-64. The programmable graphics
`
`processing pipeline includes one or more execution pipelines as shown in
`
`Figure 2:
`
`– 18 –
`
`

`

`
`
`
`
`
`Petition for Inter Partes Review of U.S. Pat. No. 8,760,454
`PTAB Case No. IPR 2024-00366
`
`
`
`EX1005 at Fig. 2 and 4:36-41.
`
`Each execution pipeline contains one or more multithreaded
`
`processing units. EX1005 at 4:27-29. Each multithreaded processing unit
`
`accepts samples for processing when a thread is available, sending a signal
`
`to the Vertex Input Buffer or to the Pixel Input Buffer when a vertex or a
`
`pixel can be accepted for processing. Id. at 4:31-36, 5:23-25. Figure 4
`
`shows certain details of the multithreaded processing unit:
`
`– 19 –
`
`

`

`
`
`
`
`Petition for Inter Partes Review of U.S. Pat. No. 8,760,454
`PTAB Case No. IPR 2024-00366
`
`Id. at Fig. 4.
`
`Each thread can process any sample type, such as a vertex or a pixel
`
`(fragment), which enables the multithreaded processing unit to
`
`simultaneously process vertices and pixels. Id. at 6:52-59; 9:39-49; claims
`
`1, 13, 23, 25, 36, 41, 43. The Thread Control Unit uses a thread allocation
`
`priority to determine whether to assign a vertex or pixel to an available
`
`– 20 –
`
`

`

`
`
`
`Petition for Inter Partes Review of U.S. Pat. No. 8,760,454
`PTAB Case No. IPR 2024-00366
`
`thread, which priority may be fixed, programmable, or dynamic. EX1005 at
`
`6:40-7:36. After samples are assigned to threads, the Thread Selection Unit
`
`uses a “thread execution priority assigned to each thread type” (e.g., vertex
`
`or pixel) to determine the order of processing. Id. at 7:56-8:32. The thread
`
`execution priority may also be fixed, programmable, or dynamic. Id. at
`
`7:60-61. See EX1003 ¶¶72-77.
`
`The Lindholm ’913 Patent
`2.
`The Lindholm ’913 patent was filed just three days before the
`
`Lindholm ’685 patent and is directed to the same unified shader architecture.
`
`EX1003 ¶¶78-79. The ’913 patent describes how the unified shader can
`
`quickly switch

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