Self-validating data object locator for a media asset
AssigneeComcast Cable Communications, LLC
InventorsBrian Field, Jan van Doorn
Life of this patent
Estimating the term…
Abstract
Aspects of the disclosure relate to validation of a request for an asset based on information in the request. Validation of the request can be processed by a network node in a network repository that contains the asset. In one aspect, validation of the request can comprise determining if the request is legitimate based at least on processing at least a portion of the information in the request. In response to a legitimate request, the network node can process the request and, as a result, a data object associated with the asset can be supplied to a device originating the request. In the alternative, the network node can yield an exception.
Claims20
A method comprising:
- receiving, by a computing device, a request for content comprising a plurality of content fragments, wherein the request comprises a Uniform Resource Locator (URL) comprising a first portion indicative of a key value and a second portion indicative of a reference hash value;
- determining, based on the key value being valid, a hash value, wherein the hash value is associated with the first portion of the URL and the key value;
- determining, based on the hash value matching the reference hash value of the second portion of the URL, that the request is legitimate, wherein the reference hash value is indicative of a time code and a quality level for the content;
- and
- causing, based on the request being legitimate, a first content fragment of the plurality of content fragments to be output, wherein the first content fragment is associated with the time code and the quality level.
One or more non-transitory computer-readable storage media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to:
- receive a request for content comprising a plurality of content fragments, wherein the request comprises a Uniform Resource Locator (URL) comprising a first portion indicative of a key value and a second portion indicative of a reference hash value;
- determine, based on the key value being valid, a hash value, wherein the hash value is associated with the first portion of the URL and the key value;
- determine, based on the hash value matching the reference hash value of the second portion of the URL, that the request is legitimate, wherein the reference hash value is indicative of a time code and a quality level for the content;
- and
- cause, based on the request being legitimate, a first content fragment of the plurality of content fragments to be output, wherein the first content fragment is associated with the time code and the quality level.
An apparatus comprising:
- one or more processors;
- and
- memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to:
- receive a request for content comprising a plurality of content fragments, wherein the request comprises a Uniform Resource Locator (URL) comprising a first portion indicative of a key value and a second portion indicative of a reference hash value;
- determine, based on the key value being valid, a hash value, wherein the hash value is associated with the first portion of the URL and the key value;
- determine, based on the hash value matching the reference hash value of the second portion of the URL, that the request is legitimate, wherein the reference hash value is indicative of a time code and a quality level for the content;
- and
- cause, based on the request being legitimate, a first content fragment of the plurality of content fragments to be output, wherein the first content fragment is associated with the time code and the quality level.
Dependencies are inferred from the claim text.