throbber
Case 106-cv-00414-SLR
`
`Document 459 Filed 04/25/11
`
`Page
`
`of 30 PagelD
`
`14110
`
`IN THE UNITED STATES DISTRICT COURT
`
`FOR THE DISTRICT OF DELAWARE
`
`ORACLE CORPORATION and
`ORACLE AMERICA INC
`
`Plaintiffs
`
`PARALLEL NETWORKS LLP
`
`Defendant
`
`Civ No 06-414-SLR
`
`Tunnell LLP Wilmington
`Graham Esquire of Morris Nichols Arsht
`Mary
`Delaware Counsel for Plaintiffs Of Counsel James
`Gilliland Esquire Theodore
`Artuz Esquire and Eric
`Greco Esquire Robert
`Herhold Esquire Joseph
`Hutchins Esquire of Townsend and Townsend and Crew LLP Palo Alto California
`Bruggman Esquire and Matthew
`Dorian Daley Esquire Peggy
`Sarboraria
`Oracle U.S.A Inc Redwood Shores California
`Esquire of Oracle Corporation
`
`Shaw Esquire and Karen
`Keller Esquire of Young Conaway Stargatt
`John
`Taylor Wilmington Delaware Counsel for Defendant Of Counsel George
`Bosy
`Patras Esquire and David
`Bennett Esquire of Jenner
`Block
`Esquire Patrick
`Adams Esquire and Kevin
`Meek Esquire of Baker Botts
`Chicago Illinois Darryl
`LLP Austin Texas and Matthew
`Canna Esquire of Hinshaw
`Culbertson LLP
`Chicago Illinois
`
`MEMORANDUM OPINION
`
`Dated April 25 2011
`Wilmington Delaware
`
`Petitioner IBM – Ex. 1063, p. 1
`
`

`
`Case 106-cv-00414-SLR
`
`Document 459
`
`Filed 04/25/11
`
`Page
`
`of 30 PagelD
`
`14111
`
`AU6ctJude
`
`INTRODUCflON
`
`On June 30 2006 Oracle Corporation and Oracle U.S.A Inc collectively
`
`Oracle1 filed this action for declaratory judgment against Parallel Networks LLPs
`
`Parallels predecessor-in-interest EpicRealm Licensing
`
`EpicRealm patent
`
`licensing firm D.l
`
`EpicRealm assigned all right title and interest
`
`in the patents-in-
`
`suit to Parallel
`
`in August 2007 The court granted EpicRealms motion to substitute
`
`parties on September 29 2008 Di 355 Oracle seeks judgment that
`
`it does not
`
`infringe and that the patents-in-suit U.S Patent Nos 5894554 the 554 patent and
`
`6415335 the 335 patent are invalid andlor unenforceable due to inequitable
`
`conduct D.l 369 The 554 and 335 patents are directed to
`
`system for creating and
`
`managing custom web sites
`
`On December
`
`2008 the court granted Oracles motion for summary judgment
`
`of noninfringement on both the 554 and 335 patents on the ground that the accused
`
`products did not meet the releasing limitation of the claims D.l 400 Alternate non-
`
`infringement arguments were not reached i.e intercepting and dispatching
`
`limitations and indirect
`
`infringement The court also granted summary judgment of no
`
`anticipation as to several but not all asserted prior art references based on the
`
`dispatching limitation of the claims and granted summary judgment of no obviousness
`
`Id The Federal Circuit subsequently vacated the courts noninfringement
`
`ruling on
`
`the basis that
`
`reasonable jury could find that the accused devices satisfy the
`
`1On April 19 2011 the parties stipulated to substitute Oracle America Inc for
`Oracle U.S.A Inc and to amend the caption to reflect this substitution D.l 450 The
`court continues to refer to plaintiffs collectively as Oracle
`
`Petitioner IBM – Ex. 1063, p. 2
`
`

