throbber

`
`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`––––––––––
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`––––––––––
`NETFLIX, INC. AND HULU, LLC,
`Petitioners,
`v.
`DIVX, LLC,
`Patent Owner.
`––––––––––
`Case No. IPR2020-00648
`U.S. Patent 9,998,515
`––––––––––
`
`PETITIONERS’ REPLY
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`

`

`
`
`TABLE OF CONTENTS
`
`B.
`
`C.
`
`V.
`
`
`Introduction ...................................................................................................... 3
`I.
`Dr. Zeger’s opinions are not credible. ............................................................. 4
`II.
`III. The ’515 patent’s explanation of the “retrieving” and “filtering”
`limitations is commensurate with the teachings of Pyle, Lewis and
`Marusi. ............................................................................................................. 5
`IV. The Challenged Claims Are Unpatentable in View of Pyle and Marusi ........ 8
`A.
`Pyle teaches generating manifest file(s) in response to a request
`for content. ............................................................................................. 8
`The combination of Pyle and Marusi teaches the “retrieving”
`and “filtering” limitations. ..................................................................... 9
`Pyle teaches generating a top level index file describing each
`asset in the filtered list of assets. ......................................................... 15
`The combination of Pyle and Marusi teaches limitation 1[c]. ............ 16
`D.
`The Challenged Claims Are Unpatentable in View of Lewis and
`Marusi ............................................................................................................ 18
`A.
`Lewis teaches “retrieving…a list of assets…wherein each asset
`is a different stream associated with the piece of content.” ................ 18
`Lewis teaches “filtering…the list of assets.” ...................................... 22
`Lewis Renders Limitations 1[c] and 1[e] Obvious ............................. 25
`1.
`In addition to Marusi, Lewis teaches a “device software
`version” or “version number for an adaptive streaming
`software component” ................................................................ 25
`Lewis teaches “filtering…based on the [device type and
`the recited device software version].” ....................................... 26
`Lewis renders limitation [1f] obvious. ................................................ 26
`D.
`102(e) Prior Art Is Still Prior Art Under the Law ......................................... 26
`VI.
`VII. Unconstitutionality ........................................................................................ 28
`VIII. Conclusion ..................................................................................................... 28
`
`
`B.
`C.
`
`2.
`
`
`
`
`
`
`-2-
`
`
`
`
`
`

`

`IPR2020-00648 (515) Reply
`
`I.
`
`Introduction
`Unable to dispute that the instituted grounds teach generating top-level index
`
`files that take into account the capabilities of different playback devices, DivX
`
`avoids directly addressing the instituted grounds and evidence. DivX’s arguments
`
`suffer from various deficiencies, most notably the failure to address the proposed
`
`combinations as a whole, misrepresenting that the grounds rely solely on the
`
`teachings of one reference when they do not, relying on improperly narrow
`
`constructions of claim terms (while not proposing any terms for construction), and
`
`arguing that the Petition needed to further describe implementation details that are
`
`neither disclosed by the ’515 patent nor explained by its expert.
`
`Further eroding DivX’s arguments is the lack of credible expert testimony.
`
`Dr. Zeger was unable to explain opinions included in his declaration, repeatedly
`
`professing an inability to answer even the most basic questions concerning the art,
`
`such as the use of databases in 2011. While criticizing Petitioners for not
`
`addressing certain claim language (such as “generating”, “retrieving” and
`
`“filtering”) both Dr. Zeger and DivX painstakingly avoid taking any position as to
`
`the meaning of those terms to in order to preserve broader interpretations for the
`
`district court.
`
`
`
`
`
`
`-3-
`
`
`
`
`
`

`

