IP Library Granted Patent US 9,210,718
Granted Patent B2
US 9,210,718 · App. 14/066,154 · Granted Dec 8, 2015

Method and apparatus for improving transmission resource utilization

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 9,210,718
App. No.
14/066,154
Granted
Dec 8, 2015
Kind
B2
Abstract

A method, apparatus and non-transitory computer-readable storage medium are provided in order to manage transmission of data. In this regard, the method comprises populating a first portion of a transmission data allocation with data of a first data type associated with a first one of a plurality of transmission grants, the plurality of transmission grants defining an allowed amount of transmission data for a plurality of data types, each transmission grant associated with one or more of the data types, populating a second portion of the transmission data allocation with data of a second data type associated with a second one of the plurality of transmission grants, determining, using a processor, that additional space remains in the first portion of the transmission data allocation, and populating the transmission data allocation with data of the second data type equal to a size of the additional space.

Claims (44)

1. A method for controlling data transmission, the method comprising:

determining, with circuitry, a transmission data allocation size for a plurality of transmission grants, the plurality of transmission grants defining a transmission allowance for a plurality of data types, each transmission grant being associated with one or more of the data types;

populating, with the circuitry, a first portion of the transmission data allocation associated with a first one of the plurality of transmission grants with data of a first data type associated with the first one of the plurality of transmission grants;

populating, with the circuitry, a second portion of the transmission data allocation associated with a second one of the plurality of transmission grants with data of a second data type associated with the second one of the plurality of transmission grants;

determining, with the circuitry, that additional space remains in the first portion of the transmission data allocation; and

populating, with the circuitry, the first portion of the transmission data allocation with data of the second data type equal to a size of the additional space.

2. The method of claim 1 , wherein the first data type is non-scheduled data and the second data type is scheduled data.

3. The method of claim 1 , further comprising causing the transmission data allocation to be transmitted to a network node.

4. The method of claim 1 , wherein the transmission data allocation is a Medium Access Control Protocol Data Unit.

5. The method of claim 1 , further comprising:

receiving the plurality of transmission grants;

determining the transmission data allocation size based on an aggregate size of the received transmission grants; and

creating the transmission data allocation corresponding to the transmission data allocation size.

6. The method of claim 1 , wherein the transmission data allocation is created according to a Universal Mobile Telecommunications System protocol or a Long Term Evolution protocol.

7. An apparatus for controlling data transmission, the apparatus comprising:

at least one processor; and

at least one memory including computer-readable instructions that when executed by the at least one processor cause the at least one processor to:

determine a transmission data allocation size for a plurality of transmission grants, the plurality of transmission grants defining a transmission allowance for a plurality of data types, each transmission grant being associated with one or more of the data types;

populate a first portion of the transmission data allocation associated with a first one of the plurality of transmission grants with data of a first data type associated with the first one of the plurality of transmission grants;

populate a second portion of the transmission data allocation associated with a second one of the plurality of transmission grants with data of a second data type associated with the second one of the plurality of transmission grants;

determine that additional space remains in the first portion of the transmission data allocation; and

populate the first portion of the transmission data allocation with data of the second data type equal to a size of the additional space.

8. The apparatus of claim 7 , wherein the first data type is non-scheduled data and the second data type is scheduled data.

9. The apparatus of claim 7 , wherein the at least one memory and the computer-readable instructions further cause the at least one processor to cause the transmission data allocation to be transmitted to a network node.

10. The apparatus of claim 7 , wherein the transmission data allocation is a Medium Access Control Protocol Data Unit.

11. The apparatus of claim 7 , wherein the computer-readable instructions further cause the at least one processor to

receive the plurality of transmission grants;

determine the transmission data allocation size based on the aggregate size of the received transmission grants; and

create the transmission data allocation corresponding to the transmission data allocation size.

12. The apparatus of claim 7 , wherein the computer-readable instructions further cause the at least one processor to communicate according to a Universal Mobile Telecommunications System protocol or a Long Term Evolution protocol.

13. The apparatus of claim 7 , wherein the apparatus is a user equipment.

14. The apparatus of claim 13 , wherein the user equipment is a mobile telephone.

15. A non-transitory computer-readable storage medium comprising a set of computer-readable instructions stored thereon, which, when executed by a processor cause the processor to perform a method comprising:

populating a first portion of a transmission data allocation associated with a first one of a plurality of transmission grants with data of a first data type associated with the first one of the plurality of transmission grants, the plurality of transmission grants defining a transmission window for a plurality of data types, each transmission grant being associated with one or more of the data types;

populating a second portion of the transmission data allocation associated with a second one of the plurality of transmission grants with data of a second data type associated with the second one of the plurality of transmission grants;

determining that additional space remains in the first portion of the transmission data allocation; and

populating the first portion of transmission data allocation with data of the second data type equal to a size of the additional space.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the first data type is non-scheduled data and the second data type is scheduled data.

17. The non-transitory computer-readable storage medium of claim 15 , further comprising causing the transmission data allocation to be transmitted to a network node.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the transmission data allocation is a Medium Access Control Protocol Data Unit.

19. The non-transitory computer-readable storage medium of claim 15 , further comprising:

receiving the plurality of transmission grants; determine the transmission data allocation size based on the aggregate size of the received transmission grants; and

creating the transmission data allocation corresponding to the transmission data allocation size.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the transmission data allocation is created according to a Universal Mobile Telecommunications System protocol or a Long Term Evolution protocol.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
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 Oct 30, 2013
From: KUBOTA, KEIICHI; WHITEHEAD, MICHAEL
To: RENESAS MOBILE CORPORATION
Reel/Frame 031507/0341 →