`
`Case 106-cv-00414-SLR
`
`Document 459
`
`Filed 04/25/11
`
`Page
`
`of 30 PagelD
`
`14112
`
`releasing limitation based upon the courts construction with which it did not
`
`take
`
`issue The Court did not consider
`
`the alternate infringement arguments See Oracle
`
`Corp
`
`Para//e/ Networks LLC 325 Fed Appx 3640-41 Fed Cir Apr 28 2010
`
`On remand from the Federal Circuit the court will address noniniringement based on
`
`the intercepting and dispatching limitations indirect
`
`infringement and literal
`
`infringement of claim 11 of the 554 patent
`
`IL BACKGROUND
`
`The Parties and Litigation History
`
`Oracle manufactures sells and licenses software products for customers to use
`
`in conjunction with the delivery of dynamic web pages.2 Parallel 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 Oracle was not named in the
`
`Texas litigation An Oracle customer Safelite Group Inc Safelite was named as
`
`defendant
`
`Safelite asserted counterclaims that the 554 and 335 patents are invalid
`
`and filed
`
`third party complaint against Oracle for indemnification Parallel and Safelite
`
`settled the Texas litigation and filed
`
`stipulation of dismissal with the court on June 26
`
`incorporated and organized
`software manufacturer
`2Oracle Corporation is
`principal place of business in Redwood Shores
`under the laws of Delaware with
`Oracle U.S.A Inc
`Colorado corporation was
`wholly owned
`California D.l
`subsidiary of Oracle Corporation Id On February 15 Oracle U.S.A Inc merged
`with and into Sun Microsystems Inc and was renamed Oracle America Inc D.I 450
`
`Civ No 205-CV-356
`Frank/in Covey Co et
`3epicRea/m Licensing LP
`Inc Civ No 205-CV-1 50
`epicRea/m Licensing LP
`Speedera Networks
`Civ No 205-CV-1 63
`epicRealm Licensing LP
`Auto flex Leasing Inc et
`
`Petitioner IBM – Ex. 1063, p. 3
`
`

`
`Case 106-cv-00414-SLR
`
`Document 459
`
`Filed 04/25/11
`
`Page
`
`of 30 PagelD
`
`14113
`
`2006 Di 282 ex 22
`
`stipulation of dismissal was also tiled with respect to
`
`Safelites third party complaint against Oracle On June 29 2006 the court entered
`
`orders dismissing both complaints Di
`
`at
`
`26-27
`
`Oracle brought
`
`its declaratory judgment suit in this court on June 30 2006 Id
`
`In the complaint Oracle alleges that
`
`in
`
`letter to Clark Consulting Inc
`
`party to the
`
`Texas litigation Parallel stated that Clark was required to provide discovery regarding
`
`Clarks use of software proprietary to Oracle Id at 24 Oracle also claims that
`
`Parallel demanded and received discovery from Safelite regarding its use of Oracle
`
`software Id at 25 Parallel moved to transfer venue and consolidate with the Texas
`
`litigation This court denied Parallels motions on March 26 2007 D.l 21
`
`Parallel
`
`thereafter answered the complaint on May
`
`2007 in which it admitted
`
`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 Safelites use of Oracle software D.l 25 at 25 Parallel also brought
`
`counterclaim of patent
`
`infringement Id Oracle amended its complaint on October
`
`15 2007 to add
`
`claim that the 554 and 335 patents are unenforceable due to
`
`inequitable conduct D.I 369 As discussed above the court granted Oracles motion
`
`for summary judgment of noninfringement based on the releasing limitation and did
`
`not reach arguments regarding noninfringement based on the intercepting and
`
`dispatching limitations nor on indirect
`
`infringement D.l 400 The court denied
`
`Parallels motion for partial summary judgment of infringement based on the releasing
`
`limitation Id The Federal Circuit vacated this courts ruling of noninfringement
`
`holding that the accused products could be found to infringe based on this courts
`
`Petitioner IBM – Ex. 1063, p. 4
`
`

