IP Library Granted Patent US 8,139,515
Granted Patent B2
US 8,139,515 · App. 11/965,349 · Granted Mar 20, 2012

Device and method of managing data communications of a device in a network via a split tunnel mode connection

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 8,139,515
App. No.
11/965,349
Granted
Mar 20, 2012
Kind
B2
Abstract

A device and a method for managing data communications of a device in a network are provided. The method includes establishing a secure communication connection for the device with a service provider via a tunnel mode connection. A determination is then made whether the device is part of a trusted domain including one or more other devices. If the device is part of a trusted domain including one or more other devices, then a direct communication connection is established, which bypasses the tunnel mode connection for only the devices that are part of the same trusted domain. Communications with any devices which are not part of the same trusted domain are routed via the tunnel mode connection.

Claims (26)

1. A method for managing data communications of a device in a network, the method comprising:

establishing a secure communication connection for the device with a service provider via a tunnel mode connection;

determining if the device is part of a trusted domain including one or more other devices, wherein the devices that are part of the same trusted domain include devices that have a network destination address where netmask bits of the network destination address are equivalent to the value of a local netmask and the network destination address is not equal to a network address of a gateway device for routing traffic away from the trusted domain;

if the device is part of a trusted domain including one or more other devices, then establishing a direct communication connection, which bypasses the tunnel mode connection for only the devices that are part of the same trusted domain; and

routing communications with any devices which are not part of the same trusted domain via the tunnel mode connection.

2. A method for managing data communications of a device in a network, in accordance with claim 1 , wherein the network address for the gateway device for routing traffic away from the trusted domain includes

sending a test message to a known non-trusted domain device, by starting with a low number of allowed hops for the test message,

collecting an address from a routing failure reporting device failing to route the message to the known non-trusted domain device in the allowed number of hops,

determining if the address of the routing failure reporting devices is a public address, and

iteratively increasing the number of allowed hops as part of sending a new test message, collecting an address from a routing failure reporting device, and determining if the address of the routing failure reporting device is a public address, until the test message reaches a routing failure reporting device having a public address.

3. A method for managing data communications of a device in a network, in accordance with claim 1 ,wherein the trusted domain includes the devices on the same local private network.

4. A device in a network comprising:

a network address;

a network interface; and

a communication controller coupled to the network interface, the communication controller including

a secure communication connection module for establishing a secure connection via a tunnel mode connection with a service provider via a network infrastructure;

a trusted domain identification module for identifying any other devices that form a part of a trusted domain with the device, wherein the devices that are part of the same trusted domain include devices that have a network destination address where netmask bits of the network destination address are equivalent to the value of a local netmask and the network destination address is not equal to a network address of a gateway device for routing traffic away from the trusted domain;

a direct communication connection module for establishing a direct connection which bypasses the tunnel mode connection for communicating with any destination devices that are part of the same trusted domain; and

a routing module for alternatively routing any communication with the network via the secure communication connection and the direct communication connection dependent upon whether the destination device is part of the same trusted domain.

5. A device in accordance with claim 4 , wherein the network infrastructure includes a gateway, defining the boundary between a local private portion of the network and a public portion of the network, through which the device communicates for access to the public portion of the network.

6. A device in accordance with claim 4 further comprising a storage module including one or more sets of addresses that are reserved for private networks.

7. A device in accordance with claim 6 wherein the routing module of the communication controller includes a network address comparator.

8. A device in accordance with claim 7 wherein the network address comparator is adapted for comparing a network address identified for other devices in the network with addresses that are reserved for private networks.

9. A device in accordance with claim 7 wherein the network address comparator is adapted for comparing the netmask bits of a network address identified for other devices in the network to a local netmask and comparing the network address identified for other devices in the network to a network address of a gateway device for routing traffic away from the trusted domain.

10. A device in accordance with claim 4 wherein the device is a wireless communication device.

11. A device in accordance with claim 10 wherein the wireless communication device is a cellular radio telephone.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034451/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2007
From: BOURQUE, FRANCIS P
To: MOTOROLA INC
Reel/Frame 020294/0834 →