IP Library Granted Patent US 7,903,680
Granted Patent B2
US 7,903,680 · App. 11/970,340 · Granted Mar 8, 2011

Adaptive algorithm for reducing channel zapping time in multicast media

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 7,903,680
App. No.
11/970,340
Granted
Mar 8, 2011
Kind
B2
Abstract

A method and system for reducing channel changing time in multicast media, that can include the steps of receiving at least one of a plurality of available channels from a service provider at a residential gateway through a network, ranking the popularity of at least one of the available channels at a ranking engine connected to the residential gateway, and requesting to receive a number of the channels available from the service provider at the residential gateway based on the ranking. The rank is at least partly based on the data stored in the database.

Claims (40)

1. A network device-implemented method for reducing channel-changing time in multicast media, comprising the steps of:

the network device receiving data from at least one node, the data describing a channel viewing characteristic of the at least one node;

the network device storing the received data in a database;

the network device determining a rank of at least one of a plurality of channels available from a service provider, wherein the rank is at least partly based on the data stored in the database;

the network device requesting to receive a subset of the channels available from the service provider based on the rank; and

the network device receiving the requested subset of the channels.

2. The network device-implemented method of claim 1 , wherein the requesting step is performed without waiting for a signal from the at least one node requesting transmission of the channels to the at least one node.

3. The network device-implemented method of claim 1 , wherein the subset of requested channels is received at a gateway.

4. The network device-implemented method of claim 1 , further including the step of:

the network device receiving data from the service provider, wherein the data includes a service provider ranking for at least one channel.

5. The network device-implemented method of claim 1 , wherein the step of requesting to receive a subset of channels includes the step of:

the network device identifying the number of channels to request by determining an amount of available bandwidth available between a gateway and a last-hop router on the network.

6. The network device-implemented method of claim 4 , wherein the subset of received channels has a total bandwidth that is less than the amount of bandwidth available between the gateway and the last-hop router.

7. The network device-implemented method of claim 1 , wherein the at least one node is a set-top box.

8. The network device-implemented method of claim 1 , wherein the at least one node is a computer.

9. A non-transitory computer-readable storage medium encoded with program code, wherein when the program code is executed by a processor, the processor performs a communications method comprising the steps of:

receiving data from at least one node, the data describing a channel viewing characteristic of the at least one node;

storing the received data in a database;

determining a rank of at least one of a plurality of channels available from a service provider, wherein the rank is partly based on the data stored in the database;

requesting to receive a subset of the channels available from the service provider based on the rank; and

receiving the requested subset of the channels.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the subset of requested channels is received at a gateway.

11. The non-transitory computer-readable storage medium of claim 9 , wherein the step of requesting to receive a subset of channels includes the step of:

identifying the number of channels to request by determining an amount of bandwidth available between a gateway and a last-hop router on the network.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the subset of received channels has a total bandwidth that is less than the amount of bandwidth available between the gateway and the last-hop router.

13. The non-transitory computer-readable storage medium of claim 9 , further including the step of:

receiving data from the service provider including the service provider rank for at least one channel.

14. The non-transitory computer-readable storage medium of claim 9 , wherein the at least one node is a set-top box.

15. The non-transitory computer-readable storage medium of claim 9 , wherein the at least one node is a computer.

16. A network device comprising:

an interface configured to receive a plurality of channels from a service provider;

an interface configured to transmit the plurality of channels to a plurality of nodes;

a database configured to store data received from at least one node, the data describing a channel viewing characteristic of the at least one node; and

a ranking engine connected to the database, the ranking engine configured to rank at least one of the plurality of channels available from the service provider based at least partly upon the data stored in the database,

wherein the network device is configured to (i) request to receive a subset of the channels available from the service provider based on the rank, and (ii) receive the requested subset of the channels.

17. The network device of claim 16 , wherein the network device is capable of receiving the plurality of channels through the Internet.

18. The network device of claim 16 , wherein one of the plurality of nodes is a set-top box.

19. The network device of claim 16 , wherein one of the plurality of nodes is a computer.

20. The network device of claim 16 , wherein the network device transmits the channels using one of the group consisting of real-time transport protocol (RTP) and Real Time Streaming Protocol (RSTP).

21. The network device of claim 16 , wherein the network device is configured to receive data from the service provider including a service provider ranking for at least one channel.

Assignments (6)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2015
From: LSI CORPORATION
To: INTEL CORPORATION
Reel/Frame 035090/0477 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 32856/0031 Recorded Nov 18, 2014
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 034286/0872 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2014
From: AGERE SYSTEMS LLC
To: LSI CORPORATION
Reel/Frame 034245/0655 →
CERTIFICATE OF CONVERSION Recorded Oct 30, 2014
From: AGERE SYSTEMS INC.
To: AGERE SYSTEMS LLC
Reel/Frame 034113/0626 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →