IP Library Granted Patent US 8,763,062
Granted Patent B2
US 8,763,062 · App. 11/554,122 · Granted Jun 24, 2014

Method and apparatus for controlling information available from content distribution points

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,763,062
App. No.
11/554,122
Granted
Jun 24, 2014
Kind
B2
Abstract

The invention includes a method and apparatus for controlling information available at a network element located at a first hierarchical level in a content distribution network. A method includes determining a subset of content using content forecast information, comparing the determined subset of content to a subset of content available to the network element located at the first hierarchical level, generating a request adapted for modifying the available subset of content in response to a difference between the determined and available subsets of content, and propagating the request toward a network element at a second hierarchical level in the content distribution network, where the first and second hierarchical levels are different. The content may include any information adapted for being distributed from a server to a subscriber terminal (e.g., broadcast multimedia content, content-on-demand, non-streaming content such as files and software patches, and the like, as well as various combinations thereof).

Claims (61)

1. A method for controlling content channels available at a first network element located at a first hierarchical level in a content distribution network, comprising:

determining, for the first network element located at the first hierarchical level using content channel forecast information associated with a set of devices served by the first network element located at the first hierarchical level, a subset of content channels from a set of content channels of a content server of the content distribution network;

determining an available subset of content channels available to the first network element located at the first hierarchical level for responding to requests for content channels from ones of the devices served by the first network element located at the first hierarchical level;

comparing the determined subset of content channels to the available subset of content channels to determine whether there is a difference between the determined and available subsets of content channels;

in response to a difference between the determined and available subsets of content channels, generating a request adapted for modifying the available subset of content channels based on determined subset of content channels;

propagating the request toward a second network element located at a second hierarchical level in the content distribution network, wherein the first and second hierarchical levels are different;

requesting additional transport bandwidth in response to a determination that transport bandwidth available to support the determined subset of content channels is inadequate;

determining, based on information on availability of additional transport bandwidth, whether to generate a full request for content channels or a partial request for content channels, the full request for content channels identifying each of the content channels included in the determined subset of content channels that are not included in the available subset of content channels, the partial request for content channels identifying a portion of the content channels included in the determined subset of content channels that are not included in the available subset of content channels; and

in response to the additional transport bandwidth being provided, generating the full request for content channels; or in response to the additional transport bandwidth being unavailable, generating the partial request for content channels.

2. The method of claim 1 , wherein the content channel forecast information comprises at least one channel forecast history profile.

3. The method of claim 1 , wherein at least a portion of the content channel forecast information is determined using a learning algorithm.

4. The method of claim 1 , wherein at least a portion of the content channel forecast information is received from a management system.

5. The method of claim 1 , wherein the set of devices served by the first network element located at the first hierarchical level comprises a plurality of subscriber terminals, wherein at least a portion of the content channel forecast information is at least one of received from the plurality of subscriber terminals or determined from trend information received from the plurality of subscriber terminals.

6. The method of claim 1 , wherein determining the subset of content channels comprises:

computing, using the content channel forecast information, a respective score for at least a portion of the content channels of the set of content channels of the content server of the content distribution network; and

selecting, using the computed scores, at least one of the content channels of the set of content channels of the content server of the content distribution network.

7. The method of claim 1 , further comprising:

requesting release of unused transport bandwidth in response to a determination that transport bandwidth available to support the content channels in the determined subset of content channels is over-dimensioned.

8. The method of claim 1 , further comprising:

receiving, from the second network element located at the second hierarchical level, at least one of the content channels in the determined subset of content channels.

9. An apparatus for controlling content channels available at a first network element located at a first hierarchical level in a content distribution network, comprising:

a processor and a memory communicatively connected to the processor, the processor configured to:

determine, for the first network element located at the first hierarchical level using content channel forecast information associated with a set of devices served by the first network element located at the first hierarchical level, a subset of content channels from a set of content channels of a content server of the content distribution network;

determining an available subset of content channels available to the first network element located at the first hierarchical level for responding to requests for content channels from ones of the devices served by the first network element located at the first hierarchical level;

compare the determined subset of content channels to the available subset of content channels to determine whether there is a difference between the determined and available subsets of content channels;

in response to a difference between the determined and available subsets of content channels, generate a request adapted for modifying the available subset of content channels based on determined subset of content channels;

propagate the request toward a second network element located at a second hierarchical level in the content distribution network, wherein the first and second hierarchical levels are different;

request additional transport bandwidth in response to a determination that transport bandwidth available to support the determined subset of content channels is inadequate;

