IP Library Granted Patent US 12,101,407
Granted Patent B1
US 12,101,407 · App. 18/508,881 · Granted Sep 24, 2024

Automated pool configuration provisioning

Inventors: Patrick Xu (Saratoga, CA); Liang Li (Cupertino, CA); Aditya Batra (Saratoga, CA); Sridhar Chirravuri (Sunnyvale, CA); Lei Chang (Saratoga, CA); Robert Ashley (Santa Clara, CA)
Assignee: Auradine, Inc.
H04L9/3213
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,101,407
App. No.
18/508,881
Granted
Sep 24, 2024
Kind
B1
Abstract

An asset management method is provided. The asset management method includes establishing a network connection between a cryptomining asset and an asset management server. The asset management method includes generating a digital token, wherein the digital token includes an identifier assigned to the cryptomining asset by a cryptomining asset provider. The asset management method includes transmitting, to the asset management server and via the network connection, the digital token. The asset management method includes receiving, from the asset management server, a message corresponding to the identifier, wherein the message includes a configuration of a cryptomining task. The asset management method includes loading the configuration in the cryptomining asset. Another asset management method and a cryptomining asset are also provided.

Claims (48)

1. An asset management method comprising:

establishing a first network connection between a cryptomining asset and an asset management server;

generating a digital token, wherein the digital token comprises an identifier assigned to the cryptomining asset by a cryptomining asset provider;

transmitting, to the asset management server and via the first network connection, the digital token, wherein the digital token includes validation and authentication information that causes the asset management server to register the cryptomining asset to a registry managed by the asset management server;

receiving, from the asset management server, a message corresponding to the identifier, wherein the message comprises a configuration of a cryptomining task, and wherein the configuration comprises: a link to a pool server that manages the cryptomining task, and credentials for accessing the pool server;

loading the configuration in the cryptomining asset;

establishing a second network connection between the cryptomining asset and the pool server according to the link;

providing the credentials to the pool server via the second network connection; and

performing the cryptomining task under management of the pool server.

2. The asset management method of claim 1 , wherein the configuration is a first configuration, and wherein the asset management method further comprises: overriding the first configuration using a second configuration locally saved on the cryptomining asset.

3. The asset management method of claim 1 , further comprising:

receiving, from the asset management server, an updated configuration corresponding to the pool server.

4. The asset management method of claim 1 , wherein establishing the first network connection comprises:

obtaining a network address from a network adaptor using a Dynamic Host Configuration Protocol (DHCP);

transmitting an onboarding message to the asset management server, wherein the onboarding message comprises the network address; and

receiving an onboarding acknowledgement message from the asset management server.

5. The asset management method of claim 1 , wherein the first network connection is based on a protocol of at least one of: Hypertext Transfer Protocol Secure (HTTPS), or WebSocket.

6. The asset management method of claim 1 , wherein the digital token comprises a public key of an encrypted JavaScript Object Notation (JSON) Web Token (JWT).

7. The asset management method of claim 1 , further comprising: validating the configuration.

8. An asset management method comprising:

establishing a first network connection between a cryptomining asset and an asset management server;

receiving, from the cryptomining asset and via the first network connection, a digital token comprising an identifier of the cryptomining asset;

validating and authenticating information included in the digital token;

in response to the validating and authenticating, registering the cryptomining asset into a registry stored on the asset management server;

obtaining, based on the identifier, a configuration of a cryptomining task to be performed by the cryptomining asset; and

transmitting, to the cryptomining asset, a message comprising the configuration,

wherein the configuration comprises: a link to a pool server that manages the cryptomining task, and credentials for accessing the pool server, and

wherein the configuration causes the cryptomining asset to: establish a second network connection between the cryptomining asset and the pool server according to the link, provide the credentials to the pool server via the second network connection, and perform the cryptomining task under management of the pool server.

9. The asset management method of claim 8 , wherein establishing a network connection comprises:

detecting, using a network adaptor, that the cryptomining asset is connected to a network; and

obtaining, from the network adaptor, a network address of the cryptomining asset assigned using a Dynamic Host Configuration Protocol (DHCP).

10. The asset management method of claim 8 , wherein establishing a network connection comprises:

receiving an onboarding message from the cryptomining asset, wherein the onboarding message comprises a network address of the cryptomining asset assigned using a Dynamic Host Configuration Protocol (DHCP); and

transmitting an onboarding acknowledgement message to the cryptomining asset.

11. The asset management method of claim 8 , wherein the registry corresponds to the pool server that manages the cryptomining task.

12. The asset management method of claim 8 , further comprising transmitting, to one or more assets identified in the registry, an updated configuration.

13. The asset management method of claim 8 , wherein the first network connection is based on a protocol of at least one of: Hypertext Transfer Protocol Secure (HTTPS), or WebSocket.

14. The asset management method of claim 8 , wherein the digital token comprises a public key of an encrypted JavaScript Object Notation (JSON) Web Token (JWT).

15. The asset management method of claim 14 , further comprising decrypting the encrypted JWT to obtain the identifier of the cryptomining asset.

16. A cryptomining asset comprising one or more processors coupled to a memory, the one or more processors configured to execute instructions stored in the memory to cause the cryptomining asset to perform operations comprising:

establishing a first network connection between the cryptomining asset and an asset management server;

generating a digital token, wherein the digital token comprises an identifier assigned to the cryptomining asset by a cryptomining asset provider;

transmitting, to the asset management server and via the first network connection, the digital token, wherein the digital token includes validation and authentication information that causes the asset management server to register the cryptomining asset to a registry managed by the asset management server;

receiving, from the asset management server, a message corresponding to the identifier, wherein the message comprises a configuration of a cryptomining task, and wherein the configuration comprises: a link to a pool server that manages the cryptomining task; and credentials for accessing the pool server;

loading the configuration in the cryptomining asset;

establishing a second network connection between the cryptomining asset and the pool server according to the link;

providing the credentials to the pool server via the second network connection; and

performing the cryptomining task under management of the pool server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2024
From: XU, PATRICK; LI, LIANG; BATRA, ADITYA; CHIRRAVURI, SRIDHAR; CHANG, LEI; ASHLEY, ROBERT
To: AURADINE, INC.
Reel/Frame 066689/0472 →
Continuity (2)
Provisional Application 63529290 · Jul 27, 2023
Provisional Application 63521068 · Jun 14, 2023
Cited By (2)
US 12,468,797 US 12,578,949