`
`Case 106-cv-00414-SLR
`
`Document 459
`
`Filed 04/25/11
`
`Page
`
`of 30 PagelD
`
`14114
`
`construction and
`
`hardware scenario treeing processor cycles that had not been
`
`considered Di 422 at
`
`Discovery has been closed for almost three years and trial
`
`is currently scheduled to commence May9 2011 Di 176 Di 439
`
`Technological Background and the Patents-in-Suit
`
`The basic three-tiered architecture of the internet
`
`includes what is known as
`
`desktop tier an intermediate tier and an enterprise tier The desktop tier is composed
`
`of
`
`client program web browser such as Microsoft
`
`Internet Explorer located on
`
`users 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 that may be used to make web pages
`
`Formerly most web sites provided only static web pages or pages whose
`
`content was not subject
`
`to change When
`
`web client
`
`computer with web
`
`browser identified
`
`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 i.e web pages that are generated anew in response to
`
`specific request of the web client To generate dynamic web pages the Common
`Gateway Interface CGI was developed CGI is
`
`protocol for identifying
`
`command
`
`running it and returning output from web server Once created
`
`CGI application
`
`does not have to be modified to retrieve new data and generate
`
`dynamic page It
`
`does so automatically
`
`Petitioner IBM – Ex. 1063, p. 5
`
`

`
`Case 106-cv-00414-SLR
`
`Document 459
`
`Filed 04/25/11
`
`Page
`
`of 30 PagelD
`
`14115
`
`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
`
`of
`
`the patents.4 First web client
`
`initiates
`
`request for
`
`static or dynamic web page
`
`554 patent col
`
`II 55-57 The request
`
`is routed to web server
`
`Id at
`
`57
`
`Instead of the web server processing the request an interceptor intercepts the request
`
`and routes it
`
`to
`
`dispatcher Id at
`
`II 58-60 The dispatcher
`
`identifies one or more
`
`page servers or
`
`server connected to the data source Id col
`
`II 37-39
`
`The dispatcher maintains
`
`variety of information on each page server to select
`
`the appropriate page server Id col
`
`II 54-59 The patents provide several
`
`scenarios in which the dispatcher selects
`
`page server The first
`
`is connection
`
`caching whereby
`
`dispatcher determines that
`
`particular page server has access to
`
`the requisite data in the data source Id col
`
`II 60-67 Alternatively the dispatcher
`
`may determine that
`
`particular page server already has the necessary data cached in
`
`the page servers page cache and even though another page server may also be
`
`logged into the appropriate data source it selects the server containing the cached
`
`4The 335 patent was issued from continuation application claiming priority to
`the 554 patent therefore both patents share the same specification and filing date
`
`Petitioner IBM – Ex. 1063, p. 6
`
`

