Charles E. Hill & Associates, Inc. v. Compuserve, Inc.

33 F. App'x 527
Court of Appeals for the Federal Circuit·Decided April 10, 2002·No. Nos. 00-1562, 00-1588·Published·Cited by 1 cases

Opinion

BRYSON, Circuit Judge.

Charles E. Hill & Associates, Inc., filed a patent infringement action against CompuServe, Inc., and CompuServe Interactive Services, Inc., (collectively, “CompuServe”) in the United States District Court for the Southern District of Indiana. The district court granted summary judgment [529] of noninfringement, holding that CompuServe’s on-line shopping service did not infringe the asserted claims of Hill’s U.S. Patent No. 5,528,490 (“the ’490 patent”). On CompuServe’s counterclaim of patent invalidity, the court denied CompuServe’s motion for summary judgment and entered judgment for Hill.

On appeal, Hill challenges the summary judgment of noninfringement, arguing that the district court erred in its claim construction and infringement analysis. CompuServe cross-appeals, contending that the district court should not have entered judgment against it on its invalidity counterclaim. We affirm in part and reverse in part the summary judgment of noninfringement, we vacate the dismissal of CompuServe’s counterclaim, and we remand this case to the district court for further proceedings.

I

A

The ’490 patent discloses an electronic catalog shopping system that uses software on both the customer’s computer and the vendor’s computer to provide the customer with updated catalog information each time the system is used. The invention contemplates the use of two kinds of catalog data: “variable data” and “constant data.” The patent defines variable data as data that is stored on the vendor’s computer and that can change at any time. Constant data is stored on both the vendor’s computer and the customer’s computer. Whenever the constant data is updated, the updated version is assigned a revision number.

When a customer using the invention of the ’490 patent seeks information about a particular product in the catalog, the customer selects that product from a list on his computer. The software on the customer’s computer causes the system to compare the revision status of the constant data on the customer’s computer with the revision status of the constant data on the vendor’s computer. If the constant data on the customer’s computer is out of date, the vendor’s computer automatically updates it.

Once the constant data has been updated, the vendor’s computer transmits to the customer’s computer the variable data that relates to the selected product along with instructions that allow the customer’s computer to integrate the variable data with the constant data stored on the customer’s computer. The customer’s updated constant data and the incoming variable data are then integrated to create a data sheet containing the most current information available about the desired product.

B

CompuServe operates an on-line shopping service through browser software that allows a customer’s personal computer to send and retrieve information over the Internet. The browser retrieves information from the Internet and places it in the personal computer’s cache memory. Data in the cache is subject to being automatically deleted by the browser if deletion is necessary to make room for more recently accessed data. The browser chooses which data to remove based on an algorithm designated by the software programmer. One such algorithm is the “Least Recently Used” algorithm, which deletes those files least recently accessed by the browser.

When a person using a browser visits a web page for the first time, certain files containing the information within that web page are placed in the cache of the user’s computer. The next time the person uses the browser to access that web page, the browser compares the header information [530] in the file in the computer’s cache with the header information in the corresponding file stored on the server, or main computer.

One of the potential headers is “Last Modified: [date].” In a file with a “Last Modified: [date]” header, the “date” indicates the last time that file was changed. If the “date” in the header is “None” or “Unknown,” the file will automatically be sent every time the browser accesses a web page containing that file, thereby requesting that the server send an updated file to the user’s computer. If the “Last Modified: [date]” header contains an actual date, the browser will compare the date of the cached file with the date of the corresponding file stored on the main computer. When the “Last Modified” dates are the same, the browser recognizes that the data in the file has not changed since the file was last visited. In that event, the browser displays the information from the cached file rather than requesting that the same information be transmitted from the main computer to the remote computer. When the “Last Modified” date has changed, however, the browser recognizes that the cached data is no longer current, so it requests that the main computer transmit the updated data to the remote computer, deposits the updated copy in the remote computer’s cache, and displays the web page with the information from the updated file.

C

Independent method claims 1 and 15 of the ’490 patent recite “storing constant data ... in a memory of a remote computer.” Independent claims 30 and 35 are directed to “an electronic catalog system,” but like the method claims they require a remote computer with a memory for “storing constant data.”

The district court construed the term “storing” to mean “recording in a storage device so that [the data] will not be involuntarily removed or deleted.” The district court found that although a web browser places constant data in the cache of a remote computer, the data is subject to involuntary deletion when the web browser determines that the computer’s cache is full. Accordingly, the district court concluded that CompuServe’s on-line shopping service did not infringe any of the asserted claims.

Each of the asserted claims also includes limitations related to “constant data” and “variable data.” The district court defined “variable data” as “product information classified as capable of changing at any time,” and it defined “constant data” as “product information classified as likely to change less often than variable data.” Because Hill failed to introduce evidence that the CompuServe on-line shopping service classified data according to the relative likelihood that the data would change, the court held on that ground as well that the accused shopping service did not infringe any of the asserted claims. Finding no evidence of any direct infringement of the ’490 patent, the court also concluded that CompuServe did not induce infringement. Finally, the district court denied CompuServe’s motion for summary judgment on its counterclaim of invalidity. Because the court concluded that the summary judgment of noninfringement provided “adequate grounds for entering a judgment in favor of CompuServe,” the court concluded that it could enter a final judgment in CompuServe’s favor without needing to decide the merits of CompuServe’s counterclaim. In effect, then, the court dismissed CompuServe’s counterclaim for a declaratory judgment of invalidity as moot in light of its decision on infringement.

[531] ii

A

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

Charles E. Hill & Associates, Inc. v. Compuserve, Inc., 33 F. App'x 527 (Fed. Cir. 2002).

33 F. App'x 527 (Charles E. Hill & Associates, Inc. v. Compuserve, Inc.) — published by Counsel Stack Legal Research, free access to 12M+ legal documents.

Related

Billingnetwork.com, Inc. v. Cerner Physician Practice, Inc.
509 F. Supp. 2d 1172 (M.D. Florida, 2007)