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

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO

5581704

SERIAL NO

08163335

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, NJ199

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Barbara, Daniel Princeton, NJ 10 779
Imielinski, Tomasz North Brunswick, NJ 20 586

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
* 5197139 Cache management for multi-processor systems utilizing bulk cross-invalidate 36 1990
* 5212806 Distributed control methods for management of migrating data stations in a wireless communications network 97 1990
* 5210848 Multi-processor caches with large granularity exclusivity locking 27 1992
 
VERIZON PATENT AND LICENSING INC. (1)
* 5121126 Beacon enhanced telecommunications system and method 112 1991
 
ADVANCED MICRO DEVICES, INC. (1)
* 5185878 Programmable cache memory as well as system incorporating same and method of operating programmable cache memory 91 1990
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 5404483 Processor and method for delaying the processing of cache coherency transactions during outstanding cache fills 76 1992
 
CISCO TECHNOLOGY, INC. (1)
* 5175851 System and method for controlling client machine access to a portion of a file with a variable length 59 1989
 
XEROX CORPORATION (1)
* 5265235 Consistency protocols for shared memory multiprocessors 100 1993
 
INTERNATIONAL COMPUTERS LIMITED (2)
* 5146603 Copy-back cache system having a plurality of context tags and setting all the context tags to a predetermined value for flushing operation thereof 24 1989
* 5179675 Data processing system with cache memory addressable by virtual and physical address 15 1989
 
OBJECT DESIGN A CORP. OF MASSACHUSETTS (1)
* 5426747 Method and apparatus for virtual memory mapping and transaction management in an object-oriented database system 274 1991
 
SYMBOL TECHNOLOGIES, INC. (1)
* 5142550 Packet data communication system 171 1990
 
CVSI, INC. (1)
* 5113514 System bus for multiprocessor computer system 71 1990
 
FUJITSU SIEMENS COMPUTERS LLC. (1)
* 5355471 Multiprocessor cache coherency tester that exercises the coherency logic exhaustively and also detects errors in a processor using an automatic CPU sort 28 1992
 
Unisys Corporation (1)
* 4984153 Storage locking control for a plurality of processors which share a common storage unit 57 1988
 
COMPUTERVISION CORPORATION (1)
* 5134697 Remote memory-mapped display with interactivity determination 75 1990
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
SYBASE, INC. (2)
7346633 System providing methodology for replication subscription resolution 1 2004
* 2005/0278,346 System Providing Methodology for Replication Subscription Resolution 10 2004
 
PANASONIC CORPORATION (1)
* 2005/0138,232 Memory system control method 8 2004
 
PANASONIC CORPORATION OF NORTH AMERICA (1)
* 5706435 System for maintaining data coherency in cache memory by periodically broadcasting a single invalidation report from server to clients 150 1996
 
INTELLECTUAL VENTURES ASSETS 33 LLC (4)
8407682 Software and method that enables selection of one of a plurality of online service providers 12 2004
* 2010/0042,478 Providing Services From A Remote Computer System To A User Station Over A Communications Network 34 2009
9484077 Providing services from a remote computer system to a user station over a communications network 0 2010
9484078 Providing services from a remote computer system to a user station over a communications network 0 2010
 
BORLAND SOFTWARE CORPORATION (1)
* 5737536 System and methods for optimized access in a multi-user environment 71 1995
 
MITSUBISHI ELECTRIC RESEARCH LABORATORIES, INC. (1)
* 5842216 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 57 1996
 
TELESAT NETWORK SERVICES, INC. (1)
* 6427172 Method and apparatus for internet cache content delivery via a data distribution system 36 1999
 
ORACLE AMERICA, INC. (1)
* 5860153 Memory efficient directory coherency maintenance 111 1995
 
AT&T WIRELESS SERVICES, INC. (1)
6584321 Method and apparatus for wireless data services over a selected bearer service 46 1999
 
ORACLE INTERNATIONAL CORPORATION (1)
* 7085553 Data communication protocols for a mobile-based client-server system over a wireless network 13 1997
 
ABO ENTERPRISES, LLC (10)
7941764 System and method for assigning user preference settings for a category, and in particular a media category 13 2007
* 2009/0077,499 SYSTEM AND METHOD FOR ASSIGNING USER PREFERENCE SETTINGS FOR A CATEGORY, AND IN PARTICULAR A MEDIA CATEGORY 18 2007
* 2008/0307,316 SYSTEM AND METHOD FOR ASSIGNING USER PREFERENCE SETTINGS TO FIELDS IN A CATEGORY, PARTICULARLY A MEDIA CATEGORY 3 2007
8224856 Intelligent default weighting process for criteria utilized to score media content items 4 2007
* 2009/0138,505 INTELLIGENT DEFAULT WEIGHTING PROCESS FOR CRITERIA UTILIZED TO SCORE MEDIA CONTENT ITEMS 28 2007
* 2009/0138,457 GROUPING AND WEIGHTING MEDIA CATEGORIES WITH TIME PERIODS 8 2007
* 2009/0158,146 RESIZING TAG REPRESENTATIONS OR TAG GROUP REPRESENTATIONS TO CONTROL RELATIVE IMPORTANCE 39 2007
9081780 System and method for assigning user preference settings for a category, and in particular a media category 0 2011
8874574 Intelligent default weighting process for criteria utilized to score media content items 1 2012
9164994 Intelligent default weighting process for criteria utilized to score media content items 0 2014
 