`
`Case 106-cv-00414-SLR
`
`Document 459
`
`Filed 04/25/11
`
`Page
`
`of 30 PagelD
`
`14116
`
`data Id col
`
`II 1-11 Lastly the dispatcher may determine that mutiple page
`
`servers are logged into the appropriate data source in which case the dispatcher will
`
`select the least busy page server Id col
`
`Il 12-19 This load balancing can
`
`significantly increase performance at
`
`busy web site Id
`
`The patents provide that while
`
`page server is processing the request for data
`
`retrieval the web server is free to concurrently process other web client requests
`
`promoting web site efficiency Id col
`
`11 21-27 The page server dynamically
`
`generates
`
`web page in response to the web client request and the web page is either
`
`transmitted back to the web client or stored on machine that is accessible to the web
`
`server for later retrieval
`
`Id at col
`
`Il 27-31
`
`Parallel asserts that Oracle infringes claims 1-5 and 7-11 of the 554 patent and
`
`claims
`
`and 16 of the 335 patent The asserted independent claims of the 554 patent
`
`read as follows
`
`dynamic Web page
`computer-implemented method for managing
`to Web server said computer-implemented method
`generation request
`comprising the steps of
`routing said request from said Web server to
`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
`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
`Web page in response to said request said Web page
`dynamically generating
`including data dynamically retrieved from one or more data sources
`
`networked system for managing
`said system comprising
`one or more data sources
`processing means
`page server having
`first computer system including means for generating said request and
`
`dynamic Web page generation request
`
`Petitioner IBM – Ex. 1063, p. 7
`
`

`
`Case 106-cv-00414-SLR
`
`Document 459
`
`Filed 04/25/11
`
`Page
`
`of 30 PagelD
`
`14117
`
`second computer system including means for receiving said request
`from said
`first computer said second computer system also including
`router said router
`from said second computer system to said page server
`routing said request
`wherein said routing further includes intercepting said request at said second
`dispatcher and
`computer routing said request from said second computer
`to
`to said page server said page server
`dispatching said request
`receiving said
`request and releasing said second computer system to process other requests
`said page server processing means processing said request and dynamically
`generating Web page in response to said request said Web page including
`data dynamically retrieved from said one or more data sources
`
`11
`machine readable medium having stored thereon data representing
`sequences of instructions which when executed by
`computer system cause
`said computer system to perform the steps of
`from Web server to
`dynamic Web page generation request
`page
`routing
`receiving said request and releasing said Web server to
`server said page server
`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
`dispatcher and dispatching said request
`server to
`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
`Web page said Web page including data retrieved
`dynamically generating
`from one or more data sources
`
`Claim of the 335 patent depends from claim
`
`Those claims read as follows
`
`dynamic Web page
`computer-implemented method for managing
`to Web server said computer-implemented method
`generation request
`comprising the steps of
`request from Web server to
`page server said page server
`routing
`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
`page server
`processing said request said processing being performed by said page server
`while said Web server concurrently processes said other requests and
`Web page in response to said request said Web page
`dynamically generating
`including data dynamically retrieved from one or more data sources
`
`to said
`
`The computer-implemented method in claim wherein said step of routing
`includes the steps of
`said request
`from said Web server to
`routing said request
`to said page server
`dispatching said request
`
`dispatcher and
`
`Asserted claim 16 of the 335 patent depends from claim 15 as follows
`
`Petitioner IBM – Ex. 1063, p. 8
`
`

`
`Case 106-cv-00414-SLR
`
`Document 459
`
`Filed 04/25/11
`
`Page
`
`of 30 PagelD
`
`14118
`
`15
`
`computer-implemented method comprising the steps of
`request from an HTTP-compliant device to
`page server said
`transferring
`page server receiving said request and releasing said HTTP-compliant
`device to
`process other requests wherein said transferring step further includes the steps
`of
`intercepting said request at said H1TP-compliant device and transferring said
`request to said page server
`processing said request said processing being performed by said page server
`while said H1TP-compliant device concurrently processes said other requests
`and
`
`page in response to said request said page including
`dynamically generating
`data dynamically retrieved from one or more data sources
`
`16 The computer-implemented method in claim 15 wherein said step of
`includes the steps of
`transferring said request
`transferring said request from said HTTP-compliant device to
`to said page server
`dispatching said request
`
`dispatcher and
`
`Accused Products
`
`Parallel asserts that the following Oracle products infringe the patents-in-suit
`
`the Oracle Web Cache Products beginning in November 2000 with Release 1.0.2 and
`
`all subsequent
`
`releases the Web Cache products
`
`the Oracle Application Server
`
`Products beginning in April 2003 with Release lOgRI 9.0.4 and all subsequent
`
`releases the Application Server products
`Real Application Clusters RAC beginning in May 2005 with Release lOgR2
`
`the Oracle Database Products with
`
`10.2.0.1.0 for JDBC and all subsequent
`
`releases and beginning in October 2007 with
`
`Release hg 11.1 forOCl and all subsequent
`
`releases the Database products.5
`
`These products will be discussed in more detail
`
`infra in the context of the parties
`
`infringement/noninfringement
`
`arguments
`
`5Parallel contends that the Web Cache products and Application Server products
`infringe every asserted claim while the Database products allegedly infringe all
`of the 554 patent
`and
`asserted claims except claims
`
`Petitioner IBM – Ex. 1063, p. 9
`
`

