US Patent No: 5,581,704

Number of patents in Portfolio can not be more than 2000

System for maintaining data coherency in cache memory by periodically broadcasting invalidation reports from server to client

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A method and system are provided for maintaining coherency between a server processor and a client processor that has a cache memory. The server may, for example, be a fixed location mobile unit support station. The client may, for example, be a palmtop computer. The server stores a plurality of data values, and the client stores a subset of the plurality of data values in the cache. The server processor periodically broadcasts invalidation reports to the client processor. Each respective invalidation report includes information identifying which, if any, of the plurality of data values have been updated within a predetermined period of time before the server processor broadcasts the respective invalidation report. The client processor determines, based on the invalidation reports, whether a selected data value in the cache memory of the client processor has been updated in the server processor since the selected data value was stored in the cache memory. The client processor invalidates the selected data value in the cache memory of the client processor, if the selected data value has been updated in the server processor.

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

First Claim

See full text

all claims..

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
PANASONIC CORPORATION OF NORTH AMERICASECAUCUS, NJ311

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Barbara, Daniel Princeton, NJ 10 678
Imielinski, Tomasz Princeton, NJ 26 450

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
5,197,139 Cache management for multi-processor systems utilizing bulk cross-invalidate 33 1990
5,212,806 Distributed control methods for management of migrating data stations in a wireless communications network 91 1990
5,210,848 Multi-processor caches with large granularity exclusivity locking 27 1992
 
International Computers Limited (2)
5,146,603 Copy-back cache system having a plurality of context tags and setting all the context tags to a predetermined value for flushing operation thereof 23 1989
5,179,675 Data processing system with cache memory addressable by virtual and physical address 15 1989
 
ADVANCED MICRO DEVICES, INC. (1)
5,185,878 Programmable cache memory as well as system incorporating same and method of operating programmable cache memory 90 1990
 
CISCO TECHNOLOGY, INC. (1)
5,175,851 System and method for controlling client machine access to a portion of a file with a variable length 54 1989
 
COMPUTERVISION CORPORATION (1)
5,134,697 Remote memory-mapped display with interactivity determination 74 1990
 
CVSI, INC. (1)
5,113,514 System bus for multiprocessor computer system 67 1990
 
FUJITSU SIEMENS COMPUTERS LLC. (1)
5,355,471 Multiprocessor cache coherency tester that exercises the coherency logic exhaustively and also detects errors in a processor using an automatic CPU sort 27 1992
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
5,404,483 Processor and method for delaying the processing of cache coherency transactions during outstanding cache fills 68 1992
 
OBJECT DESIGN A CORP. OF MASSACHUSETTS (1)
5,426,747 Method and apparatus for virtual memory mapping and transaction management in an object-oriented database system 261 1991
 
SYMBOL TECHNOLOGIES, INC. (1)
5,142,550 Packet data communication system 159 1990
 
UNISYS CORPORATION (1)
4,984,153 Storage locking control for a plurality of processors which share a common storage unit 53 1988
 
VERIZON PATENT AND LICENSING INC. (1)
5,121,126 Beacon enhanced telecommunications system and method 91 1991
 
XEROX CORPORATION (1)
5,265,235 Consistency protocols for shared memory multiprocessors 95 1993

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (7)
6,061,714 Persistent cache synchronization and start up system 45 1997
5,907,678 Client/server system in which protocol caches for multiple sessions are selectively copied into a common checkpoint cache upon receiving a checkpoint request 43 1997
6,279,041 Methods, systems and computer program products for differencing data communications using a message queue 29 1998
6,453,343 Methods, systems and computer program products for maintaining a common checkpoint cache for multiple sessions between a single client and server 37 1999
6,584,548 Method and apparatus for invalidating data in a cache 148 1999
6,546,428 Methods, systems and computer program products for transferring a file using a message queue 27 2001
6,981,105 Method and apparatus for invalidating data in a cache 4 2003
 
INTELLECTUAL VENTURES I LLC (6)
8,499,030 Software and method that enables selection of one of a plurality of network communications service providers 2 2000
8,407,682 Software and method that enables selection of one of a plurality of online service providers 5 2004
8,321,499 Method for distributing content to a user station 3 2007
8,825,872 Software and method for monitoring a data stream and for capturing desired data within the data stream 0 2009
8,719,339 Software and method that enables selection of one of a plurality of online service providers 0 2010
8,635,272 Method for distributing a list of updated content to a user station from a distribution server wherein the user station may defer installing the update 1 2012
 
