IP Library Granted Patent US 7,865,463
Granted Patent B2
US 7,865,463 · App. 12/341,955 · Granted Jan 4, 2011

Method and system for maintaining synchronization between a local data cache and a data store

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,865,463
App. No.
12/341,955
Granted
Jan 4, 2011
Kind
B2
Abstract

A method and system for maintaining synchronization between a local data cache and a data store is disclosed. The method includes comparing first validation information and second validation information, and synchronizing first data stored in a local data cache with second data stored in a data store, if the comparison indicates that the synchronizing is needed.

Claims (23)

1. A server computer comprising:

an interface in communication with a client computer, wherein said interface is communicatively coupled to a local data cache of the client computer and storing local validation information, said server computer operatively coupled to a data store and comprising a processor configured to examine said local validation information and synchronize said local data cache with said data store if said local validation information indicates that said local data cache is not synchronized with said data store.

2. The server computer of claim 1 , wherein the processor is configured to compare said local validation information and current validation information.

3. The server computer of claim 2 , wherein said processor is configured to use synchronization information.

4. The server computer of claim 3 , wherein said processor is configured to generate said synchronization information, if said local validation information indicates that said local data cache is not synchronized with said data store.

5. The server computer of claim 3 , wherein said processor is configured to serve data from said data store in response to receiving said synchronization information.

6. A method, comprising:

comparing, by a client computer, first validation information and second validation information; and

synchronizing, by the client computer, first data stored in a local data cache of a client computer with second data stored in a data store of a server computer, if said comparing indicates said synchronizing is needed.

7. The method of claim 6 , further comprising receiving said first validation information.

8. The method of claim 7 , wherein said local data cache comprises said second validation information.

9. The method of claim 7 , wherein said synchronizing comprises deleting said first data from said local data cache, and writing said second data to said local data cache.

10. The method of claim 7 , wherein said synchronizing comprises deleting said local data cache, and writing a new local data cache.

11. The method of claim 7 , wherein said receiving said first validation information is performed by the client computer, said client computer is communicatively coupled to said server computer, said synchronizing comprises sending synchronization information to said server computer, and said data store is operably coupled to said server computer.

12. The method of claim 11 , further comprising storing said local data cache as a file in a directory structure of said client computer.

13. A computer readable storage medium comprising computer instructions tangibly stored thereon and executed by a processor, the computer instructions comprising:

a first set of instructions, executable by the processor, configured to compare first validation information and second validation information; and

a second set of instructions, executable by the processor, configured to synchronize first data stored in a local data cache with second data stored in a data store, if said comparing indicates said synchronizing is needed.

14. The computer readable storage medium of claim 13 , further comprising a third set of instructions, executable by the processor, configured to receive said first validation information.

15. The computer readable storage medium of claim 14 , wherein said local data cache comprises said second validation information.

16. The computer readable storage medium of claim 14 , wherein said second set of instructions comprises,

first subset of instructions, executable by the processor, configured to delete said first data from said local data cache; and

a second subset of instructions, executable by the processor, configured to write said second data to said local data cache.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS PREVIOUSLY RECORDED ON REEL 031913 FRAME 0121. ASSIGNOR(S) HEREBY CONFIRMS THE ADDRESS SHOULD INCLUDE ROAD TOWN AFTER P O BOX 146 IN THE ADDRESS. Recorded Aug 21, 2014
From: YAHOO! INC.
To: ENERGETIC POWER INVESTMENT LIMITED
Reel/Frame 033577/0965 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2014
From: YAHOO! INC.
To: ENERGETIC POWER INVESTMENT LIMITED
Reel/Frame 031913/0121 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2009
From: SOLLICITO, VINCENT L.; SEITZ, EDWARD F.
To: YAHOO! INC.
Reel/Frame 022058/0017 →