`
`Case 106-cv-00414-SLR
`
`Document 459 Filed 04/25/11
`
`Page 10 of 30 PagelD
`
`14119
`
`Ill STANDARD OF REVIEW
`
`Summary Judgment
`
`court shall grant summary judgment only if the pleadings depositions
`
`answers to interrogatories and admissions on file together with the affidavits if any
`
`show that there is no genuine issue as to any material fact and that the moving party is
`
`entitled to judgment as matter of law Fed
`
`Civ
`
`56c The moving party bears
`
`the burden of proving that no genuine issue of material fact exists See Matsushita
`
`Elec Indus Co
`
`Zenith Radio Cotp 475 U.S 574 586
`
`10 1986 Facts that
`
`could alter the outcome are material and disputes are genuine if evidence exists from
`
`which
`
`rational person could conclude that the position of the person with the burden
`
`of proof on the disputed issue is correct Horowitz
`
`Fed Kemper Life Assurance Co
`
`57 F.3d 300 302 n.1 3d Cir 1995 internal citations omitted If the moving party has
`
`demonstrated an absence of material fact the norimoving party then must come
`
`forward with specific facts showing that there is
`
`genuine issue for trial Matsushita
`
`475 U.S at 587 quoting Fed
`
`Civ 56e The court will view the underlying facts
`
`and all reasonable inferences therefrom in the light most favorable to the party
`
`opposing the motIon Pa Coal Assn
`
`Babbitt 63 F.3d 231 236 3d Cir 1995 The
`
`mere existence of some evidence in support of the nonmoving party however will not
`
`be sufficient for denial of motion for summary judgment
`
`there must be enough
`
`evidence to enable
`
`jury reasonably to find for the nonmoving party on that issue See
`
`Anderson
`
`Liberty Lobby Inc 477 U.S 242 249 1986 If the nonmoving party fails
`
`to make
`
`sufficient showing on an essential element of its case with respect to which it
`
`Petitioner IBM – Ex. 1063, p. 10
`
`

`
`Case 106-cv-00414-SLR
`
`Document 459 Filed 04/25/11
`
`Page 11 of 30 PagelD
`
`14120
`
`has the burden of proof the moving party is entitled to judgment as matter of law
`
`See Celotex Corp
`
`Catrett 477 U.S 317 322 1986
`
`Infringement
`
`Determining whether
`
`patent claim is infringed requires
`
`two-step analysis
`
`First the claim must be properly construed to determine its scope and meaning
`
`Second the claim as properly construed must be compared to the accused device or
`
`process Nike Inc
`
`Wolverine World Wide Inc 43 F.3d 644 646 Fed Cir 1994
`
`quoting Carroll Touch inc
`
`Electro Mechanical Sys 15 F.3d 1573 1576 Fed Cir
`
`1993 To prove direct
`
`infringement the plaintiff must establish by
`
`preponderance of
`
`the evidence that one or more claims of the patent read on the accused device literally
`
`or under the doctrine of equivalents See Advanced Cardiovascular Sys Inc
`
`Scimed Life Sys Inc 261 F.3d 1329 1336 Fed Cir 2001 To establish literal
`
`infringement every limitation set forth in
`
`claim must be found in an accused product
`
`exactly Southwall Tech Inc
`
`Cardinal IG Co 54 F.3d 1570 1575 Fed Cir 1995
`
`If any claim limitation is absent from the accused device there is no literal
`
`infringement
`
`as matter of law Bayer AG
`
`Elan Pharm Research Corp 212 F.3d 1241 1247
`
`Fed Cir 2000 Significant
`
`to the case at bar if an accused product does not
`
`infringe
`
`an independent claim it also does not
`
`infringe any claim depending thereon
`
`Wahpeton Canvas Co
`
`Frontier Inc 870 F.2d 1546 1553 Fed Cii 1989
`
`To prove infringement by the doctrine of equivalents
`
`patentee must provide
`
`particularized testimony and linking argument as to the insubstantiality of the
`
`differences between the claimed invention and the accused product or with respect to
`
`10
`
`Petitioner IBM – Ex. 1063, p. 11
`
`

