throbber
IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`In the Inter Partes Review of:
`
`Trial Number: To Be Assigned
`
`U.S. Patent No. 5,870,087
`
`Panel: To Be Assigned
`
`Filed: November 13, 1996
`
`Issued: February 9, 1999
`
`Inventor(s): Kwok Kit Chau
`
`Assignee: Avago Technologies General IP
`(Singapore) Pte. Ltd.
`
`Title: MPEG Decoder System And Method
`Having A Unified Memory For Transport
`Decode And System Controller Functions
`
`Mail Stop Inter Partes Review
`Commission for Patents
`P.O. Box 1450
`Alexandria, VA 22313-1450
`
`DECLARATION OF DR. CLAUDIO T. SILVA UNDER 37 C.F.R.
`§ 1.68 IN SUPPORT OF PETITION FOR INTER PARTES REVIEW
`OF U.S. PATENT NO. 5,870,087
`
`AMAZON 1003
`Page 1 of 112
`
`

`

`
`
`TABLE OF CONTENTS
`
`
`
`I.  
`
`INTRODUCTION .......................................................................................... 1  
`
`A.   Professional Background ................................................................................. 1  
`
`B.   Documents and Information Considered ......................................................... 5  
`
`C.   Summary of Opinions ..................................................................................... 6  
`
`II.  
`
`BACKGROUND ............................................................................................ 7  
`
`A.   Technology Overview ..................................................................................... 7  
`
`B.   The ‘087 Patent Overview ............................................................................. 12  
`
`C.   The Fujii Patent ............................................................................................. 14  
`
`D.   The Maturi Patent .......................................................................................... 17  
`
`E.   The Bheda Patent .......................................................................................... 19  
`
`F.   The Lam Patent ............................................................................................. 20  
`
`G.   The Yao Reference ........................................................................................ 22  
`
`III.   LEGAL STANDARDS TO BE APPLIED .................................................. 23  
`
`IV.   A PERSON OF ORDINARY SKILL IN THE ART ................................... 25  
`
`V.  
`
`CLAIM CONSTRUCTION ......................................................................... 27  
`
`VI.   DETAILED DISCUSSION .......................................................................... 29  
`
`A.   Fujii Anticipates Independent Claims 1 and 16. ........................................... 29  
`
`1.   Claims 1 and 16 Preambles: “[An MPEG/A video] decoder system which
`includes a single memory for use by transport, decode and system
`controller functions” .............................................................................. 29  
`
`2.   Claim Elements 1.1 and 16.1: “a channel receiver for receiving and
`[MPEG encoded/encoded video] stream” .............................................. 30  
`
`
`
`i
`
`AMAZON 1003
`Page 2 of 112
`
`

`

`
`
`
`
`3.   Claim Elements 1.2 and 16.2: “transport logic coupled to the channel
`receiver which demultiplexes one or more multimedia data streams from
`the encoded stream” ............................................................................... 32  
`
`4.   Claim Elements 1.3 and 16.3: “a system controller coupled to the transport
`logic which controls operations within the [MPEG/video] decoder
`system” ................................................................................................... 35  
`
`5.   Claim Elements 1.4 and 16.4: “[an MPEG/a video] decoder coupled to
`receive one or more multimedia data streams output from the transport
`logic, wherein the [MPEG/video] decoder operates to perform
`[MPEG/video] decoding on the multimedia data streams” ................... 37  
`
`6.   Claim Elements 1.5 and 16.5: “a memory coupled to the [MPEG/video]
`decoder, wherein the memory is used by the [MPEG/video] decoder
`during [MPEG/video] decoding operations” ......................................... 39  
`
`7.   Claim Elements 1.6 and 16.6: “wherein the memory stores code and data
`useable by the system controller which enables the system controller to
`perform control functions within the [MPEG/video] decoder system” . 42  
`
`8.   Claim Elements 1.7 and 16.7: “wherein the memory is used by the
`transport logic for demultiplexing operations” ...................................... 44  
`
`9.   Claim Elements 1.8 and 16.8: “wherein the [MPEG/video] decoder is
`operable to access the memory during [MPEG/video] decoding
`operations” ............................................................................................. 48  
`
`10.   Claim Elements 1.9 and 16.9: “wherein the transport logic is operable to
`access the memory to store and retrieve data during demultiplexing
`operations” ............................................................................................. 51  
`
`11.   Claim Elements 1.10 and 16.10: “wherein the system controller is
`operable to access the memory to retrieve code and data during system
`control functions” .................................................................................. 56  
`
`B.   Fujii Anticipates Dependent Claim 7. ........................................................... 57  
`
`1.   Claim Element 7.1: “wherein said memory includes a plurality of memory
`portions, wherein said memory includes a video frame portion for
`storing video frames” ............................................................................. 57  
`
`
`
`ii
`
`AMAZON 1003
`Page 3 of 112
`
`

`

