throbber
IPR2015-01501
`Patent Owner Response
`U.S. Patent No. 7,777,753
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`___________
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`___________
`HTC Corporation,
`HTC America, Inc.,
`LG Electronics, Inc.,
`Samsung Electronics, Co., Ltd., and
`Samsung Electronics America, Inc.
`PETITIONERS
`
`V.
`Parthenon Unified Memory Architecture LLC
`PATENT OWNER
`___________
`
`Case IPR No: 2015-01501
`Patent No. 7,777,753
`Title: ELECTRONIC SYSTEM AND METHOD FOR SELECTIVELY ALLOWING ACCESS TO
`A SHARED MEMORY
`____________
`PATENT OWNER RESPONSE
`PURSUANT TO 35 U.S.C. § 316 AND 37 C.F.R. §42.120
`
`
`
`
`
`
`

`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`
`TABLE OF CONTENTS
`
`INTRODUCTION ..................................................................................................... 1
`I.
`II. THE `753 PATENT .............................................................................................. 2
`III. THE CHALLENGED CLAIMS ARE PATENTABLE ................................................... 3
`A. Bowes and the MPEG Standard [claims 1 and 2] ............................................ 3
`1. The Combination of Bowes and the MPEG Standard Does Not Disclose
`Every Element of the Challenged Claims ............................................................... 3
`a. The proposed combination does not disclose “providing access to the main
`memory for a request for access to the main memory when the arbiter circuit is
`in an idle state” [claim 1] ..................................................................................... 3
`b. The proposed combination does not disclose “wherein the video circuit is
`further configured to receive data from the main memory corresponding to at
`least one previously decoded video image” [claim 2] ......................................... 5
`c. The proposed combination does not disclose an arbiter that controls access
`to the main memory [claim 1] ........................................................................... 26
`2. No Motivation to Combine Bowes and the MPEG Standard. ....................... 32
`B. Bowes in view of the MPEG Standard and Stearns [claim 3] ....................... 41
`C. Bowes in view of the MPEG Standard and Shanley [claim 4] ...................... 41
`IV. CONCLUSION ................................................................................................... 42
`
`
`
`ii
`
`
`
`
`
`

