IP Library Granted Patent US 11,924,268
Granted Patent B1
US 11,924,268 · App. 18/065,999 · Granted Mar 5, 2024

Systems and methods for locating microserver nodes in proximity to edge devices using georouting

Inventor: James A. Thomason (Las Vegas, NV)
Assignee: EDJX, Inc.
H04L67/02H04L9/0643H04L67/104H04L67/1021H04L67/1038H04L9/50H04L2209/56
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,924,268
App. No.
18/065,999
Granted
Mar 5, 2024
Kind
B1
Abstract

Systems and methods for locating microserver nodes in proximity to edge devices using georouting are disclosed. Microservers automatically form a global peer-to-peer network to serve edge functions and content to edge devices. Edge devices use HyperText Transfer Protocol (HTTP) to execute serverless functions or otherwise retrieve data from edge nodes and/or microservers located in proximity to the HTTP client. The cloud platform locates the nearest edge node and/or microserver. Edge devices georoute HTTP requests to the nearest edge node and/or microserver. Serverless functions are implemented in secure, isolated environments using a blockchain.

Claims (42)

1. A system for locating microserver nodes in proximity to edge devices using georouting, comprising:

at least one cloud platform including a cloud platform domain name service (DNS), an edge platform DNS, at least one edge platform application programming interface (API), and at least one edge platform router;

at least one microserver node containing a current internet protocol (IP) address and at least one hypertext transfer protocol (HTTP) server program;

at least one edge device, wherein the at least one edge device is operable to store location information and wherein the at least one edge device contains an HTTP client;

wherein the at least one edge device is in network communication with the at least one cloud platform and the at least one microserver node;

wherein the at least one edge device is operable to transmit an initial HTTP request to the at least one cloud platform;

wherein the at least one edge device is operable to receive an HTTP response from the at least one cloud platform; and

wherein the at least one edge device is operable to transmit at least one additional HTTP request to a nearest microserver node based on the HTTP response from the at least one cloud platform.

2. The system of claim 1 , wherein the location information is real-time location information or near real-time location information.

3. The system of claim 1 , further comprising at least one edge platform ledger.

4. The system of claim 1 , wherein the at least one cloud platform is private.

5. The system of claim 1 , wherein the at least one edge device is operable to convert the location information to a geohash.

6. The system of claim 5 , wherein the initial HTTP request includes a query for a geohashed hostname, and wherein the geohashed hostname includes the geohash.

7. The system of claim 1 , wherein the at least one cloud platform forwards the initial HTTP request to the edge platform DNS.

8. The system of claim 1 , wherein the nearest microserver node is determined using at least one shortest path algorithm.

9. The system of claim 1 , wherein the location information is determined using a global positioning system (GPS), an edge device identifier (ID), a cell ID, a wireless local area network (WLAN), inertial sensors, a barometer, radio-frequency identification (RFD)), near field communications (NFC), a personal area network (PAN), a wireless personal area network (WPAN), terrestrial transmitters, and/or Hyper Text Markup Language 5 (HTML5).

10. The system of claim 1 , wherein the nearest microserver node is determined using machine learning.

11. The system of claim 1 , wherein the HTTP response includes an address of the nearest microserver node with a pre-determined Time-to-Live (TTL).

12. The system of claim 1 , wherein the at least one microserver node is operable to execute serverless functions.

13. The system of claim 1 , wherein the at least one microserver node includes at least two microserver nodes, wherein the at least two microserver nodes are operable to form a peer-to-peer (P2P) network.

14. The system of claim 1 , further including a cloud platform registry associated with the at least one cloud platform, wherein the at least one microserver node is registered in the cloud platform registry.

15. A system for locating microserver nodes in proximity to edge devices using georouting, comprising:

at least one cloud platform including a cloud platform domain name service (DNS), an edge platform DNS, at least one edge platform application programming interface (API), and at least one edge platform router;

at least one microserver node containing a current internet protocol (IP) address and at least one hypertext transfer protocol (HTTP) server program;

at least one edge device, wherein the at least one edge device is operable to store location information and wherein the at least one edge device contains an HTTP client;

wherein the at least one edge device is in network communication with the at least one cloud platform and the at least one microserver node;

wherein the at least one edge device is operable to transmit an initial HTTP request to the at least one cloud platform;

wherein the at least one edge platform API is operable to solve for a nearest microserver node;

wherein the at least one edge device is operable to receive an HTTP response from the at least one cloud platform, wherein the HTTP response is an HTTP redirect; and

wherein the at least one edge device is operable to transmit at least one additional HTTP request to the nearest microserver node based on the HTTP response from the at least one cloud platform.

16. The system of claim 15 , wherein the HTTP redirect is to a microserver node hostname, and wherein the microserver node hostname includes a microserver node ID (nodeID) and an application ID (appID).

17. The system of claim 16 , wherein the edge platform DNS is operable to resolve the microserver node hostname to the current IP address.

18. A system for locating microserver nodes in proximity to edge devices using georouting, comprising:

at least one cloud platform including a cloud platform domain name service (DNS), an edge platform DNS, at least one edge platform application programming interface (API), at least one edge platform ledger, and at least one edge platform router;

at least one microserver node containing a current internet protocol (IP) address and at least one hypertext transfer protocol (HTTP) server program;

at least one edge device, wherein the at least one edge device is operable to store location information and wherein the at least one edge device contains an HTTP client;

wherein the at least one edge device is in network communication with the at least one cloud platform and the at least one microserver node;

wherein the at least one edge device is operable to transmit an initial HTTP request to the at least one cloud platform;

wherein the at least one edge device is operable to receive an HTTP response from the at least one cloud platform; and

wherein the at least one edge device is operable to transmit at least one additional HTTP request to a nearest microserver node based on the HTTP response from the at least one cloud platform.

19. The system of claim 18 , wherein the at least one edge platform ledger is operable to validate and store a plurality of HTTP requests or interact with at least one edge platform smart contract.

20. The system of claim 18 , wherein the at least one edge platform ledger is stored on a blockchain.

Assignments (2)
SECURITY INTEREST Recorded Jun 19, 2023
From: EDJX, INC.
To: TARHEEL PROPERTIES, LLC; INTERSOUTH PARTNERS VII, LP
Reel/Frame 063986/0629 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2022
From: THOMASON, JAMES A.
To: EDJX, INC.
Reel/Frame 062098/0895 →
Continuity (4)
Continuation 17714242 · Apr 6, 2022
Continuation 17394932 · Aug 5, 2021
Continuation 17072848 · Oct 16, 2020
Provisional Application 62930282 · Nov 4, 2019
Cited By (1)
US 12,316,696