`
`Case 106-cv-00414-SLR
`
`Document 459 Filed 04/25/11
`
`Page 12 of 30 PagelD
`
`14121
`
`the function/way/result
`
`test See Texas Instruments Inc
`
`Cypress Semiconductor
`
`Corp 90 F.3d 1558 1567 Fed Cir 1996
`
`To establish indirect
`
`infringement
`
`patent owner has available two theories
`
`active inducement of infringement and contributory infringement See 35 U.S.C
`
`271b
`
`To establish active inducement of infringement
`
`patent owner must
`
`show that an accused infringer knew or should have known
`
`actions would induce
`
`actual
`
`infringements DSU Med Corp
`
`JMS Co Ltd 471 F.3d 1293 1306 Fed
`
`Cir 2006 To establish contributory infringement
`
`patent owner must show that an
`
`accused infringer sells
`
`component of
`
`patented machine
`
`knowing the same to
`
`be especially made or especially adapted for use in an infringement of such patent and
`
`not
`
`staple article or commodity of commerce suitable for substantial noninfringing
`
`use Golden Blount
`
`Inc
`
`Robert
`
`Peterson Co 365 F.3d 1054 1061 Fed Cir
`
`2004 quoting 35 U.S.C 271
`
`Liability under either theory however depends on
`
`the patent owner having first shown direct infringement Joy Technologies
`
`Inc
`
`Flakt
`
`Inc
`
`F.3d 770 774 Fed Cir 1993
`
`IV DISCUSSION
`
`Parallel moves for partial summary judgment of infringement of the 554 patent
`
`arguing that the accused products infringe because they literally meet every limitation of
`
`claim 11 of the 554 patent.8 D.l 224 at
`
`Oracle moves for summary judgment of
`
`genuine issue of material fact as to whether
`6Parallel fails to create
`the
`accused products infringe under the doctrine of equivalents Parallels expert Dr David
`Finkels supplemental
`in support of
`doctrine of equivalents theory is untimely
`report
`as it was submitted after summary judgment briefing was complete Thus Parallels
`argument for infringement under the doctrine of equivalents rests entirely on one
`Accused Oracle Products
`paragraph in Finkels second declaration stating that
`
`11
`
`Petitioner IBM – Ex. 1063, p. 12
`
`

`
`Case 106-cv-00414-SLR
`
`Document 459 Filed 04/25/11
`
`Page 13 of 30 PagelD
`
`14122
`
`noninfringement of both the 554 and the 335 patents arguing that the accused
`
`products do not
`
`infringe because they do not
`
`literally meet the intercepting
`
`releasing and dispatcher limitations common to the asserted claims of both patents
`
`Di 204 at 1-2
`
`The Accused Products
`
`The parties do not dispute the physical characteristics of the accused products
`
`Di 204 at
`
`Di 224 at
`
`Web Cache products
`
`Web Cache is
`
`cache server which is
`
`software program designed to maintain
`
`cache or local store of frequently used web pages Di 270 at
`
`28 Web Cache
`
`sits in front of web server and receives
`
`web clients request for content before the
`
`web server does Id at
`
`28 Web Cache caches both static and dynamic web pages
`
`at
`
`in the
`
`infringe because the differences between the Accused Oracle Products and the
`asserted claims are insubstantial
`from the perspective of
`person of ordinary skill
`relevant art Di 273 ex
`Del Mar
`36 Parallel cites Optical Disc Corp
`Avionics 208 F.3d 1324 1336 Fed Cir 2000 for the proposition that Finkels
`conclusion is sufficient
`to create
`genuine issue of material fact regarding Oracles
`infringement by equivalents D.l 275 at 38-39 However
`in Optical Disc
`the expert
`supported his conclusion regarding infringement by equivalents with
`limitation by
`limitation comparison of the patent and the accused product and
`detailed function
`way-result analysis Optical Disc 208 F.3d at 1336 Parallel
`fails to show that Finkels
`conclusion is similarly supported In addition the court notes that even if Finkels
`report had been timely filed his doctrine of equivalents analysis is merely
`supplemental
`infringement arguments in the function-way-result
`restatement of Parallels literal
`pattern and thus not sufficiently particularized to create
`genuine issue of material
`fact Accordingly Finkels conclusion is insufficient
`to create material factual dispute
`Brunswick Coip 185 F.3d 1311 1317 Fed Cir 1999 affirming district
`See Zelinski
`courts grant of summary judgment where only evidence of infringement under doctrine
`of equivalents was conclusory statement of patentees expert Network Commerce
`Microsoft Corp 422 F.3d 1353 1363 Fed Cir 2005 evidence supporting
`Inc
`infringement by equivalents must be particularized to raise
`genuine issue of material
`fact
`
`12
`
`Petitioner IBM – Ex. 1063, p. 13
`
`