BATTELLE MEMORIAL INSTITUTE (1)
* 2004/0111,410 Information reservoir 162 2003
 
INTELLECTUAL VENTURES I LLC (6)
8499030 Software and method that enables selection of one of a plurality of network communications service providers 9 2000
9111604 Software and method that enables selection of on-line content from one of a plurality of network content service providers in a single action 0 2006
8321499 Method for distributing content to a user station 10 2007
8825872 Software and method for monitoring a data stream and for capturing desired data within the data stream 2 2009
* 8719339 Software and method that enables selection of one of a plurality of online service providers 2 2010
* 2010/0287,155 Software And Method That Enables Selection Of One Of A Plurality Of Online Service Providers 15 2010
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
* 5802305 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 197 1996
 
DISNEY ENTERPRISES, INC. (2)
7702752 Method and apparatus for redirection of server external hyper-link references 9 2005
8117286 Method and apparatus for redirection of server external hyper-link references 1 2010
 
GOOGLE INC. (1)
* 5884324 Agent for replicating data based on a client defined replication period 82 1996
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (1)
* 5864854 System and method for maintaining a shared cache look-up table 125 1996
 
LG ELECTRONICS INC. (3)
* 7136968 System and method for maintaining cache consistency in a wireless communication system 1 2003
* 2003/0204,678 System and method for maintaining cache consistency in a wireless communication system 3 2003
* 2004/0085,980 System and method for maintaining transaction cache consistency in mobile computing environment 33 2003
 
Intellectual Property I LLC (1)
8812620 Software and method that enables selection of one of a plurality of online service providers 1 2007
 
SHARP KABUSHIKI KAISHA (2)
7103354 Node structure information management method and radio network system 3 2001
* 2004/0032,625 Node structure information management method and radio network system 12 2003
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (7)
* 6061714 Persistent cache synchronization and start up system 50 1997
* 5907678 Client/server system in which protocol caches for multiple sessions are selectively copied into a common checkpoint cache upon receiving a checkpoint request 56 1997
6279041 Methods, systems and computer program products for differencing data communications using a message queue 33 1998
6453343 Methods, systems and computer program products for maintaining a common checkpoint cache for multiple sessions between a single client and server 47 1999
* 6584548 Method and apparatus for invalidating data in a cache 167 1999
6546428 Methods, systems and computer program products for transferring a file using a message queue 28 2001
6981105 Method and apparatus for invalidating data in a cache 18 2003
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
7870245 Delivery context aware activity on networks: devices, software, and methods 3 2003
* 2004/0215,757 Delivery context aware activity on networks: devices, software, and methods 40 2003
 
DOMINGO ENTERPRISES, LLC (2)
8832220 System and method for increasing data availability on a mobile device based on operating mode 2 2007
* 2009/0055,467 SYSTEM AND METHOD FOR INCREASING DATA AVAILABILITY ON A MOBILE DEVICE BASED ON OPERATING MODE 51 2007
 
THOMSON REUTERS GLOBAL RESOURCES (4)
* 6006206 Data health monitor for financial information communications networks 86 1997
* 6587840 Data health monitor for financial information communications networks 12 1999
7050981 Data health monitor for financial information communications networks 0 2003
* 2004/0039,671 Data health monitor for financial information communications networks 2 2003
 
LUCENT TECHNOLOGIES INC. (1)
* 5689696 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)
* 6405239 Using a hierarchical file system for indexing data broadcast to a client from a network of servers 90 1999
 
COMTECH EF DATA CORPORATION (1)
* 6122637 Apparatus and method for increased data access in an object oriented caching system 17 1997
 
AT&T MOBILITY II LLC (2)
7912453 Method and apparatus for wireless data services over a selected bearer service 2 2003
* 2003/0211,858 Method and apparatus for wireless data services over a selected bearer service 4 2003
 
ARM LIMITED (1)
* 2013/0268,930 PERFORMANCE ISOLATION WITHIN DATA PROCESSING SYSTEMS SUPPORTING DISTRIBUTED MAINTENANCE OPERATIONS 2 2012
 
INTELLECTUAL VENTURES I LLC (1)
8635272 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 7 2012
 
PERVASIVE SOFTWARE (2)
6996584 System and method of maintaining functional client side data cache coherence 19 2002
* 2003/0217,081 System and method of maintaining functional client side data cache coherence 8 2002
 
WISTRON CORPORATION (1)
* 5961602 Method for optimizing off-peak caching of web data 203 1997
 
INTEL CORPORATION (2)
* 6101528 Method and apparatus for discovering server applications by a client application in a network of computer systems 65 1997
6430596 Managing networked directory services with auto field population 9 1999
 
POINTRED TECHNOLOGIES, INC. (1)
* 6990526 Method and apparatus for web caching 111 2001
 
AT&T CORP. (5)
* 6138141 Server to client cache protocol for improved web performance 70 1996
* 6578113 Method for cache validation for proxy caches 62 1997
* 6112231 Server to cache protocol for improved web performance 49 1998
* 7010762 Pre-loading content to caches for information appliances 5 2002
* 2003/0163,646 Pre-loading content to caches for information appliances 13 2002
* Cited By Examiner