Patent Document ID: 20150149392
Application ID: 14462872
Patent Flag: 0

Claim One:
1. A method of managing a collection of robot repairing resources by executing computer-executable instructions stored on a non-transitory computer-readable medium, the method comprises the steps of: providing a plurality of electro-mechanical robots; providing a plurality of robot repairing manuals, a plurality of artificial intelligence (AI) algorithms, and a plurality of cloud accessible robot repairing (CARR) applications; monitoring hardware diagnostic information and software diagnostic information from each of said electro-mechanical robots; detecting a hardware malfunction or a software malfunction within a specific robot, wherein said specific robot is one of said electro-mechanical robots; identifying said hardware malfunction or said software malfunction by analyzing said hardware diagnostic information and said software diagnostic information with said robot repairing manuals; selecting at least one optimal AI algorithm and accessing a set of corresponding CARR applications for said optimal AI algorithm in order to repair said hardware malfunction or said software malfunction, wherein said optimal AI algorithm is one of said plurality of AI algorithms and said set of corresponding CARR applications is from said plurality of CARR applications; implementing said optimal AI algorithm with said corresponding CARR applications on said specific robot, if said optimal AI algorithm does not require technician intervention; sending a notification alert for said hardware malfunction or said software malfunction through a technician interface and enabling access to said corresponding CARR applications through said technician interface, if said optimal AI algorithm does require technician intervention; receiving technician input through said technician interface, if said optimal AI algorithm does require technician intervention; and prompting to implement said optimal AI algorithm with both said corresponding CARR applications and said technician input through said technician interface.