IP Library Granted Patent US 12,639,130
Granted Patent B2
US 12,639,130 · App. 17/496,447 · Granted May 26, 2026

Tokenization of distributed compute resources

Inventor: John Cowan (Raleigh, NC)
Assignee: EDJX, Inc.
G06F9/5072G06F9/5077G06F11/3006G06F11/3409H04L67/1027G06F2209/505G06F2209/508
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,639,130
App. No.
17/496,447
Granted
May 26, 2026
Kind
B2
Abstract

The present invention provides systems and methods for tokenization of distributed compute resources. The distributed compute resources are provided in a multi-tenant hybrid fog computing cloud. The plurality of nodes are organized in a peer-to-peer edge network. The tokenization of distributed compute resources is automated and occurs in real time.

Claims (66)

1 . A system, comprising:

at least one edge computing platform and a plurality of server nodes;

wherein the at least one edge computing platform is in network communication with the plurality of server nodes;

wherein the at least one edge computing platform does not record and/or transmit sensitive data;

wherein each server node of the plurality of server nodes is comprised of at least a processor and a memory;

wherein each server node of the plurality of server nodes is a zero-configuration node;

wherein each server node of the plurality of server nodes is operable to cooperate to maintain a pool of persistent connections to other server nodes;

wherein the at least one edge computing platform includes at least one collector, at least one meter, and at least one analytics platform;

wherein the at least one edge computing platform is operable to fetch data from at least one of the plurality of server nodes using a serverless function in response to a request;

wherein the at least one collector is operable to transmit consumption metrics to the at least one meter;

wherein the consumption metrics include dynamic surplus capacity data for each of the plurality of server nodes, and wherein the consumption metrics are based on compute metrics associated with the at least one edge computing platform;

wherein the at least one meter is operable to generate metering data based on the consumption metrics when one or more conditions of at least one smart contract are met;

wherein the at least one smart contract is triggered by at least one smart contract application programming interface (API) operable to be accessed by the at least one edge computing platform;

wherein the at least one analytics platform is operable to generate analytics data for at least one user account;

wherein the analytics data includes a combination of the consumption metrics and the metering data from the plurality of server nodes;

wherein the at least one edge computing platform is associated with a billing scheme for usage of distributed compute resources;

wherein the billing scheme uses the at least one smart contract, the consumption metrics, the metering data, and the analytics data;

wherein the billing scheme is dependent on advanced industry and market data provided by the at least one analytics platform;

wherein the at least one edge computing platform is operable to transmit payment to each of the plurality of server nodes for usage of the distributed compute resources using the billing scheme; and

wherein the at least one edge computing platform is operable to store the consumption metrics, the metering data, and the analytics data on a distributed ledger.

2 . The system of claim 1 , wherein the request is a Hypertext Transfer Protocol (HTTP) request.

3 . The system of claim 1 , wherein the data fetched from the at least one of the plurality of server nodes is content-addressed.

4 . The system of claim 1 , wherein each of the plurality of server nodes is operable to persist the data to the plurality of server nodes via the pool of persistent connections.

5 . The system of claim 1 , wherein the compute metrics include a number of requests, a number of request types, a request rate, a request error rate, a domain name service (DNS) request rate, a request fulfillment time, a request fulfillment percentage, a latency time, memory usage, central processing unit (CPU) usage, disk usage, storage usage, disk input/output (I/O), network I/O, a number of cache hits, and/or a number of cache misses.

6 . The system of claim 1 , wherein the at least one collector includes a collector database.

7 . The system of claim 1 , wherein the consumption metrics include consumption data and/or cost data for the distributed compute resources.

8 . The system of claim 1 , wherein the at least one meter includes a cost calculator, a capacity calculator, a correction calculator, and/or a data retention manager.

9 . The system of claim 1 , wherein the metering data includes a rate of consumption, the dynamic surplus capacity data, at least one trend in consumption metrics, at least one trend in the metering data, a number of requests, and/or a rate of requests.

10 . The system of claim 1 , wherein the consumption metrics and the metering data are shared with the plurality of server nodes.

11 . The system of claim 1 , wherein the at least one analytics platform is operable to use machine learning to generate the analytics data.