determine, based on information on availability of additional transport bandwidth, whether to generate a full request for content channels or a partial request for content channels, the full request for content channels identifying each of the content channels included in the determined subset of content channels that are not included in the available subset of content channels, the partial request for content channels identifying a portion of the content channels included in the determined subset of content channels that are not included in the available subset of content channels; and

in response to the additional transport bandwidth being provided, generate the full request for content channels; or in response to the additional transport bandwidth being unavailable, generate the partial request for content channels.

10. The apparatus of claim 9 , wherein the content channel forecast information comprises at least one channel forecast history profile.

11. The apparatus of claim 9 , wherein at least a portion of the content channel forecast information is determined using a learning algorithm.

12. The apparatus of claim 9 , wherein at least a portion of the content channel forecast information is received from a management system.

13. The apparatus of claim 9 , wherein the set of devices served by the first network element located at the first hierarchical level comprises a plurality of subscriber terminals, wherein at least a portion of the content channel forecast information is at least one of received from the plurality of subscriber terminals or determined from trend information received from the plurality of subscriber terminals.

14. The apparatus of claim 9 , wherein, to determine the subset of content channels, the processor is configured to:

compute, using the content channel forecast information, a respective score for at least a portion of the content channels of the set of content channels of the content server of the content distribution network; and

select, using the computed scores, at least one of the content channels of the set of content channels of the content server of the content distribution network.

15. The apparatus of claim 9 , wherein the processor is further configured to:

request release of unused transport bandwidth in response to a determination that transport bandwidth available to support the content channels in the determined subset of content channels is over-dimensioned.

16. The apparatus of claim 9 , wherein the processor is further configured to:

receive, from the second network element located at the second hierarchical level, at least one of the content channels in the determined subset of content channels.

17. A non-transitory computer-readable storage medium storing instructions which, when executed by a computer, cause the computer to perform a method for controlling content channels available at a first network element located at a first hierarchical level in a content distribution network, the method comprising:

determining, for the first network element located at the first hierarchical level using content channel forecast information associated with a set of devices served by the first network element located at the first hierarchical level, a subset of content channels from a set of content channels of a content server of the content distribution network;

determining an available subset of content channels available to the first network element located at the first hierarchical level for responding to requests for content channels from ones of the devices served by the first network element located at the first hierarchical level;

comparing the determined subset of content channels to the available subset of content channels to determine whether there is a difference between the determined and available subsets of content channels;

in response to a difference between the determined and available subsets of content channels, generating a request adapted for modifying the available subset of content channels based on determined subset of content channels;

propagating the request toward a second network element located at a second hierarchical level in the content distribution network, wherein the first and second hierarchical levels are different;

requesting additional transport bandwidth in response to a determination that transport bandwidth available to support the determined subset of content channels is inadequate;

determining, based on information on availability of additional transport bandwidth, whether to generate a full request for content channels or a partial request for content channels, the full request for content channels identifying each of the content channels included in the determined subset of content channels that are not included in the available subset of content channels, the partial request for content channels identifying a portion of the content channels included in the determined subset of content channels that are not included in the available subset of content channels; and

in response to the additional transport bandwidth being provided, generating the full request for content channels; or in response to the additional transport bandwidth being unavailable, generating the partial request for content channels.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the content channel forecast information comprises at least one channel forecast history profile.

19. The non-transitory computer-readable storage medium of claim 17 , wherein at least a portion of the content channel forecast information is determined using a learning algorithm.

20. The non-transitory computer-readable storage medium of claim 17 , wherein at least a portion of the content channel forecast information is received from a management system.

21. The non-transitory computer-readable storage medium of claim 17 , wherein the set of devices served by the first network element located at the first hierarchical level comprises a plurality of subscriber terminals, wherein at least a portion of the channel forecast information is at least one of received from the plurality of subscriber terminals or determined from trend information received from the plurality of subscriber terminals.

22. The non-transitory computer-readable storage medium of claim 17 , wherein determining the subset of content channels comprises:

computing, using the content channel forecast information, a respective score for at least a portion of the content channels of the set of content channels of the content server of the content distribution network; and

selecting, using the computed scores, at least one of the content channels of the set of content channels of the content server of the content distribution network.

23. The non-transitory computer-readable storage medium of claim 17 , the method further comprising:

requesting release of unused transport bandwidth in response to a determination that transport bandwidth available to support the content channels in the determined subset of content channels is over-dimensioned.

24. The non-transitory computer-readable storage medium of claim 17 , the method further comprising:

receiving, from the second network element located at the second hierarchical level, at least one of the content channels in the determined subset of content channels.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0555 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2014
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 033236/0650 →
MERGER Recorded Apr 24, 2014
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 032744/0203 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →