TIME-BASED DATA CACHING
First Claim
1. A method comprising:
- receiving, by a first server, a request, from a user device, for a first record stored by a cache associated with the first server,determining, by the first server, a first timestamp associated with the first record;
determining, by the first server, that the first record is invalid based on the first timestamp;
determining, by the first server and based on determining that the first record is invalid, whether the first record is out of date with respect to a corresponding second record stored by a second server by comparing a second timestamp of the first record with a timestamp of the second record;
updating, by the first server, the first record with information from the second record to form an updated first record when the first record is out of date; and
sending the updated first record to the user device associated with the request.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is configured to receive, by a first server, a request, from a user device, for a first record stored by a cache associated with the first server, determine, a first timestamp associated with the first record, determine that the first record is invalid based on the first timestamp, and determine, based on determining that the first record is invalid, whether the first record is out of date with respect to a corresponding second record stored by a second server by comparing a second timestamp of the first record with a timestamp of the second record. The system is further configured to update the first record with information from the second record to form an updated first record when the first record is out of date, and to send the updated first record to the user device associated with the request.
-
Citations
21 Claims
-
1. A method comprising:
-
receiving, by a first server, a request, from a user device, for a first record stored by a cache associated with the first server, determining, by the first server, a first timestamp associated with the first record; determining, by the first server, that the first record is invalid based on the first timestamp; determining, by the first server and based on determining that the first record is invalid, whether the first record is out of date with respect to a corresponding second record stored by a second server by comparing a second timestamp of the first record with a timestamp of the second record; updating, by the first server, the first record with information from the second record to form an updated first record when the first record is out of date; and sending the updated first record to the user device associated with the request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
one or more devices to; receive a request, from a user device, for a first record stored by a cache associated with the one or more devices; determine a first timestamp associated with the first record; determine that the first record is invalid based on the first timestamp; determine, based on determining that the first record is invalid, whether the first record is out of date with respect to a corresponding second record stored by a server group by comparing a second timestamp of the first record with a timestamp of the second record, the server group including a plurality of servers associated with different parties; update the first record with information from the second record to form an updated first record when the first record is out of date; and send the updated first record to the user device associated with the request. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A computer-readable medium comprising:
a plurality of instructions which, when executed by one or more processors of a first server, cause the one or more processors to; receive a request, from a user device, for a first record stored by a cache associated with the first server, determine a first timestamp associated with the first record; determine that the first record is invalid based on the first timestamp; determine, based on determining that the first record is invalid, whether the first record is out of date with respect to a corresponding second record stored by a server group by comparing a second timestamp of the first record with a timestamp of the second record, the server group including a plurality of servers; update the first record with information from the second record to form an updated first record when the first record is out of date; and send the updated first record to the user device associated with the request. - View Dependent Claims (16, 17, 18, 19, 20, 21)
Specification