EP1550310B2

Method and system for emulating an http server through a broadcast carousel

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.

EP1550310B2, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Expired 18 September 2023, 3 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

26 claims: 4 independent, 22 dependent

  1. 1
    A method for emulating an http server in a broadcast network, the method comprising:- receiving a broadcast signal via a broadcast path (52) from a broadcast carousel (50), the broadcast signal comprising a carousel of modules forming data and a carousel directory (112) that identifies resources which are available via the broadcast path (52);- pre-fetching a part of the modules forming data received by a television receiver (54), into a television receiver's memory;- receiving a request for a resource from an application program, said request being in a uniform format that may be used to request resources from either the broadcast path or a point-to-point path, wherein the application program executes on the a television receiver (54);- if the requested resource is in the television receiver's memory, retrieving the resource from said memory and providing it to the application program;in the negative event, - accessing the carousel directory (112) in response to receiving the request, and searching the accessed carousel directory (112) to determine whether the requested resource is available via the broadcast path (52);- obtaining the resource via the broadcast path (52), in response to determining the resource is available via the broadcast path (52);and - obtaining the resource via a point-to-point path (58) if the resource is not available via the broadcast path (52).
  2. 16
    An interactive television system comprising:- a broadcast carousel (50) configured to convey a broadcast signal via a broadcast path (52);- a service provider configured to convey resources via a point-to-point path (58);and - a television receiver (54), wherein the television receiver (54) is coupled to the broadcast carousel (50) via the broadcast path (52) and is coupled to the service provider via the point-to-point path (58);wherein the television receiver (54) is configured to: - pre-fetch a part of the modules forming data received by a television receiver (54), into the television receiver's memory;- receiving a request for a resource from an application program, said request being in a uniform format that may be used to request resources from either the broadcast path or a point-to-point path, wherein the application program executes on the television receiver (54);- receive carousel directory (112) via the broadcast signal that identifies resources which are available via the broadcast path (52);- request the memory to retrieve the resource and if not available, access the carousel directory (112), and search the carousel directory to determine whether the requested resource is available via the broadcast path (52);- obtain the resource via the broadcast path (52), in response to determining the resource is available via the broadcast path;and - obtain the resource via the point-to-point path (58), in response to determining the resource is not available via the broadcast path (52).
  3. 23
    An interactive television receiver (54) comprising:- a processor;- a data storage medium;and - interface module (300), wherein the data storage stores resources received from a broadcast carousel;wherein in response to receiving a request for a resource, the interface module (300) is configured to: - request the memory to retrieve the resource and if not available, access a carousel directory (112) which identifies resources that are available via a broadcast path (52);- determine whether the requested resource is available via the broadcast path (52) by searching the directory (112);- obtaining the resource via the broadcast path (52), in response to determining the resource is available via the broadcast path (52);and - obtain the resource via a point-to-point path (58), in response to determining the resource is not available via the broadcast path (52).
  4. 26
    A computer readable medium having stored therein instructions for causing a central processing unit to execute the method of any of claims 1 to 15.