IP Library Granted Patent US 12,333,350
Granted Patent B2
US 12,333,350 · App. 18/629,649 · Granted Jun 17, 2025

System and method for monitoring a distributed computing network

Inventors: Owen Christens-Barry (Castle Rock, CO); Jennings Maxwell Orcutt (Denver, CO); Christopher Ergen (Littleton, CO)
Assignee: DISH Wireless L.L.C.
G06F9/5083G06F11/3051G06F11/3495G06Q30/0239G06F2201/81
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,333,350
App. No.
18/629,649
Granted
Jun 17, 2025
Kind
B2
Abstract

The present disclosure is directed to methods and systems for monitoring nodes on a distributed computing network. A distributed computing system can monitor each node within a wireless network to identify when a node is disconnected from the network. The distributed computing system can dynamically perform tasks on behalf of the node until the node is reconnected to the wireless network. In some implementations, the distributed computing system monitors the utilization of the wireless network to identify when the wireless network has the capacity to perform a task.

Claims (54)

1. A method for monitoring a distributed computing network, the method comprising:

receiving, from a device, a token that authorizes the device to connect to the distributed computing network, wherein the token indicates a type of distributed computing subscription associated with the device;

measuring a network utilization of the distributed computing network;

in response to the network utilization being below a threshold, sending a request to the device to perform a task based on the type of distributed computing subscription associated with the device;

receiving a notification that the device accepted the request; and

in response to receiving the notification, distributing the task to the device connected to the distributed computing network.

2. The method of claim 1 , further comprising:

selecting the device to perform the task based on a computing capability of the device.

3. The method of claim 1 , further comprising:

in response to the device performing the task, providing at least one reward to an account associated with the device, wherein the at least one reward is at least one of: a cryptocurrency, a share of stock, a coupon, a discount, an account credit, a statement credit, access to exclusive content, and an upgraded service package.

4. The method of claim 1 , further comprising:

detecting the device is disconnect from the distributed computing network; and

in response to detecting the device is disconnected, distributing the task to at least one second device connected to the distributed computing network, wherein the at least one second device performs the task while the device is disconnected from the distributed computing network.

5. The method of claim 1 , further comprising:

verifying the device is permitted to participate in the distributed computing network based on a comparison between permissions associated with the token and permissions stored in a ledger of the distributed computing network.

6. The method of claim 1 , wherein the network utilization is analyzed by at least one machine-learning algorithm, wherein the at least one machine-learning algorithm is trained based on at least one dataset associated with past network utilization metrics.

7. The method of claim 1 , further comprising:

in response to the network utilization reaching the threshold while the device is performing the task, ceasing to distribute the task to the device.

8. A system comprising:

one or more processors; and

one or more memories storing instructions that, when executed by the one or more processors, cause the system to perform a process for monitoring a distributed computing network, the process comprising:

receiving, from a device, a token that authorizes the device to connect to the distributed computing network, wherein the token indicates a type of distributed computing subscription associated with the device;

measuring a network utilization of the distributed computing network;

in response to the network utilization being below a threshold, sending a request to the device to perform a task based on the type of distributed computing subscription associated with the device;

receiving a notification that the device accepted the request; and

in response to receiving the notification, distributing the task to the device connected to the distributed computing network.

9. The system according to claim 8 , wherein the process further comprises:

selecting the device to perform the task based on a computing capability of the device.

10. The system according to claim 8 , wherein the process further comprises:

in response to the device performing the task, providing at least one reward to an account associated with the device, wherein the at least one reward is at least one of: a cryptocurrency, a share of stock, a coupon, a discount, an account credit, a statement credit, access to exclusive content, and an upgraded service package.

11. The system according to claim 8 , wherein the process further comprises:

detecting the device is disconnect from the distributed computing network; and

in response to detecting the device is disconnected, distributing the task to at least one second device connected to the distributed computing network, wherein the at least one second device performs the task while the device is disconnected from the distributed computing network.

12. The system according to claim 8 , wherein the process further comprises:

