IP Library Granted Patent US 8,731,590
Granted Patent B2
US 8,731,590 · App. 13/114,524 · Granted May 20, 2014

Resource allocation control

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,731,590
App. No.
13/114,524
Granted
May 20, 2014
Kind
B2
Abstract

There are provided measures for resource allocation control. Such measures may exemplarily include allocating resources based on a resource allocation assignment including at least an assignment of a resource allocation amount of granted resources for transmission to logical channels, for which data is available for transmission, according to a priority and a prioritized bit rate of each logical channel, and calculating a metric indicative of a result of the resource allocation in terms of at least one of requirements of the prioritized bit rates of the logical channels and the available data of the logical channels. Such measures may also exemplarily include receiving, from at least one device, a metric indicative of a result of resource allocation at said at least one device in terms of at least one of requirements of prioritized bit rates and available transmission data of logical channels, evaluating the received at least one metric with respect to a resource allocation assignment, and modifying the resource allocation assignment based on a result of the evaluation.

Claims (50)

1. A method for operating a user terminal, the method comprising:

obtaining a resource allocation assignment including at least an assignment of a resource allocation amount of granted resources for transmission,

allocating resources out of the granted resources to logical channels, for which data is available for transmission, according to a priority and a prioritized bit rate of each logical channel;

calculating a metric indicative of a result of the resource allocation in terms of at least one of requirements of the prioritized bit rates of the logical channels and the available data of the logical channels; and at least one of:

sending the calculated metric to an access node, and obtaining from the access node a modified resource allocation assignment including at least one of an assignment of a resource allocation amount of granted resources for transmission and an assignment of a resource sharing balance of granted resources between devices involved in the transmission, and

sending the calculated metric to a device involved in the transmission, and obtaining from said device a modified resource allocation assignment including an assignment of a resource sharing balance of granted resources with said device; and/or receiving from a device involved in the transmission the metric of said device, establishing a modified resource allocation assignment including an assignment of a resource sharing balance of granted resources with said device based on the calculated metric and the received metric, and providing the modified resource allocation assignment to said device.

2. The method according to claim 1 , wherein

the resource allocation comprises a first round of allocating resources to the logical channels in a decreasing order of priority of each logical channel up to a prioritized bit rate of each logical channel,

the method further comprises determining whether, as a result of the first round of resource allocation, the granted resources are sufficient for fulfilling the requirements of the prioritized bit rates or the available data of the logical channels, and

the metric calculation comprises summing a data amount of the logical channels, which is not allocated by the first round of resource allocation, and which is necessary to be allocated for fulfilling the requirements of the prioritized bit rates or the available data of the logical channels, if it is determined that the granted resources are not sufficient.

3. The method according to claim 2 , wherein, if it is determined that the granted resources are sufficient,

the resource allocation comprises a second round of allocating resources, which are not allocated by the first round of resource allocation, to the logical channels in a decreasing order of priority of each logical channel, and

the metric calculation comprises summing a data amount of the logical channels, which is allocated by the second round of resource allocation.

4. The method according to claim 3 , wherein at least one of the following applies

the metric calculation further comprises at least one of averaging the summed data amount of the logical channels and forming a ratio with an amount of the granted resources,

the granted resources are represented by a protocol data unit of medium access control, and an amount of the granted resource is represented by the allocatable size of the protocol data unit of medium access control, and

the requirements of the prioritized bit rates or the available data of the logical channels are fulfilled when the prioritized bit rate is provided for each logical channel where the available data for transmission equals or exceeds a data amount according to the prioritized bit rate, and all of the available data is allocated for each logical channel where a data amount according to the prioritized bit rate exceeds the available data for transmission.

5. The method according to claim 1 , wherein

at least one of the following applies:

the transmission is to be part of a device-to-device communication between terminals or an uplink communication between a terminal and an access node, and

the terminal is configured for operation in accordance with long-term evolution specifications.

6. An apparatus for operating a user terminal, the apparatus comprising:

an interface configured for communication with at least another apparatus, and

a processor configured to

obtain, via the interface, a resource allocation assignment including at least an assignment of a resource allocation amount of granted resources for transmission,

allocate resources out of the granted resources to logical channels, for which data is available for transmission, according to a priority and a prioritized bit rate of each logical channel,

calculate a metric indicative of a result of the resource allocation in terms of at least one of requirements of the prioritized bit rates of the logical channels and the available data of the logical channels; and at least one of:

send, via the interface, the calculated metric to an access node, and obtain, from the access node via the interface, a modified resource allocation assignment including at least one of an assignment of a resource allocation amount of granted resources for transmission and an assignment of a resource sharing balance of granted resources between devices involved in the transmission, and

send, via the interface, the calculated metric to a device involved in the transmission and obtain, from said device via the interface, a modified resource allocation assignment including an assignment of a resource sharing balance of granted resources with said device; and/or receive via the interface from a device involved in the transmission the metric of said device, establish a modified resource allocation assignment including an assignment of a resource sharing balance of granted resources with said device based on the calculated metric and the received metric, and provide via the interface the modified resource allocation assignment to said device.

7. The apparatus according to claim 6 , wherein the processor is configured to

perform a first round of allocating resources to the logical channels in a decreasing order of priority of each logical channel up to a prioritized bit rate of each logical channel,

determine whether, as a result of the first round of resource allocation, the granted resources are sufficient for fulfilling the requirements of the prioritized bit rates or the available data of the logical channels, and

sum, for metric calculation, a data amount of the logical channels, which is not allocated by the first round of resource allocation, and which is necessary to be allocated for fulfilling the requirements of the prioritized bit rates or the available data of the logical channels, if it is determined that the granted resources are not sufficient.

8. The apparatus according to claim 7 , wherein, if it is determined that the granted resources are sufficient, the processor is configured to

perform a second round of allocating resources, which are not allocated by the first round of resource allocation, to the logical channels in a decreasing order of priority of each logical channel, and

sum, for metric calculation, a data amount of the logical channels, which is allocated by the second round of resource allocation.

9. The apparatus according to claim 8 , wherein at least one of the following applies

the processor is configured to, for metric calculation, at least one of average the summed data amount of the logical channels and form a ratio with an amount of the granted resources,

the granted resources are represented by a protocol data unit of medium access control, and an amount of the granted resource is represented by the allocatable size of the protocol data unit of medium access control, and

the requirements of the prioritized bit rates or the available data of the logical channels are fulfilled when the prioritized bit rate is provided for each logical channel where the available data for transmission equals or exceeds a data amount according to the prioritized bit rate, and all of the available data is allocated for each logical channel where a data amount according to the prioritized bit rate exceeds the available data for transmission.

10. The apparatus according to claim 9 , wherein

at least one of the following applies:

the transmission is to be part of a device-to-device communication between terminals or an uplink communication between a terminal and an access node, and

the apparatus is configured for operation in accordance with long-term evolution specifications.

11. A non-transitory computer-readable memory storing comprising computer-executable code which, when executed by a processor causes a user terminal hosting the memory and processor to at least:

obtain a resource allocation assignment including at least an assignment of a resource allocation amount of granted resources for transmission,

allocate resources out of the granted resources to logical channels, for which data is available for transmission, according to a priority and a prioritized bit rate of each logical channel,

calculate a metric indicative of a result of the resource allocation in terms of at least one of requirements of the prioritized bit rates of the logical channels and the available data of the logical channels; and at least one of:

send the calculated metric to an access node, and obtain from the access node a modified resource allocation assignment including at least one of an assignment of a resource allocation amount of granted resources for transmission and an assignment of a resource sharing balance of granted resources between devices involved in the transmission, and

send the calculated metric to a device involved in the transmission, and obtain from said device a modified resource allocation assignment including an assignment of a resource sharing balance of granted resources with said device; and/or receiving from a device involved in the transmission the metric of said device, establish a modified resource allocation assignment including an assignment of a resource sharing balance of granted resources with said device based on the calculated metric and the received metric, and provide the modified resource allocation assignment to said device.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY PREVIOUSLY RECORDED ON REEL 032086 FRAME 0389. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT FROM ONE OR BOTH ASSIGNORS ACCORDING TO PRIOR AGREEMENT.. Recorded Dec 18, 2017
From: RENESAS MOBILE CORPORATION
To: BROADCOM INTERNATIONAL LIMITED
Reel/Frame 046266/0231 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2014
From: BROADCOM INTERNATIONAL LIMITED
To: BROADCOM CORPORATION
Reel/Frame 032088/0794 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2014
From: RENESAS ELECTRONICS CORPORATION; RENESAS MOBILE CORPORATION
To: BROADCOM INTERNATIONAL LIMITED
Reel/Frame 032086/0389 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2011
From: HAKOLA, SAMI-JUKKA; KOSKELA, TIMO; TURTINEN, SAMULI
To: RENESAS MOBILE CORPORATION
Reel/Frame 026341/0605 →