IP Library Granted Patent US 10,917,382
Granted Patent B2
US 10,917,382 · App. 16/374,210 · Granted Feb 9, 2021

Virtual point of presence in a country to allow for local web content

Inventors: Nicolas Fischbach (Uitikon, CH); Paul Burrows (Cardigan, GB); David Wickham (Reading, GB)
Assignee: Forcepoint, LLC
H04L61/609H04L61/2061H04L61/6095H04L67/28H04L69/22
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 10,917,382
App. No.
16/374,210
Granted
Feb 9, 2021
Kind
B2
Abstract

A method, system and computer-usable medium are disclosed for establishing a virtual point of presence or VPoP in a country or locale by registering an internet protocol (IP) prefix range for communication specific to the locale in a physical data center; implementing proxy servers on the data center that support the IP prefix range; geolocating users in the locale to the IP prefix range; network address translating inbound connections to the IP prefix range with IP addresses on the proxy servers to provide extended IP network addresses; and providing content to the users by the proxy servers on using the extended IP network addresses.

Claims (38)

1. A computer-implementable method for establishing a virtual point of presence (VPoP) in a locale comprising:

registering an internet protocol (IP) prefix range for communication specific to the locale in a physical data center;

implementing proxy servers on the data center that support the IP prefix range;

geolocating users in the locale to the IP prefix range;

network address translating inbound connections to the IP prefix range with IP addresses on the proxy servers to provide extended IP network addresses; and

providing content to the users by the proxy servers on using the extended IP network addresses.

2. The method of claim 1 , wherein the internet protocol (IP) prefix range is a/24 subnet.

3. The method of claim 1 , wherein the proxy servers are implemented in a virtual cluster of servers.

4. The method of claim 1 , wherein the proxy servers tag proxy and web connections by providing predefined Differentiated Services Code Point (DSCP) headers that are used by a firewall or NAT device to select an outgoing IP range.

5. The method of claim 1 further comprising providing virtual local area networks that provide the content to the users.

6. The method of claim 4 further comprising providing virtual local area networks that provide the content to the users.

7. The method of claim 1 , wherein a physical router is located in the locale to provide content to the users.

8. A system comprising:

a processor;

a data bus coupled to the processor; and

a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for:

registering an internet protocol (IP) prefix range for communication specific to the locale in a physical data center;

implementing proxy servers on the data center that support the IP prefix range;

geolocating users in the locale to the IP prefix range;

network address translating inbound connections to the IP prefix range with IP addresses on the proxy servers to provide extended IP network addresses; and

providing content to the users by the proxy servers on using the extended IP network addresses.

9. The system of claim 8 , wherein the registering is in a regional Internet registry (RIR) or with an Internet routing registry.

10. The system of claim 8 , wherein the proxy servers are implemented as a virtual cluster of servers.

11. The system of claim 8 , wherein the proxy servers tag proxy and web connections by providing predefined Differentiated Services Code Point (DSCP) headers that are used by a firewall or NAT device to select an outgoing IP range.

12. The system of claim 8 further comprising providing virtual local area networks that provide the content to the users.

13. The system of claim 11 further comprising providing virtual local area networks that provide the content to the users.

14. A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for:

registering an internet protocol (IP) prefix range for communication specific to the locale in a physical data center;

implementing proxy servers on the data center that support the IP prefix range;

geolocating users in the locale to the IP prefix range;

network address translating inbound connections to the IP prefix range with IP addresses on the proxy servers to provide extended IP network addresses; and

providing content to the users by the proxy servers on using the extended IP network addresses.

15. The non-transitory, computer-readable storage medium of claim 14 , wherein the registering is in a regional Internet registry (RIR) or with an Internet routing registry.

16. The non-transitory, computer-readable storage medium of claim 14 , wherein the proxy servers proxy servers tag proxy and web connections by providing predefined Differentiated Services Code Point (DSCP) headers that are used by a firewall or NAT device to select an outgoing IP range.

17. The non-transitory, computer-readable storage medium of claim 14 further comprising providing virtual local area networks that provide the content to the users.

18. The non-transitory, computer-readable storage medium of claim 16 further comprising providing virtual local area networks that provide the content to the users.

19. The non-transitory, computer-readable storage medium of claim 14 , wherein the computer executable instructions are deployable to a client system from a server system at a remote location.

20. The non-transitory, computer-readable storage medium of claim 14 , wherein the computer executable instructions are provided by a service provider to a user on an on-demand basis.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Apr 2, 2025
From: UBS AG, STAMFORD BRANCH
To: FORCEPOINT, LLC; BITGLASS, LLC
Reel/Frame 070706/0263 →
SECURITY INTEREST Recorded Apr 1, 2025
From: FORCEPOINT LLC; BITGLASS, LLC
To: SOCIÉTÉ GÉNÉRALE
Reel/Frame 070703/0887 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2021
From: FORCEPOINT FEDERAL HOLDINGS LLC
To: FORCEPOINT LLC
Reel/Frame 057001/0057 →
CHANGE OF NAME Recorded May 12, 2021
From: FORCEPOINT LLC
To: FORCEPOINT FEDERAL HOLDINGS LLC
Reel/Frame 056214/0798 →
PATENT SECURITY AGREEMENT Recorded Jan 20, 2021
From: REDOWL ANALYTICS, INC.; FORCEPOINT LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 055052/0302 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 8, 2021
From: RAYTHEON COMPANY
To: FORCEPOINT LLC
Reel/Frame 055452/0207 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Feb 27, 2020
From: FORCEPOINT LLC
To: RAYTHEON COMPANY
Reel/Frame 052045/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2019
From: FISCHBACH, NICOLAS; BURROWS, PAUL; WICKHAM, DAVID
To: FORCEPOINT, LLC
Reel/Frame 048783/0598 →
Continuity (1)
Related Publication 20200322309A1 · Oct 8, 2020