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

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
PANASONIC CORPORATION OF NORTH AMERICASECAUCUS, NJ204

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Barbara, Daniel Princeton, NJ 10 694
Imielinski, Tomasz Princeton, NJ 27 472

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
 
VERIZON PATENT AND LICENSING INC. (1)
* 5,121,126 Beacon enhanced telecommunications system and method 98 1991
 
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
 
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 70 1992
 
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
 
XEROX CORPORATION (1)
* 5,265,235 Consistency protocols for shared memory multiprocessors 97 1993
 
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
 
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 264 1991
 
SYMBOL TECHNOLOGIES, INC. (1)
* 5,142,550 Packet data communication system 164 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
 
UNISYS CORPORATION (1)
* 4,984,153 Storage locking control for a plurality of processors which share a common storage unit 55 1988
 
COMPUTERVISION CORPORATION (1)
* 5,134,697 Remote memory-mapped display with interactivity determination 74 1990
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
SYBASE, INC. (1)
7,346,633 System providing methodology for replication subscription resolution 1 2004
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (1)
* 5,864,854 System and method for maintaining a shared cache look-up table 114 1996
 
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
 
BORLAND SOFTWARE CORPORATION (1)
* 5,737,536 System and methods for optimized access in a multi-user environment 67 1995
 
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
 
TELESAT NETWORK SERVICES, INC. (1)
* 6,427,172 Method and apparatus for internet cache content delivery via a data distribution system 30 1999
 
AT&T WIRELESS SERVICES, INC. (1)
6,584,321 Method and apparatus for wireless data services over a selected bearer service 42 1999
 
ORACLE INTERNATIONAL CORPORATION (1)
* 7,085,553 Data communication protocols for a mobile-based client-server system over a wireless network 10 1997
 
ABO ENTERPRISES, LLC (3)
7,941,764 System and method for assigning user preference settings for a category, and in particular a media category 8 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
 
MICROSOFT TECHNOLOGY LICENSING, LLC (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 183 1996
 
DISNEY ENTERPRISES, INC. (2)
7,702,752 Method and apparatus for redirection of server external hyper-link references 8 2005
8,117,286 Method and apparatus for redirection of server external hyper-link references 1 2010
 
GOOGLE INC. (1)
* 5,884,324 Agent for replicating data based on a client defined replication period 80 1996
 
LG ELECTRONICS INC. (1)
* 7,136,968 System and method for maintaining cache consistency in a wireless communication system 1 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
 
SHARP KABUSHIKI KAISHA (1)
7,103,354 Node structure information management method and radio network system 2 2001
 
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 48 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 38 1999
* 6,584,548 Method and apparatus for invalidating data in a cache 153 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
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
7,870,245 Delivery context aware activity on networks: devices, software, and methods 0 2003
 
DOMINGO ENTERPRISES, LLC (1)
8,832,220 System and method for increasing data availability on a mobile device based on operating mode 1 2007
 
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
 
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
 
CISCO TECHNOLOGY, INC. (1)
* 6,405,239 Using a hierarchical file system for indexing data broadcast to a client from a network of servers 75 1999
 
SUN MICROSYSTEMS, INC. (1)
* 5,860,153 Memory efficient directory coherency maintenance 108 1995
 
REUTERS LIMITED (3)
* 6,006,206 Data health monitor for financial information communications networks 75 1997
* 6,587,840 Data health monitor for financial information communications networks 12 1999
7,050,981 Data health monitor for financial information communications networks 0 2003
 
COMTECH EF DATA CORPORATION (1)
* 6,122,637 Apparatus and method for increased data access in an object oriented caching system 16 1997
 
AT&T MOBILITY II LLC (1)
7,912,453 Method and apparatus for wireless data services over a selected bearer service 0 2003
 
ARM LIMITED (1)
* 2013/0268,930 PERFORMANCE ISOLATION WITHIN DATA PROCESSING SYSTEMS SUPPORTING DISTRIBUTED MAINTENANCE OPERATIONS 0 2012
 
INTELLECTUAL VENTURES I LLC (7)
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 5 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
* 2010/0287,155 Software And Method That Enables Selection Of One Of A Plurality Of Online Service Providers 10 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
 
PERVASIVE SOFTWARE (1)
6,996,584 System and method of maintaining functional client side data cache coherence 12 2002
 
WISTRON CORPORATION (1)
* 5,961,602 Method for optimizing off-peak caching of web data 194 1997
 
INTEL CORPORATION (2)
* 6,101,528 Method and apparatus for discovering server applications by a client application in a network of computer systems 61 1997
6,430,596 Managing networked directory services with auto field population 9 1999
 
POINTRED TECHNOLOGIES, INC. (1)
* 6,990,526 Method and apparatus for web caching 72 2001
 
AT&T CORP. (4)
* 6,138,141 Server to client cache protocol for improved web performance 62 1996
* 6,578,113 Method for cache validation for proxy caches 43 1997
* 6,112,231 Server to cache protocol for improved web performance 40 1998
* 7,010,762 Pre-loading content to caches for information appliances 4 2002
* Cited By Examiner