IP Library Granted Patent US 12,381,958
Granted Patent B2
US 12,381,958 · App. 18/759,298 · Granted Aug 5, 2025

Methods and systems for implementing a regionally contiguous proxy service

Inventors: Valdas Pilkauskas (Vilnius, LT); Karolis Dzekunskas (Vilnius, LT)
Assignee: OXYLABS, UAB
H04L67/289H04L43/0852H04L61/4511H04L67/01H04L67/2895H04L67/52H04L67/561H04L67/02H04L67/306
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 12,381,958
App. No.
18/759,298
Filed
Jun 28, 2024
Granted
Aug 5, 2025
Kind
B2
Examiner
CHOU, ALAN S
Art Unit
2451
USPC
709/223
Abstract

System and method for efficiently implementing scalable, highly efficient decentralized proxy services through proxy infrastructures situated in different geo-locations. In one aspect, the systems and methods enable users from any geographical location to send requests to the geographically closest proxy infrastructure. One exemplary method described allows proxy infrastructures to gather, classify, and store metadata of exit nodes in its internal database. In another aspect, systems and methods described herein enable proxy infrastructures to select metadata of exit nodes from its internal database and forward requests from a user device to respective proxy servers or proxy supernodes to which the selected exit nodes are connected.

Claims (34)

1. A system for storing a plurality of exit node metadata and identifying at least one suitable exit node metadata satisfying a user-defined preference comprising:

at least one processor;

a memory coupled to the at least one processor;

a proxy infrastructure geographically closest to a user device configured to:

request the plurality of exit node metadata from a central management unit;

classify the plurality of exit node metadata according to multiple attributes;

store the plurality of exit node metadata in a database;

check a user request to identify the user-defined preference;

identify at least one suitable exit node metadata satisfying the user-defined preference;

communicate the user request and the at least one suitable exit node metadata to a proxy supernode.

2. The system of claim 1 , wherein the authentication credentials are verified by comparing the authentication credentials present in the database.

3. The system of claim 2 , wherein the verification includes validating a user by verifying a combination of a user identification and at least one of a password or a pin, as provided by the user device.

4. The system of claim 1 wherein, before accepting the user request, a proxy messenger at the proxy infrastructure, performs user validation actions including checking data about a user in a user database.

5. The system of claim 4 wherein the user request from the user device contains information for user validation.

6. The system of claim 1 , wherein the proxy supernode reports the plurality of exit node metadata to the central management unit on a regular basis.

7. The system of claim 6 , wherein the central management unit receives the plurality of exit node metadata from the proxy supernode and stores the plurality of exit node metadata.

8. The system of claim 1 , wherein the proxy infrastructure continuously fetches the plurality of exit node metadata from the central management unit.

9. The system of claim 1 , wherein the proxy infrastructure and the central management unit are communicably connected with each other through a network.

10. The system of claim 1 , wherein the at least one suitable exit node metadata provides information and attributes about a connected exit node connected to the proxy supernode.

11. The system of claim 10 , wherein the at least one suitable exit node metadata comprises at least one of or a combination of:

geo-location information of the connected exit node,

Internet Protocol (IP) address of the connected exit node,

latency of the connected exit node,

battery life of the connected exit node,

availability status of the connected exit node,

ability of the connected exit node to reach a specific target,

system configuration of the connected exit node,

IP address of the proxy supernode.

12. The system of claim 1 , wherein the multiple attributes are: response time, ability to reach a specific target, geo-location, IP address.

13. The system of claim 1 , wherein the database is a component of the proxy infrastructure.

14. The system of claim 1 , wherein the user-defined preference comprises at least a geo-location preference.

15. The system of claim 1 , wherein the user request is submitted by the user device to the proxy infrastructure through a network.

16. The system of claim 1 , wherein the proxy infrastructure identifies the at least one suitable exit node metadata by accessing the database.

17. The system of claim 1 , wherein the proxy infrastructure receives the user request with authentication credentials and verifies the authentication credentials.

Assignments (2)
CHANGE OF NAME Recorded Jul 24, 2024
From: TESO LT, UAB
To: OXYLABS, UAB
Reel/Frame 068362/0689 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2024
From: PILKAUSKAS, VALDAS; DZEKUNSKAS, KAROLIS
To: TESO LT, UAB
Reel/Frame 068050/0718 →
Continuity (6)
Continuation 18448635 · Aug 11, 2023
Continuation 17935663 · Sep 27, 2022
Continuation 17804213 · May 26, 2022
Continuation 17455256 · Nov 17, 2021
Continuation 17207198 · Mar 19, 2021
Related Publication 20240357023A1 · Oct 24, 2024
References Cited (26)
US 8612564B2 · Swildens et al. · 2013 [cited by applicant]
US 8793397B2 · Chan et al. · 2014 [cited by applicant]
US 9154557B2 · Lev-Ran et al. · 2015 [cited by applicant]
US 10257319B2 · Shribman et al. · 2019 [cited by applicant]
US 10484510B2 · Shribman et al. · 2019 [cited by applicant]
US 10491712B2 · Shribman et al. · 2019 [cited by applicant]
US 10581904B2 · Holloway et al. · 2020 [cited by applicant]
US 10873647B1 · Pilkauskas et al. · 2020 [cited by applicant]
US 11044342B2 · Shribman et al. · 2021 [cited by applicant]
US 11044344B2 · Shribman et al. · 2021 [cited by applicant]
US 11212354B1 · Pilkauskas et al. · 2021 [cited by applicant]
US 11381667B1 · Pilkauskas et al. · 2022 [cited by applicant]
US 11489937B2 · Pilkauskas et al. · 2022 [cited by applicant]
US 11770457B2 · Pilkauskas · 2023 [cited by examiner]
US 20030149720A1 · Goldstein · 2003 [cited by applicant]
US 20060206586A1 · Ling et al. · 2006 [cited by applicant]
US 20080091812A1 · Lev-Ran et al. · 2008 [cited by applicant]
US 20140122580A1 · Nuaimi et al. · 2014 [cited by applicant]
US 20150074244A1 · Lewis et al. · 2015 [cited by applicant]
US 20150195354A1 · Lyon · 2015 [cited by applicant]
US 20190222536A1 · Murashko et al. · 2019 [cited by applicant]
US 20210014236A1 · Turgeman et al. · 2021 [cited by applicant]
US 20210119918A1 · Munson et al. · 2021 [cited by applicant]
WO 2019043687A2 · 2019 [cited by applicant]
PCT Search Report, PCT/IB2021/060202, 2 pages. [cited by applicant]
PCT Written Opinion of the International Searching Authority, PCT/ISA/237, Dated Jan. 27, 2022, 12 Pages. [cited by applicant]