IP Library Granted Patent US 8,375,414
Granted Patent B2
US 8,375,414 · App. 12/525,872 · Granted Feb 12, 2013

Method, apparatus, and computer program product for dynamic bandwidth management in an IP-network

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,375,414
App. No.
12/525,872
Granted
Feb 12, 2013
Kind
B2
Abstract

The present invention refers to a method, an apparatus and a computer program product for dynamic bandwidth management in an IP-network, wherein a channel identifier indicating a channel for a program content is detected (S 0 ), a state identifier indicating a high bandwidth permission for a terminal equipment is checked (S 1 ), a high bandwidth IP address for said detected channel identifier is determined (S 2 ), and in case a high bandwidth permission exists a joining (S 3 ) is realized to said high bandwidth IP address to receive a high bandwidth content of said channel, or a high bandwidth permission is requested (S 10 ) in case no high bandwidth permission exists.

Claims (74)

1. A method comprising:

via a channel change controller:

detecting a channel identifier indicating a channel for a program content;

responsive to an indication of a high bandwidth permission, said high bandwidth permission indicated in a state identifier, said high bandwidth permission assigned for a terminal equipment by a permission controller, determining a high bandwidth IP address for said detected channel identifier, said high bandwidth IP address joined via a network layer joining protocol and adapted to receive a high bandwidth content of said channel via said network layer joining protocol;

responsive to no indication of said high bandwidth permission, via a permission requester, requesting said high bandwidth permission from said permission controller; and

joining a standard bandwidth IP address to receive standard bandwidth content of said channel wherein said requesting is started a predetermined time after said joining.

2. The method of claim 1 , wherein:

said requesting is started after a predetermined time.

3. The method of claim 1 , further comprising:

checking metadata linked to said standard bandwidth content;

responsive to an indication that said metadata does not refer to high bandwidth content, stopping said requesting.

4. The method of claim 1 , further comprising:

checking whether said high bandwidth IP address is available for said detected channel identifier;

responsive to an indication that no high bandwidth IP address is available, stopping said requesting.

5. The method of claim 1 , further comprising:

checking whether said high bandwidth permission is available in a subscriber account including said terminal equipment;

responsive to an indication that said high bandwidth permission is not available, stopping said requesting.

6. The method of claim 1 , wherein:

responsive to a request for high bandwidth permission from said terminal equipment, said permission controller decrements a counter, said counter counting a number of high bandwidth permissions predetermined for each subscriber account.

7. The method of claim 1 , further comprising:

responsive to a request for high bandwidth permission from said terminal equipment, performing a user confirmation, wherein, responsive to said user confirmation, said state identifier is changed to a high bandwidth allowed state.

8. The method of claim 1 , wherein:

responsive to a user confirmation, said joining of said high bandwidth IP address is directly performed.

9. The method of claim 1 , wherein:

responsive to a change in said state identifier to a high bandwidth allowed state, proceeding to said detecting.

10. The method of claim 1 , wherein:

said program content is provided by multicast data streams.

11. The method of claim 1 , wherein:

said program content is provided by unicast data streams.

12. The method of claim 1 , wherein:

said requesting constitutes a permission reservation for reservation of a high bandwidth permission for a predetermined time.

13. The method of claim 1 , wherein:

said requesting includes priority information related to said terminal equipment, wherein, responsive to a determination that a second priority is higher than a first priority, said permission controller is adapted to revoke a first high bandwidth permission from a first terminal equipment with a first priority and enable a second high bandwidth permission for a second terminal equipment with a second priority.

14. The method of claim 1 , wherein:

responsive to an indication that said terminal equipment is in sleep mode, said high bandwidth permission is revoked.

15. The method of claim 1 , wherein:

responsive to an indication that said terminal equipment has been in standard bandwidth mode for a predetermined time, said high bandwidth permission is revoked.

16. A computer program product comprising a non-transitory computer-readable medium storing computer readable program portions adapted for causing a processor to execute the method steps according to claim 1 .

17. An apparatus comprising:

a channel change controller adapted to detect a channel identifier indicating a channel for a program content;

a state manager adapted to check a state identifier indicating a high bandwidth permission assigned for a terminal equipment by a permission controller;

a permission requester adapted to make a permission request for said high bandwidth permission from said permission controller;

an IP-database adapted to map a plurality of available high and standard bandwidth IP addresses with said channel identifier;

a network layer joining protocol adapted for joining an IP address, wherein responsive to an indication of said high bandwidth permission, said channel change controller determines a high bandwidth IP address for said detected channel identifier and said network layer joining protocol joins to said determined high bandwidth IP address, and responsive to an indication of no high bandwidth permission, said permission requester requests said high bandwidth permission from said permission controller; and

a timer adapted to generate a trigger signal for initiating a request of said permission requester after said network layer joining protocol joins a standard bandwidth IP address for a predetermined time.

18. The apparatus of claim 17 , wherein

said network layer joining protocol joins a standard bandwidth IP address to receive a standard bandwidth content of said channel.

19. The apparatus of claim 17 , wherein:

said network layer joining protocol joins a standard bandwidth IP address to receive a standard bandwidth content of said channel;

responsive to an indication that metadata delivered by said standard bandwidth IP address do not refer to high bandwidth content, said permission requester does not make said permission request.

20. The apparatus of claim 17 , wherein:

said permission requester checks whether said high bandwidth IP address is available for said detected channel identifier;

responsive to an indication that said high bandwidth IP address is not available, said permission requester does not make said permission request.

21. The apparatus of claim 17 , wherein:

said permission requester checks whether said high bandwidth permission is available in a subscriber account including said terminal equipment;

responsive to an indication that said high bandwidth permission is not available, said permission requester does not make said permission request.

22. The apparatus of claim 17 , wherein:

responsive to a receipt of said high bandwidth permission for said terminal equipment, said permission requester asks for a user confirmation, and wherein, responsive to said user confirmation, said state manager changes said state identifier to a high bandwidth allowed state.

23. The apparatus of claim 17 , wherein:

responsive to a user confirmation said network layer joining protocol joins said high bandwidth IP address directly.

24. The apparatus of claim 17 , wherein:

said program content is provided by multicast data streams.

25. The apparatus of claim 17 , wherein:

said program content is provided by unicast data streams.

26. The apparatus of claim 17 , wherein:

said permission requester performs a permission reservation for reservation of a high bandwidth permission for a predetermined time.

27. The apparatus of claim 17 , wherein

said permission request comprises priority information related to said terminal equipment, wherein, responsive to a determination that a second priority is higher than a first priority, and wherein said permission controller is adapted to revoke a first high bandwidth permission from a first terminal equipment with a first priority and enable a second high bandwidth permission for a second terminal equipment with a second priority.

28. The apparatus of claim 17 , wherein:

responsive to an indication that said terminal equipment is in sleep mode, said high bandwidth permission is revoked.

29. The apparatus of claim 17 , wherein:

responsive to an indication that said terminal equipment has been in standard bandwidth mode for a predetermined time, said high bandwidth permission is revoked.

30. The apparatus of claim 17 , wherein:

said apparatus is a set top box.

Assignments (12)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
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: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
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 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
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: NOKIA USA INC.
Reel/Frame 043879/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 →
CHANGE OF NAME Recorded Nov 19, 2014
From: NOKIA SIEMENS NETWORKS GMBH & CO. KG
To: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG
Reel/Frame 034294/0675 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2009
From: COVEY, DANIEL
To: NOKIA SIEMENS NETWORKS GMBH & CO. KG
Reel/Frame 023141/0622 →