Claims
- 1. A computer-implemented method for enabling a user to remotely control his media-based device and to access related information, the method comprising:
receiving a user request from the user; and in response to the user request, initiating at least one application program interface routine to retrieve from at least one database data concerning the media-based device, the at least one database being in communication with the media-based device through a network.
- 2. The method of claim 1, further comprising:
transmitting to the user information in accordance with the retrieved data.
- 3. The method of claim 1, wherein the user request is received at a web server executing a web hosted application.
- 4. The method of claim 2, wherein the information in accordance with the retrieved data is transmitted by a web server executing a web hosted application.
- 5. The method of claim 1, wherein the user request is in HTTP command format.
- 6. The method of claim 2, wherein the information in accordance with the retrieved data is transmitted in XML format.
- 7. The method of claim 1, wherein the data concerning the media-based device comprises a channel line up corresponding to the media-based device.
- 8. The method of claim 7, wherein the data concerning the media-based device further comprises an electronic program guide based on the media-based device's channel line up within a specified period of time.
- 9. The method of claim 7, wherein the data concerning the media-based device further comprises a list of shows within the media-based device's channel lineup corresponding to certain value of at least one specified show attribute.
- 10. The method of claim 9, wherein the at least one specified show attribute concerns show titles.
- 11. The method of claim 9, wherein the at least one specified show attribute concerns actors.
- 12. The method of claim 9, wherein the at least one specified show attribute concerns Motion Picture Association's movie ratings.
- 13. The method of claim 9, wherein the at least one specified show attribute concerns show descriptions.
- 14. The method of claim 7, wherein the data concerning the media-based device comprises values of show attributes of a specified show within the media-based device's channel lineup.
- 15. The method of claim 1, wherein the data concerning the media-based device comprises a list of shows recorded by the media-based device.
- 16. The method of claim 1, wherein the data concerning the media-based device comprises a list of shows scheduled to be recorded by the media-based device.
- 17. The method of claim 1, wherein the data concerning the media-based device comprises a list of requests to the media-based device for recording specified shows.
- 18. The method of claim 1, wherein the at least one database includes a box profile database containing profile of the media-based device, the box profile database being communicatively coupled with the media-based device.
- 19. The method of claim 1, wherein the at least one database includes a electronic program guide database.
- 20. The method of claim 1, wherein the at least one database includes a box transaction database containing information relating to shows recorded or scheduled to be recorded by the media-based device, and relating to requests to the media-based device for recording specified shows, the box transaction database being communicatively coupled with the media-based device.
- 21. A computer-implemented method for enabling a user to remotely control his media-based device and to access related information, the method comprising:
receiving a user request from the user; and in response to the user request, initiating at least one application program interface routine to store into at least one database instructions for the media-based device, the at least one database being in communication with the media-based device through a network.
- 22. The method of claim 21, further comprising:
transmitting to the user information in accordance with the stored instructions.
- 23. The method of claim 21, wherein the user request is received at a web server executing a web hosted application.
- 24. The method of claim 22, wherein the information in accordance with the stored instructions is transmitted by a web server executing a web hosted application.
- 25. The method of claim 21, wherein the user request is in HTTP command format.
- 26. The method of claim 22, wherein the information in accordance with the stored instructions is transmitted in XML format.
- 27. The method of claim 21, wherein the instructions for the media-based device are instructions to record at least one specified show.
- 28. The method of claim 27, wherein the at least one specified show comprises a specified number of episodes of a show.
- 29. The method of claim 27, wherein the at least one specified show comprises a specified number of shows within the media-based device's channel lineup corresponding to certain value of at least one specified show attribute.
- 30. The method of claim 21, wherein the instructions for the media-based device are instructions to delete at least one previously recorded show.
- 31. The method of claim 21, wherein the instructions for the media-based device are instructions to delete at least one entry from a list of shows previously scheduled to be recorded by the media-based device.
- 32. The method of claim 21, wherein the instructions for the media-based device are instructions to cancel at least one previous request to the media-based device for recording specified shows.
- 33. A computer-implemented method for enabling a user to remotely control his media-based device and to access related information, the method comprising:
at a pre-determined time, initiating at least one application program interface routine to retrieve from at least one database data concerning the media-based device, the at least one database being in communication with the media-based device through a network; storing the retrieved data; after storing the retrieved data, receiving a user request from the user; and in response to the user request, transmitting to the user information in accordance with the retrieved data.
- 34. A computer-implemented method for enabling a user to remotely control his media-based device and to access related information, the method comprising:
receiving a user request from the user; storing the user request; and at a pre-determined time, initiating at least one application program interface routine based on the stored user request to store into at least one database instructions for the media-based device, the at least one database being in communication with the media-based device through a network.
- 35. A computer-implemented method for enabling a user to remotely control his media-based device and to access related information, the method comprising:
receiving at least one function call from a first network including a client device for receiving a user request from the user; and in response to the at least one function call, executing at least one application program interface routine to retrieve from at least one database data concerning the media-based device, the at least one database being in communication with the media-based device through a second network.
- 36. The method of claim 35, further comprising:
transmitting to the first network information in accordance with the retrieved data.
- 37. The method of claim 35, wherein the first network further includes a server for responding to the user request by making the at least one function call.
- 38. A computer-implemented method for enabling a user to remotely control his media-based device and to access related information, the method comprising:
receiving at least one function call from a first network including a client device for receiving a user request from the user; and in response to the at least one function call, executing at least one application program interface routine to store into at least one database data concerning the media-based device, the at least one database being in communication with the media-based device through a second network.
- 39. The method of claim 38, further comprising:
transmitting to the first network information in accordance with the retrieved data.
- 40. The method of claim 38, wherein the first network further includes a server for responding to the user request by making the at least one function call.
- 41. A computer network system for enabling a user to remotely control his media-based device and to access related information, the system comprising:
at least one database for storing data concerning the media-based device obtained through a first network; an application program interface including at least one application program interface routine for retrieving from the at least one database data concerning the media-based device; and a triggering module for initiating the at least one application program interface routine to retrieve data concerning the media-based device from the at least one database in response to a function call received through a second network.
- 42. The computer network system of claim 41, further comprising:
an output module for transmitting to the second network information in accordance with the retrieved data.
- 43. The computer network system of claim 41, wherein the at least one application program interface routine includes a get channel lineup routine for retrieving from the at least one database a channel lineup corresponding to the media-based device.
- 44. The system of claim 41, wherein the at least one application program interface routine includes a get electronic program guide routine for retrieving from the at least one database an electronic program guide corresponding to a specified period of time.
- 45. The system of claim 41, wherein the at least one application program interface routine includes a show guide routine for retrieving from the at least one database a list of shows corresponding to at least one specified show attribute value.
- 46. The system of claim 41, wherein the at least one application program interface routine includes a show guide routine for retrieving from the at least one database values of show attributes of a specified show.
- 47. The system of claim 41, wherein the at least one application program interface routine includes a get replay guide routine for retrieving from the at least one database a list of shows recorded by the media-based device.
- 48. The system of claim 41, wherein the at least one application program interface routine includes a get replay guide routine for retrieving from the at least one database a list of shows scheduled to be recorded by the media-based device.
- 49. The system of claim 41, wherein the at least one application program interface routine includes a get replay guide routine for retrieving from the at least one database a list of requests to the media-based device for recording specified shows.
- 50. A computer network system for enabling a user to remotely control his media-based device and to access related information, the system comprising:
at least one database for storing instructions for the media-based device retrievable by the media-based device through a first network; an application program interface including at least one application program interface routine for storing into the at least one database instructions for the media-based device; and a triggering module for initiating the at least one application program interface routine to store instructions for the media-based device into the at least one database in response to a function call received through a second network.
- 51. The system of claim 50, further comprising:
an output module for transmitting to the second network information in accordance with the stored instructions.
- 52. The system of claim 50, wherein the at least one application program interface routine includes an add request routine for storing into the at least one database instructions to record at least one specified show.
- 53. The system of claim 50, wherein the at least one application program interface routine includes an add request routine for storing into the at least one database instructions to delete at least one specified show.
- 54. The system of claim 50, wherein the at least one application program interface routine includes an add request routine for storing into the at least one database instructions to delete at least one entry from a list of shows previously scheduled to be recorded by the media-based device.
- 55. The system of claim 50, wherein the at least one application program interface routine includes a delete request routine for storing into the at least one database instructions to cancel at least one previous request to the media-based device for recording specified shows.
- 56. A system for enabling a user to remotely control his media-based device and to access related information, the system comprising:
database means for storing data concerning the media-based device obtained through a first network; retrieving means for retrieving from the database means data concerning the media-based device; and means for triggering the retrieving means to retrieve data concerning the media-based device from the database means in response to a function call received through a second network.
- 57. A system for enabling a user to remotely control his media-based device and to access related information, the system comprising:
database means for storing instructions for the media-based device retrievable by the media-based device through a first network; storing means for storing into the database means instructions for the media-based device; and means for triggering the storing means to store instructions for the media-based device into the database means in response to a function call received through a second network.
- 58. A computer program product for enabling a user to remotely control his media-based device and to access related information, comprising:
program code for retrieving from at least one database data concerning the media-based device, in response to a function call received through a network; and program code for transmitting to the network information in accordance with the retrieved data.
- 59. A computer program product for enabling a user to remotely control his media-based device and to access related information, comprising:
program code for storing into the at least one database instructions for the media-based device, in response to a function call received through a network; and program code for transmitting to the network information in accordance with the stored instruction.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority under 35 U.S.C. § 119(e) from co-pending 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 co-pending 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 co-pending and commonly assigned U.S. Provisional Application No. 60/248,937, filed on Dec. 29, 2000, by Phillipe 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 co-pending 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. Pat. application Ser, No. ______, 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. Pat. application Ser. No. ______, Attorney Docket No. 5497, 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 |