`FOR THE EASTERN DISTRICT OF TEXAS
`MARSHALL DIVISION
`
`CIVIL ACTION NO. 2:07-CV-562 DF
`
`_____________________________________
`
`CIVIL ACTION NO. 2:08-CV-45 DF
`
`§§§§§§§§§§§§§§§§§§§§§
`
`PARALLEL NETWORKS, LLC,
`
`Plaintiff,
`
`v.
`
`NETFLIX, INC., et al.,
`
`Defendants.
`_____________________________________
`
`PARALLEL NETWORKS, LLC,
`
`Plaintiff,
`
`v.
`
`PRICELINE.COM INC., et al.,
`
`Defendants.
`
`CLAIM CONSTRUCTION ORDER
`
`Before the Court is Plaintiff’s Opening Claim Construction Brief. Dkt. No. 186. Also
`1
`
`before the Court are Defendants’ Responsive Claim Construction Brief, Plaintiff’s Reply Claim
`
`Construction Brief, and Defendants’ Sur-Reply Claim Construction Brief. Dkt. Nos. 191, 201,
`
`and 209, respectively. The Court held a claim construction hearing on August 13, 2009. Having
`
`considered the briefing, oral arguments of counsel, and all relevant papers and pleadings, the
`
`Court construes the disputed claim terms as set forth herein.
`
`1
`indicated.
`
` All references to docket entries are as docketed in Civil Action No. 2:07-CV-562 unless otherwise
`
`1
`
`Petitioner Microsoft Corporation - Ex. 1032, p. 1
`
`
`
`TABLE OF CONTENTS
`
`I. BACKGROUND .
`
`.
`
`.
`
`.
`
`.
`
`.
`
`II. LEGAL PRINCIPLES OF CLAIM CONSTRUCTION .
`
`III. DISCUSSION
`
`.
`
`.
`
`.
`
`1.
`
`“Concurrently Processes”
`
`.
`
`.
`
`“Data Dynamically Retrieved”
`
`“Data Retrieved”
`
`“Dispatcher” .
`
`“Dispatching” .
`
`.
`
`.
`
`.
`
`“Dynamically Generating”
`
`.
`
`.
`
`.
`
`.
`
`2.
`
`3.
`
`4.
`
`5.
`
`6.
`
`7.
`
`“Dynamic Web Page Generation Request”
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`3
`
`6
`
`6
`
`6
`
`9
`
`12
`
`13
`
`14
`
`18
`
`20
`
`21
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`8.
`
`9.
`
`10.
`
`11.
`
`12.
`
`13.
`
`14.
`
`“HTTP-Compliant Device”
`
`“Intercepting” .
`
`“Page Server” .
`
`“Releasing”
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`“Request(s)” and “Other Requests”
`
`“Routing”
`
`.
`
`“Transferring”
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`21
`
`29
`
`32
`
`35
`
`36
`
`40
`
`41
`
`45
`
`47
`
`.
`
`.
`
`.
`
`.
`
`.
`
`2
`
`15.
`
`“Web Page” and “Page”
`
`16.
`
`“Web Server”
`
`IV. CONCLUSION .
`
`.
`
`.
`
`.
`
`Petitioner Microsoft Corporation - Ex. 1032, p. 2
`
`
`
`I. BACKGROUND
`
`Plaintiff alleges infringement of United States Patent Nos. 5,894,554 (“the ’554 Patent”)
`
`and 6,415,335 (“the ’335 Patent”) (collectively, the “patents-in-suit”). The ’335 Patent is a
`
`divisional of the ’554 Patent, and the patents-in-suit share a common specification. The ’554
`
`Patent is titled “System for Managing Dynamic Web Page Generation Requests by Intercepting
`
`Request at Web Server and Routing to Page Server Thereby Releasing Web Server to Process
`
`Other Requests.” The ’335 Patent is titled “System and Method for Managing Dynamic Web
`
`Page Generation Requests.” The Abstracts of both the ’554 Patent and the ’335 Patent state:
`
`The present invention teaches a method and apparatus for creating and managing
`custom Web sites. Specifically, one embodiment of the present invention claims a
`computer-implemented method for managing a dynamic Web page generation
`request to a Web server, the computer-implemented method comprising the steps
`of routing the request from the Web server to a page server, the page server
`receiving the request and releasing the Web server to process other requests,
`processing the request, the processing being performed by the page server
`concurrently with the Web server, as the Web server processes the other requests,
`and dynamically generating a Web page in response to the request, the Web page
`including data dynamically retrieved from one or more data sources.
`
`The claims at issue for claim construction include Claims 1 and 11 of the ’554 Patent and
`
`Claims 1, 2, 15, and 16 of the ’335 Patent. Claim 1 of the ’554 Patent recites:
`
`1. A computer-implemented method for managing a dynamic Web page
`generation request to a Web server, said computer-implemented method
`comprising the steps of:
`routing said request from said Web server to a page server, said page
`server receiving said request and releasing said Web server to process other
`requests, wherein said routing step further includes the steps of intercepting said
`request at said Web server, routing said request from said Web server to a
`dispatcher, and dispatching said request to said page server;
`processing said request, said processing being performed by said page
`server while said Web server concurrently processes said other requests; and
`dynamically generating a Web page in response to said request, said Web
`page including data dynamically retrieved from one or more data sources.
`
`3
`
`Petitioner Microsoft Corporation - Ex. 1032, p. 3
`
`
`
`Claim 11 of the ’554 Patent recites:
`
`11. A machine readable medium having stored thereon data representing
`sequences of instructions, which when executed by a computer system, cause said
`computer system to perform the steps of:
`routing a dynamic Web page generation request from a Web server to a
`page server, said page server receiving said request and releasing said Web server
`to process other requests wherein said routing step further includes the steps of
`intercepting said request at said Web server, routing said request from said Web
`server to a dispatcher, and dispatching said request to said page server;
`processing said request, said processing being performed by said page
`server while said Web server concurrently processes said other requests; and
`dynamically generating a Web page, said Web page including data
`retrieved from one or more data sources.
`
`Claim 1 of the ’335 Patent recites:
`
`1. A computer-implemented method for managing a dynamic Web page
`generation request to a Web server, said computer-implemented method
`comprising the steps of:
`routing a request from a Web server to a page server, said page server
`receiving said request and releasing said Web server to process other requests
`wherein said routing step further includes the steps of:
`intercepting said request at said Web server and routing said request to
`said page server;
`processing said request, said processing being performed by said page
`server while said Web server concurrently processes said other requests; and
`dynamically generating a Web page in response to said request, said Web
`page including data dynamically retrieved from one or more data sources.
`
`Claim 2 of the ’335 Patent recites:
`
`2. The computer-implemented method in claim 1 wherein said step of routing
`said request includes the steps of:
`routing said request from said Web server to a dispatcher; and
`dispatching said request to said page server.
`
`Claim 15 of the ’335 Patent recites:
`
`15. A computer-implemented method comprising the steps of:
`transferring a request from an HTTP-compliant device to a page server,
`said page server receiving said request and releasing said HTTP-compliant device
`to process other requests wherein said transferring step further includes the steps
`
`4
`
`Petitioner Microsoft Corporation - Ex. 1032, p. 4
`
`
`
`of:
`
`intercepting said request at said HTTP-compliant device and transferring
`said request to said page server;
`processing said request, said processing being performed by said page
`server while said HTTP-compliant device concurrently processes said other
`requests; and
`dynamically generating a page in response to said request, said page
`including data dynamically retrieved from one or more data sources.
`
`Claim 16 of the ’335 Patent recites:
`
`16. The computer-implemented method in claim 15 wherein said step of
`transferring said request includes the steps of:
`transferring said request from said HTTP-compliant device to a dispatcher;
`
`and
`
`dispatching said request to said page server.
`
`The parties have submitted the following disputed terms, which the Court has herein
`
`grouped and arranged in alphabetical order for convenience: (1) “concurrently processes”;
`
`(2) “data dynamically retrieved”; (3) “data retrieved”; (4) “dispatcher”; (5) “dispatching”;
`
`(6) “dynamically generating”; (7) “dynamic web page generation request”; (8) “HTTP-compliant
`
`device”; (9) “intercepting”; (10) “page server”; (11) “releasing”; (12) “request(s)” and “other
`
`requests”; (13) “routing”; (14) “transferring”; (15) “Web page” and “page”; and (16) “Web
`
`server.” See Dkt. No. 181 at Exs. A and B.
`
`At the claim construction hearing, the Court provided the parties with preliminary
`
`constructions for the terms “dispatching,” “intercepting,” “page server,” “other requests,”
`
`“routing,” and “Web page.” See Court’s Preliminary Constructions, Dkt. No. 220 at Exhibit. Of
`
`these, the parties agreed to the Court’s preliminary construction of “other requests,” as discussed
`
`herein. Also, the Court provided the parties an opportunity to present a live technical tutorial
`
`(see Dkt. No. 207), but the parties elected to submit tutorial presentations on compact disc.
`
`5
`
`Petitioner Microsoft Corporation - Ex. 1032, p. 5
`
`
`
`II. LEGAL PRINCIPLES OF CLAIM CONSTRUCTION
`
`A determination of patent infringement involves two steps: first, the patent claims are
`
`construed, and, second, the claims are compared to the allegedly infringing device. Cybor Corp.
`
`v. FAS Techs., Inc., 138 F.3d 1448, 1455 (Fed. Cir. 1998) (en banc). Claim construction is a
`
`legal question for the courts. Markman v. Westview Instruments, Inc., 517 U.S. 370, 391 (1996).
`
`The legal principles of claim construction were reexamined by the Federal Circuit in Phillips v.
`
`AWH Corp., 415 F.3d 1303 (Fed. Cir. 2005) (en banc). The Federal Circuit in Phillips expressly
`
`reaffirmed the principles of claim construction as set forth in Markman v. Westview Instruments,
`
`Inc., 52 F.3d 967 (Fed. Cir. 1995) (en banc), aff’d, 517 U.S. 370 (1996), Vitronics Corp. v.
`
`Conceptronic, Inc., 90 F.3d 1576 (Fed. Cir. 1996), and Innova/Pure Water, Inc. v. Safari Water
`
`Filtration Sys., Inc., 381 F.3d 1111 (Fed. Cir. 2004).
`
`The Court construes the disputed terms in accordance with the doctrines of claim
`
`construction that it has outlined here along with those it has enunciated in the past. See Pioneer
`
`Corp. v. Samsung SDI Co., No. 2:07-CV-170, Dkt. No. 94, at 2-8 (E.D. Tex. Mar. 10, 2008).
`
`III. DISCUSSION
`
`1.
`
`“Concurrently Processes”
`
`This term appears in Claims 1 and 11 of the ’554 Patent. Plaintiff proposes this term
`
`means “processing a dynamic web page generation request by said page server while said web
`
`server processes said other requests at the same time, either interleaved or in parallel.” Dkt. No.
`
`181, Ex. A at 5. Defendants propose this term means “processing said request, said processing
`
`being performed by said page server for an overlapping period of time while the Web server
`
`processes said other requests.” Id., Ex. B at 11-12.
`
`6
`
`Petitioner Microsoft Corporation - Ex. 1032, p. 6
`
`
`
`a. The Parties’ Positions
`
`Plaintiff proposes that “during one second[,] multiple processes may each receive many
`
`fragments of processing time,” and “[s]uch processing would not strictly be ‘overlapping,’ but
`
`would occur ‘at the same time,’ as that phrase would be understood by a person of ordinary skill
`
`in the art.” Dkt. No. 186 at 24. Plaintiff argues that this Court has previously rejected
`
`Defendants’ purported argument that processing of other requests occurs “literally at the same
`
`time.” Id. at 23-24.
`
`Defendants acknowledge that “the parties disagree ‘whether this processing must be ‘at
`
`the same time, either interleaved or in parallel,’ or ‘for an overlapping period of time.’” Dkt. No.
`
`191 at 7. Defendants argue that “the intrinsic record . . . clearly calls for simultaneous processing
`
`by multiple servers,” and “[i]t would be contrary to the stated goal of ‘offloading’ requests to
`
`page servers to incorporate Plaintiff’s ‘interleaved’ concept.” Id. at 8. Similarly, Defendants
`
`argue that Plaintiff’s proposal should be rejected because “insert[ing] the term ‘interleaving’ into
`
`the construction would mean that a web server could offload web page requests to a page server
`
`running on the same processor.” Id. at 9.
`
`Plaintiff replies by citing earlier claim construction proceedings in the epicRealm2
`
`litigation in which this Court found “there is not a clear disavowal within the specification of the
`
`use of a partitioned software architecture on a single machine.” Dkt. No. 201 at 8 (citing
`
`8/15/2006 Report and Recommendation, Ex. C1 at 14, and 10/30/2006 Order, Ex. C2). Plaintiff
`
`2
` Discussion of “epicRealm” refers to Civil Action Nos. 5:07-CV-125, 5:07-CV-126, and 5:07-CV-135, for
`which the Court held a jury trial on August 18-25, 2008. Plaintiff epicRealm Licensing LP was the predecessor of
`Plaintiff Parallel Networks LLC. Civil Action Nos. 5:07-CV-125 and 5:07-CV-126 were originally filed as Civil
`Action Nos. 2:05-CV-163 and 2:05-CV-356, respectively, before being transferred (pursuant to the plaintiff’s
`unopposed motions to transfer) from the Marshall Division to the Texarkana Division. See Civil Action Nos. 5:07-
`CV-125, Dkt. No. 379, and Civil Action No. 5:07-CV-126, Dkt. No. 354.
`
`7
`
`Petitioner Microsoft Corporation - Ex. 1032, p. 7
`
`
`
`argues that “[t]he specification doesn’t call for simultaneous processing by multiple machines; it
`
`permits that processing to occur on a single machine, so long as that machine utilizes a
`
`partitioned architecture that permits the offloading of processing . . . .” Id. at 9. Plaintiff thus
`
`seeks adoption of the “at the same time” language in the Court’s previous construction with
`
`clarification that this language includes both interleaved and parallel processing. Id.
`
`b. Discussion
`
`The Court previously considered “concurrently processes” during the epicRealm litigation
`
`as part of the phrase “said processing being performed by said page server while said Web server
`
`concurrently processes said other requests,” which the Court construed to mean “said processing
`
`being performed by said page server while said Web server processes said other requests at the
`
`same time.” Dkt. No. 186, Ex. C1 at 18-20. The Court at that time rejected arguments that
`
`“concurrently processes” refers to processing “literally at the same time” because the
`
`specification uses the word “concurrently” with the word “simultaneously” and teaches that
`
`“simultaneous” processing can occur even where Web server and page server operations are
`
`executed on the same machine. Id. at 19 (citing ’554 Patent at 4:48-51 and 6:21-27). Moreover,
`
`the patent also uses the word “simultaneously” with regard to prior art time-interleaved multi-
`
`threading techniques. ’554 Patent at 4:48-51. Further, because a Web server and a page server
`
`can run on a single machine, the term “concurrently processes” can include interleaved or parallel
`
`processing. See Dkt. No. 186, Ex. C1 at 12-14; see also IEEE Standard Dictionary of Electrical
`
`and Electronics Terms (Sixth Edition), Dkt. No. 186 at Ex. D4 (“concurrent (software)” defined
`
`as “Pertaining to the occurrence of two or more activities within the same interval of time,
`
`achieved either by interleaving the activities or by simultaneous execution.”); Phillips, 415 F.3d
`
`8
`
`Petitioner Microsoft Corporation - Ex. 1032, p. 8
`
`
`
`at 1318 (noting that “dictionaries, and especially technical dictionaries,” can be “helpful”
`
`evidence for claim interpretation)
`
`The Court therefore adopts Plaintiff’s proposal to construe “concurrently processes” to
`
`mean “processing a dynamic web page generation request by said page server while said
`
`Web server processes said other requests at the same time, either interleaved or in
`
`parallel.”
`
`2.
`
`“Data Dynamically Retrieved”
`
`This term appears in Claim 1 of the ’554 Patent and Claim 1 of the ’335 Patent. Plaintiff
`
`proposes this term means “data retrieved in response to a request.” Dkt. No. 181, Ex. A at 2
`
`and 8. Defendants propose this term means “data retrieved in response to a request, rather than
`
`data written to a Web page prior to said request.” Dkt. No. 191 at 9.3
`
`a. The Parties’ Positions
`
`Plaintiff argues that “[t]he Court should construe ‘data dynamically retrieved’ the same
`
`way the parties agreed it should be construed in epicRealm.” Dkt. No. 186 at 27 (citing Ex. C6 at
`
`2). Defendants argue that “‘[d]ynamically’ means that the retrieval is occurring at the time it is
`
`needed rather than at a predetermined or fixed time.” Dkt. No. 191 at 9. Plaintiff replies that
`
`Defendants’ proposed construction would exclude an embodiment because cached pages can be
`
`retrieved. Dkt. No. 201 at 10-11.
`
`3
` Defendants had proposed in their pre-hearing statement that the term “data dynamically retrieved” means
`“[d]ata retrieved during runtime.” Dkt. No. 181, Ex. B at 1.
`
`9
`
`Petitioner Microsoft Corporation - Ex. 1032, p. 9
`
`
`
`b. Discussion
`
`As to the claims, Claim 1 of the ’554 Patent and Claim 1 of the ’335 Patent both recite
`
`“dynamically generating a Web page in response to said request, said Web page including data
`
`dynamically retrieved from one or more data sources,” wherein “said request” refers for
`
`antecedent basis to “a dynamic Web page generation request.” The term “data dynamically
`
`retrieved” thus refers to retrieval that occurs in response to a dynamic page generation request.
`
`As to the specification, “dynamic content” is introduced in the “Description of Related
`
`Art”:
`
`The Common Gateway Interface (CGI) standard was developed to resolve the
`problem of allowing dynamic content to be included in Web pages. CGI “calls”
`or procedures enable applications to generate dynamically created HTML output,
`thus creating Web pages with dynamic content. Once created, these CGI
`applications do not have to be modified in order to retrieve “new” or dynamic
`data. Instead, when the Web page is invoked, CGI “calls” or procedures are used
`to dynamically retrieve the necessary data and to generate a Web page.
`
`’554 Patent at 1:46-56 (emphasis added). The specification also discloses that “server 404(2)
`
`dynamically generates a Web page in response to the Web client request, and the dynamic Web
`
`page is then either transmitted back to requesting Web client 200 or stored on a machine that is
`
`accessible to Web server 201, for later retrieval.” Id. at 6:27-32 (emphasis added). The
`
`specification also uses the term “dynamically” in a somewhat broader context:
`
`One embodiment of the claimed invention allows “plug and play” scalability. As
`described above, referring to FIG. 4, Dispatcher 402 maintains information about
`all the Page servers configured to be serviced by Dispatcher 402. Any number of
`Page servers can thus be “plugged” into the configuration illustrated in FIG. 4,
`and the Page servers will be instantly activated as the information is dynamically
`updated in Dispatcher 402.
`
`’554 Patent at 8:10-17 (emphasis added). These passages teach that the patents-in-suit use
`
`10
`
`Petitioner Microsoft Corporation - Ex. 1032, p. 10
`
`
`
`“dynamic” to refer to actions taken in response to something, such as a request. But Defendants’
`
`proposed addition of “rather than data written to a Web page prior to said request” is potentially
`
`too limiting. For example, a proper construction of “data dynamically retrieved” should not
`
`exclude situations where data is cached, as disclosed in the specification:
`
`[A]nother embodiment of the present invention supports the caching of finished
`Web pages, to optimize the performance of the data source being utilized. This
`“page caching” feature, illustrated in FIG. 4 as Page cache 414, allows the Web
`site administrator to optimize the performance of data sources by caching Web
`pages that are repeatedly accessed. Once the Web page is cached, subsequent
`requests or “hits” will utilize the cached Web page rather than re-accessing the
`data source. This can radically improve the performance of the data source.
`
`’554 Patent at 6:66-7:8 (emphasis added). In such situations, data that has been dynamically
`
`retrieved may be written to a Web page prior to a particular request seeking that data.
`
`Defendants’ proposed construction would read out this preferred embodiment and is thus
`
`disfavored. Vitronics, 90 F.3d at 1584; Helmsderfer v. Bobrick Washroom Equip., Inc., 527 F.3d
`
`1379, 1383 (Fed. Cir. 2008) (noting caution “against interpreting a claim term in a way that
`
`excludes disclosed embodiments, when that term has multiple ordinary meanings consistent with
`
`the intrinsic record.”) (citation omitted); Oatey Co. v. IPS Corp., 514 F.3d 1271, 1276 (Fed. Cir.
`
`2008) (“We normally do not interpret claim terms in a way that excludes embodiments disclosed
`
`in the specification.”) (citations omitted). As to the word “retrieved,” the specification uses this
`
`word to mean obtained, and the Court here incorporates Plaintiff’s proposal as to the term “data
`
`retrieved,” discussed below. See ’554 Patent at 1:46-56; see also Oxford English Dictionary
`
`(Second Edition 1989) (retrieve, v.) (“2. ... d. To obtain again (stored information)”).
`
`The Court therefore construes “data dynamically retrieved” to mean “data obtained in
`
`response to a dynamic page generation request.”
`
`11
`
`Petitioner Microsoft Corporation - Ex. 1032, p. 11
`
`
`
`3.
`
`“Data Retrieved”
`
`This term appears in Claim 11 of the ’554 Patent. Plaintiff proposes this term means
`
`“data that has been obtained.” Dkt. No. 181, Ex. A at 2. Defendants propose this term means
`
`“data retrieved in response to a request.” Id., Ex. B at 1.
`
`a. The Parties’ Positions
`
`Plaintiff submits that “the context of ‘data retrieved’ does not indicate whether a request
`
`prompted the generation and retrieval.” Dkt. No. 186 at 28. Defendants argue that Plaintiff’s
`
`construction “interpose[s] a temporal element in this claim where time is no longer a factor in
`
`either the use or presentation of data.” Dkt. No. 191 at 9. Plaintiff replies that “while other
`
`claims require specify [sic] ‘dynamically generating a Web page in response to said request,’
`
`claim 11 of the ’554 merely requires ‘dynamically generating a Web page.’” Dkt. No. 201 at 11.
`
`b. Discussion
`
`Contrary to Defendants’ proposal, neither the claims nor the specification require that
`
`“data retrieved” in Claim 11 of the ’554 Patent must be “retrieved in response to a request.” To
`
`the contrary, the absence of the word “dynamically” in this term suggests that “data retrieved” is
`
`a more general term than “data dynamically retrieved.” See, e.g., Helmsderfer, 527 F.3d at 1382
`
`(“different claim terms are presumed to have different meanings”). Dynamic concepts are
`
`addressed with regard to other disputed terms, such as “data dynamically retrieved” and
`
`“dynamically generating.” The Court otherwise construes the term “data retrieved” consistent
`
`with its construction of “data dynamically retrieved.” The Court accordingly adopts Plaintiff’s
`
`proposal to construe the term “data retrieved” to mean “data that has been obtained.”
`
`12
`
`Petitioner Microsoft Corporation - Ex. 1032, p. 12
`
`
`
`4.
`
`“Dispatcher”
`
`This term appears in Claims 1 and 11 of the ’554 Patent and Claims 2 and 16 of the ’335
`
`Patent. Plaintiff proposes this term means “software, or a machine having software, that
`
`performs the function of dispatching.” Dkt. No. 181, Ex. A at 2 and 8. Defendants propose this
`
`term means “a machine having software, or software independent of the Web server, that
`
`performs the function of ‘dispatching.’” Id., Ex. B at 2.
`
`a. The Parties’ Positions
`
`Plaintiff submits that “[t]he parties agree that a ‘dispatcher’ ‘performs the function of
`
`dispatching’” and that “[t]he parties also agree that [a dispatcher or a page server] may take the
`
`form of just software or, at least in the case of a dispatcher, a machine having such software.”
`
`Dkt. No. 186 at 8. Plaintiff argues that “[j]ust as the interceptor may be ‘an independent
`
`module,’ or simply ‘an extension to Web server,’ so may the dispatcher, which receives requests
`
`from the interceptor, take either form.” Id. at 9-10 (citations omitted).
`
`Defendants respond that “[b]ecause the claims require that the web server route a request
`
`to the dispatcher, they cannot be the same thing without rendering the language meaningless.”
`
`Dkt. No. 191 at 10. Defendants submit that “[w]hen both Web server and dispatcher run on the
`
`same machine, the dispatcher must be independent and separate from the Web server because
`
`claims of the patents require the Web server to ‘route’ requests to the dispatcher.” Id.
`
`Defendants also argue that the “interceptor and the dispatcher are not comparable elements of the
`
`claims.” Id.
`
`Plaintiff replies that Defendants’ proposal would introduce “superfluousness” because
`
`“[t]he claims already prescribe that the routing occurs from the web server to the dispatcher.”
`
`13
`
`Petitioner Microsoft Corporation - Ex. 1032, p. 13
`
`
`
`Dkt. No. 201 at 12.
`
`b. Discussion
`
`The parties apparently dispute whether or not the dispatcher can be part of the Web server
`
`or part of software that includes the Web server. The specification discloses that “[i]n one
`
`embodiment of the invention, Dispatcher 402 resides on a different machine than Web server
`
`201,” but “Dispatcher 402 can, however, also reside on the same machine as the Web server.”
`
`’554 at 5:8-9 and 5:20-21. The patents-in-suit thus teach that the dispatcher and the Web server
`
`can be on a single machine. Because the relevant claims recite “routing said request from said
`
`Web server to a dispatcher” (emphasis added), the claims contemplate that the dispatcher is
`
`distinct from the Web server. This interpretation is consistent with the “partitioned architecture”
`
`articulated in the specification. ’554 Patent at 4:51-53 and 6:24-27.
`
`The Court therefore construes “dispatcher” to mean “a machine having software
`
`independent of the Web server, or software independent of the Web server, that performs
`
`the function of ‘dispatching.’”
`
`5.
`
`“Dispatching”
`
`This term appears in Claims 1 and 11 of the ’554 Patent and Claims 2 and 16 of the ’335
`
`Patent. Plaintiff proposes this term means “examining a request to make an informed selection
`
`of which page server should process the request; based on dynamic information maintained about
`
`page servers, the dynamic information indicating which page server can more efficiently process
`
`the request; and sending the request to the selected page server.” Dkt. No. 181, Ex. A at 3 and 8.
`
`Defendants propose this term means “[s]ending a dynamic Web page generation request to one
`
`14
`
`Petitioner Microsoft Corporation - Ex. 1032, p. 14
`
`
`
`selected page server out of multiple page servers.” Dkt. No. 191 at 11.4
`
`a. The Parties’ Positions
`
`Plaintiff submits “examples” from the specification of “connection caching,” “data
`
`caching,” and “load balancing.” Dkt. No. 186 at 15-16 (discussing ’554 Patent at 5:51-59,
`
`5:60-65, 6:1-1, and 6:12-16). Plaintiff argues that “the patents make clear that the dispatcher
`
`must make an informed selection based on dynamic information about the available page
`
`servers,” which is “the very mechanism by which the invention achieved the efficiency that
`
`distinguished it from the prior art.” Id. at 17.
`
`Defendants respond that Plaintiff attempts to “improperly import[] limitations from the
`
`specification . . . and violates the doctrine of claim differentiation.” Dkt. No. 191 at 12.
`
`Defendants identify Plaintiff’s proposed language of “more efficiently process the request,”
`
`“examining a request to make an informed selection,” and “based on dynamic information” as
`
`unsupported by the intrinsic evidence. Id. at 13-14. Defendants propose that “[h]ow the
`
`dispatcher comes to arrive at the selection of the page server . . . is not a limitation in the claims
`
`of the patents.” Id. at 13. Defendants also argue claim differentiation with regard to Claim 29 of
`
`the ’335 Patent and claims added or amended during reexamination, which purportedly “already
`
`include[] the additional limitations sought by Plaintiff” or “attempt[] to further narrow the
`
`‘dispatching’ step.” Id. at 15.
`
`Plaintiff replies that “each embodiment describes a page server examining a request,
`
`making an informed selection about which page server should process that request based on
`
`4
` Defendants had contended in their pre-hearing statement that “[t]his claim term is indefinite.” Dkt. No.
`181, Ex. B at 2. Defendants have evidently withdrawn that contention.
`
`15
`
`Petitioner Microsoft Corporation - Ex. 1032, p. 15
`
`
`
`dynamic information maintained about the page servers, and sending the request to the page
`
`server that can more efficiently process it.” Dkt. No. 201 at 12. Plaintiff submits that “the
`
`patentee chose to be ‘his own lexicographer’” (quoting Vitronics, 90 F.3d 1576) and that
`
`Defendants’ proposed construction contradicts the consistent usage of “dispatching” in the
`
`specification. Id. at 12-13.
`
`b. Discussion
`
`The term “dispatching” appears nowhere in the specification, although the words
`
`“dispatches” and “dispatched” do appear, in addition to “Dispatcher 402.” See ’554 Patent at
`
`5:38-40 and 5:51-53. The Vitronics decision, relied upon by Plaintiff, states that “a patentee may
`
`choose to be his own lexicographer . . . as long as the special definition of the term is clearly
`
`stated in the patent specification or file history.” 90 F.3d at 1582. The specification provides no
`
`such clear statement, and Plaintiff identifies no relevant file history, so the Court declines to find
`
`that the patentee acted as lexicographer as to the meaning of “dispatching.” Instead, the
`
`specification describes operations of the “Dispatcher 402,” such as that “Dispatcher 402 receives
`
`the intercepted request and then dispatches the request to one of a number of Page servers 404
`
`(1)-(n).” ’554 Patent at 5:38-40. The specification also articulates purported “advantages in the
`
`areas of performance, security, extensibility and scalability” and describes “connection caching,”
`
`“page caching,” and “load balancing.” Id. at 6:49-8:25.
`
`First, the specification does not necessarily require that the dispatcher “examin[e]” a
`
`request before sending it to one of multiple page servers. Instead, “load balancing,” for example,
`
`can be effected by considering the load on various page servers. Id. at 8:21-25; see also id. at
`
`6:12-19. The Court therefore rejects Plaintiff’s proposed “examining” language.
`
`16
`
`Petitioner Microsoft Corporation - Ex. 1032, p. 16
`
`
`
`Second, the specification does not specify sending requests in accordance with “which
`
`page server can more efficiently process the request,” as Plaintiff proposes. As Defendants
`
`properly note, the specification discloses an objective of improving efficiency of Web servers, not
`
`page servers, stating: “Current Web server architecture also does not allow the Web server to
`
`efficiently manage the Web page and process Web client requests”; and “The claimed invention
`
`addresses this need by utilizing a partitioned architecture . . . .” Id. at 2:4-7 and 4:51-53. The
`
`Court accordingly rejects Plaintiff’s proposal in this regard.
`
`Third, regarding Plaintiff’s proposal of including “dynamic information maintained about
`
`page servers,” Defendants properly note that “[t]he dispatcher can achieve [the] purpose [of
`
`making the Web server more efficient by off-loading dynamic Web page requests] by selecting
`
`any of the page servers and sending the request to that page server for processing.” Dkt. No. 191
`
`at 19. Defendants’ argument has merit because “[t]he claimed invention” is rooted in the
`
`“partitioned architecture.” ’554 Patent at 4:51-53. Nonetheless, the specification consistently
`
`discloses that “Dispatcher 402 maintains a variety of information regarding each Page server on
`
`the network, and dispatches requests based on this information,” and “dispatching” should be
`
`construed in light of this consistent disclosure. Id. at 5:51-53; see Nystrom v. TREX Co., Inc.,
`
`424 F.3d 1136, 1143-46 (Fed. Cir. 2005) (affirming construction of “board” that included only
`
`“material made from wood cut from a log” in light of “context . . . maintained throughout the
`
`written description”). At a minimum, a person of ordinary skill in the art would understand that
`
`the dispatcher must have information about the page servers’ existence and identities in order to
`
`“dispatch[] the request to one of a number of Page servers . . . .” ’554 Patent at 5:38-40. Further,
`
`“[f]or example, Dispatcher 402 retains dynamic information regarding the data sources that any
`
`17
`
`Petitioner Microsoft Corporation - Ex. 1032, p. 17
`
`
`
`given Page server can access.” Id. at 5:54-56. But overall, the specification does not necessarily
`
`limit such information to either static or