System and method of maintaining functional client side data cache coherence

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6996584
APP PUB NO 20030217081A1
SERIAL NO

10144917

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

The present invention provides functional client side data cache coherence distributed across database servers and clients. This system includes an application resident on a client operable to request access to data, and wherein the client is coupled to a local memory cache operable to store requested date. The client is coupled to a remote memory storage system, such as disk storage or network resources by a communication pathway. This remote memory storage system is operable to store data, process requests for specified data, retrieve the specified data from within the remote memory storage system, and transmit the requested data to the client with annotated version information. The data received by the client is verified as being coherent with any downstream linked information stored in the client's local memory cache. Otherwise, updated coherent data is requested, received and verified prior to being used by the client and its resident applications.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
PERVASIVE SOFTWARE, INC.AUSTIN, TX13
PERVASIVE SOFTWAREAUSTIN, TX2

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Arnold, Richard Austin, TX 13 138
Jacob, Sunil Austin, TX 3 95
Lewis, Kevin Austin, TX 11 307
Reinauer, Rob Austin, TX 3 95
Sun, Chunsheng Round Rock, TX 3 95
Tan, Desmond Austin, TX 3 95
White, Ken Cedar Park, TX 8 147

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
5754774 Client/server communication system 371 1996
5907678 Client/server system in which protocol caches for multiple sessions are selectively copied into a common checkpoint cache upon receiving a checkpoint request 57 1997
 
UNIVERSITY OF ROCHESTER (1)
6341339 Apparatus and method for maintaining data coherence within a cluster of symmetric multiprocessors 23 1998
 
EMC IP HOLDING COMPANY LLC (1)
6275860 Method and apparatus for synchronizing function values in a multiple protocol system 5 1999
 
PANASONIC CORPORATION OF NORTH AMERICA (2)
5581704 System for maintaining data coherency in cache memory by periodically broadcasting invalidation reports from server to client 57 1993
5706435 System for maintaining data coherency in cache memory by periodically broadcasting a single invalidation report from server to clients 152 1996
 
PLATINUM TECHNOLOGY IP, INC. (1)
6266678 System and method for dynamically viewing contents of a data file 40 1998
 
RPX CORPORATION (1)
6219676 Methodology for cache coherency of web server data 65 1999
 
ENDEAVORS TECHNOLOGIES, INC. (1)
* 2002/0083,183 Conventionally coded application conversion system for streamed delivery and execution 247 2001
 
KABUSHIKI KAISHA TOSHIBA (1)
* 6760840 File editing system and shared file editing system with file content secrecy, file version management, and asynchronous editing 36 1998
 
EEC SYSTEMS, INC. (1)
5918244 Method and system for coherently caching I/O devices across a network 42 1996
 
GOOGLE TECHNOLOGY HOLDINGS LLC (1)
6032228 Flexible cache-coherency mechanism 11 1997
 
SUN MICROSYSTEMS, INC. (1)
5452447 Method and apparatus for a caching file server 299 1992
 
AT&T INTELLECTUAL PROPERTY II, L.P. (1)
6154811 Scalable network object caching 60 1998
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
8495567 Transferring annotations across versions of the data 8 2008
* 2009/0249,291 Method To Transfer Annotation Across Versions of the Data 11 2008
 
Sovanta AG (2)
8972467 Method for selecting a data set from a plurality of data sets by means of an input device 5 2010
8767019 Computer-implemented method for specifying a processing operation 8 2011
 
MICROSOFT TECHNOLOGY LICENSING, LLC (8)
8141118 Data broadcasting receiver power management 2 2004
* 2006/0020,972 Data broadcasting receiver power management 11 2004
* 7653018 Differential update for data broadcasting 6 2004
* 2006/0023,730 Differential update for data broadcasting 3 2004
9747340 Method and system of using a local hosted cache and cryptographic hash functions to reduce network traffic 0 2008
* 2009/0319,473 METHOD AND SYSTEM OF USING A LOCAL HOSTED CACHE AND CRYPTOGRAPHIC HASH FUNCTIONS TO REDUCE NETWORK TRAFFIC 9 2008
9286293 Populating and using caches in client-side caching 1 2008
* 2010/0030,871 POPULATING AND USING CACHES IN CLIENT-SIDE CACHING 3 2008
 
Conifer Systems LLC (1)
* 9069792 Method and system for persistently cached, copy-on-write view of revision control trees 2 2008
 
APPLIED INVENTION, LLC (2)
* 8996486 Data store with lock-free stateless paging capability 0 2005
* 2006/0129,540 Data store with lock-free stateless paging capability 11 2005
 
DELL PRODUCTS L.P. (1)
8533661 System and method for automated on-demand creation of a customized software application 5 2008
 
BOOMI, INC. (12)
9710282 System to automate development of system integration application programs and method therefor 0 2011
8943076 System to automate mapping of variables between business process applications and method therefor 1 2012
8805716 Dashboard system and method for identifying and monitoring process errors and throughput of integration software 0 2012
8782103 Monitoring system for optimizing integrated business processes to work flow 1 2012
9606995 Cloud based master data management system with remote data store and method therefor 0 2012
9158782 Cloud based master data management system with configuration advisor and method therefore 0 2012
9015106 Cloud based master data management system and method therefor 0 2012
8589207 System and method for determining and visually predicting at-risk integrated processes based on age and activity 1 2012
9069898 System for providing regression testing of an integrated process development system and method therefor 0 2012
9092244 System for developing custom data transformations for system integration application programs 0 2012
9183074 Integration process management console with error resolution interface 1 2013
9176711 System and method for automated on-demand creation of a customized software application 0 2013
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Aug 7, 2017
Fee Large entity fee small entity fee micro entity fee
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