12 . The system of claim 1 , wherein the analytics data includes a usage pattern, predictive data, at least one trend in usage of the distributed compute resources, at least one trend in compensation, a recommendation, optimization data, return on investment (ROI) data, user account data, an estimated growth cycle, and/or the market data.

13 . The system of claim 1 , wherein the at least one collector, the at least one meter, and/or the at least one analytics platform are controlled by the at least one smart contract.

14 . A system, comprising:

at least one edge computing platform and a plurality of server nodes;

wherein the at least one edge computing platform is in network communication with the plurality of server nodes;

wherein the at least one edge computing platform does not record and/or transmit sensitive data;

wherein each server node of the plurality of server nodes is comprised of at least a processor and a memory;

wherein each server node of the plurality of server nodes is a zero-configuration node;

wherein each server node of the plurality of server nodes is operable to cooperate to maintain a pool of persistent connections to other server nodes;

wherein the at least one edge computing platform includes at least one collector, at least one meter, and at least one analytics platform;

wherein the at least one edge computing platform is operable to fetch data from at least one of the plurality of server nodes using a serverless function in response to a request;

wherein the at least one collector is operable to transmit consumption metrics to the at least one meter;

wherein the consumption metrics include dynamic surplus capacity data for each of the plurality of server nodes, and wherein the consumption metrics are based on compute metrics associated with the at least one edge computing platform;

wherein the at least one meter is operable to generate metering data based on the consumption metrics when one or more conditions of at least one smart contract are met;

wherein the at least one smart contract is triggered by at least one smart contract application programming interface (API) operable to be accessed by the at least one edge computing platform;

wherein the at least one analytics platform is operable to to generate analytics data for a plurality of user accounts;

wherein the analytics data includes a combination of the consumption metrics and the metering data from the plurality of server nodes;

wherein the at least one edge computing platform is associated with a billing scheme for usage of distributed compute resources;

wherein the billing scheme uses the at least one smart contract, the consumption metrics, the metering data, and the analytics data;

wherein the billing scheme is dependent on advanced industry and market data provided by the at least one analytics platform;

wherein the at least one edge computing platform is operable to transmit payment between the plurality of user accounts using the billing scheme;

wherein the at least one edge computing platform is operable to transmit payment to each of the plurality of server nodes for usage of the distributed compute resources using the billing scheme; and

wherein the at least one edge computing platform is operable to store the consumption metrics, the metering data, and the analytics data on a distributed ledger.

15 . The system of claim 14 , wherein the consumption metrics include consumption data and/or cost data for the distributed compute resources.

16 . The system of claim 14 , wherein the metering data includes a rate of consumption, the dynamic surplus capacity data, at least one trend in consumption metrics, at least one trend in the metering data, a number of requests, a rate of requests, and/or a number of user accounts accessing at least one of the plurality of server nodes.

17 . The system of claim 14 , wherein the analytics data includes a usage pattern, predictive data, at least one trend in usage of the distributed compute resources, at least one trend in compensation, a recommendation, optimization data, return on investment (ROI) data, user account data, an estimated growth cycle, and/or the market data.

18 . The system of claim 14 , wherein the billing scheme is further based on traffic across the plurality of server nodes.

19 . A method comprising:

providing at least one edge computing platform in network communication with a plurality of server nodes each comprising at least a processor and a memory, wherein each server node of the plurality of server nodes is a zero-configuration node, wherein the at least one edge computing platform includes at least one collector, at least one meter, and at least one analytics platform, wherein the at least one edge computing platform does not record and/or transmit sensitive data, and wherein each server node of the plurality of server nodes is operable to cooperate to maintain a pool of persistent connections to other server nodes;

the at least one edge computing platform fetching data from at least one of the plurality of server nodes using a serverless function in response to a request;

the at least one collector transmitting consumption metrics to the at least one meter, wherein the consumption metrics include dynamic surplus capacity data for each of the plurality of server nodes, and wherein the consumption metrics are based on compute metrics associated with the at least one edge computing platform;

