`
`
`
`
`
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`DECLARATION OF DR. WOODWARD YANG
`
`
`
`
`Mail Stop “PATENT BOARD”
`Patent Trial and Appeal Board
`U.S. Patent & Trademark Office
`P.O. Box 1450
`Alexandria, VA 22313-1450
`
`VOLKSWAGEN GROUP OF AMERICA, INC.,
`Petitioner
`
`v.
`
`ADVANCED SILICON TECHNOLOGIES, LLC,
`Patent Owner
`
`
`
`Case IPR2016-TBA
`Patent 6,339,428
`
`
`
`
`
`
`
`
`
`
`
`
`Volkswagen 1003
`
`0001
`
`
`
`TABLE OF CONTENTS
`
`I.
`Qualifications ............................................................................................. 2
`My Understanding of Claim Construction .............................................. 8
`II.
`My Understanding of Obviousness .......................................................... 9
`III.
`Level of Ordinary Skill in the Art .......................................................... 11
`IV.
`Overview of the ’428 Patent .................................................................... 11
`V.
`Video Graphics Systems Discussed in the Background of the ’428
`VI.
`Patent 14
`VII.
`Background of the Technologies Disclosed in the ’428 Patent ............ 15
`A.
`History of 3D Graphics Processing ........................................................... 15
`B.
`History of Compressed Texture Caching .................................................. 17
`A.
`Griffin ........................................................................................................ 21
`B.
`Tarolli ......................................................................................................... 22
`C.
`A Person of Ordinary Skill in the Relevant Art Would Have Been
`Motivated to Combine Griffin and Tarolli and Would Have Had a Reasonable
`Expectation of Success in Doing So ..................................................................... 23
`X.
`Grounds of Rejection. .............................................................................. 25
`A.
`Ground 1: Claims 1-4, 8, 9, 18-22, and 25-29 are obvious over Griffin. .. 25
`1. Claim 1 ....................................................................................................... 25
`2. Claim 2 ....................................................................................................... 39
`3. Claim 3 ....................................................................................................... 41
`4. Claim 4 ....................................................................................................... 42
`5. Claim 8 ....................................................................................................... 46
`6. Claim 9 ....................................................................................................... 48
`7. Claim 18 ..................................................................................................... 49
`8. Claim 19 ..................................................................................................... 57
`9. Claim 20 ..................................................................................................... 57
`10. Claim 21 ..................................................................................................... 59
`11. Claim 22 ..................................................................................................... 60
`12. Claim 25 ..................................................................................................... 61
`13. Claim 26 ..................................................................................................... 65
`
`0002
`
`
`
`14. Claim 27 ..................................................................................................... 65
`15. Claim 28 ..................................................................................................... 66
`16. Claim 29 ..................................................................................................... 66
`B.
`Ground 2: Claims 5, 6, 10-14, 16, 17, 23, 24, and 30 are obvious over
`Griffin in view of Tarolli. ..................................................................................... 66
`1. Claim 5 ....................................................................................................... 67
`2. Claim 6 ....................................................................................................... 69
`3. Claim 10 ..................................................................................................... 69
`4. Claim 11 ..................................................................................................... 78
`5. Claim 12 ..................................................................................................... 79
`6. Claim 13 ..................................................................................................... 80
`7. Claim 14 ..................................................................................................... 80
`8. Claim 16 ..................................................................................................... 82
`9. Claim 17 ..................................................................................................... 84
`10. Claim 23 ..................................................................................................... 84
`11. Claim 24 ..................................................................................................... 85
`12. Claim 30 ..................................................................................................... 85
`
`
`
`
`
`
`
`0003
`
`
`
`U.S. Patent No. 6,339,428
`
`I, Dr. Woodward Yang, declare as follows:
`
`1.
`
`I have been retained on behalf of Volkswagen Group of America, Inc.
`
`(“Volkswagen”) for the above-captioned Inter Partes Review proceeding. I under-
`
`stand that this proceeding involves U.S. Patent No. 6,339,428 (“the ’428 patent”)
`
`titled “Method and Apparatus for Compressed Texture Caching in a Video
`
`Graphics System” by Mark Fowler, Paul Vella, and Michael Wright, and that the
`
`’428 patent is currently assigned to Advanced Silicon Technologies LLC (“AST”).
`
`2.
`
`I have reviewed and am familiar with the specification of the ’428 pa-
`
`tent filed on July 16, 1999. I understand that the ’428 patent has been provided as
`
`VW 1001. I will cite to the specification using the following format: (’428 patent,
`
`1:1-10). This example citation points to the ’428 patent specification at column 1,
`
`lines 1-10.
`
`3.
`
`I have reviewed and am familiar with the file history of the ’428 pa-
`
`tent. I understand that the file history has been provided as VW 1002.
`
`4.
`
`I have also reviewed and am familiar with the following prior art used
`
`in the Petition for Inter Partes Review of the ’428 patent:
`
`U.S. Patent No. 5,880,737 to Griffin et al., titled “Method and
`System for Accessing Texture Data in Environments with High
`Latency in a Graphics Rendering System” (“Griffin”). Griffin is-
`sued as a patent on March 9, 1999, more than four months prior to
`
`
`
`- 1 -
`
`0004
`
`
`
`U.S. Patent No. 6,339,428
`
`the filing date of the ’428 patent. I understand that Griffin has been
`provided as VW 1004.
`
`U.S. Patent No. 5,822,452 to Tarolli et al., titled “System and
`Method for Narrow Channel Compression” (“Tarolli”). Tarolli is-
`sued as a patent on October 13, 1998, more than nine months prior
`to the filing date of the ’428 patent. I understand that Tarolli has
`been provided as VW 1005.
`
`5.
`
`The ’428 patent describes methods and apparatuses that implement
`
`“compressed texture caching” (’428 patent, 1:6-8) as a means for “reducing
`
`memory bandwidth usage in video graphics texturing operations” (id., Abstract). I
`
`am familiar with the technology described in the ’428 patent as of its July 16, 1999
`
`filing date.
`
`6.
`
`I have been asked to provide my technical review, analysis, insights,
`
`and opinions regarding the ’428 patent and the above-noted references that form
`
`the basis for the grounds of rejection set forth in the Petition for Inter Partes Re-
`
`view of the ’428 patent.
`
`I.
`
`Qualifications
`7.
`
`I have over 25 years of experience working with computer graphics—
`
`specifically with memory systems and hardware for high performance image pro-
`
`cessing applications. As detailed below, I have worked on many projects that are
`
`highly relevant to the subject matter of the ’428 patent.
`
`
`
`- 2 -
`
`0005
`
`
`
`U.S. Patent No. 6,339,428
`
`8.
`
`I am presently the Gordon McKay Professor of Electrical Engineering
`
`and Computer Science in the Paulson School of Engineering and Applied Science
`
`at Harvard University. I have been teaching and pursuing various research endeav-
`
`ors at Harvard University since 1990. I have taught classes related generally to the
`
`design and analysis of microelectronic circuits and Very Large Scale Integration
`
`(“VLSI”) systems: the process of creating integrated circuits by combining thou-
`
`sands of transistors into a single chip. The microprocessors and graphics proces-
`
`sors found in personal computers and smartphones are examples of VLSI devices.
`
`9.
`
`I have also taught graduate and undergraduate level courses in com-
`
`puter architecture, computing hardware, digital logic design, mixed signal circuit
`
`design, circuit theory, and engineering design. My research pursuits have been di-
`
`rected to the development of advanced computing and memory systems for high
`
`performance image processing and computer vision applications, data encryption,
`
`error correcting codes, and integrated sensor and computing systems.
`
`10.
`
`In 2008, I was appointed as the Harvard Business School (“HBS”)
`
`University Fellow and have taught courses at HBS as a Visiting Professor. In this
`
`capacity, I have conducted research and taught business school courses on the
`
`commercialization of new technologies, technological innovation, and industry ar-
`
`chitecture.
`
`
`
`- 3 -
`
`0006
`
`
`
`U.S. Patent No. 6,339,428
`
`11. During my over 25 years of experience in the field of electrical engi-
`
`neering and computer science, I have published many peer-reviewed papers in the
`
`field and have been extensively involved in the development and commercializa-
`
`tion of several important high performance computing and mobile device technol-
`
`ogies. These technologies, which are now common in computing systems and mo-
`
`bile devices, include high performance image processors, CMOS image sensors,
`
`and pseudo-SRAM.
`
`12. Over the course of my career, I have been a named inventor on at least
`
`nine patents.
`
`13.
`
`I graduated with a Bachelor of Science degree in Electrical Engineer-
`
`ing and Computer Science from the University of California, Berkeley in 1984.
`
`During my undergraduate studies, I also pursued research in the university’s Elec-
`
`tronic Research Laboratory, where I researched the measurement and analysis of
`
`hot electron degradation in MOS (“metal oxide semiconductor”) transistors.
`
`14.
`
`I received a Master's of Science degree in Electrical Engineering and
`
`Computer Science from the Massachusetts Institute of Technology in 1987. While
`
`pursuing my Masters degree, I served as a research assistant in the Microsystems
`
`Technology Laboratory, where I assisted in developing and characterizing low
`
`pressure ammonia and oxygen annealing processes that improve the reliability of
`
`scaled MOS transistors.
`
`
`
`- 4 -
`
`0007
`
`
`
`U.S. Patent No. 6,339,428
`
`15.
`
`I received my Ph.D. in Electrical Engineering and Computer Science
`
`from the Massachusetts Institute of Technology in 1990. My doctoral thesis con-
`
`cerned “The Architecture and Design of CCD Processors for Computer Vision.”
`
`While pursuing my doctorate, I served as research assistant in the university’s Arti-
`
`ficial Intelligence Laboratory, where I contributed to the development, design, and
`
`implementation of analog VLSI hardware in computer vision systems. At the time,
`
`since the computing demands for advanced real-time image processing of video
`
`were beyond the capabilities of many supercomputers, this work attempted to use
`
`more efficient and elegant analog computing techniques to reduce the computa-
`
`tional demands on the digital computer.
`
`16. From approximately 1990-2000, I taught and pursued advanced re-
`
`search at Harvard in the general areas of high performance VLSI computing sys-
`
`tems for processing and analyzing images and high performance computer archi-
`
`tecture. With exponential growth of digital computing capabilities, my research
`
`approach switched from analog to digital computing systems. An early important
`
`milestone was a PC based real-time computer face recognition system in 1992 us-
`
`ing only an Intel 80386 microprocessor and a high performance special purpose
`
`image coprocessor that matched the computing performance of a supercomputer at
`
`a fraction of the cost. Subsequent integration of similar coprocessor cores can be
`
`found in the hardware video coder/decoders implemented in many advanced
`
`
`
`- 5 -
`
`0008
`
`
`
`U.S. Patent No. 6,339,428
`
`graphic chips. Many of these techniques have direct relevance to the video
`
`graphics texture mapping circuitry described in the ’428 patent.
`
`17.
`
`In addition, my research as part of an NSF funded project for High
`
`Performance Computing Challenges involved the VLSI implementation of single
`
`chip with a massively parallel array of 64 processors with 16Mb DRAM for com-
`
`puter vision, machine learning, and graphics applications in 1997.
`
`18.
`
`I have also served as a consultant throughout my career. From 1991 to
`
`1993, I advised on the research and development of advanced complementary-
`
`metal-oxide-semiconductor (“CMOS”)/charge-coupled device (“CCD”) technolo-
`
`gy and circuitry at the Istituto per la Ricerca Scientifica e Tecnologica (IRST), in
`
`Trento, Italy. From 1993 to 1998, I served as a consultant for Hamamatsu Photon-
`
`ics, K.K. in Hamamatsu City, Japan, where I helped develop smart image sensors
`
`and CMOS/CCD analog charge-domain circuitry.
`
`19. From 1995 to 2000, I worked as a consultant and Senior Fellow at
`
`Hyundai Electronics Industries, in Ichon, Korea. At Hyundai, I developed and
`
`commercialized high performance CMOS image sensor technology for embedded
`
`image sensing and processing applications and researched advanced Dynamic
`
`Random Access Memory (“DRAM”) design and merged memory logic (MML)
`
`technology for advanced computer systems. From 1998 to 2001, I served as a
`
`
`
`- 6 -
`
`0009
`
`
`
`U.S. Patent No. 6,339,428
`
`member of the Science and Technology Board for Polaroid Corporation, where I
`
`evaluated Polaroid’s research and technology developments.
`
`20.
`
`In 2000, I founded a company called Silicon7, Inc. Silicon7 was lo-
`
`cated in Seongnam-si, Kyoungki-do, Korea, and developed application-specific
`
`memory products for mobile communications and computing platforms. For ex-
`
`ample, we developed 4-Mbit and 8-Mbit pseudo SRAMs which featured a 70-
`
`nanosecond access time and ultra-low power consumption that were targeted for
`
`mobile applications such as handsets and personal digital assistants. These ad-
`
`vanced memory components and systems were optimized for the distinct require-
`
`ments of mobile communication devices.
`
`21. Over the course of my career, I have received various honors and fel-
`
`lowships. While in school, I received the University of California Alumni Scholar-
`
`ship (1980-1984), the National Science Foundation Fellowship (1984), the Hertz
`
`Foundation Fellowship (1984-1990). I was admitted into the Phi Beta Kappa, Eta
`
`Kappa Nu, and Tau Beta Pi honor societies in 1984. As a junior faculty member at
`
`Harvard, I received both the National Science Foundation Young Investigator
`
`Award and the Army Research Office Young Investigator Award in 1992. I have
`
`also served as Institute of Electrical and Electronics Engineers (“IEEE”) Distin-
`
`guished Lecturer in the areas of CMOS Image Sensors and High Performance
`
`VLSI Systems.
`
`
`
`- 7 -
`
`0010
`
`
`
`U.S. Patent No. 6,339,428
`
`22.
`
`I have also spoken and presented on a variety of topics throughout my
`
`career. In January 2006, I was the Keynote Speaker at the Consumer Electronics
`
`Show, where I gave a speech entitled “Disruptive Innovation.” In 1998, I spoke as
`
`a distinguished lecturer at the Computing and Telecommunication Conference in
`
`Chicago, Illinois, and at the U.S. Science and Technology Symposium in Korea
`
`where I presented “The Dawn of Billion Transistor Chips.” I was also named a
`
`Distinguished Lecturer in 1999 by the IEEE Solid-State Circuits Society and, in
`
`this role, gave a lecture entitled “Merged Memory Logic” at Hanyang University in
`
`Korea.
`
`23. My Curriculum Vitae is attached as Appendix A, which contains fur-
`
`ther details on my education, experience, publications, and other qualifications to
`
`render an expert option. My work on this case is being billed at a rate of $700.00
`
`per hour, with reimbursement for actual expenses. My compensation is not contin-
`
`gent upon the outcome of this Inter Partes Review.
`
`II. My Understanding of Claim Construction
`
`24.
`
`I understand that, during an Inter Partes Review, claims are to be giv-
`
`en their broadest reasonable construction in light of the specification as would be
`
`read by a person having ordinary skill in the relevant art at the time the application
`
`was filed (“PHOSITA”). I understand that claim terms are given their ordinary and
`
`customary meaning as would be understood by a person of ordinary skill in the rel-
`
`
`
`- 8 -
`
`0011
`
`
`
`U.S. Patent No. 6,339,428
`
`evant art in the context of the entire disclosure. However, a claim term will not re-
`
`ceive its ordinary meaning if the patentee acted as his own lexicographer and clear-
`
`ly set forth a definition of the claim term in the specification. In that case, the claim
`
`term will receive the definition set forth in the patent.
`
`III. My Understanding of Obviousness
`25.
`I understand that a patent claim is invalid if the claimed invention
`
`would have been obvious to a person of ordinary skill in the field at the time the
`
`application was filed. I understand that this means that even if all of the require-
`
`ments of the claim cannot be found in a single prior art reference that would antici-
`
`pate the claim, the claim can still be invalid.
`
`26. As part of this inquiry, I have been asked to consider the level of ordi-
`
`nary skill in the field that someone would have had at the time the claimed inven-
`
`tion was made. In deciding the level of ordinary skill, I considered the following:
`
` the levels of education and experience of persons working in the field;
`
` the types of problems encountered in the field; and
`
` the sophistication of the technology.
`
`27. To obtain a patent, a claimed invention must have, as of the priority
`
`date, been nonobvious in view of the prior art in the field. I understand that an in-
`
`vention is obvious when the differences between the subject matter sought to be
`
`patented and the prior art are such that the subject matter as a whole would have
`
`
`
`- 9 -
`
`0012
`
`
`
`U.S. Patent No. 6,339,428
`
`been obvious at the time the invention was made to a person having ordinary skill
`
`in the art.
`
`28.
`
`I understand that to prove that prior art or a combination of prior art
`
`renders a patent obvious, it is necessary to (1) identify the particular references
`
`that, singly or in combination, make the patent obvious; (2) specifically identify
`
`which elements of the patent claim appear in each of the asserted references; and
`
`(3) explain how the prior art references could have been combined in order to cre-
`
`ate the inventions claimed in the asserted claim.
`
`29.
`
`I also understand that prior art references can be combined under sev-
`
`eral different circumstances. For example, it is my understanding that one such cir-
`
`cumstance is when a proposed combination of prior art references results in a sys-
`
`tem that represents a predictable variation, which is achieved using prior art ele-
`
`ments according to their established functions.
`
`30.
`
`I understand that certain objective indicia can be important evidence
`
`regarding whether a patent is obvious or nonobvious. Such indicia include: com-
`
`mercial success of products covered by the patent claims; a long-felt need for the
`
`invention; failed attempts by others to make the invention; copying of the inven-
`
`tion by others in the field; unexpected results achieved by the invention as com-
`
`pared to the closest prior art; praise of the invention by the infringer or others in
`
`the field; the taking of licenses under the patent by others; expressions of surprise
`
`
`
`- 10 -
`
`0013
`
`
`
`U.S. Patent No. 6,339,428
`
`by experts and those skilled in the art at the making of the invention; and the pa-
`
`tentee proceeded contrary to the accepted wisdom of the prior art. At this point, I
`
`am not aware of any secondary indicia of non-obviousness. I reserve the right to
`
`supplement or amend my opinions to the extent any secondary indicia are brought
`
`to my attention.
`
`IV. Level of Ordinary Skill in the Art
`
`31. Based on the disclosure of the ’428 patent, one of ordinary skill in the
`
`art would have a B.S. degree in Electrical Engineering, Computer Science, or an
`
`equivalent field as well as at least 2-3 years of academic or industry experience in
`
`computer graphics, image processing hardware, or comparable industry experi-
`
`ence.
`
`V. Overview of the ’428 Patent
`32. The ’428 patent describes methods and apparatuses that implement
`
`“compressed texture caching” (’428 patent, 1:6-8) as a means for “reducing
`
`memory bandwidth usage in video graphics texturing operations” (id., Abstract).
`
`FIG. 1 of the ’428 patent (reproduced below) illustrates an example video graphics
`
`texture mapping circuit that reduces memory bandwidth usage by storing texture
`
`information in a cache in a compressed format.
`
`
`
`- 11 -
`
`0014
`
`
`
`
`
`UU.S. Patent
`
`
`
`No. 6,3399,428
`
`
`
`
`
`
`
`
`
`3
`
`
`
`3. As shhown in FFIG. 1, viddeo graphiics texturee mapping circuit 100 in-
`
`
`
`
`
`
`
`ng texture 0 for storincludes mmemory 20
`
`
`
`
`
`
`
`informatioon “in a c
`
`
`
`ompressedd format.”
`
`(Id.,
`
`
`
`3:42-444.) The ’428 patent
`
`
`
`describes
`
`
`
`that “[i]nn order too minimizee the memmory
`
`
`
`
`
`
`
`
`
`bandwiddth requirred to fetcch the commpressed
`
`
`
`
`
`
`
`
`
`memoryy 20 for ussage, the ccache 40 iss included
`
`
`
`
`
`
`
`
`
`texture innformationn 22 fromm the
`
`
`
`
`
`
`
`
`
`
`
`in the videeo graphiccs texture mmap-
`
`
`
`ping cirrcuit 10.” ((Id., 4:19-222.) Once aa texturingg operationn is initiateed, the requuired
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`- 12 -
`
`0015
`
`
`
`U.S. Patent No. 6,339,428
`
`texture information is retrieved from memory 20 and stored in cache 40, also in a
`
`compressed format. (Id., 4:34-36.) The ’428 patent explains that cache 40 “prefer-
`
`ably only stores a portion of the compressed texture information that is present in
`
`the memory 20,” and thus “texture address module 30 is used to determine whether
`
`or not the texture data for a particular texturing operation is currently stored in the
`
`cache 40.” (Id., 4:34-39.)
`
`34. When the texture data is not stored in cache 40, “texture address mod-
`
`ule 30 copies the compressed texture information 22 from the memory 20 into the
`
`cache 40.” (Id., 4:39-42.) Once the required texture data for the texturing operation
`
`is present in cache 40, texture address module 30 provides control information to
`
`cache 40 such that cache 40 outputs the required texture data 42 to decompression
`
`block 50. (Id., 4:42-46.) Subsequently, decompression block 50 decompresses the
`
`texture data 42 to produce uncompressed texture data 62 that can then be used in
`
`the texturing operation. (Id., 4:47-50.) The ’428 patent explains that the texturing
`
`operation can include a filtering operation (filtering block 60) and two blending
`
`operations (blending block 70 and source/destination block 80) before a final pixel
`
`color value is produced and stored in frame buffer 90. (Id., 4:51-5:46.)
`
`35. The ’428 patent does not purport to invent the idea of texture caching
`
`or even new video graphics texturing operations. Instead, as evidenced in the
`
`Background of the ’428 patent (discussed below), the ’428 patent merely purports
`
`
`
`- 13 -
`
`0016
`
`
`
`U.S. Patent No. 6,339,428
`
`to add “compressed texture caching” to known video graphics texture mapping cir-
`
`cuitry. According to the ’428 patent, “compressed texture caching” provides vari-
`
`ous benefits including “reducing memory bandwidth usage” (id., 2:26-28) and
`
`“limiting the size of [] cache structures used to store texture data” (id., 2:7-8).
`
`However, these same benefits motivated the use of compressed texture caching in
`
`computer graphics systems well before the filing date of the ’428 patent.
`
`VI. Video Graphics Systems Discussed in the Background of the ’428 Patent
`36.
`In the Background of the ’428 patent, the inventors admit that three
`
`distinct types of “prior art solution[s]” existed for “reduc[ing] memory bandwidth
`
`associated with reading texture data” from memory. (’428 patent, 1:41-43.) The
`
`first such prior art video graphics system included an off-chip memory and a large
`
`on-chip cache, and did not use data compression. (See id., 1:41-50.) The second
`
`prior art video graphics system identified by the inventors of the ’428 patent in-
`
`cluded an off-chip memory that stored compressed image data, but did not include
`
`an on-chip cache. (See id., 1:51-61.) The third prior art video graphics system iden-
`
`tified by the inventors of the ’428 patent was a “hybrid prior art solution” that in-
`
`cluded an off-chip memory that stored compressed image data as well as a large
`
`on-chip cache that stored uncompressed image data. (See id., 1:62-2:4.)
`
`37. Thus, a person of ordinary skill in the relevant art would have under-
`
`stood from reading the Background of the ’428 patent that the inventors of the ’428
`
`
`
`- 14 -
`
`0017
`
`
`
`U.S. Patent No. 6,339,428
`
`patent believed that storing image data in an on-chip cache in a compressed format
`
`was the novel concept of the patent. But, as I explain in the follow sections, the
`
`concept of storing image data in an on-chip cache in a compressed format existed
`
`well before the filing date of the ’428 patent.
`
`VII. Background of the Technologies Disclosed in the ’428 Patent
`A. History of 3D Graphics Processing
`38. One of the primary objectives of 3D graphics processing is to provide
`
`photorealistic renderings of virtual images and animations. (See generally, Com-
`
`puter Graphics: Principles and Practice, VW 1017.)
`
`39. The basic principles and techniques for rendering high quality 3D
`
`graphics were known well before the filing date of the ’428 patent, and were de-
`
`rived from the fundamental principles of physics. Specifically, the basic principles
`
`for rendering 3D graphics developed from an understanding of how light interacts
`
`with materials as it is reflects off of various surfaces. One well-known software
`
`package that performed high quality 3D rendering (and that existed prior to the
`
`’428 patent) was RenderMan, which was used to create the animations seen in the
`
`movie Toy Story. (See e.g., A Brief Introduction to RenderMan, VW 1014.)
`
`40. However, conventional 3D graphics processing systems had a number
`
`of limitations. For example, these systems involved computational simulations that
`
`were extremely complex, required significant processing power, and involved large
`
`
`
`- 15 -
`
`0018
`
`
`
`amounts of data. (See generally, Computer Graphics: Principles and Practice, VW
`
`U.S. Patent No. 6,339,428
`
`1017.)
`
`41. Throughout the 1990’s, significant effort was expended on develop-
`
`ing: (i) specialized hardware to efficiently perform these computations, and (ii)
`
`techniques for processing captured image data in order to produce video that still
`
`appeared photorealistic.
`
`42. One 3D graphics rendering technique that resulted from these efforts
`
`was “texture mapping.” Texture mapping is 3D graphics rendering technique—
`
`which was well-known years before the filing date of the ’428 patent—that in-
`
`volves computing a projection of a 3D object onto a 2D image. (See id., Chapters 5
`
`and 6.) Specifically, the position of the edges of the 3D object are first determined,
`
`and then the texture of the 3D object is filled into the 2D image such that it can be
`
`displayed. (See id., Chapter 16.) But, like other 3D graphics processing techniques
`
`at the time, texture mapping involved the manipulation of large amounts of data.
`
`Additionally, the bandwidth for supplying the required texture data was generally
`
`limited by factors such as the speed at which the 3D graphics rendering can be car-
`
`ried out.
`
`43. A number of techniques for increasing the efficiency of video
`
`graphics texture mapping circuits were soon developed. One such technique was
`
`the implementation of texture compression. (See, e.g., Rendering from Compressed
`
`
`
`- 16 -
`
`0019
`
`
`
`U.S. Patent No. 6,339,428
`
`Textures, VW 1015; see also Two Bit/Pixel Full Color Encoding, VW 1016.) Tex-
`
`ture compression is a technique that could be used to reduce the amount of data
`
`manipulation required for texture mapping. (Id.) Rather than directly using large
`
`amounts of high resolution uncompressed texture data, only texture data at the ap-
`
`propriate resolution (commonly referred to as a MIP (multum in parvo) map) was
`
`used. (See, e.g., Pyramidal Parametrics, VW 1013.) This technique allowed texture
`
`data to be compressed and approximated without a significant loss of photorealism.
`
`(Id.)
`
`B. History of Compressed Texture Caching
`44. The aforementioned texture compression technique was known well
`
`before the filing data of the ’428 patent. In fact, several video graphics systems ex-
`
`isted prior to July 16, 1999, the filing date of the ’428 patent, which stored image
`
`data in an on-chip cache in a compressed format. For example:
`
`45. Griffin: Disclosing multiple “improved methods and system for ac-
`
`cessing texture data,” and in one such system, “[t]he memory control block fetches
`
`the requested texture data, and if it is compressed, stores it in the compressed
`
`cache 416 (990).” (Griffin, 30:4-7; emphasis added; see also claim 6.)
`
`46. Tarolli: Disclosing that “[t]he invention compresses a texture im-
`
`age, stores the compressed texture image, and quickly and efficiently decom-
`
`presses the texture image when determining a value of a pixel.” (Tarolli, Abstract;
`
`
`
`- 17 -
`
`0020
`
`
`
`U.S. Patent No. 6,339,428
`
`see also 6:62-66 (“the compression process reduces the texture memory 212 size
`
`requirements.”); emphasis added.)
`
`47. U.S. Patent No. 5,956,431 to Iourcha et al.: Disclosing that “[w]ithin
`
`the image encoder system 220, the image is broken down into individual blocks
`
`and processed before being forwarded to, e.g., the storage device 140, as com-
`
`pressed or encoded image data.” (Iourcha, 5:51-54; emphasis added.) I under-
`
`stand that Iourcha is provided as VW 1006.
`
`48. U.S. Patent No. 6,111,585 to Choi: Disclosing that “when the texture
`
`image is compressed using JPEG method, 8×8 pixels are compressed to one block
`
`package to be stored in the refill line region 320 of the texture cache of FIG. 2.”
`
`(Choi, 4:46-54; emphasis added.) I understand that Choi is provided as VW 1007.
`
`49. U.S. Patent No. 6,259,460 to Gossett et al.: Disclosing that “[t]he
`
`textures originate from the SDRAM 50, and are loaded along the 256-bit bus 137
`
`into the format unit 136, which expands or compresses the formats depending
`
`upon in what format the texture was stored. Then, a portion of that texture image
`
`is loaded into the texture cache 134.” (Gossett, 11:23-27; emphasis added.) I un-
`
`derstand that Gossett is provided as VW 1008.
`
`50. U.S. Patent No. 6,236,405 to Schilling et al.: Disclosing “a hardware
`
`architecture for the processing of compressed textures is presented, which inte-
`
`grates texture mapping units together with a small texture cache on a chip. By
`
`
`
`- 18 -
`
`0021
`
`
`
`U.S. Patent No. 6,339,428
`
`means of this texture compression, the off-chip bandwidth for updating the on-
`
`chip cache is reduced, so that standard off-the-shelf DRAM devices can be used.”
`
`(Schilling, 4:57-62; emphasis added.) I understand that Schilling is provided as
`
`VW 1009.
`
`51. UK Patent Application No. GB2343599 to Pearce: Disclosing that
`
`“[t]he compressed texture is retrieved from memory by the memory controller 24
`
`and held in a texture cache 30 … The output from the texture cache 30 is applied
`
`to a decompression unit 32, which decompresses or decodes the texture values to
`
`provide decompressed texels.” (Pearce, 13:29-14:8;