Version selective content delivery
AssigneeCable Television Laboratories, Inc.
InventorsDavid K. Broberg, J. Clarke Stevens, Judson D. Cary
Life of this patent
Estimating the term…
Abstract
A method and system of ID based content delivery where the selection and transmission of content is facilitated with use of version IDs associated with each available version of each particular piece of content. A relationship may be generated between the available versions in the version IDs to facilitate determining the version ID associated with a version desired for rendering at a particular type of terminal.
Claims20
A method for delivering content to a terminal, the content being available in a plurality of versions that are each independently identified with one of a plurality of version IDs, the plurality of versions each providing dissimilar versions of the content, the method comprising:
- transmitting a first version ID within signaling used to deliver a corresponding first version of the content to the terminal, a series of alphanumeric characters in the first version ID having a pre-defined relationship with alphanumeric characters independently set for each of the plurality of version IDs, the relationship defined by a version ID algorithm;
- sending the version ID algorithm and a relational database from a resource server to the terminal in response to the terminal issuing a resource request to the resource server, the terminal processing the alphanumeric characters of the first version ID using the version ID algorithm to identify one or more other version IDs of the plurality of version IDs and using the relational database to identify parameters informative of each version associated with the one or more other version IDs;
- and
- facilitating delivery of a selected version of the content to the terminal, the selected version corresponding with a selected version ID of the one or more other version IDs.
A non-transitory computer-readable medium including a plurality of non-transitory instructions operable with a processor of a terminal for facilitating delivery of content to the terminal, the content being available in a plurality of versions that are each independently identified with one of a plurality of version IDs, the plurality of versions each providing dissimilar versions of the content, the non-transitory instructions comprising:
- receiving a first version ID within signaling used to deliver a corresponding first version of the content to the terminal, a series of alphanumeric characters in the first version ID having a pre-defined relationship with alphanumeric characters independently set for each of the plurality of version IDs, the relationship defined by a version ID algorithm;
- receiving the version ID algorithm and a relational database in response to a resource request issued to a resource server;
- processing the alphanumeric characters of the first version ID using the version ID algorithm to identify one or more other version IDs of the plurality of version IDs;
- using the relational database to identify parameters informative of each version associated with the one or more other version IDs;
- and
- requesting delivery of a selected version of the content using a corresponding selected version ID from the one or more other version IDs.
A system for delivering content to a terminal for rendering, the content being available according to a plurality of versions, the system comprising:
- an original content source operable to relate a first version ID with a first version of the content to the terminal, the first version ID comprising a series of alphanumeric characters set according to a version ID algorithm that defines a relationship between each of a plurality of version IDs corresponding to the plurality of versions such that any one of the plurality of version IDs may be determined from another one of the plurality of version IDs;
- a resource server operable to receive a resource request including the first version ID from the terminal and to provide the version ID algorithm and a relational database to the terminal;
- and
- the terminal operable to decode the first version ID using the version ID algorithm to identify additional versions of the content and to request delivery of one of the additional versions of the content by sending a request including a selected version ID of the plurality of version IDs to a content source operable to determine the version of the content to be transported according to the selected version ID and to output signaling that transports the content to the terminal for rendering, wherein the content source operable to determine the version and output signaling is the original content source or an alternate content source.
Dependencies are inferred from the claim text.