IP Library Granted Patent US 11,539,821
Granted Patent B1
US 11,539,821 · App. 17/210,622 · Granted Dec 27, 2022

Systems and methods for altering the character of network traffic

Inventors: Christopher Edward Delaney (Front Royal, VA); Chava Louis Jurado (Leesburg, VA); Jeremiah MacDonald (Greenville, SC); Carl Bailey Jacobs (Fredericksburg, VA)
Assignee: Cyber IP Holdings, LLC
H04L69/326H04L12/4641H04L47/36
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 11,539,821
App. No.
17/210,622
Granted
Dec 27, 2022
Kind
B1
Abstract

Systems and methods for altering the character of data originating from a Virtual Private Network (VPN) are provided. First data is received from the VPN by a first network interface. The first data comprises a first plurality of packets. A message is generated by combining the first plurality of packets. Second data is generated by segmenting the message into a second plurality of packets. A third plurality of packets in the second plurality of packets is equal to the network maximum transfer unit allowed by the Internet and the last packet in the second plurality of packets is less than the network maximum transfer unit allowed by the Internet. The second data is forwarded to the second network interface. The second network interface sends the data to a web server.

Claims (50)

1. A system for altering the character of data originating from a Virtual Private Network (VPN), the system comprising:

a first network interface device configured to receive first data from the VPN;

a second network interface device configured to send second data to a webserver;

a data processor having memory storing instructions, which when executed result in operations comprising:

receiving the first data from the first network interface device, the first data comprising a first plurality of packets;

generating a message by combining the first plurality of packets;

generating the second data by segmenting the message into a second plurality of packets, wherein a third plurality of packets in the second plurality of packets is equal to the network maximum transfer unit allowed by the Internet and the last packet in the second plurality of packets is less than the network maximum transfer unit allowed by the Internet;

determining an external IP address not restricted by the webserver;

applying the external IP address to the second plurality of packets forming part of the second data; and

forwarding the second data to the second network interface device; and

causing the second data to be sent over the second network interface device to the webserver using the external IP address as a source address.

2. The system of claim 1 , wherein each packet in the first plurality of packets is smaller than a network maximum transfer unit allowed by the Internet.

3. The system of claim 1 , wherein the first data indicates a user's desire to perform at least one of the following activities: web browsing, file transfers, media streaming, and Domain Name Server(DNS lookups.

4. The system of claim 1 , wherein a type of the first network interface is selected from the group comprising: an Ethernet port, an integrated Wireless Fidelity (WiFi) adapter, a Universal Serial Bus (USB) WiFi adapter, a USB third generation of cellular (3G) fourth generation of cellular (4G) adapter, or a USB-tethered cellular device.

5. The system of claim 1 , wherein the data processor resides on one of the following: a RASPBERRY PI computing device, a laptop, a desktop, or a server-grade machine.

6. The system of claim 1 , the operations further comprising:

registering an internal IP address with a VPN service in the VPN, the internal IP address corresponding to a point of presence for accessing the Internet; and

establishing a connection between the first network interface and the VPN using the internal IP address.

7. The system of claim 1 , wherein all but the last packet in the second plurality of packets is equal to the network maximum transfer unit allowed by the Internet.

8. The system of claim 1 , the operations further comprising:

performing network address translation (NAT) on the second data prior to forwarding the second data to the second network interface.

9. A method for altering the character of data originating from a Virtual Private Network (VPN), the method comprising:

receiving first data from the VPN;

receiving the first data from the first network interface, the first data comprising a first plurality of packets;

generating a message by combining the first plurality of packets;

generating second data by segmenting the message into a second plurality of packets, wherein a third plurality of packets in the second plurality of packets is equal to the network maximum transfer unit allowed by the Internet and the last packet in the second plurality of packets is less than the network maximum transfer unit allowed by the Internet;

determining an external IP address not restricted by a webserver;

applying the external IP address to the second plurality of packets forming part of the second data;

forwarding the second data to the second network interface device; and

sending the second data to the webserver over the second network interface device.

10. The method of claim 9 , wherein each packet in the first plurality of packets is smaller than a network maximum transfer unit allowed by the Internet.

11. The method of claim 7 , wherein the first data indicates a user's desire to perform at least one of the following activities: web browsing, file transfers, media streaming, and Domain Name Server(DNS) lookups.

12. The method of claim 9 , wherein a type of the first network interface is selected from the group comprising: an Ethernet port, an integrated Wireless Fidelity (WiFi adapter, a Universal Serial Bus (USB) WiFi adapter, a USB third generation of cellular (3G)/fourth generation of cellular (4G) adapter, or a USB-tethered cellular device.

13. The method of claim 9 , wherein the data processor resides on one of the following: a RASPBERRY PI computing device, a laptop, a desktop, or a server-grade machine.

14. The method of claim 9 , further comprising:

registering an internal IP address with a VPN service in the VPN, the internal IP address corresponding to a point of presence for accessing the Internet; and

establishing a connection between the first network interface and the VPN using the internal IP address.

15. The method of claim 9 , wherein all but the last packet in the second plurality of packets is equal to the network maximum transfer unit allowed by the Internet.

16. The method of claim 9 , the operations further comprising:

performing network address translation (NAT) on the second data prior to forwarding the second data to the second network interface.

17. A non-transitory computer readable storage medium storing one or more programs configured to be executed by one or more data processors, the one or more programs comprising instructions for altering the character of data originating from a Virtual Private Network (VPN), the instructions comprising:

receiving first data from the VPN;

receiving the first data from the first network interface, the first data comprising a first plurality of packets;

generating a message by combining the first plurality of packets;

generating second data by segmenting the message into a second plurality of packets, wherein a third plurality of packets in the second plurality of packets is equal to the network maximum transfer unit allowed by the Internet and the last packet in the second plurality of packets is less than the network maximum transfer unit allowed by the Internet;

determining an external IP address not restricted by a webserver;

applying the external IP address to the second plurality of packets forming part of the second data;

forwarding the second data to the second network interface device; and

sending the second data to the webserver over the second network interface device.

18. The non-transitory computer readable storage medium of claim 17 , wherein all but the last packet in the second plurality of packets is equal to the network maximum transfer unit allowed by the Internet.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2022
From: BERRYVILLE HOLDINGS, LLC
To: CYBER IP HOLDINGS, LLC
Reel/Frame 059797/0483 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2021
From: DELANEY, CHRISTOPHER EDWARD; JURADO, CHAVA LOUIS; MACDONALD, JEREMIAH; JACOBS, CARL BAILEY
To: BERRYVILLE HOLDINGS, LLC
Reel/Frame 055696/0008 →
Continuity (2)
Continuation 16560105 · Sep 4, 2019
Provisional Application 62732691 · Sep 18, 2018
Cited By (1)
US 12,407,725