EP1365587A2

System and Method to reference resources in a Television-Based Entertainment System

Abstract

The described implementations provide for referencing locally and remotely deployed resources in a television-based entertainment system. The entertainment system includes a content provider or network server. The network server accesses a digital broadcast network via any one of multiple different digital broadcasting protocols. The network server distributes source content to a head end component of the system, which in turn distributes the source content to a client device such as a set-top box. The source content includes a number of embedded references to resources such as those deployed locally by the set-top box and/or deployed remotely by the network server. The set-top box utilizes a mapping table to determine actual values of syntactical abstractions in syntax of the embedded references to access and/or launch at least one locally or remotely deployed resource.

EP1365587A2, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Projected expiry passed 22 May 2023, 3.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

29 claims: 6 independent, 23 dependent

  1. 1
    A method for referencing locally and remotely deployed resources in a digital broadcast network, the method comprising:receiving, by a client device, source content comprising one or more embedded references to resources, the resources being deployed locally by the set-top box and/or deployed remotely by a network server of the digital broadcast network;anddetermining, by the client device, actual values of syntactical abstractions in syntax of the embedded references to access and/or launch at least one locally and/or remotely deployed resource of the resources.
  2. 12
    A method as recited inclaim 1, wherein determining the actual values further comprises:evaluating a mapping table generated by a head end of the digital broadcast network, the mapping table correlating an elementary transport stream to a packet identifier (PID) to identify at least one resource of the resources;andresolving syntactical semantics of at least one reference of the references based on the one-to-one mapping to access the at least one resource.
  3. 14
    A method for referencing resources in a television-based entertainment system, the method comprising:embedding a resource referencing mechanism into program data, the resource referencing mechanism referencing a resource that is deployed locally by a client device or deployed remotely with respect to the client device by a network server;andcommunicating the program data to the client device such that semantics of the resource referencing mechanism can be resolved by an application hosted by the client device to access the resource, the semantics being resolved via a single schema independent of whether the resource is deployed locally by the client device or whether the network server is on a first network based on a first digital broadcast standard or a second network based on a first digital broadcast standard.
  4. 19
    A method comprising:generating a single schema for enforcing syntax rules of a resource referencing mechanism, the resource referencing mechanism being used by a client device to access a resource, the client device being deployed in a digital broadcast network, the resource representing: (a) a software object embedded in memory controlled by the client device;(b) a hardware aspect directly controlled by the client device;or(c) an object deployed over a network that is based on any one of multiple different broadcast standards;receiving source content from a content provider, the source content comprising a reference based on the resource referencing mechanism;andenforcing syntax of the reference against the single schema.
  5. 28
    A computer-readable medium comprising computer-program instructions for execution by a processor;the computer-program instructions comprising instructions to perform the method of one of claims 1 to 27.
  6. 29
    A computing device comprising:a processor;anda memory coupled to the processor, the memory comprising computer-program instructions for execution by a processor and comprising instructions to perform the method of one of claims 1 to 27.