Oracle Corp. v. Parallel Networks, LLP

588 F. Supp. 2d 549, 2008 U.S. Dist. LEXIS 98157, 2008 WL 5101028
CourtDistrict Court, D. Delaware
DecidedDecember 4, 2008
DocketCiv. 06-414-SLR
StatusPublished
Cited by2 cases

This text of 588 F. Supp. 2d 549 (Oracle Corp. v. Parallel Networks, LLP) is published on Counsel Stack Legal Research, covering District Court, D. Delaware primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
Oracle Corp. v. Parallel Networks, LLP, 588 F. Supp. 2d 549, 2008 U.S. Dist. LEXIS 98157, 2008 WL 5101028 (D. Del. 2008).

Opinion

MEMORANDUM OPINION

SUE L. ROBINSON, District Judge.

I. INTRODUCTION

On June 30, 2006, Oracle Corporation and Oracle U.S.A. Inc. (collectively, “Oracle” or “plaintiffs”) filed this action for declaratory judgment against EpicRealm *554 Licensing, LP. 1 (D.I. 1) Defendant, a patent licensing firm, is owner and assignee of United States Patent Numbers 5,894,554 (“the '554 patent”) and 6,415,335 (“the '335 patent”), which are directed to a system for creating and managing custom web sites. (Id.; D.I. 10 at 16) Plaintiffs seek a judgment that they do not infringe the '554 or '335 patent, and that both patents are invalid and/or unenforceable. (Id.; D.I. 339) Currently pending before the court are plaintiffs’ motions for summary judgment of noninfringement (D.I. 204), invalidity (D.I. 206), no willful infringement (D.I. 208) and to exclude defendant from asserting damages based on plaintiffs’ foreign sales (D.I. 212). Also before the court are defendant’s motions for partial summary judgment of literal infringement (D.I. 223) and that plaintiffs’ prior art references do not anticipate (D.I. 216).

II. BACKGROUND

A. The Parties and Litigation History

Plaintiffs manufacture, sell and license software products for customers to use in conjunction with the delivery of dynamic web pages. 2

Defendant previously brought several actions for infringement of the '554 and '335 patents in the United States District Court for the Eastern District of Texas. 3 That litigation was consolidated in November 2005 (hereinafter, “the Texas litigation”). Plaintiffs were not named in the Texas litigation. An Oracle customer, Safelite Group, Inc. (“Safelite”), was named as a defendant. Safelite asserted counterclaims that the '554 and '335 patents are invalid, and filed a third party complaint against plaintiffs for indemnification. Defendant and Safelite settled the Texas litigation and filed a stipulation of dismissal with the court on June 26, 2006. (D.I. 282, ex. 22) A stipulation of dismissal was also filed with respect to Safelite’s third party complaint against plaintiffs. On June 29, 2006, the court entered orders dismissing both complaints. (D.I. 1 at ¶¶ 26-27)

Plaintiffs brought their declaratory judgment suit in this court on June 30, 2006. (Id.) In the complaint, plaintiffs allege that, in a letter to Clark Consulting, Inc. (a party to the Texas litigation), defendant stated that Clark was required to provide discovery regarding Clark’s use of software proprietary to plaintiffs. (Id. at ¶ 24) Plaintiffs also claim that defendant demanded and received discovery from Safelite regarding its use of Oracle software. (Id. at ¶25) Defendant moved to transfer venue and consolidate with the Texas litigation. This court denied defendant’s motions on March 26, 2007. (D.I. 21)

Defendant thereafter answered the complaint on May 3, 2007, in which it admitted *555 an actual controversy exists between the parties for jurisdictional purposes, admitted that it sought discovery from Clark, but denied that it requested discovery specifically relating to Safelite’s use of Oracle software. (D.I. 25 at ¶ 25) Defendant also brought a counterclaim of patent infringement. (Id.) Plaintiffs amended their complaint on October 15, 2007, to add a claim that the '554 and '335 patents are unenforceable due to inequitable conduct. (D.I. 369) Discovery is now closed, and trial is currently scheduled to commence January 12,2009. (D.I. 29)

B. Technological Background and the Patents-at-Issue

The basic three-tiered architecture of the internet includes what is known as a desktop tier, an intermediate tier, and an enterprise tier. The desktop tier is composed of a client program (web browser, such as Microsoft Internet Explorer ®) located on a user’s desktop computer, which sends and receives requests for information over the internet. The intermediate tier comprises one or more web servers, which receive and process user requests and return completed web pages to the client for viewing. The enterprise tier is synonymous with data services; it comprises one or more back-end database servers which store the information used to make web pages.

Formerly, most web sites provided only “static” web pages, or pages whose content was not subject to change. When a web client (a computer with a web browser) identified a web site, the browser program connected to the web, and the web server operating the web site received the request and retrieved the specific file requested by the web client — no file modification occurred. Over time, web sites began to provide dynamic web pages, ie., web pages that are generated anew in response to a specific request of the web client. To generate dynamic web pages, the Common Gateway Interface (“CGI”) was developed. CGI is a protocol for identifying a command, running it, and returning output from a web server. Once created, a CGI application does not have to be modified to retrieve new data and generate a dynamic page; it does so automatically.

The processing of dynamic web pages requires more processor time, memory, and/or other system resources than is the case with static web pages. As the number of users’ dynamic web page requests increased, so too did the demand on web server resources, resulting in slowed response time, failure to provide the requested content, or the crashing of the web server. The tools that generate CGI applications do not solve these problems.

The patents-in-suit disclose systems for efficiently managing dynamic web page generation requests. The architecture of the patented system is depicted in figure 4 of the patents. 4 First, a web client initiates a request for a static or dynamic web page. ('554 patent, col. 4, 11. 55-57) The request is routed to a web server. (Id. at I. 57) Instead of the web server processing the request, an “interceptor” intercepts the request and routes it to a “dispatcher.” (Id. at 11. 58-60) The dispatcher identifies one or more “page servers,” or a server connected to the data source. (Id., col. 5, II. 37-39)

The dispatcher maintains a variety of information on each page server to select the appropriate page server. (Id., col. 5, 11. 54-59) The patents provide several scenarios in which the dispatcher selects a *556 page server. The first is “connection caching,” whereby a dispatcher determines that a particular page server “has access to the requisite data” in the data source. (Id., col. 5, 11. 60-67) Alternatively, the dispatcher may determine that a particular page server “already has the necessary data cached in the page server’s page cache[ 5

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

Related

Oracle Corp. v. Parallel Networks, LLC
375 F. App'x 36 (Federal Circuit, 2010)

Cite This Page — Counsel Stack

Bluebook (online)
588 F. Supp. 2d 549, 2008 U.S. Dist. LEXIS 98157, 2008 WL 5101028, Counsel Stack Legal Research, https://law.counselstack.com/opinion/oracle-corp-v-parallel-networks-llp-ded-2008.