IP Library Granted Patent US 8,533,760
Granted Patent B1
US 8,533,760 · App. 12/908,343 · Granted Sep 10, 2013

Reduced latency channel switching for IPTV

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,533,760
App. No.
12/908,343
Granted
Sep 10, 2013
Kind
B1
Abstract

Systems and methods can be used to provide reduced latency in channel changing for interactive programming. In some implementations, such systems and methods can include identifying a rapid channel change mode and filtering older requests when a device detects the rapid channel change mode. In other implementations, such systems and methods can predict channel change requests and identify predicted channels associated with the predicted requests. The predicted channels can thereby be requested in advance.

Claims (47)

1. A computer-implemented method, comprising:

receiving a current channel change request from a user, the channel change request being received at a set top box;

detecting that the user has entered a rapid channel change mode;

based on detecting that the user has entered a rapid channel change mode, pre-tuning a predicted subsequent channel change at the set top box prior to actually receiving an actual subsequent channel change request;

determining at the set top box that a plurality of channel change requests have been received but not executed, the plurality of channel change requests comprising the current channel change request and one or more previous channel change requests that have been buffered by the set top box;

filtering the one or more previous channel change requests from the buffer at the set top box; and

transmitting the current request for channel change without transmitting the one or more previous channel change requests.

2. The method of claim 1 , further comprising:

receiving a subsequent channel change request;

if the current channel change request has not be acted upon, filtering the current channel change request;

acting on the subsequent channel change request.

3. The method of claim 1 , wherein the method is used in conjunction with an internet protocol television signal.

4. The method of claim 1 , further comprising:

if it is determined that no previous channel change requests are buffered, sending a join request for the current channel change request, the current channel change request being operable to cause a channel associated with an internet protocol television signal to be sent to a customer premise equipment device.

5. The method of claim 1 , further comprising:

speculatively identifying a series comprising at least one speculated subsequent channel change request based upon a history associated with the user, the at least one speculated subsequent channel change request including at least one channel;

pre-tuning the at least one channel prior to actually receiving an actual subsequent channel change request;

upon receiving the actual subsequent channel change request, determining that one of the at least one speculated subsequent channel change request matches the actual subsequent channel change request;

if one of the at least one speculated subsequent channel change requests matches the actual subsequent channel change request, providing a pre-tuned channel that matches the actual subsequent channel change request.

6. The method of claim 5 , wherein speculatively identifying the series is based upon patterns of channel changes identified in the history associated with the user.

7. The method of claim 5 , wherein speculatively identifying the series is based upon a genre of content associated with the current channel change request.

8. The method of claim 5 , wherein speculatively identifying the series is based upon similar programming to the current channel change request.

9. The method of claim 5 , further comprising timing the pre-tuning of channels such that the channels are not pre-tuned substantially before the user is expected to request the new channel.

10. The method of claim 9 , wherein if a channel that is not pre-tuned before receiving an actual request for subsequent channel change, the speculated channel change request for that channel is dropped.

11. A computer-implemented method, comprising:

detecting that the user has entered a rapid channel change mode;

based on detecting that the user has entered a rapid channel change mode, prospectively predicting at a computing device a series comprising at least one predicted subsequent channel change request based upon a history, the at least one predicted subsequent channel change request including at least one channel;

pre-tuning the at least one channel at the computing device prior to actually receiving an actual subsequent channel change request;

receiving multiple successive channel change requests at the computing device;

filtering out the multiple successive channel change requests in favor of a most recent channel change request, the most recent channel change request comprising the actual subsequent channel change request;

upon receiving the actual subsequent channel change request at the computing device, determining that one of the at least one predicted subsequent channel change request matches the actual subsequent channel change request;

if one of the at least one predicted subsequent channel change requests matches the actual subsequent channel change request, providing a pre-tuned channel at the computing device that matches the actual subsequent channel change request.

12. The method of claim 11 , wherein predicting the series is based upon patterns of channel changes identified in a personal history associated with the user.

13. The method of claim 11 , wherein predicting the series is based upon a genre of content associated with the current channel change request.

14. The method of claim 11 , wherein predicting the series is based upon similar programming to the current channel change request.

15. The method of claim 11 , further comprising timing the pre-tuning of channels such that the channels are not pre-tuned substantially before the user is expected to request the new channel.

16. The method of claim 15 , further comprising:

if a channel associated with the predicted series is not tuned prior to receiving the actual subsequent channel change request for that channel, the dropping the predicted request for that channel.

17. The method of claim 11 , further comprising:

recalculating a predictive window for predicted subsequent channel change requests based upon detecting that the user has entered the rapid channel change mode.

18. The method of claim 11 , wherein the predictive window is based upon how the user entered the rapid channel change mode.

19. A system, comprising:

a user channel control interface operable to receive channel change requests from a user;

a reduced latency channel switching control logic operable to interact with a channel queuing module to determine whether any previous channels change requests remain in a channel change queue;

a network interface operable to send a channel change request to one or more internet protocol television program sources and receive one or more internet protocol television programs in response to the channel change requests;

wherein the reduced latency channel switching control logic is operable to cancel one or more prior channel change requests in response to receiving a new channel change request.

20. The system of claim 19 , wherein the one or more internet protocol television programs received from the one or more internet protocol television program sources includes the requested internet protocol television program and one or more predicted internet protocol television programs, the one or more predicted internet protocol television programs being based on an association between the one or more predicted internet protocol television programs and the requested internet protocol television program.

Assignments (12)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
CHANGE OF NAME Recorded Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
Reel/Frame 048825/0294 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
SECURITY AGREEMENT Recorded May 28, 2013
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS; BIGBAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030498/0023 →
MERGER Recorded Apr 16, 2013
From: ARRIS GROUP, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 030228/0388 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2010
From: LAKIN, JAMES; CLOONAN, THOMAS
To: ARRIS GROUP, INC.
Reel/Frame 025200/0955 →