throbber
IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`
`James M. Barton, et al.
`In re Patent of:
`6,233,389 Attorney Docket No.: 39843-0037IP2
`U.S. Patent No.:
`May 15, 2001
`
`Issue Date:
`Appl. Serial No.: 09/126,071
`
`Filing Date:
`July 30, 1998
`
`Title:
`Multimedia Time Warping System
`
`
`
`Mail Stop Patent Board
`Patent Trial and Appeal Board
`U.S. Patent and Trademark Office
`P.O. Box 1450
`Alexandria, VA 22313-1450
`
`
`PETITION FOR INTER PARTES REVIEW OF UNITED STATES PATENT
`NO. 6,233,389 PURSUANT TO 35 U.S.C. §§ 311–319, 37 C.F.R. § 42
`
`
`
`
`
`

`

`
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`TABLE OF CONTENTS
`
`I. 
`II. 
`
`INTRODUCTION ........................................................................................... 1 
`REQUIREMENTS FOR IPR .......................................................................... 3 
`A.  Grounds for Standing ................................................................................ 3 
`B.  Challenge and Relief Requested ............................................................... 3 
`III.  BACKGROUND ............................................................................................. 7 
`A.  Overview of the ’389 Patent ..................................................................... 7 
`B.  Prior Art .................................................................................................. 11 
`C.  Claim Construction under 37 C.F.R. §§ 42.104(b)(3) ............................ 17 
`IV.  APPLICATION OF PRIOR ART TO CHALLENGED CLAIMS .............. 22 
`A.  GROUND 1: Claims 31 and 61 are Anticipated under § 102(a) by
`Platform SDK.......................................................................................... 23 
`B.  GROUND 2: Claims 31 and 61 are Obvious under § 103 over Platform
`SDK 71 
`V. 
`Redundancy ................................................................................................... 78 
`VI.  CONCLUSION .............................................................................................. 77 
`VII.  MANDATORY NOTICES UNDER 37 C.F.R § 42.8(a)(1) ......................... 80 
`A.  Real Party-In-Interest Under 37 C.F.R. § 42.8(b)(1) .............................. 80 
`B.  Related Matters Under 37 C.F.R. § 42.8(b)(2) ....................................... 80 
`C.  Lead And Back-Up Counsel Under 37 C.F.R. § 42.8(b)(3) ................... 80 
`D.  Service Information ................................................................................ 81 
`
`
`
`
`i
`
`

