IP Library Granted Patent US 9,854,443
Granted Patent B2
US 9,854,443 · App. 14/675,475 · Granted Dec 26, 2017

Mobile device traffic splitter

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,854,443
App. No.
14/675,475
Filed
Mar 31, 2015
Granted
Dec 26, 2017
Kind
B2
Examiner
AUNG, SAI
Art Unit
2416
USPC
370/338
Abstract

A mobile device traffic splicer is disclosed. In various embodiments, a network communication associated with a destination is received from a mobile device. A stored routing data associated with the mobile device is used to determine, based at least in part on the destination, to redirect the network communication to a proxy associated with the destination. The network communication is sent to the proxy associated with the destination. In various embodiments, one or both of metering network traffic by destination and/or domain and filtering network communications and/or portions thereof based on the destination and/or domain may be performed.

Claims (34)

1. A method of managing a mobile device, comprising:

receiving, at a traffic splitter from a mobile device, a network communication associated with a destination;

using a stored routing data associated with the mobile device to determine, based at least in part on the destination, to redirect the network communication to a proxy associated with the destination;

using a stored policy to determine to filter the network communication, wherein filtering the network communication includes blocking or removing at least a portion of data comprising the network communication;

sending the network communication to the proxy associated with the destination; and

metering, by the traffic splitter, traffic usage from the mobile device to the proxy associated with the destination, wherein the metered traffic usage includes a measure of an amount and/or percentage of data traffic between the mobile device and the proxy associated with the destination.

2. The method of claim 1 , wherein the traffic splicer is configured to receive and store said routing data.

3. The method of claim 2 , wherein the routing data is provided via an MDM broker by an MDM authority associated with the destination.

4. The method of claim 1 , wherein the destination comprises a domain or portion thereof.

5. The method of claim 1 , wherein the destination comprises a subnetwork or other IP address range.

6. The method of claim 1 , further comprising using a stored policy to determine to perform inline processing with respect to the network communication.

7. The method of claim 6 , wherein the inline processing includes encrypting at least a portion of data comprising the network communication.

8. The method of claim 1 , wherein the proxy is associated with an MDM server associated with the destination.

9. The method of claim 1 , further comprising updating a usage statistic associated with the destination to reflect the network communication.

10. The method of claim 9 , further comprising using the usage statistic to generate a report.

11. The method of claim 9 , further comprising using the usage statistic to generate an automatic reimbursement payment.

12. A system, comprising:

a communication interface; and

a processor coupled to the communication interface and configured to:

receive from a mobile device, via the communication interface, a network communication associated with a destination;

use a stored routing data associated with the mobile device to determine, based at least in part on the destination, to redirect the network communication to a proxy associated with the destination;

use a stored policy to determine to filter the network communication, wherein filtering the network communication includes blocking or removing at least a portion of data comprising the network communication;

send the network communication to the proxy associated with the destination; and

meter traffic usage from the mobile device to the proxy associated with the destination, wherein the metered traffic usage includes a measure of an amount and/or percentage of data traffic between the mobile device and the proxy associated with the destination.

13. The system of claim 12 , further comprising a storage device configured to store said routing data.

14. The system of claim 13 , wherein the processor is further configured to receive via an administrative user interface a definition of said routing data and to store said routing data in said storage device.

15. The system of claim 14 , wherein the routing data is provided via an MDM broker by an MDM authority associated with the destination.

16. The system of claim 12 , wherein the destination comprises a subnetwork or other IP address range.

17. A computer program product to manage a mobile device, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving from a mobile device a network communication associated with a destination;

using a stored routing data associated with the mobile device to determine, based at least in part on the destination, to redirect the network communication to a proxy associated with the destination;

using a stored policy to determine to filter the network communication, wherein filtering the network communication includes blocking or removing at least a portion of data comprising the network communication;

sending the network communication to the proxy associated with the destination; and

metering traffic usage from the mobile device to the proxy associated with the destination, wherein the metered traffic usage includes a measure of an amount and/or percentage of data traffic between the mobile device and the proxy associated with the destination.