IP Library Granted Patent US 12,255,963
Granted Patent B2
US 12,255,963 · App. 18/543,382 · Granted Mar 18, 2025

Method of maintaining a computing process executable by a networked computing device

Inventors: Orlando Bayter (Montreal, CA); Genevieve Nantel (Montreal, CA)
Assignee: Ormuco Inc.
H04L67/289H04L61/3025H04L67/148
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,255,963
App. No.
18/543,382
Granted
Mar 18, 2025
Kind
B2
Abstract

A system and method for maintaining a computing process executable by a computing device is provided. The method involves: (a) receiving by a maintenance device a status indication associated with the computing process; (b) determining one or more proposed actions associated with the status indication; (c) selecting a maintenance action from among the proposed actions; and (d) executing the maintenance action at the computing device. Determining the proposed actions may involve retrieving known actions from a known-action database of the maintenance device. Determining the proposed actions may involve querying respective databases of a plurality of the maintenance devices to retrieve shareable actions. Selecting the maintenance action may involve emulating each proposed action and the computing process to produce a confidence indication, and selecting the proposed action with the highest confidence.

Claims (15)

1. A method of maintaining a computing process executable by a computing device of a plurality of networked computing devices, the method comprising:

(a) receiving, from the computing device by a maintenance device of the plurality of networked computing devices, a status indication associated with the computing process;

(b) determining by said maintenance device one or more proposed actions associated with said status indication;

(c) selecting by said maintenance device a maintenance action from among said one or more proposed actions; and

(d) executing said maintenance action at the computing device;

wherein step (c) comprises emulating each said proposed action and said computing process to produce a confidence indication associated with said each proposed action, and selecting said maintenance action to be a highest-confidence action of said proposed actions.

2. The method of claim 1 wherein step (a) comprises receiving said status indication selected from the group consisting of a system log and a performance metric.

3. The method of claim 2 wherein step (a) comprises associating said status indication with a status type.

4. The method of claim 1 wherein step (b) comprises retrieving, by said maintenance device from a known-action database of said maintenance device, zero or more known actions corresponding to said status indication, and selecting said one or more proposed actions to include said zero or more known actions.

5. The method of claim 4 wherein step (b) further comprises querying, by said maintenance device, respective databases of a plurality of said maintenance devices to retrieve zero or more shareable actions associated with said status indication, and selecting said one or more proposed actions to include said zero or more shareable actions.

6. The method of claim 5 wherein step (b) further comprises conducting by said maintenance device a web search to produce zero or more possible actions associated with said status indication, and selecting said one or more proposed actions to include said zero or more possible actions.

7. The method of claim 4 wherein step (c) comprises, if said one or more proposed actions consist of one said known action, selecting said maintenance action to be said one known action.

8. The method of claim 4 wherein step (c) comprises emulating, by said maintenance device, said computing process to produce an emulated status indication.

9. The method of claim 1 wherein step (d) comprises modifying said computing process by executing a patch-type program change at said computing device.

10. The method of claim 1 wherein step (d) comprises modifying said computing process by use of an application program interface.

Continuity (2)
Division 17766239
Related Publication 20240129372A1 · Apr 18, 2024
References Cited (11)
US 8856277B2 · Saugnac · 2014 [cited by examiner]
US 10546056B1 · Cervelli · 2020 [cited by examiner]
US 11017321B1 · Mishra · 2021 [cited by examiner]
US 11954427B2 · Cervelli · 2024 [cited by examiner]
US 20160337262A1 · Bayter et al. · 2016 [cited by applicant]
US 20180356151A1 · Suraganda Narayana et al. · 2018 [cited by applicant]
CA 2929825 · 2018 [cited by applicant]
CN 105430043 · 2016 [cited by applicant]
CN 108874525 · 2018 [cited by applicant]
CN 109639833 · 2019 [cited by applicant]
Jie Lin et al., A Survey on Internet of Things: Architecture, Enabling Technologies, Security and Privacy, and Applications, IEEE Internet of Things Journal, vol. 4, No. 5, Oct. 2017, pp. 1125-1142. [cited by applicant]