IP Library Granted Patent US 8,249,114
Granted Patent B2
US 8,249,114 · App. 11/200,754 · Granted Aug 21, 2012

Method and device for receiving and providing programs

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,249,114
App. No.
11/200,754
Granted
Aug 21, 2012
Kind
B2
Abstract

A method for providing programs, the method includes: (i) providing a program multiplex to multiple users device; (ii) considering a removal of at least one program from the multiplex in response to program viewing parameters; (iii) allowing at least one user to respond to a possible removal of the program; and (iv) determining whether to remove the al least one program in response to received user removal responses. A user device that includes a transceiver unit that is connected to a controller, wherein the device is adapted to receive a program multiplex, to receive an indication that at least one program is to be removed from the multiplex, and to selectively transmit a program removal response.

Claims (67)

1. A method for providing programs, the method comprising:

providing a program multiplex over a network selected from a group consisting of a hub to user device network and a hybrid coax fiber network, to multiple user devices;

identifying a possible removal of at least one program from the program multiplex in response to program viewing parameters, wherein the analyzing is performed by a device that is coupled to the multiple user devices via the network;

allowing at least one user to respond to the possible removal of the at least one program from the program multiplex that is being provided; and

determining whether to remove the at least one program from the program multiplex in response to received program removal responses from the at least one user, wherein the determining is performed by the device that is coupled to the multiple user devices via the network;

wherein a program removal response of the program removal responses is associated with a program of the at least one program and comprises at least one out of: (i) a request to delay a removal of the program from the program multiplex; (ii) a requested delay before the removal of the program from the program multiplex; and (ii) a parameter that reflects an amount of acceptance or rejection to the removal of the program from the program multiplex, the parameter differs from an acceptance or approval of the removal of the program;

wherein the removal is followed by transmitting a modified program multiplex that does not include the removed at least one program.

2. The method according to claim 1 comprising sending to the at least one user a pro am removal indication indicative of a possible removal of a program from the program multiplex, wherein the program removal indication comprises a time of the possible removal.

3. The method according to claim 1 wherein the determining is responsive to programs removal priorities.

4. The method according to claim 1 wherein the program removal response comprises a request to delay the removal of the program from the program multiplex.

5. The method according to claim 1 wherein the program removal response comprises the parameter that reflects the amount of acceptance or rejection to the removal of the program from the program multiplex, the parameter differs from the acceptance or approval of the removal of the program.

6. The method according to claim 1 further comprising generating content information representative of the programs that are included within the program multiplex.

7. The method according to claim 6 wherein the content information further comprises program frequency and program identification information.

8. The method according to claim 1 wherein the program removal response comprises the requested delay before the removal of the program from the program multiplex.

9. The method according to claim 1 further comprising generating, by the device that is coupled to the multiple user devices via the network differential content information representative of changes between a previous content of the program multiplex and a current content of the multiplex and transmitting the differential content information to the user devices out of band.

10. The method according to claim 1 further comprising associating unique program parameters to each user device out of a group of multiple user device and switching between programs supplied to a user by changing program parameters of a program that is sent to the user device.

11. The method according to claim 1 further comprising determining whether to send content information messages to the user device or to send differential content information representative of changes between a previous content of the program multiplex and a current content of the multiplex receiving user viewing pattern information representative of user viewing related operations.

12. The method according to claim 1 comprising classifying programs to various groups that differ from each other by a probability of removal from the program multiplex and removing a program from the program multiplex based on a classification of the program.

13. The method according to claim 1 further comprising:

generating multiple versions of a certain program, wherein different versions of the certain program are time shifted from each other, and

selecting one version out of the multiple versions to add to the program multiplex; wherein the selection is responsive to a timing of the adding.

14. The method according to claim 1 further comprising altering a type of at least one frame of a program adjacent to an addition of that program to the program multiplex.

15. A method for receiving programs, the method comprises:

receiving a program multiplex over the network selected from a group consisting of a hub to user device network and a hybrid coax fiber network;

receiving a program removal indication by at least one user device, wherein the program removal indication is sent by a device that is coupled to the at least one user device via the network;

selectively transmitting over the network a program removal response;

wherein the program removal response is associated with a program of the at least one program and comprises at least one out of: (i) a request to delay a removal of the program from the program multiplex; (ii) a requested delay before the removal of the program from the program multiplex; and (ii) a parameter that reflects an amount of acceptance or rejection to the removal of the program from the program multiplex, the parameter differs from an acceptance or approval of the removal of the program;

receiving a new program multiplex that is responsive to the program removal indication and to the program removal response;

switching to a program that is included in the new program multiplex; and

selectively transmitting over the network an indication about the switching to the program.

16. The method according to claim 15 further comprising transmitting to the device that is coupled to the at least one user device via the network active messages indicating that the user device is active.

17. The method according to claim 15 wherein the program removal response comprises a request to delay the removal of the program from the program multiplex.

18. The method according to claim 15 wherein the program removal response comprises a requested delay before the removal of the program from the program multiplex.