`
`Case 106-cv-00414-SLR
`
`Document 459 Filed 04/25/11
`
`Page 14 of 30 PagelD
`
`14123
`
`Di 217 ex Clark at 52 In order to avoid sending outdated dynamic content to
`
`Web client Web Cache uses an algorithm to periodically flush dynamic content
`
`from
`
`the cache forcing the next request
`
`for that dynamic content
`
`to be handled by the web
`
`server again Id If Web Cache has the requested content
`
`in its cache
`
`cache hit
`
`Web Cache returns the requested content
`
`to the web client Di 270 at
`
`28 Cache
`
`hits are handled completely by Web Cache Id at
`
`30 If Web Cache does not have
`
`the requested content
`
`in its cache
`
`cache miss Web Cache sends the web clients
`
`request to
`
`web server for processing Id 28 The web servers sifting behind Web
`
`Cache that originate new content
`
`in the event of
`
`cache miss are called origin
`
`servers Id Web Caches purpose is to cache frequently requested content
`
`in order
`
`to reduce the load on the origin servers Id at
`
`32
`
`Web Cache performs its caching function by assigning each received web
`
`request
`
`to
`
`fiber within the Web Cache program Id Web Cache fibers that
`
`connect
`
`to web clients and search the cache for requested content are called Front
`
`End fibers Id Web Cache fibers that connect
`
`to an origin server and add new
`
`content to the cache are called Back End fibers Id
`
`When Web Cache receives
`
`request from web client Web Cache first creates
`
`new Front End fiber to handle that request Id at
`
`337 The Front End fiber then
`
`7Users may configure Web Cache for maximum number of Front End fibers
`Di 270 at
`33 The default maximum is 700 which means that with its default
`configuration Web Cache can support up to 700 simultaneous web client requests
`Id If all 700 Front End fibers are occupied
`request or waiting for
`either processing
`then Web Cache cannot process any
`requested web page from an origin server
`request Id
`requests until one of the 700 Front End fibers completes
`additional
`
`13
`
`Petitioner IBM – Ex. 1063, p. 14
`
`

`
`Case 106-cv-00414-SLR
`
`Document 459 Filed 04/25/11
`
`Page 15 of 30 PagelD
`
`14124
`
`compares the Universal Resource Locator URL8 of the request
`
`to the URLs of
`
`previously-requested content stored in the cache
`
`Id at 34 lIthe comparison yields
`
`cache hit the Front End fiber returns the requested content
`
`to the web client and the
`
`processing is complete Id Web Cache then unless commanded otherwise
`
`destroys the Front End fiber.9 Id
`
`If the URL comparison yields
`
`cache miss then Web Cache creates
`
`Back
`
`End fiber which communicates the URL of the request
`
`to an origin server and then
`
`waits for the origin server to process the request and return the content
`
`Id at
`
`35
`
`The Front End and Back End fibers wait until either the origin server
`
`returns the
`
`requested content or
`
`time-out error occurs Id Once the origin server locates the
`
`requested content
`
`it returns the content
`
`to the web client via the Front End and Back
`
`End fibers and the content
`
`is inserted into the cache so that Web Cache can satisfy
`
`future requests for the same content without
`
`involving an origin server
`
`Id at 11 36
`
`Web Cache then destroys the Front End and Back End fibers Id
`
`Application Server products
`
`The Application Server products contain multiple software programs such as
`Oracle HTTP Server OHS and Oracle Containers For Java OC4J Id at 1175
`
`8A URL is
`unique identifier or address that defines the location of
`web or any other internet
`28
`facility D.l 270 at
`
`file on the
`
`9Web Cache does not normally keep the Front End fiber alive to handle
`request Di 270 at 37 The only exception is if the web client sends further
`feature of version 1.1 of the HTTP
`requests over the same connection by means of
`protocol known as the Keep-Alive command Id Where the Keep-Alive command
`is invoked the Front End fiber will process each of the additional
`requests from that
`time before being destroyed Id
`web client one at
`
`second
`
`14
`
`Petitioner IBM – Ex. 1063, p. 15
`
`