`
`
`
`
`2.   Claim Element 7.2: “a system controller portion for storing code and data
`executable by the system controller” ..................................................... 58  
`
`3.   Claim Element 7.3: “and a transport buffer portion for storing data used by
`the transport logic” ................................................................................. 59  
`
`C.   The Combination of Fujii and Bheda Renders Obvious Claims 2-3 and
`17. .................................................................................................................. 59  
`
`1.   Claim Elements 2.1 and 17.1: “wherein the [MPEG/video] decoder
`includes a memory controller coupled to the memory” ......................... 61  
`
`2.   Claim Elements 2.2 and 17.2: “wherein the transport logic is coupled to
`the memory controller and is operable to access the memory through the
`memory controller” ................................................................................ 63  
`
`3.   Claim Elements 2.3 and 17.3: “wherein the system controller is coupled to
`the memory controller and is operable to access the memory through the
`memory controller” ................................................................................ 64  
`
`4.   Claim 3: “The MPEG decoder system of claim 2, wherein the memory
`controller is operable to store compressed data in the memory to reduce
`memory storage requirements.” ............................................................. 65  
`
`D.   The Combination and Fujii and Lam Renders Obvious Dependent
`Claim 5. ......................................................................................................... 66  
`
`E.   The Combination of Maturi and Yao Renders Obvious Independent Claims
`1 and 16. ........................................................................................................ 69  
`
`1.   Claims 1 and 16 Preambles: “[An MPEG/ A video] decoder system which
`includes a single memory for use by transport, decode and system
`controller functions” .............................................................................. 69  
`
`2.   Claim Elements 1.1 and 16.1: “a channel receiver for receiving and
`[MPEG encoded/encoded video] stream” .............................................. 70  
`
`3.   Claim Elements 1.2 and 16.2: “transport logic coupled to the channel
`receiver which demultiplexes one or more multimedia data streams from
`the encoded stream” ............................................................................... 71  
`
`
`
`iii
`
`AMAZON 1003
`Page 4 of 112
`
`

`

