Claims
- 1. A method of uploading data for operating at least one media device over a network, comprising:
receiving a request for data from at least one first server; responsive to the request received, querying a data source to extract the data for operating the media device; periodically sending the data extracted to the first server, the first server being communicatively coupled to the network; and periodically transmitting the data from the first server to the media device over the network.
- 2. The method according to claim 1, wherein the request is received by a second server, the second server periodically pushing the data extracted to the first server according to a batch mode.
- 3. The method according to claim 1, wherein the data comprises registration information associated with the media device.
- 4. The method according to claim 1, wherein the data comprises pending transaction information associated with the media device.
- 5. The method according to claim 1, wherein the data is transferred in XML format.
- 6. The method according to claim 1, wherein the data source comprises databases and online services.
- 7. The method according to claim 1, wherein the data comprises broadcast programming guides in an electronic format.
- 8. The method according to claim 1, wherein the network comprises the Internet.
- 9. The method according to claim 1, wherein the media device comprises a digital video recorder.
- 10. The method according to claim 1, wherein the first server comprises a Domain Naming Service (DNS) server.
- 11. The method according to claim 1, further comprising a plurality of first servers for balancing load associated with a plurality of media devices.
- 12. A method of enabling a virtual representation corresponding to at least one media device over a network, comprising:
monitoring data disposed on a first server until ready for transfer to a second server, the data being associated with the media device coupled to the first server over the network; responsive to the data being ready for transfer, requesting transfer of the data from the first server; receiving the data transferred from the first server; and storing the data received in a data source, the data being extracted from the data source to create the virtual representation.
- 13. The method according to claim 12, wherein the data is formatted in XML.
- 14. The method according to claim 14, wherein the virtual representation is formed by combining the data with additional data stored in the data source.
- 15. The method according to claim 12, wherein the data source comprises at least one database.
- 16. The method according to claim 12, wherein the second server requests transfer of the data from the first server with using an http request.
- 17. The method according to claim 12, wherein the media device is selected from a group consisting of a digital video recorder, a personal digital assistant, a mobile telephone, and a pager.
- 18. The method according to claim 12, wherein the virtual representation is selected from a group of interfaces consisting of a login interface, a Channel Guide, a Replay Guide, Replay Shows, Replay Channels, Find Shows, and Manual Record.
- 19. The method according to claim 12, wherein the data is transferred periodically.
- 20. A method of remote control over a network of at least one media device, comprising:
receiving commands from a first server to operate the media device; responsive to the commands received, executing the commands to control the media device; producing one or more results in response to executing the commands; and transmitting the results to the first server over the network.
- 21. The method according to claim 20, wherein the first server comprises a Domain Naming Service (DNS) server.
- 22. The method according to claim 21, wherein the network comprises the Internet.
- 23. The method according to claim 20, wherein the results are transferred in XML format.
- 24. The method according to claim 20, wherein the media device comprises a digital video recorder.
- 25. A system, comprising:
a first subsystem having at least one server coupled to a network, the network being in communication with one or more media devices, the server enabling the media devices to be distributed with a load-balanced configuration; coupled to the first subsystem, a second subsystem maintaining a virtual representation of one or more user interfaces replicated from each of the media devices; and coupled to the second subsystem, a third subsystem displaying the virtual representation and simulating operation of the media devices based on portions of the user interfaces being selected.
- 26. The system according to claim 25, wherein the media devices comprise digital video recorders.
- 27. The system according to claim 25, wherein the network comprises the Internet.
- 28. The system according to claim 27, wherein the server comprises a Domain Naming Services (DNS) server.
- 29. A computer program product for uploading data for operating at least one media device over a network, the computer program product stored on a computer readable medium, and adapted to perform operations, comprising:
receiving a request for data from at least one first server; responsive to the request received, querying a data source to extract the data for operating the media device; periodically sending the data extracted to the first server, the first server being communicatively coupled to the network; and periodically transmitting the data from the first server to the media device over the network.
- 30. A computer program product for enabling a virtual representation corresponding to at least one media device over a network, the computer program product stored on a computer readable medium, and adapted to perform operations, comprising:
monitoring data disposed on a first server until ready for transfer to a second server, the data being associated with the media device coupled to the first server over the network; responsive to the data being ready for transfer, requesting transfer of the data from the first server; receiving the data transferred from the first server; and storing the data received in a data source, the data being extracted from the data source to create the virtual representation.
- 31. A computer program product for remote control over a network of at least one media device, the computer program product stored on a computer readable medium, and adapted to perform operations, comprising:
receiving commands from a first server to operate the media device; responsive to the commands received, executing the commands to control the media device; producing one or more results in response to executing the commands; and transmitting the results to the first server over the network.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority under 35 U.S.C. § 119(e) from copending and commonly assigned U.S. Provisional Application No. 60/223,856, filed on Aug. 8, 2000 by Jeff Hastings, et al., entitled “Method and System for Remote Television Replay Control” the subject matter of which is herein incorporated by reference in its entirety.
[0002] This application claims priority under 35 U.S.C. § 119(e) from copending and commonly assigned U.S. Provisional Application No. 60/248,313, filed on Nov. 14, 2000, by Jeff Hastings, et al., entitled “Method and System for Remote Television Replay Control” the subject matter of which is herein incorporated by reference in its entirety.
[0003] This application claims priority under 35 U.S. C. § 119(e) from copending and commonly assigned U.S. Provisional Application No. 60/258,937, filed on Dec. 29, 2000, by Philippe Pignon, entitled “Method and System for Remote Television Replay Control” the subject matter of which is herein incorporated by reference in its entirety.
[0004] This application claims priority under 35 U.S.C. § 119(e) from copending and commonly assigned U.S. Provisional Application No. 60/258,940, Docket No. JC804, filed on Dec. 29, 2000, by Millard E. Sweatt, III, entitled “Recording Television Programming via Remote Control the subject matter of which is herein incorporated by reference in its entirety.
[0005] The subject matter of this application is related to commonly-owned U.S. patent application Ser. No. XX/XXX,XXX, Attorney Docket No. 5390, by Millard E. Sweatt, III, et al., entitled “Method and System for Remote Television Replay Control,” and which is being filed concurrently with the present application on Aug. 8, 2001, the content of which is hereby incorporated by reference in its entirety.
[0006] The subject matter of this application is related to commonly-owned U.S. patent application Ser. No. XX/XXX,XXX, Attorney Docket No. 5391, by Millard E. Sweatt, III, et al., entitled “Method and System for Remote Television Replay Control,” and which is being filed concurrently with the present application on Aug. 8, 2001, the content of which is hereby incorporated by reference in its entirety.
Provisional Applications (4)
|
Number |
Date |
Country |
|
60223856 |
Aug 2000 |
US |
|
60248313 |
Nov 2000 |
US |
|
60258937 |
Dec 2000 |
US |
|
60258940 |
Dec 2000 |
US |