Resonate Inc. v. Alteon Websystems, Inc., Defendant-Cross

338 F.3d 1360, 67 U.S.P.Q. 2d (BNA) 1771, 2003 U.S. App. LEXIS 16073, 2003 WL 21802307
CourtCourt of Appeals for the Federal Circuit
DecidedAugust 5, 2003
Docket02-1201, 02-1225
StatusPublished
Cited by42 cases

This text of 338 F.3d 1360 (Resonate Inc. v. Alteon Websystems, Inc., Defendant-Cross) is published on Counsel Stack Legal Research, covering Court of Appeals for the Federal Circuit primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
Resonate Inc. v. Alteon Websystems, Inc., Defendant-Cross, 338 F.3d 1360, 67 U.S.P.Q. 2d (BNA) 1771, 2003 U.S. App. LEXIS 16073, 2003 WL 21802307 (Fed. Cir. 2003).

Opinion

PLAGER, Senior Circuit Judge.

Resonate Inc. owns U.S. Patent No. 5,774,660, entitled “World-Wide-Web Server with Delayed Resource-Binding for Resource-Based Load Balancing on a Distributed Resource Multi-Node Network.” Resonate filed suit in the United States District Court for the Northern District of California against Alteon Websystems, Inc. alleging infringement of claim 6 of the '660 patent. The district court held a Mark-man hearing and entered a claim construction order. Thereafter, based on the court’s interpretation of a particular limitation in claim 6, Resonate stipulated that it could not prevail on its claim of infringement, either literal or under the doctrine of equivalents. Subsequently, the district court entered final judgment of nonin-fringement in favor of Alteon. Because the trial court erred in its construction of the limitation at issue, we vacate the judgment and remand for further proceedings.

BACKGROUND

A.

The Internet is a global network connecting millions of computers in more than 100 countries. The World Wide Web, a collection of files, or ‘web pages,’ containing text, graphics, audio, and video, as well as ‘hyperlinks’ to other web pages, has become a central part of the Internet. Consumers typically access the web using client software applications known as web browsers that run on their personal computers.

Every web page is identified by a unique Uniform Resource Locator (URL). Web *1362 pages are stored on ‘web sites,’ locations on the World Wide Web comprising one or more computers, known as servers. Every web site has a home page, which is identified by a URL and is the first document users see when they first connect to the web site. Also associated with each web site is a domain name, usually part of the URL.

Each web server typically is identified by a unique 32-bit numeric address known as an Internet Protocol address, or IP address. When a user requests a web page by entering a URL into a browser, the URL is sent to a domain name system (DNS) server, which uses a look-up table to translate the domain name in the URL into the IP address of a server associated with the web site being accessed. That IP address is returned to the browser, which then uses the address to initiate a communications session with the server that contains the desired web page.

While smaller web sites may be served by a single computer, larger web sites that receive a large number of requests from clients (i.e., users accessing the web) may require multiple computers acting as servers. Such a configuration is referred to as a ‘server farm’ or ‘web farm.’ If a web site resides on more than one server, a mechanism is needed for distributing client requests among the multiple servers so that no single server is overloaded. This process is referred to as ‘load-balancing.’ In a prior art approach described in the '660 patent, each server in a server farm contains a copy of the entire web site. Using a method known as ‘round-robin load-balancing,’ requests from users to access web pages on the web site are sent to the servers in a rotating fashion. This is implemented by including multiple IP addresses, one for each server, in the look-up table of the DNS server, and returning the IP addresses to clients in a round-robin fashion.

One drawback of round-robin load-balancing is that if one of the servers associated with a web site ‘crashes,’ clients will receive error messages when attempting to access the defective IP address of the crashed server because it may take several hours or even days before the defective IP address is removed from DNS server caches and browser caches, which temporarily store IP addresses. An alternative prior art solution, ‘router-based load-balancing,’ mitigates this problem by placing a router as an intermediary between browser clients and a web site’s server farm. The IP address of the router is the only IP address available to DNS servers as the IP address corresponding to the web site. Thus all requests from client browsers to access the web site are sent to the router, which then uses an algorithm to determine which server in the server farm should service the request. The router retransmits the browser’s request to the selected server, which transmits the requested file back to the router, which in turn retransmits the file to the browser. Each transmission is accomplished via a separately established connection. 1

The '660 patent identifies two problems with the prior art router-based load-balancing approach. First, each server in a server farm must store a complete copy of the entire web site, i.e., the content must be mirrored. This implementation may be *1363 expensive, especially for certain web applications such as multimedia and video that consume large amounts of disk space. A second disadvantage of the router-based system is that all data transfers go through the router. When large amounts of data (e.g., video files) are sent from a server to a client browser through the router, a bottleneck may occur at the router and adversely affect system performance.

The invention described in the '660 patent, referred to as ‘resource-based’ or ‘content-based’ load-balancing, solves the first problem by distributing the web site’s content among the servers. A router, also referred to in the patent as a load balancer, first determines what type of information the client is requesting and then selects a server to handle the request based on the content requested. The patent refers to this feature as ‘delayed resource-binding.’ As described in the preferred embodiment, a connection is first established between the client and the load ba-lancer. Once the load balancer has selected the appropriate server, the connection is transferred to the server, and the server provides the requested file to the client.

In the preferred embodiment of the '660 patent, delayed resource-binding is accomplished by specific modifications to the TCP/IP protocol. The methodology disclosed as the preferred embodiment also solves the second problem identified in the prior art — the potential bottleneck at the router caused when large amounts of data are sent from the server to the client browser via the router. As described in the patent, the process permits data transmitted from the selected server back to the client to bypass the load balancer. This ‘bypass’ feature eliminates the bottleneck that might otherwise occur at the load balancer.

B.

The dispute between the parties centers on whether claim 6, the only claim at issue, by its terms requires the data transmission path from the selected server back to the client to bypass the load balancer. Claim 6 provides (emphasis added to highlight the disputed claim limitation):

6. A computer-implemented method of servicing requests for resources from a client by nodes containing different resources, the computer-implemented method comprising the steps of:
making a connection and setting up a session between the client and a load balancer at a web site for servicing requests from clients;
waiting for a URL request from the client once the load balancer has made the connection with the client;

Free access — add to your briefcase to read the full text and ask questions with AI

Related

Cite This Page — Counsel Stack

Bluebook (online)
338 F.3d 1360, 67 U.S.P.Q. 2d (BNA) 1771, 2003 U.S. App. LEXIS 16073, 2003 WL 21802307, Counsel Stack Legal Research, https://law.counselstack.com/opinion/resonate-inc-v-alteon-websystems-inc-defendant-cross-cafc-2003.