System for dynamically allocating a scarce resource
First Claim
1. A system for dynamically allocating a resource, comprising:
- a plurality of resource users (5);
a resource (15,20) having a maximum utilization level sharable among the plurality of resource users (5);
a plurality of need analyzers (10,16), associated with respective resource users (5), for dynamically generating respective signals (COMPLEXITY), each representing the relative need for the resource by the associated resource user (5);
a plurality of access controllers (10,14), associated with respective resource users (5), for controlling access to the resource (15,20) by the associated user (5) in response to an allocation signal (CONTROL); and
a resource allocator (30), for dynamically generating respective allocation signals (CONTROL) representing allocated resource utilization levels, in response to the plurality of need representative signals (COMPLEXITY) from the need analyzers (10,16);
wherein said need representing signals represent the needs of picture signals from different sources, respectively.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for dynamically allocating a resource is disclosed which includes a plurality of resource users and a resource having a maximum utilization level sharable among the plurality of resource users. A plurality of need analyzers, associated with respective resource users, dynamically generate respective signals (COMPLEXITY), each representing the relative need for the resource by the associated resource user. A plurality of access controllers, associated with respective resource users, control access to the resource by the associated user in response to an allocation signal (CONTROL). A resource allocator dynamically generates allocation signals (CONTROL), representing allocated resource utilization levels for associated users, in response to the plurality of need representative signals (COMPLEXITY) from the need analyzers.
72 Citations
13 Claims
-
1. A system for dynamically allocating a resource, comprising:
-
a plurality of resource users (5); a resource (15,20) having a maximum utilization level sharable among the plurality of resource users (5); a plurality of need analyzers (10,16), associated with respective resource users (5), for dynamically generating respective signals (COMPLEXITY), each representing the relative need for the resource by the associated resource user (5); a plurality of access controllers (10,14), associated with respective resource users (5), for controlling access to the resource (15,20) by the associated user (5) in response to an allocation signal (CONTROL); and a resource allocator (30), for dynamically generating respective allocation signals (CONTROL) representing allocated resource utilization levels, in response to the plurality of need representative signals (COMPLEXITY) from the need analyzers (10,16); wherein said need representing signals represent the needs of picture signals from different sources, respectively. - View Dependent Claims (2, 3, 4, 5, 6, 10, 11, 12)
-
-
7. A system for dynamically allocating a resource, comprising:
-
a plurality of resource users (5); a resource (15,20) having a maximum utilization level sharable among the plurality of resource users (5); a plurality of need analyzers (10,16), associated with respective resource users (5), for dynamically generating respective signals (COMPLEXITY), each representing the relative need for the resource by the associated resource user (5); a plurality of access controllers (10,14), associated with respective resource users (5), for controlling access to the resource (15,20) by the associated user (5) in response to an allocation signal (CONTROL); a resource allocator (30), for dynamically generating respective allocation signals (CONTROL) representing allocated resource utilization levels, in response to the plurality of need representative signals (COMPLEXITY) from the need analyzers (10,16); said resource allocator (30) generates respective allocation signals (CONTROL) such that a user (5) having a relatively higher need will receive a relatively higher allocation than a user (5) having a relatively lower need; each user (5) is assigned a respective predetermined resource utilization level allocation limit; and a resource allocator (30), after generating respective resource utilization allocation signals (CONTROL), compares the respective resource utilization level allocations to the respective predetermined resource utilization level allocation limits, and if a resource utilization level allocation exceeds an assigned predetermined resource utilization level allocation limit, generates an allocation signal (CONTROL) representing a predetermined resource utilization level allocation limit, instead of the previously generated resource utilization level allocation for the respective user. - View Dependent Claims (8, 9)
-
-
13. A system for dynamically allocating a resource, comprising:
-
a plurality of resource users (5); a resource (15,20) having a maximum utilization level sharable among the plurality of resource users (5); a plurality of need analyzers (10,16), associated with respective resource users (5), for dynamically generating respective signals (COMPLEXITY), each representing the relative need for the resource by the associated resource user (5); a plurality of access controllers (10,14), associated with respective resource users (5), for controlling access to the resource (15,20) by the associated user (5) in response to an allocation signal (CONTROL); and a resource allocator (30), for dynamically generating respective allocation signals (CONTROL) representing allocated resource utilization levels, in response to the plurality of need representative signals (COMPLEXITY) from the need analyzers (10,16); wherein said need representing signals represent the needs of picture signals from different sources, respectively; and each picture signal represents a picture frame in an MPEG group of pictures (GOP).
-
Specification