Dynamic scheduling of electronic content updates
First Claim
1. A processor-implemented method of retrieving and delivering requested content, comprising:
- a feed server receiving a first message from a first electronic device containing a request for content and receiving a second message from a second electronic device containing a request for the same content;
the feed server reading in the first message a first time record associated with a previous update to the content received by the first electronic device;
the feed server reading in the second message a second time record associated with a previous update to the content received by the second electronic device;
the feed server comparing the first time record and the second time record with a cache time record, the cache time record associated with the requested content stored on a cache server;
the feed server determining that the first time record and the second time record match the cache time record;
the feed server sending a first response message to the first electronic device in response to the feed server determining that the first time record matches the cache time record, the first response message advising that the content associated with the first time record is the most currently available content and the first response message further containing advice to resend the request for content at a first scheduled time, wherein the first scheduled time is based on when the requested content is to be updated at the cache server;
the feed server sending a second response message to the second electronic device in response to the feed server determining that the second time record matches the cache time record, the second response message advising that the content associated with the second time record is the most currently available content and the second response message further containing advice to resend the request for content at a second scheduled time, wherein the second scheduled time is based on when the requested content is to be updated at the cache server plus an interval.
6 Assignments
0 Petitions
Accused Products
Abstract
A method comprises a server receiving a message from a device requesting content. The server reads a first time record for the previous receipt of content. The server compares the first time record with a second time record for the content stored in cache. When the second time record is newer than the first time record, the server sends the requested content. When time records match, the device is advised of refresh time and to request later. When the message lacks a time record, the requested content is sent. When cache does not contain requested content, a data loader obtains content from a server. A message to the device advises the time to obtain the content and to request again later. When cache does not contain the content and the server is unavailable, the data loader determines the time of network availability. A message sent to the device advises of availability time and to request again later.
-
Citations
7 Claims
-
1. A processor-implemented method of retrieving and delivering requested content, comprising:
-
a feed server receiving a first message from a first electronic device containing a request for content and receiving a second message from a second electronic device containing a request for the same content; the feed server reading in the first message a first time record associated with a previous update to the content received by the first electronic device; the feed server reading in the second message a second time record associated with a previous update to the content received by the second electronic device; the feed server comparing the first time record and the second time record with a cache time record, the cache time record associated with the requested content stored on a cache server; the feed server determining that the first time record and the second time record match the cache time record; the feed server sending a first response message to the first electronic device in response to the feed server determining that the first time record matches the cache time record, the first response message advising that the content associated with the first time record is the most currently available content and the first response message further containing advice to resend the request for content at a first scheduled time, wherein the first scheduled time is based on when the requested content is to be updated at the cache server; the feed server sending a second response message to the second electronic device in response to the feed server determining that the second time record matches the cache time record, the second response message advising that the content associated with the second time record is the most currently available content and the second response message further containing advice to resend the request for content at a second scheduled time, wherein the second scheduled time is based on when the requested content is to be updated at the cache server plus an interval. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification