IP Library › Granted Patent US 11,133,983
Granted Patent B2
US 11,133,983 · App. 16/220,628 · Granted Sep 28, 2021

Provisioning edge devices in a mobile carrier network as compute nodes in a blockchain network

Inventors: Ahmad Arash Obaidi (San Ramon, CA); Shawn David Corey (Kenmore, WA); Andrew Lee Watts (Seattle, WA)
Assignee: T-Mobile USA, Inc.
H04L41/0806G06F9/45558G06F16/1824H04L9/0643G06F2009/4557G06F2009/45595H04L2209/38
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,133,983
App. No.
16/220,628
Granted
Sep 28, 2021
Kind
B2
Abstract

Technologies for using edge devices in a cellular network as compute nodes to participate in a blockchain network are described. A cellular network may provision one or more edge devices in communication with the cellular network to instantiate a virtual machine on the edge device to act as a compute node. The cellular network may submit a bid to solve a blockchain hash function using the compute nodes and may instruct the edge to solve the blockchain hash function.

Claims (47)

1. A method comprising:

receiving, at a cellular network from a blockchain network, a first message associated with acquiring rights associated with solving a hash function;

determining, by the cellular network, that at least one of a plurality of edge devices in communication with the cellular network are capable of provisioning as compute nodes;

transmitting, by the cellular network to the blockchain network, a second message responsive to the first message and based at least in part on the determining that the at least one of the plurality of edge devices in communication with the cellular network are capable of provisioning as compute nodes;

receiving, from the blockchain network, a response to the second message providing the rights associated with solving the hash function, wherein the first message, the second message and the response comprise an offer and an acceptance of the offer between the blockchain network and the cellular network, the offer and the acceptance of the offer being associated with acquiring the rights associated with solving the hash function for the blockchain network at least in part In return for compensation to the cellular network from the blockchain network;

provisioning, by a blockchain orchestrator of the cellular network, based at least in part on the response, a first set of the plurality of the edge devices to act as compute nodes, to solve the hash function;

receiving, by the cellular network, a solution to the hash function from at least one of the first set of the plurality of the edge devices; and

transmitting, by the cellular network, the solution to the blockchain network.

2. The method of claim 1 , wherein at least one of the edge devices is an Internet-of-Things (IoT) device.

3. The method of claim 2 , wherein the IoT device comprises a sensor, actuator, meter, or appliance.

4. The method of claim 1 , wherein at least one of the edge devices comprises a routing switch or a firewall.

5. The method of claim 1 , wherein provisioning the first set of the plurality of the edge devices to act as compute nodes comprises instantiating a virtual machine on at least one edge device to be provisioned.

6. The method of claim 1 , further comprising: receiving an acknowledgement from the blockchain network; and transmitting the acknowledgement received from the blockchain network to an owner of at least one of the first set of the plurality of edge devices provisioned to act as compute nodes.

7. The method of claim 1 , further comprising:

determining that one of the first set of the plurality of the edge devices is to be deprovisioned;

provisioning an edge device in a second set of edge devices as a compute node to satisfy the rights associated with solving the hash functions;

deprovisioning the one of the first set of the plurality of edge devices; and operating the edge device in the second set of edge devices as part of the first set of the plurality of edge devices.

8. A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon that, when executed by a computer, cause the computer to:

receive, at a cellular network from a blockchain network, a first message associated with acquiring rights associated with solving a hash function;

determine, by the cellular network, that at least one of a plurality of edge devices in communication with the cellular network are capable of provisioning as compute nodes;

transmit, by the cellular network to the blockchain network, a second message responsive to the first message and based at least in part on the determining that the at least one of the plurality of edge devices in communication with the cellular network are capable of provisioning as compute nodes;

receive, from the blockchain network, a response to the second message providing the rights associated with solving the hash function, wherein the first message, the second message and the response comprise an offer and an acceptance of the offer between the blockchain network and the cellular network, the offer and the acceptance of the offer being associated with acquiring the rights associated with solving the hash function for the blockchain network at least In part In return for compensation to the cellular network from the blockchain network;