`
`
`
`
`4.   Claim Elements 1.3 and 16.3: “a system controller coupled to the transport
`logic which controls operations within the [MPEG/video] decoder
`system” ................................................................................................... 73  
`
`5.   Claim Elements 1.4 and 16.4: “[an MPEG/a video] decoder coupled to
`receive one or more multimedia data streams output from the transport
`logic, wherein the [MPEG/video] decoder operates to perform
`[MPEG/video] decoding on the multimedia data streams” ................... 74  
`
`6.   Claim Elements 1.5 and 16.5: “a memory coupled to the [MPEG/video]
`decoder, wherein the memory is used by the [MPEG/video] decoder
`during [MPEG/video] decoding operations” ......................................... 76  
`
`7.   Claim Elements 1.6 and 16.6: “wherein the memory stores code and data
`useable by the system controller which enables the system controller to
`perform control functions within the [MPEG/video] decoder
`system” ................................................................................................... 78  
`
`8.   Claim Elements 1.7 and 16.7: “wherein the memory is used by the
`transport logic for demultiplexing operations” ...................................... 86  
`
`9.   Claim Elements 1.8 and 16.8: “wherein the [MPEG/video] decoder is
`operable to access the memory during [MPEG/video] decoding
`operations” ............................................................................................. 88  
`
`10.   Claim Elements 1.9 and 16.9: “wherein the transport logic is operable to
`access the memory to store and retrieve data during demultiplexing
`operations” ............................................................................................. 90  
`
`11.   Claim Elements 1.10 and 16.10: “wherein the system controller is
`operable to access the memory to retrieve code and data during system
`control functions” .................................................................................. 93  
`
`F.   The Combination of Maturi and Yao Renders Obvious Dependent
`Claim 7. ......................................................................................................... 95  
`
`1.   Claim Element 7.1: “wherein said memory includes a plurality of memory
`portions, wherein said memory includes a video frame portion for
`storing video frames” ............................................................................. 95  
`
`2.   Claim Element 7.2: “a system controller portion for storing code and data
`executable by the system controller” ..................................................... 96  
`
`
`
`iv
`
`AMAZON 1003
`Page 5 of 112
`
`

`

`
`
`
`
`3.   Claim Element 7.3: “and a transport buffer portion for storing data used by
`the transport logic” ................................................................................. 97  
`
`G.   The Combination of Maturi, Yao, and Bheda Renders Obvious Claims 2-3
`and 17. ........................................................................................................... 98  
`
`1.   Claim Elements 2.1 and 17.1: “wherein the [MPEG/video] decoder
`includes a memory controller coupled to the memory” ......................... 99  
`
`2.   Claim Elements 2.2 and 17.2: “wherein the transport logic is coupled to
`the memory controller and is operable to access the memory through the
`memory controller” .............................................................................. 101  
`
`3.   Claim Elements 2.3 and 17.3: “wherein the system controller is coupled to
`the memory controller and is operable to access the memory through the
`memory controller” .............................................................................. 102  
`
`4.   Claim 3: “The MPEG decoder system of claim 2, wherein the memory
`controller is operable to store compressed data in the memory to reduce
`memory storage requirements.” ........................................................... 103  
`
`H.   The Combination of Maturi, Yao, and Lam Renders Obvious Claim 5. .... 104  
`
`
`
` v
`
`AMAZON 1003
`Page 6 of 112
`
`

`

`
`
`I.  
`INTRODUCTION
`1.   My name is Dr. Claudio T. Silva. I understand that I am submitting a
`
`declaration in connection with an inter partes review (“IPR”) proceeding before
`
`the United States Patent and Trademark Office for U.S. Patent No 5,870,087 (“the
`
`‘087 Patent”).
`
`2.  
`
`I have been retained on behalf of Amazon.com, Inc. and Amazon Web
`
`Services, Inc. to offer technical opinions with respect to the ‘087 Patent and the
`
`prior art references cited in this IPR.
`
`Professional Background
`
`A.  
`I am a Professor of Computer Science and Engineering and Data Science at
`
`3.  
`
`New York University. Prior to my work in academia, I worked in industry for six
`
`years in the area of computer graphics and visualization. I received a Bachelor of
`
`Science in Mathematics from the Federal University of Ceará in Brazil, and a
`
`Ph.D. from State University of New York at Stony Brook in Computer Science.
`
`My curriculum vitae, which includes a more detailed account of my background,
`
`experience, and publications, is attached hereto (Ex. 1004).
`
`4.  
`
`From July 1998 until July 2000, I served as an adjunct assistant professor in
`
`the Department of Applied Mathematics and Statistics at SUNY Stony Brook.
`
`From September 2002 until April 2006 I was an associate professor in the
`
`Department of Computer Science & Engineering at Oregon Health & Science
`
`
`
`1
`
`AMAZON 1003
`Page 7 of 112
`
`

`

`
`
`University. From October 2003 until June 2011, I was a faculty member at the
`
`Scientific Computing and Imaging Institute at the University of Utah. From
`
`January 2008 until May 2009 I served as Associate Director at the University of
`
`Utah’s Scientific Computing and Imaging (SCI) Institute. I also served as an
`
`Associate Professor of Computer Science from October 2003 until June 2010, and
`
`a Professor of Computer Science from July 2010 until June 2011 at the University
`
`of Utah. I am currently a Professor of Computer Science and Engineering at
`
`NYU’s Tandon School of Engineering, a position I have held since July 2011
`
`(when the school was called Polytechnic Institute of NYU). I also serve as a
`
`faculty member to a number of organizations within NYU, including the Center for
`
`Urban Science and Progress, the Center for Data Science, and Courant’s
`
`Department of Computer Science.
`
`5.  
`
`Between 1998 and 2002, I worked in industry at the IBM T. J. Watson
`
`Research Center and AT&T Labs-Research. At both places, I worked on 3D data
`
`acquisition, modeling, and rendering techniques. As part of my activities at IBM, I
`
`was part of the MPEG-4 3D Model Coding (3DMC) standardization committee.
`
`6.  
`
`In 2011, I co-founded Modelo, Inc., a company that creates custom
`
`advanced 3-D modeling solutions for its clients.
`
`7.  
`
`I have published over 220 technical articles, most at highly competitive
`
`refereed conferences and rigorously reviewed journals. I currently serve as chair of
`
`
`
`2
`
`AMAZON 1003
`Page 8 of 112
`
`

`

`
`
`the executive committee for the IEEE Computer Society Technical Committee on
`
`Visualization and Graphics. I also hold 12 U.S. patents. My publications have
`
`received awards from organizations and programs such as the IEEE Shape
`
`Modeling International, IEEE Visualization, EuroVis (a conference co-sponsored
`
`by Eurographics and the IEEE Visualization and Graphics Technical Committee),
`
`and Eurographics (the European Association for Computer Graphics).
`
`8.   My research has been funded by the National Science Foundation, the
`
`Department of Energy, the National Aeronautics and Space Administration, the
`
`National Institutes of Health, the Alfred P. Sloan Foundation, the Gordon and
`
`Betty Moore Foundation, AT&T, IBM, and MLB Advanced Media. With regard to
`
`the subject matter of the ‘087 Patent relating to MPEG decoder systems, I have
`
`been a member of the MPEG-4 3D Model Coding (3DMC) standardization
`
`committee. I have also been a member of the Geometry Subcommittee for the
`
`NIfTI Data Format Working Group of the National Institutes of Health. I have also
`
`done relevant work in the areas of 3D rendering and graphics hardware design.
`
`9.   With regard to these research projects, I have published several papers,
`
`including this small sample (please see my CV for many more):
`
`•   “Multi-Fragment Effects on the GPU Using the k-Buffer,” L. Bavoil,
`
`S.P. Callahan, A. Lefohn, J.L.D. Comba, and C. Silva, ACM
`
`
`
`3
`
`AMAZON 1003
`Page 9 of 112
`
`

`

`
`
`SIGGRAPH Symposium on Interactive 3D Graphics and Games,
`
`pages 97-104 (2007);
`
`•   “Hardware-Assisted Visibility Sorting for Unstructured Volume
`
`Rendering,” S. Callahan, M. Ikits, J. Comba, and C. Silva, IEEE
`
`Transactions on Visualization and Computer Graphics, 11(3):285-295
`
`(2005);
`
`•   iWalk: Interactive Out-Of-Core Rendering of Large Models, W.
`
`Correa, J. Klosowski, and C. Silva, Technical Report TR-653-02,
`
`Princeton University (2002);
`
`•   “Efficient Conservative Visibility Culling Using The Prioritized-
`
`Layered Projection Algorithm,” J. Klosowski and C. Silva, 7(4):365-
`
`379, IEEE Transactions on Visualization and Computer Graphics
`
`(2001); and
`
`•   “Efficient Compression of Non-Manifold Polygonal Meshes,” A.
`
`Gueziec, F. Bossen, G. Taubin, and C. Silva, 14(1-3):137-166,
`
`Computational Geometry: Theory and Applications (1999).
`
`10.  
`
`I have also taught graduate and undergraduate courses with a strong focus on
`
`graphics, visualization, computer hardware, and data compression and
`
`decompression.
`
`
`
`4
`
`AMAZON 1003
`Page 10 of 112
`
`