`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`
`TABLE OF AUTHORITIES
`
`
`Cases
`
`C.R Bard, Inc. v. M3 Sys., Inc.,
`157 F.3d 1350 (Fed. Cir. 1998) ............................................................................ 31
`
`
`In re Fine,
`837 F.2d 1071 (Fed. Cir. 1988) ..................................................................... 40, 41
`
`
`In re Wilson,
`424 F.2d 1382 (CCPA 1970) .................................................................................. 3
`
`
`KSR Int’l Co. v. Teleflex Inc.,
`550 U.S. 398 (2007) .............................................................................................. 31
`
`
`
`Rules
`
`35 U.S.C. § 314(a) ..................................................................................................... 1
`
`
`
`
`
`iii
`
`

`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`
`TABLE OF EXHIBITS
`
`Exhibit Description
`
`U.S. Patent No. 7,777,753 (“`753 Patent”)1
`File History of `753 Patent
`U.S. Patent No. 5,546,547 (“Bowes”)
`The “MPEG Standard” or “MPEG”
`S. Rathnam et al., “An Architectural Overview of the Programmable
`Multimedia Processor, TM-1,” IEEE Proceedings of COMPCON ’96,
`pp. 319-326 (1996) (“Rathnam”)
`U.S. Patent No. 5,774,676 (“Stearns”)
`Expert Declaration of Dr. Harold Stone (“Stone Decl.”)
`DSP3210 Information Manual
`Affidavit of Mitchell A. Thornton Relating to Ex. 2003
`AT&T DSP3210 Digital Signal Processor The Multimedia Solution,
`Data Sheet, AT&T Microelectronics, March 1993 (“DSP3210
`Datasheet”)
`Affidavit of Mitchell A. Thornton Relating to Ex. 2005
`Developer Note – Macintosh Quadra 840AV and Macintosh Centris
`660AV Computers (“Quadra Developer Notes”)
`Deposition testimony of Harold S. Stone, Phd. dated March 17, 2016
`(“Stone Depo”)
`Excerpts from Stone, H.S., High-Performance Computer Architecture,
`Addison-Wesley Publishing Company, Reading, Massachusetts,
`1993, ISBN 0-201-52688-3.
`Kitson, F. and Bhaskaran, V., Interactive Video from Desktops to
`Settops, HPL-95-58, Hewlett-Packard white paper, June 1995
`Declaration of Mitchell A. Thornton (“Thornton Decl.”)
`
`
`
`Exhibit
`No.
`
`1001
`1002
`1003
`1004
`1005
`
`1007
`1030
`2001
`2002
`2003
`
`2004
`2005
`
`2006
`
`2007
`
`2008
`
`2009
`
`
`1 Ex. 1001, 1002, 1003, 1004, 1005, 1007, 1030 and 2001 are already of record and
`
`not attached to this Response.
`
`
`
`iv
`
`

`
`I.
`
`INTRODUCTION
`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`
`The patent owner Parthenon Unified Memory Architecture LLC (“Patent
`
`Owner”) hereby submits the following response to the Petition for Inter Partes
`
`review (“Petition”) filed by HTC Corp., HTC America, Inc., LG Electronics,
`
`Inc., Samsung Electronics Co., Ltd., and Samsung Electronics America, Inc.
`
`(collectively, “Petitioner”) regarding certain claims of U.S. Patent No.
`
`7,777,753 (“`753 Patent”) filed on June 24, 2015 and Decision Granting
`
`Institution of Inter Partes Review 37 C.F.R. 42.108 issued on January 6, 2016
`
`(“Institution Decision”).
`
`The Board instituted an Inter Partes review with respect to the following
`
`three proposed grounds:
`
`1. Alleged Ground C: Obviousness of claims 1 and 2 under 35 U.S.C. §
`
`103 over Bowes and the MPEG Standard;
`
`2. Alleged Ground D: Obviousness of claim 3 under 35 U.S.C. § 103
`
`over Bowes, the MPEG Standard and Stearns; and
`
`3. Alleged Ground E: Obviousness of claim 4 under 35 U.S.C. § 103 over
`
`Bowes, the MPEG Standard and Shanley.
`
`For the reasons discussed below, Bowes and the MPEG Standard do not
`
`render claims 1 and 2 obvious. Claims 3 and 4 are allowable for at least the
`
`
`
`1
`
`

`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`same reasons. The discussion below first discusses the `753 Patent and claims. It
`
`then rebuts the adopted grounds of unpatentability on the merits.
`
`II. THE `753 PATENT
`
`The `753 Patent is generally directed to sharing a memory interface
`
`between a video decoder and another device contained in an electronic system.
`
``753 Pat. [Ex. 1001], Abstract; independent claims 1 and 7. Accordingly, the
`
`electronic system includes a bus and a main memory coupled to the bus. Id. at
`
`claim 1. The main memory has stored therein data corresponding to video
`
`images to be decoded. Id. A video circuit is coupled to the bus and receives data
`
`from the main memory corresponding to a video image to be decoded. Id. The
`
`video circuit outputs decoded video data corresponding to the current video
`
`image to be displayed on a display device. Id. The current video image to be
`
`displayed is stored in the main memory. Id. In addition to the video circuit, the
`
`electronic system includes another device such as, for example, a processor that
`
`is coupled to the main memory. Id. An arbiter circuit is coupled to the processor
`
`and the video circuit and is configured to receive requests for access to the main
`
`memory from the video circuit and the processor and control access to the main
`
`memory. Id.
`
`
`
`
`
`2
`
`

`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`
`III. THE CHALLENGED CLAIMS ARE PATENTABLE
`
`
`A. Bowes and the MPEG Standard [claims 1 and 2]
`
`Independent claim 1 and dependent claim 2 are not invalid as obvious in
`
`view of Bowes and the MPEG Standard because: (1) Bowes and the MPEG
`
`Standard, alone or in combination, fail to disclose all limitations of these claims;
`
`and (2) one of ordinary skill would not have been motivated to combine Bowes
`
`and the MPEG Standard as suggested by the Petitioner because the references
`
`teach away from the proposed combination and/or the proposed combination
`
`would create an inoperable assembly.
`
`1. The Combination of Bowes and the MPEG Standard Does
`Not Disclose Every Element of the Challenged Claims
`
`The proposed combination does not disclose “each and every” claim
`
`limitation. See, e.g., In re Wilson, 424 F.2d 1382 1385 (CCPA 1970) (“All
`
`words in a claim must be considered in judging the patentability of that claim
`
`against the prior art”).
`
`a. The proposed combination does not disclose “providing access
`to the main memory for a request for access to the main memory
`when the arbiter circuit is in an idle state” [claim 1]
`
`Bowes does not disclose this limitation because the arbiter of Bowes does
`
`not have an “idle state.” [Ex. 2009, Thornton Decl. ¶33]. The `753 Patent
`
`
`
`3
`
`

`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`discloses an arbiter which has three states, one of which is the idle state. [`753 Pat.,
`
`13:4-6]. In the idle state, “there is no device accessing the memory and there are no
`
`requests to access the memory.” [`753 Pat., 13:4-6]. Bowes does not disclose such
`
`an idle state. Instead, in Bowes, “the state of the memory bus assignment defaults
`
`to the CPU and remains parked on the CPU until other resources request the
`
`memory bus.” [Bowes, 8:30-33]. Accordingly, in Bowes, even if there are no
`
`requests to access the memory, the CPU is given access to the memory. [Ex. 2009,
`
`Thornton Decl. ¶34]. Therefore, the arbiter of Bowes does not have an “idle state”
`
`in which no device accesses the memory. Id.
`
`The use of the recited “idle state” is beneficial compared to the arbitration
`
`scheme of Bowes. [Ex. 2009, Thornton Decl. ¶35]. A POSA would understand
`
`that the `753 memory arbiter being in an “idle state” allows for bus traffic that does
`
`not require memory access to occur in an unimpeded fashion. Id. As an example, a
`
`video decoder could receive data from a peripheral device such as a DVD drive
`
`directly via the bus while the `753 memory arbiter was in the “idle state.” Id.
`
`Thus, a POSA would appreciate that the `753 “idle state” aids in ensuring that no
`
`device monopolizes the bus starving the other devices. [`753 Pat., 5:66-4:5]. In
`
`contrast, the Bowes bus arbiter would not allow such bus traffic to occur until such
`
`time that the statically fixed priority schedule according to the Bowes arbiter state
`
`
`
`4
`
`

`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`diagram allows a device to control the bus for a “time slice” period. Id. The Bowes
`
`bus arbiter causes the bus to be monopolized during the “time slice” period that the
`
`bus is assigned to a particular bus master. [Bowes Pat., 8:23-27; 8:45-56; 9:11-15;
`
`FIG. 3]; [Ex. 2009, Thornton Decl. ¶35].
`
`b. The proposed combination does not disclose “wherein the video
`circuit is further configured to receive data from the main
`memory corresponding to at least one previously decoded video
`image” [claim 2]
`
`Figure 1c of the `753 Patent depicts a system having a decoder in accordance
`
`with the prior art.
`
`The system includes a number of components that are connected to a
`
`peripheral bus (170) via interfaces. [`753 Pat., 2:56-63]. A Central Processing Unit
`
`(“CPU”) (152) communicates with the peripheral bus (170) through an interface
`
`
`
`
`
`5
`
`

`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`circuit (146) enabling the main memory (168) of the system to be shared between
`
`the CPU (152) and other peripherals that may require it. [`753 Pat., 2:64-67].
`
`Typically, one of the peripherals connected to the peripheral bus (170) as a master
`
`is a decoder (10). [`753 Pat., 3:1-3]. The decoder (10) receives encoded or
`
`compressed data from a source peripheral (22) and decodes that data. For instance,
`
`if the data to be decoded is video image data, the decoder then directs the decoded
`
`video images to a video controller (120) for display. [`753 Pat., 3:3-14].
`
`Traditionally, the decoder (10) included its own dedicated memory (22)
`
`which was divided into three image area buffers (M1, M2, M3) and a Compressed
`
`Data Buffer (CDB) and the compressed image to be decoded was stored in the
`
`CDB before it was decoded. [`753 Pat., 3:14-19]. Typically, the decoding of
`
`images under the MPEG Standard involves processing of “I”, “P” and “B” frames.
`
`“I” frames are so called “intra” image frames whose compressed data directly
`
`corresponds to an actual image. [`753 Pat., 3:31-32]. “P” frames are so called
`
`“predicted” image frames the construction of which uses pixel blocks of a
`
`previously decoded image frame. [`753 Pat., 3:23-25]. Finally, “B” frames are so
`
`called “bidirectional” image frames the construction of which uses pixel blocks
`
`from two previously decoded images. [`753 Pat., 3:26-28]. Accordingly, the “I”
`
`and “P” image frames are used to reconstruct subsequent “P” and “B” frames while
`
`
`
`6
`
`

`
`“B” frames are not used to reconstruct subsequent image frames. [`753 Pat., 3:28-
`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`
`30].
`
`Figure 1c depicts how a prior art decoder (10) uses the buffers M1, M2, and
`
`M3 of its dedicated memory (22) during the decoding process. [`753 Pat., 3:20-22;
`
`3:31-50]. Accordingly, in prior art systems, although the system included a main
`
`memory (168) which the decoder (10) could access via the peripheral bus (170),
`
`the decoder (10) utilized its local dedicated memory (22) not the main memory
`
`(168) when decoding an image. Specifically, an image to be decoded was stored in
`
`the CDB of the dedicated memory (22). The decoder (10) then received the image
`
`to be decoded from the CDB in its dedicated memory (22). The decoder (10) also
`
`received a previously decoded image (i.e., an “I” image frame or a “P” image
`
`frame) from the buffers (M1, M2, M3) in its dedicated memory (22). The decoder
`
`(10) then used the previously decoded image (i.e., the “I” or “P” image frame) to
`
`decode the image to be decoded using, for example, the MPEG decoding standard.
`
`The use of this dedicated memory (22) allowed the decoder (10) to decode a
`
`compressed image without having to access the main memory and avoided
`
`dropping image frames while preserving the available bandwidth on the peripheral
`
`bus (170). [`753 Pat., 3:60-4:48].
`
`
`
`7
`
`

`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`The `753 Patent discloses an improved system which allows the decoder and
`
`a first device (e.g., a CPU) to share the main system memory when decoding an
`
`image and eliminates the need for a dedicated memory for the decoder. [Ex. 2009,
`
`Thornton Decl. ¶40].
`
`Figure 4 of the `753 Patent depicts an embodiment of the claimed invention
`
`where the decoder/encoder (80) shares the main memory (168) with other
`
`peripheral devices (e.g., the CPU (152)). [`753 Pat., 10:14-17]. As shown in Figure
`
`4, the decoder/encoder (80) does not have a dedicated memory and instead uses a
`
`region (22’) of the main memory (168) of the system for the decoding process.
`
`[`753 Pat., 10:24-26]. The region (22’) of the main memory (168) includes a
`
`Compressed Data Buffer (CDB) into which the image source (122) writes a
`
`compressed image (i.e., an image to be decoded) and two image buffers M1, and
`
`M2 associated with “I” and “P” image frames (i.e., previously decoded images).
`
`[`753 Pat., 10:27-30]. The third buffer (M3) used in dedicated memory of prior art
`
`decoders has been eliminated and the “B” frames which are not used to decode
`
`other images are directly supplied to the display adapter (120) as they are being
`
`decoded. [`753 Pat., 10:30-33].
`
`
`
`8
`
`

`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`
`
`
`Accordingly, in the improved system of the `753 Patent an image to be
`
`decoded is directed from the source (122) to the CDB in the main memory (168).
`
`[`753 Pat., 10:34-36]. This image to be decoded is transferred from the CDB in the
`
`main memory (168) to the decoder/encoder (80) over the peripheral bus (170) and
`
`is decoded by the decoder. [`753 Pat., 10:36-37]. If the decoded image is an “I”
`
`image frame or a “P” image frame, the decoder/encoder (80) retransmits the
`
`decoded image to buffers M1 and M2 in the main memory (168). [`753 Pat., 10:37-
`
`39]. These “I” and “P” image frames may then be transmitted from the buffers M1
`
`and M2 in the main memory (168) back to the decoder and used in decoding of
`
`subsequent “P” or “B” image frames or may be transmitted to the display adapter
`
`(120) for display. [`753 Pat., 10:44-47]. If an image to be decoded corresponds to a
`
`“B” image frame, the decoder/encoder (80) decodes the image and it may directly
`
`supply it to the display adapter (120) without storing it in the main memory (168)
`
`if it is ready for display in the display sequence time frame. [`753 Pat., 10:39-42].
`
`
`
`9
`
`

`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`Accordingly, in the improved system disclosed in the `753 Patent, the
`
`decoder’s dedicated memory is eliminated and instead, the decoder receives an
`
`image to be decoded (i.e., compressed image stored in CDB) and a previously
`
`decoded image (i.e., “I” image frames or “P” image frames stored in M1 and M2)
`
`from a region 22’ in the main memory (168). [Ex. 2009, Thornton Decl. ¶43].
`
`These “I” and “P” image frames may then be utilized in decoding of subsequent
`
`“P” or “B” image frames by the decoder. [`753 Pat., 10:44-47].
`
`Consistent with this improvement, dependent claim 2 recites that “the video
`
`circuit is further configured to receive data from the main memory corresponding
`
`to at least one previously decoded image.” Petitioner relies on the combination of
`
`Bowes and the MPEG Standard for disclosing this limitation. However, Bowes
`
`and the MPEG Standard, alone or in combination, do not disclose this
`
`limitation. First, as discussed below, a POSA would not have been motivated to
`
`combine Bowes and the MPEG Standard. Moreover, even if a POSA were to
`
`combine Bowes with the MPEG Standard, such a combination would not disclose
`
`a video circuit that receives a previously decoded video image from the main
`
`memory for at least three reasons: (1) Bowes’ DSP is not a video circuit; (2) if
`
`such a combination was made, a POSA would have stored a previously decoded
`
`image in the dedicated memory of the Bowes’ DSP (as in the prior art disclosed in
`
`
`
`10
`
`

`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`the `753 Patent); and (3) Bowes does not disclose the DSP writing data into the
`
`main memory and then reading the same data from the main memory. [Ex. 2009,
`
`Thornton Decl. ¶45].
`
`Bowes’ DSP Is Not a “Video Circuit”
`
`Petitioner has identified the DSP (20) of Bowes as being analogous to the
`
`video circuit recited in the `753 Patent. [Petition at 40]. The word “video” is only
`
`mentioned four times in Bowes. [Bowes, 1:34; 1:37; 1:41; 6:16]. The first three
`
`times the term “video” is used in conjunction with a description of related art and
`
`the fourth time, the term “video” is used in reference to a NuBus peripheral bus
`
`video controller and not in reference to a processing application. [Ex. 2009,
`
`Thornton Decl. ¶46]. The words “decode” or “decoding” never appear in Bowes.
`
`Id.
`
`Instead, Bowes specifically teaches that the DSP in the preferred
`
`embodiment is suitable for audio processing, image signal processing, speech
`
`processing, and modem emulation. [Bowes Pat., 1:48-49; 6:32-37]. Bowes does
`
`not state that the DSP is suitable for video compression and decompression
`
`applications such as the implementations of the MPEG Standard. [Ex. 2009,
`
`Thornton Decl. ¶47]. A POSA would recognize that audio processing, speech
`
`
`
`11
`
`

`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`processing and modem emulation are clearly distinct from video compression and
`
`decompression. Id. The same is true with respect to “image processing.” Id.
`
`Dr. Stone, Petitioner’s expert, defines “image processing” in his textbook as
`
`“a computation performed on a digitized representation of an image whose purpose
`
`is to enhance the image or to extract information about the image.” [Ex. 2007 at
`
`499]. This textbook was published in 1993 and accurately reflects how a person of
`
`skill in the art would have understood the term “image processing” as of the
`
`priority date of the `753 Patent. [Ex. 2009, Thornton Decl. ¶48]. In contrast, the
`
`MPEG Standard is directed to compressing and decompressing video sequences.
`
`Id. (citing Ex. 1004, p. 4). Such a compression and decompression of video
`
`sequences is wholly different from image processing. [Ex. 2009, Thornton Decl.
`
`¶48]. For example, video compression and decompression requires maintaining the
`
`temporal relationship between consecutive image frames, an important concept
`
`that is absent when processing a single image. Id. (citing Stone Deposition, 102:19-
`
`104:5).
`
`There are additional reasons why a POSA would recognize that a DSP used
`
`for image processing is not suitable for video compression and decompression.
`
`[Ex. 2009, Thornton Decl. ¶49]. Specifically, image processing requires precision
`
`and involves a host of arithmetic operations. Id. In contrast, the primary concern in
`
`
`
`12
`
`

`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`video compression and decompression is speed to ensure that video is delivered to
`
`viewer in real time. Id. Therefore, video compression and decompression processes
`
`typically do not require the same level of precision and arithmetic operations as
`
`image processing. Id. As a result, a POSA would typically use a different type of
`
`DSP for image processing as compared to video compression and decompression.
`
`Id. Specifically, the internal architecture of a DSP may be categorized according to
`
`the type of numerical format it utilizes. Id. A “floating point” DSP utilizes a format
`
`wherein a single value is specified with three fields, a sign field indicating whether
`
`the value is positive or negative; a mantissa or significand field indicating the
`
`precision of the value; and a signed exponent field indicating the magnitude. Id. In
`
`contrast, a “fixed point” DSP utilizes a format wherein a single value represents
`
`the signed value using an appropriate signed value encoding such as 2’s
`
`complement and where the binary- or radix point is in a “fixed” position. Id.
`
`That the DSP (20) of Bowes is not suitable for video compression and
`
`decompression is further evident from the fact that Bowes states that in a preferred
`
`embodiment, the DSP (20) of Bowes is the AT&T DSP3210. [Bowes, 6:28-30].
`
`Such a DSP is not suitable for MPEG video decoding because it is a floating point
`
`DSP. [Ex. 2009, Thornton Decl. ¶50 (citing Ex. 2003, at 1)]. Specifically, the
`
`AT&T DSP3210 utilizes a floating-point Data Arithmetic Unit (DAU) that “is the
`
`
`
`13
`
`

`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`primary execution unit for signal processing algorithms.” [Ex. 2003, at 5]. Due to
`
`its use of a more complex format, a floating point DSP generally incurs increased
`
`latency but provides increased accuracy and dynamic range (i.e., it can represent a
`
`wider range of numerical values). [Ex. 2009, Thornton Decl. ¶51]. In contrast, a
`
`fixed point DSP allows higher performance but at the expense of decreased
`
`accuracy and dynamic range. Id. Therefore, a POSA would appreciate that a
`
`floating point DSP is not well-suited for video compression and decompression.
`
`Id.; See, also, Stone Depo., Ex. 2006, 201:20-202:7.
`
`A POSA would appreciate that MPEG decoding is a high throughput
`
`operation consisting in part, of repeated inverse discrete cosine transforms (IDCT),
`
`VLD, de-quantization, and other processes. [Ex. 2009, Thornton Decl. ¶52].
`
`Floating-point DSPs (such as the DSP3210) provide for higher dynamic range and
`
`more accuracy in their computations, but at the expense of increased latency
`
`whereas a fixed point DSP requires shorter internal data paths providing for
`
`performance advantages. Id. While it may appear that the increased accuracy
`
`provided by floating-point DSPs would be advantageous in IDCT operations, for
`
`video and specifically MPEG video decompression, the IDCT operations are
`
`performed over relatively short bit-exact data that ultimately represents a pixel
`
`value, thus increased precision as provided by a more costly floating-point DSP
`
`
`
`14
`
`

`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`would offer no advantage when used as an MPEG video decoder. Id. Further, the
`
`other intensive processes require a considerable amount of control instructions to
`
`be executed rather than arithmetic instructions (e.g., table lookups). Id. A POSA
`
`would therefore recognize that a floating point DSP (such as the DSP3210 of
`
`Bowes) is not well-suited for MPEG video decoding. Id. Indeed the disclosed and
`
`intended applications of the DSP in the preferred embodiments of Bowes are those
`
`that would require the extended dynamic range and precision provided by a
`
`floating point DSP such as audio, image processing, speech processing, and
`
`modem emulation. Id. (citing Bowes Pat., 1:48-49; 6:32-37).
`
`Floating-point processors are incompatible with MPEG decoding due to the
`
`format of the encoded and decoded MPEG video data as in the MPEG standard
`
`and the H.262 specifications. [Ex. 2009, Thornton Decl. ¶53]. The video data as
`
`per the standard and specification is not in the form of floating point values and
`
`would require conversions to floating-point prior to decoding and a conversion
`
`back to its initial format after decoding. Id. A POSA would recognize that these
`
`conversions would incur additional processing delay that would be otherwise
`
`unnecessary if a fixed-point DSP were used. Id. Floating-point values require that
`
`the significand fall within a numerical range between 1 and 2, with the exponent
`
`field used to indicate the actual location of the binary-point. Id. Thus, all input
`
`
`
`15
`
`

`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`encoded MPEG values would need to be converted to this floating-point format
`
`before processing, and the resulting decoded values would have to be converted
`
`back from this range to appropriate pixel representations that are collections of
`
`fixed-point values. Id. Such numerous conversions to and from floating point data
`
`could cause the real time decoding constraint to be unrealizable. Id. Furthermore,
`
`floating-point representations are unnecessary for MPEG decoding and cause
`
`additional processing delay with no technical benefit. Id.
`
`Although the DSP3210 also contains a fixed-point processor core denoted as
`
`the CAU in Figure 7, a POSA would not be motivated to attempt to utilize the
`
`DSP3210 fixed-point core for MPEG decoding. [Ex. 2009, Thornton Decl. ¶54].
`
`This core is used instead “for performing address calculations, branching control,
`
`and 16- or 32-bit integer arithmetic and logic operations.” Id. (citing Ex. 2003, at
`
`5). In fact, an attempt to use the DSP3210’s fixed-point CAU unit for real time
`
`MPEG decoding would fail since the CAU is rated at 16.7 million instructions per
`
`second (MIPS). Id. (citing Ex. 2001, at 3-3). Specifically, a POSA would have
`
`been aware that 16.7 MIPS is insufficient for real time video decoding under the
`
`MPEG Standard which requires 524 MIPS (632 MIPS if YUV to RGB conversion
`
`is included) [Ex. 2008, at 8], more than 31 times the maximum amount of
`
`processing allowable by the DSP3210. [Ex. 2009, Thornton Decl. ¶54].
`
`
`
`16
`
`

`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`Finally, that the DSP of Bowes is not suitable for video compression and
`
`decompression is further evident from the way that DSP is used in the industry.
`
`[Ex. 2009, Thornton Decl. ¶55]. Specifically, the ATT DSP3210 was used in a
`
`product from Apple, Inc., called the Quadra, in a fashion remarkably similar to
`
`how the use of the DSP is described in Bowes, which was also assigned to Apple
`
`Computers, Inc. [See, e.g., Ex. 2005 at 11; Stone Depo, Ex. 2006, at 147:15-
`
`148:9]. As shown in the block diagram depicting the architecture of the Quadra,
`
`Apple had to use other components for processing video (shown in blue) that were
`
`distinct from the ATT DSP 3210 (shown in red) [Ex. 2009, Thornton Decl. ¶55
`
`(citing Ex. 2005 at 11)]:
`
`
`
`17
`
`

`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`
`
`
`This implementation by Apple further confirms that a POSA would
`
`recognize that the DSP of Bowes (e.g., the DSP3210) was not suitable for video
`
`decoding and was not a video circuit. [Ex. 2009, Thornton Decl. ¶56]. Moreover,
`
`the video processing portion of the Apple Quadra had its own dedicated memory
`
`for processing video and did not use the main system memory. [Ex. 2009,
`
`Thornton Decl. ¶57]. Accordingly, in a system that used the DSP3210, Apple (the
`
`
`
`18
`
`

`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`assignee of Bowes) used a separate video circuit with its own dedicated memory
`
`and did not use the main memory for any video operations such as, for example,
`
`video decoding. Id.
`
`Even if Bowes and the MPEG Standard Were Combined, A Previously
`
`Decoded Image Would Have Been Stored in the DSP’s Dedicated Memory,
`
`Not in the Main Memory
`
`If a POSA were to combine Bowes with the MPEG Standard, a previously
`
`decoded image would have been stored in the dedicated memory of the Bowes’
`
`DSP, not in the main memory. [Ex. 2009, Thornton Decl. ¶58].
`
`The Bowes’ DSP (20) included a local dedicated memory. [Bowes, 6:28-30
`
`(“In the preferred embodiment implementation, the DSP 20 is an AT&T DSP3210
`
`which provides an internal 8K SRAM cache”); 6:66-7:2 (“Ideally, software written
`
`for the DSP should be segmented in such a way that blocks may be loaded into the
`
`cache of the DSP allowing the DSP to run as much of the time as possible from its
`
`internal cache”)]. Accordingly, if the Bowes’ DSP were to function as a video
`
`decoder to implement the MPEG Standard, a person of ordinary skill in the art
`
`would have stored the “I” image frames and the “P” image frames generated by the
`
`decoder (i.e., previously decoded images) in the local SRAM block of the DSP
`
`(20) and not in the main memory (14). [Ex. 2009, Thornton Decl. ¶59].
`
`
`
`19
`
`

`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`Although Bowes provides an illustrative example where the memory
`
`associated with the DSP (20) is an 8K SRAM cache which is insufficient to store a
`
`previously decoded image frame, if a POSA were to combine Bowes with the
`
`MPEG Standard, he would have used a larger dedicated memory with sufficient
`
`space to store an image frame and the DSP would retrieve the previously decoded
`
`image from this dedicated memory. [Ex. 2009, Thornton Decl. ¶60; See also Stone
`
`Deposition, Ex. 2006, 159:17-23; 163:16-23]. Implementing such a configuration
`
`would: (a) eliminate the need for the DSP to access the memory bus during the
`
`decoding process; (b) allow other devices to access the memory bus during video
`
`decoding; (c) provide faster access by the DSP to a previously decoded image; and
`
`(d) free up space in the main memory. [Ex. 2009, Thornton Decl. ¶60].
`
`Dr. Stone’s testimony also confirms the conclusion that if Bowes were to be
`
`combined with the MPEG Standard, a POSA would have used the DSP’s dedicated
`
`memory, not the main memory, to store previously decoded images. [Ex. 2009,
`
`Thornton Decl. ¶61]. Specifically, Dr. Stone testified that at the time of the filing
`
`of the `753 Patent, a POSA would not have concluded that using a shared memory
`
`for video decoding is advantageous as compared to using a dedicated memory.
`
`[Stone depo, Ex. 2006, 134:23-141:22]. In fact, Dr. Stone testified that in certain
`
`circumstances it may be disadvantageous to use shared memory instead of a
`
`
`
`20
`
`

`
`IPR2015-01501
`Patent Owner Preliminary Response
`U.S. Patent No. 7,777,753
`
`dedicated memory in a video decoding implementation. [Stone depo, Ex. 2006,
`
`141:23-142:12].
`
`This
`
`is f

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