provision, by a blockchain orchestrator of the cellular network, based at least in part on the response, a first set of the plurality of the edge devices to act as compute nodes, to solve the hash function;

receive, by the cellular network, a solution to the hash function from at least one of the first set of the plurality of the edge devices; and

transmit, by the cellular network, the solution to the blockchain network.

9. The non-transitory computer-readable storage medium of claim 8 , wherein at least one of the edge devices is an Internet-of-Things (IoT) device.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the IoT device comprises a sensor, actuator, meter, or appliance.

11. The non-transitory computer-readable storage medium of claim 8 , wherein at least one of the edge devices comprises a routing switch or a firewall.

12. The non-transitory computer-readable storage medium of claim 8 , wherein the computer-executable instructions to provision the first set of the plurality of the edge devices to act as compute nodes further comprises computer-executable instructions that, when executed by the computer, cause the computer to instantiate a virtual machine on at least one edge device to be provisioned.

13. The non-transitory computer-readable storage medium of claim 12 , wherein the virtual machine comprises an ETHERIUM virtual machine or an IOTA virtual machine.

14. The non-transitory computer-readable storage medium of claim 8 , further comprising computer-executable instructions that, when executed by the computer, cause the computer to:

receive an acknowledgement from the blockchain network; and transmit the acknowledgement received from the blockchain network to an owner of at least one of the first set of the plurality of edge devices provisioned to act as compute nodes.

15. The non-transitory computer-readable storage medium of claim 8 , further comprising computer-executable instructions that, when executed by the computer, cause the computer to:

determine that one of the first set of the plurality of the edge devices is to be deprovisioned;

provision an edge device in a second set of edge devices as a compute node to satisfy a bid;

deprovision the one of the first set of the plurality of edge devices; and operate the edge device in the second set of edge devices as part of the first set of the plurality of edge devices.

16. A system comprising:

a cellular network in communication with a blockchain network to:

receive, from the blockchain network, a first message associated with acquiring rights associated with solving a hash function;

transmit, to the blockchain network, a second message responsive to the first message and based at least in part on determining that at least one of a plurality of edge devices in communication with the cellular network are capable of provisioning as compute nodes;

receive, from the blockchain network, a response to the second message providing the rights associated with solving the hash function, wherein the first message, the second message and the response comprise an offer and an acceptance of the offer between the blockchain network and the cellular network, the offer and the acceptance of the offer being associated with acquiring the rights associated with solving the hash function for the blockchain network at least In part in return for compensation to the cellular network from the blockchain network;

a plurality of edge devices in communication with the cellular network, the plurality of edge devices comprising sensors, actuators, meters, appliances, routing switches, or firewalls; and

a blockchain orchestrator in communication the cellular network, the blockchain orchestrator configured to provision, based at least in part on the response, a first set of the plurality of edge devices to solve the hash function, wherein the blockchain orchestrator maintains a virtual machine list comprising a list of one or more of the plurality of edge devices instantiated as a compute node operating a virtual machine to perform mining for the blockchain network;

receive, by the cellular network, a solution to the hash function from at least one of the first set of the plurality of the edge devices; and

transmitting, by the cellular network, the solution to the blockchain network.

17. The system of claim 16 , wherein the virtual machine comprises an ETHERIUM virtual machine or an IOTA virtual machine.

18. The system of claim 16 , wherein the cellular network receives an acknowledgement from the blockchain network for a successful mining operation and transmits the acknowledgement received from the blockchain network to an owner of at least one of the plurality of edge devices.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2018
From: OBAIDI, AHMAD ARASH; COREY, SHAWN DAVID; WATTS, ANDREW LEE
To: T-MOBILE USA, INC.
Reel/Frame 047780/0939 →
Continuity (1)
Related Publication 20200195497A1 · Jun 18, 2020
Cited By (2)
US 12,362,949 US 12,401,517