Method and apparatus for network association of content
First Claim
1. A computerized method of operating a content delivery network so as to limit playback of digital content distributed over said content delivery network to only certain ones of a plurality of computerized client devices coupled to said content delivery network, said method comprising:
- receiving, from a first one of said plurality of computerized client devices, a request to store said digital content on a network data storage device in data communication with said plurality of devices via said content delivery network;
storing said digital content on the network data storage device;
associating, with said stored digital content, data representative of first information identifying a first network associated with a source of said digital content;
subsequently receiving data representative of second information identifying a second network associated with a second one of said plurality of devices;
using at least one computer program to compare (i) said data representative of said first information identifying the first network associated with said source of said digital content to (ii) said data representative of said second information identifying the second network associated with said second one of said plurality of computerized client devices; and
when it is determined that at least a partial match exists between said data representative of first information and said data representative of second information based on said comparison thereof, allowing said second one of said plurality of computerized client devices to access said digital content from said network data storage device.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for perform association of stored content downloaded over a network with a unique identification. In one embodiment, the content is stored locally, and the association is performed in a secure manner using network or source-specific information (e.g., the organization identification or “orgID” of the bearer network or MSO). This association is used to ensure that the content stored on the playback device can be accessed for viewing only when the playback device is connected to the same network from which the content was obtained. Use of the orgID allows the content association and protection functionality to be implemented in existing networks with only minor software changes.
-
Citations
22 Claims
-
1. A computerized method of operating a content delivery network so as to limit playback of digital content distributed over said content delivery network to only certain ones of a plurality of computerized client devices coupled to said content delivery network, said method comprising:
-
receiving, from a first one of said plurality of computerized client devices, a request to store said digital content on a network data storage device in data communication with said plurality of devices via said content delivery network; storing said digital content on the network data storage device; associating, with said stored digital content, data representative of first information identifying a first network associated with a source of said digital content; subsequently receiving data representative of second information identifying a second network associated with a second one of said plurality of devices; using at least one computer program to compare (i) said data representative of said first information identifying the first network associated with said source of said digital content to (ii) said data representative of said second information identifying the second network associated with said second one of said plurality of computerized client devices; and when it is determined that at least a partial match exists between said data representative of first information and said data representative of second information based on said comparison thereof, allowing said second one of said plurality of computerized client devices to access said digital content from said network data storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A server device disposed at a head-end of a content delivery network, said server device comprising:
-
a storage medium comprising a computer program stored thereon; and a processor configured to execute said computer program, said computer program comprising a plurality of instructions which are configured to, when executed, cause said server device to; receive digitally rendered programming content distributed to a client device via said content delivery network; cause said digitally rendered programming content to be stored on a network storage device disposed at the head-end, the network storage device being in data communication with said client device; associate (i) first information identifying a first network coupled to a source of said digitally rendered programming content with (ii) said digitally rendered programming content, said association comprising a creation of a data structure associated with said digitally rendered programming content, said data structure comprising said first information encrypted within said data structure; analyze said first information identifying said first network and subsequently received second information identifying a second network coupled to said client device; and based at least in part on said analysis, decrypt said first information from said data structure associated with said digitally rendered programming content, and allow playback of said programming content at said client device. - View Dependent Claims (10, 11, 12)
-
-
13. A server device in data communication via a network with a client device, said server device configured to:
-
store, in a network storage device, digitally rendered programming content received by said client device over said network; store, in said network storage device, information which uniquely identifies a source network of said digitally rendered programming content with said programming content; subsequently receive a playback request for said stored digitally rendered programming content from a requesting entity; based at least on a match between (i) said information which uniquely identifies said source network and (ii) information which uniquely identifies a network associated with said requesting entity, determine whether display of said digitally rendered programming content by said requesting entity is permitted; and after said determination, selectively enable said digitally rendered programming content to be retrieved from said network storage device and displayed by said requesting entity. - View Dependent Claims (14, 15, 16)
-
-
17. A computerized method of playing digitally rendered content on a client device in data communication with a content distribution a network, the method comprising:
-
receiving digital data relating to a software application from a software distribution process of the content distribution network; causing establishment of data communication between the received digital data relating to the software application and a content access process of the content distribution network; requesting from the content access process, via at least the received digital data relating to the software application, access to digitally rendered content stored on a storage device of the content distribution network; obtaining data representative of a first identifier using at least the received digital data relating to the software application, the data representative of the first identifier being associated with the stored digitally rendered content; obtaining data representative of a second identifier associated with the content distribution network; evaluating at least the data representative of the first and second identifiers using the received digital data relating to the software application; and based at least on determining a prescribed relationship between the data representative of the first and second identifiers, enabling access to the digitally rendered content via the client device. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification