A software application that is able to manage a collection of robot repairing resources can be used to assist technicians in repairing and solving hardware or software malfunctions within an electro-mechanical robot. The software application is able to simultaneous monitor multiple different electro-mechanical robots by receiving diagnostic information from them. The software application can identify a malfunction within one of the electro-mechanical robots by comparing its diagnostic information against a set of robot repair manuals. The software application will then select an optimal AI algorithm that has the best chance of repairing the hardware or software malfunction. The software application continues by implementing the optimal AI algorithm with a set of cloud accessible robot repairing applications, a technician's intervention, or a combination thereof.
Please help me write a proper abstract based on the patent claims. CLAIM: 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. 2. The method as claimed in claim 1 comprises the steps of: providing an electronic components library as one of said CARR applications; identifying said hardware malfunction as a malfunction within an electrical system of said specific robot; receiving said technician input as an acknowledgement to build a replacement electronic part, if said optimal AI algorithm recommends repairing said hardware malfunction with said replacement electronic part; retrieving specifications for said replacement electronic part from said electronic components library; and sending said specifications for said replacement electronic part to a three-dimensional printer. 3. The method as claimed in claim 1 comprises the steps of: providing a mechanical components library as one of said CARR applications; identifying said hardware malfunction as a malfunction within a mechanical system of said specific robot; receiving said technician input as an acknowledgement to build a replacement mechanical part, if said optimal AI algorithm recommends repairing said hardware malfunction with said replacement mechanical part; retrieving specifications for said replacement mechanical part from said mechanical components library; and sending said specifications for said replacement mechanical part to a three-dimensional printer. 4. The method as claimed in claim 3, wherein said mechanical system is a hydraulic system, a pneumatic system, or a fluidic system within said specific robot. 5. The method as claimed in claim 4, wherein pressure probes within said specific robot monitor said hydraulic system and said pneumatic system. 6. The method as claimed in claim 1 comprises the steps of: wherein each of said electro-mechanical robots includes a robotic operating system (ROS); collecting backup data for said ROS of said specific robot as one of said CARR applications; identifying said software malfunction as an error within said ROS of said specific robot; and resetting said ROS of said specific robot with said backup data. 7. The method as claimed in claim 6 comprises the step of: receiving said technician input as an acknowledgement to reset said ROS with said backup data for said specific robot, if said optimal AI algorithm recommends repairing said software malfunction with said backup data and if said optimal AI algorithm does require technician intervention. 8. The method as claimed in claim 6 comprises the step of: automatically resetting said ROS of said specific robot with said backup data, if said optimal AI algorithm recommends repairing said software malfunction with said backup data and if said optimal AI algorithm does not require technician intervention. 9. The method as claimed in claim 1 comprises the steps of: wherein each of said electro-mechanical robots includes an ROS; retrieving a data patch for said ROS of said specific robot as one of said CARR applications; identifying said software malfunction as an error within said (ROS) of said specific robot; and reformatting said ROS of said specific robot with said data patch. 10. The method as claimed in claim 9 comprises the step of: receiving said technician input as an acknowledgement to reformat said ROS with said data patch for said specific robot, if said optimal AI algorithm recommends repairing said software malfunction with said data patch and if said optimal AI algorithm does require technician intervention. 11. The method as claimed in claim 9 comprises the step of: automatically reformatting said ROS of said specific robot with said data patch, if said optimal AI algorithm recommends repairing said software malfunction with said data patch and if said optimal AI algorithm does not require technician intervention. 12. The method as claimed in claim 1 comprises the steps of: wherein each of said electro-mechanical robots includes an ROS; providing transport layer security, antivirus protection, and intrusive detection security as three of said CARR applications; identifying said software malfunction as potential software vulnerabilities within said ROS of said specific robot; firewalling said ROS of said specific robot with said transport security layer; monitoring said ROS of said specific robot with said antivirus protection; and preventing external access to said ROS of said specific robot with said intrusive detection security. 13. The method as claimed in claim 1 comprises the steps of: wherein each of said electro-mechanical robots includes a portable power source; providing a power level monitoring system as one of said CARR applications; identifying said hardware malfunction as a critically low power level within said portable power source of said specific robot; and prompting to recharge or replace said portable power source of said specific robot through said technician interface. 14. The method as claimed in claim 1 comprises the steps of: providing a global positioning system (GPS) beacon locator as one of said CARR applications; identifying said hardware malfunction as said specific robot is outside of a designated location area; receiving a tracking signal from said specific robot; processing said tracking signal with said GPS beacon locator in order to determine a displacement distance of said specific robot from said designated location area; sending a set of navigation instructions to said specific robot in order to guide said specific robot back to said designated location area; and prompting said specific robot to execute said set of navigation instructions. 15. The method as claimed in claim 14 comprises the steps of: displaying said displacement distance through said technician interface, if said optimal AI algorithm does require technician intervention; and receiving said set of navigation instructions as said technician input, if said optimal AI algorithm does require technician intervention. 16. The method as claimed in claim 14 comprises the step of: generating said set of navigation instructions, if said optimal AI algorithm does not require technician intervention.