Method and system for emulating an HTTP server through a broadcast carousel
First Claim
Patent Images
1. A method for emulating an HTTP server in a broadcast network, the method comprising:
- receiving a request for a resource from an application program, wherein the application program executes on an interactive television receiver;
receiving a broadcast carousel comprising a data stream of a plurality of data modules, wherein the data modules are cyclically received; and
accessing an index to determine if the resource is available in the broadcast carousel, wherein the index identifies resources available in the broadcast carousel.
0 Assignments
0 Petitions
Accused Products
Abstract
In an interactive television system, an interactive television receiver can receives a carousel over a broadcast path. The broadcast server may run a carousel manager, and the carousel manager may formulate a broadcast policy to be used in constructing the carousel. The interactive television receiver may run a interface module that can process resource requests from an application program. The interface module may obtain a requested resource from the broadcast path or from a point-to-point path.
-
Citations
34 Claims
-
1. A method for emulating an HTTP server in a broadcast network, the method comprising:
-
receiving a request for a resource from an application program, wherein the application program executes on an interactive television receiver;
receiving a broadcast carousel comprising a data stream of a plurality of data modules, wherein the data modules are cyclically received; and
accessing an index to determine if the resource is available in the broadcast carousel, wherein the index identifies resources available in the broadcast carousel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for processing resource requests in an interactive television system, comprising the steps:
-
receiving a request for a resource from an application program, wherein the request uses a first protocol, and wherein the application program runs on an interactive television receiver;
searching an index to determine whether the resource is available from a broadcast carousel, wherein the index indicates resources available in the broadcast carousel, and wherein the broadcast carousel is cyclically transmitted to the interactive television receiver over a broadcast path;
determining the resource is not available in the broadcast carousel;
requesting the resource over a point-to-point path from a content host;
receiving the resource over the point-to-point path from the content host; and
providing the resource to the application program. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. An interactive television receiver comprising:
-
a processor;
a data storage medium;
an application program stored in the data storage medium and executable by the processor;
carousel interface logic stored in the data storage medium and executable by the processor a carousel from a broadcast server sent over a broadcast path interface module logic stored in the data storage medium and executable by the processor, (i) to receive a request for a resource from the application program, wherein the request uses a first protocol, (ii) to determine if the resource is available in the carousel (iii) to obtain the resource from the carousel if the resource is available in the carousel, (iv) to obtain the resource from a point-to-point path using a second format if the resource is not available in the carousel, and (v) to provide the resource to the application program. - View Dependent Claims (24)
-
-
25. A method for broadcasting resources to an interactive television receiver, comprising:
-
obtaining a service from a service provider, wherein the service includes a plurality of resources;
obtaining a broadcast policy from the service provider, wherein the broadcast policy indicates at least one of the plurality of resources to be sent to the interactive television receiver over a broadcast path;
creating a carousel, wherein the carousel includes the at least one of the plurality of resources, wherein the carousel includes a carousel directory, and wherein the carousel directory identifies resources that are included in the carousel; and
broadcasting the carousel to the interactive television receiver over the broadcast path. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 34)
-
-
33. An interactive television broadcast server comprising:
-
a processor;
a data storage medium;
service provider interface logic stored in the data storage medium and executable by the processor, (i) to receive a service from a service provider, and (ii) to receive resources from the service provider;
broadcast policy determination logic stored in the data storage medium and executable by the processor, (i) to receive broadcast policy information from the service provider, (ii) to retrieve broadcast policy information stored in the data storage medium, and (iii) to determine a broadcast policy;
carousel building logic stored in the data storage medium and executable by the processor, (i) to determine resources to be placed in a carousel based on the broadcast policy, (ii) to obtain resources to placed in the carousel, (iii) to construct an index, wherein the index provides a mapping between a carousel address and a URI identifier for each resource in the carousel, and (iv) to construct the carousel; and
carousel broadcast logic stored in the data storage medium and executable by the processor to broadcast the carousel to an interactive television receiver.
-
Specification