Unique grouping of communication sources
AssigneeCharter Communications Operating, LLC
InventorsJames Herbert Alexander, Timothy Paul Germain, Michael P. Malecek, Brian Clements
Life of this patent
Estimating the term…
Abstract
The specification and drawings present a new method, apparatus and software related product (e.g., a computer readable memory or storage device) for optimization of authorization codes (or identifications, IDs) for delivery of multimedia content such as video channels using unique grouping of sources (to be delivered to users) into content packages assigned new authorization codes. Then each original content package may be represented by a combination of uniquely grouped packages assigned with a plurality of corresponding new codes.
Claims20
A method performed by a network computing device, comprising:
- identifying a plurality of original content packages assigned with a plurality of original codes, each original content package having an original code of the plurality of original codes and comprising one or more sources deliverable to users by a content provider;
- identifying, among the plurality of original content packages, groups of duplicate content packages, where the duplicate content packages being assigned different original codes;
- assigning one reference code to each of the groups comprising duplicate content packages, so that all duplicate content packages in each group being assigned only one reference code;
- forming a plurality of non-duplicate content packages including non-duplicate content packages with the original codes and with the assigned reference codes;
- further identifying overlapping sources in the formed plurality of non-duplicate content packages;
- and
- forming a plurality of new content packages assigned with a plurality of new codes, where each new content package having a new code and the plurality of new content packages comprise content packages having only the overlapping sources and only non-overlapping sources.
A method, comprising:
- receiving, by a translation computing device from a billing system in a content provider, an original code for an original content package comprising a plurality of sources to be delivered to a user;
- determining, using a unified map, content packages assigned with corresponding new codes out of the plurality of new codes, said content packages being out of a plurality of new content packages, where the content packages together comprising said plurality of sources comprised in the original content package, the unified map comprising at least two maps:
- a first map indicating a relationship between groups comprising duplicate original content packages being assigned different original codes, and the reference codes assigned to the corresponding groups comprising duplicate content packages, so that all duplicate content packages in each group being assigned only one reference code, and
- a second map indicating a relationship between a plurality of original and non-duplicate content packages assigned with a plurality of original and reference codes, and the plurality of new content packages assigned with the plurality of new codes;
- and
- providing said corresponding new codes to a set top box (STB) of said user for getting permission for decrypting information received from any of the plurality of sources provided by the content provider.
An apparatus comprising:
- a processor;
- a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:
- logic to identify a plurality of original content packages assigned with a plurality of original codes, each original content package having an original code of the plurality of original codes and comprising one or more sources deliverable to users by a content provider;
- logic to identify, among the plurality of original content packages, groups of duplicate content packages, where the duplicate content packages being assigned different original codes;
- logic to assign one reference code to each of the groups comprising duplicate content packages, so that all duplicate content packages in each group being assigned only one reference code;
- logic to form a plurality of non-duplicate content packages including non-duplicate content packages with the original codes and with the assigned reference codes;
- logic to further identify overlapping sources in the formed plurality of non-duplicate content packages;
- and
- logic to form a plurality of new content packages assigned with a plurality of new codes, where each new content package having a new code and the plurality of new content packages comprise content packages having only the overlapping sources and only non-overlapping sources.
An apparatus comprising:
- a processor;
- a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:
- logic to receive, by a translation computing device from a billing system in a content provider, an original code for an original content package comprising a plurality of sources to be delivered to a user;
- logic to determine, using a unified map, content packages assigned with corresponding new codes out of the plurality of new codes, said content packages being out of a plurality of new content packages, where the content packages together comprising said plurality of sources comprised in the original content package, the unified map comprising at least two maps:
- a first map indicating a relationship between groups comprising duplicate original content packages being assigned different original codes, and the reference codes assigned to the corresponding groups comprising duplicate content packages, so that all duplicate content packages in each group being assigned only one reference code, and
- a second map indicating a relationship between a plurality of original and non-duplicate content packages assigned with a plurality of original and
- reference codes, and the plurality of new content packages assigned with the plurality of new codes;
- and
- logic to provide said corresponding new codes to a set top box (STB) of said user for getting permission for decrypting information received from any of the plurality of sources any of the plurality of sources and provided by the content provider.
A non-transitory computer readable storage medium tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining code for:
- method, comprising:
- identifying a plurality of original content packages assigned with a plurality of original codes, each original content package having an original code of the plurality of original codes and comprising one or more sources deliverable to users by a content provider;
- identifying, among the plurality of original content packages, groups of duplicate content packages, where the duplicate content packages being assigned different original codes;
- assigning one reference code to each of the groups comprising duplicate content packages, so that all duplicate content packages in each group being assigned only one reference code;
- forming a plurality of non-duplicate content packages including non-duplicate content packages with the original codes and with the assigned reference codes;
- further identifying overlapping sources in the formed plurality of non-duplicate content packages;
- and
- forming a plurality of new content packages assigned with a plurality of new codes, where each new content package having a new code and the plurality of new content packages comprise content packages having only the overlapping sources and only non-overlapping sources.
A non-transitory computer readable storage medium tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining code for:
- method, comprising:
- receiving, by a translation computing device from a billing system in a content provider, an original code for an original content package comprising a plurality of sources to be delivered to a user;
- determining, using a unified map, content packages assigned with corresponding new codes out of the plurality of new codes, said content packages being out of a plurality of new content packages, where the content packages together comprising said plurality of sources comprised in the original content package, the unified map comprising at least two maps:
- a first map indicating a relationship between groups comprising duplicate original content packages being assigned different original codes, and the reference codes assigned to the corresponding groups comprising duplicate content packages, so that all duplicate content packages in each group being assigned only one reference code, and
- a second map indicating a relationship between a plurality of original and non-duplicate content packages assigned with a plurality of original and reference codes, and the plurality of new content packages assigned with the plurality of new codes;
- and
- providing said corresponding new codes to a set top box (STB) of said user for getting permission for decrypting information received from any of the plurality of sources provided by the content provider.
Dependencies are inferred from the claim text.