SYSTEM AND METHOD FOR UPDATING INFORMATION FEEDS
First Claim
1. A method comprising:
- detecting, by an information feed server, a new information feed item in an information feed;
sending a channel update alert to a client subscribed to the information feed, wherein the channel update alert indicates the detection of the new information feed item;
receiving a synchronization alert from the client requesting synchronization of the information feed; and
in response to the synchronization alert, transmitting a synchronization package including the new information feed item to the client but not previously-transmitted information feed items.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for transmitting and updating information feeds from a server to a client are provided to increase bandwidth efficiency and improve the timeliness of information feed updates. Using OMA DS protocols, the updating of RSS feeds, for example, may be performed without having to transfer an entire RSS feed. That is, in some arrangements, only the new RSS items are synchronized with a client. A server may alert the client when a new RSS item has been added to an RSS feed. A synchronization session may then be initialized between the server and the client. A client may send a synchronization alert to the server identifying the feed or feeds for which synchronization is desired. The server may respond with one or more new items corresponding to the identified feeds. RSS item identification information may further be mapped between the client and the server.
-
Citations
27 Claims
-
1. A method comprising:
-
detecting, by an information feed server, a new information feed item in an information feed; sending a channel update alert to a client subscribed to the information feed, wherein the channel update alert indicates the detection of the new information feed item; receiving a synchronization alert from the client requesting synchronization of the information feed; and in response to the synchronization alert, transmitting a synchronization package including the new information feed item to the client but not previously-transmitted information feed items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable medium storing computer readable instructions that, when executed by a processor, cause the processor to perform a method comprising:
-
detecting, by an information feed server, a new information feed item in an information feed; sending a channel update alert to a client subscribed to the information feed, wherein the channel update alert indicates the detection of the new information feed item; receiving a synchronization alert from the client requesting synchronization of the information feed; and in response to the synchronization alert, transmitting a synchronization package including the new information feed item to the client but not previously-transmitted information feed items. - View Dependent Claims (11, 12, 13)
-
-
14. A computer readable medium storing computer readable instructions that, when executed by a processor, cause the processor to perform a method comprising:
-
receiving, at a client, a channel update alert from an information feed server, wherein the channel update alert corresponds to an information feed to which the client is subscribed and wherein the channel update alert indicates an availability of a new information feed item; transmitting a synchronization alert from the client to the server, the synchronization alert including a request for synchronization of the information feed; and receiving a synchronization package from the server including the new information feed item but not previously received information feed items. - View Dependent Claims (15, 16, 17)
-
-
18. A computer readable medium storing computer readable instructions that, when executed by a processor, cause the processor to perform a method comprising:
-
transmitting, from the client, a client initialization package to an information feed server; receiving, from the information feed server, a server initialization package for initializing a synchronization connection between the client and the information feed server; transmitting a synchronization package to the information feed server, the synchronization package including a new information feed item and at least one synchronization command for updating an information feed to which the new information feed item corresponds; and receiving, from the information feed server, a status package indicating an execution status of the at least one synchronization command. - View Dependent Claims (19, 20, 21)
-
-
22. An apparatus comprising:
-
means for detecting a new information feed item in an information feed; means for sending a channel update alert to a client subscribed to the information feed, wherein the channel update alert indicates the detection of the new information feed item; means for receiving a synchronization alert from the client requesting synchronization of the information feed; and means for, in response to the synchronization alert, transmitting a synchronization package including the new information feed item to the client but not previously-transmitted information feed items. - View Dependent Claims (23, 24, 25)
-
-
26. An apparatus comprising:
-
a processor; and memory storing computer readable instructions that, when executed by the processor, cause the apparatus to perform a method comprising; registering with an information feed service provided by a remote information feed server; subscribing to an information feed available through the information feed service; wirelessly receiving, from the remote information feed server corresponding to the subscribed information feed and wherein the channel update alert indicates the detection of a new information feed item added to the feed; transmitting, to the information feed server, a synchronization alert including a request for synchronization of the information feed; and in response to the alert, receiving a synchronization package from the remote RSS server including the new information feed item but not previously received feed items. - View Dependent Claims (27)
-
Specification