System and method for providing update information
First Claim
1. A server comprising:
- an element, executing on a processor, operable to receive a request from a client for one or more new content indicators and/or one or more new content information items;
said element further operable to determine, in response to said request, new polling time information for the client, said new polling time information to indicate to the client a time to request that one or more content indicators be transmitted by the server to said client; and
said element further operable to transmit the determined new polling time information from said server to said client, wherein said determined polling time information is to be used by said client for requesting and displaying new content indicators and/or new content information items.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and a method for providing update information. The system includes a client computer which is operably connected to a program information server. The program information server maintains one or more program information items. The system also includes a program selection server which allows the user to select which of the program information items are to viewed by the user. Based upon a dynamically adjustable polling period, the client computer requests the program information server to provide the client computer new program information items. The program information items include one or more media items that may be selected for viewing by a user positioned at the client computer. The client computer provides a newness indicator to the user, the newness indicator indicating to the user when one or more items of the media content is new and has not been previously viewed by the user.
101 Citations
25 Claims
-
1. A server comprising:
-
an element, executing on a processor, operable to receive a request from a client for one or more new content indicators and/or one or more new content information items; said element further operable to determine, in response to said request, new polling time information for the client, said new polling time information to indicate to the client a time to request that one or more content indicators be transmitted by the server to said client; and said element further operable to transmit the determined new polling time information from said server to said client, wherein said determined polling time information is to be used by said client for requesting and displaying new content indicators and/or new content information items. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of adjusting communication between a remote device and a client device, the method comprising:
executing the method on a processor of said remote device comprising; assessing one or more network conditions; determining updated polling time information based at least in part upon the assessed one or more network conditions, the determined polling time information to indicate to said client device one or more times to transmit a request indicating that one or more content indicators be transmitted by said remote device to said client device, said one or more content indicators comprising information at least in part relating to one or more media items; sending the determined polling time information from the remote device to the client device, so that said client device can determine a length of time between one or more requests based at least in part upon the determined polling time information; intermittently receiving said one or more requests for one or more content indicators and/or one or more media items at the remote device from the client device; determining, in response to said one or more requests, newly undated polling time information; and transmitting said newly undated polling time information and media items to said client device for display in response to said one or more requests. - View Dependent Claims (7, 8)
-
9. An article comprising:
- a computer readable media having instructions stored thereon that if executed by a client device enable said client device to;
receive updated polling time information that indicates to said client device when to intermittently request one or more content indictors and/or one or more content data items be transmitted by a remote device to said client device; intermittently request from the remote device, based at least in part upon the received polling time information, that the remote device transmit at least an additional content indicator and/or content data item to said client device; receive, in response to said request, newly undated polling time information; receive the additional content indicator and/or content data item and/or a uniform resource locator (URL) indicating the address or location of other information related to the content data item; and display the received content indicator and/or content data item and information corresponding to the URL related thereto. - View Dependent Claims (10)
- a computer readable media having instructions stored thereon that if executed by a client device enable said client device to;
-
11. A client device, comprising:
-
an element, executing on a processor, operable to receive updated polling time information from a server, said updated polling time information to indicate to said client device one or more times to transmit a request indicating that one or more content indicators relating at least in part to one or more new content information items be transmitted by said server to said client device; said element further operable to intermittently request said server to transmit said one or more content indicators to said client device, wherein said element is further operable to use the received polling time information to determine a time to request said one or more content indicators; said element further operable to receive, in response to said request, newly updated polling time information from said server; and said element further operable to receive said one or more content indicators and/or one or more new content information items and to display the new content information items at least in part in response to a user request. - View Dependent Claims (12, 13, 14)
-
-
15. A method of transferring content data items between a client device and a remote device comprising:
executing the method on a processor of said client device comprising; receiving, at said client device, updated polling time information from the remote device that at least in part indicates to said client device one or more times to intermittently request that at least one content data item be transmitted by the remote device to said client device; intermittently transmitting a request to the remote device to indicate to the remote device to transmit one or more additional content data items to said client device, the transmission of the request being based at least in part upon the received polling time information, wherein at least one of said intermittent requests results in receiving, at said client device, newly undated polling time information; receiving the one or more additional content data items and/or a uniform resource locator (URL) related to the address or location of one or more other content data items and/or other information related to the at least one content data item; and displaying the received content data items, a URL related to the content data items, and/or information relating to the URL. - View Dependent Claims (16, 17, 18, 19)
-
20. A method comprising:
executing the method on a processor of a remote device comprising; receiving, at said remote device, a request to update a client device with program information items; sending, in response to said request to update said client device with program information items, an updated polling time indicator from said remote device to said client device, said updated polling time indicator indicating to said client device one or more times to request that program information items be transmitted by said remote device to said client device, wherein said program information items comprise information at least in part relating to one or more media items; intermittently determining at said remote device whether new media items are available, wherein a time for said determining is based at least in part upon said one or more times indicated by said updated polling time indicator; and transmitting new media items and/or at least in part related program information items for display or rendering on said client device upon the determination that new media items are available on the remote device and/or upon request from said client device. - View Dependent Claims (21, 22, 23, 24, 25)
Specification