IP Library › Granted Patent US 12,607,989
Granted Patent B2
US 12,607,989 · App. 18/366,999 · Granted Apr 21, 2026

Proactive alteration of machine based on predicted problem

Inventors: Aaron K. Baughman (Cary, NC); Martin G. Keen (Cary, NC); Mauro Marzorati (Lutz, FL); Sarbajit K. Rakshit (Kolkata, IN)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G05B19/41845G05B2219/33315
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,607,989
App. No.
18/366,999
Granted
Apr 21, 2026
Kind
B2
Abstract

An embodiment for altering a machine based on a predicted problem in a multi-machine environment is provided. The embodiment may include receiving data relating to an activity and functionalities of a primary machine in a multi-machine environment. The embodiment may also include executing a digital twin simulation of a digital twin model of the primary machine performing the activity in accordance with the functionalities. The embodiment may further include identifying a problem condition with at least one component of the primary machine in executing one or more steps of the activity. The embodiment may also include in response to determining the primary machine is not capable of performing an alternative activity with the problem condition, deploying one or more secondary machines having at least one substitute component for the at least one component of the primary machine to collaborate with the primary machine.

Claims (37)

1 . A computer-based method of altering a machine based on a predicted problem in a multi-machine environment, the method comprising:

receiving data relating to an operational activity and functionalities of a primary machine from various components of the primary machine in a multi-machine environment;

executing a digital twin simulation of a digital twin model of the primary machine performing the operational activity on an object in accordance with the functionalities;

identifying a problem condition with at least one component of the primary machine in executing one or more steps of the operational activity based on the digital twin simulation;

determining whether the primary machine is capable of performing an alternative operational activity on a different object with the problem condition, wherein the alternative operational activity is different than the operational activity;

in response to determining the primary machine is capable of performing the alternative operational activity with the problem condition, causing the primary machine to move to location of the alternative operational activity to perform the alternative operational activity;

in response to determining the primary machine is not capable of performing the alternative operational activity on the different object with the problem condition, causing one or more secondary machines having at least one substitute component for the at least one component of the primary machine to move to location of the primary machine and to attach the at least one substitute component to a problem area of the primary machine with the problem condition to assist the primary machine in performing the operational activity on the object.

2 . The computer-based method of claim 1 , further comprising:

scheduling a maintenance action for the at least one component of the primary machine having the problem condition.

3 . The computer-based method of claim 1 , wherein one or more mobile robotic devices are utilized to transport the one or more secondary machines to a location of the primary machine.

4 . The computer-based method of claim 1 , wherein a sequence of the one or more steps of the operational activity is adapted based on one or more capabilities of the at least one substitute component of the one or more secondary machines.

5 . The computer-based method of claim 1 , wherein the functionalities of the primary machine are selected from a group consisting of applying coolant to the object, lasering the object, gripping the object, and cleaning the object.

6 . A computer system, the computer system comprising:

one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage medium, and program instructions stored on at least one of the one or more computer-readable tangible storage medium for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, wherein the computer system is capable of performing a method comprising:

receiving data relating to an operational activity and functionalities of a primary machine from various components of the primary machine in a multi-machine environment;

executing a digital twin simulation of a digital twin model of the primary machine performing the operational activity on an object in accordance with the functionalities;

identifying a problem condition with at least one component of the primary machine in executing one or more steps of the operational activity based on the digital twin simulation;

determining whether the primary machine is capable of performing an alternative operational activity on a different object with the problem condition, wherein the alternative operational activity is different than the operational activity;

in response to determining the primary machine is capable of performing the alternative operational activity with the problem condition, causing the primary machine to move to location of the alternative operational activity to perform the alternative operational activity;

in response to determining the primary machine is not capable of performing the alternative operational activity on the different object with the problem condition, causing one or more secondary machines having at least one substitute component for the at least one component of the primary machine to move to location of the primary machine and to attach the at least one substitute component to a problem area of the primary machine with the problem condition to assist the primary machine in performing the operational activity on the object.

7 . The computer system of claim 6 , the method further comprising:

scheduling a maintenance action for the at least one component of the primary machine having the problem condition.

8 . The computer system of claim 6 , wherein one or more mobile robotic devices are utilized to transport the one or more secondary machines to a location of the primary machine.

9 . The computer system of claim 6 , wherein a sequence of the one or more steps of the operational activity is adapted based on one or more capabilities of the at least one substitute component of the one or more secondary machines.

10 . The computer system of claim 6 , wherein the functionalities of the primary machine are selected from a group consisting of applying coolant to the object, lasering the object, gripping the object, and cleaning the object.

11 . A computer program product, the computer program product comprising:

one or more computer-readable tangible storage medium and program instructions stored on at least one of the one or more computer-readable tangible storage medium, the program instructions executable by a processor capable of performing a method, the method comprising:

receiving data relating to an operational activity and functionalities of a primary machine from various components of the primary machine in a multi-machine environment;

executing a digital twin simulation of a digital twin model of the primary machine performing the operational activity on an object in accordance with the functionalities;

identifying a problem condition with at least one component of the primary machine in executing one or more steps of the operational activity based on the digital twin simulation;

determining whether the primary machine is capable of performing an alternative operational activity on a different object with the problem condition, wherein the alternative operational activity is different than the operational activity;

in response to determining the primary machine is capable of performing the alternative operational activity with the problem condition, causing the primary machine to move to location of the alternative operational activity to perform the alternative operational activity;

in response to determining the primary machine is not capable of performing the alternative operational activity on the different object with the problem condition, causing one or more secondary machines having at least one substitute component for the at least one component of the primary machine to move to location of the primary machine and to attach the at least one substitute component to a problem area of the primary machine with the problem condition to assist the primary machine in performing the operational activity on the object.

12 . The computer program product of claim 11 , the method further comprising:

scheduling a maintenance action for the at least one component of the primary machine having the problem condition.

13 . The computer program product of claim 11 , wherein one or more mobile robotic devices are utilized to transport the one or more secondary machines to a location of the primary machine.

14 . The computer program product of claim 11 , wherein a sequence of the one or more steps of the operational activity is adapted based on one or more capabilities of the at least one substitute component of the one or more secondary machines.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2023
From: BAUGHMAN, AARON K; KEEN, MARTIN G.; MARZORATI, MAURO; RAKSHIT, SARBAJIT K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 064522/0403 →
Continuity (1)
Related Publication 20250053160A1 · Feb 13, 2025
References Cited (15)
US 10581974B2 · Sustaeta · 2020 [cited by applicant]
US 10762475B2 · Song · 2020 [cited by applicant]
US 20080109114A1 · Orita · 2008 [cited by examiner]
US 20150148951A1 · Jeon · 2015 [cited by examiner]
US 20150148955A1 · Chin · 2015 [cited by examiner]
US 20170329297A1 · Gilman · 2017 [cited by examiner]
US 20180040171A1 · Kundu · 2018 [cited by applicant]
US 20180186451A1 · Erickson · 2018 [cited by applicant]
US 20190033848A1 · Cella · 2019 [cited by applicant]
US 20190147412A1 · Chiaramonte · 2019 [cited by examiner]
US 20190389064A1 · High · 2019 [cited by examiner]
US 20220170818A1 · Sundararajan · 2022 [cited by applicant]
US 20230039485A1 · Karri · 2023 [cited by applicant]
CN 112800668A · 2021 [cited by applicant]
Ayani, et al., “Digital Twin: Applying emulation for machine reconditioning”, Elsevier, Science Direct, 51st CIRP Conference on Manufacturing System, 2018, pp. 243-248. [cited by applicant]