`

`
`
`11.  
`
`I am being compensated at my standard consulting rate for my work on this
`
`declaration. My compensation is not dependent on the outcome of this case, and I
`
`have no financial interest in the outcome.
`
`B.   Documents and Information Considered
`
`12.  
`
`I have reviewed the ‘087 Patent, including the claims of the patent in view of
`
`the specification, and I have reviewed the ‘087 Patent’s prosecution history. In
`
`addition, I have reviewed the following documents:
`
`•   U.S. Patent No. 5,898,695 to Fujii et al. (“Fujii”);
`
`•   U.S. Patent No. 6,002,441 to Bheda et al. (“Bheda”);
`
`•   1006 U.S. Patent No. 5,960,464 to Lam (“Lam”);
`
`•   1007 U.S. Patent No. 5,559,999 to Maturi et al. (“Maturi”);
`
`•   “Unified Memory Architecture Cuts PC Cost,” Y. Yao, Microprocessor
`
`Report, vol. 9, n. 8 (June 19, 1995) (“Yao”);
`
`•   Business Wire, “VESA Announces Release of Unified Memory
`
`Architecture Standard” (Mar. 8, 1996) (“1996 Business Wire Article”);
`
`•   Transmission of Non-Telephone Signals, Information Technology –
`
`Generic Coding of Moving Pictures and Associated Audio Information:
`
`Video, ITU-T Recommendation H.262, July 1995 (“H.262 Standard”);
`
`•   “Fast Computer Memories,” R. Ng, IEEE Spectrum (Oct. 1992) (“Ng
`
`Article”); and
`
`
`
`5
`
`AMAZON 1003
`Page 11 of 112
`
`

`

`
`
`•   IPR2016-00646 Institution Decision, Paper 11 (Aug. 22, 2016).
`
`Summary of Opinions
`
`C.  
`In my opinion, claims 1-3, 5, 7, and 16-17 of the ‘087 Patent are anticipated
`
`13.  
`
`by the prior art, rendered obvious by the prior art, or both. In the remainder of this
`
`declaration, I demonstrate that:
`
`•   Fujii anticipates claims 1, 7, and 16 of the ‘087 Patent;
`
`•   The combination of Fujii and Bheda renders obvious claims 2-3 and
`
`17 of the ‘087 Patent;
`
`•   The combination of Fujii and Lam renders obvious claim 5 of the ‘087
`
`Patent;
`
`•   The combination of Maturi and Yao renders obvious claims 1, 7, and
`
`16 of the ‘087 Patent;
`
`•   The combination of Maturi, Yao, and Bheda renders obvious claims
`
`2-3 and 17 of the ‘087 Patent; and
`
`•   The combination of Maturi, Yao, and Lam renders obvious claim 5 of
`
`the ‘087 Patent.
`
`14.  
`
`I also offer my opinion on how a person of ordinary skill in the art would
`
`have interpreted certain claim terms in the ‘087 Patent. My opinion on the
`
`interpretation of relevant claim terms is set forth in this declaration.
`
`
`
`
`
`6
`
`AMAZON 1003
`Page 12 of 112
`
`

`

