Service specific traffic handling

US9444747B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9444747-B2
Application numberUS-201414237914-A
CountryUS
Kind codeB2
Filing dateFeb 6, 2014
Priority dateJan 30, 2014
Publication dateSep 13, 2016
Grant dateSep 13, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An application executing on a device communicates packet data with a server via an operating system (OS) on the device. The device receives information concerning a port mapping policy that specifies a plurality of applications. For each application, a predetermined assignable port space is defined within which an application specific port can be assigned. When the application is started, an OS specific port is assigned to the application. Additionally, an application specific port for the OS specific port is assigned in accordance with the port mapping policy. The device then translates data packets to be transmitted by the application, such that for a given OS specific source port, the device replaces the OS specific source port field of the packets to be transmitted with the assigned application specific port. The device then transmits the translated data packets with the assigned application specific source port.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for operating a device comprising memory and a processor, the processor being configured to run an operating system (OS) through which an application can be executed, the application permitting packet data to be provided to or from the device and a server, the OS interacting with the application using at least OS specific port numbers when executing the application, the method comprising: receiving information concerning a port mapping policy that specifies a plurality of applications, wherein, for each application, a predetermined assignable port space is defined within which an application specific port can be assigned; starting an application; assigning an OS specific port to the started application; assigning an application specific port for the OS specific port in accordance with the port mapping policy; translating, for traffic relating to the stated application, internet packets to be transmitted for the started application such that, for a OS specific source port, the OS specific source port is exchanged with the assigned application specific port; transmitting the translated traffic with the assigned application specific source port. 2. A method for operating a network entity, the network entity configured to communicate internet traffic between servers on the internet and a device, the method comprising: receiving a port mapping policy that specifies a plurality of applications, wherein, for each application, a predetermined assignable port space is defined within which an application specific port can be assigned; receiving traffic; identifying source port numbers for the traffic; performing application specific actions for the received traffic based on the source port identified for the traffic. 3. The method of claim 2 , wherein the application specific actions comprise at least one of: dedicated bearer establishment; Quality of Service (QoS) setting; zero charging. 4. The method of claim 2 , wherein the network entity functions as a Packet Data Network node or a Gateway General Packet Radio Service (GPRS) Support Node. 5. A method for operating a network entity, the network entity configured to communicate internet traffic to and from servers on the internet and to and from a device, the method comprising: receiving a port mapping policy that specifies a plurality of applications, wherein, for each application, a predetermined assignable port space is defined within which an application specific port can be assigned; receiving traffic; performing deep packet inspection (DPI) on the received traffic, identifying a started application for which an Operating System (OS) specific port has been assigned to a started application; assigning an application specific port for the OS specific port in accordance with the port mapping policy; translating, for traffic relating to the started application, internet packets to be transmitted for the started application, such that for a OS specific source port, the OS specific source port is exchanged with the assigned application specific port; transmitting the translated traffic with the assigned application specific source port. 6. A computer program product stored in a non-transitory computer readable medium for operating a device comprising memory and a processing circuit, the processing circuit configured to run an operating system (OS) through which an application can be executed, the application permitting packet data to be provided to or from the device and a server, the OS interacting with the application using at least OS specific port numbers when executing the application, the computer program product comprising software instructions which, when executed by the processing circuit, causes the device to: receive information concerning a port mapping policy that specifies a plurality of applications, wherein, for each application, a predetermined assignable port space is defined within which an application specific port can be assigned; start an application; assign an OS specific port to the started application; assign an application specific port for the OS specific port in accordance with the port mapping policy; translate, for traffic relating to the stated application, internet packets to be transmitted for the started application such that, for a OS specific source port, the OS specific source port is exchanged with the assigned application specific port; transmit the translated traffic with the assigned application specific source port. 7. A device, comprising: memory; a processing circuit operatively connected to the memory; wherein the processing circuit is configured to execute an operating system (OS) whose instructions are stored in the memory, wherein an application can be executed through the OS, the application permitting packet data to be provided to or from the device and a server; wherein the OS is configured to interact with the application using at least OS specific port numbers when executing the application; wherein the device is configured to: receive information concerning a port mapping policy that specifies a plurality of applications, wherein, for each application, a predetermined assignable port space is defined within which an application specific port can be assigned; start the application; assign an OS specific port to the started application; assign an application specific port for the OS specific port in accordance with the port mapping policy; translate, for traffic relating to the started application, internet packets to be transmitted for the started application such that, for a OS specific source port, the OS specific source port is exchanged with the assigned application specific port; transmit the translated traffic with the assigned application specific source port. 8. A network entity, comprising: memory; a processing circuit configured to carry out instructions stored in the memory; wherein the network entity is configured to: communicate internet traffic between servers on the internet and a device; receive a port mapping policy that specifies a plurality of applications, wherein, for each application, a predetermined assignable port space is defined within which an application specific port can be assigned; receive traffic; identify source port numbers for the traffic; perform application specific actions for the received traffic based on the source port identified for the traffic. 9. The network entity of claim 8 , wherein the application specific actions comprise at least one of: dedicated bearer establishment; Quality of Service (QoS) setting; zero charging. 10. A network entity, comprising: memory; a processing circuit configured to carry out instructions stored in the memory; a deep packet inspection (DPI) circuit; a network address translation (NAT) circuit; wherein the network entity is configured to: communicate internet traffic to and from servers on the internet and to and from a device; receive a port mapping policy that specifies a plurality of applications, wherein, for each application, a predetermined assignable port space is defined within which an application specific port can be assigned; receive traffic; performing DPI on the received traffic, identifying a started application for which an OS specific port has been assigned to a started application; assign an application specific port for the OS specific port in accordance with the port mapping policy; translate, for traffic relating to the started application, internet packets to be transmitted for the started application such that, for a OS specific source port, the OS specific source port is exchanged with the assigned appli

Assignees

Inventors

Classifications

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title

  • Policy-based network configuration management · CPC title

  • Electricity · mapped topic

  • Address table lookup; Address filtering · CPC title

  • Routing or path finding in a switch fabric · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9444747B2 cover?
An application executing on a device communicates packet data with a server via an operating system (OS) on the device. The device receives information concerning a port mapping policy that specifies a plurality of applications. For each application, a predetermined assignable port space is defined within which an application specific port can be assigned. When the application is started, an OS…
Who is the assignee on this patent?
Ericsson Telefon Ab L M, ERICSSON TELEFON AB L M (publ)
What technology area does this patent fall under?
Primary CPC classification H04L47/2475. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 13 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).