Method and system for data usage accounting in a computing device
First Claim
1. A method of segregated data usage accounting on a computing device, comprising:
- launching a secure application that is installed on the device;
through the secure application, generating a content request for content from a content provider;
directing the content request from the secure application to a system application to enable functions of the system application to be invoked in fulfillment of the request, wherein the system application is an unsecure application that provides a service to the secure application;
redirecting the content request from the system application to the secure application to enable data usage accounting of the content returned by the content provider responsive to the content request;
establishing a connection between the content provider and the secure application for delivery of the content; and
as part of establishing the connection between the content provider and the secure application for delivery of the content, directing the connection to a remote location to enable an amount of data that is delivered to the secure application to be remotely calculated in response to the content request such that data usage of the computing device originating from the secure application is calculated separately from data usage not originating from the secure application.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and system for data usage accounting are described herein. As an example, the method can be practiced in a setting that includes both secure applications and unsecure applications. Via one of the secure applications, a request to access data can be received in which the request is intended for a content provider via a system service. The request that is intended for the content provider via the system service can be intercepted and modified, which can cause the system service to direct the request back to the secure application instead of the content provider. In addition, a connection can be established with the content provider for the request through the secure application to enable data usage accounting of data that is returned by the content provider.
-
Citations
26 Claims
-
1. A method of segregated data usage accounting on a computing device, comprising:
-
launching a secure application that is installed on the device; through the secure application, generating a content request for content from a content provider; directing the content request from the secure application to a system application to enable functions of the system application to be invoked in fulfillment of the request, wherein the system application is an unsecure application that provides a service to the secure application; redirecting the content request from the system application to the secure application to enable data usage accounting of the content returned by the content provider responsive to the content request; establishing a connection between the content provider and the secure application for delivery of the content; and as part of establishing the connection between the content provider and the secure application for delivery of the content, directing the connection to a remote location to enable an amount of data that is delivered to the secure application to be remotely calculated in response to the content request such that data usage of the computing device originating from the secure application is calculated separately from data usage not originating from the secure application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device, comprising:
-
a display that is configured to display both secure and unsecure applications that are installed on the computing device; a processor that is communicatively coupled to the display, wherein the processor is configured to; receive a data access request through one of the secure applications, wherein the data request is supported by an unsecure application that is a system service of the computing device that provides a service to the secure application; cause the data access request to be directed from the secure application to the system service and to be redirected back to the secure application from the system service; cause a connection between the secure application and an intended location of the data access request to be established to enable data associated with the data access request to be facilitated through the secure application; and cause the connection between the secure application and an intended location of the data access request to be established by at least directing the connection to a remote calculation unit to enable the remote calculation unit to determine an amount of the data that is associated with the data access request through the secure application such that data usage of the computing device originating from the secure application is calculated separately from data usage not originating from the secure application. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method of segregated data usage accounting on a computing device, comprising:
-
launching an enterprise application that is installed on the device, wherein the enterprise application has been identified for data usage accounting separate from personal applications installed on the device; through the enterprise application, generating a content request requesting content from a content provider server that is remotely located; directing the content request from the enterprise application to a system application to invoke functions of the system application in fulfillment of the content request; redirecting the content request from the system application to the enterprise application to enable data usage tracking of the device originating from the enterprise application separately from data usage not originating from the enterprise application; as part of enabling data usage tracking, instead of conventionally directing the content request to the content provider server, redirecting the content request to a separate remote system to enable remote calculation of an amount of consumed data associated with the content request to be determined; and responsive to redirection of the content request, receiving from the content provider server the data associated with the content request. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory storage medium that has executable instructions stored thereon, wherein when the executable instructions are executed by a computing device, the executable instructions cause the computing device to:
-
launch a secure application that is installed on the device; through the secure application, generate a content request for content from a content provider; direct the content request from the secure application to a system application to enable functions of the system application to be invoked in fulfillment of the request, wherein the system application is an unsecure application that provides a service to the secure application; redirect the content request from the system application to the secure application to enable data usage accounting of the content returned by the content provider responsive to the content request; establish a connection between the content provider and the secure application for delivery of the content; and as part of establishing the connection between the content provider and the secure application for delivery of the content, directing the connection to a remote location to enable an amount of data that is delivered to the secure application to be remotely calculated separately from data usage not originating from the secure application in response to the content request. - View Dependent Claims (23, 24, 25, 26)
-
Specification