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)
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?