US 11,836,686 B2
Feedback based automated maintenance system
Glen R. Beyer, Redmond, WA (US); Michael Czamara, Redmond, WA (US); James H. Wood, Redmond, WA (US); Thirukumaran Appadurai, Redmond, WA (US); and Osvaldo P. Morales, Redmond, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Mar. 11, 2022, as Appl. No. 17/692,608.
Application 17/692,608 is a division of application No. 15/986,386, filed on May 22, 2018, granted, now 11,308,456.
Prior Publication US 2022/0198406 A1, Jun. 23, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 10/20 (2023.01); H04L 67/10 (2022.01)
CPC G06Q 10/20 (2013.01) [H04L 67/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A portable computing device, comprising:
a processor; and
a non-transitory computer-readable medium to store instructions for execution by the processor, the instructions configured to:
receive, from a first system, via a network, a plurality of operations for performing a procedure on a plurality of devices, the procedure including an installation procedure, a repair procedure, or a maintenance procedure;
display, on the portable computing device, data for performing a first operation of the plurality of operations of the procedure, the first operation indicating an action to be performed on a first device of the plurality of devices;
sense identifying information located on one of the plurality of devices;
retrieve, via the network, an identifying information of the first device stored in a database;
compare the sensed identifying information to the identifying information of the first device retrieved from the database;
confirm, based on the comparison, whether the one of the plurality of devices is the first device;
allow, in response to confirming that the one of the plurality of devices is the first device, performance of the action on the first device;
receive, after the action is performed on the first device, feedback from a second system monitoring states of the plurality of devices, the feedback indicating a state of the first device after the action is performed on the first device;
retrieve, from the database, via the network, an expected state of the first device after the action is performed on the first device;
confirm whether the state of the first device received in the feedback matches the expected state of the first device retrieved from the database; and
display, on the portable computing device, data for performing a second operation of the plurality of operations after confirming that the state of the first device received in the feedback matches the expected state of the first device,
wherein the instructions are configured to ensure that the action is not performed on a device other than the first device and that the second operation is not displayed unless the first operation is completed successfully.