US 7,496,607 B2
Method and system for maintaining synchronization between a local data cache and a data store
Vincent L. Sollicito, Marietta, Ga. (US); and Edward F. Seitz, Atlanta, Ga. (US)
Assigned to Yahoo! Inc., Sunnyvale, Calif. (US)
Filed on Aug. 29, 2003, as Appl. No. 10/651,923.
Prior Publication US 2005/0050067 A1, Mar. 03, 2005
Int. Cl. G06F 17/30 (2006.01)
U.S. Cl. 707—202  [707/8] 156 Claims
OG exemplary drawing
 
1. A computer implemented apparatus comprising:
a local data cache comprising local validation information, wherein said local validation information relates to content of said local data cache;
a client operably coupled said local data cache, wherein said client is configured to compare said local validation information with current validation information from a data store, wherein said current validation information relates to content of said data store and said data store comprises a server;
an authentication database;
an authentication server, wherein said authentication server is operably coupled to said authentication database and communicatively coupled to said client, and wherein said authentication server is configured to authenticate said client using authentication information stored in said authentication database; and
if the comparison of said local validation information with said current validation information indicates that said local data cache is not synchronized with said data store, then said local data cache is synchronized with said data store by deleting said local validation information from said local data cache and writing said current validation information to said local data cache, wherein the client is operable to present a web-based application using the synchronized data in the local data cache.