`
`
`II.   BACKGROUND
`A.   Technology Overview
`15.   Multimedia data, in particularly video, has historically required a large
`
`amount of storage space. The Moving Picture Experts Group (MPEG) was
`
`established in the late 1980s with the goal of creating a standard to allow for the
`
`compression of multimedia data to decrease those storage requirements. That
`
`group, in conjunction with the International Organization for Standardization
`
`(“ISO”), has developed multiple MPEG standards over time.
`
`16.   MPEG-1, was published in the early 1990s as ISO/IEC 11172. It consisted
`
`of multiple sub-parts, such as 11172-1 (System), 11172-2 (Video), and 11172-3
`
`(Audio). MPEG-1 built on the work of the Joint Photographic Experts Group
`
`(JPEG), which developed a standard for image compression.
`
`17.   MPEG-2 was published by 1996 as ISO/IEC 13818, though draft versions
`
`were published before then. Like MPEG-1, MPEG-2 consisted of subparts 1
`
`(System), 2 (Video), 3 (Audio), and others. Portions of MPEG-2 were also
`
`published by the International Telecommunications Union (“ITU”) as H.220.0
`
`(corresponding to 13818-1) and H.262 (corresponding to 13818-2).1 DVDs use
`
`
`1 H.262 Standard at 2 (“The identical text is also published as ISO/IEC
`
`International Standard 13818-1.”)
`
`
`
`7
`
`AMAZON 1003
`Page 13 of 112
`
`

`

`
`
`MPEG-2 compression. MPEG-4 was ratified in the late 1990s, and MPEG-4 Part
`
`10 (H.264) in the early 2000s.
`
`18.   Both MPEG-1 and MPEG-2 compress video by taking advantage of spatial
`
`and temporal redundancies.2 Spatial redundancy refers to the fact that different
`
`portions of an image (a single video frame) often contain the same or similar color
`
`and light values. MPEG3 uses various algorithms, such as discrete cosine
`
`transform, quantization, and entropy coding, to take advantage of these intra-
`
`frame redundancies.
`
`19.   MPEG encoding takes advantage of a video’s temporal redundancy, which
`
`refers to the fact that many portions of sequential video frames do not change over
`
`short periods of time. Rather than store each such frame in its entirety, MPEG
`
`encoding compares surrounding frames to generate motion vectors that describe
`
`these changes. An MPEG decoder reverses this process using various techniques,
`
`such as, motion compensation. However, techniques like motion compensation
`
`require reference to a previous and/or future frame. Rather than make every frame
`
`dependent on each other, in which case a single frame drop would destabilize the
`
`decoding process, MPEG defines “intra-frames” (“I” frames) that are not
`
`dependent on other frames. MPEG also defines “predicted frames” (“P” frames)
`
`2 E.g., ‘087 Patent at 3:38-41.
`
`3 Herein, “MPEG” refers to MPEG-1 and MPEG-2.
`
`
`
`8
`
`AMAZON 1003
`Page 14 of 112
`
`

`

`
`
`that are temporally compressed against a past frame, and “bi-directional frames”
`
`(“B” frames) that are temporally compressed against both a past and a forward
`
`frame. I frames provide a reference point for P and B frames, and P frames can
`
`form a reference point for future P frames. The ‘087 Patent refers to reference
`
`frames as “anchor” frames. An example portion of a video stream containing I, B,
`
`and P frames is shown in the MPEG-2 standard:4
`
`20.   As discussed earlier, an MPEG multimedia stream contains not only video
`
`data but also audio, text and pictures for subtitles, tables identifying the streams,
`
`electronic guides, as well as other program-specific information or stream
`
`
`
`
`4 H.262 Standard at 7.
`
`
`
`9
`
`AMAZON 1003
`Page 15 of 112
`
`

`

`
`
`metadata.5 In MPEG-1, data is placed into a “program stream.” In MPEG-2, data
`
`can be placed into either a “program stream” (“PS”) or a “transport stream” (“TS”).
`
`TS allows for error correction and stream synchronization, while PS lacks error
`
`correction and is used in conditions where one does not expect to drop data, such as
`
`with DVDs. A transport stream consists of a series of TS packets, each of which is
`
`188 bytes in size and includes a header as well as a payload. Fujii illustrates these
`
`“TS packets”:6
`
`21.   A TS packet’s payload can contain multiple PES (“Packetized Elementary
`
`Stream”) packets, each of which contains a PES Packet Header that identifies the
`
`type of program element (for example, video, audio, text, etc.) contained in that
`
`
`
`
`5 E.g., H.262 Standard at 8-9.
`
`6 Fujii at Fig. 3A.
`
`
`
`10
`
`AMAZON 1003
`Page 16 of 112
`
`

