Method and system for remote television replay control
First Claim
1. In a middle-tier server, a computer-implemented method stored as a computer program on a computer readable medium in the middle-tier server and executed by a processor in the middle-tier server for enabling a user at a client device to directly and remotely control a media-based device by way of any one of a plurality of web portals, including a first web portal and a second web portal, while simultaneously accessing related information, wherein the first web portal is a first application hosted by a first web server, and wherein the second portal is a second application hosted by a second web server, the second web server being distinct from the first web server, the method comprising:
- implementing in the middle-tier server an Application Program Interface (API) that connects each of the plurality of web portals with at least one database concerning media-based devices, and that fits data retrieved from the at least one database to a format associated with the each of the plurality of web portals;
at the middle-tier server, receiving a first request relating to a first media-based device from a first user at a first client device via the first web portal, the first web portal using a first format for exchanging data with the at least one database via the API;
at the middle tier server, receiving a second request relating to a second media-based device from a second user at a second client device via the second web portal, the second web portal using a second format for exchanging data with the at least one database via the API, wherein the second format is different from the first format;
in response to the first request, initiating at least one API routine to retrieve from the at least one database the data concerning the first media-based device, while the at least one database is in communication with the first media-based device through a first network; and
in response to the second request, initiating at least one API routine to retrieve from the at least one database the data concerning the second media-based device, while the at least one database is in communication with the second media-based device through a second network.
7 Assignments
0 Petitions
Accused Products
Abstract
A method, system, computer medium, and other embodiments for integrating unrelated web hosted services with stand-alone media-based devices are provided. Users can access and control the media-based device conveniently with a web-browser through various portals on the Internet. An application program interface allows the various web servers and portals to take advantage of the system. In one embodiment, users access the media-based device through one or more unrelated web portals, so as to control and to program the media-based device in a single web session, and to see information both stored on the media-based device and originating from third-party online sources of information and services in a single integrated presentation.
-
Citations
37 Claims
-
1. In a middle-tier server, a computer-implemented method stored as a computer program on a computer readable medium in the middle-tier server and executed by a processor in the middle-tier server for enabling a user at a client device to directly and remotely control a media-based device by way of any one of a plurality of web portals, including a first web portal and a second web portal, while simultaneously accessing related information, wherein the first web portal is a first application hosted by a first web server, and wherein the second portal is a second application hosted by a second web server, the second web server being distinct from the first web server, the method comprising:
-
implementing in the middle-tier server an Application Program Interface (API) that connects each of the plurality of web portals with at least one database concerning media-based devices, and that fits data retrieved from the at least one database to a format associated with the each of the plurality of web portals; at the middle-tier server, receiving a first request relating to a first media-based device from a first user at a first client device via the first web portal, the first web portal using a first format for exchanging data with the at least one database via the API; at the middle tier server, receiving a second request relating to a second media-based device from a second user at a second client device via the second web portal, the second web portal using a second format for exchanging data with the at least one database via the API, wherein the second format is different from the first format; in response to the first request, initiating at least one API routine to retrieve from the at least one database the data concerning the first media-based device, while the at least one database is in communication with the first media-based device through a first network; and in response to the second request, initiating at least one API routine to retrieve from the at least one database the data concerning the second media-based device, while the at least one database is in communication with the second media-based device through a second network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. In a middle-tier server, a computer-implemented method stored as a program on a computer readable medium in the middle-tier server and executed by a processor in the server for enabling a user to directly and remotely control a media-based device by way of any one of a plurality of web portals, including a first web portal and a second web portal, while simultaneously accessing related information, wherein the first web portal is a first application hosted by a first web server, and wherein the second portal is a second application hosted by a second web server, the second web server being distinct from the first web server, the method comprising:
-
implementing in the middle-tier server an Application Program Interface (API) that connects each of the plurality of web portals with at least one database concerning media-based devices, and that fits data retrieved from the at least one database to a format associated with the each of the plurality of web portals; at the middle-tier server, receiving at least one first function call from a first network via the first web portal, the first web portal using a first format for exchanging data with the at least one database via the API, and the first network including a first client device for receiving a first request from a first user; at the middle-tier server, receiving at least one second function call from the first network via the second web portal, the second web portal using a second format for exchanging data with the at least one database via the API, and the first network including a second client device for receiving a second request from a second user; in response to receiving the at least one first function call, executing at least one API routine to retrieve from the at least one database first data concerning a first media-based device, the at least one database being in communication with the first media-based device through a second network; in response to receiving the at least one second function call, executing at least one API routine to retrieve from the at least one database second data concerning a second media-based device, the at least one database being in communication with the second media-based device through the second network; fitting the retrieved first data, via the API, to the first format; and fitting the retrieved second data, via the API, to the second format, wherein the second format is different from the first format. - View Dependent Claims (19, 20)
-
-
21. A non-transitory computer readable medium having stored thereon software instructions, which when executed by a computing device, causes a middle-tier server to carry out operations, the operations comprising:
-
implementing in the middle-tier server an Application Program Interface (API) that connects each of a plurality of web portals with at least one database concerning media-based devices, and that fits data retrieved from the at least one database to a format associated with the each of the plurality of web portals; receiving a first function call through a network via a first web portal, the first web portal using a first format for exchanging data with the at least one database via the API; receiving a second function call through the network via the second web portal, the second web portal using a second format for exchanging data with the at least one database via the API, wherein the first web portal is a first application hosted by a first web server, and wherein the second portal is a second application hosted by a second web server, the second web server being distinct from the first web server; responsive to receiving the first function call, retrieving from the at least one database first data concerning a first media-based device; responsive to receiving the second function call, retrieving from the at least one database second data concerning a second media-based device; fitting the retrieved first data, via the API, to the first format, the retrieved first data providing an integrated presentation of the first media-based device; fitting the retrieved second data, via the API, to the second format, the retrieved second data providing an integrated presentation of the second media-based device; transmitting the retrieved first data in the first format to the first web portal via the network; and transmitting the retrieved second data in the second format to the second web portal via the network.
-
-
22. In a middle-tier server, a computer-implemented method stored as a program on a computer readable medium in a server and executed by a processor in the middle-tier server for enabling a user to directly and remotely control a media-based device from any one of a plurality of web portals, including a first web portal and a second web portal, while simultaneously accessing related information, wherein the first web portal is a first application hosted by a first web server, and wherein the second portal is a second application hosted by a second web server, the second web server being distinct from the first web server, the method comprising:
-
implementing in the middle-tier server an Application Program Interface (API) that connects each of the plurality of web portals with at least one database concerning media-based devices, and that fits data retrieved from the at least one database to a format associated with the each of the plurality of web portals; transmitting to the first web portal using a first format an integrated presentation of a first media-based device from the API, the first web portal using the first format for exchanging data with the at least one database via the API; transmitting to the second web portal using a second format an integrated presentation of a second media-based device from the API, the second web portal using the second format for exchanging data with the at least one database via the API, wherein the second format is different from the first format; at the middle-tier server, receiving a first instruction from the first web portal to manipulate data concerning the first media-based device; at the middle-tier server, receiving a second instruction from the second web portal to manipulate data concerning the second media-based device; in response to the receiving the first instruction to manipulate data, initiating at least one API routine to manipulate in the at least one database first data concerning the first media-based device, the at least one database being in communication with the first media-based device through a network, and in response to the receiving the second instruction to manipulate data, initiating at least one API routine to manipulate in the at least one database second data concerning the second media-based device, the at least one database being in communication with the second media-based device through the network. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification