On-device attribution of network data usage
First Claim
Patent Images
1. A method comprising:
- monitoring active network interfaces to track data usage of a plurality of applications executing on a mobile computer, wherein each of the plurality of applications is associated with one or more identifiers including a unique identifier;
generating data usage statistics per unique identifier of an application of a subset of the plurality of applications, based on data transfers performed by the mobile computer based on data transfer requests from the application of the subset of the plurality of applications executing on the mobile computer, wherein each data transfer request includes information about a unique identification of a particular application that originated the data transfer request, wherein the unique identifier is different from a network identifier associated with a network connection; and
displaying the generated data usage statistics per unique identifier of each application of the subset of the plurality of applications.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments attribute network data transfers to applications executing on a computing device. A data transfer service executes on the computing device to receive and process data transfer requests. The data transfer requests, populated by the applications, have identifiers attributed thereto to enable monitoring of the network data transfers per identifier. For example, network data transfers associated with different mail accounts of a mail program or different web sites of browser are attributed separately. Data usage statistics relating to the network data transfers for each identifier may be generated and presented to the user for review.
-
Citations
20 Claims
-
1. A method comprising:
-
monitoring active network interfaces to track data usage of a plurality of applications executing on a mobile computer, wherein each of the plurality of applications is associated with one or more identifiers including a unique identifier; generating data usage statistics per unique identifier of an application of a subset of the plurality of applications, based on data transfers performed by the mobile computer based on data transfer requests from the application of the subset of the plurality of applications executing on the mobile computer, wherein each data transfer request includes information about a unique identification of a particular application that originated the data transfer request, wherein the unique identifier is different from a network identifier associated with a network connection; and displaying the generated data usage statistics per unique identifier of each application of the subset of the plurality of applications. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for tracking network data usage for a plurality of applications executing on a mobile computing device, the system comprising:
-
a memory area associated with the mobile computing device, the memory area storing the plurality of applications; and a processor programmed to; monitor active network interfaces to track data usage of the plurality of applications, wherein each of the plurality of applications is associated with one or more identifiers including a unique identifier; generate data usage statistics per unique identifier of an application of a subset of the plurality of applications, based on data transfers performed by the mobile computing device based on data transfer requests from the application of the subset of the plurality of applications executing on the mobile computing device, wherein each data transfer request includes information about a unique identification of a particular application that originated the data transfer request, wherein the unique identifier is different from a network identifier associated with a network connection; and display the generated data usage statistics per unique identifier of each application of the subset of the plurality of applications. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable storage devices comprising computer-executable instructions, that when executed by one or more processors, cause the one or more processors to:
-
monitor active network interfaces to track data usage of a plurality of applications executed on a mobile computing device, wherein each of the plurality of applications is associated with one or more identifiers including a unique identifier; generate data usage statistics per unique identifier of an application of a subset of the plurality of applications, based on data transfers performed by the mobile computing device based on data transfer requests from the application of the subset of the plurality of applications executing on the mobile computing device, the performed data transfer requests being processed at the mobile computing device, wherein each data transfer request includes information about a unique identification of a particular application that originated the data transfer request, wherein the unique identifier is different from a network identifier associated with a network connection; and displaying the generated data usage statistics per unique identifier of each application of the subset of the plurality of applications. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification