Method and system for enabling data usage accounting through a relay
First Claim
Patent Images
1. A computing device that is configured to support segregated data usage accounting, comprising:
- a display that is configured to display both personal applications and enterprise applications that are installed on the computing device, wherein the enterprise applications are associated with an enterprise that has designated the enterprise applications for enterprise data usage accounting that is to be segregated from data usage accounting for the personal applications; and
a processing unit that is communicatively coupled to the display, wherein the processing unit is configured to;
detect a data session request from an enterprise application among the enterprise applications to exchange data with an intended external entity;
redirect the data session request from the intended external entity to a relay component that is remotely located from the computing device and that is configured to facilitate the data session request between the enterprise application and the intended external entity and to perform a remote enterprise data usage accounting of the data session request;
authenticate the computing device with the relay component to establish a connection with the relay component; and
buffer the data associated with the data session request while the connection is established with the relay component.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for enabling data usage accounting is described herein. The method can be practiced on a computing device that has secure applications and unsecure applications installed thereon. Initially, a request for a data session that includes a final endpoint can be received through a secure application. The request for the data session can be intercepted and modified to cause the request to be re-directed back to the secure application. A connection with a relay server can be initiated instead of the final endpoint such that data usage accounting for the data session is to be conducted at a remote location.
307 Citations
20 Claims
-
1. A computing device that is configured to support segregated data usage accounting, comprising:
-
a display that is configured to display both personal applications and enterprise applications that are installed on the computing device, wherein the enterprise applications are associated with an enterprise that has designated the enterprise applications for enterprise data usage accounting that is to be segregated from data usage accounting for the personal applications; and a processing unit that is communicatively coupled to the display, wherein the processing unit is configured to; detect a data session request from an enterprise application among the enterprise applications to exchange data with an intended external entity; redirect the data session request from the intended external entity to a relay component that is remotely located from the computing device and that is configured to facilitate the data session request between the enterprise application and the intended external entity and to perform a remote enterprise data usage accounting of the data session request; authenticate the computing device with the relay component to establish a connection with the relay component; and buffer the data associated with the data session request while the connection is established with the relay component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method to support segregated data usage accounting, comprising:
-
having at least one personal application and at least one enterprise application installed on a computing device, wherein the at least one enterprise application is associated with an enterprise for enterprise data usage accounting that is to be segregated from data usage accounting for the at least one personal application; detecting a data session request from the at least one enterprise application to exchange data with an intended external entity; redirecting the data session request from the intended external entity to a relay component that is remotely located from the computing device and that is configured to facilitate the data session request between the at least one enterprise application and the intended external entity and to perform a remote enterprise data usage accounting of the data session request; authenticating the computing device with the relay component to establish a connection with the relay component; and buffer the data associated with the data session request while the connection is established with the relay component. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computing device that is configured to support segregated data usage accounting, comprising:
-
a display that is configured to display both personal applications and enterprise applications that are installed on the computing device, wherein the enterprise applications are designated for enterprise data usage accounting that is to be segregated from data usage accounting for the personal applications; and a processing unit that is communicatively coupled to the display, wherein the processing unit is configured to; detect a data session request from an enterprise application among the enterprise applications to exchange data with an intended external entity; redirect the data session request from the intended external entity to a relay component that is remotely located from the computing device and that is configured to facilitate the data session request between the enterprise application and the intended external entity and to perform a remote enterprise data usage accounting of the data session request; authenticate the computing device with the relay component to establish a connection with the relay component; and buffer the data associated with the data session request while the connection is established with the relay component. - View Dependent Claims (19, 20)
-
Specification