IP Library Granted Patent US 9,432,873
Granted Patent B2
US 9,432,873 · App. 14/271,977 · Granted Aug 30, 2016

Differentiation of traffic flows for uplink transmission

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,432,873
App. No.
14/271,977
Granted
Aug 30, 2016
Kind
B2
Abstract

In accordance with an example embodiment of the present invention, an apparatus comprising: at least one processor; and at least one memory including computer program code, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform at least the following: receive at least one traffic flow; receive at least one quality of service indication associated with the at least one traffic flow; create binding of the received at least one quality of service indication and information associated with the received at least one traffic flow; and assign a quality of service indication to a data packet for transmission based at least in part on the created binding.

Claims (39)

1. A method, comprising:

receiving, at an apparatus, at least one traffic flow;

receiving at least one quality of service indication associated with the at least one traffic flow, wherein the received at least one quality of service indication associated with the at least one traffic flow comprises a traffic flow level quality of service indication and a bearer level quality of service indication;

creating binding of the received at least one quality of service indication and information associated with the received at least one traffic flow; and

assigning a quality of service indication to a data packet for transmission based at least in part on the created binding.

2. The method of claim 1 , wherein the information associated with the received at least one traffic flow comprises at least one of the following: remote IP address, local port number, remote port number, and protocol ID.

3. The method of claim 1 , wherein creating binding of the received at least one quality of service indication and information associated with the received at least one traffic flow comprises: creating a table which stores the binding of the received at least one quality of service indication and information associated with the received at least one traffic flow.

4. The method of claim 3 , wherein assigning a quality of service indication to a data packet for transmission based at least in part on the created binding comprises:

selecting an entry from the table where the destination address of the data packet for transmission matches with one of the information associated with the received at least one traffic flow; and

assigning the quality of service indication value of the selected entry to the data packet for transmission.

5. The method of claim 1 , further comprising: maintaining a buffer for each of the received at least one traffic flow which have different traffic flow level quality of service indication values.

6. The method of claim 1 , further comprising: reporting buffer status, wherein the buffer status report comprises the assigned quality of service indication.

7. The method of claim 6 , further comprising: sending capability information wherein the capability information comprises support of inserting the assigned quality of service indication into the buffer status report.

8. An apparatus, comprising:

at least one processor; and

at least one memory including computer program code, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform at least the following:

receive at least one traffic flow;

receive at least one quality of service indication associated with the at least one traffic flow, wherein the received at least one quality of service indication associated with the at least one traffic flow comprises a traffic flow level quality of service indication and a bearer level quality of service indication;

create binding of the received at least one quality of service indication and information associated with the received at least one traffic flow; and

assign a quality of service indication to a data packet for transmission based at least in part on the created binding.

9. The apparatus of claim 8 , wherein the information associated with the received at least one traffic flow comprises at least one of the following: remote IP address, local port number, remote port number, and protocol ID.

10. The apparatus of claim 8 , wherein creating binding of the received at least one quality of service indication and information associated with the received at least one traffic flow comprises: creating a table which stores the binding of the received at least one quality of service indication and information associated with the received at least one traffic flow.

11. The apparatus of claim 10 , wherein assigning a quality of service indication to a data packet for transmission based at least in part on the created binding comprises:

selecting an entry from the table where the destination address of the data packet for transmission matches with one of the information associated with the received at least one traffic flow; and

assigning the quality of service indication value of the selected entry to the data packet for transmission.

12. The apparatus of claim 8 , wherein the apparatus is caused to further perform: maintain a buffer for each of the received at least one traffic flow which have different traffic flow level quality of service indication values.

13. The apparatus of claim 8 , wherein the apparatus is caused to further perform: report buffer status, wherein the buffer status report comprises the assigned quality of service indication.

14. The apparatus of claim 13 , wherein the apparatus is caused to further perform: send capability information wherein the capability information comprises support of inserting the assigned quality of service indication into the buffer status report.

15. An apparatus, comprising:

at least one processor; and

at least one memory including computer program code, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform at least the following:

receive at least one traffic flow;

receive at least one quality of service indication associated with the at least one traffic flow, wherein the received at least one quality of service indication associated with the at least one traffic flow comprises a traffic flow level quality of service indication and a bearer level quality of service indication; and

send the at least one traffic flow and the at least one quality of service indication associated with the at least one traffic flow.

16. The apparatus of claim 15 , wherein the at least one quality of service indication associated with the at least one traffic flow is received via General Packet Radio System Tunnelling Protocol User Plane header extension.

17. The apparatus of claim 15 , wherein the at least one quality of service indication associated with the at least one traffic flow is sent via Packet Data Convergence Protocol or Radio Link Control protocol header extension.

18. The apparatus of claim 15 , wherein the apparatus is caused to further perform:

receive buffer status report, wherein the buffer status report comprises a quality of service indication; and

schedule data packet for transmission based at least in part on the received buffer status report.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035206/0634 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2014
From: MUTIKAINEN, JARI; KOSKELA, JARKKO; KOSKINEN, JUSSI-PEKKA
To: NOKIA CORPORATION
Reel/Frame 032842/0084 →