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

| 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.
|