IP Library Granted Patent US 9,794,215
Granted Patent B2
US 9,794,215 · App. 14/678,960 · Granted Oct 17, 2017

Private tunnel network

Inventor: Francis Dinha (Dublin, CA)
Assignee: OpenVPN Technologies, Inc
H04L61/1511H04L63/0272H04L67/28H04L61/6068
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,794,215
App. No.
14/678,960
Granted
Oct 17, 2017
Kind
B2
Abstract

A processor-based system and method comprising a private tunnel connector operable to receive a network connection request, test the connection request for private network information, generate network connection information in response to the test, and respond to the network connection request with the network connection information. The testing may include accessing a DNS server for private network information, and receiving private domain information from a private domain server. The private tunnel connector is further operable to connect to a private domain server that is coupled to the private network connector through the Internet. The private domain server may include private cloud information such that users may create and access one or more private clouds using tunneling technologies. Domain servers and host machines may employ various encryption schemes to facilitate adding public Internet resources to the private cloud.

Claims (37)

1. A device comprising:

a processor, said processor communicably coupled to a network;

a private tunnel connector coupled to said processor, said private tunnel connector operable to:

receive a domain name service (DNS) request from a DNS proxy;

query a domain name server (DNS) with the DNS request;

receive a response from the DNS;

analyzing an A record of the response to determine the presence of a predetermined IP address within the A record;

wherein, if the A record includes the predetermined IP address:

query a private tunnel server (PTS) for a private tunnel network (PTN) address,

allocate a free IP address from a virtual subnet, and

transmit either the free IP address or a host-not-found indicia to the DNS proxy;

wherein the private tunnel connector further includes a private tunnel network agent,

wherein the private tunnel network agent allocates a free IP address from within the virtual subnet and passes the free IP address back to the DNS Proxy.

2. The device of claim 1 wherein the free IP address includes a public IP address.

3. The device of claim 1 wherein the private tunnel connector is further operable to alter MAC level information with the effect of providing a local network to a host machine.

4. The device of claim 1 further including:

a second processor, said second processor including a second private tunnel connector,

wherein the second private tunnel connector is coupled to the private tunnel connector through a server.

5. The device of claim 1 wherein the DNS proxy inserts the free IP address into a DNS response and returns the DNS response back to an application.

6. The device of claim 5 wherein the DNS proxy allocates a virtual MAC address.

7. A method including:

receiving a domain name service (DNS) request from a DNS proxy;

querying a domain name server (DNS) with the DNS request;

receiving a response from the DNS;

analyzing an A record of the response to determine the presence of a predetermined IP address within the A record;

wherein, if the A record includes the predetermined IP address:

querying a private tunnel server (PTS) for a private tunnel network (PTN) address,

allocating a free IP address from a virtual subnet, and

transmitting either the free IP address or a host-not-found indicia to the DNS proxy;

allocating a free IP address from within the virtual subnet; and,

passing the free IP address back to the DNS Proxy.

8. The method of claim 7 wherein the free IP address includes a public IP address.

9. The method of claim 7 further including the step of altering a MAC level information with the effect of providing a local network to a host machine.

10. The method of claim 7 further including the steps of:

inserting the free IP address into a DNS response; and,

returning the DNS response back to an application.

11. The method of claim 10 further including the step of allocating a virtual MAC address.

Assignments (2)
CHANGE OF NAME Recorded Mar 2, 2022
From: OPENVPN TECHNOLOGIES INC
To: OPENVPN INC.
Reel/Frame 059781/0677 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2017
From: DINHA, FRANCIS
To: OPENVPN TECHNOLOGIES, INC.
Reel/Frame 042480/0844 →
Continuity (2)
Continuation 13528682 · Jun 20, 2012
Related Publication 20150215268A1 · Jul 30, 2015