`IPR2020-00648 (515) Reply
`
`II. Dr. Zeger’s opinions are not credible.
`DivX suggests disregarding Dr. Reader’s opinions because some of his prior
`
`testimony has been found conclusory. And, DivX makes the unfounded claim that
`
`Dr. Reader “parrots” the Petition when, in fact, the Petition was based on his
`
`declaration. DivX’s complaints pale in comparison to the record of its expert. In
`
`another case where Dr. Zeger represented a patent owner against Netflix, the Board
`
`found “several significant problems with Dr. Zeger’s testimony.” Netflix, Inc. v.
`
`Realtime Adaptive Streaming, LLC, IPR2018-01189, Paper 42 at 28 (Jan. 15,
`
`2020). Specifically, his testimony was “significantly at odds with the evidence of
`
`the state of the art at the time of the invention” (id., 29), was “based on either a
`
`significant misunderstanding or unfair representation of [a reference]” (id.), and
`
`“appears to be based on an oversimplification of the state of the art at the time of
`
`the invention, which undermines his testimony” (id., 30).
`
`Dr. Zeger’s opinions here should similarly be accorded little weight. To
`
`start, he would not even admit that Pyle or Lewis teach adaptive bit rate streaming
`
`systems – he would “have to think about it.”1 Ex. 1010, 89:6-91:14. Despite being
`
`a professor of electrical and computer engineering, Dr. Zeger was unable or
`
`
`1 It could not be any clearer that the references teach adaptive bitrate streaming.
`See, e.g., Ex. 1005 7:45-53; Ex. 1006 [0028] (describing support for HTTP Live
`Streaming)
`
`
`
`
`
`
`-4-
`
`
`
`
`
`

`

`IPR2020-00648 (515) Reply
`
`unwilling to describe the state of the art in 2011. For example, he was unable to
`
`define what a “database” meant to a POSITA in 2011. Id., 26:16-28:3. Dr.
`
`Zeger’s declaration suggests that a “list” or “retrieving list” is something that a
`
`POSITA would need to have explained. But, at his deposition, he admitted that
`
`lists are a “very well-known concept” occurring in “engineering,” “computer
`
`science, in programming languages.” Ex. 1010, 113:19-114:10. He also admitted
`
`that “a programmer that understands lists as I do would certainly know how to
`
`construct a list” and that there is even a programming language “LISP”, which
`
`“stands…for list processing,” that “specifically deals with lists.” Ex. 1010,
`
`114:12-23. And, despite the “retrieving” and “filtering” limitations being the focus
`
`of his opinions, Dr. Zeger did not consider what the patent says about these
`
`limitations. Supra, Section III.
`
`III. The ’515 patent’s explanation of the “retrieving” and “filtering”
`limitations is commensurate with the teachings of Pyle, Lewis and
`Marusi.
`DivX has not proposed constructions for “retrieving,” “filtering,” or
`
`“generating,” and Dr. Zeger’s declaration does not explain what those terms mean.
`
`This was no accident because DivX seeks to impress the Board with the idea that
`
`these terms have a specific, narrower meaning for determining invalidity while
`
`preserving its ability to argue that the challenged claims are broader in the co-
`
`pending infringement lawsuits.
`
`
`
`
`
`
`-5-
`
`
`
`
`
`

`

`IPR2020-00648 (515) Reply
`
`The ’515 patent does not describe in detail (let alone provide an algorithm),
`
`for “retrieving…a list of assets” (1[d]) or “filtering…the list of assets.” The patent
`
`discusses these limitations in three columns under the headings “Automatic
`
`Generation of Top Level Indexes” and “Filtering Assets for Inclusion in Top Level
`
`Index Files.” Ex. 1001, 11:12-12:38, 12:39-13:55. None of the examples provide
`
`any more detail for how to perform the retrieving or filtering limitations as
`
`compared to the Petition (see Ex. 1003 ¶¶81, 93-96, 106, 116):
`
`•
`
`First (Ex. 1001, 11:13-57): The patent describes maintaining “a
`
`database of assets” that can be configured “to retrieve and filter
`
`information concerning assets” for generating a top level index. But,
`
`it does not describe how the database performs retrieving or filtering,
`
`and merely gives non-limiting examples of information about assets
`
`that may be stored in the database.
`
`•
`
`Second (12:8-12 and FIG. 4): The patent states that the playback
`
`server retrieves assets (not a list) associated with a request for content,
`
`and then states that the assets are filtered.
`
`•
`
`Third (12:56-65): The patent states that a playback server “can
`
`initially gather information concerning the assets associated with a
`
`specific piece of content…” and in the next sentence states that the
`
`
`
`
`
`
`-6-
`
`
`
`
`
`

`

`IPR2020-00648 (515) Reply
`
`playback server can then “apply one or more filters to the list of
`
`available assets….”
`
`•
`
`Fourth (12:66-13:10 and FIG. 5): The patent refers to a process for
`
`“producing” (not retrieving) “a list of assets” that involves retrieving
`
`assets and “filter[ing] the assets to exclude assets that are not capable
`
`of being played back….”
`
`Over the course of more than an hour, Dr. Zeger was given repeated
`
`opportunities to read columns 11-13 and was asked to identify where the patent
`
`specifically teaches how to perform the “retrieving” and “filtering” limitations.
`
`Ex. 1010, 154:17-199:17. The short answer – reached after a tedious 45 pages of
`
`questioning – is that Dr. Zeger doesn’t know. Even though the gravamen of his
`
`rebuttal opinions is that Dr. Reader didn’t adequately show that the prior art
`
`performs the “retrieving” or “filtering” limitations, Dr. Zeger admitted that he
`
`never even considered what the ’515 patent explains about performing the
`
`retrieving or filtering limitations. Id., 197:21-198:12 (retrieving step), 199:6-
`
`199:18 (filtering step). Despite claiming to have spent tens of hours reviewing the
`
`patent (in addition to the time spent in the deposition), Dr. Zeger was unable (or
`
`more likely unwilling) to identify any other portions of the patent that explain
`
`implementing the retrieving or filtering limitations. Ex. 1010, 197:1-22. In
`
`
`
`
`
`
`-7-
`
`
`
`
`
`

`

`IPR2020-00648 (515) Reply
`
`contrast, Dr. Reader considered the patent’s disclosures in detail. Ex. 1003, 73-116
`
`(describing the lack of disclosure for a number of limitations).
`
`IV. The Challenged Claims Are Unpatentable in View of Pyle and Marusi
`Pyle teaches generating manifest file(s) in response to a request
`A.
`for content.
`DivX’s argument that Pyle only “teaches sending a pre-existing manifest file
`
`in response to a request for content” and thus is “fundamental[ly] different” (POR
`
`2-6) ignores the teachings of FIG. 4 and impermissibly narrows Pyle’s teachings.
`
`The Petition and Dr. Reader relied upon FIG. 4, which depicts responding to
`
`a request for content with a selected manifest or a new manifest (e.g., Pet. 34-35;
`
`Ex. 1003 ¶184):
`
`
`
`DivX and Dr. Zeger did not address FIG. 4 in the POR or declaration.
`
`While admitting that Pyle at 10:57-11:10 teaches creating a new manifest
`
`(POR 4), DivX attempts to distinguish Pyle’s teachings by arguing that the new
`
`manifest is stored after it is created. POR 4-5. Regardless, there is nothing in the
`
`
`
`
`
`
`-8-
`
`
`
`
`
`

`

`IPR2020-00648 (515) Reply
`
`claims that precludes storing a new manifest after it is created in response to a
`
`request, and DivX did not request a construction imposing such a limitation.
`
`DivX’s arguments do not overcome Pyle’s teachings (Pet. 27-29, 32, 34-35).
`
`Dr. Reader explained that Pyle 10:57-11:10 teaches creating a new manifest file
`
`that is customized to the requesting device and the device’s capabilities. Pet. 27-
`
`29; Ex. 1003 ¶165 (explaining how the product identifier in the request is used to
`
`customize the manifest file for limitation 1[c]), 179-181, 184. Dr. Zeger’s opinion
`
`that “a POSITA would not be motivated to modify Pyle’s system to create
`
`customized manifest files for a requesting device on-demand” (POR 5-6) is flatly
`
`contradicted by Pyle’s express teaching that “new manifest file 422 is optimized
`
`for” factors that arise when a request is received, such as “a particular network or
`
`network conditions (e.g., bandwidth, latency, quality of service, etc.)” or
`
`“particular setting or preference or a particular set of settings or preferences (e.g.,
`
`French-speaking, hearing impaired, ratings-based content block…).” Ex. 1004,
`
`10:57-11:10.
`
`B.
`
`The combination of Pyle and Marusi teaches the “retrieving” and
`“filtering” limitations.
`DivX’s arguments ignore the Petition’s explanation that the challenged
`
`claims “are rendered obvious by the combination of Pyle’s system for dynamically
`
`composing manifest files with Marusi’s database teachings” and instead argues
`
`that Pyle does not teach the retrieving, filtering, and generating limitations.
`
`
`
`
`
`
`-9-
`
`
`
`
`
`

`

`IPR2020-00648 (515) Reply
`
`Pet. 19. Notably, the POR and Dr. Zeger failed to rebut the Petition’s (Pet. 19-22)
`
`and Dr. Reader’s (Ex. 1003 ¶¶143-151) explanations of the combination or even
`
`the motivation to combine.
`
`But the Federal Circuit has rejected this line of attack—obviousness cannot
`
`be overcome by attacking references individually. See In re Merck & Co., 800
`
`F.2d 1091, 1097 (Fed. Cir. 1986); Bradium Techs. LLC v. Iancu, 923 F.3d 1032,
`
`1050 (Fed. Cir. 2019) (“A finding of obviousness, however, cannot be overcome
`
`by attacking references individually…”). The Board has rejected numerous past
`
`attempts by DivX’s lead counsel to raise this improper argument. See Google
`
`LLC. v. Seven Networks, IPR2018-01116, Paper 36 at 29 (PTAB Feb. 25, 2019)
`
`(“On this record, Patent Owner’s argument is not persuasive because it addresses
`
`Srinivasan individually, not the combination of Tian, Zhang, and Srinivasan
`
`proposed by Petitioner.”); TCL Corp. v. Polaris Powerled Techs., IPR2020-00961,
`
`Paper 11 at 50 (PTAB Jan. 21, 2021); Apple Inc. v. MPH Technologies Oy,
`
`IPR2019-00820, Paper 37 at 61 (PTAB Sept. 24, 2020); Apple Inc. v. MPH
`
`Technologies Oy, IPR2019-00819, Paper 37 at 35 (PTAB Sept. 24, 2020); Apple
`
`Inc. v. Seven Networks, IPR2020-00280, Paper 10 at 19 (PTAB Aug. 14, 2020).
`
`The Board should do so again.
`
`DivX and Dr. Zeger’s arguments should be rejected because they did not
`
`address the specific combination of Pyle and Marusi laid out by the Petition
`
`
`
`
`
`
`-10-
`
`
`
`
`
`

`

`IPR2020-00648 (515) Reply
`
`(Pet. 19-22) and Dr. Reader’s declaration (Ex. 1003 ¶¶143-151). In fact, DivX and
`
`Dr. Zeger appear to have ignored those portions altogether, leaving the explanation
`
`of the combination and the motivation to combine unrebutted.
`
`The fact that DivX’s arguments do not address the combination as a whole is
`
`reflected by its blatant mischaracterization that “[t]he Petition relies entirely on
`
`Pyle for the ‘list of assets’….” POR 7 (emphasis added). Petitioner never
`
`contended that Pyle teaches all of the necessary implementation details for
`
`performing list or database operations. Pet. 20; Ex. 1003 ¶146 (“Because storing
`
`and tracking different representations of the same multimedia content using lists or
`
`a database was well-known, Pyle assumes that a POSITA had such knowledge and
`
`does not explicitly describe these basic implementation details. Marusi is an
`
`example of a reference that does describe such techniques.”).
`
`As explained in the Petition and by Dr. Reader, “[i]t would have been
`
`obvious that Pyle’s server retrieves a list of assets when it receives a request for
`
`content because the server must know what assets are available in order to select
`
`the optimal content presentations for the requesting client.” Pet. 30-31; Ex. 1003
`
`¶170. Pyle’s server maintains manifests (a list of assets) associated with an
`
`identified piece of content, where each representation in the manifests is a different
`
`stream associated with a piece of content. Id.; Ex. 2010, 18:22-20:14, 59:5-20,
`
`65:11-24.
`
`
`
`
`
`
`-11-
`
`
`
`
`
`

`

`IPR2020-00648 (515) Reply
`
`
`
`The Petition explains why each manifest file is “a list of assets,” and further
`
`explains why a POSITA “would have found it obvious that all of the manifests
`
`associated with an identified piece of content also forms a list of assets associated
`
`with the identified piece of content because a compilation of lists is itself a list.”
`
`Id., 31-32 (citing Ex. 1003 ¶171).
`
`As to “filtering…the list of assets,” the Petition explains why this limitation
`
`is rendered obvious by Pyle’s teaching of using multiple manifest files to provide a
`
`new or optimized manifest. Pet. 33-34; Ex. 1003 ¶¶178-181. Further, the Petition
`
`explains that the retrieving and filtering limitations are rendered obvious by
`-12-
`
`
`
`
`
`
`
`
`
`
`

`

`IPR2020-00648 (515) Reply
`
`Marusi’s database teachings. Pet. 20-22, 33-34; Ex.1003 ¶¶144-151, 177, 182; Ex.
`
`1005, [0143]. The Board should reject any argument that the Petition does not
`
`adequately describe the claimed features because the Petition’s teachings are
`
`commensurate with the ’515 patent’s disclosure. It is well-established that aspects
`
`of claimed features that are not described by a patent itself demonstrates that they
`
`are within the skill and knowledge of a POSITA. Uber Techn., Inc. v. X One, Inc.,
`
`957 F.3d 1334, 1339 (Fed. Cir. 2020); In re Epstein, 32 F.3d 1559, 1568 (Fed. Cir.
`
`1994).
`
`Turning to DivX’s arguments, Section II.B.2 comes closest to addressing
`
`Ground 1 but falls short because DivX does not address any of Marusi’s teachings.
`
`DivX’s first argument (POR §II.B.2.a) is premised on improperly construing “a list
`
`of assets” to mean “a single ‘list of assets’” (POR 12-13; Ex. 2016 ¶38) as opposed
`
`to the correct construction “one or more list of assets.” The only evidence DivX
`
`offers to support its narrow construction that “a” means “single” is the claim text
`
`and the ipse dixit of its expert. Id. The Board should reject DivX’s construction
`
`because it goes against decades of precedent finding that “a” means “one or more”
`
`except in limited circumstances that are not present here. See KCJ Corp. v. Kinetic
`
`Concepts, Inc., 223 F.3d 1351, 1355 (Fed. Cir. 2000) (“This court has repeatedly
`
`emphasized that an indefinite article ‘a’ or ‘an’ in patent parlance carries the
`
`meaning of ‘one or more’ in open-ended claims containing the transitional phrase
`
`
`
`
`
`
`-13-
`
`
`
`
`
`

`

`IPR2020-00648 (515) Reply
`
`‘comprising.’ Unless the claim is specific as to the number of elements, the article
`
`‘a’ receives a singular interpretation only in rare circumstances when the patentee
`
`evinces a clear intent to so limit the article. Under this conventional rule, the claim
`
`limitation ‘a,’ without more, requires at least one.”) (citations omitted). Thus, the
`
`Board should reject DivX’s flawed argument that multiple manifests in Pyle cannot
`
`not satisfy “a list of assets” because it is premised on an improperly narrow
`
`implicit construction.
`
`DivX’s second argument (POR §II.B.2.b) similarly lacks merit. DivX points
`
`to one paragraph in the Petition (while ignoring the other paragraphs addressing
`
`the same limitation) to argue that the Petition relies on inherency for the
`
`“retrieving” limitation when the limitation is rendered obvious by Pyle’s and
`
`Marusi’s teachings (Pet. 30-33; Ex. 1003 ¶¶169-177). In paragraph 175,
`
`Dr. Reader explained that a POSITA would have found it “obvious for Pyle’s
`
`server to retrieve a list of assets associated with the identified piece of content”
`
`because it uses the multiple manifests to choose an optimal manifest for a
`
`requesting device. In paragraph 176, he explains how another passage of Pyle
`
`“suggests retrieving all of the manifests associated with requested content” so that
`
`the server could choose among manifests and the representations contained in the
`
`manifests. Finally, in paragraph 177, Dr. Reader explains how the retrieving
`
`limitation is also taught by Marusi.
`
`
`
`
`
`
`-14-
`
`
`
`
`
`

`

`IPR2020-00648 (515) Reply
`
`C.
`
`Pyle teaches generating a top level index file describing each asset
`in the filtered list of assets.
`DivX’s arguments that the combination of Pyle and Marusi does not teach
`
`“generating” ignores that Pyle teaches generating a top level index in two ways.
`
`First, Pyle teaches generating a top level index file by creating a new manifest file
`
`in response to the request for content that is transmitted to the requester. Pet. 34-
`
`35; Ex. 1003 ¶184; see supra Section IV.A. DivX does not address that evidence
`
`or explain how creating a new manifest in response to a request for content does
`
`not teach “generating.” Second, Dr. Reader identifies another way that Pyle
`
`teaches the generating limitation – when Pyle transmits either a new manifest file
`
`or a selected manifest file (one that existed before the request for content), a copy
`
`of the new or selected manifest file is placed in memory for transmission. Pet. 35;
`
`Ex. 1003 ¶184. Dr. Zeger made no attempt to disagree with this opinion.
`
`DivX’s argument that the Petition fails to demonstrate that the generated top
`
`level index file describes each asset is without merit, and is not supported by expert
`
`testimony. The Petition explains that the new manifest file or the selected manifest
`
`file is the result of the earlier retrieving and filtering limitations, and Pyle expressly
`
`teaches that its manifest files describe the location of the included representations
`
`along with other attributes, giving an XML document as an example of a manifest
`
`file. Pet. 35; Ex. 1003 ¶¶185-186. The Petition explains that it would have been
`
`
`
`
`
`
`-15-
`
`
`
`
`
`

`

`IPR2020-00648 (515) Reply
`
`obvious to include a bitrate along with the location so that a device can switch
`
`between tracks. Id.
`
`D. The combination of Pyle and Marusi teaches limitation 1[c].
`In view of the combined teachings of Pyle and Marusi, as well as
`
`Dr. Reader’s supporting explanations, a POSITA would have found it obvious to
`
`identify, based on the product identifier, device capabilities including a device type
`
`and a device software version indicating a version number for an adaptive
`
`streaming software. For example, the Petition points to Marusi’s teaching of
`
`terminal identification information:
`
`The TAC code is a portion of the 15-digit international
`mobile equipment identity (IMEI) code or the 17-digit
`international mobile equipment identity and Software
`Version (IMEISV) code used to uniquely identify
`wireless devices.
`Ex. 1005, [0113], [0017-0020]; Pet. 26-27, 29. Marusi teaches that the IMEI or
`
`IMEISV code is the terminal identification information transmitted by the mobile
`
`device. Id., [0114]. DivX argues that Marusi and Dr. Reader have it wrong that
`
`the TAC code indicates a software version. But, whether Marusi correctly
`
`describes IMEISV and TAC codes is irrelevant because Marusi expressly teaches a
`
`POSITA to use terminal identification information that includes a software version.
`
`See In re Clark, 420 F. App’x 994, 998 (Fed. Cir. 2011). Regardless, the rationale
`
`for considering a device type and software version is expressly taught by Marusi’s
`-16-
`
`
`
`
`
`
`
`
`
`
`

`

`IPR2020-00648 (515) Reply
`
`paragraph 6. Id., [0006] (“Content providers…used to give a list of mobile phones
`
`which support the proposed content…. This does not solve the problem of
`
`incompatibility and not all users know the exact model they have, because the
`
`formats supported sometimes vary for the same model according to the version,
`
`i.e., the last software upgrade of the actual phone.”); Pet. 29.
`
`Despite Marusi’s teaching that a software version is relevant for selecting
`
`compatible media content, Dr. Zeger stated that he is “not really aware of why [a
`
`POSITA would have known that the software version of a media player is a
`
`relevant concern in choosing media for playback] would be true.” Ex. 1010,
`
`234:14-235:1. Dr. Zeger’s answer either: (1) demonstrates his lack of knowledge
`
`in this field or is (2) a false statement.
`
`Consistent with Dr. Reader’s explanation of the state of the art, the Thoen
`
`reference, filed seven years before the priority date, describes providing different
`
`versions of video content depending upon the version of the media player2
`
`(e.g., Windows Media Player version 6.4 versus version 7.1 or higher). Ex. 1009,
`
`3:66-14:7 (“For instance, there may be two versions of the video content…, but
`
`one version of the video can be played by the computer 14 operating the Windows
`
`
`2 Dr. Zeger was unable to describe any difference between a media player and an a
`adaptive streaming software component (Ex. 1010, 237:15-238:4), which is a term
`that is only used in the claims of the patent.
`
`
`
`
`
`
`-17-
`
`
`
`
`
`

`

`IPR2020-00648 (515) Reply
`
`Media Player® version 6.4 and the other version of the video can be played by
`
`operating the Windows Media Player® version 7.1 or higher.”). Unsurprisingly,
`
`when confronted with the Thoen reference and its express teachings, Dr. Zeger had
`
`no response. Ex. 1010, 247:15-248:3.
`
`V. The Challenged Claims Are Unpatentable in View of Lewis and Marusi
`A. Lewis teaches “retrieving…a list of assets…wherein each asset is a
`different stream associated with the piece of content.”
`The Institution Decision correctly found that DivX misapprehended the
`
`Petition’s theory of obvious: “it does not appear that Petitioner proposes retrieving
`
`and filtering different lists of assets in the manner argued by [DivX].” ID 46.
`
`DivX has not shown any error in the Board’s correct assessment, and instead
`
`persists in mischaracterizing the positions set forth in the Petition.
`
`As explained by Dr. Reader, a POSITA would have understood that stored
`
`video files 375, such as F4F Flash video files and MPEG transport video files, are
`
`assets (media files) because MPEG transport stream video files and F4F Flash
`
`video files are well-known types of container files for digital multimedia.
`
`Ex. 1006, [0027-0029]; Pet. 62; Ex. 1003 ¶¶267-269. Stored video segments 375
`
`are associated with video segments 315a-c that exist in different formats.
`
`Ex. 1006, [0027-0029]; Pet. 61-62; Ex. 1003 ¶¶267-269. Each of these assets is a
`
`different stream because each asset is optimized for different client players
`
`supporting different platform types. Ex. 1003 ¶¶258-259; Ex. 1006, [0026-0027];
`
`
`
`
`
`
`-18-
`
`
`
`
`
`

`

`IPR2020-00648 (515) Reply
`
`Pet. 58. Lewis also gives other examples of assets that are different streams, such
`
`as multiple bit-rate streams (Ex. 1006, [0030]; Pet. 15; Ex. 1003 ¶138), which is
`
`also an example given in the ’515 patent. Ex. 1001, 1:38-41.
`
`DivX mischaracterizes the Petition, contending that it “equates ‘format’ with
`
`‘stream’”, and concludes that “the Petition itself contradicts” its own allegations
`
`because the “processed video segments 315a-c are not each in a different format.”
`
`POR 32. However, the Petition does not equate “format” with “stream.”
`
`Importantly, 315b and 315c are shown to be distinct assets, and each are different
`
`streams because each has a different resolution. Ex. 1003 ¶¶267, 136-138. In
`
`Lewis’ example, 315b is “resized and cropped…to optimally fit the 960 by 640
`
`resolution provided by display 360b” (Ex. 1006, [0028]), while 315c is optimized
`
`to fit “1280 by 720 resolution” for display 360c (Ex. 1006, [0029]). Ex. 1003
`
`¶¶267, 136-138. In addition, Lewis notes that video segment 315b is optimized for
`
`client device 350b (a device that supports HTTP Live Streaming), while video
`
`segment 315c is optimized for client device 350c (a device connected to a set top
`
`box). Ex. 1006, [0028-0029]. In terms of resolution and other device-specific
`
`requirements, 315b and 315c are certainly in different formats although they may
`
`both be based on the MPEG transport stream video file standard.
`
`DivX disingenuously points to FIG. 3 to contend that “315b and 315c are
`
`expressly alleged to be the same format.” POR 29. But, eighteen pages later,
`
`
`
`
`
`
`-19-
`
`
`
`
`
`

`

`IPR2020-00648 (515) Reply
`
`DivX admits that “different processed video segments 315b and 315c, hav[e]
`
`different resolutions.” POR 47. Dr. Zeger conceded that if an encoder produces
`
`streams that each use different resolutions, “that certainly could be a way of
`
`creating two different streams.” Ex. 1010, 77:11-12.
`
`Contrary to DivX’s claim that Lewis does not teach a list and that there is no
`
`reason to modify Lewis’ system (POR 30-32), the Petition and Dr. Reader clearly
`
`explain why lists and database operations would have been obvious to a POSITA.
`
`Pet. 62; Ex. 1003 ¶¶266-270, 235. As Dr. Reader explains, it would have been
`
`“obvious to retrieve a list of assets using the playback server system because Lewis
`
`teaches that…a dynamic manifest file contains a list of URLs to container files
`
`containing content.” Ex. 1003 ¶¶270, 272; Ex. 1006, [0032], [0037]; Pet. 62-63.
`
`DivX’s argument is wrong as Lewis itself explains that it was well-known that
`
`manifest files contain a list of media assets to be played. Ex. 1006, [0020]
`
`(“Manifest file 257 includes entries 258a through 258f”), and FIG. 2 (showing
`
`entries pointing to video segments).
`
`DivX contends that “no list of these processed video segments 315a-c is
`
`taught to be retrieved in Lewis” (POR 35). In fact, the Petition and Dr. Reader
`
`explained that each “asset is…stored video segments 375 associated with
`
`processed video segments 315a-c,” not just the processed video segments 315a-c.
`
`Ex. 1003 ¶¶267-268; Ex. 1006, [0027-0029], FIG. 3; Pet. 61. As Dr. Reader
`
`
`
`
`
`
`-20-
`
`
`
`
`
`

`

`IPR2020-00648 (515) Reply
`
`explained, “Lewis teaches that stored video segments 375 are associated with
`
`processed video segments 315(a) to (c). There are each in different formats of the
`
`stored video segments 375. So we have a relationship” as required by the
`
`limitation. Ex. 2010, 108:4-23. Thus, it would have been obvious (as the Petition
`
`and Dr. Reader explain) to retrieve a list of assets in order to “rewrite the URLs
`
`within a manifest file to point to the content delivery network in closest proximity
`
`to the client device, providing improved network performance and responsiveness”
`
`Ex. 1006, [0032].
`
`DivX’s argument fails both for relying on this incorrect contention and Dr.
`
`Zeger’s testimony that “there is no need to retrieve a list with processed video
`
`segments 315a-c.” POR 35; Ex. 2016 ¶80. Under a correct application of
`
`obviousness jurisprudence, whether a method or step is obvious does not depend
`
`on whether it is necessary or not. Rather, it depends on what the reference teaches
`
`and what is known to a POSITA. As discussed above, Lewis teaches a list and it is
`
`known that manifest files each contain a list of assets, which is sufficient.
`
`Hence, DivX’s arguments do not overcome the Petition’s demonstration that
`
`Lewis teaches “retrieving…a list of assets associated with the identified piece of
`
`content, wherein each asset is a different stream associated with the piece of
`
`content.” Ex. 1003 ¶¶266-270; Ex. 1006, [0027-0029]; Pet. 61-62.
`
`
`
`
`
`
`-21-
`
`
`
`
`
`

`

`IPR2020-00648 (515) Reply
`
`Lewis teaches “filtering…the list of assets.”
`B.
`Regarding limitation 1[e], DivX claims that “Lewis makes clear there is no
`
`filtering of a manifest file to produce a final manifest file” because the flowchart in
`
`FIG. 4 does not mention video segments. POR 41; Ex. 2016 ¶87-88.
`
`This is incorrect for two reasons. First, even if filtering was not carried out
`
`in the example singled out by DivX, Lewis FIG. 4, that does not mean it must
`
`always be true. Second, despite FIG. 4 not mentioning stored video segments, it
`
`was known that the final, optimized manifest files contains a list of URLs. Pet. 62;
`
`Ex. 1003 ¶233. The process of optimization would involve selecting some and
`
`rejecting others, i.e., filtering asset files from a larger number of assets. It would
`
`have been obvious that these data were stored and filtered, and is further obvious in
`
`view of Marusi’s teachings of using a database to manage content in multiple
`
`representations. Ex. 1003 ¶¶273-275, 277, 149-150.
`
`As Dr. Reader explains, Lewis teaches that “additional rules may further
`
`customize the final manifest file…as shown in FIG. 3…to optimize video delivery
`
`for specific devices and display configurations.” Ex. 1003 ¶273; Ex. 1006, [0037];
`
`Pet. 63. In fact, FIG.3 confirms that stored video segments

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