IP Library Granted Patent US 9,350,818
Granted Patent B2
US 9,350,818 · App. 14/802,701 · Granted May 24, 2016

Method and system for enabling data usage accounting for unreliable transport communication

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,350,818
App. No.
14/802,701
Granted
May 24, 2016
Kind
B2
Abstract

A method and system for data usage accounting are described herein. On a computing device that includes enterprise applications and personal applications, a datagram send request for an enterprise application can be received. The datagram send request may involve unreliable transport communication with a final destination and may be conducted in a native fashion with respect to the enterprise application. Based on the datagram send request, addressing information of a relay destination that is different from the final destination can be received. In addition, outbound datagrams of the unreliable transport communication can be corresponded with the received addressing information of the relay destination. The outbound datagrams of the unreliable transport communication may also be supplemented with the addressing information of the final destination. The outbound datagrams of the unreliable transport communication may also be transmitted to the relay destination to enable a data usage accounting of the datagram send request.

Claims (18)

1. A method of enabling data usage accounting for an unreliable transport communication, comprising:

launching an enterprise application that is installed on a computing device, wherein the enterprise application has been identified for data usage accounting separate from personal applications installed on the computing device;

receiving through the enterprise application a datagram send request that involves unreliable transport communication intended for a final destination;

transparently redirecting the datagram send request to facilitate the unreliable transport communication with a relay destination instead of the final destination;

requesting the relay destination to facilitate another unreliable transport communication with the final destination; and

receiving data from the final destination via the unreliable transport communication with the relay destination.

2. The method according to claim 1 , wherein transparently redirecting the datagram send request to facilitate the unreliable transport communication with a relay destination instead of the final destination comprises:

establishing a control channel with the relay destination in response to the receipt of the datagram send request through the enterprise application; and

receiving addressing information of the relay destination of the unreliable transport communication over the control channel.

3. The method according to claim 2 , wherein requesting the relay destination to facilitate another unreliable transport communication with the final destination comprises requesting over the control channel the relay destination to facilitate another unreliable transport communication with the final destination.

4. The method according to claim 3 , further comprising:

corresponding datagrams of the unreliable transport communication with the relay destination with the addressing information of the relay destination; and

adding addressing information of the final destination to the datagrams of the unreliable transport communication to enable the relay destination to facilitate the other unreliable transport communication with the final destination.

5. The method according to claim 4 , wherein adding addressing information of the final destination to the datagrams of the unreliable transport communication comprises adding addressing information of the final destination to a payload section of the datagrams of the unreliable transport communication.

6. The method according to claim 2 , further comprising queuing the datagrams while the control channel with the relay destination is established.

7. The method according to claim 1 , wherein receiving data from the final destination via the unreliable transport communication with the relay destination comprises:

receiving datagrams that have had addressing information of the final destination added thereto; and

removing the addressing information of the final destination from a payload section of the received datagrams for distribution to the enterprise application.

Assignments (7)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2018
From: NI, HAO
To: OPENPEAK LLC
Reel/Frame 047675/0378 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2017
From: OPENPEAK LLC
To: VMWARE, INC.
Reel/Frame 044325/0553 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: OPENPEAK, INC.
To: OPENPEAK LLC
Reel/Frame 042752/0945 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2015
From: ASNIS, JAMES
To: OPENPEAK INC.
Reel/Frame 036162/0446 →