AT&T CORP. (4)
6,138,141 Server to client cache protocol for improved web performance 60 1996
6,578,113 Method for cache validation for proxy caches 40 1997
6,112,231 Server to cache protocol for improved web performance 38 1998
7,010,762 Pre-loading content to caches for information appliances 3 2002
 
ABO ENTERPRISES, LLC (3)
7,941,764 System and method for assigning user preference settings for a category, and in particular a media category 7 2007
8,224,856 Intelligent default weighting process for criteria utilized to score media content items 3 2007
8,874,574 Intelligent default weighting process for criteria utilized to score media content items 0 2012
 
REUTERS LIMITED (3)
6,006,206 Data health monitor for financial information communications networks 74 1997
6,587,840 Data health monitor for financial information communications networks 11 1999
7,050,981 Data health monitor for financial information communications networks 0 2003
 
DISNEY ENTERPRISES, INC. (2)
7,702,752 Method and apparatus for redirection of server external hyper-link references 7 2005
8,117,286 Method and apparatus for redirection of server external hyper-link references 1 2010
 
INTEL CORPORATION (2)
6,101,528 Method and apparatus for discovering server applications by a client application in a network of computer systems 58 1997
6,430,596 Managing networked directory services with auto field population 9 1999
 
AT&T MOBILITY II LLC (1)
7,912,453 Method and apparatus for wireless data services over a selected bearer service 0 2003
 
AT&T WIRELESS SERVICES, INC. (1)
6,584,321 Method and apparatus for wireless data services over a selected bearer service 40 1999
 
BORLAND SOFTWARE CORPORATION (1)
5,737,536 System and methods for optimized access in a multi-user environment 66 1995
 
COMTECH EF DATA CORPORATION (1)
6,122,637 Apparatus and method for increased data access in an object oriented caching system 16 1997
 
DOMINGO ENTERPRISES, LLC (1)
8,832,220 System and method for increasing data availability on a mobile device based on operating mode 0 2007
 
GOOGLE INC. (1)
5,884,324 Agent for replicating data based on a client defined replication period 79 1996
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
7,870,245 Delivery context aware activity on networks: devices, software, and methods 0 2003
 
Intellectual Property I LLC (1)
8,812,620 Software and method that enables selection of one of a plurality of online service providers 0 2007
 
LG ELECTRONICS INC. (1)
7,136,968 System and method for maintaining cache consistency in a wireless communication system 0 2003
 
LSI LOGIC CORPORATION (1)
5,864,854 System and method for maintaining a shared cache look-up table 111 1996
 
LUCENT TECHNOLOGIES INC. (1)
5,689,696 Method for maintaining information in a database used to generate high biased histograms using a probability function, counter and threshold values 24 1995
 
MICROSOFT CORPORATION (1)
5,802,305 System for remotely waking a sleeping computer in power down state by comparing incoming packet to the list of packets storing on network interface card 180 1996
 
MITSUBISHI ELECTRIC RESEARCH LABORATORIES, INC. (1)
5,842,216 System for sending small positive data notification messages over a network to indicate that a recipient node should obtain a particular version of a particular data item 55 1996
 
OPENTV, INC. (1)
RE44685 Apparatus for transmitting and receiving executable applications as for a multimedia system, and method and system to order an item using a distributed computing system 0 2001
 
ORACLE INTERNATIONAL CORPORATION (1)
7,085,553 Data communication protocols for a mobile-based client-server system over a wireless network 10 1997
 
PANASONIC CORPORATION OF NORTH AMERICA (1)
5,706,435 System for maintaining data coherency in cache memory by periodically broadcasting a single invalidation report from server to clients 141 1996
 
PERVASIVE SOFTWARE (1)
6,996,584 System and method of maintaining functional client side data cache coherence 8 2002
 
POINTRED TECHNOLOGIES, INC. (1)
6,990,526 Method and apparatus for web caching 64 2001
 
SCIENTIFIC-ATLANTA, INC. (1)
6,405,239 Using a hierarchical file system for indexing data broadcast to a client from a network of servers 72 1999
 
SHARP KABUSHIKI KAISHA (1)
7,103,354 Node structure information management method and radio network system 1 2001
 
SUN MICROSYSTEMS, INC. (1)
5,860,153 Memory efficient directory coherency maintenance 107 1995
 
SYBASE, INC. (1)
7,346,633 System providing methodology for replication subscription resolution 1 2004
 
TELESAT NETWORK SERVICES, INC. (1)
6,427,172 Method and apparatus for internet cache content delivery via a data distribution system 29 1999
 
WISTRON CORPORATION (1)
5,961,602 Method for optimizing off-peak caching of web data 191 1997