IP Library Granted Patent US 9,338,263
Granted Patent B2
US 9,338,263 · App. 13/931,199 · Granted May 10, 2016

Multiplexing packets in high speed downlink packet access communications

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,338,263
App. No.
13/931,199
Granted
May 10, 2016
Kind
B2
Abstract

Processing a received multiplexed data packet on a downlink channel, in a high speed downlink packet access (HSDPA) communication, utilizing protocol layers is disclosed. The multiplexed data packet may have multiple data packets for two medium access control (MAC) entities. A header of the multiplexed data packet may indicate a number of data packets in the multiplexed data packet and a size of each of the multiple data packets.

Claims (53)

1. A method performed by a mobile device, the method comprising:

receiving via a downlink data channel in a high speed downlink packet access (HSDPA) communication, a multiplexed data packet utilizing a plurality of protocol layers, the multiplexed data packet including:

a header, including:

an indication of a number of multiple data packets in the multiplexed data packet;

multiple size indications each to indicate a size of a respective one of the multiple data packets; and

first padding bits to align the header with a byte boundary so that the multiple data packets are also byte aligned;

the multiple data packets following the first padding bits and including data packets for a plurality of priority queues; and

second padding bits following the multiple data packets to ensure that a sum of a size of the header and sizes of the multiple data packets is a predetermined size for the multiplexed data packet;

processing the multiplexed data packet using a first media access control (MAC) protocol layer from the plurality of protocol layers, the processing including decoding the header, removing the first padding bits from the header, and providing the multiple data packets to a re-ordering queue distribution function; and

re-ordering the multiple data packets at the re-ordering queue distribution function.

2. The method of claim 1 , wherein the multiple data packets include concatenated multiple MAC-hs data packets.

3. The method of claim 1 , further comprising:

receiving, by the mobile device via a separate signalling channel, an indicator of a size of the multiplexed data packet.

4. The method of claim 3 , wherein the indicator is received via a high-speed shared control channel (HS-SCCH).

5. The method of claim 1 , wherein:

the header further includes a single bit version flag at a beginning of the header set to indicate that the multiplexed data packet includes the multiple data packets; and

the decoding includes decoding the version flag to identify that the multiplexed data packet includes the multiple data packets.

6. The method of claim 1 , wherein the MAC protocol layer is a high speed MAC (MAC-hs) protocol layer.

7. A mobile device comprising:

a receiver configured to receive, via a downlink data channel in a high speed downlink packet access (HSDPA) communication, a multiplexed data packet utilizing a plurality of protocol layers, the multiplexed data packet including:

a header, including:

an indication of a number of multiple data packets in the multiplexed data packet;

multiple size indications each to indicate a size of a respective one of the multiple data packets; and

first padding bits to align the header with a byte boundary so that the multiple data packets are also byte aligned;

the multiple data packets following the first padding bits and including data packets for a plurality of priority queues; and

second padding bits following the multiple data packets to ensure that a sum of a size of the header and sizes of the multiple data packets is a predetermined size for the multiplexed data packet; and

at least one processor configured to:

process the multiplexed data packet using a media access control (MAC) protocol layer from the plurality of protocol layers by decoding the header, removing the first padding bits from the header, and providing the multiple data packets to a re-ordering queue distribution function; and

re-order the multiple data packets using the re-ordering queue distribution function.

8. The mobile device of claim 7 , wherein the multiple data packet include concatenated multiple MAC-hs data packets.

9. The mobile device of claim 7 , wherein:

the receiver is further configured to receive, via a separate signalling channel, an indicator of a size of the multiplexed data packet.

10. The mobile device of claim 9 , wherein the indicator is received via a high-speed shared control channel (HS-SCCH).

11. The mobile device of claim 7 , wherein:

the header further includes a single bit version flag at a beginning of the header set to indicate that the multiplexed data packet includes the multiple data packets; and

the at least one processor is configured to decode by decoding the version flag to identify that the multiplexed data packet includes the multiple data packets.

12. The mobile device of claim 7 , wherein the MAC protocol layer is a high speed MAC (MAC-hs) protocol layer.

13. A non-transitory computer readable storage media encoded with instructions that, when executed by a processor of a mobile device, cause the processor to:

receive via a downlink data channel in a high speed downlink packet access (HSDPA) communication, a multiplexed data packet utilizing a plurality of protocol layers, the multiplexed data packet including:

a header, including:

an indication of a number of multiple data packets in the multiplexed data packet;

multiple size indications each to indicate a size of a respective one of the multiple data packets; and

first padding bits to align the header with a byte boundary so that the multiple data packets are also byte aligned;

the multiple data packets following the first padding bits and including data packets for a plurality of priority queues; and

second padding bits following the multiple data packets to ensure that a sum of a size of the header and sizes of the multiple data packets is a predetermined size for the multiplexed data packet;

process the multiplexed data packet using a first media access control (MAC) protocol layer from the plurality of protocol layers, the instructions to cause the processor to process including instructions to cause the processor to decode the header, remove the first padding bits from the header, and provide the multiple data packets to a re-ordering queue distribution function; and

re-order the multiple data packets at the re-ordering queue distribution function.

14. The computer readable storage media of claim 13 , further comprising instructions to cause the processor to:

receive via a separate signalling channel, an indicator of a size of the multiplexed data packet.

15. The computer readable storage media of claim 14 , wherein the indicator is received via a high-speed shared control channel (HS-SCCH).

16. The computer readable storage media of claim 13 , wherein:

the header further includes a single bit version flag at a beginning of the header set to indicate that the multiplexed data packet includes the multiple data packets; and

the instructions to cause the processor to decode include instructions to cause the processor to decode the version flag to identify that the multiplexed data packet includes the multiple data packets.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2016
From: INTELLECTUAL VENTURES ASSETS 9 LLC
To: CISCO SYSTEMS, INC.
Reel/Frame 037888/0275 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2016
From: CISCO SYSTEMS, INC.
To: CISCO TECHNOLOGY, INC.
Reel/Frame 037780/0450 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2015
From: INTELLECTUAL VENTURES HOLDING 81 LLC
To: INTELLECTUAL VENTURES ASSETS 9 LLC
Reel/Frame 036673/0451 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2015
From: LEGG, PETER JONATHON
To: IPWIRELESS, INC.
Reel/Frame 036651/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2015
From: NORTHROP GRUMMAN INFORMATION TECHNOLOGY, INC.
To: IPWIRELESS, INC.
Reel/Frame 036687/0076 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2015
From: IPWIRELESS, INC.
To: NORTHROP GRUMMAN INFORMATION TECHNOLOGY, INC.
Reel/Frame 036747/0831 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2013
From: IPWIRELESS, INC.
To: INTELLECTUAL VENTURES HOLDING 81 LLC
Reel/Frame 031156/0657 →