Techniques for attribution of mobile device data traffic to initiating end-user application
First Claim
1. A mobile device, comprising:
- at least one processor;
a software application and a service to each run on the at least one processor, the service to be called by the software application, the software application to be selectively launched by a user of the mobile device, the service to transfer data at the application layer between the software application and a network;
circuitry to wirelessly exchange traffic between the service and the network representing the data; and
at least one software agent to register an association between the service and the software application responsive to call of the service by the software application and to identify a portion of the traffic which is attributable to the software application.
3 Assignments
0 Petitions
Accused Products
Abstract
A method performed by a network system communicatively coupled to a device over a wireless access network, the method comprising transmitting a traffic flow to, or receiving the traffic flow from, a software application on the device, the traffic flow comprising one or more related data transfers over the wireless access network, the traffic flow being routed between the software application and the network system through an assisting element comprising a control application or a proxy agent on the device, wherein the traffic flow has a characteristic associating the traffic flow with the first software application, the characteristic preserving the association between the traffic flow and the software application when the traffic flow is routed by the one or more assisting elements; identifying the characteristic; and implementing at least a portion of a control, accounting, or notification service policy based on the identified characteristic.
-
Citations
30 Claims
-
1. A mobile device, comprising:
-
at least one processor; a software application and a service to each run on the at least one processor, the service to be called by the software application, the software application to be selectively launched by a user of the mobile device, the service to transfer data at the application layer between the software application and a network; circuitry to wirelessly exchange traffic between the service and the network representing the data; and at least one software agent to register an association between the service and the software application responsive to call of the service by the software application and to identify a portion of the traffic which is attributable to the software application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A mobile device, comprising:
-
at least one processor; a software application and a service to each run on the at least one processor, the software application to be selectively launched by a user of the mobile device, the service to be called by the software application, the service to open a socket to transfer data at the application layer between the software application and a network; circuitry to wirelessly exchange traffic between the service and the network representing the data; and at least one software agent to register an association between the socket and the software application responsive to call of the service by the software application, to identify a portion of the traffic corresponding to the socket, and to attribute the portion of the traffic to the software application dependent on the association. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A mobile device, comprising:
-
at least one processor; a software application to run on the at least one processor and to be selectively launched by a user of the mobile device; a media service called by the software application, the media service to exchange information at the application layer with a network; circuitry to wirelessly couple to the network to exchange traffic between the media service and the network, the traffic representing the information; and at least one software agent to register an association between the media service and the software application responsive to call of the media service by the software application and to identify a portion of the traffic which is attributable to the software application; wherein the at least one software agent comprises a software agent to measure service usage associated with the software application, and the at least one software agent is to cause display to a user on a display of the mobile device of information dependent on the measured service usage. - View Dependent Claims (29, 30)
-
Specification