US Patent No: 6,918,013

Number of patents in Portfolio can not be more than 2000

System and method for flushing bean cache

Stats

ALSO PUBLISHED AS: 20030051102
ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

Servers in a network cluster can each store a copy of a data item in local cache, providing read access to these copies through read-only entity beans. The original data item in the database can be updated through a read/write entity bean one of the cluster servers. That cluster server has access to an invalidation target, which contains identification information relating to copies of the data item stored on servers in the cluster. Once the read/write bean updates the data item in the database, an invalidate request can be sent or multicast to all cluster members, or to any read-only bean or server contained in the invalidation target. Each server or read-only bean receiving the request knows to drop any copy of the data item in local cache, and can request a current copy of the data item from the database.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
ORACLE INTERNATIONAL CORPORATIONREDWOOD SHORES, CA3637

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Jacobs, Dean Bernard Berkeley, CA 39 254
White, Seth San Francisco, CA 49 150
Woollen, Rob San Francisco, CA 34 88

Cited Art

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (7)
5,212,793 Generic initiators 77 1991
5,761,507 Client/server architecture supporting concurrent servers within a server with a transaction manager providing server/connection decoupling 263 1996
5,768,504 Method and apparatus for a system wide logan in a distributed computing environment 68 1997
6,269,373 Method and system for persisting beans as container-managed fields 131 1999
6,466,972 Server based configuration of network computers via machine classes 108 1999
6,757,708 Caching dynamic content 156 2000
6,505,200 Application-independent data synchronization technique 108 2000
 
SUN MICROSYSTEMS, INC. (5)
5,802,291 System and method to control and administer distributed object servers using first class distributed objects 119 1995
6,343,287 External data store link for a profile service 247 1999
6,411,956 Method for distributed transaction support using JDBC 1.0 drivers 39 1999
6,542,845 Concurrent execution and logging of a component test in an enterprise computer system 53 2000
6,687,848 Techniques for preventing information loss in a business to business message in an enterprise computer system 65 2000
 
MICROSOFT CORPORATION (2)
5,819,107 Method for managing the assignment of device drivers in a computer system 79 1995
6,243,753 Method, system, and computer program product for creating a raw data channel form an integrating component to a series of kernel mode filters 85 1998
 
ADC TELECOMMUNICATIONS, INC. (1)
6,453,356 Data exchange system and method 147 1998
 
ALTERA CORPORATION (1)
5,910,180 Context virtualizing device driver architecture 53 1995
 
AT&T BELL LABORATORIES (1)
5,249,290 Method of and apparatus for operating a client/server computer network 187 1991
 
BULL HN INFORMATION SYSTEMS INC. (1)
6,338,089 Method and system for providing session pools for high performance web browser and server communications 87 1999
 
GRAVITATE, INC. (1)
2003/0060,214 System and method for initiating responses to location-based events 91 2002
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
6,189,046 Mechanism and method for merging cached location information in a distributed object environment 69 1997
 
MOBIXELL NETWORKS (ISRAEL) LTD. (1)
6,173,327 Object-oriented method and apparatus for information delivery 125 1996
 
NATIONAL INSTRUMENTS CORPORATION (1)
5,926,775 Mini driver software architecture for a data acquisition system 54 1997
 
NOVELL INTELLECTUAL PROPERTY HOLDINGS, INC. (1)
6,539,381 System and method for synchronizing database information 111 1999
 
ORACLE INTERNATIONAL CORPORATION (1)
2003/0018,732 Data replication protocol 35 2001
 
U S WEST TECHNOLOGIES, INC. (1)
6,055,243 System and associated method for re-engineering a telecommunications support with object-oriented translators 40 1998
 
VERIZON SERVICES CORP. (1)
5,774,689 Network configuration management system for digital communication networks 147 1995
 
WEBXCHANGE, INC. (1)
6,212,556 Configurable value-added network (VAN) switching 122 1999

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
ORACLE INTERNATIONAL CORPORATION (14)
7,571,215 Data replication protocol 2 2001
7,702,791 Hardware load-balancing apparatus for session replication 1 2001
7,409,420 Method and apparatus for session replication and failover 21 2001
7,403,996 Systems and methods for migratable services 4 2003
7,406,618 Apparatus for highly available transaction recovery for transaction processing systems 8 2006
7,444,333 Cluster caching with concurrency checking 0 2006
7,328,322 System and method for optimistic caching 0 2006
7,620,842 Method for highly available transaction recovery for transaction processing systems 2 2006
7,380,155 System for highly available transaction recovery for transaction processing systems 4 2007
7,392,317 Systems and methods for migratable services 4 2007
8,176,014 System and method for providing a cache that stores entity beans and employs data invalidation 0 2007
7,467,166 System and method for heterogeneous caching 0 2007
7,895,153 System and method for performing commutative operations in data access systems 0 2007
7,921,169 System and method for exactly once message store communication 0 2008
 
JPMORGAN CHASE BANK, N.A. (7)
7,987,246 Method and system for client browser update 2 2002
7,516,139 Processing of tree data structures 0 2004
7,366,974 System and method for managing template attributes 1 2004
8,065,606 System and method for automating document generation 0 2005
8,370,232 System and method for back office processing of banking transactions using electronic files 0 2005
7,617,261 System for archive integrity management and related methods 0 2006
8,104,076 Application access control system 0 2006
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
7,685,131 Web services database cluster architecture 15 2006
8,019,723 Deferred copy target pull of volume data 0 2006
7,925,626 Immediate copy target pull of volume data 0 2006
 
JP MORGAN CHASE & CO. (1)
7,340,650 Method to measure stored procedure execution statistics 5 2003
 
PROGRESS SOFTWARE CORPORATION (1)
7,290,015 High availability via data services 6 2003
 
SUN MICROSYSTEMS, INC. (1)
7,454,571 Heuristic cache tuning 1 2004

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
7.5 Year Payment $3600.00 $1800.00 $900.00 Jan 12, 2013
11.5 Year Payment $7400.00 $3700.00 $1850.00 Jan 12, 2017
Fee Large entity fee small entity fee micro entity fee
Surcharge - 7.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00