Emblaze Ltd. v. Apple Inc.

Filing 653

CLAIM CONSTRUCTION ORDER re 169 Signed by Judge Paul S. Grewal on October 9, 2014 (psglc2, COURT STAFF) (Filed on 10/9/2014)

Download PDF
1 2 3 4 5 6 7 8 UNITED STATES DISTRICT COURT 9 NORTHERN DISTRICT OF CALIFORNIA United States District Court For the Northern District of California 10 SAN JOSE DIVISION 11 12 EMBLAZE LTD., Plaintiff, 13 14 ) ) ) ) ) ) ) ) ) v. APPLE INC., 15 Defendant. 16 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER (Re: Docket No. 169) In this patent infringement suit, Plaintiff Emblaze Ltd. (“Emblaze”) alleges that Defendant 17 18 Apple, Inc. (“Apple”) infringes U.S. Patent No. 6,389,473. The parties submitted 16 claim 19 construction disputes for resolution by the court. Two days after the hearing, the court issued a 20 summary construction order and explained that a more complete order would follow providing the 21 court’s reasoning. 1 The court now provides that reasoning. 22 23 I. BACKGROUND A. 24 The Parties and Disputed Technology Emblaze is an Israeli corporation dedicated to the “development and marketing of 25 26 innovative high-tech technologies and products.” 2 Apple is a California-based corporation that, 27 1 See Docket No. 169. 28 2 Docket No. 143 at ¶ 1. 1 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 among other things, markets phones, tablets and computers that incorporate “HTTP Live Streaming 2 technology” capable of “real-time” broadcasting. 3 Emblaze owns the sole patent at issue in this 3 case: U.S. Patent No. 6,389,473 (“the ’473 patent”). 4 4 5 6 The ’473 patent claims methods and apparatuses that allow “transmission of live audio and video to multiple devices” without requiring “devoted streaming servers” and permitting adjustment to “different bandwidths” where necessary. 5 As the abstract of the ’473 patent puts it, 7 8 the invention disclosed is: A method for real-time broadcasting from a transmitting computer to one or more client computers over a network, including providing at the transmitting computer a data stream having a given data rate, and dividing the stream into a sequence of slices, each slice having a predetermined data size associated therewith. The slices are encoded in a corresponding sequence of files, each file having a respective index, and the sequence is uploaded to a server at an upload rate generally equal to the data rate of the stream, such that the one or more client computers can download the sequence over the network from the server at a download rate generally equal to the data rate. 9 United States District Court For the Northern District of California 10 11 12 13 Independent Claim 1 of the ’473 patent is representative: 14 20 A method for real-time broadcasting from a transmitting computer to one or more client computers over a network, comprising: providing at the transmitting computer a data stream having a given data rate; dividing the stream into a sequence of slices, each slice having a predetermined data size associated therewith; encoding the slices in a corresponding sequence of files, each file having a respective index; and uploading the sequence to a server at an upload rate generally equal to the data rate of the stream, such that the one or more client computers can download the sequence over the network from the server at a download rate generally equal to the data rate. 6 21 Emblaze claims that Apple’s HTTP Live Streaming, which Apple introduced into its products 22 around 2009, 7 infringes asserted ’473 patent claims 23, 28, 37, and 40. 15 16 17 18 19 23 24 3 Id. at ¶ 11. 25 4 See id. at ¶ 6; Docket No. 143-1, Ex. A. 26 5 See Docket No. 143 at ¶ 9. 27 6 See Docket No. 143-1, Ex. A at 14:18-32. 28 7 See Docket No. 143 at ¶ 12. 2 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 B. Procedural History Emblaze kicked off this case by filing a complaint for patent infringement in the Southern 2 3 District of New York. 8 Several months later, the case was transferred to this district. 9 After the 4 parties initially declined to consent to magistrate judge jurisdiction, the case was assigned to 5 United States District Judge Saundra Brown Armstrong. 10 Emblaze thereafter sought leave to 6 amend its complaint to: 7 (1) amend the list of claims of the ’473 Patent that are asserted by Emblaze so as to conform the allegations to what Emblaze has asserted in its Infringement Contentions; (2) amend the products that Emblaze is accusing of infringement so as to conform the allegations of the complaint to what Emblaze has learned in its ongoing investigation and from discovery thus far; (3) remove certain allegations concerning Apple’s presence in the Southern District of New York (no longer relevant now that the action has been transferred to the Northern District of California); (4) update the firm affiliation of counsel for Emblaze and the change of venue from the Southern District of New York to the Northern District of California; and (5) make minor editing changes to the text. 11 8 9 United States District Court For the Northern District of California 10 11 12 13 14 After Apple filed a statement of non-opposition, Judge Armstrong granted Emblaze’s motion for 15 16 17 leave to amend the complaint. Apple then moved to dismiss the amended complaint pursuant to Fed. R. Civ. P. 12(b)(6). Judge Armstrong dismissed Emblaze’s indirect infringement claims with 18 leave to amend, but denied Apple’s related request to dismiss Emblaze’s direct infringement or 19 willfulness claims. 12 Emblaze’s responded with a second amended complaint claiming direct, 20 induced, contributory and willful infringement. 13 21 22 8 See Docket No. 1. 9 See Docket No. 24. 23 24 10 See Docket No. 31. 11 See Docket No. 75 at 2-3 (verb tenses modified). 12 See Docket No. 137. 13 See Docket No. 143. 25 26 27 28 3 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER Pursuant to the parties’ stipulation, the case was reassigned to the undersigned. 14 Following 1 2 this latest reassignment and a tutorial and hearing, the court construed the disputed claim terms as 3 follows: 15 4 5 6 7 8 9 United States District Court For the Northern District of California 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 14 See Docket No. 150. 15 See Docket No. 169 at 1-3. 27 28 4 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER CLAIM TERM 1 CONSTRUCTION “real-time broadcasting” simultaneous transmission of data to one or more clients matching the human perception of time or proceeding at the same rate as a physical or external process “providing at the transmitting computer a data stream having a given data rate” the transmitting computer provides a data stream having a given amount of data per unit of time “data stream having a given data rate” a data stream having a given amount of data per unit of time “slice” a discrete segment of the data stream “each slice having a predetermined data size associated therewith” each slice having a data size, which may be a time duration, assigned in advance of the stream being divided “encoding the slices in a corresponding sequence of files” forming each slice as a file, wherein a file includes compressed data from the slice and a file descriptor, and wherein the sequence of files corresponds to the sequence of slices “sequence of files, each file having a respective index” sequence of files, wherein each file has an indicator that represents a respective slice’s location in the sequence “uploading the sequence to a server at an upload rate generally equal to the data rate of the stream” transmitting the files from the transmitting computer to the server at an upload rate generally equal to the data rate of the stream “such that one or more client computers can download the sequence over the network from the server at a download rate generally equal to the data rate” such that one or more client computers are able to select individual files corresponding to the slices for download over the network at a download rate generally equal to the data rate “decode the sequence” decompressing any compressed data in the sequence “play back the data stream responsive to the indices of the files” playing back the data stream based on the indices of the files to be played back “at a replay rate generally equal to the data rate” the rate at which the client plays back the data stream is generally equal to the data rate of the stream “uploading and updating an index file containing the index of the file in the sequence that was most recently uploaded” uploading to a server an index file, and updating the index file with the index of the most recently uploaded file “encoding slices at a different plurality of different quality levels” forming slices at more than one quality level “determining a data bandwidth of the network between the server and the client computer” the client determines a data rate at which a client can download a file from the server “wherein dividing the stream into the sequence of slices comprises dividing the stream into a sequence of time slices, each having a predetermined duration associated therewith” the stream is divided into a sequence of slices, where the predetermined data size of the slices is established by setting the time duration of the slices 2 3 4 5 6 7 8 9 United States District Court For the Northern District of California 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 A few months later, Apple moved the court to reconsider or clarify its prior construction 25 that the term “each slice having a predetermined data size associated therewith” means “each slice 26 having a data size, which may be a time duration, assigned in advance of the stream being 27 28 5 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 divided.” 16 The court agreed that reconsideration was warranted but further construed the term as 2 meaning “each slice having a data size, which may be established by setting a time duration of the 3 slice, assigned in advance of the stream being divided.” 17 Apple next moved for leave to amend its invalidity contentions, 18 which the court granted. 19 4 5 6 Pursuant to a stipulation between the parties, the court also held that it would consider Emblaze’s revised patent disclosures to be its operative patent disclosures. 20 7 As the case turned toward dispositive motion practice, the court denied Apple’s motion to 8 9 stay in light of the Supreme Court’s decision to grant certiorari in Akami v. Limelight Networks. 21 United States District Court For the Northern District of California 10 The court also held that although portions of Emblaze expert Vijay Madisetti’s report would not be 11 struck, Emblaze was precluded from introducing later-model accused products in its report that 12 were not disclosed in Emblaze’s original or revised infringement contentions. 22 13 14 Apple next filed four summary judgment motions. After a hearing, the court granted Apple’s motion for summary judgment of no willful infringement, granted-in-part Apple’s motion 15 16 for summary judgment of non-infringement as to all accused streams, denied Apple’s motion for 17 summary judgment of non-infringement of specific content providers, and denied Apple’s motion 18 for summary judgment of invalidity. 23 In granting-in-part Apple’s motion for summary judgment 19 of non-infringement as to all accused streams, the court additionally construed the term “upload 20 16 See Docket No. 207. 21 17 Docket No. 214 at 1. 22 18 See Docket No. 216. 23 19 See Docket No. 248. 24 20 See Docket No. 300. 25 21 26 See Docket No. 361; Akamai Technologies, Inc. v. Limelight Networks, Inc., 692 F.3d 1301 (Fed. Cir. 2012) cert. granted, 134 S. Ct. 895 (2014). 22 See Docket No. 394. 23 See Docket No. 424. 27 28 6 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 2 rate.” 24 The court found that “‘upload rate’ in the context of the ’473 patent should be understood to include wait time between the transmission of files within a sequence.” 25 3 Following the Supreme Court’s decision in Akamai, the court permitted Apple to file a 4 motion for summary judgment of non-infringement as to Emblaze’s asserted method claims. 26 5 After considering Apple’s motion, the court granted it in-part. 27 6 The parties then filed their pre-trial motions, including three Daubert motions. Subsequent 7 8 9 to the pre-trial conference, the court ruled on the pre-trial motions, including granting-in-part Apple’s two Daubert motions and denying Emblaze’s Daubert motion. 28 The case proceeded to United States District Court For the Northern District of California 10 trial, and after eight days of testimony, statements, arguments and deliberations, the jury returned a 11 verdict finding that none of Apple’s accused products infringed the ’473 patent. 29 Now that trial is 12 complete, the court provides the parties with the reasoning underlying the court’s claim 13 construction rulings. 14 15 II. LEGAL STANDARDS 16 Nine years after the Federal Circuit’s seminal Phillips decision, 30 the canons of claim 17 construction are now well-known—if not perfectly understood—by parties and courts alike. “To 18 construe a claim term, the trial court must determine the meaning of any disputed words from the 19 perspective of one of ordinary skill in the pertinent art at the time of filing.” 31 This requires a 20 21 24 See id. at 11-14. 22 25 Id. at 14. 23 26 See Docket No. 468. 24 27 See Docket No. 520. 25 28 See Docket Nos. 519, 544. 26 29 See Docket No. 609. 27 30 Phillips v. AWH Corp., 415 F.3d 1303, 1312 (Fed. Cir. 2005) (en banc). 28 31 Chamberlain Group, Inc. v. Lear Corp., 516 F.3d 1331, 1335 (Fed. Cir. 2008). 7 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 careful review of the intrinsic record, comprised of the claim terms, written description, and 2 prosecution history of the patent. 32 While claim terms “are generally given their ordinary and 3 customary meaning,” the claims themselves and the context in which the terms appear “provide 4 substantial guidance as to the meaning of particular claim terms.” Indeed, a patent’s specification 5 “is always highly relevant to the claim construction analysis.” 33 Claims “must be read in view of 6 the specification, of which they are part.” 34 Although the patent’s prosecution history “lacks the 7 8 9 clarity of the specification and thus is less useful for claim construction purposes,” it “can often inform the meaning of the claim language by demonstrating how the inventor understood the United States District Court For the Northern District of California 10 invention and whether the inventor limited the invention in the course of prosecution, making the 11 claim scope narrower than it would otherwise be.” 35 The court also has the discretion to consider 12 extrinsic evidence, including dictionaries, learned treatises, and testimony from experts and 13 inventors. 36 Such evidence, however, is “less significant than the intrinsic record in determining 14 the legally operative meaning of claim language.” 37 15 16 17 18 19 20 32 See id. (“To construe a claim term, the trial court must determine the meaning of any disputed words from the perspective of one of ordinary skill in the pertinent art at the time of filing. Intrinsic evidence, that is the claims, written description, and the prosecution history of the patent, is a more reliable guide to the meaning of a claim term than are extrinsic sources like technical dictionaries, treatises, and expert testimony.”) (citing Phillips, 415 F.3d at 1312). 21 33 22 34 23 Phillips, 415 F.3d at 1312-15. Markman v. Westview Instruments, Inc., 52 F.3d 967, 979 (Fed. Cir. 1995); see also Ultimax Cement Mfg. Corp v. CTS Cement Mfg. Corp., 587 F. 3d 1339, 1347 (Fed. Cir. 2009). 35 24 Phillips, 415 F.3d at 1317 (internal quotations omitted). 36 25 26 27 28 See id. (“Although we have emphasized the importance of intrinsic evidence in claim construction, we have also authorized district courts to rely on extrinsic evidence, which ‘consists of all evidence external to the patent and prosecution history, including expert and inventor testimony, dictionaries, and learned treatises.’”) (quoting Markman, 52 F.3d at 980). 37 Id. (citing C.R. Bard, Inc. v. U.S. Surgical Corp., 388 F.3d 858, 862 (Fed. Cir. 2004)) (internal quotations and additional citations omitted). 8 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER III. DISCUSSION 1 2 A. Dispute #1: “Real-Time Broadcasting” CLAIM TERM 1 3 4 “real-time broadcasting” Emblaze’s Preferred Construction 5 6 7 “a broadcast data stream that is received at one or more clients without substantial delay after the broadcast” “communicating a data stream that is received at one or more clients simultaneously with minimal delay” CONSTRUCTION 8 9 Apple’s Preferred Construction “simultaneous transmission of data to one or more clients matching the human perception of time or proceeding at the same rate as a physical or external process” United States District Court For the Northern District of California 10 The parties’ dispute over the construction of “real-time broadcasting” has two components. 11 12 13 14 15 16 17 18 19 First, Apple and Emblaze contest whether “real-time broadcasting” requires simultaneous receipt of the data stream by clients (Apple’s position), or only simultaneous transmission of the data stream (Emblaze’s position). In support of its narrower construction, Apple cites to the first sentence of the background section of the ’473 patent, which states: “In network broadcasting, data are transmitted over a network in real time from a single transmitting computer to a plurality of clients simultaneously.” 38 Apple argues that “[i]t is illogical to read the above passage as emphasizing simultaneous transmission only, while the clients can receive the data in a staggered or otherwise unsystematic fashion as Emblaze contends.” 39 The court finds Apple’s position unpersuasive for two reasons. 20 First, Apple’s quoted excerpt from the specification refers to simultaneous transmission, not 21 22 23 24 25 simultaneous receipt. The adverb “simultaneously” in the passage modifies the verb “transmitted” rather than receipt by clients. Second, the background section of the ’473 patent describes the prior art, not the invention. Without some indication in the background section that this statement also describes the patented invention, the court will not assume statements about the prior art apply to 26 38 ’473 patent, at 1:16-18. 39 Docket No. 118, at 7. 27 28 9 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 the claimed invention. Moreover, the fact that Apple fails to identify any other portions of the 2 specification that imply that the invention as claimed requires simultaneous receipt of the data 3 stream by clients strongly counsels against importing this limitation into the “real-time 4 broadcasting” term. Accordingly, the court’s construction requires simultaneous transmission of 5 the data stream, but not simultaneous receipt. 6 Second, Apple and Emblaze essentially dispute the immediacy with which the invention 7 must deliver the event stream to the user. This disagreement centers on the degree of delay 8 allowable in “real-time” transmission. Apple requests that the court construe “real-time” to require 9 “minimal delay,” whereas Emblaze contends that “real-time” means “without substantial delay.” United States District Court For the Northern District of California 10 There is not much difference between these two constructions, but the court must nevertheless 11 resolve the conflict. The parties cite four passages of the specification as informing the 12 construction of “real-time.” The ’473 patent explains that “[t]he division of the data stream into 13 slices . . . allows the broadcast to go on substantially in real time without the use of special-purpose 14 hardware.” 40 The specification repeats this “substantially in real time” language later: “Clients 30 15 connect to server 36 and receive the multimedia sequence, substantially in real time.” 41 The third 16 and fourth passages are similar, but they add that any delay is preferably minimal: “When one of 17 computers 30 connects to server 36 and begins to download the data stream, it first reads the index 18 file in order to identify at what point in stream 40 to begin and to start receiving the data stream 19 substantially in real time, preferably with only a minimal lag, as it is transmitted from computer 20 34.” 42 21 Unfortunately, these specification excerpts do not especially inform the court as to the 22 meaning of “real-time.” Instead, they describe two characteristics of the invention: (1) the 23 invention transmits the data stream to the client “substantially in real time,” 43 and (2) a preferred 24 40 ’473 patent, at 2:17-21. 25 41 Id. at 7:4-5. 26 42 27 28 Id. at 8:1-7; see also id. at 10:49-54 (“Time stamps in the data stream are used to synchronize the data, so that the multimedia sequence is played back just as it was input at computer 34, preferably with only a minimal necessary transmission and decoding delay.”). 43 See id. at 2:17-21, 7:4-5, 8:1-7. 10 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 embodiment of the invention transmits the data stream to the client “with minimal lag.” 44 The first 2 characteristic is unhelpful in defining “real-time” because it uses the term itself. The second 3 characteristic is also unhelpful because Federal Circuit law is clear that courts typically should not 4 import limitations from a preferred embodiment into a claim. 45 5 Without further citations to the intrinsic evidence from the parties, the court turns to the specification for other clues as to the meaning of “real-time.” One passage overlooked by the 7 parties is especially helpful. The ’473 patent states that “[f]urther preferably, the client compares 8 the times stamped in the data stream to a local real-time clock and, if it determines that there is a 9 significant lag in the time codes relative to the real-time clock, opens additional links with server 10 United States District Court For the Northern District of California 6 36 in order to increase the overall data rate.” 46 While the steps of recording and comparing time 11 stamps are part of a preferred embodiment and should not be imported into a basic claim term like 12 “real-time,” inherent in this excerpt is the idea that the delivery of the data stream to the client 13 should generally match the procession of the event being broadcast. The specification also 14 mentions that applications of the invention include “an interview program or an entertainment or 15 sports event” 47 and “video teleconferencing.” 48 Applications such as these require a transmission 16 system rapid enough to proceed in “real-time” with the live event. The Microsoft Computer 17 Dictionary’s definition of “real-time” expresses this requirement well: “Real-time operations are 18 those in which the machine’s activities match the human perception of time or those in which 19 computer operations proceed at the same rate as a physical or external process.” 49 20 44 21 See id. at 8:1-7, 10:49-54. 45 22 23 24 See, e.g., Phillips, 415 F.3d at 1323 (“[A]lthough the specification often describes very specific embodiments of the invention, we have repeatedly warned against confining the claims to those embodiments.”); Kara Tech. Inc. v. Stamps.com Inc., 582 F.3d 1341, 1348 (Fed. Cir. 2009) (“The patentee is entitled to the full scope of his claims, and we will not limit him to his preferred embodiment or import a limitation from the specification into the claims.”). 46 ’473 patent, at 10:59-63. 47 Id. at 6:58-59. 48 Id. at 13:49. 49 Docket No. 119-6, Handy Decl. Ex. F, Microsoft Computer Dictionary 441 (5th ed. 2002). 25 26 27 28 11 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 This language best captures the meaning of “real-time” as it is used by the ’473 patent. The 2 Federal Circuit “ha[s] especially noted the help that technical dictionaries may provide to a court 3 ‘to better understand the underlying technology’ and the way in which one of skill in the art might 4 use the claim terms.” 50 As such, the court construes “real-time broadcasting” to mean 5 “simultaneous transmission of data to one or more clients matching the human perception of time 6 or proceeding at the same rate as a physical or external process.” 7 B. Dispute #2: “Providing at the Transmitting Computer a Data Stream Having a Given Data Rate” 8 CLAIM TERM #2 9 United States District Court For the Northern District of California 10 “providing at the transmitting computer a data stream having a given data rate” Emblaze’s Preferred Construction 11 12 13 “providing from the transmitting computer a data stream [having an assigned data rate, where a data rate is an amount of data per unit of time]” 14 15 16 Apple’s Preferred Construction “inputting a data stream to the transmitting computer from a source of broadcast data” CONSTRUCTION “the transmitting computer provides a data stream [having a given amount of data per unit of time]” The limitation, “providing at the transmitting computer a data stream having a given data 17 18 rate,” appears in claim 1, upon which asserted claim 23 depends. Apple and Emblaze contest 19 whether “providing at the transmitting computer a data stream” requires a data stream to be input to 20 the transmitting computer from a source of broadcast data (Apple’s position), or whether the data 21 stream can be generated by the transmitting computer itself (Emblaze’s position). The specification is clear that some embodiments of the invention broadcast data that is 22 23 generated by the transmitting computer. For example, the summary of the invention section states 24 that “[i]n some preferred embodiments of the present invention, the data stream comprises 25 multimedia data captured or generated by the transmitting computer.” 51 Later, the specification 26 50 27 Phillips, 415 F.3d at 1318 (quoting Vitronics Corp. v. Conceptronic, Inc., 90 F.3d 1576, 1584 n.6 (Fed. Cir. 1996)). 51 28 ’473 patent, at 2:29-31 (emphasis added). 12 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 takes care to say that although the transmitting computer “preferably receives audiovisual input 2 from input devices,” “data inputs of other types may be generated at or by computer 34 using any 3 suitable means known in the art.” 52 The specification thus considers a data stream generated by the 4 transmitting computer to be within the scope of the invention. The disputed term also appears in 5 claim 1, rather than a dependent claim more likely to claim a narrower embodiment of the 6 invention. Nothing in the plain claim language—“providing at the transmitting computer a data 7 stream” —indicates that the data stream must come from an external source. Accordingly, as 8 Emblaze argues, the claim should not be so limited. 9 Rather than argue that the claim excludes the more minor embodiments of the invention United States District Court For the Northern District of California 10 that allow for the transmitting computer to generate the data stream, Apple simply points to other 11 embodiments in which a data stream is input to the transmitting computer from an external source. 12 For example, describing Figure 5, the specification states that “[t]o begin the broadcast, computer 13 34 connects to server 36, optionally opening the plurality of links shown in Fig. 4. Broadcast data 14 are then input to the computer, for example, from input devices 22, or from a video, audio or 15 animation sequence stored on disk or tape.” 53 Apple’s two other citations to the specification are 16 similarly unpersuasive. 54 Considering the specification as a whole, the court finds that the 17 invention is principally directed toward improving streaming of external events. 55 However, the 18 specification is unequivocal that the claims are not limited to only data streams input to the 19 transmitting computer. The court therefore construes “providing at the transmitting computer a 20 21 52 Id. at 6:32-35. 22 53 Id. at 9:62-66. 23 54 24 25 26 27 28 See id. at 1:23-28 (“Fig. 1 is a schematic illustration showing a real-time broadcasting system 20, as is known in the art. One or more input devices 22 (for example, a video camera and/or microphone) are used to generate a multimedia data stream representing an entertainment or informational program to be transmitted to a plurality of clients 30 via a network 28.”), 7:36-42 (“Computer 34 monitors the time codes as file 40 is transmitted, and clients 30 similarly monitor the time codes as the file is received, in order to ensure that the transmission or reception is ‘keeping up’ with the input of the data to the computer.”). 55 See id. at 6:58-59 (mentioning “an interview program or an entertainment or sports event”), 13:49 (mentioning video teleconferencing). 13 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 data stream [having a given data rate]” to mean “the transmitting computer provides a data stream 2 [having a given amount of data per unit of time].” 3 4 C. Dispute #3: “Data Stream Having a Given Data Rate” CLAIM TERM #3 5 6 “data stream having a given data rate” 7 Emblaze’s Preferred Construction 8 “[providing from the transmitting computer a data stream] having an assigned data rate, where a data rate is an amount of data per unit of time” 9 United States District Court For the Northern District of California “the speed, as measured in bits per second, at which the data stream is input to the transmitting computer” CONSTRUCTION 10 11 Apple’s Preferred Construction “a data stream having a given amount of data per unit of time” 12 Apple and Emblaze appear to agree that a “data rate” is an “amount of data per unit of 13 time.” Apple argues that this definition should be more specific, and contends that a data rate is a 14 “speed, as measured in bits per second.” Emblaze responds that Apple’s proposed requirement that 15 “data rate” be measured in bits per second is unsupported by the intrinsic and extrinsic evidence. 16 The court agrees with Emblaze. Apple points to only one sentence in the specification that 17 purportedly supports its construction. In the detailed description of preferred embodiments section 18 of the specification, the’473 patent states that “[a]ssuming that computer 34 communicates over 19 network 28 through a 28.8 Kbaud modem and maintains a typical FTP upload rate of 2 Kbytes/sec 20 (allowing for moderate Internet bottlenecks), data stream 40 will be uploaded to server 36 over link 21 60 (Fig. 4) substantially at the rate that the audio data are input to computer 34.” 56 Apple asserts 22 that because the above passage refers to an upload rate in kilobytes per second, the patent claims 23 should be limited to data rates measured in bits per second. But as discussed earlier in this order, 24 “[t]he patentee is entitled to the full scope of his claims, and [the Federal Circuit] will not limit him 25 to his preferred embodiment or import a limitation from the specification into the claims.” 57 26 56 ’473 patent, at 11:59-64 (emphasis added). 57 Kara, 582 F.3d at 1348. 27 28 14 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 Consistent with Federal Circuit case law, this court will not turn one passing mention of a bits per 2 second data rate in the context of a preferred embodiment into a limitation on all of the ’473 3 patent’s method claims. 4 Apple also cites the Microsoft Computer Dictionary’s definition of “data rate” as support 5 for its “bits per second” limitation. The Microsoft Computer Dictionary defines “data rate” as 6 “[t]he speed at which a circuit or communications line can transfer information, usually measured 7 in bits per second (bps).” 58 This definition only confirms that the ’473 patent’s method claims 8 should not be limited to measuring data rate in bits per second—data rate is “usually” measured in 9 bits per second, but not always. Apple finally asserts that Emblaze’s construction “is too general, United States District Court For the Northern District of California 10 and leaves open the very real possibility that Emblaze will use this general definition (divorced 11 from any actual units of measure) to expand the meaning of ‘data rate’ beyond the bounds of what 12 is actually contemplated by the ’473 patent.” 59 However, Apple fails to provide a single example 13 of how Emblaze might expand the meaning of “data rate” beyond the intended scope of the ’473 14 patent. Instead, the court finds that Apple’s proposed construction is too narrow. As both parties 15 agree with the general premise that a “data rate” is an “amount of data per unit of time,” the court 16 construes “data stream having a given data rate” as “a data stream having a given amount of data 17 per unit of time.” 18 D. Dispute #4: “Slice” 19 20 CLAIM TERM #4 “slice” 21 22 Emblaze’s Preferred Construction “a segment of the data stream” 23 “a discrete segment of the data stream that results from the data stream being divided” CONSTRUCTION 24 25 Apple’s Preferred Construction “a discrete segment of the data stream” 26 58 Docket No. 119-6, Handy Decl. Ex. F, Microsoft Computer Dictionary 144 (5th ed. 2002). 59 Docket No. 118, at 10. 27 28 15 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 Both independent claims of the ’473 patent recite “dividing the stream into a sequence of 2 slices.” 60 Apple argues that a “slice” is “a discrete segment of the data stream that results from the 3 data stream being divided,” but Emblaze contends that a “slice” is simply “a segment of the data 4 stream.” The parties’ dispute revolves around whether a “segment” of the data stream is a single 5 (or, in Apple’s words, “discrete”) slice of the data stream, or whether a “segment” of the data 6 stream could contain a group of slices. 61 The court agrees with Apple. The ’473 patent does not contemplate that a “slice” could 8 contain a group of adjacent slices. Instead, the ’473 patent’s specification explains that “[d]ata 9 stream 40 comprises a series of data slices 42, 44, 46, 48, etc. Each slice contains a segment of 10 United States District Court For the Northern District of California 7 video and/or audio data . . . .” 62 This passage indicates that a data stream is made up of several 11 data slices, but that each slice includes only a single segment of data. Apple cites an excerpt of the 12 specification also supporting this interpretation. 63 Notably, Emblaze cannot point the court to any 13 part of the specification that suggests that a slice can comprise multiple segments of data. 14 Moreover, allowing “slice” to mean both a single segment of the data stream and multiple 15 segments of the data stream would inappropriately introduce ambiguity into the term where there is 16 none. Under Emblaze’s construction, a slice could itself contain several slices. Apple contends 17 that its construction clarifies that a “slice” is a single segment. Emblaze provides no response to 18 this argument other than to assert without warrant that “that ‘clarification’ is not helpful.” 64 The 19 court disagrees. Clarifying that a slice is a discrete segment is necessary to avoid the ambiguity 20 60 21 ’473 patent, claim 1; see ’473 patent, claim 25 (reciting “divides the stream into a sequence of slices”). 61 22 23 24 Apple also briefly argues that the construction of “slice” should specify that a “slice” “results from the data stream being divided.” However, claims 1 and 25 state that the data stream is divided into a sequence of slices. The court finds the claim language sufficiently clear such that construing “slice” as “a discrete segment of the data stream” captures the ’473 patent’s usage of the word “slice.” 62 25 ’473 patent, at 7:22-24. 63 26 27 See id. at 2:22-26 (“Preferably, each segment or slice is contained in a separate, respective file. Alternatively, the segments or slices may all be contained in a single indexed file, which is streamed to the client in a series of packets, each covering a range of one or more indices.”). 64 28 Docket No. 127, at 6. 16 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 that a slice could itself contain several slices. Therefore, the court construes “slice” to mean “a 2 discrete segment of the data stream.” E. Dispute #5: Predetermined Data Size of the Slice and Associated Time Duration 3 CLAIM TERM #5 4 5 6 7 “each slice having a predetermined data size associated therewith” Emblaze’s Preferred Construction “each slice having an assigned data size which may be an assigned time duration” 8 United States District Court For the Northern District of California “each slice has an amount of data, measured in bits, that is assigned in advance of the stream being divided” CONSTRUCTION 9 10 Apple’s Preferred Construction “each slice having a data size, which may be established by setting a time duration of the slice, assigned in advance of the stream being divided” 11 12 CLAIM TERM #16 13 14 “wherein divided the stream into the sequence of slices comprises dividing the stream into a sequence of time slices, each having a predetermined duration associated therewith” 15 Emblaze’s Preferred Construction Apple’s Preferred Construction 16 “the stream is divided into a sequence of slices, where the predetermined data size of the slices is established by setting the time duration of the slices” “the stream is divided into a sequence of slices, each slice having an assigned data size and an assigned time duration, with both the data size and the time duration of each slice being assigned in advance of the stream being divided” 17 18 19 CONSTRUCTION 20 21 22 23 24 25 26 27 “the stream is divided into a sequence of slices, where the predetermined data size of the slices is established by setting the time duration of the slices” On claim terms 5 and 16, Apple and Emblaze have the same two disputes: (1) whether “predetermined” means that the data size is determined in advanced of the data stream being divided, and (2) whether the data size can be established by setting a time duration of the slice. The court considers each issue in turn. First, the court finds that the term “predetermined” requires that the data size of each slice must be assigned in advance of the stream being divided. Under Phillips, the court begins by 28 17 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 examining the claim language itself. 65 In independent claims 1 and 25, the word “predetermined” 2 modifies “data size,” indicating that the data size must be determined before some other event. The 3 rest of the claim element provides further context: “dividing the stream into a sequence of slices, 4 each slice having a predetermined data size associated therewith; . . . .” 66 If the stream is divided 5 into a sequence of slices, and slices have an associated, predetermined data size, the slice size must 6 be determined before the stream is divided. The plain claim language thus strongly supports 7 Apple’s suggestion that the court specify that the data size is “assigned in advance of the stream 8 being divided.” The specification and associated figures bolster this construction. Emblaze cites to a 10 United States District Court For the Northern District of California 9 specification passage stating that “[t]he data are compressed at step 80, and are then ‘sliced’ at step 11 82 into files 42, 44, 46, 48, etc., as shown in Fig. 3A.” 67 According to Emblaze, this excerpt 12 indicates that “slicing” is a single step that includes assigning a data size. However, Figure 7 of the 13 ’473 patent, which is a flowchart of the claimed algorithm, depicts step 82 as two separate steps: 68 14 an initial “set slice duration” step, and a following “prepare slice I” step. Figure 7 and the above 15 specification passage therefore are consistent with the claim language, which makes clear that the 16 slice data size is assigned in advance of the stream being divided. 17 Second, the parties contest whether the predetermined data size can be established by 18 setting a time duration of the slice. Emblaze argues that setting a time duration of the slice can 19 result in setting a predetermined data size because the data size can be calculated given a time 20 duration and a data transfer rate. Specifically, at the Markman hearing Emblaze explained: [I]f we know the given data rate and we’re going to have a predetermined data size in that slice, there’s a couple of ways to do it, right? One way is if you know the rate, you can set the amount of data and that’s going to fix the amount of time of each slice; or you can simply set the duration of the slices. Once you know the data rate, that’s going to fix how much data will 21 22 23 24 65 See Phillips, 415 F.3d at 1312-13. 66 ’473 patent, claim 1. 67 Id. at 9:66-10:1. 68 Not including the “I = I + 1” increment step. 25 26 27 28 18 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 be in each slice because, again, there’s [sic] only three variables in that equation.” 69 2 Emblaze later provided an example: “You can say ‘I’m going to slice it for two seconds,’ so if it’s 3 100 kilobytes per second and it’s a two second slice, I know it’s going to be 200 kilobytes.” 70 4 Apple disagrees with Emblaze’s interpretation, and instead argues that the data size must be 5 measured in bits. 6 Again the court begins with the claim language. Claim 1 recites the element of “dividing 7 the stream into a sequence of slices, each slice having a predetermined data size associated 8 therewith.” Claim 23, which depends from claim 1, adds the limitation that “dividing the stream 9 into the sequence of slices comprises dividing the stream into a sequence of time slices, each United States District Court For the Northern District of California 10 having a predetermined duration associated therewith.” Claim 23 therefore introduces a further 11 limitation on the “dividing the stream into a sequence of slices” element: that the slices are time 12 slices having a predetermined duration. Based on this claim language and the rule that dependent 13 claims are narrower than independent claims, 71 the “predetermined data size” should encompass 14 the possibility that a time duration could be considered a “data size” within the scope of claim 1. 15 The court recognizes that there is an alternate explanation for the language of claims 1 and 23—it 16 could also be interpreted as requiring that each slice have both a predetermined bit size and a 17 predetermined time duration—but the court finds this alternate interpretation inferior. The 18 invented algorithm requires a decision rule instructing it where to divide the data stream. The ’473 19 patent’s specification does not disclose an embodiment of the invention in which the algorithm 20 divides the data stream into slices based on both a bit size and a time duration. As will be detailed 21 below, the specification consistently describes the dividing step as being based on either a bit size 22 or a time duration, but not both. This observation is consistent with the ’473 patent’s teaching that 23 data rate may vary over the course of the broadcast. 72 If the data rate varies over the course of the 24 69 Docket No. 181, at 77:18-25. 25 70 Id. at 85:14-17. 26 71 27 28 See AK Steel Corp. v. Sollac & Ugine, 344 F.3d 1234, 1242 (Fed. Cir. 2003) (“Under the doctrine of claim differentiation, dependent claims are presumed to be of narrower scope than the independent claims from which they depend.”). 72 See ’473 patent, at 9:31-47. 19 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 broadcast, dividing the data stream based on both a predetermined bit size and a predetermined 2 time duration would force these decision rules to conflict. Therefore, claim 1 encompasses two 3 ways of predetermining data size—setting a bit size and setting a time duration—and claim 23 4 excludes the bit size embodiment of the invention. 5 The specification further confirms that the ability to predetermine a data size based on a set 6 time duration is a prominent feature of the invention that should be encompassed by claim 1. For 7 example, the summary of the invention section teaches that “[t]he data stream is divided into a 8 sequence of segments or slices of the data, preferably time slices, wherein the data are preferably 9 compressed.” 73 In the briefing, “Apple agrees that a predetermined data size might ultimately United States District Court For the Northern District of California 10 ‘correspond’ to a time duration” 74—a notion strongly supported by the specification 75—but Apple 11 argues that this correspondence “does not mean that ‘data size’ and ‘time duration’ are the same 12 parameter.” 76 However, as described above, Emblaze does not assert that “data size” and “time 13 duration” are the same. Rather, Emblaze explained at the Markman hearing that the data size can 14 be calculated by setting a time duration. It is in this sense that data size “corresponds” to a time 15 duration. Therefore, based on the claim language and the specification, the court finds that the data 16 size may be established by setting a time duration of the slice. Consequently, the court construes 17 “each slice having a predetermined data size associated therewith” to mean “each slice having a 18 data size, which may be established by setting a time duration of the slice, assigned in advance of 19 the stream being divided.” 20 Disputed claim term #16 is the claim language from claim 23 discussed throughout this 21 section. The parties’ disagreement as to claim term #16 is resolved by the above analysis. 22 Accordingly, the court construes “wherein divided the stream into the sequence of slices comprises 23 dividing the stream into a sequence of time slices, each having a predetermined duration associated 24 73 Id. at 2:4-6. 74 Docket No. 118, at 13. 75 ’473 patent, at 5:34-35, 7:23-25, 9:33-35. 76 Docket No. 118, at 12. 25 26 27 28 20 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 therewith” to mean “the stream is divided into a sequence of slices, where the predetermined data 2 size of the slices is established by setting the time duration of the slices.” 3 F. Dispute #6: Encoding 4 5 6 7 8 9 CLAIM TERM #6 “encoding the slices in a corresponding sequence of files” Emblaze’s Preferred Construction “forming each slice as a file, wherein a file “compressing each slice and saving each includes data from a corresponding slice and a compressed slice as a file after the dividing file descriptor, and wherein the sequence of files step” corresponds to the sequence of slices” CONSTRUCTION United States District Court For the Northern District of California 10 11 Apple’s Preferred Construction “forming each slice as a file, wherein a file includes compressed data from the slice and a file descriptor, and wherein the sequence of files corresponds to the sequence of slices” 12 13 14 15 16 17 CLAIM TERM #10 “decode the sequence” Emblaze’s Preferred Construction “retrieving at least a portion of the data stream from the downloaded file” “decompress the files in the sequence” CONSTRUCTION 18 19 Apple’s Preferred Construction “decompressing any compressed data in the sequence” 20 CLAIM TERM #14 21 22 23 24 “encoding slices at a different plurality of different quality levels” Emblaze’s Preferred Construction “forming slices at more than one quality level” 25 “compressing each slice at two or more different compression levels” CONSTRUCTION 26 27 Apple’s Preferred Construction “forming slices at more than one quality level” 28 21 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 The parties dispute whether the encoding step includes compressing the data. The court 2 finds that compression is a necessary aspect of the invention, and that data in the encoded files is 3 compressed data. 4 The background of the invention section of the ’473 patent’s specification explains that compression is required “[b]ecause of bandwidth limitations of the network.” 77 The invention does 6 not lift the bandwidth limitations of the network, but is instead directed principally at eliminating 7 the need for high-cost, special purpose broadcast computer equipment. 78 The specification 8 confirms that the slice data must be compressed. For example, the specification repeatedly refers 9 to the “set compression ratio” and “compress data” steps in Figure 7 as “encoding.” 79 In addition, 10 United States District Court For the Northern District of California 5 nearly every time the specification describes “encoding,” compression or a “quality level” (which 11 necessarily involves compression) is also discussed. 80 12 Emblaze cites to one sentence of the specification, which reads, “[p]referably, the data in 13 the sequence are compressed, although compression is not essential to implementation of the 14 present invention.” 81 However, the claims govern the scope of the intellectual property right. 82 15 16 17 18 77 ’473 patent, at 1:29-33 (“Because of bandwidth limitations of the network, the data stream from host 22 must first be compressed by a real-time encoder 24 and then routed to appropriate clients 30 by a broadcast server 26 (since not all clients on the network are necessarily intended to receive the broadcast).”). 78 19 See id. at 1:34-2:21. 79 20 21 22 23 24 25 26 27 Id. at 11:23-24 (“Fig. 7 is a flow chart that schematically illustrates details of encoding step 80 . . . .”), 10:19-22 (“Alternatively or additionally, the encoding/quality level (step 80) or slicing (step 82) of the data may be adjusted, as described hereinbelow with reference to Fig. 7.”), 13:2326 (“The process shown in FIG. 5, including the interdependent steps of encoding 80, slicing 82, FTP upload 84, updating 86 and checking link function 88 thus continues until the entire data stream 40 is uploaded . . . .”). 80 See, e.g., id. at 3:45-48 (“Further preferably, encoding the stream includes compressing data in the stream at a desired compression ratio, and adjusting the upload rate includes changing the compression ratio.”), 4:39-43 (“In still another preferred embodiment, encoding the slices includes encoding slices at a plurality of different quality levels, such that the files corresponding to a given one of the slices have a different, respective data size for each of the quality levels.”), 11:26-31 (“In encoding data stream 40, computer 34 preferably compresses the data using any suitable compression method known in the art. For example, if data stream 40 comprises audio data, GSM 6.10 standard encoding may be used, as is known in the art, to compress the data by about 10:1.”). 81 28 Id. at 6:54-56. 22 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 While this excerpt states that compression is not essential to the invention, “encoding” is a 2 limitation in every claim of the ’437 patent. As outlined above, the specification consistently refers 3 to compression as “encoding,” and in at least seven different places the ’473 patent explains that 4 encoding includes compressing data. 83 Consequently, compression may not be essential to the 5 implementation of the invention, but it is required by every claim. 6 Emblaze also makes a claim differentiation argument, contending that a compression 7 element is added only in claim 16. Claim 1 recites the step of “encoding the slices in a 8 corresponding sequence of files, each file having a respective index.” Claim 15 depends from 9 claim 1 and adds a limitation irrelevant to the present dispute. Claim 16 in turn depends from United States District Court For the Northern District of California 10 claim 15. Claim 16 recites “[a] method according to claim 15, wherein encoding the stream 11 comprises compressing data in the stream at a desired compression ratio, and wherein adjusting the 12 upload rate comprises changing the compression ratio.” Emblaze argues that “‘encoding’ is used 13 in two different contexts in the claims of the ’473 patent”: “encoding the slice” (claim 1), and 14 “encoding the stream” (claim 16). 84 Apple responds that “encoding the slice” and “encoding the 15 stream” are used interchangeably throughout the ’473 patent, and that “[c]laim 16 may fairly be 16 read as only adding the requirement of a particular ‘desired compression ratio’ (as opposed to, for 17 example, variable rate compression) and not the step of compression itself.” 85 18 19 Apple has the better argument. The ’473 patent throughout the specification uses the terms “encoding the slice” and “encoding the stream” interchangeably. 86 Claim 16 only adds an 20 82 21 22 Phillips, 415 F.3d at 1312 (“It is a ‘bedrock principle’ of patent law that the claims of a patent define the invention to which the patentee is entitled the right to exclude.”) (internal quotation omitted). 83 See supra notes 77, 79, 80. 84 Docket No. 111, at 14. 85 Docket No. 118, at 15. 23 24 25 86 26 27 28 See, e.g., 3:45-48 (“Further preferably, encoding the stream includes compressing data in the stream at a desired compression ratio, and adjusting the upload rate includes changing the compression ratio.”), 4:39-43 (“In still another preferred embodiment, encoding the slices includes encoding slices at a plurality of different quality levels, such that the files corresponding to a given one of the slices have a different, respective data size for each of the quality levels.”). 23 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 additional limitation onto the same encoding recited by claim 1. At best for Emblaze, it is 2 ambiguous whether that limitation is an entirely new compressing step, or whether that limitation 3 merely specifies the use of “a desired compression ratio.” As a result, Emblaze’s claim 4 differentiation argument cannot overcome the clear specification teaching that compressing is an 5 element of claim 1. 6 Other than the omission of a compressing step, the court finds Emblaze’s proposed 7 construction more descriptive and consistent with the specification than Apple’s proposed 8 construction. Therefore, the court modifies Emblaze’s proposed instruction to specify that the data 9 formed into a file is compressed. “Encoding the slices in a corresponding sequence of files” is United States District Court For the Northern District of California 10 construed as “forming each slice as a file, wherein a file includes compressed data from the slice 11 and a file descriptor, and wherein the sequence of files corresponds to the sequence of slices.” 12 Having resolved the dispute between the parties in the construction of “encoding the slices 13 in a corresponding sequence of files,” constructions for related claim terms #10 and #14 follow 14 naturally. The court thus construes “decode the sequence” to mean “decompressing any 15 compressed data in the sequence,” and “encoding slices at a different plurality of different quality 16 levels” to mean “forming slices at more than one quality level.” 17 G. Dispute #7: Indexing 18 19 20 21 22 CLAIM TERM #7 “sequence of files, each file having a respective index” Emblaze’s Preferred Construction “a sequence of files, wherein each file has an indicator that distinguishes the file from other files” 23 Apple’s Preferred Construction “a sequence of files, wherein each file contains an alphanumeric indicator stored therein that represents a respective slice’s location in the sequence” 24 CONSTRUCTION 25 “sequence of files, wherein each file has an indicator that represents a respective slice’s location in the sequence” 26 27 28 24 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER CLAIM TERM #11 1 2 “play back the data stream responsive to the indices of the files” 3 Emblaze’s Preferred Construction 4 “playing back the data stream based on the indices of the files to be played back” 5 “play back the data stream in the order of the indices by reading the index contained in each file” CONSTRUCTION 6 7 Apple’s Preferred Construction “playing back the data stream based on the indices of the files to be played back” 8 CLAIM TERM #13 10 United States District Court For the Northern District of California 9 “uploading and updating an index file containing the index of the file in the sequence that was most recently uploaded” 11 12 13 14 Emblaze’s Preferred Construction “uploading to a server an index file, and updating the index file with the index of the most recently uploaded file” Apple’s Preferred Construction “uploading to the server a file that contains a single alphanumeric index variable and changing the variable to equal the index of the most recently uploaded file” 15 CONSTRUCTION 16 “uploading to a server an index file, and updating the index file with the index of the most recently uploaded file” 17 18 Two disagreements are at the heart of disputed claim terms 7, 11, and 13: (1) whether the 19 index merely distinguishes the file from other files, or whether it represents a respective slice’s 20 location in the sequence, and (2) whether the “index” must be “alphanumeric.” Apple and 21 Emblaze cite the same specification passages and agree that the specification resolves these claim 22 term disputes. 23 First, the ’473 patent teaches that the purpose of the index is to represent a respective slice’s 24 location in the sequence. Claim 1 itself refers to a “sequence of files,” with “each file having a 25 respective index.” This sequence is not independent from the index—rather, the index is used to 26 identify a slice’s order in the sequence: “The symbols J, J + 1, J + 2, . . . N in the figure are the 27 indices of the slices of stream 40 that are stored on server 36, wherein N is the index of the most 28 25 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 recent slice, and J is the index of the earliest stored slice.” 87 Furthermore, “[w]hen one of 2 computers 30 connects to server 36 and begins to download the data stream, it first reads the index 3 file in order to identify at what point in stream 40 to begin and to start receiving the data stream 4 substantially in real time . . . .” 88 The index must indicate where in the stream the slice is located, 5 so that during playback the client device can download the data in the correct order. As such, 6 Emblaze’s proposed construction—which requires that the index only distinguish each file from 7 the other files—is not sufficiently descriptive. The index represents a respective slice’s location in 8 the sequence. Second, the specification only provides examples of indices with alphanumeric characters. 10 United States District Court For the Northern District of California 9 For instance, the ’473 patent teaches that “[c]omputer 34 stores each slice as a corresponding file, 11 having a running slice index 1, 2, 3 . . . N.” 89 “Preferably, ID 52 holds the file name of the new 12 file, wherein the name typically comprises a string followed by the index of the file.” 90 Other 13 excerpts explain the operation of an “index” similarly. 91 However, Apple can point to no evidence 14 indicating that the claim term “index” should be limited to the preferred embodiments disclosed in 15 the specification. The plain meaning of “index” is versatile, so other types of data could perform 16 the index’s function of representing a respective slice’s location in the sequence. Even though the 17 specification only discloses alphanumeric examples of an index, and even though such an index is 18 likely the most efficient implementation of the invention, the court will not limit the construction of 19 “index” to just the disclosed embodiments. 92 Accordingly, the court adopts a portion of each 20 87 ’473 patent, at 8:23-26. 88 Id. at 8:1-5. 89 Id. at 7:27-28. 21 22 23 90 24 Id. at 7:66-8:1. Note that in computer science, a string is typically a data type comprised of a sequence of characters. 25 91 26 92 27 28 See, e.g., id. at 7:59-64, 8:1-5, 8:23-26. See Liebel-Flarsheim Co. v. Medrad, Inc., 358 F.3d 898, 906 (Fed. Cir. 2004) (“Even when the specification describes only a single embodiment, the claims of the patent will not be read restrictively unless the patentee has demonstrated a clear intention to limit the claim scope using words or expressions of manifest exclusion or restriction.”). 26 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 party’s proposed construction and construes “sequence of files, each file having a respective index” 2 as “sequence of files, wherein each file has an indicator that represents a respective slice’s location 3 in the sequence.” 4 The above analysis also resolves the parties’ disputes as to claim terms 11 and 13. The 5 court specifies that the index reflects the slice’s location in the sequence. Consequently, Emblaze’s 6 proposed construction that “play back the data stream responsive to the indices of the files” means 7 “playing back the data stream based on the indices of the files to be played back” sufficiently 8 communicates that the files are played back in the order given by the indices. As to claim 13, 9 given that the court rejected Apple’s argument that “index” should be limited to alphanumeric United States District Court For the Northern District of California 10 indicators, the court can adopt Emblaze’s proposed construction. Therefore, the court construes 11 “uploading and updating an index file containing the index of the file in the sequence that was most 12 recently uploaded” to mean “uploading to a server an index file, and updating the index file with 13 the index of the most recently uploaded file.” 14 H. Dispute #8: Generally equal to the data rate of the stream (terms 8, 9, 12) 15 CLAIM TERM #8 16 “uploading the sequence to a server at an upload rate generally equal to the data rate of the stream” 17 18 19 20 Emblaze’s Preferred Construction “uploading files in the sequence from the transmitting computer to a server at an upload rate generally equal to the data rate of the stream” “transmitting the files from the transmitting computer to the server at a speed, as measured in bits per second, that closely matches ‘the data rate’ [as defined in Apple’s Term #3 above]” CONSTRUCTION 21 22 Apple’s Preferred Construction “transmitting the files from the transmitting computer to the server at an upload rate generally equal to the data rate of the stream” 23 24 25 26 27 28 27 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER CLAIM TERM #9 1 2 3 4 5 6 “such that one or more client computers can download the sequence over the network from the server at a download rate generally equal to the data rate” Emblaze’s Preferred Construction “one or more client computers are capable of selecting individual files corresponding to the slices for download over the network at a download rate generally equal to the data rate” Apple’s Preferred Construction “each client receiving the broadcast requests and receives each file of the sequence from the server at a transmission speed, as measured in bits per second, that closely matches ‘the data rate’ [as defined in Apple’s Term #3 above]” 7 CONSTRUCTION 8 9 “such that one or more client computers are able to select individual files corresponding to the slices for download over the network at a download rate generally equal to the data rate” United States District Court For the Northern District of California 10 11 CLAIM TERM #12 12 “at a replay rate generally equal to the data rate” 13 Emblaze’s Preferred Construction 14 “the rate at which the client plays back the data stream is generally equal to the data rate of the stream” 15 16 “the speed the client computer plays back the downloaded slices, as measured in bits per second, closely matches ‘the data rate’ [as defined in Apple’s Term #3 above]” CONSTRUCTION 17 18 Apple’s Preferred Construction “the rate at which the client plays back the data stream is generally equal to the data rate of the stream” 19 20 21 22 23 24 25 26 27 The court next turns to Apple and Emblaze’s disagreement as to the meaning of “generally equal to the data rate of the stream.” This term appears in disputed claim terms 8, 9, and 12, and it presents the same issues in each term. In particular, the parties especially contest the meaning of “data rate of the stream” and “generally equal.” The court considers these issues in turn. The term “a given data rate” is the antecedent basis for “data rate of the stream.” Apple argues that the construction of “a given data rate” in claim term #3 controls the court’s construction of “data rate of the stream.” However, the court rejected Apple’s construction of “a given data rate” in the section on claim term #3, finding that nothing in the specification requires that the data 28 28 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 rate be expressed in bits per second. 93 Accordingly, the court need not provide further construction 2 of the term “data rate.” 3 Apple next contends that the court should construe “generally equal” to mean “closely matches.” Apple does not explain how substituting “closely matches” for “generally equal” 5 provides any further clarification of the claim term. Instead, Apple asserts that its interpretation is 6 supported by the specification and the dictionary definition of “real-time.” The court finds Apple’s 7 position unpersuasive. Notably, Apple cites to no source that uses Apple’s proposed “closely 8 matches” language. Apple directs the court to specification excerpts that refer to “upload[ing] the 9 sequence of slices to the server substantially in real time . . . .” 94 and “monitor[ing] the time codes 10 United States District Court For the Northern District of California 4 as the file is received, in order to ensure that the transmission or reception is ‘keeping up’ with the 11 input of data to the computer.” 95 These passages, along with all others cited by Apple, express 12 only the concept of real-time broadcasting, which the court construed above. 96 Apple’s reference 13 to the dictionary definition of real-time similarly is most relevant to the court’s construction of 14 “real-time broadcasting.” As described by Emblaze, “[t]he ordinary meaning of ‘generally equal’ 15 is clear—it means approximately, but not necessarily exactly, equal.” 97 “Generally equal” is a 16 common phrase easily understood by persons of ordinary skill in the art and the reasonable juror. 17 Further, neither the intrinsic evidence nor extrinsic evidence suggest that the ’473 patent’s use of 18 “generally equal” deviates in any way from the term’s ordinary meaning. Therefore, the court 19 provides no further construction of “generally equal.” 20 Finally, although the parties do not argue over the significance of the language, the court 21 finds Apple’s proposed “transmitting the files from the transmitting computer” language to be 22 helpful in clarifying the “uploading” step. The court thus construes “uploading the sequence to a 23 93 See supra Section III.C. 94 ’473 patent, at 2:8-9. 95 Id. at 7:37-39. 96 See supra Section III.A. 97 Docket No. 111, at 17. 24 25 26 27 28 29 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER 1 server at an upload rate generally equal to the data rate of the stream” to mean “transmitting the 2 files from the transmitting computer to the server at an upload rate generally equal to the data rate 3 of the stream.” The above discussion also resolves the parties’ disputes with respect to claim term 4 #12. As such, the court construes “at a replay rate generally equal to the data rate” to mean “the 5 rate at which the client plays back the data stream is generally equal to the data rate of the stream.” 6 As to claim term #9, Apple makes the additional argument that the “such that” clause 7 requires that the client computers actually download the sequence, and not that clients just have the 8 ability to download the sequence, as proposed by Emblaze. Beginning with the claim language, the 9 court observes that the claim recites “uploading the sequence . . . such that one or more client United States District Court For the Northern District of California 10 computers can download the sequence . . . .” 98 The word “can” in the claim explicitly requires 11 only the ability to download the sequence, not actual downloading. Apple does not point to 12 anything in the specification indicating that a third party client must download the data for the 13 method to be completed. In fact, the first sentence of the summary of the invention section of the 14 ’473 patent states that “[i]t is an object of some aspects of the present invention to provide 15 substantially continuous, high-bandwidth data streaming over a network using common, existing 16 server and network infrastructure.” 99 The ’473 patent thus discloses that the invention is 17 principally directed toward providers of the data stream and not clients. Apple contends that 18 Hoffer v. Microsoft Corp. holds that a “whereas” or “such that” clause requires more than 19 capability. 100 However, the issue in Hoffer was whether a “whereas” clause limited the claim at 20 all—not whether actual performance of the “whereas” clause by a third party was required. 101 In 21 Hoffer, both parties and the court agreed that if the “whereas” clause was limiting, only capability 22 was required. 102 As such, in this case the express claim language governs, and the court construes 23 “such that one or more client computers can download the sequence over the network from the 24 98 ’473 patent, claim 1 (emphasis added). 25 99 Id. at 1:50-53 (emphasis added). 26 100 See 405 F.3d 1326 (Fed. Cir. 2005). 27 101 See Hoffer, 405 F.3d at 1329-30. 28 102 See id. at 1330. 30 Case No. 5:11-cv-01079-PSG CLAIM CONSTRUCTION ORDER

Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.


Why Is My Information Online?