Alcatel-Lucent USA Inc. v. Amazon.com, Inc. et al, No. 6:2009cv00422 - Document 311 (E.D. Tex. 2011)

Court Description: MEMORANDUM OPINION. The Court interprets the claim language in this case in the manner set forth in this Order. Signed by Magistrate Judge John D. Love on 06/07/11. cc:attys 6-07-11(mll, )

Download PDF
IN THE UNITED STATES DISTRICT COURT FOR THE EASTERN DISTRICT OF TEXAS TYLER DIVISION ALCATEL-LUCENT USA, INC. Plaintiff, vs. AMAZON.COM., INC., et al Defendants. § § § § § § § § § CASE NO. 6:09-CV-422 PATENT CASE MEMORANDUM OPINION Alcatel-Lucent USA Inc. ( ALU ) asserts U.S. Patent Nos. 5,649,131, 5,623,656, and 5,404,507 against Defendants. Defendant Amazon.com, Inc. has counterclaimed that ALU infringes its U.S. Patent Nos. 6,049,524 and 6,490,246. All five patents are now before the Court for claim construction. APPLICABLE LAW 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. Phillips v. AWH Corp., 415 F.3d 1303, 1312 (Fed. Cir. 2005) (en banc) (quoting Innova/Pure Water Inc. v. Safari Water Filtration Sys., Inc., 381 F.3d 1111, 1115 (Fed. Cir. 2004)). In claim construction, courts examine the patent s intrinsic evidence to define the patented invention s scope. See id.; C.R. Bard, Inc. v. U.S. Surgical Corp., 388 F.3d 858, 861 (Fed. Cir. 2004); Bell Atl. Network Servs., Inc. v. Covad Commc ns Group, Inc., 262 F.3d 1258, 1267 (Fed. Cir. 2001). This intrinsic evidence includes the claims themselves, the specification, and the prosecution history. See Phillips, 415 F.3d at 1314; C.R. Bard, Inc., 388 F.3d 1 at 861. Courts give claim terms their ordinary and accustomed meaning as understood by one of ordinary skill in the art at the time of the invention in the context of the entire patent. Phillips, 415 F.3d at 1312 13; Alloc, Inc. v. Int l Trade Comm n, 342 F.3d 1361, 1368 (Fed. Cir. 2003). The claims themselves provide substantial guidance in determining the meaning of particular claim terms. Phillips, 415 F.3d at 1314. First, a term s context in the asserted claim can be very instructive. Id. Other asserted or unasserted claims can also aid in determining the claim s meaning because claim terms are typically used consistently throughout the patent. Id. Differences among the claim terms can also assist in understanding a term s meaning. Id. For example, when a dependent claim adds a limitation to an independent claim, it is presumed that the independent claim does not include the limitation. Id. at 1314 15. [C]laims must be read in view of the specification, of which they are a part. Id. (quoting Markman v. Westview Instruments, Inc., 52 F.3d 967, 979 (Fed. Cir. 1995) (en banc)). [T]he specification is always highly relevant to the claim construction analysis. Usually, it is dispositive; it is the single best guide to the meaning of a disputed term. Id. (quoting Vitronics Corp. v. Conceptronic, Inc., 90 F.3d 1576, 1582 (Fed. Cir. 1996)); Teleflex, Inc. v. Ficosa N. Am. Corp., 299 F.3d 1313, 1325 (Fed. Cir. 2002). This is true because a patentee may define his own terms, give a claim term a different meaning than the term would otherwise possess, or disclaim or disavow the claim scope. Phillips, 415 F.3d at 1316. In these situations, the inventor s lexicography governs. Id. Also, the specification may resolve ambiguous claim terms where the ordinary and accustomed meaning of the words used in the claims lack sufficient clarity to permit the scope of the claim to be ascertained from the words alone. Teleflex, Inc., 299 F.3d at 1325. But, [a]lthough the specification may aid the court in interpreting the meaning of disputed claim language, particular 2 embodiments and examples appearing in the specification will not generally be read into the claims. Comark Commc ns, Inc. v. Harris Corp., 156 F.3d 1182, 1187 (Fed. Cir. 1998) (quoting Constant v. Advanced Micro-Devices, Inc., 848 F.2d 1560, 1571 (Fed. Cir. 1988)); see also Phillips, 415 F.3d at 1323. The prosecution history is another tool to supply the proper context for claim construction because a patent applicant may also define a term in prosecuting the patent. Home Diagnostics, Inc., v. Lifescan, Inc., 381 F.3d 1352, 1356 (Fed. Cir. 2004) ( As in the case of the specification, a patent applicant may define a term in prosecuting a patent. ). Although extrinsic evidence can be useful, it is less significant than the intrinsic record in determining the legally operative meaning of claim language. Phillips, 415 F.3d at 1317 (quoting C.R. Bard, Inc., 388 F.3d at 862). Technical dictionaries and treatises may help a court understand the underlying technology and the manner in which one skilled in the art might use claim terms, but technical dictionaries and treatises may provide definitions that are too broad or may not be indicative of how the term is used in the patent. Id. at 1318. Similarly, expert testimony may aid a court in understanding the underlying technology and determining the particular meaning of a term in the pertinent field, but an expert s conclusory, unsupported assertions as to a term s definition is entirely unhelpful to a court. Id. Generally, extrinsic evidence is less reliable than the patent and its prosecution history in determining how to read claim terms. Id. ALU s PATENTS The 131 Patent The 131 patent is directed to a communications protocol that facilitates the exchange of interface information between a host processor and a terminal, such as a work station, smart phone, or portable computer. The invention allows a host processor to specify relative rather than specific 3 attributes for an object to be displayed on a terminal display, leaving it up to the terminal to display the object according to the terminal s capabilities. Abstract. The 131 patent has been previously litigated twice. The two disputed terms here were previously construed in both of those cases. Transmitting . . . to said device ALU contends this term should be construed as transmitting information directly to the device without retransmission of the information by an intermediate processor, which actively manages the terminal device. Defendants contend the term should be construed simply as transmitting information directly to the device without retransmission of the information by an intermediate processor. Thus, Defendants contend that the information cannot be retransmitted by an intermediate processor (i.e., through a network), while ALU contends that the information can be retransmitted through an intermediate processor (i.e., through a network), so long as that intermediate processor does not actively manage the terminal device. This term has previously been construed first in Lucent Technologies, Inc. v. Gateway, Inc., Case No. 02-2060-B (CAB) (S.D. Cal. June 25, 2008, on remand) (Brewster, J.) ( Gateway ) and then again in Foundry Networks, Inc. v. Lucent Technologies, Inc., Case No. 2:04-cv-40 (TJW) (E.D. Tex. May 25, 2005) (Ward, J.) ( Foundry ). Judge Brewster construed the term in Gateway as transmitting information directly to the device without first transmitting it to a site processor which then retransmits it. After considering Judge Brewster s construction, Judge Ward construed the term in Foundry as transmitting information directly to the device without retransmission of the information by an intermediate processor. Defendants here propose that the Court adopt Judge Ward s construction. ALU contends Defendants construction reads out a preferred embodiment, which requires 4 intermediate switches or routers over the telephone network that were not responsible for actively managing the terminal devices. However, the bulk of the parties arguments and support for their positions centers around the examiner s rejection of the claims over Lewis and the patentees response, but neither side accurately characterizes the exchange between the examiner and patentees. The Lewis patent describes a remote education system, which includes a host site 12 and a remote site 14. A studio for an instructor is located at host site 12, which includes a host computer 36. Remote site 14 contains several student terminals 52, which are daisy chained together and connected to a site controller 50. A data link connects site controller 50 and host computer 36. During prosecution of the 131 patent, the applicant described Lewis as first downloading information to site controller 50 before the information is transmitted to the student terminals 52. The applicant argued his invention was patentable over Lewis: Thus, in Lewis display information is first transmitted from the host to site processor, which then retransmits the display information to the terminal devices. The claimed invention is DIFFERENT. Specifically, in the claimed invention, the host communicated display information directly to a terminal, as is particularly set forth in claims 5 and 6 at lines 6 7. Thus, the claimed invention is unlike the apparatus described in Lewis. See Prosecution History, attached as Ex. 5 to Defendants Brief at 4. Thus, the applicant distinguished Lewis by arguing that in the applicant s invention the information sent to a terminal is not first downloaded to an intermediate processor before being provided to the terminal. The prosecution history does not support ALU s proposed clarifying construction. Further, ALU s proposed phrase which actively manages the terminal device is ambiguous. Finally, the specification does not teach that site controller 50 actively manages the operation, including information display, of terminals 52. A person of ordinary skill in the art would understand from 5 the specification that site controller 50 merely outputs information to be displayed on a terminal 52 and would understand that each terminal 52 actively manages its own display of information according to a display format designed into the terminal. Defendants focus on direct transmission as opposed to retransmission is misplaced since the applicant distinguished Lewis because Lewis first downloaded i.e., saved information that was to be displayed on a terminal before transmitting it to a terminal. Accordingly, the Court construes the term as transmitting information directly to the device without first downloading the information to an intermediate processor (i.e., saving to memory of the intermediate processor for subsequent retrieval). The Court notes that buffering is a distinct process from downloading. The claims and the Court s construction do not prohibit short pauses in the transmission of information due to buffering. identifier ALU contends an identifier is a label assigned to identify. Defendants contend it should be construed as a unique label assigned to identify each one of a plurality of input object types and, if any, each one of a plurality of group identifiers as it was in the two previous cases. In the pre-hearing briefing, ALU contends its construction is simpler and less cumbersome than the previous constructions and is consistent with the plain and ordinary meaning. ALU also contends that Defendants proposed construction imports a limitation from claim 1 into claims 3 and 5 since those claims do not include input object types. Finally, ALU argues that the claims are broad enough to cover individual or group identifiers and it is unclear in Defendants construction whether the unique label also applies to group identifiers, which the specification does not require to be unique. See 131 patent at 4:13 16, 13:22-26, 14:59 62. 6 In their pre-hearing briefing, Defendants contend their proposed construction is consistent with the plain and ordinary meaning of the term when read in light of the specification. Defendants further contend that the specification requires both individual and group identifiers to be unique. See 131 patent at 3:60 64 and 4:10 16. Finally, Defendants argue that ALU s arguments that its construction is simpler and less cumbersome was rejected by the Gateway and Foundry courts. At the hearing, the parties agreed that identifier should be construed as a a unique label assigned to identify. Tr. 32:6 9. The Court adopts this construction. Although the parties agreed to this construction at the hearing, they both submitted a post-hearing statement on the construction. ALU raised concerns with respect to group identifiers. This concern was addressed at the hearing, and the parties reached a mutual understanding. Defendants withdrew their agreement to the Court s proposed construction and proposed that identifier should be construed as a unique label that serves to distinctly identify each one of a plurality of input object types, and if any, each one of a plurality of group identifier types. The Court holds Defendants to their agreement as stated at the hearing. The Court asked both sides if they agreed to the construction, and both sides responded affirmatively. Having reached an agreement on the term s meaning, the Court moved on and discussion on that term ended. Had Defendants not agreed to the term s meaning, further discussion and argument on the term would have occurred. However, relying on the parties agreement, the Court turned to the next term. Accordingly, the Court finds that Defendants waived their rights to object to the proposed construction. The 656 Patent The 656 patent is directed to pre-processing script-based data communications in a manner 7 that embeds information regarding the previous state of the system within that script data. This effectively imposes a state memory upon what would otherwise be a stateless system. 656 patent at 1:66 2:4. script ALU contends a script is a series of commands that can be interpreted by a computer in order to accomplish a particular task. Defendants contend a script is a series of commands that are interpreted by a program in order to accomplish a particular task. Thus, the parties dispute whether the commands can be interpreted by a computer (ALU) or are interpreted by a program (Defendants). ALU contends that program could be construed as a limitation denoting execution by software alone, rather than hardware, such as a code hard-wired directly onto a computer chip. ALU s construction allows the commands to be interpreted by either software or hardware. ALU contends this is consistent with the specification. See 656 patent at 3:7 8, 4:26 32. The Court adopts Defendants construction. The ordinary and customary meaning of script is a software element written in interpretative language, as opposed to being compiled into machinereadable code. Interpretive languages must be interpreted by software for any processing to occur. Since interpretative languages are not compiled, they can only be indirectly executed by a computer. Here, the 656 patent describes the server s script interpreter program as the script preprocessor, a program that recognizes and processes HTML scripts, parsing through and operating on the HTML commands. See 656 patent at 3:2 4. Thus, the specification uses script consistently as how one of ordinary skill would understand the term, i.e., as being interpreted by another program. 8 script preprocessor ALU contends the script preprocessor is a computer agent that processes scripts as a function of action parameters and embedded variables received from a client computer (processing, for example, through text insertion, conditional text insertion, database record access, and/or conditional script redirection). Defendants contend it is a program to change received data from a client computer into a format that can be processed by a server, to recognize particular script files specified by an action parameter, and to process those script files as a function of the received data and pre-programmed instructions. ALU argues that claim 8 explains that a script preprocessor retrieves and modifies certain data, as a function of action parameters and embedded variables, and then transmits the modified data between the data server and the client node. Similar to its position on script, ALU argues that a script preprocessor can be hardware or software. Defendants contend that in the 656 patent, the script preprocessor is a program not hardware used to change FIF (Fill in Form) data received from the client computer and to interpret HTML script files. See 656 patent at 1:45 53, 3:2 8. Defendants further argue that one skilled in the art would understand the script preprocessor to be a program to process received data into a format that can be executed by a server. At the claim construction hearing, the Court recognized that the parties primary disagreement is whether a script preprocessor is a computer agent (ALU) or a program (Defendants). Setting aside this issue, at the hearing the Court proposed [either a computer agent or a program] that processes an input script to produce an output script that is used as an input to another program. In their post-hearing submission, Defendants consented to this construction, but 9 ALU did not. After further consideration, aside from the parties dispute of whether a script preprocessor is limited to a program, claim 8 otherwise sufficiently limits the term. Claim 8 describes the script preprocessor as: configured to retrieve data representing particular script files from said script file memory and modify said retrieved data in response to variables contained in scriptbased data received from one or more client nodes and data contained in said database; and transmit said modified retrieved data between said data server and said one or more client nodes, thereby providing said one or more client nodes with information reflective of the previous state of said script-based communication system. Further construction would only confuse the term, and the parties have not identified any specific claim scope disagreement apart from the issue of whether the script preprocessor can be hardware and/or software or must be a program. The specification consistently teaches that a script preprocessor is limited to a program. Figure 1 shows the script preprocessor is installed on data server 102, which is hardware. The specification describes that the script preprocessor uses FIF date to define the state of the next script that will be passed to client terminal 101. 656 patent, 2:56 60. Although not expressly stated, the server must be executing a software program for the data to be used and the state of a script (which is also software) to be established. Additionally, the specification describes the script preprocessor as programmed to recognize the particular HTML-D script specified by the action parameter from client computer 101. 656 patent, 3:2 5. This can only happen by operation of a software program. ALU argues that since the script preprocessor is programmed it cannot be limited to a program. However, one skilled in the art would understand a preprocessor to be a software program and would read programmed to mean that the script preprocessor contains a set of instructions to perform the operation of recognizing the specified HTML script. Finally, the specification describes the script 10 preprocessor as performing various processing operations, which are software program operations. See 656 patent, 3:14 17. Accordingly, the Court construes this term as a program. script file ALU contends that since the Court is construing script, script file does not require construction. Alternatively, ALU argues a script file is a file containing a script (a script is a series of commands that can be interpreted by a computer in order to accomplish a particular task). Defendants contend a script file is a text-based file containing a script (a script is a series of commands that are interpreted by a program in order to accomplish a particular task). Thus, the parties dispute whether the script file must be text-based. ALU argues that the specification describes the invention as including systems where the data collected from clients includes information other than alphanumeric characters (such as graphics or other digital data). See 656 patent at 4:17 19. Defendants contend that the script files disclosed in the 656 patent represent a finite set of text-based HTML FIF scripts that contain fields which are defined as a function of the filled-in field data transmitted from client computer 101. See 656 patent at 2:64 3:2. Defendants contend that ALU is attempting to broaden the claims because although the specification does make a single reference to non text-based data it describes no examples of such alternative embodiments and does not teach how such alternative embodiments could be accomplished. Having construed script, this term does not require construction. Defendants text-based file limitation is overly limiting, and their language that is similar in structure and format to an ordinary HTML document is ambiguous. The patent does not disclaim non text-based files, and limiting the claims to the preferred embodiment would be improper. Additionally, dependent claim 11 9 further limits scripts to HTML-based scripts. Accordingly, the Court does not adopt Defendants proposed limitations, and this term does not require construction. modifying said retrieved data as a function of said variables/modified retrieved data ALU contends modifying said retrieved data as a function of said variables should be construed as changing the retrieved script data in response to the embedded variables. Defendants contend the term should be construed as processing performed by script preprocessor to change the script file(s) based on the values of the embedded variables. ALU contends that modified retrieved data does not require construction or alternatively should be construed as the result of changing the retrieved script data in response to the embedded variables. Defendants contend modified retrieved data is the content of one or more script files modified by a script preprocessor. The parties primary dispute is whether the modifying must be done by the script preprocessor, as Defendants construction requires. ALU argues that, unlike claims 6 and 8, claims 1 and 3 do not reference a script preprocessor and Defendants construction improperly imports a script preprocessor into these claims. ALU further argues that neither the specification nor the prosecution history require the modifying actions be done by the script preprocessor. ALU contends the inventive novelty is in the creation of a system that embeds information regarding the previous system state within communications so that a state memory is effectively imposed on otherwise stateless communications, not in modifying data by a script preprocessor. Defendants contend that the alleged inventive novelty is in the script preprocessor and its function of preprocessing script-based data to embed information regarding the previous state within the script data. Moreover, Defendants contend that operations performed on the scripts must be done by the script preprocessor. Thus, modifying the script data must be done 12 by the script preprocessor. The Court construes modifying said retrieved data as a function of said variables as changing the retrieved script data in response to the embedded variables and modified retrieved data as the results thereof. Claims 1 5 are method claims, while claims 6 8 are system claims. Only system claim 9 expressly requires a script preprocessor. While the specification describes that data modification is processing performed by the script preprocessor, the method claims do not limit how the data modification is performed. Further, the specification does not disclaim processing by something other than the script preprocessor. Accordingly, the Court does not import a script preprocessor limitation into the method claims. The Court adopts ALU s constructions. The 507 Patent The 507 patent describes an apparatus and method for searching for records of database items with incomplete or incorrectly provided input data. The query uses search expressions that include terms and phrases that are equivalent to each of the input words and include expanded acronyms and abbreviations. The search expressions may also include words that are close to an input word when it appears to be misspelled. retrieving . . . in response to an input string of target words This term appears in the preambles of claims 1 and 10. Both sides agree the preambles are limiting and should be construed. ALU contends the term means automatically gathering through a database interrogation system in response to an input string of target words without additional human interaction. Defendants contend the term should be construed as inputting a string of target words and responding to the user by retrieving only a single record. The parties primary disputes are whether the methods retrieve only a single record and whether the methods require an automated 13 database interrogation system. A single record ALU contends limiting the preambles to a single record is inconsistent with the claim language and specification. Specifically, ALU contends that claims 1 and 10 refer to retrieving records and because the claims are comprising claims a record is not limited to a single record. ALU further argues the specification repeatedly indicates that the system and method can be used to retrieve multiple records. See 507 patent at 1:46 47; 2:5 6; 7:14; 7:25 26; 8:8 10; 8:32. Defendants contend that the essence of the invention is to return only a single record. The final element of claims 1 and 10 refer to a retrieved one of the records that best matches the input string of target words. Defendants further contend the specification supports this understanding. See 507 patent at Step 311 in Fig. 3; 2:25 29; 7:15 20; 7:18 20. Finally, Defendants argue the applicant s response during prosecution to the disallowance over Barbic clearly disavowed returning more than one result to the user. Although this term is used in the preamble, Defendants rely on the final element of claims 1 and 10 to support their construction. See Defendants Responsive Markman Brief, Docket No. 243 at 15. This exemplifies a fundamental misunderstanding by both parties about what is claimed, likely because the word retrieving is used differently in the preamble and in the method step. Claim 1 claims: 1. A method of retrieving a record for an item in an information database in response to an input string of target worlds, the method comprising the steps of: comparing each word contained in the input string target words with words contained in a search expression database associated with the information database; generating a set of search expressions for each one of multiple ordered queries, each search expression including words from the search expression database for providing an equivalent representation of one or more of the input string of 14 target words; retrieving records from the information database, each record retrieved in each of the multiple ordered queries containing the set of search expressions respectively generated for one of the multiple ordered queries being arranged in order of a most restrictive query to a least restrictive query; and selecting in accordance with a predetermined parameter a retrieved one of the records that best matches the input string of target words. The preamble informs the reader that the claim is directed to a method of retrieving a record for an item. ALU s argument that since comprising is used the method can ultimately result in multiple records being returned is off point. The method is comprising steps; thus additional steps may be performed, but this does not mean that the method can result in additional records being ultimately retrieved. The claim uses retrieving in both the preamble and as the action of step 3. However, as used in the preamble, retrieving summarizes the entire method; it is not synonymous with retrieving in step 3. The first claimed step is to compare the target words with words in a search expression database. The next step is to generate search expressions based on the target words. The third step is to retriev[e] records (plural) from the information database. The final step is to select one of the retrieved records. Thus, while the retrieving step, step 3, involves retrieving multiple records, the final result of performing the method steps is a single record. This is reflected in the preamble: a method of retrieving a record. In the preamble, retrieving a record. . . in response to an input string of target words is consistent with the lay meaning of retrieving only a single record. Automatically ALU argues the heart of the invention is an automated system that does not require a manual process performed by a human and that the Applicant distinguished his invention from Barbic on this 15 basis. As to the automated database interrogation system issue, Defendants contend that the method claims have no express reference to computers, machines, or devices and contain no restrictions as to who or what performs the claimed steps. ALU s reliance on the prosecution history for its proposed construction is misplaced. In distinguishing Barbic, the Applicant stated his database interrogation system only requires that a user input a string of target words at the outset of the search (emphasis added). The distinction over Barbic that the Applicant argued was in regard to an automated system, which was covered by a system claim that issued as claim 23, and not as to method claims 1 or 10. Neither the specification nor the claim language limits how the method steps are performed. Accordingly, ALU s proposed automatic[] limitation is improper. ALU s proposed construction is improper, and Defendants proposed construction merely restates the claim language. The claim language will be clear to a lay jury as written. Accordingly, this term does not require construction. search expression ALU contends search expression should be construed as one or more of the original input target words and alternative representations for the same (For example ( input word OR synonym OR other equivalent word )). Defendants contend it means the target word and one or more terms or phrases that mean the same thing as the target word, each connected by OR. ALU contends that its use of one or more means that the target word(s) could consist of a single word or multi-word phrase. ALU argues Defendants proposed construction incorrectly requires the alternative words to be connected by OR and does not allow for other programming ways to make the alternative connection. ALU also argues Defendants proposed construction limits 16 the alternative words to only those that mean the same thing and thus does not account for misspelled words. Defendants contend that claims 1 and 10, the specification, and the abstract require the search expression to be more than one word. See 507 patent at 1:64 2:2; 5:60 65; 5:1 6. Defendants further contend that the specification only describes joining terms by OR and ALU s construction would introduce ambiguity by permitting other operators. Finally, Defendants contend that the words in a search expression must mean the same thing as a target word. See 507 patent at claim 1, 1:60 2:29. This term does not require construction. The claim language itself defines search expression : each search expression including words from the search expression database for providing an equivalent representation of one or more of the input string of target words. This adequately defines the term. Notably, and contrary to both parties proposed constructions, the claim language does not require that the search expression include an original target word. Additionally, the parties constructions propose different meanings for equivalent but equivalent is not defined in the specification. Equivalent is a lay term that a jury will readily understand. Whether a search term is equivalent to a target word is a fact question. Finally, although the specification describes the search terms as joined by OR, one of skill in the art would not understand the claim to require use of an OR connector. This term does not require construction. search expression database ALU contends search expression database does not require further construction but alternatively proposes electronic collection of alternatives for target words. Defendants contend it is a database containing search expressions. 17 ALU contends Defendants construction fails to explain what a database is. ALU further contends that its construction is consistent with the plain and ordinary meaning, a collection of electronic (or computerized) data and is supported by the specification. See 507 patent at 3:17 20. Defendants contend the patentee acted as his own lexicographer with respect to this term. See 507 patent at 5:1 6. Defendants also contend the database does not need to be electronic. This term also does not require construction as the claim language is sufficiently clear. ALU s proposed construction requires that the database be electronic. However, as previously discussed in the retrieving limitation, the method claims do not limit themselves as to how they are performed. selecting in accordance with a predetermined parameter a retrieved one of the records that best matches the input string of target words ALU contends this term means finding based on a strategy determined in advance a record that best matches the input string of target words. Defendants contend it means returning to the user only a single record, that record having a closeness value, based on the input string of target words, that satisfies a preset cutoff value. At the hearing, Defendants proposed a new construction: retrieving in accordance with a predetermined parameter a single record that best matches the input string of target words. ALU argues Defendants construction incorrectly requires that the selected record must be returned to the user and only allows one record to be returned. ALU contends that selecting the record(s) is not the same as returning them to the user. The selecting step is performed by the computer based on a strategy or algorithm before any records are returned to the user. Moreover, the claim language requires selection not the subsequent transmission to the user. Further, ALU 18 argues that although the claim language requires one of the records that best matches the input words to be selected, it does not preclude more than one record from being evaluated or returned. Further still, the specification indicates it is possible for multiple records or candidate results to be reported to the user. See 507 patent at 7:25 26; 1:46 47; 2:5 6; 7:14; 8:8 10; 8:32. Defendants contend that the plain language of claims 1 and 10 limits the retrieved records to a single record, as they argued with respect to retrieving . . . in response to an input string of target words. Defendants also contend that ALU s proposed construction erroneously only requires that the retrieved record satisfy a strategy rather than a predetermined parameter and gives no meaning to that word. This term does not require construction. The parties primarily dispute whether the step involves selecting only a single record. The claim language itself specifies that only one record is selected. While the specification may contemplate that multiple records are reported to the user, in these claims the patentee claimed selecting one of the retrieved records. Defendants original proposed construction adds additional limitations that are not required by the claim language, including returning the record to the user. ALU s proposed construction improperly broadens the claim limitation from selecting to finding. Defendants construction proposed at the hearing again limits the step to selecting a single record and then restates the claim language. Having resolved the parties dispute that only one record is selected and the claim language being clear, this term does not require construction. query ALU contends a query is a search command executed by the database interrogation system based on the input string of target words. Defendants contend a query is a set of two or more 19 search expressions, each connected by AND. ALU argues its proposed construction is supported by the specification. See 507 patent at 1:50 57; 6:18 22; 8:37 46; 8:61 67; 9:23 40; Fig. 3. ALU contends Defendants proposed construction improperly requires that each search term be connected by AND and not an equivalent conjunctive connector and that each query must contain two or more search expressions. ALU argues that claim 1 includes the phrases multiple ordered queries, most restrictive query, and least restrictive query and that the construction of query must apply to each usage. ALU contends that Defendants requirement that each query contain two or more search expressions is contrary to one purpose of the invention. Defendants contend the claims, Abstract, and prosecution history require that a query be composed of more than one search expression. See 507 patent at claims 1, 23; abstract. Defendants also contend that AND is an appropriate limitation because the patentee illustrated numerous queries in the patent, and they all use the AND and not some other connector. Finally, Defendants contend that nothing in the structure of the queries requires a database interrogation system. Although the claims require records to be retrieved, they are silent on how this is accomplished. The Court construes this term as search command executed based on the input string of target words. Similar to search expression, a query does not require use of AND. A query may consist of a single search expression. The parties primary dispute is whether a set of search expressions may contain only a single search expression. A set can be comprised of one search expression, and one of skill in the art would not read the claim language to require multiple search expressions. A least restrictive query could contain a singular search expression. ALU is correct 20 that a query is a search command, but the remainder of its construction lacks support in the claim language or specification. Accordingly, the Court construes the term as search command executed based on the input string of target words. each record containing the words included in each of the search expressions ALU contends this phrase means each record containing the word(s) required to be found (i.e. at least one alternative term) by each of the search expressions included in the plurality of search expressions. Defendants propose only those records that include all of the words in all of the search expressions. ALU contends that only one of the alternative terms in a particular search expression is required to be found in a record in order to be included in the obtained results. See 507 patent at 5:6 8. ALU argues that Defendants misread the prosecution history to require that all words in the search expression, including each alternative word, be found in each record. Defendants argue that the plain meaning of the claim requires that each record must contain every word in each of the search expressions. Defendants contend this is how the examiner interpreted the claim during prosecution and the applicant affirmed that interpretation. The Court construes this term as a retrieved record includes at least one of the words present in each individual search expression within the plurality of search expressions. During prosecution, the examiner initially believed the claim language required that a retrieved record must include all words in all search expressions. However, the specification does not support this interpretation. Moreover, the applicant s remarks to the examiner do not support this interpretation. The patentee s remarks were in the context of discussing the set of search expressions and not the individual words of the search expression as Defendants contend. Thus, the applicant responded to the examiner that 21 the claim language required a retrieved record include at least one word from each search expression. See Prosecution History, attached as Exs. 14-15 to Defendants Brief. Further, the specification discloses that the words within a search expression are joined by OR. Use of a disjunctive such as OR means that not every word in a search expression must be found in a retrieved record. Accordingly, the Court clarifies ALU s proposed construction and construes the term as a retrieved record includes at least one of the words present in each individual search expression within the plurality of search expressions. AMAZON S PATENTS Amazon asserts its 524 and 246 patents against ALU. The 246 patent is a continuation of the 524 patent; thus the patents have identical disclosures. The patents are directed to a mutliplex router device that sends packets to network terminal destinations according to a routing protocol. The protocol includes creating a routing table of destination addresses. The disclosed router has a portion for forwarding data packets and a portion for creating a routing table, or route calculation table. The specification discloses two embodiments. In one embodiment, a router has a plurality of integral route calculation units. One unit is to be placed in an active mode, and another unit is to be placed in a standby mode. The router can switch between units to make a standby unit become active. Thus, a multiplex router has redundant route calculation units: one active and one standby. This embodiment is diagramed in Figure 1. 524 patent at 7:29 52. A second embodiment is diagramed in Figure 15. In this embodiment, a multiplex router is formed by connecting a plurality of routers 10, where each router 10 includes a single route calculation unit 11. The routers 10 are connected through forwarding units 13 and networks or other 22 transmission paths. 524 patent at 12:17 24. The functional operation of both embodiments is similar. multiplex router device This term is used in the 524 patent. Amazon contends the term does not require construction. ALU contends the term means a single router device that includes multiple, stand-alone route calculation units. Amazon contends the term is easily understood by one of skill in the art and is clearly defined by the claims themselves. Amazon argues ALU s proposed construction is inconsistent with the claim language and the specification. ALU argues this term has no plain and ordinary meaning to one of skill in the art but is defined in the specification as [t]he router with two route calculation units 11a, 11b in a multiplex configuration is hereunder referred to as the multiplex router device for convenience in differentiating it from other routers. 524 patent at 5:40 43. ALU contends multiplex router device and multiplex router have different meanings in the patents. A multiplex router device is a single router device with multiple route calculation units as shown in Figures 1 and 2. In contrast, a multiplex router is broader than a multiplex router device and may include a plurality of routers one active and one on standby acting as a single router. This term does not require construction. ALU s proposed construction, which restricts a multiplex router device to a single device, is overly limiting and improper. The parties dispute whether the term is limited to an integrated apparatus with multiple route calculation units as shown in Figure 1. The patentee acted as his own lexicographer and defined multiplex router as a router with redundant route calculation units as shown in either Figure 1 or 15. Contrary to ALU s 23 contention, the specification uses multiplex router and multiplex router device interchangeably. While the background description supports ALU s construction, as a whole the specification supports a broader construction. For example, ALU s construction would improperly exclude one of the preferred embodiments as multiplex router is used in relation to both Figure 1 and 15. Additionally, dependent claim 4 requires that the route calculation units are spread across a plurality of router devices, undermining ALU s position. Finally, the claim preamble makes clear that multiplex refers to multiple, redundant route calculation units. Accordingly, ALU s construction is overly limiting. As the Court has resolved the parties dispute as to whether device restricts the claim scope to a single apparatus embodying multiple route calculation units and there is no dispute as to what a router is and does, this term does not require construction. plurality of routers This term is used in the 246 patent. Amazon contends the term means two or more processing units with the ability to route electronic information in a computer network. ALU contends it means multiple router devices, each device having a single corresponding route calculation unit therein. Amazon contends its construction is useful because it helps explain what a router does. Amazon further contends its construction is consistent with the patents description of routers. Amazon argues ALU s construction is contradicted by the specifications. ALU contends its construction is supported by both the specification and the prosecution history. ALU contends that during prosecution of the 246 patent the applicants distinguished the 526 patent s claims on the ground that the 246 patent requires redundancy between two different 24 routers. ALU argues that Amazon s proposed phrase processing units has no clear meaning. Further, ALU argues that Amazon s proposed construction cannot be reconciled with the requirement that each router is provided with the same router ID in advance. Finally, ALU contends Amazon s construction ignores that all of the asserted claims require that the plurality of routers are mutually connected via a network. The Court adopts ALU s construction and construes the term as multiple router devices, each device having a single corresponding route calculation unit therein. Amazon s proposed construction is fatally flawed. The term processing units in Amazon s proposed construction is ambiguous. In contrast, routers is easily understood by one of skill in the art. ALU s proposed construction is consistent with the claim language, which specifies that each router has a route calculation unit. Although a usually means one or more, the claims specify separate active and standby routers. This limits each router to having a single route calculation unit. Accordingly, the Court adopts ALU s proposed construction. . CONCLUSION For the foregoing reasons, the Court interprets the claim language in this case in the manner set forth above. For ease of reference, the Court s claim interpretations are set forth in Appendix A. So ORDERED and SIGNED this 7th day of June, 2011. ___________________________________ JOHN D. LOVE UNITED STATES MAGISTRATE JUDGE 25 APPENDIX A Term THE 131 PATENT Court s Construction identifier (claims 1, 2, 3, 5) a unique label assigned to identify transmitting ¦ to said device (claims 1, 2, 3, 5) transmitting information directly to the device without first downloading the information to an intermediate processor (i.e., saving to memory of the intermediate processor for subsequent retrieval) terminal device host processor input object type(s) choice entry text image manipulation presentation data type(s) datum default data entry value function call object type(s) computing device such as a data terminal, workstation, portable computer, or smart phone that enables a user to communicate with a host processor. It manages the actual positioning of objects on its associated display itself and manages its internal memory with the assistance of the host processor. computer that communicates with one or more users to provide services such as transaction processing or database access kind(s) of displayable graphical symbol that is suitable for display on a user s terminal device and that generates particular input when touched, or manipulated, by a user an input object type that may be selected by a user when displayed an input object type that solicits information from a user when displayed an input object type that provides textual information to a user when displayed an input object type that displays a graphic image the function of supplying information requested on an object transmitted to a terminal. Manipulation can be performed in a number of different ways, such as by touching the screen or "clicking" on an object or by operating one or more entry keys, such as typing. In this element of claim 2, the manipulation function includes at least one of the available system alternatives of: (a) Selection of an object; (b) Entry of data; and (c) Retrieval of display data data of the type that represents a particular item to be displayed by the terminal device and that is used by the end-user in a manner that is completely independent of the terminal device. In addition, presentation data types: (i) do not contain methods or executable code; (ii) do not link to, are not embedded in, and do not embed in themselves other presentation data types; and (iii) have parameters that specify input capability, including at least an item identifier to distinguish various data items that will be displayed on a display the singular of data data value entered into an object unless the user changes it the initiation of a software routine The phrase said plurality of object types in claim 1(b) of the 131 patent refers as its antecedent basis to the phrase plurality of input object types recited in claim 1(a) of the patent. The object types at issue in claim 1 are limited to input object types. 26 THE 656 PATENT Court s Construction Term script (claims 1, 2, 3, 8) a series of commands that are interpreted by a program in order to accomplish a particular task script preprocessor (claim 8) a program script file (claims 1, 3, 8) no construction modifying said retrieved data as a function of said variables/modified retrieved data (claims 1, 3, 8) changing the retrieved script data in response to the embedded variables/ the results thereof script-based data embedded variables script-based information data whose values can change, based on what the client enters, and their associated identifiers, e.g. a name/value pair data reflecting embedded variables in the previous exchange between the client and the server information reflective of the previous state of a said scriptbased system/information reflective of the previous state of said script-based communication system Term retrieving ¦ in response to an input string of target words THE 507 PATENT Court s Construction no construction (claims 1, 10) selecting in accordance with a predetermined parameter a retrieved one of the records that best matches the input string of target words (claims 1, 10) no construction 27 search expression (claims 1, 2, 3, 10) no construction search expression database (claims 1, 2, 10) no construction query (claims 1, 3, 4) search command executed based on the input string of target words each record containing the words included in each of the search expressions (claim 10) a retrieved record includes at least one of the words present in each individual search expression within the plurality of search expressions art There is a typo in claim 10. The claim contains the word art , but the word should instead be an . ( ¦ generating a plurality of search expressions, ¦ for providing art [sic: an] equivalent representation ¦ ) Term THE 246 PATENT Court s Construction plurality of routers (claims 1, 3, 7) multiple router devices, each device having a single corresponding route calculation unit therein route calculation unit portion of the router device for creating a routing table wherein said router in said active mode and said router in said standby mode are each provided with the same router identification (ID) in advance means for receiving said network link-state information containing identifying information of the router sent from said router in said active mode monitoring means for monitoring said router in said active mode holding means for holding network link-state information containing identifying information of the router wherein said router in said active mode and said router in said standby mode are each provided with the same router identification (ID) in advance of the failure, such that the active router and the standby router appear to have the same ID when viewed from other routers Term Function: receiving network link-state information containing identifying information of the router sent from said router in said active mode Corresponding Structure: data base integration module 17 Function: monitoring said router in said active mode Corresponding Structure: state monitor module 20 Function: holding network link-state information containing identifying information of the router Corresponding Structure: link-state data base 22 THE 524 PATENT Court s Construction multiplex router device (claims 1, 4, 7) no construction route calculation unit portion of the router device for creating a routing table memory means for holding routing protocol information Function: holding routing protocol information when said route calculation unit thereof is in the active mode, said protocol information including 28 when said route calculation unit thereof is in the active mode, said protocol information including network link-state information showing connections of said multiplex router and other routers with networks, neighboring router states showing states with neighboring routers, and interface states showing states of network interfaces to connect said multiplex router device to networks process means for executing said routing protocol process, including collection of said routing protocol information held in said memory means, according to said routing protocol information held in said memory means notification means for sending, when said route calculation unit thereof is in the active mode, to said router calculation unit in the standby mode only the network link-state information out of the network link-state information, neighboring router states, and interface states stored in said memory means holding means for holding in said memory means said network link-state information sent from said route calculation unit in the active mode when said route calculation unit is in the standby mode forwarding process units network link-state information showing connections of said multiplex router and other routers with networks, neighboring router states showing states with neighboring routers, and interface states showing states of network interfaces to connect said multiplex router device to networks Corresponding Structure: memory 41 Function: executing said routing protocol process, including collection of said routing protocol information held in said memory means, according to said routing protocol information held in said memory means Corresponding Structure: CPU 40 Function: sending, when said route calculation unit thereof is in the active mode, to said router calculation unit in the standby mode only the network link-state information out of the network link-state information, neighboring router states, and interface states stored in said memory means Corresponding Structure: data base integration module 17 Function: holding in said memory means said network link-state information sent from said route calculation unit in the active mode when said route calculation unit is in the standby mode Corresponding Structure: link-state data base 22 portion of the router device for forwarding packets 29

Some case metadata and case summaries were written with the help of AI, which can produce inaccuracies. You should read the full case before relying on it for legal research purposes.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.