`

`
`
`SE1001
`
`SE1002
`
`SE1003
`
`SE1004
`
`SE1005
`
`SE1006
`
`SE1007
`
`SE1008
`
`SE1009
`
`SE1010
`
`SE1011
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`EXHIBITS
`
`
`
`
`
`
`
`U.S. Pat. No. 6,233,389 to Barton et al. (“the ’389 patent”)
`
`Prosecution History of the ’389 patent (Serial No. 09/126,071)
`
`Declaration of Declaration of John Michael Strawn, Ph.D.
`
`Microsoft Platform Software Development Kit (January 1998)
`(Excerpts including DirectShow SDK and Broadcast
`Architecture Programmer’s Reference) (“Platform SDK”)
`
`Disc Image of Microsoft Developer Network Platform SDK
`(DISC 6) (January 1998)
`
`U.S. Patent No. 6,061,692 to Thomas et al. (“Thomas”)
`
`Giant Stakes in Cable, CNET (11/5/1997) (“CNET”)
`
`Microsoft Releases DirectShow SDK – Universal Playback for
`DVD, Digital Video and Audio, and the Internet, Microsoft
`(12/10/1997)
`
`Declaration of Rohan Coelho Regarding Public Availability of
`Microsoft Platform SDK
`
`Coelho, Rohan et al., DirectX, RDX, RSX, and MMX
`Technology, A Jumpstart Guide to High Performance APIs,
`(1998).
`
`Claim Construction Order, TiVo Inc. v. Echostar
`Communications Corp., et al., 2:04-cv-00001 (8/18/2005)
`
`ii
`
`

`

`
`SE1012
`
`SE1013
`
`SE1014
`
` SE1015
`
`SE1016
`
`SE1017
`
`SE1018
`
`SE1019
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`Claim Construction Order, TiVo, Inc. v. AT&T Inc., et al., 2:09-
`cv-00259 (10/13/2011)
`
`Claim Construction Order, TiVo, Inc. v. Verizon Comm’n, Inc.
`et al., 2:09-cv-00257 (3/12/2012)
`
`Memorandum Opinion and Order, Motorola Mobility, Inc. et al.
`v. TiVo, Inc., 5:11-cv-00053 (12/06/2012)
`
`Exhibit A, Preliminary Infringement Claim Chart for U.S. Pat.
`No. 6,233,389, Samsung Mobile Devices (“Infringement
`Contentions”)
`
`Prosecution History of Ex Parte Reexamination of claims 1, 3-
`5, 15-18, 20-25, 32, 34-36, 46-49, and 51-55 of the ’389 patent
`(Serial No. 90/007750) (“First Reexam”)
`
`Prosecution History of Ex Parte Reexamination of claims 31
`and 61 of the ’389 patent (Serial No. 90/009329) (“Second
`Reexam”
`
`Bescos, Jesus et al., From Multimedia Stream Models to GUI
`Generation (1997) (“Bescos”)
`
`Exhibit A, Supplemental Preliminary Infringement Claim Chart
`for U.S. Pat. No. 6,233,389, Samsung Mobile Devices
`(“Supplemental Infringement Contentions”)
`
`iii
`
`

`

`
`SE1020
`
`SE1021
`
`SE1022
`
`SE1023
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`Microsoft Corporation, Microsoft Broadcast Technologies
`White Paper, Broadcast-Enabled Computer Hardware
`Requirements (1997)
`
`Microsoft Corporation, Microsoft Broadcast Technologies
`White Paper, Introduction to Broadcast Architecture (1997)
`
`Microsoft Corporation, MSBDN Receiver Board
`Implementation, Introduction to Broadcast Architecture (1997)
`
`Microsoft Corporation, Innovating in Broadcasting Media,
`From the Web to Digital Television (April 1997)
`
`iv
`
`

`

`
`
`I.
`
`INTRODUCTION
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`Samsung Electronics Co., Ltd. and Samsung Electronics America, Inc.
`
`(collectively “Petitioner”) petition for Inter Partes Review (“IPR”) of claims 31
`
`and 61 (“the Challenged Claims”) of U.S. Patent No. 6,233,389 (“the ’389
`
`patent”). The ’389 patent is titled “Multimedia Time Warping System” and
`
`“relates to the real time capture, storage, and display of television broadcast
`
`signals.” SE1001, 1:6-9. The ’389 patent includes 61 claims. Most of those
`
`claims are directed to “television (TV) broadcast signals” and specific features
`
`related thereto (see SE1001, cl. 1-30, 32-60) and are not subject to this IPR
`
`petition.
`
`This petition relates only to claims 31 and 61 of the ’389 patent. During
`
`prosecution of the application that resulted in the ’389 patent, claims 31 and 61
`
`received a first action allowance. SE1002, 1007, 111. The stated reason for
`
`allowance merely recited all claim elements. SE1002, 111.
`
`The ’389 patent also was reexamined twice. See SE1016; SE1017. The first
`
`reexamination challenged unrelated claims—not claims 31 and 61. SE1016, 1. In
`
`the second reexamination, claims 31 and 61 were challenged and ultimately
`
`confirmed patentable over the art cited in the reexamination request. SE1017, 1,
`
`1336. The stated reason for allowance was that the cited references “do not teach
`
`or render obvious a transform object that automatically flow controls source and
`
`1
`
`

`

`
`sink objects as claimed.” SE1017, 1340. In discussing automatic flow control by a
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`transform object, the examiner credited expert testimony and explained:
`
`This architecture is “self-regulating” with respect to the flow of data
`down the pipeline as noted at column 8, lines 47-51 and column 21,
`lines 24-25. In other words, the transform object is not merely self-
`regulating in an abstract sense. Rather, it controls the flow of data
`through the pipeline. (Villasenor at 7) Hence, the automatic flow
`control can be thought of as intelligent.
`
`SE1017, 1336-1337 (emphasis added). The examiner then distinguished the cited
`
`references, stating: “Thomason just manages buffers in a reactive way in response
`
`to the flow. There is no disclosure in Thomason of the kind of intelligent
`
`management performed by the recited centralized transform object architecture as
`
`disclosed in the ’389 patent.” SE1017, 1339 (emphasis added).
`
`As described throughout this petition, Platform SDK describes a system with
`
`a centralized transform object that intelligently controls the flow data. SE1003,
`
`¶¶98-116. As shown below, Platform SDK’s transform object (transform filter)
`
`controls flow by regulating buffer passing with a source object (source filter) and a
`
`sink object (rendering filter). SE1003, ¶¶101-115. Indeed, the transform object
`
`self-regulates flow by working with a filter graph manager to “automatically
`
`handle[] data flow for you.” SE1004, 142.
`
`2
`
`

`

`
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`SE1004, 143 (annotated). These and all elements of claims 31 and 61 are taught
`
`
`
`by Platform SDK.
`
`II. REQUIREMENTS FOR IPR
`
`A. Grounds for Standing
`Petitioner certifies that the ’389 patent is available for IPR. This petition is
`
`being filed within one year of service of a complaint filed against Petitioner on
`
`9/8/2015. Petitioner is not barred or estopped from requesting review of the
`
`Challenged Claims.
`
`B. Challenge and Relief Requested
`Petitioner requests IPR of the Challenged Claims on the grounds in the table
`
`below, as explained in this petition and in SE1003, the Declaration of John M.
`
`3
`
`

`

`
`Strawn, Ph.D. See generally, SE1003, ¶¶1-158.
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`Ground
`Ground 1
`
`Basis
`’389 Claims
`31 and 61 Anticipated by Platform SDK
`
`Ground 2
`
`31 and 61 Obvious over Platform SDK
`
`The earliest proclaimed priority date of the ’389 patent is July 30, 1998 (the
`
`“Critical Date”). As shown below, each reference pre-dates this and qualifies as
`
`prior art:
`
`
`
`Reference
`
`Date
`
`Section
`
`Platform SDK
`
`January 1998 (published)
`
`102(a)
`
`Platform SDK was publicly distributed by January 1998. A PDF of a scan
`
`of the Platform SDK disc label is shown at SE1005, and a PDF of excerpts of the
`
`contents digitally printed on the disc is shown at SE1004. See SE1004; SE1005;
`
`SE1003, ¶¶ 26-27. The January 1998 publication date of Platform SDK is shown
`
`on the label of the Platform SDK disc. SE1005, 1. Additionally, the contents of
`
`Platform SDK contains copyright notices indicating that Platform SDK was
`
`published in “1997” and “1997-1998.” SE1004, 1-2, 2229-2230; Ford Motor Co.
`
`v. Cruise Control Techs. LLC, IPR2014-00291, Paper 44 at p. 8 (PTAB June 29,
`
`2015) (citing Joseph S. Dubin, The Universal Copyright Convention, 42 Cal. L.
`
`4
`
`

`

`
`Rev. 89, 103 (1954)) (“a copyright notice bearing the symbol ‘©’ provides some
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`evidence of a date of publication . . . [because] such markings generally indicate
`
`the ‘first year of publication.’”); SE1003, ¶¶7-8. Public distribution of Platform
`
`SDK by or before January 1998 is supported by Thomas, showing that “the
`
`platform SDK, which is also available in the MSDN Library” was already being
`
`referenced in patents by the end of 1997. SE1006, 39:59-61.
`
`The January 1998 publication date for Platform SDK is further confirmed by
`
`testimony evidence of Rohan Coelho, who confirmed that “this Microsoft disc
`
`appears to be a true and correct copy of Disc 6 Platform SDK that was publicly
`
`distributed by January of 1998 by Microsoft.” SE1009, ¶5. Mr. Coelho testifies
`
`based on personal knowledge, as his work at Intel Corp. “involved researching and
`
`developing technologies based on Microsoft ActiveMovie, DirectShow, and
`
`Broadcast Architecture” which are part of Platform SDK, and he “regularly
`
`received Microsoft’s SDK releases (including ActiveMovie, DirectShow, DirectX,
`
`and Platform)” as part of that work. SE1009, ¶¶2-3; see also SE1020-SE1023.
`
`Mr. Coelho also had personal knowledge of the publication of Platform SDK
`
`because he “had a subscription to it on the Microsoft Developer’s Network
`
`Library” and he “would have received a copy of the Microsoft Platform SDK disc
`
`shown in Exhibit SE1005” as part of that subscription. SE1009, ¶4. Mr. Coelho
`
`reviewed both Exhibit SE1005 and the contents of the disc shown in SE1005
`
`5
`
`

`

`
`(which includes those portions reproduced in this record as SE1004), and
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`specifically confirmed that the Platform SDK disc appears authentic, that the
`
`January 1998 publication date is consistent with his recollection, and that the
`
`January 1998 publication date is consistent with other relevant evidence of
`
`publication. SE1009, ¶5; see also SE1007, 3 (a November 1997 article in CNET
`
`(“CNET”), confirming that the “software development kit for Microsoft's
`
`broadcast architecture” was publicly distributed at an earlier conference); SE1008,
`
`1 (Microsoft’s own press release stating that the DirectShow SDK (a section of
`
`Platform SDK relied on herein), was publicly distributed on December 10, 1997);
`
`SE1010, 1, 4, 28, 103-104 (Mr. Coelho’s book describing and referencing
`
`DirectShow SDK, with a December 1997 first printing); SE1020-SE1023 (white
`
`papers dated 1997 from Microsoft relating to the same subject matter as in
`
`Platform SDK). Indeed, Mr. Coelho’s book reproduces and discusses the same
`
`filter graph from Platform SDK that is repeatedly shown and discussed in this
`
`Petition. SE1010, 133, see also 95-152.
`
`6
`
`

`

`
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`
`
`SE1009, 133 (left); SE1004, 143 (right).
`
`
`
`
`
`Accordingly, the testimony of Mr. Coelho and the other evidence are
`
`credible. Platform SDK (SE1004 and 1005) was publicly distributed by January
`
`1998.
`
`III. BACKGROUND
`A. Overview of the ’389 Patent
`The ’389 patent “relates to the real time capture, storage, and display of
`
`television broadcast signals.” SE1001, 1:6-9; SE1003, ¶¶17-25. FIG. 1
`
`(reproduced below) provides a “high level view” of the ’389 patent’s system.
`
`SE1001, 2:44-45.
`
`7
`
`

`

`
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`
`
`SE1001, FIG. 1.
`
`As shown, Input Module 101 receives an input stream (e.g., an analog
`
`television signal), converts the input stream into an MPEG format, and outputs an
`
`MPEG stream to Media Switch 102. SE1001, 2:10-14, 3:30-65.
`
`Media Switch 102 “parses the stream looking for MPEG distinguished
`
`events including the start of video, audio or private data segments.” SE1001, 5:3-6.
`
`When video or audio segments are found, Media Switch 102 indexes the segments
`
`in memory 104 and stores the segments in storage device 105. SE1001, 5:6 to 6:7.
`
`Output Module 103 reads the stored segments from storage device 105, decodes
`
`the segments into an analog signal, and outputs the analog signal. SE1001, 4:5-9.
`
`Within that high level framework, claims 31 and 61 are directed to
`
`operations that control movement of data through the ’389 patent’s system. As
`
`8
`
`

`

`
`illustrated in Fig. 8 below, the operations are performed by three conceptual
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`components - Sources, Transforms, and Sinks.
`
`
`
`SE1001, FIG. 8.
`
`Sources 801 accept data from an encoder and package the data in buffers
`
`acquired from transforms 802. Sources 801 then push the buffers to transform 802.
`
`SE1001, 7:58-61. Transforms 802 write the buffers to a file on the storage
`
`medium or hard disk 804. At a later time, transforms 802 pull out the buffers from
`
`hard disk 804 and sequence them with the stream - i.e., perform a temporal
`
`transform. SE1001, 8:3-8. Sinks 803 then take the buffers from transforms 802
`
`and send, to a decoder, video/audio data from the buffers.
`
`9
`
`

`

`
`
`The ’389 patent describes the use of an object-oriented programming
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`language (e.g., C++) to implement the program logic illustrated conceptually in
`
`Fig. 8 above. Specifically, as shown in FIG. 9 (reproduced below), the ’389 patent
`
`describes the use of a “source object” 901, a “transform object” 902, and a “sink
`
`object” 903, which correspond to sources 801, transforms 802, and sinks 803.
`
`SE1001, 8:9-18, FIG. 9. A “control object” 917 accepts user commands. SE1001,
`
`9:25-32.
`
`SE1001, FIG. 9 (annotated); SE1003, ¶23.
`
`10
`
`
`
`

`

`
`
`The source, transform, and sink objects operate in conjunction with the
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`components described above in Fig. 1. For instance, the source object “takes data
`
`out of a physical data source, such as the Media Switch [102 of Fig. 1].” SE1001,
`
`8:43-45. The ’389 patent describes that the source object calls the transform object
`
`for a buffer to fill. SE1001, 8:45-48. The transform object provides the empty
`
`buffer to the source object and then takes the full buffer from the source object and
`
`stores it on hard disk or storage device 105 in Fig. l. SE1001, 9:2-9. The sink
`
`object calls the transform object for a full buffer and then sends the data to a
`
`decoder in Output Module 103 of Fig. 1. SE1001, 9:10-16. It then releases the
`
`empty buffer to the transform object for use again by the source object. SE1001,
`
`8:55-59.
`
`Under this system, the source object waits for the transform object to
`
`provide an empty buffer. Similarly, the sink object also waits for the transform
`
`object to provide a full buffer. According to the ’389 patent, “[t]his means that the
`
`pipeline is self-regulating; it has automatic flow control.” SE1001, 8:48-49.
`
`B.
`Prior Art
`The “objects” claimed in the ’389 patent, including their functions, were
`
`explicitly taught in the prior art, such as in Platform SDK. SE1003, ¶¶26-34.
`
`Platform SDK is a software development kit (aka “SDK”) by Microsoft
`
`Corporation that contains compilers, tools, documentations, header files, libraries
`
`11
`
`

`

`
`and samples needed for software development. SE1003, ¶26. The documentation
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`for Platform SDK explained how developers could create applications using
`
`Platform SDK, and divided that explanation into different sections. SE1003, ¶¶26-
`
`29. Exhibit SE1004 contains selected portions of Platform SDK. See SE1004.1
`
`Exhibit SE1004 includes the portion of Platform SDK titled “Broadcast
`
`Architecture Programmer’s Guide,” which is directed to developing applications
`
`allowing computers to be used as broadcast clients and broadcast servers. See
`
`SE1004, 2230-2919. Exhibit SE1004 also includes the portion of Platform SDK
`
`titled “Microsoft DirectShow SDK,” which is directed to developing video
`
`streaming services on computers using Microsoft DirectShow. See SE1004, 1-
`
`2229. In these sections, Platform SDK describes systems for storage and playback
`
`of multimedia data, with the Broadcast Architecture section describing details of
`
`the relevant hardware and the DirectShow section describing details of the relevant
`
`software. SE1004, 2260 (“The DirectShow filter graph is a Broadcast Architecture
`
`component that tells direct show what filters to use and how they are connected to
`
`each other.”), 2233; SE1003, ¶27.
`
`
`1 For the sake of brevity given the length of Platform SDK, other sections of
`
`Platform SDK have been omitted from SE1004 as they are not relevant (or at least
`
`less relevant) for the patentability analysis.
`
`12
`
`

`

`
`
`In particular, the “Broadcast Architecture” section of Platform SDK
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`“enables personal computers to serve as broadcast clients for digital data networks
`
`and for analog broadcast networks.” SE1004, 2232. The Broadcast Architecture
`
`section teaches “how to develop software for the broadcast client” including
`
`“Streaming Video Services, documenting the streaming video services of
`
`Broadcast Architecture in the sections Video Control, Enhancement Video Control,
`
`and DirectShow Filter References.” SE1004, 2233. Platform SDK provides an
`
`illustration that “shows how the data flows through the various components of the
`
`broadcast client hardware.”
`
`
`
`13
`
`

`

`
`SE1004, 2266-2267 (annotated). The above figure has been annotated to show the
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`hardware in Platform SDK corresponding to hardware claimed in claims 31 and 61
`
`of the ’389 patent. SE1003, ¶28.2
`
`
`
`As noted above, the Broadcast Architecture section of Platform SDK refers
`
`to the DirectShow section of Platform SDK for streaming video services. SE1004,
`
`2233, 2260. “DirectShow services [] provide playback multimedia streams from
`
`local files or Internet servers, and capture of multimedia streams from devices,”
`
`which “enables playback of video and audio content compressed in various
`
`formats.” SE1004, 1. DirectShow processes streamed data using objects called
`
`“filters.” SE1004, 142. Platform SDK explains:
`
`The DirectShow architecture defines how to control and process
`streams of multimedia data using modular components called filters.
`The filters have input or output pins, or both, and are connected to
`each other in a configuration called a filter graph. Applications use an
`object called the filter graph manager to assemble the filter graph and
`move data through it. SE1004, 142 (emphasis added).
`
`
`2 Platform SDK’s video card, which is labeled “MPEG decoder SVGA adapter” is
`
`used for both capture and playback, and consequently, is both the decoder and the
`
`physical data source as claimed. SE1004, 2273 (describing video card
`
`requirements), 38; SE1003, ¶28.
`
`14
`
`

`

`
`
`The following illustration shows using a filter graph to play back media.
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`
`
`SE1004, 143 (annotated). The above figure has been annotated to show the objects
`
`disclosed in Platform SDK that correspond to the source, transform, sink, and
`
`control objects claimed in claims 31 and 61 of the ’389 patent. SE1003, ¶29. The
`
`control object can be used to play media by accessing DirectShow COM interfaces
`
`directly, or through either of the ActiveMovie Control or media control interfaces
`
`(MCI). SE1004, 142-143. For comparison, the above figure from Platform SDK
`
`and Figure 9 from the ’389 patent have been presented below with color-coding to
`
`illustrate common features with the same color annotations.
`
`
`
`15
`
`

`

`
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`SE1001, FIG. 9 (top, annotated); SE1004, 143 (bottom, annotated); SE1003, ¶¶31-
`
`32 (Dr. Strawn providing and testifying regarding the annotated figures).
`
`
`
`16
`
`

`

`
`
`Platform SDK’s transform object (the transform filter) performs automatic
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`flow control, including automatic flow control of both the source filter (source
`
`object) and the renderer filter (sink object). SE1004, 142-143, 160-165. In
`
`addition to automatic flow control, Platform SDK also teaches the filter objects of
`
`DirectShow performing the other functional elements found in claims 31 and 61, as
`
`further described below in Section IV of this petition. SE1003, ¶¶41-138.
`
`To the extent that Platform SDK is found to not explicitly describe one or
`
`more claim elements as being combined in the manner set forth in claims 31 and
`
`61, such claim elements covered conventional features and functionality that were
`
`at least taught by Platform SDK and their combination would have been
`
`predictable and obvious to a POSITA in light of the teachings of Platform SDK.
`
`SE1003, ¶¶139-149. For example, Platform SDK repeatedly stresses the
`
`“flexibility” of its “modular software components” and includes explicit cross-
`
`references showing the reader where to find teachings to combine features. See
`
`SE1004, 2250-2252, see also 2235-2236, 2260, 2252, 2814-2815. Accordingly,
`
`even if Platform SDK is found to not anticipate claims 31 and 61 (which it does),
`
`the teachings of Platform SDK at least render claims 31 and 61 obvious. SE1003,
`
`¶¶139-149.
`
`C. Claim Construction under 37 C.F.R. §§ 42.104(b)(3)
`The broadest reasonable construction/interpretation (“BRI”) is applied
`
`17
`
`

`

`
`herein.3 SE1003, ¶¶37-40. In prior court proceedings to which Petitioner was not
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`a party, Patent Owner proposed and a district court adopted constructions on over
`
`twenty terms from claims 31 and 61 of the ’389 patent. See SE1011-SE1014;
`
`(construing some terms and applying plain meaning for others); see also TiVo, Inc.
`
`v. EchoStar Commc'ns Corp., 516 F.3d 1290, 1307 (Fed. Cir. 2008) (endorsing the
`
`constructions of the appealed terms of the ’389 patent as being “soundly based”).
`
`Accordingly, the BRI for these claim terms is at least as broad as the constructions
`
`proposed by Patent Owner and adopted—Patent Owner cannot credibly dispute
`
`this point. These terms include:
`
`Claim Term
`
`BRI Construction
`
`Preamble
`
`Not limiting.
`
`SE1014, 82; SE1001, 14:53-54, 17:3-4; SE1003, ¶38.
`
`
`3 The claim construction standard for district court (“ordinary and customary
`
`meaning”) is different than the BRI standard applied in IPR. Due to the different
`
`standards, disclosure of the references identified by Petitioner as teaching a claim
`
`term of the ’389 patent is not an admission that the claim term is met by any
`
`disclosure for infringement purposes, or that the claim term is enabled or meets the
`
`requirements for written description.
`
`
`
`18
`
`

`

`
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`“Object”
`
`“a collection of data and operations.”
`
`SE1014, 91-98; SE1001, 8:39-65, 9:23-47; SE1003, ¶38.
`
`“source object”
`
`“a collection of data and operations that (1) extracts video
`
`and audio data from a physical data source, (2) obtains a
`
`buffer [memory where data can be temporarily stored for
`
`transfer] from a transform object, (3) converts video data into
`
`data streams, and (4) fills the buffer [memory where data can
`
`be temporarily stored for transfer] with the streams.”
`
`SE1014, 91-98; SE1001, 8:39-51; SE1003, ¶38.
`
`“sink object”
`
`“a collection of data and operations that (1) obtains data
`
`stream buffers [memory where data can be temporarily
`
`stored for transfer] from a transform object and (2) outputs
`
`the streams to a video and audio decoder.”
`
`SE1014, 91-98; SE1001, 8:52-65; SE1003, ¶38.
`
`“control object”
`
`“a collection of data and operations that receives commands
`
`from a user that control the flow of broadcast data.”
`
`SE1014, 91-98; SE1001, 9:23-47; SE1003, ¶38.
`
`“buffer”
`
`“memory where data can be temporarily stored for transfer”
`
`SE1014, 9; SE1001, 2:16-17, 4:55-6:15; SE1003, ¶38.
`
`19
`
`

`

`
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`“transform
`
`“a collection of data and operations that transforms the form
`
`object”
`
`of data upon which it operates.”
`
`SE1014, 101-106; SE1001, 7:48-8:65; SE1003, ¶38.
`
`“automatically
`
`“self-regulated”
`
`flow
`
`SE1014, 101-106; SE1001, 8:19-65; SE1003, ¶38.
`
`controlled”
`
`“wherein said
`
`“wherein said source object is self-regulated by said
`
`source object is
`
`transform object”
`
`automatically
`
`SE1014, 101-106; SE1001, 8:39-51; SE1003, ¶38.
`
`flow controlled
`
`by said transform
`
`object”
`
`“wherein said
`
`“wherein said sink object is self-regulated by said transform
`
`sink object is
`
`object”
`
`automatically
`
`SE1014, 101-106; SE1001, 8:52-65; SE1003, ¶38.
`
`flow controlled
`
`by said transform
`
`object”
`
`20
`
`

`

`
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`“wherein said
`
`“wherein the source object obtains video and audio data from
`
`source object
`
`said physical data source”
`
`extracts video
`
`SE1014, 98-101; SE1001, 8:43-45; SE1003, ¶38.
`
`and audio data
`
`from said
`
`physical data
`
`source”
`
`“control the flow
`
`“control the flow of the broadcast data within the system”
`
`of the broadcast
`
`SE1014, 109-111; SE1001, 8:19-65; SE1003, ¶38.
`
`data through the
`
`system”
`
`“wherein said
`
`“the control object sends information relating to a change of
`
`control object
`
`condition in the flow of the broadcast data to the source,
`
`sends flow
`
`transform and sink objects.”
`
`command events
`
`SE1013, 16-17; SE1001, 9:22-47; SE1003, ¶38.
`
`to said source,
`
`transform, and
`
`sink objects”
`
`“parses”
`
`“analyzes”
`
`21
`
`

`

`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`SE1014, 82-88; SE1001, 5:3-9, 6:37-46; SE1003, ¶38.
`
`“parses video and
`
`“analyzes video and audio data from the broadcast data”
`
`audio data from
`
`SE1014, 82-88; SE1001, 5:3-9, 6:37-46; SE1003, ¶38.
`
`said broadcast
`
`data”
`
`“physical data
`
`“hardware and software that parses video and audio data
`
`source”
`
`from said broadcast data”
`
`SE1014, 109-111; SE1001, 8:43-45; SE1003, ¶38.
`
`“accepts
`
`“accepts data that was transmitted”
`
`broadcast data”
`
`SE1014, 109-111, 3:30-61; SE1003, ¶38.
`
`
`
`
`
`Claim terms not specifically construed above were interpreted under the
`
`BRI. SE1003, ¶40.
`
`IV. APPLICATION OF PRIOR ART TO CHALLENGED CLAIMS
`As detailed above (incorporated herein) and below, this request shows a
`
`reasonable likelihood that Petitioner will prevail on the Challenged Claims.
`
`As mentioned above at Section II.A., claims 31 and 61 are primarily directed
`
`to software objects (i.e., source, sink, transform, and control objects) that control
`
`movement of data. Platform SDK discloses each of these claimed software objects
`
`in the form of “filters” for the source, sink, and transform object and in the form of
`
`22
`
`

`

`
`an application for the control object. Platform SDK also discloses these objects
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`being combined as claimed. Accordingly, Ground 1 shows anticipation of claims
`
`31 and 61 by Platform SDK. SE1003, ¶¶41-138. To the extent that Platform SDK
`
`is interpreted to not explicitly teach one or more elements of claims 31 and 61
`
`combined as claimed, Ground 2 shows obviousness of claims 31 and 61 over the
`
`teachings of Platform SDK. SE1003, ¶¶139-149.
`
`Claims 31 and 61 are identical, except that claim 31 is a process claim,
`
`which adds the word “providing” for five claim elements and also modifies the
`
`preamble slightly. Accordingly, claims 31 and 61 will be considered at the same
`
`time, with corresponding elements addressed together.
`
`A. GROUND 1: Claims 31 and 61 are Anticipated under §
`102(a) by Platform SDK
`[31.Pre] A process for the simultaneous storage and play back of multimedia
`data, comprising the steps of:
`
`[61.Pre] An apparatus for the simultaneous storage and play back of multimedia
`data, comprising:
`The preamble of claims 31 and 61 are not limiting. A preamble is limiting
`
`only “when read in the context of the entire claim, recites limitations of the claim,
`
`or, if the claim preamble is ‘necessary to give life, meaning, and vitality’ to the
`
`claim.” Pitney Bowes, Inc. v. Hewlett-Packard Co., 182 F.3d 1298, 1305 (Fed.
`
`Cir. 1999). In this case, the preamble of claim 31 does not recite limitations of the
`
`claim and is not necessary to give life, meaning, or vitality to the claim—claim 31
`
`23
`
`

`

`
`can be understood without the preamble. Indeed, none of the claim elements have
`
`Attorney Docket No. 39843-0037IP2
`IPR of U.S. Patent No. 6,233,389
`
`antecedents in the preamble. Moreover, Patent Owner has already “agreed that the
`
`preambles of Claims 31 and 61 of the ’389 patent are not limiting.” SE1014, 82.
`
`Accordingly, the preamble of claims 31 and 61 are not limiting.
`
`Even if the preamble were limiting, Platform SDK discloses an apparatus
`
`and a process for the simultaneous storage and play back of multimedia data.
`
`SE1004, 144 (“play video or audio files over the Internet while the file is
`
`downloading”); see also 277 (“Microsoft® DirectShow™ provides the capability
`
`to capture and preview both video and audio data from an application”), 201
`
`(“user-mode DirectShow filters for simultaneous preview and capture of video to
`
`disk”). SE1003, ¶45.
`
`While the preamble of claim 61 refers to “[a]n apparatus,” the term
`
`“apparatus” does not exclude an electrically-connected system. For example,
`
`claim element [61.n] refers to “the system”—showing that claim 61 uses the terms
`
`“apparatus” and “system” interchangeably. See also SE1014, 109-111 (construing
`
`that claim el

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