Method and system for enabling data usage accounting through a relay
First Claim
Patent Images
1. A method of enabling remote data usage accounting for a computing device, comprising:
- operating one or more personal applications and one or more enterprise applications on the computing device, wherein the enterprise applications are designated for enterprise data usage accounting based on a relationship between an enterprise and a user of the computing device; and
enabling a separate billing path for data sessions of the enterprise applications;
wherein enabling the separate billing path for the data sessions of the enterprise applications comprises;
receiving a data session request from one of the enterprise applications for content from an external entity that is a final endpoint; and
natively redirecting the data session request intended for the external entity to a relay server that is remote to the computing device, wherein the relay server is configured to both establish a connection with the intended external entity and perform an enterprise data usage accounting of content exchanged based on the data session request;
wherein natively redirecting the data session request intended for the external entity to the relay server further comprises packaging the final endpoint for delivery to the relay server to enable the relay server to exchange data with the final endpoint.
7 Assignments
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.
-
Citations
12 Claims
-
1. A method of enabling remote data usage accounting for a computing device, comprising:
-
operating one or more personal applications and one or more enterprise applications on the computing device, wherein the enterprise applications are designated for enterprise data usage accounting based on a relationship between an enterprise and a user of the computing device; and enabling a separate billing path for data sessions of the enterprise applications; wherein enabling the separate billing path for the data sessions of the enterprise applications comprises; receiving a data session request from one of the enterprise applications for content from an external entity that is a final endpoint; and natively redirecting the data session request intended for the external entity to a relay server that is remote to the computing device, wherein the relay server is configured to both establish a connection with the intended external entity and perform an enterprise data usage accounting of content exchanged based on the data session request; wherein natively redirecting the data session request intended for the external entity to the relay server further comprises packaging the final endpoint for delivery to the relay server to enable the relay server to exchange data with the final endpoint. - View Dependent Claims (2, 3, 4)
-
-
5. A computing device for enabling remote data usage accounting, comprising:
-
a display that is configured to enable a user to operate one or more personal applications and one or more enterprise applications on the computing device, wherein the enterprise applications are designated for enterprise data usage accounting based on a relationship between an enterprise and a user of the computing device; and a computer processor that is communicatively coupled to the display and is configured to execute instructions stored on computer memory, wherein when the computer processor executes the instructions, the computer processor; enables a separate billing path to be for data sessions of the enterprise applications; wherein to enable the separate billing path for the data sessions of the enterprise applications, the computer processor; receives a data session request from one of the enterprise applications for content from an external entity that is a final endpoint; and natively redirects the data session request intended for the external entity to a relay server that is remote to the computing device, wherein the relay server is configured to both establish a connection with the intended external entity and perform an enterprise data usage accounting of content exchanged based on the data session request; wherein to natively redirect the data session request intended for the external entity to the relay server, the computer processor further packages the final endpoint for delivery to the relay server to enable the relay server to exchange data with the final endpoint. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory storage device that is configured to store executable instructions thereon, when the instructions are executed by a computing device, the computing device performs the following:
-
operate one or more personal applications and one or more enterprise applications on the computing device, wherein the enterprise applications are designated for enterprise data usage accounting based on a relationship between an enterprise and a user of the computing device; and enable a separate billing path for data sessions of the enterprise applications; wherein to enable the separate billing path for the data sessions of the enterprise applications, the computing device, when the instructions are executed by the computing device, additionally performs the following; receive a data session request from one of the enterprise applications for content from an external entity that is a final endpoint; and natively redirect the data session request intended for the external entity to a relay server that is remote to the computing device, wherein the relay server is configured to both establish a connection with the intended external entity and perform an enterprise data usage accounting of content exchanged based on the data session request; wherein to natively redirect the data session request intended for the external entity to the relay server, the computing device, when the instructions are executed by the computing device, further packages the final endpoint for delivery to the relay server to enable the relay server to exchange data with the final endpoint. - View Dependent Claims (10, 11, 12)
-
Specification