IP Library Granted Patent US 7,251,255
Granted Patent B1
US 7,251,255 · App. 10/335,440 · Granted Jul 31, 2007

System and method for allocating resources across a plurality of distributed nodes

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,251,255
App. No.
10/335,440
Granted
Jul 31, 2007
Kind
B1
Abstract

A system is described comprising: an originating node having system resources to be utilized to deliver multimedia content and/or data to a plurality of multimedia devices; and a resource allocation module to allocate the system resources to each of the multimedia devices based on a detected state of each of the multimedia devices.

Claims (70)

1. A method comprising:

detecting whether a multimedia device having access to a system resource is in a first state or a second state;

making the system resource accessible to device other than the multimedia device when the multimedia device is in the first state, and making the system resource inaccessible to the other device when the multimedia device is in the second state;

detecting whether the other device is in a first state or a second state; and

making the system resource available to the other device only if the other device is in the second state.

2. The method of claim 1 wherein the system resource comprises wireless bandwidth.

3. The method of claim 1 wherein the system resource comprises a CPU resource.

4. The method of claim 1 , wherein the system resource comprises resources of a mass storage device subsystem.

5. The method as in claim 1 wherein the system resource comprises a multimedia decoder or a multimedia encoder.

6. The method as in claim 1 wherein the system resource comprises a decryption subsystem resource.

7. The method as in claim 1 wherein the other device is a second multimedia device.

8. The method as in claim 1 wherein the other device is an audio rendering device.

9. The method as in claim 1 wherein the system resource is a tuner to tuning to a specified cable or satellite channel.

10. The method as in claim 1 wherein the first state is an inactive state and the second state is an active state.

11. The method as in claim 1 further comprising:

prioritizing the multimedia device relative to the other device; and

making the system resource inaccessible to the other device when the multimedia device is prioritized relatively higher than the other device, even if both the multimedia device and the other device are in the second state.

12. The method as in claim 11 wherein the first state is an inactive state and the second state is an active state.

13. The method as in claim 1 further comprising:

providing the system resource to the other device in response to detecting a request for the system resource from the other device.

14. The method of claim 1 , further comprising:

determining a processing action associated with the indicated state of the device;

applying a resource allocation rule in accordance with the processing action; and

assigning the system resource to other devices based on the application of the resource allocation rule.

15. The method of claim 14 wherein the resource allocation rule identifies circumstances under which allocating the resource to other devices is and is not permitted, the circumstances respectively including when the processing action can and cannot be interrupted.

16. The method of claim 15 , wherein the circumstances indicate that the system resource cannot be allocated to other devices when the processing action is a user-specified recording of a program to which the system resource is allocated.

17. The method of claim 15 , wherein the circumstances indicate that the system resource can be assigned to other devices when the processing action is a trick-mode recording of a program to which the resource is allocated.

18. A system comprising:

an originating node having system resources to be utilized to deliver multimedia content and/or data to a plurality of multimedia devices;

a resource allocation module to allocate the system resources to each of the multimedia devices based on a detected state of each of the multimedia devices; and

state detection logic to detect whether a first multimedia device is in a first state or a second state, and to provide the detected state of the multimedia device to the resource allocation module, wherein the resource allocation module makes a system resource accessible to other multimedia devices when the first multimedia device is in the first state, and makes the system resource inaccessible to the other multimedia devices when the first multimedia device is in the second state.

19. The system as in claim 18 wherein the originating node comprises a transceiver to transmit the multimedia content to one or more of the plurality of multimedia devices and wherein one of the system resources allocated by the resource allocation module comprises the bandwidth utilized by the transceiver.

20. The system as in claim 19 wherein the transceiver is a wireless transceiver.

21. The system as in claim 18 wherein the originating node comprises a CPU to process program code and data and wherein one of the system resources allocated by the resource allocation module comprises CPU processing resources.

22. The system of claim 18 wherein the originating node comprises a mass storage subsystem to store the multimedia content and/or data and wherein one of the system resources allocated by the resource allocation module comprises hard drive subsystem resources.

23. The system as in claim 18 wherein the originating node comprises a multimedia decoder subsystem to decode the multimedia content and wherein one of the system resources allocated by the resource allocation module comprises a decoder within the multimedia decoder subsystem.