verifying the device is permitted to participate in the distributed computing network based on a comparison between permissions associated with the token and permissions stored in a ledger of the distributed computing network.

13. The system according to claim 8 , wherein the network utilization is analyzed by at least one machine-learning algorithm, wherein the at least one machine-learning algorithm is trained based on at least one dataset associated with past network utilization metrics.

14. The system according to claim 8 , wherein the process further comprises:

in response to the network utilization reaching the threshold while the device is performing the task, ceasing to distribute the task to the device.

15. A non-transitory computer-readable medium storing instructions that, when executed by a computing system, cause the computing system to perform operations for monitoring a distributed computing network, the operations comprising:

receiving, from a device, a token that authorizes the device to connect to the distributed computing network, wherein the token indicates a type of distributed computing subscription associated with the device;

measuring a network utilization of the distributed computing network;

in response to the network utilization being below a threshold, sending a request to the device to perform a task based on the type of distributed computing subscription associated with the device;

receiving a notification that the device accepted the request; and

in response to receiving the notification, distributing the task to the device connected to the distributed computing network.

16. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

selecting the device to perform the task based on a computing capability of the device.

17. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

in response to the device performing the task, providing at least one reward to an account associated with the device, wherein the at least one reward is at least one of: a cryptocurrency, a share of stock, a coupon, a discount, an account credit, a statement credit, access to exclusive content, and an upgraded service package.

18. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

detecting the device is disconnect from the distributed computing network; and

in response to detecting the device is disconnected, distributing the task to at least one second device connected to the distributed computing network, wherein the at least one second device performs the task while the device is disconnected from the distributed computing network.

19. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

verifying the device is permitted to participate in the distributed computing network based on a comparison between permissions associated with the token and permissions stored in a ledger of the distributed computing network.

20. The non-transitory computer-readable medium of claim 15 , wherein the network utilization is analyzed by at least one machine-learning algorithm, wherein the at least one machine-learning algorithm is trained based on at least one dataset associated with past network utilization metrics.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2025
From: DISH WIRELESS L.L.C.
To: BOOST SUBSCRIBERCO L.L.C.
Reel/Frame 073066/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2024
From: CHRISTENS-BARRY, OWEN; ORCUTT, JENNINGS MAXWELL; ERGEN, CHRISTOPHER
To: DISH WIRELESS L.L.C.
Reel/Frame 067059/0621 →
Continuity (2)
Continuation 18075130 · Dec 5, 2022
Related Publication 20240256422A1 · Aug 1, 2024
References Cited (21)
US 8006118B1 · Lutter · 2011 [cited by applicant]
US 8326979B2 · Nielsen · 2012 [cited by applicant]
US 9690622B1 · Argenti · 2017 [cited by examiner]
US 11816109B2 · Hisada · 2023 [cited by examiner]
US 11960376B1 · Christens-Barry · 2024 [cited by examiner]
US 20040010720A1 · Singh et al. · 2004 [cited by applicant]
US 20040226013A1 · Mariotti et al. · 2004 [cited by applicant]
US 20100272258A1 · Sadovsky et al. · 2010 [cited by applicant]
US 20130312008A1 · Park · 2013 [cited by examiner]
US 20150141150A1 · Zha · 2015 [cited by applicant]
US 20190155360A1 · Anders et al. · 2019 [cited by applicant]
US 20190278663A1 · Mehta et al. · 2019 [cited by applicant]
US 20210133359A1 · Liu · 2021 [cited by examiner]
US 20210232428A1 · Rehman · 2021 [cited by examiner]
US 20220138054A1 · Prasad et al. · 2022 [cited by applicant]
US 20220179749A1 · Zhang et al. · 2022 [cited by applicant]
US 20220217610A1 · Zheng · 2022 [cited by examiner]
US 20220269548A1 · Dwivedi et al. · 2022 [cited by applicant]
US 20230082319A1 · Kamihisa · 2023 [cited by examiner]
US 20230318995A1 · Jensen · 2023 [cited by examiner]
WO WO2021211120A1 · 2021 [cited by examiner]