IP Library Granted Patent US 10,412,013
Granted Patent B2
US 10,412,013 · App. 15/993,452 · Granted Sep 10, 2019

Application traffic pairing

Inventors: Gerardo Giaretta (Altavilla Vicentina, IT); Sivaramakrishna Veerepalli (San Diego, CA); Kalle Ilmari Ahmavaara (San Diego, CA); Roozbeh Atarius (La Jolla, CA); John Wallace Nasielski (San Diego, CA); Anand Palanigounder (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04L47/2441G06F11/34H04L41/0893H04L43/062H04L67/22
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,412,013
App. No.
15/993,452
Granted
Sep 10, 2019
Kind
B2
Abstract

Systems, devices, and methods for reporting information in real time about traffic generated by each application for a device are described. In one aspect, the network can configure a list of applications user equipment (UE) devices need to report traffic information for and then when one of these applications starts a communication, the UE may send traffic descriptor(s) describing the traffic generated by the application. In this way the network can accurately identify the traffic and take actions based on UE report and local policy or subscription.

Claims (53)

1. A method of network communication via a wireless communication device, the method comprising:

receiving, at the wireless communication device from an application traffic pairing (ATP) server, policy information including a reporting frequency and one or more application identifiers for traffic flow reporting;

storing the received policy information;

identifying an active application, the active application requesting a network resource for a traffic flow for the active application;

generating a traffic descriptor for the traffic flow and an application identifier for the active application; and

when the application identifier for the active application is included in the policy information, transmitting, from the wireless communication device to the ATP server, the traffic descriptor for the traffic flow and the application identifier for the active application, the traffic descriptor and the application identifier uniquely identifying the traffic flow for the active application, wherein the wireless communication device transmits the traffic descriptor and the application identifier to the ATP server based on the reporting frequency received from the ATP server.

2. The method of claim 1 , wherein the policy information further includes application connection information to be reported, and wherein the traffic descriptor includes the application connection information to be reported.

3. The method of claim 1 , wherein the active application requests one or more of an HTTP connection, an HTTPS connection, a SIP connection, an FTP connection, a TCP connection, an SSH connection, an RCP connection, a binary protocol connection, or a SOCKS connection.

4. The method of claim 1 , wherein identifying the active application is based on stored application connection information for a connection associated with the active application.

5. The method of claim 4 , wherein the application connection information comprises one or more of a source network address for a connection associated with the active application, a source port for a connection associated with the active application, a destination network address for a connection associated with the active application, a destination port for a connection associated with the active application, a network protocol for a connection associated with the active application, a connection start time, a connection idle time, a connection active time, a transmitted data quantity indicating an amount of data transmitted via a connection associated with the active application, a received data quantity indicating an amount of data received via a connection associated with the active application, a device configuration, or the application identifier.

6. The method of claim 1 , wherein the traffic descriptor includes one or more of a source network address for a connection associated with the active application, a source port for a connection associated with the active application, a destination network address for a connection associated with the active application, a destination port for a connection associated with the active application, or a network protocol for a connection associated with the active application.

7. The method of claim 1 , wherein the transmission comprises one of an HTTP transmission, an HTTPS transmission, an SMS transmission, or transmission according to a predetermined communication protocol.

8. The method of claim 1 , wherein receiving the policy information comprises:

identifying an application to be installed on the device;

transmitting, to the ATP server, a selection of a policy for the active application; and

receiving the policy information for the active application, the policy information associated with the selection.

9. The method of claim 1 , further comprising:

receiving additional policy information; and

updating the policy information stored based on the received additional policy information.

10. A wireless communication device comprising:

a receiver configured to receive, from an application traffic pairing (ATP) server, policy information including a reporting frequency and one or more application identifiers for traffic flow reporting;

a memory configured to store the received policy information;

a processor configured to:

identify an active application, the active application requesting a network resource for a traffic flow for the active application;

generate a traffic descriptor for the traffic flow and an application identifier for the active application; and

a transmitter configured to, when the application identifier is included in the policy information, transmit, to the ATP server, the traffic descriptor for the traffic flow and the application identifier for the active application, the traffic descriptor and the application identifier for the active application uniquely identifying the traffic flow for the active application, wherein the wireless communication device transmits the traffic descriptor and the application identifier to the ATP server based on the reporting frequency received from the ATP server.

11. The device of claim 10 , wherein the policy information further includes application connection information to be reported, and wherein the traffic descriptor includes the application connection information to be reported.

12. The device of claim 10 , further comprising a secure element coupled with said memory, the secure element configured to encrypt the received policy information for storage.

13. The device of claim 10 , further comprising a modem, wherein the modem provides application connection information for the active application.

14. The device of claim 13 , wherein the application connection information comprises one or more of a source network address for a connection associated with the active application, a source port for a connection associated with the active application, a destination network address for a connection, a destination port for a connection associated with the active application, a network protocol for a connection associated with the active application, a connection start time, a connection idle time, a connection active time, a transmitted data quantity indicating an amount of data transmitted via a connection associated with the active application, a received data quantity indicating an amount of data received via a connection associated with the active application, a device configuration, or the application identifier.

15. The device of claim 10 , wherein the traffic descriptor includes one or more of a source network address for a connection associated with the active application, a source port for a connection associated with the active application, a destination network address for a connection, a destination port for the connection, or a network protocol for a connection.

16. The device of claim 10 , further comprising an application installation interface configured to identify an application to be installed on the device and a policy for the active application, wherein the transmitter is configured transmit a selection of a policy for the active application, and wherein the receiver is configured to receive the policy information for the active application.

17. A method of network communication via an application traffic pairing (ATP) server, the method comprising:

transmitting, from the ATP server to a wireless communication device, policy information for one or more applications, the policy information including a reporting frequency and one or more application identifiers for traffic flow reporting to enable each of identification of an active application, request of a network resource for a traffic flow for the active application, generation of a traffic descriptor for the traffic flow, and generation of an application identifier for the active application; and

receiving, at the ATP server from the wireless communication device, the traffic descriptor and the application identifier for the active application, said traffic descriptor and said application identifier uniquely identifying the traffic flow for the active application, wherein the ATP server receives the traffic descriptor and the application identifier for the active application from the wireless communication device based on the reporting frequency transmitted to the wireless communication device.

18. The method of claim 17 , further comprising altering the traffic flow, wherein altering the traffic flow includes one or more of terminating the traffic flow, adjusting a communication rate for the traffic flow, or providing quality of service for the traffic flow.

19. The method of claim 17 , wherein the policy information further includes application connection information to be reported, and wherein the traffic descriptor includes the application connection information to be reported.

20. The method of claim 17 , wherein the active application requests one or more of an HTTP connection, an HTTPS connection, a SIP connection, an FTP connection, a TCP connection, an SSH connection, an RCP connection, a binary protocol connection, or a SOCKS connection.

21. The method of claim 17 , wherein the traffic descriptor includes one or more of a source network address for the connection associated with the active application, a source port for the connection associated with the active application, a destination network address for the connection, a destination port for the connection, or a network protocol for the connection.

22. The method of claim 17 , further comprising:

receiving policy information for the one or more applications;

updating the policy information based on the received policy information; and

transmitting the updated policy information.

23. The method of claim 17 , further comprising:

receiving, from a user equipment, a message requesting the policy information; and

transmitting the policy information to the user equipment.

24. An application traffic pairing (ATP) server comprising:

a transmitter configured to transmit, to a wireless communication device, policy information for one or more applications, the policy information including a reporting frequency and one or more application identifiers for traffic flow reporting to enable each of identification of an active application, request of a network resource for a traffic flow for the active application, generation of a traffic descriptor for the traffic flow, and generation of an application identifier for the active application; and

a receiver configured to receive, from the wireless communication device, the traffic descriptor and the application identifier for the active application, said traffic descriptor and said application identifier uniquely identifying the traffic flow for an application associated with the one of the application identifiers, wherein the ATP server device receives the traffic descriptor and the application identifier for the active application from the wireless communication device based on the reporting frequency transmitted to the wireless communication device.

25. The device of claim 24 , further comprising a processor configured to alter the communication path wherein altering the communication path includes one or more of terminating the communication path, adjusting a communication rate for the communication path, or providing quality of service for the communication path.

26. The device of claim 24 , wherein the policy information further includes application connection information to be reported, and wherein the traffic descriptor includes the application connection information to be reported.

27. The device of claim 24 , wherein the communication path includes one or more of an HTTP connection, an HTTPS connection, a SIP connection, an FTP connection, a TCP connection, an SSH connection, an RCP connection, a binary protocol connection, or a SOCKS connection.

28. The device of claim 24 , wherein the traffic descriptor includes one or more of a source network address for the connection associated with the active application, a source port for the connection associated with the active application, a destination network address for the connection, a destination port for the connection, or a network protocol for the connection.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2019
From: GIARETTA, GERARDO; VEEREPALLI, SIVARAMAKRISHNA; AHMAVAARA, KALLE ILMARI; ATARIUS, ROOZBEH; NASIELSKI, JOHN WALLACE; PALANIGOUNDER, ANAND
To: QUALCOMM INCORPORATED
Reel/Frame 048400/0893 →
Continuity (3)
Continuation 14168836 · Jan 30, 2014
Provisional Application 61810867 · Apr 11, 2013
Related Publication 20180278534A1 · Sep 27, 2018