19. The method according to claim 15 wherein the program removal response comprises the parameter that reflects the amount of acceptance or rejection to the removal of the program from the program multiplex, the parameter differs from the acceptance or approval of the removal of the program.

20. The method according to claim 15 further comprising generating user viewing pattern information representative of user viewing related operations.

21. The method according to claim 15 comprising receiving at a first point in time content information messages to the user device and receiving at a second point in time differential content information representative of changes between a previous content of the multiplex and a current content of the program multiplex.

22. A device adapted to provide a program multiplex, the device comprising:

a media processor adapted to generate a program multiplex, wherein the generated program multiplex is provided, over a network selected from a group consisting of a hub to user device network and a hybrid coax fiber network, to multiple user devices; and

a management unit coupled to the media processor and adapted to consider a removal of at least one program from the program multiplex when the program multiplex is being provided to multiple user devices and in response to program viewing parameters, the management unit being further adapted to determine the removal of the at least one program from the program multiplex in response to a user program removal response received over the network;

wherein a program removal response is associated with a program included in the program multiplex and comprises at least one out of: (i) a request to delay a removal of the program from the program multiplex; (ii) a requested delay before the removal of the program from the program multiplex; and (ii) a parameter that reflects an amount of acceptance or rejection to the removal of the program from the program multiplex, the parameter differs from an acceptance or approval of the removal of the program;

wherein the device is coupled to the multiple end user device via the network.

23. The device according to claim 22 wherein the device is adapted to transmit a program removal indication to at least one user device, wherein the program removal indication comprises a time of the possible removal.

24. The device according to claim 22 wherein the device is adapted to determine the removal in response to programs removal priorities.

25. The device according to claim 22 wherein the program removal response comprises a request to delay the removal of the program from the program multiplex.

26. The device according to claim wherein the program removal response comprises the parameter that reflects the amount of acceptance or rejection to the removal of the program from the program multiplex, the parameter differs from the acceptance or approval of the removal of the program.

27. The device according to claim 22 further adapted to generate content information representative of the programs that are included within the program multiplex.

28. The device according to claim 27 wherein the content information further comprises program frequency and program identification information.

29. The device according to claim 22 wherein the program removal response comprises the requested delay before the removal of the program from the program multiplex.

30. The device according to claim 22 further adapted to generate differential content information representative of changes between a previous content of the program multiplex and a current content of the multiplex and to transmit the differential content information out of band.

31. The device according to claim 22 further adapted to associate unique program parameters with each user device out of a group of multiple user devices and to change program parameters of a program that is sent to a user device based on the unique program parameters of the user device.

32. The device according to claim 22 further adapted to determine whether to send content information messages to the user device or to send differential content information representative of changes between a previous content of the multiplex and a current content of the multiplex.

33. The device according to claim 22 further adapted to classify programs to various groups that differ from each other by a probability of removal from the program multiplex and remove a program from the program multiplex based on a classification of the program.

34. The device according to claim 22 further adapted to generate multiple versions of a certain program, wherein different versions of the certain program are time shifted from each other, to select one version out of the multiple versions to add to the program multiplex; wherein the selection is responsive to a timing of an addition of the program to the program multiplex.

35. The device according to claim 22 further adapted to alter a type of at least one frame of a program adjacent to an addition of that program to the program multiplex.

36. A user device, comprising: a transceiver unit coupled to a controller, wherein the device is adapted to:

receive a program multiplex, from a device that is coupled to the user device over a network selected from a hub to user device network and a hybrid fiber coax network,

receive, over the broadband network, an indication that at least one program is to be removed from the multiplex;

selectively transmit over the network a program removal response;

wherein the program removal response is associated with a program included in the program multiplex and comprises at least one out of: (i) a request to delay a removal of the program from the program multiplex; (ii) a requested delay before the removal of the program from the program multiplex; and (ii) a parameter that reflects an amount of acceptance or rejection to the removal of the program from the program multiplex, the parameter differs from an acceptance or approval of the removal of the program;

switch to a program that is included in the new program multiplex; and

selectively transmit an indication about the switching to the program.

37. The user device according to claim 36 further adapted to transmit active messages to the device that is coupled to the user device via the network, indicating that the user device is active.

38. The user device according to claim 36 wherein the program removal response comprises a request to delay the removal of the program from the program multiplex.

39. The user device according to claim 36 wherein the program removal response comprises a requested delay before the removal of the program from the program multiplex.

40. The user device according to claim 36 wherein the program removal response comprises the parameter that reflects the amount of acceptance or rejection to the removal of the program from the program multiplex, the parameter differs from the acceptance or approval of the removal of the program.

41. The user device according to claim 36 further adapted to generate user viewing pattern information representative of user viewing related operations.

42. The user device according to claim 41 wherein the user viewing pattern information reflects a timing of at least one user viewing related operation.

Assignments (11)
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 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 →
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 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2015
From: ARRIS SOLUTIONS, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 036601/0162 →
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 →
CORRECTIVE ASSIGNMENT TO CORRET THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 027422 FRAME 0633. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 7, 2012
From: BIGBAND NETWORKS, INC.
To: ARRIS SOLUTIONS, INC.
Reel/Frame 028226/0273 →