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)

Download PDF
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?