IP Library Granted Patent US 10,225,130
Granted Patent B2
US 10,225,130 · App. 11/327,407 · Granted Mar 5, 2019

Method and apparatus for classifing IP flows for efficient quality of service realization

Inventors: Tsuyoshi Kashima (Yokohama, JP); Vinh Phan-Van (Oulu, FI); Tvln Sivakumar (Tokyo, JP)
Assignee: Nokia Technologies Oy
H04L29/06H04L47/10H04L47/14H04L47/2408H04L47/2441H04L69/161H04L69/16H04L69/32
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 10,225,130
App. No.
11/327,407
Granted
Mar 5, 2019
Kind
B2
Abstract

A network component for classifying at least one IP flow for efficient quality of service realization in a network, where in one embodiment the network component includes a unit for detecting at least one IP flow from at least one IP packet. Upon detection of the at least one IP flow, the unit obtains predefined information from the at least one IP packet to determine a quality of service requirement that is associated with the at least one IP packet. The unit creates at least one other IP flow by multiplexing a plurality of IP packets with the same quality of service requirement into the other IP flow or demultiplexing the plurality of IP packets with different quality of service requirements into other IP flows, each of the other IP flows having a different quality of service requirement.

Claims (30)

1. An apparatus comprising:

a detector configured to detect at least one traffic flow from at least one packet;

an obtainer, upon detection of the at least one traffic flow, configured to obtain predefined information from the at least one packet to determine a quality of service requirement that is associated with the at least one packet; and

a creator configured to generate at least one other new traffic flow between one or more mobile user equipment and a gateway upon obtaining the predefined information, wherein a plurality of packets with the same quality of service requirement is multiplexed into the at least one other new traffic flow or the plurality of packets with different quality of service requirements is demultiplexed into other new traffic flows, each of the other new traffic flows having a different quality of service requirement and an associated destination address.

2. The apparatus of claim 1 , wherein the detector is configured to detect predefined information defined as an equivalent priority information for a currently used priority field in a header associated with the at least one packet, wherein the equivalent priority information is supplied by an application transmitting the packet.

3. The apparatus of claim 1 , wherein the detector is configured to detect predefined information defined in a priority information field in a header associated with the at least one packet supplied by an application transmitting the packet.

4. The apparatus of claim 1 , wherein upon creating at least one other internet protocol flow, the creator is configured to request a logical channel based on the quality of service requirement related to the at least one other internet protocol flow.

5. The apparatus of claim 4 , wherein the creator is configured to place all internet protocol packets belonging to the at least one other internet protocol flow in the logical channel.

6. The apparatus of claim 1 , wherein the apparatus is configured to define the traffic flow as an internet protocol flow.

7. The apparatus of claim 1 , wherein the apparatus is configured to define the packet as an internet protocol packet.

8. The apparatus of claim 1 , wherein the detector, the obtainer, and the creator are comprised in a node in a radio link layer, the node interfacing a media access control function and at least one of an internet protocol layer or a radio resource controller.

9. The apparatus of claim 8 , wherein the node comprises a packet data convergence protocol node.

10. A method comprising:

detecting, by a network component, at least one traffic flow from at least one packet;

upon detection of the at least one traffic flow, obtaining, by the network component, predefined information from the at least one packet to determine a quality of service requirement that is associated with the at least one packet; and

generating, by the network component in communication with one or more mobile user equipment, at least one other new traffic flow upon obtaining the predefined information, wherein a plurality of packets with the same quality of service requirement is multiplexed into the other new traffic flow or the plurality of packets with different quality of service requirements is demultiplexed into other new traffic flows, each of the other new traffic flows having a different quality of service requirement and an associated destination address.

11. The method of claim 10 , further comprising defining the predefined information as an equivalent priority information for a currently used priority field in a header associated with the at least one packet, wherein the equivalent priority information is supplied by an application transmitting the packet.

12. The method of claim 10 , further comprising defining the predefined information as a priority information field in a header associated with the at least one packet supplied by an application transmitting the packet.

13. The method of claim 10 , further comprising requesting a logical channel based on the quality of service requirement related to the at least one other traffic flow.

14. The method of claim 13 , further comprising placing all packets belonging to the at least one other traffic flow in the logical channel.

15. A non-transitory computer readable medium including program code which when executed by at least one processor causes operations comprising:

detecting at least one traffic flow from at least one packet;

upon detection of at least one traffic flow, obtaining predefined information from the at least one packet to determine a quality of service requirement that is associated with the at least one packet; and

generating at least one other new traffic flow between one or more mobile user equipment and a gateway upon obtaining the predefined information, wherein a plurality of packets with the same quality of service requirement is multiplexed into the other traffic flow or the plurality of packets with different quality of service requirements is demultiplexed into other new traffic flows, each of the other new traffic flows having a different quality of service requirement and an associated destination address.

16. An apparatus comprising:

at least one computer-based processor; and

at least one memory including program code which when executed by the at least one computer-based processor configures the apparatus to causes at least:

detect at least one traffic flow from at least one packet;

obtain, upon the detection of the at least one traffic flow, configured to obtain predefined information from the at least one packet to determine a quality of service requirement that is associated with the at least one packet; and

create at least one other new traffic flow between one or more mobile user equipment and a gateway upon obtaining the predefined information, wherein a plurality of packets with the same quality of service requirement is multiplexed into the at least one other new traffic flow or the plurality of packets with different quality of service requirements is demultiplexed into other new traffic flows, each of the other new traffic flows having a different quality of service requirement and an associated destination address.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035442/0976 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2006
From: KASHIMA, TSUYOSHI; PHAN-VAN, VINH; SIVAKUMAR, TVLN
To: NOKIA CORPORATION
Reel/Frame 017474/0229 →
Continuity (2)
Provisional Application 60724281 · Oct 7, 2005
Related Publication 20070081455A1 · Apr 12, 2007