`
`Case 106-cv-00414-SLR
`
`Document 459 Filed 04/25/11
`
`Page 16 of 30 PagelD
`
`14125
`
`OHS is the web server component of the Application Server products Id OHS is
`
`based on the Apache Web server Web server software product developed by the
`
`open-source software community and distributed for free over the internet Id The
`
`OHS software program contains several built-in functions including the HTTP Listener
`
`and
`
`collection of modules Id The HTTP Listener receives incoming web client
`
`requests and passes them to the appropriate processing module Id at
`
`76 The
`
`HTTP Listener is based on an Apache HTTP listener Id The modules perform
`
`various functions related to the processing of web client requests Id at
`
`77 Many of
`
`the standard Apache modules such as mod_cgi mod_fastcgi mod_per and mod_php
`
`are included as part of OHS Id at ITIT 77 82 These modules are developed and
`
`maintained by third-parties within the open-source community Id at
`
`82 OHS also
`
`includes several modules such as mod_oc4j and mod_pisqi developed by Oracle that
`
`are specific to the Application Server products Id at
`
`77 82
`
`In the default configuration there are 256 instances or copies of the OHS
`
`program Id at
`
`81 Where Web Cache is not present or where
`
`web clients
`
`request
`
`is
`
`cache miss one of the instances of OHS accepts the web clients request
`
`for processing Id The OHS instance processes the request by calling each module
`
`in the order in which the modules were loaded into memory when the OHS program
`
`was first started /d at 82 When it calls module the OHS instance compares the
`
`URL of the request against
`
`list of types of web page content to determine whether the
`
`request
`
`is the type of request
`
`that the module is designed to process Id Once the
`
`15
`
`Petitioner IBM – Ex. 1063, p. 16
`
`

`
`Case 106-cv-00414-SLR
`
`Document 459 Filed 04/25/11
`
`Page 17 of 30 PagelD
`
`14126
`
`OHS instance identifies the correct module to use the OHS instance processes the
`
`request using that module Id
`
`If the OHS instance calls all of the modules and no module is capable of
`
`processing the request
`
`the OHS instance will attempt
`
`to satisfy the request by
`
`accessing the content
`
`from the computers local storage e.g files on the computers
`
`hard drive Id at 83 If the OHS instance cannot satisfy the request from accessing
`
`the local storage then the OHS instance will send an error message to the web client
`
`indicating that the requested content was not found Id Once the OHS instance
`
`either sends the requested web page content or an error message the OHS instance is
`
`done processing the request Id
`
`One of OHSs modules mod_oc4j enables OHS to communicate with OC4J
`
`Id at 78 OC4J is designed to contain
`
`users Java-based software applications
`
`Id at
`
`80
`
`user using OC4J would design
`
`Java-based software application and
`
`then use OC4J to run that application when it
`
`is requested by web client Id When
`
`web client requests content
`
`that requires processing by
`
`Java-based software
`
`application and that request
`
`is not handled by Web Cache an OHS instance uses
`
`mod oc4j
`
`to route those requests to an OC4J program Id at 1179 The OHS
`
`instance then waits until OC4J returns the completed request Id at 84 Once OC4J
`
`has returned the requested content
`
`to the OHS instance the OHS instance sends the
`
`requested content
`
`to the web client Id Because OHS instances can process only
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket