Techniques For Attribution Of Mobile Device Data Traffic To Initiating End-User Application
First Claim
1. A mobile device, comprising:
- at least one processor;
an end-user application and a service to each run on the at least one processor, the service to be called by the end-user application, the service to transfer data at the application layer between the end-user 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 end-user application and to identify a portion of the traffic which is attributable to the end-user 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.
16 Citations
30 Claims
-
1. A mobile device, comprising:
-
at least one processor; an end-user application and a service to each run on the at least one processor, the service to be called by the end-user application, the service to transfer data at the application layer between the end-user 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 end-user application and to identify a portion of the traffic which is attributable to the end-user 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; an end-user application and a service to each run on the at least one processor, the service to be called by the end-user application, the service to open a socket to transfer data at the application layer between the end-user application and a network; 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 end-user application, to identify a portion of the traffic corresponding to the socket, and to attribute the portion of the traffic to the end-user application dependent on the association. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A mobile device, comprising:
-
at least one processor; an end-user application to run on the at least one processor; a media service called by the end-user 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 end-user application and to identify a portion of the traffic which is attributable to the end-user application; wherein the at least one software agent comprises a software agent to measure statistics associated with a service usage associated with the end-user application, and the at least one software agent is to cause the reporting to a user on a display of the mobile device of the statistics. - View Dependent Claims (29, 30)
-
Specification