the at least one meter generating metering data based on the consumption metrics when one or more conditions of at least one smart contract are met, wherein the at least one smart contract is triggered by at least one smart contract application programming interface (API) operable to be accessed by the at least one edge computing platform;

the at least one analytics platform generating analytics data, wherein the analytics data includes a combination of the consumption metrics and the metering data from the plurality of server nodes;

the at least one edge computing platform is associated with a billing scheme for usage of distributed compute resources, wherein the billing scheme is based on the at least one smart contract, the consumption metrics, the metering data, and the analytics data, and wherein the billing scheme is dependent on advanced industry and market data provided by the at least one analytics platform; and

the at least one edge computing platform transmitting payment to each of the plurality of server nodes for usage of the distributed compute resources using the billing scheme.

20 . The method of claim 19 , further comprising the at least one edge computing platform storing the consumption metrics, the metering data, and the analytics data on a distributed ledger.

Assignments (4)
SECURITY INTEREST Recorded Jun 19, 2023
From: EDJX, INC.
To: TARHEEL PROPERTIES, LLC; INTERSOUTH PARTNERS VII, LP
Reel/Frame 063986/0629 →
RELEASE OF SECURITY INTEREST Recorded Jul 13, 2022
From: R. STEVEN VETTER REVOCABLE TRUST
To: EDJX, INC.
Reel/Frame 060498/0249 →
SECURITY INTEREST Recorded Jun 8, 2022
From: EDJX, INC.
To: R. STEVEN VETTER REVOCABLE TRUST
Reel/Frame 060140/0842 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2021
From: COWAN, JOHN
To: EDJX, INC.
Reel/Frame 057736/0933 →
Continuity (2)
Provisional Application 63110662 · Nov 6, 2020
Related Publication 20220147400A1 · May 12, 2022
References Cited (33)
US 9094464B1 · Scharber · 2015 [cited by examiner]
US 9208167B1 · Henderson · 2015 [cited by examiner]
US 9900444B1 · Seetharaman et al. · 2018 [cited by applicant]
US 10303576B1 · Seymour · 2019 [cited by examiner]
US 10631144B2 · Duan · 2020 [cited by applicant]
US 10984474B1 · Seymour · 2021 [cited by examiner]
US 11126530B1 · Seymour · 2021 [cited by examiner]
US 11422844B1 · Filiz · 2022 [cited by examiner]
US 20020161601A1 · Nauer · 2002 [cited by examiner]
US 20070019955A1 · Mitra · 2007 [cited by examiner]
US 20070057807A1 · Walters · 2007 [cited by examiner]
US 20090028069A1 · Lin · 2009 [cited by examiner]
US 20100064166A1 · Dubnicki · 2010 [cited by examiner]
US 20110055156A1 · Roberts · 2011 [cited by examiner]
US 20120010934A1 · Walker · 2012 [cited by examiner]
US 20150106245A1 · Mirajkar · 2015 [cited by examiner]
US 20150106523A1 · Cui · 2015 [cited by examiner]
US 20160203569A1 · Forbes, Jr. · 2016 [cited by examiner]
US 20170277909A1 · Kraemer · 2017 [cited by examiner]
US 20180203629A1 · Poornachandran · 2018 [cited by examiner]
US 20190108747A1 · Stenning · 2019 [cited by examiner]
US 20190109877A1 · Samuel · 2019 [cited by examiner]
US 20190149460A1 · Andrews · 2019 [cited by examiner]
US 20190280955A1 · Gandhi et al. · 2019 [cited by applicant]
US 20190319861A1 · Pan · 2019 [cited by examiner]
US 20200005308A1 · Snyder · 2020 [cited by examiner]
US 20200019626A1 · Todd · 2020 [cited by examiner]
US 20200134620A1 · Aiello et al. · 2020 [cited by applicant]
US 20200145816A1 · Morin · 2020 [cited by examiner]
US 20200151032A1 · Zhang et al. · 2020 [cited by applicant]
US 20200220939A1 · Lawson et al. · 2020 [cited by applicant]
US 20200244472A1 · Dinkelaker et al. · 2020 [cited by applicant]
US 20210029216A1 · Stockert · 2021 [cited by examiner]