IP Library Granted Patent US 11,822,453
Granted Patent B2
US 11,822,453 · App. 16/775,003 · Granted Nov 21, 2023

Methods and systems for status determination

Inventors: Chun Hsu (Issaquah, WA); Michael Horwitz (Seattle, WA); Chris Orogvany (Seattle, WA); Alfred Stappenbeck (Edmonds, WA)
Assignee: Comcast Cable Communications Management, LLC
G06F11/3433G06F9/5083G06F11/3055H04L67/10H04L67/1029H04L67/1034H04L69/40G06F11/076G06F2201/81G06F2201/875
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,822,453
App. No.
16/775,003
Granted
Nov 21, 2023
Kind
B2
Abstract

Methods and systems for status determination are disclosed. A computing device may determine a status of the computing device or another computing device. The status may be based on operational data. One or more actions may be taken based on the status of the computing device or the another computing device. For example, at least one computing task may be performed based on the status.

Claims (39)

1. A method comprising:

determining, based on a first network device of a plurality of network devices and a second network device of the plurality of network devices, operational data;

determining, based on the operational data, an operational status of the second network device of the plurality of network devices relative to the first network device of the plurality of network devices;

determining, based on the operational status and based on a failure rate of the second network device, that the second network device is to process at least one computing task; and

causing the second network device to process the at least one computing task.

2. The method of claim 1 , further comprising:

determining, based on the failure rate of the second network device and a failure rate of the first network device, a failure status of the second network device of the plurality of network devices relative to the first network device of the plurality of network devices, wherein determining that the second network device is to process the at least one computing task is further based on the failure status.

3. The method of claim 1 , wherein the failure rate of the second network device is based on at least one of a rate of failing to fulfill requests, an error rate, or a rate of failed operations.

4. The method of claim 1 , wherein the failure rate of the second netwrok device is based on a ratio of failed requests with respect to fulfilled requests.

5. The method of claim 1 , wherein the failure rate of the second network device indicates an availability of the second network device when the failure rate does not satisfy a threshold.

6. The method of claim 1 , wherein the failure rate of the second network is based on a completion of one or more computing tasks associated with the at least one computing task.

7. The method of claim 1 , wherein the second network device comprises the first network device, and wherein causing the second network device to process the at least one computing task comprises:

causing, by the first network device, the at least one computing task to be processed.

8. A non-transitory computer readable medium storing processor-executable instructions that, when executed by a first network device of a plurality of network devices, cause the first network device to:

determine, based on a failure rate of a second network device of the plurality of network devices, operational data associated with the plurality of network devices;

determine, based on the operational data, an operational status of the second network device of the plurality of network devices relative to the first network device of the plurality of network devices;

determine, based on the relative operational status of based on the failure rate of the second network device, that the second network device is to process at least one computing task; and

cause the second network device to process the at least one computing task.

9. The non-transitory computer readable medium of claim 8 , wherein the processor-executable instructions further cause the first network device to:

determine, based on the failure rate of the second network device and a failure rate of the first network device, a failure status of the second network device of the plurality of network devices relative to the first network device of the plurality of network devices, wherein determining that the second network device is to process the at least one computing task is further based on the failure status.

10. The non-transitory computer readable medium of claim 8 , wherein the failure rate of the second network device is based on at least one of a rate of failing to fulfill requests, an error rate, or a rate of failed operations.

11. The non-transitory computer readable medium of claim 8 , wherein the failure rate of the second network device is based on a ration of failed requests with respect to fulfilled.

12. The non-transitory computer readable medium of claim 8 , wherein the failure rate of the second network device indicates an availability of the second network device when the failure rate does not satisfy a threshold.

13. The non-transitory computer readable medium of claim 8 , wherein the failure rate of the second network device is based on a completion of one or more computing tasks associated with the at least one computing task.

14. The non-transitory computer readable medium of claim 8 , wherein the second network device comprises the first network device, and wherein the processor-executable instructions that cause the first network device to cause the second network device to process the at least one computing task further cause the first network device to:

cause, by the first network device, the at least one computing task to be processed.

15. An apparatus, comprising:

one or more processors; and

a memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to:

determine, based on a first network device of a plurality of network devices, operational data associated with the plurality of network devices, wherein the plurality of network devices comprises the apparatus;

determine, based on the operational data, an operational status of the first network device of the plurality of network devices relative to the apparatus;

determine, based on the operational status and based on a failure rate of the first network device, that the first network device is to process at least one computing task; and

cause the first network device to process the at least one computing task.

16. The apparatus of claim 15 , wherein the processor-executable instructions further cause the apparatus to:

determine, based on a failure rate of the apparatus and the failure rate of the first network device, a failure status of the first network device of the plurality of network devices relative to the apparatus, wherein determining that the first network device is to process the at least one computing task is further based on the failure status.

17. The apparatus of claim 15 , wherein the failure rate of the first network device is based on at least one of a rate of failing to fulfill requests, an error rate, or a rate of failed operations.

18. The apparatus of claim 15 , wherein the failure rate is based on a ratio of failed requests with respect to fulfilled requests.

19. The apparatus of claim 15 , wherein the failure rate of the first network device indicates an availability of the first network device when the failure rate does not satisfy a threshold.

20. The apparatus of claim 15 , wherein the failure rate of the first network device is based on a completion of one or more computing tasks associated with the at least one computing task.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2021
From: HSU, CHUN; HORWITZ, MICHAEL; OROGVANY, CHRIS; STAPPENBECK, ALFRED
To: THEPLATFORM, LLC
Reel/Frame 056070/0825 →
MERGER AND CHANGE OF NAME Recorded Apr 28, 2021
From: THEPLATFORM, LLC; COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
To: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
Reel/Frame 056070/0941 →
Continuity (2)
Continuation 14546418 · Nov 18, 2014
Related Publication 20200233773A1 · Jul 23, 2020