MasterObjects, Inc. v. Google, Inc.
Filing
153
Claim construction order. Signed by Judge Hamilton on 05/28/13. (pjhlc2, COURT STAFF) (Filed on 5/28/2013)
1
2
3
UNITED STATES DISTRICT COURT
4
NORTHERN DISTRICT OF CALIFORNIA
5
6
7
MASTEROBJECTS, INC.,
Plaintiff,
8
No. C 11-1054 PJH
GOOGLE, INC.,
11
For the Northern District of California
v.
10
United States District Court
9
CLAIM CONSTRUCTION ORDER
Defendant.
_______________________________/
12
13
On January 30, 2013, the parties’ claim construction hearing to construe the
14
disputed terms of U.S. Patent Nos. 8,060,639 (“the ’639 patent”) and 8,112,529 (“the ’529
15
patent) (together, the “patents-in-suit”)1 pursuant to Markman v. Westview Instruments,
16
Inc., 517 U.S. 370 (1996), came on before this court. Plaintiff MasterObjects, Inc.
17
(“plaintiff” or “MasterObjects”) appeared through its counsel, Spencer Hosie and Diane
18
Rice. Defendant Google, Inc. (“defendant” or “Google”) appeared through its counsel,
19
Douglas Lumish, Joseph Lee, and Jeffrey Homrig. Having read the parties’ papers and
20
carefully considered their arguments and the relevant legal authority, the court hereby rules
21
as follows.
22
BACKGROUND
23
Plaintiff is the assignee and owner of the patents-in-suit, which are directed at
24
systems and methods for allowing a computer to predict search queries and provide search
25
results while the user is still typing in search terms. Specifically, plaintiff describes its
26
invention as an improvement upon previous Internet search technology, which required a
27
28
1
MasterObjects’ operative complaint also asserts a third patent, U.S. Patent No.
7,752,326, but at the claim construction hearing, MasterObjects informed the court that it
intends to drop the ’326 patent from the case.
1
user to type in an entire search query and hit “submit” before the server would start to do
2
anything. Plaintiff claims to have developed a “new search paradigm” which has “instant
3
search results provided, character by character, as the user type[s].” Dkt. 110 at 4. For
4
instance, if a user is interested in searching for “Madison Square Garden,” the user would
5
start typing “m-a-d,” and the server would predict the full search query based on that partial
6
string (such as “Mad Men” after “m-a-d” was typed). As the user continued to enter the
7
“Madison Square Garden” query (typing in “m-a-d-i”), the prediction would change. Instead
8
of predicting “Mad Men,” the server would now predict “Madison.” And by the time that the
9
user enters “m-a-d-i-s-o-n s,” search results for “Madison Square Garden” would be
presented to the user.
11
For the Northern District of California
United States District Court
10
Defendant is a company that offers Internet-based services, including search
12
technology. Plaintiff alleges that defendant’s “Google Instant” product directly infringes the
13
patents-in-suit by “providing, in response to lengthening query strings input by a user and
14
without requiring explicit submission by that user, increasingly relevant content such as
15
search suggestions or search results.” See Third Amended Complaint (Dkt. 92), ¶¶ 35, 41.
16
The parties originally sought construction of eight terms (or term groups). However,
17
at the claim construction hearing, the court indicated that it was likely to defer ruling on the
18
two term groups that defendant argues are indefinite (namely, “increasingly focused query
19
string” and “increasingly relevant content/increasingly appropriate content or search
20
criteria.”). As a result, the parties no longer seek construction of those terms at this stage
21
of the case. And after the hearing, the parties were directed to meet and confer one more
22
time, in light of the court’s guidance and comments at the hearing. The parties then filed a
23
joint statement on February 13, 2013, stating that they have agreed to construe the term
24
“content source(s)” as “a server computer that provides the data accessed by the system.”
25
Thus, only five disputed terms or term groups are construed herein.
26
27
28
2
DISCUSSION
1
2
A.
Legal Standard
3
In construing claims, the court must begin with an examination of the claim language
meaning.” See Phillips v. AWH Corp., 415 F.3d 1303, 1312-13 (Fed. Cir. 2005); see also
6
Renishaw PLC v. Marposs Societa’ per Azioni, 158 F.3d 1243, 1248 (Fed. Cir. 1998) (“The
7
claims define the scope of the right to exclude; the claim construction inquiry, therefore,
8
begins and ends in all cases with the actual words of the claim.”). This ordinary and
9
customary meaning “is the meaning that the terms would have to a person of ordinary skill
10
in the art in question at the time of the invention...”. Phillips, 415 F.3d at 1313. A patentee
11
For the Northern District of California
itself. The terms used in the claims are generally given their “ordinary and customary
5
United States District Court
4
is presumed to have intended the ordinary meaning of a claim term in the absence of an
12
express intent to the contrary. York Products, Inc. v. Central Tractor Farm & Family Ctr.,
13
99 F.3d 1568, 1572 (Fed. Cir. 1996).
14
Generally speaking, the words in a claim are to be interpreted “in light of the intrinsic
15
evidence of record, including the written description, the drawings, and the prosecution
16
history, if in evidence.” Teleflex, Inc. v. Ficosa North Am. Corp., 299 F.3d 1313, 1324-25
17
(Fed. Cir. 2002) (citations omitted); see also Medrad, Inc. v. MRI Devices Corp., 401 F.3d
18
1313, 1319 (Fed. Cir. 2005) (court looks at “the ordinary meaning in the context of the
19
written description and the prosecution history”). “Such intrinsic evidence is the most
20
significant source of the legally operative meaning of disputed claim language.” Vitronics
21
Corp. v. Conceptronic, Inc., 90 F.3d 1576, 1582 (Fed. Cir. 1996).
22
With regard to the intrinsic evidence, the court’s examination begins, first, with the
23
claim language. See id. Specifically, “the context in which a claim is used in the asserted
24
claim can be highly instructive.” Phillips, 415 F.3d at 1314. As part of that context, the
25
court may also consider the other patent claims, both asserted and unasserted. Id. For
26
example, as claim terms are normally used consistently throughout a patent, the usage of a
27
term in one claim may illuminate the meaning of the same term in other claims. Id. The
28
3
1
court may also consider differences between claims to guide in understanding the meaning
2
of particular claim terms.
3
Second, the claims “must [also] be read in view of the specification, of which they
term by the patentee that differs from the meaning it would otherwise possess, the
6
inventor’s lexicography governs. Id. at 1316. Indeed, the specification is to be viewed as
7
the “best source” for understanding a technical term, informed as needed by the
8
prosecution history. Id. at 1315. As the Federal Circuit stated in Phillips, the specification
9
is “the single best guide to the meaning of a disputed term,” and “acts as a dictionary when
10
it expressly defines terms used in the claims or when it defines terms by implication.” 415
11
For the Northern District of California
are a part.” Id. at 1315. When the specification reveals a special definition given to a claim
5
United States District Court
4
F.3d at 1321.
12
Limitations from the specification, such as from the preferred embodiment, cannot
13
be read into the claims absent an express intention to do so. Teleflex, 299 F.3d at 1326
14
(“The claims must be read in view of the specification, but limitations from the specification
15
are not to be read into the claims.”) (citations omitted); CCS Fitness, 288 F.3d at 1366 (“a
16
patentee need not describe in the specification every conceivable and possible future
17
embodiment of his invention.”); Altiris v. Symantec Corp., 318 F.3d 1363, 1372 (Fed. Cir.
18
2003) (“resort to the rest of the specification to define a claim term is only appropriate in
19
limited circumstances”). To protect against this, the court should not consult the intrinsic
20
evidence until after reviewing the claims in light of the ordinary meaning of the words
21
themselves. Texas Digital, 308 F.3d at 1204-05 (to act otherwise “invites a violation of our
22
precedent counseling against importing limitations into the claims”) (citations omitted).
23
Finally, as part of the intrinsic evidence analysis, the court “should also consider the
24
patent’s prosecution history, if it is in evidence.” Phillips, 415 F.3d at 1317. The court
25
should take into account, however, that the prosecution history “often lacks the clarity of the
26
specification” and thus is of limited use for claim construction purposes. Id.
27
In most cases, claims can be resolved based on intrinsic evidence. See Vitronics, 90 F.3d
28
at 1583. Only if an analysis of the intrinsic evidence fails to resolve any ambiguity in the
4
1
claim language may the court then rely on extrinsic evidence, such as expert and inventor
2
testimony, dictionaries, and learned treatises. See Vitronics, 90 F.3d at 1583 (“In those
3
cases where the public record unambiguously describes the scope of the patented
4
invention, reliance on any extrinsic evidence is improper”). However, the court generally
5
views extrinsic evidence as less reliable than the patent and its prosecution history in
6
determining how to read claim terms, and its consideration is within the court’s sound
7
discretion. See Phillips, 415 F.3d at 1318-19.
8
B.
9
The parties dispute construction of five different terms and term groups contained
11
For the Northern District of California
United States District Court
10
12
Construction of Disputed Terms and Phrases
within the claims of the patents-in-suit, which are addressed in turn below.
1.
“content-based cache” and “query and result cache”
The terms “content-based cache” and “query and result cache” are found in claims 1
13
and 13 of the ’639 patent and in claims 1, 44, and 45 of the ’529 patent. Plaintiff originally
14
proposed that the terms should be construed to mean “a cache which stores previous
15
queries and content or other information returned in response to the previous queries.”
16
Defendant originally proposed that the terms should be construed to mean “a persistent
17
store of queries and corresponding result sets executed by a content engine, for a specific
18
content channel, where a content engine is a third-party application that runs on a content
19
source that is capable of performing string-based queries and returning string-formatted
20
answers to the system, and where a content channel is a configuration on the server that
21
defines a specific method of querying one or more specific content sources, allowing users
22
to perform queries and retrieves corresponding results.”
23
After the hearing, both parties revised their proposed constructions in light of the
24
court’s comments. Plaintiff now contends that the terms “content-based cache” and “query
25
and result cache” should be construed as “a store of previous queries and corresponding
26
result sets executed by the system.” Defendant now contends that the terms should be
27
construed to mean “a persistent store of queries and corresponding result sets executed by
28
the system.” Thus, the dispute boils down to the inclusion of the word “persistent.”
5
1
For support, defendant points to the ’529 patent’s glossary of terms, which defines
2
“content-based cache” as “[a] persistent store of Queries and corresponding Result Sets
3
Executed by a Content Engine for a specific Content Channel.” ’529 patent, 10:17-19.
4
Plaintiff argues that the glossary definition applies only to a preferred embodiment of the
5
invention, and that the claims themselves are broader than that embodiment.
6
The court finds plaintiff’s attempt to distance itself from the QuestObjects glossary
7
definition somewhat inconsistent with its proposed construction, which hews very closely to
8
the glossary definition. However, including the word “persistent” would likely create more
9
ambiguity, not less, in the fact finder’s understanding of the terms “content-based cache”
and “query and result cache.” It is for that same reason that the court is hesitant to include
11
For the Northern District of California
United States District Court
10
the terms “content channel” and “content engine” in the construction, even though they also
12
appear in the glossary definition. Thus, the court declines to include the word “persistent,”
13
and construes the terms “content-based cache” and “query and result cache” as follows: “a
14
store of previous queries and corresponding result sets executed by the system.”
15
2.
“asynchronous connection”
16
The term “asynchronous connection” is found in claims 1 and 13 of the ’639 patent,
17
and in claim 1 of the ’529 patent. Plaintiff originally proposed that the term be construed to
18
mean “a connection that allows one side of the communication to communicate at the same
19
time the other side is also communicating within a session.” Defendant originally proposed
20
that the term be construed to mean “a connection that allows both the client and the server
21
to initiate communications at any moment in time.”
22
After the hearing, both parties revised their constructions in light of the court’s
23
comments. Plaintiff now contends that the term “asynchronous connection” should be
24
construed to mean “a connection that allows a client and the server system to
25
communicate at the same time within a session.” Defendant now contends that the term
26
should be construed to mean “a connection that allows both the client and the server to
27
initiate communications at any moment in time within a session.” The two proposals are
28
close, but the key dispute appears to be whether either side of the client/server system can
6
1
actually initiate communications with each other at any time (as advocated by defendant),
2
or whether they are merely able to communicate at any time (i.e., simultaneous, non-
3
blocking communications, as advocated by plaintiff).
that “[t]he system is bi-directional and asynchronous, in that both the Client and Server can
6
initiate communications at any moment in time.” ’639 patent, 14:25-27; ’529 patent, 12:22-
7
24. Defendant argues that “in that” is definitional language that signals the patentee’s
8
intent to define “asynchronous.” Defendant also points to the specifications’ examples of
9
how communications can be initiated: “For example, a communication initiated by the
10
Client may be a single character that is sent to the Server, that responds by returning
11
For the Northern District of California
Defendant points to the specifications of both patents-in-suit for support, which state
5
United States District Court
4
appropriate data. An example of a communication initiated by the Server is updating the
12
information provided to the client.” ’639 patent, 14:31-35; ’529 patent, 12:28-32. Finally,
13
defendant cites a portion of the file history where plaintiff represented to the patent office
14
that “since the system is asynchronous, both the client and the server can initiate
15
communications at any moment in time.” ’529 file history, 12/21/05 Applicant Remarks
16
(Dkt. 117, Ex. E) at 12 (emphasis in original).
17
Plaintiff’s objection to the inclusion of “initiate” stems from a concern that the patent
18
could be improperly read to cover a scenario where the server sends unsolicited, “spam”
19
search results to a user, even when the user has not requested any search results. At the
20
hearing, plaintiff repeatedly brought up this “search spam” scenario, explaining that the
21
preferred embodiment of the invention was one where a user initiates communication with
22
a server in order to get search results, not one where the server would initiate
23
communication with a client to send unsolicited search results. Plaintiff argues that
24
defendant’s construction would read the preferred embodiment out of the claims. The court
25
disagrees that defendant’s construction would have that effect. Rather, plaintiff’s described
26
preferred embodiment would certainly be swept into a construction that allows “both the
27
client and the server to initiate communications at any moment in time within a session.”
28
Moreover, defendant has pointed to specific intrinsic evidence to support its position, which
7
1
plaintiff has not rebutted with intrinsic evidence of its own. Instead, plaintiff expressly
2
acknowledges that the patent describes a scenario where a server initiates
3
communications with a user – even though it describes this scenario as an “exception” that
4
is merely “one detail in a potential embodiment.” Dkt. 119 at 6.
5
Plaintiff may be correct that, in most instances, the claimed invention was intended
6
to involve a client-initiated communication. However, it has not presented any support from
7
the intrinsic evidence for excluding server-initiated communications from the construction of
8
the claims. Instead, plaintiff’s argument is based on concern over a potential non-
9
infringement position that it believes defendant may pursue down the road. Those
arguments are premature at this stage of the case, as the court does not construe claims
11
For the Northern District of California
United States District Court
10
with an eye towards the parties’ theories of infringement (or non-infringement). Thus, the
12
court agrees with defendant that the claimed invention covers both client-initiated and
13
server-initiated communications, and construes the term “asynchronous connection” as
14
follows: “a connection that allows both the client and the server to initiate
15
communications at any moment in time within a session.”
16
3.
17
The term “communication protocol” is found in claims 1 and 13 of the ’639 patent
18
and in claims 1, 44, and 45 of the ’529 patent. Plaintiff contends that the term should be
19
construed to mean “a set of rules that enable computers to exchange messages with each
20
other.” Defendant contends that it should be construed to mean “a set of rules that enable
21
computers to exchange messages with each other and that is optimized for sending single
22
characters from a client to a server and lists of strings from the server to the client.” Thus,
23
the dispute is over the inclusion of the “optimized for sending characters” language tacked
24
on to the end of defendant’s proposal - the proposed constructions are otherwise identical.
25
“communication protocol”
Defendant points to the specification as supporting the “optimized for” language,
26
while plaintiff argues that defendant’s “support comes from one sentence in the
27
embodiment-specific description in the ’529 patent.” Plaintiff further argues that the
28
patents-in-suit describe numerous instances of sending strings of multiple characters, and
8
1
argue that there is no reason to import any “single character” limitations to claims which
2
contain no similar limiting language. Defendant, in turn, argues that there is reason to
3
place special emphasis on a single sentence in this case, because that sentence starts with
4
the phrase “the invention,” indicating that the patentee was referring to the invention as a
5
whole, and not just a specific embodiment. See Trading Techs. Int’l, Inc. v. eSpeed, Inc.,
6
595 F.3d 1340, 1353 (Fed. Cir. 2010) (a “reference to ‘the present invention’ strongly
7
suggests” that patentee is not describing a mere embodiment); see also Honeywell Int’l,
8
Inc. v. ITT Indus., Inc., 452 F.3d 1312, 1318 (Fed. Cir. 2006) (finding the terms “this
9
invention” and “the present invention” to limit the claims). Defendant argues that this
sentence is no different from the statements considered in Trading Techs. and Honeywell:
11
For the Northern District of California
United States District Court
10
“The invention includes a Server, that handles requests for information from clients, and a
12
communication protocol that is optimized for sending single characters from a Client to a
13
Server, and lists of strings from the Server to the client.” ’529 patent, 11:55-59.
14
The court agrees with defendant’s general proposition that all sentences in a patent
15
specification are not created equal, and that a disclosure that begins with “the invention” is
16
due more weight than a disclosure without that introductory language. However, the court
17
finds two problems with defendant’s proposal here. First, defendant admits that the
18
invention is not restricted to the sending of single characters, but merely argues that it is
19
optimized for sending single characters. Thus, it is unclear how (if at all) defendant’s
20
construction actually serves to restrict the claim scope. Both proposals seek to construe
21
“communication protocol” as a set of rules for exchanging messages of either a single
22
character or multiple characters. Adding the “optimized for” language would not add
23
anything to or take anything away from the scope of claims, and the court is hesitant to add
24
extra verbiage to a construction when the addition would not have a practical effect on
25
claim scope.
26
Second, while the court does recognize the importance of the phrase “the invention,”
27
as it is used in the specification, it also notes a small but significant difference between the
28
’529 patent’s description of “the invention,” and the ’639 patent’s description of that same
9
1
“invention.” The ’639 patent states that “[t]he invention includes a Server, that handles
2
requests for information from clients, and a communication protocol that is optimized for
3
sending characters from a Client to a Server, and lists of strings from the Server to the
4
client,” thereby omitting the word “single” from the ’529 patent’s otherwise-identical
5
statement. Compare ’639 patent, 13:58-62 with ’529 patent, 11:55-59. So even if the court
6
were inclined to adopt the “optimized for” language, defendant has not provided any
7
justification for adopting the ’529 patent’s version of that language (which includes the word
8
“single”) over the ’639 patent’s version (which does not include “single”).
9
For both of these reasons, the court opts not to include the additional language
proposed by defendant, and construes the term “communications protocol” as follows: “a
11
For the Northern District of California
United States District Court
10
set of rules that enable computers to exchange messages with each other.”
12
4.
“session”
13
The term “session” is found in claims 1 and 13 of the ’639 patent and in claims 1, 44,
14
and 45 of the ’529 patent. Plaintiff originally proposed that the term be construed as “a
15
related set of communications between a client and server as the user enters a particular
16
search query by entering consecutive letters.” Defendant originally proposed that the term
17
be construed as “a state maintained between a client and a single server in which the
18
server recognizes when subsequent requests originate from the same client such that, in
19
responding to a character the server receives from a client, the server can use the history
20
of data that has been sent to and from the current user.”
21
After the hearing, both parties revised their constructions in light of the court’s
22
comments. Plaintiff now contends that the term “session” should be construed to mean “a
23
related set of communications between a client and the server system as the user enters a
24
search query by entering consecutive characters.” Defendant now contends that it should
25
be construed to mean “a [state or status or condition or relationship] maintained between a
26
client and a single server in which the server recognizes when consecutive requests
27
originate from the same client, and the server uses the history of requests and responses
28
that have been sent to and from that client in responding to those consecutive requests.”
10
1
Defendant relies on language from the specification to support its argument, while
2
plaintiff argues that the cited language refers only to one embodiment of the invention, and
3
not the invention as a whole. Specifically, defendant points to the following language,
4
found in both patents-in-suit: “In accordance with one embodiment of the invention the
5
system is session-based, in that the server knows or recognizes when subsequent
6
requests originate at the same Client. Thus, in responding to a character the Server
7
receives from a Client it can use the history of data that has been sent to and from the
8
current user.” ’639 patent, 14:12-17; ’529 patent, 12:9-14. Plaintiff is obviously correct that
9
the passage refers to just “one embodiment of the invention,” but that “one embodiment”
(i.e., the “session-based” embodiment) covers the very claim term at issue here. The
11
For the Northern District of California
United States District Court
10
patents state that, in one embodiment, the system is session-based, then go on to explain
12
what it means to be “session-based.” There may well be other, non-“session-based”
13
embodiments that are also claimed by the patents-in-suit, but the limitations cited by
14
defendant would apply to any claim that uses the word “session.” See Mangosoft, Inc. v.
15
Oracle Corp., 525 F.3d 1327, 1331 (Fed. Cir. 2006) (“even if we assume that this language
16
properly addresses only an ‘aspect’ of the invention . . . this is precisely the aspect of the
17
invention at issue.”). Thus, the court will consider the cited language from the specification
18
in construing the term “session.”
19
The next issue is raised by defendant’s inclusion of the “single server” limitation in its
20
proposed construction. Plaintiff argues that the claims themselves refer to a “server
21
system,” as opposed to an individual server. See, e.g., ’529 patent, claim 1. However,
22
while the ’529 patent does use the phrase “server system,” defendant points out that the
23
’639 patent refers to “a server” and “the server.” The court is thus confronted with a
24
situation where both parties are relying on the words of the claims themselves to reach
25
diametrically opposed conclusions - plaintiff argues that the claims conclusively establish
26
the presence of multiple servers, while defendant argues that the claims conclusively
27
establish that the system contains only a single server. The court rejects both arguments.
28
11
1
Plaintiff further argues that the principles of claim differentiation preclude a
claim 1) from the ’529 patent as describing a “sticky state” server. Plaintiff argues that “[i]f
4
sticky state were an inherent part of the independent claims, this dependent claim would be
5
nonsensical.” Dkt. 119 at 11. However, it appears that plaintiff is conflating the specific
6
requirements of claim 11 (the so-called “sticky state” server) with a more general “single
7
server” requirement. Claim 11 covers “[t]he system of claim 1 wherein said server system
8
stores the state of query and response of the client software, and restores the state of the
9
client software after any interruption in said communication protocol, including an automatic
10
or manual network interruption or termination of the session.” ’529 patent, claim 11. Thus,
11
For the Northern District of California
construction where “server” means a single server, pointing to claim 11 (dependent on
3
United States District Court
2
claim 11 essentially covers a type of “autosave” system between a client and a server, so
12
that if the connection between the two is interrupted, the client and server can pick up
13
where they left off before the interruption. This “sticky state” system is not co-extensive
14
with a “single server” based system; in other words, a system can consist of a client and a
15
single server without necessarily having these “sticky state” features. Thus, plaintiff’s claim
16
differentiation argument does not end the analysis.
17
Defendant then cites to one example from the specification and two examples from
18
the prosecution file history where a single server is referenced. Specifically, defendant first
19
cites to the ’639 patent, which states that “[o]nce a session is established, all
20
communications from the client IP address go to and from the same server.” ’639 patent,
21
8:63-67. However, there is some ambiguity as to whether this description was meant to
22
apply to all session-based embodiments, or just a subset of those embodiments, so the
23
court does not find this passage to be dispositive on the “single server” issue. Instead, the
24
court looks to the two examples from the file history. First, defendant cites a portion of the
25
patentee’s remarks stating that “in the embodiment of the invention defined by Claim 1 [of
26
the ’529 patent], a client is capable of transmitting to a single server a plurality of queries,
27
within the same session, i.e. within the session that is maintained between that client and
28
12
1
that single server.” ’529 file history, 04/13/05 Applicant Remarks (Dkt. 117, Ex. G) at 13.
2
Second, defendant cites the patentee’s argument for traversing a prior art rejection:
3
10
[I]n Purcell, the primary goal is to allow a single query from a client to be
simultaneously applied against multiple databases in a network. The system
disclosed therein provides that any of the multiple databases that cannot
service the specific client query return an empty result (indicating for example
“sorry, I can’t fulfill that request”). Indeed, it appears more advantageous to
have a network-wide dispersal of the queries, so as to maximize the chances
that at least one of the servers can provide the desired data, rather than to
have those queries contained within a single session between a single client
and a single server. The system then allows another database in the network
that can fulfill the request to return the requested data. As such, Applicant
respectfully submits that Purcell does not disclose a session-based
environment, wherein a communication protocol provides an asynchronous
session-based connection . . . Instead, Purcell appears to disclose a
traditional synchronous means of requesting information, and not one that
uses a session, as presently defined.
11
’529 file history, 12/21/05 Applicant Remarks (Dkt. 117, Ex. E) at 13 (emphasis in original).
4
5
6
7
8
For the Northern District of California
United States District Court
9
12
As a threshold matter, the court recognizes that any prosecution history disclaimer
13
must be “clear and unmistakable.” Omega Eng’g, Inc. v. Raytek Corp., 334 F.3d 1314,
14
1326 (Fed. Cir. 2003). In the court’s view, the first statement cited by defendant does not
15
rise to that level. While the patentee does refer to the embodiment “defined by claim 1”
16
(suggesting that the embodiment covers the entire claim scope), the statement simply says
17
that the client “is capable” of transmitting queries to a single server. As a result, the court
18
does not find this disclaimer to be sufficiently “clear and unmistakable,” even though it does
19
suggest a single server system.
20
The stronger argument comes from the patentee’s remarks regarding Purcell. The
21
patentee describes Purcell as dispersing client queries to multiple servers, “as to maximize
22
the chances that at least one of the servers can provide the desired data, rather than to
23
have those queries contained in a single session between a single client and a single
24
server.” Critically, the patentee then states that “[a]s such . . . Purcell does not disclose a
25
session-based environment.” (emphasis in original). The patentee’s emphasis on
26
“session-based” (and “asynchronous session-based connection” later in the sentence) is a
27
clear indication that he is differentiating Purcell as not “session-based,” because of the
28
inclusion of multiple servers. Moreover, the patentee then expressly states that Purcell’s
13
1
system is “not one that uses a session, as presently defined.” The patentee’s own
2
statements suggest that he is defining “session” in a certain way for purposes of his
3
invention, and that the definition of a “single session” requires “a single client and a single
4
server.” Thus, the patentee clearly and unmistakably disclaimed a multiple-server system
5
during prosecution of the patents, and that disclaimer shall be incorporated into the court’s
6
construction of “session.”
7
However, two obstacles prevent the court from adopting defendant’s proposal in its
8
entirety. First, even though defendant relies on the specification’s disclosure that “in
9
responding to a character the Server receives from a Client it can use the history of data
that has been sent to and from the current user,” the court notes that this sentence merely
11
For the Northern District of California
United States District Court
10
refers to a possible function of the system, rather than a requirement of the system. See
12
’639 patent, 14:15-17; ’529 patent, 12:12-14. That is, the server “can use the history of
13
data” sent to and from the client in responding to a client request. (emphasis added). The
14
heart of the “session” definition is contained in the specification’s previous sentence, that
15
“the server knows or recognizes when subsequent requests originate at the same Client.”
16
See ’639 patent, 14:12-14; ’529 patent, 12:9-11. Adding the “can use the history of data”
17
language would not expand or contract the boundaries of the claims, and thus the court
18
declines to include it.
19
Second, as discussed at the hearing, the court agrees with plaintiff that the word
20
“state” (as used in defendant’s proposed construction) is imprecise, and could create more
21
disputes down the road. In the parties’ joint statement, defendant offers some possible
22
alternatives (“status,” or “condition,” or “relationship”) but all suffer from the same problem -
23
they are subject to interpretation as a subjective, mental state (or status, etc.) rather than
24
an objective, technological state. Defendant argues that “‘state’ comes directly from the
25
intrinsic evidence,” but the court does not agree that “state” is used to describe what a
26
“session” is. For instance, the patents-in-suit describe a feature where data can be “stored
27
across Client session whereby the state and contents of the Client are automatically
28
restored when a new Client session is started.” ’529 patent, 10:44-48. According to that
14
1
passage, when a new session is started, the old state is restored - suggesting that the two
2
terms are not interchangeable. Defendant’s other citations similarly fail to persuade the
3
court that the patents-in-suit use the term “state” to describe what a “session” is. Instead,
4
the best description of what a “session” is comes from the previous passage cited by
5
defendant - that a “session” allows “the server [to] know[] or recognize[] when subsequent
6
requests originate at the same Client.” ’639 patent, 14:12-14; ’529 patent, 12:9-11. Based
7
on that passage, the key aspect of a “session” is the association of related
8
communications, so that the server can match up certain requests with an individual client.
9
For that reason, the court prefers the concrete phrasing of plaintiff’s proposal (“a related set
of communications”) over the more abstract proposals offered by defendant (“state” or
11
For the Northern District of California
United States District Court
10
“status” or “condition” or “relationship”). Thus, the court construes the term “session” as
12
follows: “a related set of communications between a client and a single server in
13
which the server recognizes when consecutive requests originate from the same
14
client.”
15
5.
16
The parties agree that the following four phrases, all using the term “additional
17
18
The “additional characters” terms
characters,” should be given a common construction:
- “wherein each of the plurality of queries form an increasingly lengthening query
19
string for retrieving content from the server; and wherein the server receives the plurality of
20
queries from the requesting client, and in response to receiving each of one or more
21
additional characters in the increasingly lengthening query string”
22
- wherein each of the plurality of queries form an increasingly lengthening query
23
string for retrieving content from the server; and wherein the server receives the queries
24
from one of the clients, and in response to receiving each of one or more additional
25
characters in the increasingly lengthening query string”
26
- “wherein each of the corresponding consecutive queries lengthens the string by the
27
additional characters, to form a lengthening string for retrieving the matching content from
28
the server system”
15
1
- “wherein each one of the plurality of queries are consecutive and together form an
2
increasingly focused query string for retrieving content from the server, and wherein each
3
subsequent one of the plurality of queries extends the query string in the user interface by
4
one or more additional characters”
5
The “additional characters” terms are found in claims 1 and 13 of the ’639 patent and
6
in claims 1, 44, and 45 of the ’529 patent. Plaintiff originally proposed that the terms should
7
be given their plain meaning. After the hearing, plaintiff opted to submit a proposed
8
construction, and now contends that the “additional characters” terms should be construed
9
to mean “one or more characters added to the query after being input by a user of the client
software.” Defendant contends that the terms should be construed to mean “each query
11
For the Northern District of California
United States District Court
10
consists only of the changes to the input string that were not sent in any previous
12
consecutive query.”
13
Going back to the “Madison Square Garden” example discussed above, the key
14
dispute here is over which characters are sent to the server as the user types in the letters
15
“m-a-d-i.” Plaintiff argues that the claims describe a “lengthening string” that is sent, so that
16
the client would send the letter “m” after the user types it, then would send the letters “m-a,”
17
then “m-a-d,” and so on. Plaintiff challenges the idea that the characters are sent
18
piecemeal for the server to “glue” together. Defendant, on the other hand, argues that the
19
server does indeed “glue” the characters together as they are received. In defendant’s
20
view, the client would send the letter “m” after the user types it. Then, when the user
21
continues to type, the client would send the letter “a” without re-sending the letter “m.”
22
Defendant concedes that the letters do not need to be sent individually, but maintains that
23
only the changes to the search string are sent - so if the client types “m-a-d,” the client
24
might first send the letter “m” followed by the letters “a-d” together. In defendant’s view, the
25
key aspect of the invention is that no character is ever re-sent to the server - so in this
26
example, the letter “m” is sent to the server once and only once.
27
28
The court agrees with defendant here. First, the claim language itself suggests that
the “lengthening string” is formed by piecing together multiple smaller queries, rather than
16
1
by receiving iteratively longer versions of the string. Claim 1 of the ’529 patent describes
2
how “consecutive additional characters” are input at the client and sent as “consecutive
3
queries” to the server, “wherein each of the corresponding consecutive queries lengthens
4
the string by the additional characters, to form a lengthening string.” The server then
5
“receiv[es] each of the corresponding consecutive queries that modify the lengthening
6
string.” The words “lengthens” and “modify” suggest that the server is not wiping its slate
7
clean with each new submitted query, but is instead combining the queries to form the
8
“lengthening string.” The specification confirms this understanding, as “the protocol of the
9
current invention” is one that “send[s] just the changes to the input buffer, instead of
sending the entire input buffer.” ’529 patent, 20:11-14. Consistent with Trading Techs. and
11
For the Northern District of California
United States District Court
10
Honeywell, the court finds that the use of “the current invention” here indicates that the
12
description is intended to apply to the invention as a whole, and not just a single
13
embodiment. While plaintiff does provide support for its argument that each “change” can
14
be more than just a single character, it does not provide adequate support for its argument
15
that the entire character string is re-sent as the user types in a query. Accordingly, the
16
court construes the “additional characters” terms as follows: “only the changes to the
17
input string that were not sent in any previous consecutive query.”
18
C.
19
In accordance with the foregoing, and for the reasons discussed above, the court
20
21
construes the parties’ disputed terms as follows:
1.
“content-based cache” and “query and result cache” mean “a store of
previous queries and corresponding result sets executed by the system.”
22
23
Conclusion
2.
“asynchronous connection” means “a connection that allows both the client
24
and the server to initiate communications at any moment in time within a
25
session.”
26
27
3.
“communication protocol” means “a set of rules that enable computers to
exchange messages with each other.”
28
17
1
4.
“session” means “a related set of communications between a client and a
2
single server in which the server recognizes when consecutive requests
3
originate from the same client.”
4
5
5.
The “additional characters” terms mean “only the changes to the input string
that were not sent in any previous consecutive query.”
6
7
8
IT IS SO ORDERED.
Dated: May 28, 2013
______________________________
PHYLLIS J. HAMILTON
United States District Judge
9
11
For the Northern District of California
United States District Court
10
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
18
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?