`

`
`
`PES packet. Fujii’s Figure 3B shows that the TS packet’s data payload can also
`
`include program-specific information:7
`
`
`
`22.   Whether the stream is a program or transport stream, a POSITA would have
`
`understood that the PES packets are combined into a single stream to be placed in
`
`the PS or TS packet. This combining process is called multiplexing. In general,
`
`this is done by interleaving packets containing video, audio, or other types of data.
`
`Multiplexing may also combine content as streams of different resolutions, such
`
`as, high resolution and low resolution, of the same content. To decode a
`
`multiplexed stream, the combination process must be reversed, i.e., demultiplexed.
`
`While demultiplexing is necessary to decode a program or transport stream, it is
`
`
`7 Fujii at Fig. 3B.
`
`
`
`11
`
`AMAZON 1003
`Page 17 of 112
`
`

`

`
`
`not the same as decoding. Decoding converts the demultiplexed but encoded
`
`(compressed) video or audio or text stream into raw (uncompressed) data.
`
`B.  
`The ‘087 Patent Overview
`23.   The ‘087 Patent generally relates to a single unified memory for decoding,
`
`or decompressing, video and audio data.8 The patent acknowledges that decoders
`
`for MPEG-1 and MPEG-2 standards were known in the art.9 Such decoders
`
`“typical[ly]” included on-chip and external memory,10 “transport logic which
`
`operates to demultiplex received data into a plurality of individual multimedia
`
`streams”,11 and “a system controller which controls operations in the system and
`
`executes programs or applets.”12 The patent asserts that such “[p]rior art MPEG
`
`video decoder systems have generally” used “separate memory” for the decoder,
`
`on the one hand, and the transport and system controller logic, on the other.13 The
`
`
`8 ‘087 Patent at 1:30-34.
`
`9 ‘087 Patent at 4:14-28, 2:31-32 (“The two predominant MPEG standards are
`
`referred to as MPEG-1 and MPEG-2.”).
`
`10 ‘087 Patent at 4:14-17.
`
`11 ‘087 Patent at 4:22-24.
`
`12 ‘087 Patent at 4:25-27.
`
`13 ‘087 Patent at 4:28-35.
`
`
`
`12
`
`AMAZON 1003
`Page 18 of 112
`
`

`

`
`
`patent contends that it was “generally not [] possible to combine these memories,
`
`due to size limitations” and cost.14
`
`24.   The patent purports to address this issue by use of a “unified memory for
`
`multiple functions,” including “the transport logic, system controller, and MPEG
`
`decoder functions.”15 The ‘087 claims, however, do not provide a way of
`
`overcoming the memory size and cost limitations that, in the specification’s words,
`
`made it impractical or impossible to combine the separate memories.
`
`25.   Representative independent claim 1 recites:
`
`1. An MPEG decoder system which includes a single memory for use by
`transport, decode and system controller functions, comprising:
`a channel receiver for receiving and MPEG encoded stream;
`transport logic coupled to the channel receiver which demultiplexes
`one or more multimedia data streams from the encoded stream;
`a system controller coupled to the transport logic which controls
`operations within the MPEG decoder system;
`an MPEG decoder coupled to receive one or more multimedia data
`streams output from the transport logic, wherein the MPEG decoder operates
`to perform MPEG decoding on the multimedia data streams; and
`a memory coupled to the MPEG decoder, wherein the memory is
`used by the MPEG decoder during MPEG decoding operations, wherein the
`memory stores code and data useable by the system controller which enables
`
`14 ‘087 Patent at 4:35-43.
`
`15 ‘087 Patent at 4:67-5:6.
`
`
`
`13
`
`AMAZON 1003
`Page 19 of 112
`
`

`