24. The system as in claim 18 wherein the originating node comprises a multimedia encoder subsystem to encode the multimedia content and wherein one of the system resources allocated by the resource allocation module comprises an encoder within the multimedia encoder subsystem.

25. The system as in claim 18 wherein the originating node comprises a decryption subsystem to decrypt the multimedia content and wherein one of the system resources allocated by the resource allocation module comprises a decryption module within the decryption subsystem.

26. The system as in claim 18 wherein the originating node comprises a plurality of tuners to tune to the multimedia content and wherein one of the system resources allocated by the resource allocation module comprises a tuner from the plurality of tuners.

27. The system as in claim 18 wherein one of the multimedia devices is a television and wherein the multimedia content comprises cable or satellite programming.

28. The system as in claim 18 wherein one of the multimedia devices comprises an audio rendering device.

29. The system as in claim 18 wherein the first state is an inactive state and the second state is an active state.

30. The system as in claim 29 wherein the state detection logic detects whether a second multimedia device is in an active state or an inactive state and provides the detected state of the second multimedia device to the resource allocation module; and

wherein the resource allocation module makes the system resource available to the second multimedia device only if the second multimedia device is in an active state.

31. An article of manufacture comprising a computer-readable medium selected from the group consisting of floppy diskettes, optical disks, CD-ROMs, magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, magnet cards, and optical cards having program code stored thereon which, when executed by a computer cause the computer to perform the operations of:

detecting whether a multimedia device having access to a system resource is in a first state or a second state;

making the system resource accessible to another device when the multimedia device is in the first state, and making the system resource inaccessible to the other device when the display device is in the second state; and

detecting whether the other device is in a first state or a second state; and

making the system resource available to the other device only if the other device is in the second state.

32. The article of manufacture of claim 31 wherein the system resource comprises wireless bandwidth.

33. The article of manufacture of claim 31 wherein the system resource comprises a CPU resource.

34. The article of manufacture of claim 31 , wherein the system resource comprises resources of a mass storage device subsystem.

35. The article of manufacture as in claim 31 wherein the system resource comprises a multimedia decoder.

36. The article of manufacture as in claim 31 wherein the system resource comprises a multimedia encoder.

37. The article of manufacture as in claim 31 wherein the system resource comprises a decryption subsystem resource.

38. The article of manufacture as in claim 31 wherein the other device is a second multimedia device.

39. The article of manufacture as in claim 31 wherein the other device is an audio rendering device.

40. The article of manufacture as in claim 31 wherein the system resource is a tuner to tuning to a specified cable or satellite channel.

41. The article of manufacture as in claim 31 wherein the first state is an inactive state and the second state is an active state.

42. The article of manufacture as in claim 31 including additional program code to cause the machine to perform the operations of:

prioritizing the multimedia device relative to the other device; and

making the system resource inaccessible to the other device when the multimedia device is prioritized relatively higher than the other device, even if both the multimedia device and the other device are in the second state.

43. The article of manufacture as in claim 31 wherein the first state is an inactive state and the second state is an active state.

44. The article of manufacture of claim 31 including additional program code to cause the machine to perform the operations of:

determining a processing action associated with the indicated state of the device;

applying a resource allocation rule in accordance with the processing action; and

assigning the system resource to other devices based on the application of the resource allocation rule.

45. The article of manufacture of claim 44 , wherein the resource allocation rule identifies circumstances under which allocating the resource to other devices is and is not permitted, the circumstances respectively including when the processing action can and cannot be interrupted.

46. The article of manufacture of claim 45 , wherein the circumstances indicate that the system resource cannot be allocated to other devices when the processing action is a user-specified recording of a program to which the system resource is allocated.

47. The article of manufacture of claim 45 , wherein the circumstances indicate that the system resource can be assigned to other devices when the processing action is a trick-mode recording of a program to which the resource is allocated.

Assignments (14)
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 →
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 →
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/0349 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2011
From: DIGEO, INC AND VULCAN VENTURES, INC.
To: ARRIS GROUP, INC.
Reel/Frame 026621/0258 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2009
From: DIGEO, INC.
To: VULCAN VENTURES, INC.
Reel/Frame 022309/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2003
From: YOUNG, STEVEN JAY
To: DIGEO, INC.
Reel/Frame 013877/0862 →