IP Library Granted Patent US 8,073,951
Granted Patent B1
US 8,073,951 · App. 11/829,699 · Granted Dec 6, 2011

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 8,073,951
App. No.
11/829,699
Granted
Dec 6, 2011
Kind
B1
Abstract

A method for intelligently allocating limited resources of a media server across a plurality of remote display devices communicating with the media server through a network, includes providing each remote display device with state detection logic to determine whether the remote display device is in an active or inactive state; initially allocating a resource of the media server to a first remote display device; and, in response to detecting by the state detection logic that the first remote display device is in an inactive state, reallocating the resource from the first remote display device to the second remote display device.

Claims (39)

1. A method for intelligently allocating limited resources of a media server across a plurality of remote display devices communicating with the media server through a network, the method comprising:

providing each remote display device with state detection logic to determine whether the remote display device is in an active or inactive state;

initially allocating a resource of the media server to a first remote display device;

detecting by the state detection logic that the second remote display device transitions from an inactive state to an active state;

receiving a request by a second remote display device for the resource;

subsequent to receiving the request, detecting by the state detection logic that the first remote display device is in the active state;

comparing priority of the first remote display device relative to the second remote display device;

determining that the reallocation of the resource from the first remote display device to the second remote display device is warranted based on priority of the first remote display device relative to the second remote display device and the state of the second remote display device; and

reallocating the resource from the first remote display device to the second remote display device.

2. The method of claim 1 , wherein the resource comprises a tuner.

3. The method of claim 1 , wherein the resource comprises a multimedia decoder or a multimedia encoder.

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

5. The method of claim 1 , wherein the resource comprises a portion of network bandwidth.

6. The method of claim 1 , wherein the state detection logic comprises power detection logic configured to detect power consumption by the remote display device.

7. The method of claim 1 , wherein the state detection logic comprises a data communication channel between the second remote display device and the media server, and wherein the method further comprises communicating a transition of the second remote display from the inactive state to the active state via the data communication channel.

8. The method of claim 1 , further comprising:

defining a prioritization scheme indicating circumstances under which reallocation of the resource is warranted.

9. The method of claim 1 , wherein comparing priority of the first remote display device relative to the second remote display device comprises comparing priority of a type of content requested by the second remote display device relative to a type of content provided to the first remote display device; and

determining that the reallocation of the resource from the first remote display device to the second remote display device is warranted based on the priority of the type of content requested by the second remote display device relative to the type of content provided to the first remote display device.

10. A system for intelligently allocating limited resources of a media server across a plurality of remote display devices communicating with the media server through a network, the system comprising:

state detection logic for determining whether each remote display device is in an active or inactive state; and

a resource allocation module to initially allocate a resource of the media server to a first remote display device and to reallocate the resource from the first remote display device to a second remote display device in response to detecting by the state detection logic that the second remote display device transitions from an inactive state to an active state, subsequently detecting by the state detection logic that the first remote display device is in the active state, comparing priority of the first remote display device relative to the second remote display device, and determining that the reallocation of the resource from the first remote display device to the second remote display device is warranted based on priority of the first remote display device relative to the second remote display device and the state of the second remote display device.

11. The system of claim 10 , wherein the resource comprises a tuner.

12. The system of claim 10 , wherein the resource comprises a multimedia decoder or encoder.

13. The method as in claim 10 wherein the resource comprises a decryption subsystem resource.

14. The system of claim 10 , wherein the resource comprises an portion of network bandwidth.

15. The system of claim 10 , wherein the state detection logic comprises power detection logic configured to detect power consumption by the remote display device.

16. The system of claim 10 , wherein the state detection logic comprises a data communication channel between the second remote display device and the media server, the data communication channel configured to communicate a transition of the second remote display from the inactive state to the active state via the data communication channel.

17. The system of claim 10 , further comprising an allocation rules module to indicate circumstances under which reallocation of the resource is warranted.

18. The system of claim 10 , wherein the resource allocation module compares priority of a type of content requested by the second remote display device relative to the type of content provided to the first remote display device; and

determining that the reallocation of the resource from the first remote display device to the second remote display device is warranted based on the priority of the type of content requested by the second remote display device relative to the type of content provided to the first remote display device.

19. 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 comprising program instructions that, when executed by a computer, perform a method for intelligently allocating limited resources of a media server across a plurality of remote display devices communicating with the media server through a network, each remote display device being provided with state detection logic to determine whether the remote display device is in an active or inactive state, the method comprising:

initially allocating a resource of the media server to a first remote display device;

detecting by the state detection logic that the second remote display device transitions from an inactive state to an active state;

receiving a request by a second remote display device for the resource;

comparing priority of the first remote display device relative to the second remote display device;

determining that the reallocation of the resource from the first remote display device to the second multimedia device is warranted based on priority of the first remote display device relative to the second remote display device and the state of the second remote display device;

preempting use of the resource by the first remote display device; and

reallocating the resource from the first remote display device to the second remote display device.

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 →
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 →
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 May 20, 2011
From: DIGEO, INC.
To: ARRIS GROUP, INC.
Reel/Frame 026314/0330 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2007
From: YOUNG, STEVEN JAY
To: DIGEO, INC.
Reel/Frame 019625/0991 →