`
`
`the system controller to perform control functions within the MPEG decoder
`system, wherein the memory is used by the transport logic for
`demultiplexing operations;
`wherein the MPEG decoder is operable to access the memory during
`MPEG decoding operations;
`wherein the transport logic is operable to access the memory to store
`and retrieve data during demultiplexing operations; and
`wherein the system controller is operable to access the memory to
`retrieve code and data during system control functions.
`
`26.   Challenged Claims 1 and 16 are independent claims. Challenged Claims 2-3,
`
`5, and 7 depend upon claim 1. Challenged Claim 17 depends upon claim 16.
`
`C.   The Fujii Patent
`27.   U.S. Patent No. 5,898,695 (“Fujii”) is titled “Decoder for Compressed and
`
`Multiplexed Video and Audio Data.” As listed on the cover of the Fujii patent, the
`
`named inventors are Yukio Fujii and Masuo Oku. The patent application that
`
`issued as Fujii was filed on March 27, 1996, and claims priority to two Japanese
`
`patent applications, both filed on March 29, 1995. It is my understanding that Fujii
`
`is prior art to the ‘087 Patent.
`
`28.   Fujii discloses an MPEG decoder system that decodes multiplexed
`
`multimedia data by consolidating memory components into a single RAM
`
`
`
`14
`
`AMAZON 1003
`Page 20 of 112
`
`

`

`
`
`memory.16 For example, Fujii “provide[s] a decoder for compressed and
`
`multiplexed video and audio data, wherein packet landing buffers are allocated in a
`
`RAM used by a CPU for the system control to thereby reduce the number of
`
`components and lower the cost of components.”17 Annotated Figure 11 of Fujii
`
`shows the transport logic (blue), system controller (green), decoder (orange), and
`
`single memory (red):18
`
`
`16 Fujii at 11:1-5 (“[T]he packet landing buffer is provided in RAM used by the
`
`microprocessor for the system control. Therefore, data can be supplied to the
`
`decoders without increasing the number of components and the cost thereof.”).
`
`17 Fujii at 3:60-64.
`
`18 Fujii at Fig. 11 (annotated).
`
`
`
`15
`
`AMAZON 1003
`Page 21 of 112
`
`

`

`
`
`
`
`29.   Fujii discloses three preferred embodiments that use a single memory. The
`
`first preferred embodiment is depicted in Figures 1 through 10.19 The second
`
`preferred embodiment is depicted in Figures 11 through 15.20 And a third preferred
`
`embodiment in Figures 16 through 23.21 Many of Fujii’s described components and
`
`functions are common between these three preferred embodiments. For instance,
`
`Fujii explains that for its second preferred embodiment: “Blocks common to the
`
`first embodiment are represented by identical reference numerals, and the
`
`
`19 Fujii at 6:1-2.
`
`20 Fujii at 9:10.
`
`21 Fujii at 10:32.
`
`
`
`16
`
`AMAZON 1003
`Page 22 of 112
`
`

`

`
`
`description thereof is omitted.”22 Therefore, while my declaration focuses on the
`
`second preferred embodiment, I cite some portions of the specification that
`
`concern the first embodiment but that are also included in the second embodiment.
`
`D.   The Maturi Patent
`30.   U.S. Patent No. 5,559,999 (“Maturi”) is titled “MPEG Decoding System
`
`Including Tag List for Associating Presentation Time Stamps with Encoded Data
`
`Units.” As listed on the cover of the Maturi patent, the named inventors are Greg
`
`Maturi, David Auld, and Darren Neuman. The patent application that issued as
`
`Maturi was filed on September 9, 1994. It is my understanding that Maturi is prior
`
`art to the ‘087 Patent.
`
`31.   Maturi discloses an MPEG decoder and system controller that have access to
`
`the same DRAM 20.23 The system includes transport logic for demultiplexing (pre-
`
`parser), video and audio decoders, and frame presentation units all accessing a
`
`single unified DRAM.24 Maturi explains how its system controller (ho

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