DETAILED ACTION
Continued Examination Under 37 CFR 1.114
A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on 6/3/2026 has been entered.
Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Response to Arguments- 35 USC § 102
Applicant’s arguments have been considered but are moot in view of the amendments. The rejection has been modified to reflect the amended claim language.
Claim Rejections - 35 USC § 112
The following is a quotation of 35 U.S.C. 112(b):
(b) CONCLUSION.—The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the inventor or a joint inventor regards as the invention.
The following is a quotation of 35 U.S.C. 112 (pre-AIA ), second paragraph:
The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the applicant regards as his invention.
Claims 1-20 are rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor (or for applications subject to pre-AIA 35 U.S.C. 112, the applicant), regards as the invention.
Claims 1, 11 and 16 have been amended to recite “simulated physical components” and “simulated physical computing environment”. These terms are unclear. It is unknown how components and computing environments can be both simulated and physical at the same time.
Claims 11 and 16 have been amended to recite “physical interaction, by the virtual agent, with one or more simulated physical components”. It is unknown how a virtual agent can have a physical interaction and it is unclear if the simulated physical components are simulated or physical.
Claims 2-10, 12-15 and 17-20 are rejected by virtue of their dependency.
Claim Rejections - 35 USC § 102
The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action:
A person shall be entitled to a patent unless –
(a)(2) the claimed invention was described in a patent issued under section 151, or in an application for patent published or deemed published under section 122(b), in which the patent or application, as the case may be, names another inventor and was effectively filed before the effective filing date of the claimed invention.
Claims 1-20 are rejected under 35 U.S.C. 102(a)(2) as being anticipated by US 20220197306 A1 (“Cella”).
Regarding claim 1, Cella teaches:
A computer-implemented method, comprising:
generating a three-dimensional virtual representation (Cella: para [0747], “a 5502 may be rendered in a three-dimensional environment and viewed using a virtual reality headset”) of a data center (Cella: para [2789], “such as in a virtualized environment. Multiple hardware entities may be referred to as a server rack, server farm, data center, etc.”);
utilizing a virtual agent to represent a physical robot in the three-dimensional virtual representation (Cella: Abstract, “A simulation system applies the workflow in an environment that includes digital models of the robot fleet and the tasks”; para [0270], “These value chain entities 652 may include any of the wide variety of assets, systems, devices, machines, components, equipment, facilities, individuals or other entities mentioned throughout this disclosure or in the documents incorporated herein by reference, such as… robotic systems, e.g., physical robots, collaborative robots (e.g., “cobots”)”; para [0101], “the user interface includes a virtual reality (VR) interface configured to enable a user to build 3D models in VR”);
simulating a component failure within the three-dimensional virtual representation of the data center (Cella: para [0465], “the machine learning model 3000 may automatically predict hypothetical situations for simulation with the digital replica, such as by…predicting when one or more components of the one or more value chain entities 652 may fail”; paragraph [2314] “ the monitoring and notification service 12163 may leverage machine-learned models that are trained to diagnose certain conditions of a robot (e.g., failing components, loose components, and/or the like)”; para [1071], “the digital twin system I/O system 8104 may periodically query and/or receive data from a connected data source 8020, such as a sensor system 8022 having sensors that sensor data from facilities (e.g., … data center facilities, and many others) …”); para [0101], “the user interface includes a virtual reality (VR) interface configured to enable a user to build 3D models in VR”);
causing the virtual agent to navigate, within the three-dimensional virtual representation, to a virtual location associated with the simulated component failure (Cella: para [02418], “scheduling and routing of robotic systems with additive manufacturing capabilities may be influenced by prediction capabilities of an AI-based robot health monitoring system, so that service or maintenance visit value can be optimized by ensuring that additive manufacturing resources are either routed to the service area for localized part manufacturing or are utilized to produce components (e.g., hydraulic assemblies with fewer interconnections) so that they are available locally when a service can include deployment of improved reliability robotic elements”; para [0197], “FIG. 56 is a diagrammatic view that depicts embodiments of deployment of machine twins to perform predictive maintenance on a set of machines”; claim 1, “workflow simulation system applies the workflow in the job execution simulation environment, the job execution simulation environment includes digital models of the robot operating units of the robot fleet and digital models of the set of robot tasks to produce a simulation result, and the simulation result is used to iteratively redefine at least one of the set of robot tasks, the fleet resource configuration data structure, and the workflow until the simulation result satisfies a second fleet objective of the set of fleet objectives”);
analyzing, using the virtual agent, simulated sensor data or image data captures by the virtual agent at the virtual location (Cella: para [2419], “a robot fleet management platform having an artificial intelligence-based shape recognition capability for automated task execution may also have a system for coordinated control of robotic systems that incorporate 3D printing for task execution. A robotic sensing and analysis system may use AI to analyze visual images and
sensor information along with past operating history and task criteria (e.g., definition, objectives, and the like) to evaluate an object associated with a task, such as an object upon which a robotic operation is to be performed… repair of the object may be achieved by use of visual and other sensors of the robotic system determining that a handle of the object to be repaired is broken, thereby preventing performance of the repair as instructed. Based on the determination of this unexpected condition, a supplemental set of robot operations may be generated for the current repair assignment to instruct the robotic control system for 3D printing to fashion a replacement handle or perform a repair of the handle (e.g., mend a break in a structural portion of the handle). These supplemental operations may be determined based on an assessment of an object to be repaired and integrated in the current instance of the object repair process even when the cause of failure that requires the repair task is other than the handle”; claim 1, “workflow simulation system applies the workflow in the job execution simulation environment, the job execution simulation environment includes digital models of the robot operating units of the robot fleet and digital models of the set of robot tasks to produce a simulation result, and the simulation result is used to iteratively redefine at least one of the set of robot tasks”), in order to identify the component failure (Cella: para [2316], “…perform failure forecasting and predictive maintenance. Additionally or alternatively, the machine learning services may include a clustering algorithm to identify the failure pattern hidden in the failure data to train a model for detecting uncharacteristic or anomalous behavior”; para [2418], “scheduling and routing of robotic systems with additive manufacturing capabilities may be influenced by prediction capabilities of an AI-based robot health monitoring system, so that service or maintenance visit value can be optimized by ensuring that additive manufacturing resources are either routed to the service area for localized part manufacturing or are utilized to produce components (e.g., hydraulic assemblies with fewer interconnections) so that they are available locally when a service can include deployment of improved reliability robotic elements”; para [2419], “repair of the object may be achieved by use of visual and other sensors of the robotic system determining that a handle of the object to be repaired is broken, thereby preventing performance of the repair as instructed. Based on the determination of this unexpected condition, a supplemental set of robot operations may be generated for the current repair assignment to instruct the robotic control system for 3D printing to fashion a replacement handle or perform a repair of the handle (e.g., mend a break in a structural portion of the handle). These supplemental operations may be determined based on an assessment of an object to be repaired and integrated in the current instance of the object repair process even when the cause of failure that requires the repair task is other than the handle”);
determining, using the virtual agent, one or more solutions to remediate the component failure (Cella: para [0982], “Referring to FIG. 26, a set of opportunity miners 1460 may be provided as part of the adaptive intelligence layer 614, which may be configured to seek and recommend opportunities to improve one or more of the elements of the platform 604, such as via addition of artificial intelligence system 1160, automation (including robotic process automation 1402), or the like to one or more of the maritime facilities 622 and for each of floating assets 620 including their systems, sub-systems, components, applications with which the platform 100 interacts. In embodiments, the opportunity miners 1460 may be configured or used by developers of AI or RPA solutions to find opportunities for better solutions and to optimize existing solutions in a value chain network 668”; para [2419], “repair of the object may be achieved by use of visual and other sensors of the robotic system determining that a handle of the object to be repaired is broken, thereby preventing performance of the repair as instructed. Based on the determination of this unexpected condition, a supplemental set of robot operations may be generated for the current repair assignment to instruct the robotic control system for 3D printing to fashion a replacement handle or perform a repair of the handle (e.g., mend a break in a structural portion of the handle). These supplemental operations may be determined based on an assessment of an object to be repaired and integrated in the current instance of the object repair process even when the cause of failure that requires the repair task is other than the handle”); and
causing the virtual agent to learn to perform at least one selected solution, of the one or more solutions, based on physical interaction, by the virtual agent, with one or more simulated physical components associated with the component failure within the three-dimensional virtual representation (Cella: para [0747], “a 5502 may be rendered in a three-dimensional environment and viewed using a virtual reality headset”; para [2419], “a robot fleet management platform having an artificial intelligence-based shape recognition capability for automated task execution may also have a system for coordinated control of robotic systems that incorporate 3D printing for task execution. A robotic sensing and analysis system may use AI to analyze visual images and sensor information along with past operating history and task criteria (e.g., definition, objectives, and the like) to evaluate an object associated with
a task, such as an object upon which a robotic operation is to be performed… repair of the object may be achieved by use of visual and other sensors of the robotic system determining that a handle of the object to be repaired is broken, thereby preventing performance of the repair as instructed. Based on the determination of this unexpected condition, a supplemental set of robot operations may be generated for the current repair assignment to
instruct the robotic control system for 3D printing to fashion a replacement handle or perform a repair of the handle (e.g., mend a break in a structural portion of the handle). These supplemental operations may be determined based on an assessment of an object to be repaired and integrated in the current instance of the object repair process even when the cause of failure that requires the repair task is other than the handle”; claim 1, “workflow simulation
system applies the workflow in the job execution simulation environment, the job execution
simulation environment includes digital models of the robot operating units of the robot fleet and digital models of the set of robot tasks to produce a simulation result, and the
simulation result is used to iteratively redefine at least one of the set of robot tasks”), the at least one selected solution to be used by the physical robot in response to an occurrence of component failure in the data center (Cella: para [0367], “The robotic process automation 1442 may be trained (e.g., through machine learning) to mimic interactions on a training set, and then have this trained robotic process automation 1442 (e.g., trained agent or trained robotic process automation system) execute these tasks that were previously performed by people... In another example, the robotic process automation 1442 may utilize software to learn physical interactions with robots and other systems to train a robotic system to sequence or undertake the same physical interactions”; Abstract, “A simulation system applies the workflow in an environment that includes digital models of the robot fleet and the tasks”; para [0270], “These value chain entities 652 may include any of the wide variety of assets, systems, devices, machines, components, equipment, facilities, individuals or other entities mentioned throughout this disclosure or in the documents incorporated herein by reference, such as… robotic systems, e.g., physical robots, collaborative robots (e.g., “cobots”)”)).
Regarding claim 2, Cella teaches:
The computer-implemented method of claim 1, further comprising:
using reinforcement learning to train the virtual agent to identify, and determine how to remediate, the component failure (Cella: [0484], “the machine learning model 3000 may be defined via reinforcement learning, such as one or more algorithms using dynamic programming techniques such that the machine learning model 3000 may train by taking actions in an environment in order to maximize a cumulative reward”; para [0276], “an incident management application 910 (such as for managing events, accidents, and other incidents that may occur in one or more environments involving value chain network entities 652, such as, without limitation … product failure incidents, system failure incidents”).
Regarding claim 3, Cella teaches:
The computer-implemented method of claim 2, further comprising:
using, as part of the reinforcement learning, a reward function to further train the virtual agent to maintain an integrity of the data center (Cella: [0484], “the machine learning model 3000 may be defined via reinforcement learning, such as one or more algorithms using dynamic programming techniques such that the machine learning model 3000 may train by taking actions in an environment in order to maximize a cumulative reward”; para [0367], “The robotic process automation 1442 may be trained (e.g., through machine learning) to mimic interactions on a training set, and then have this trained robotic process automation 1442 (e.g., trained agent or trained robotic process automation system) execute these tasks that were previously performed by people... In another example, the robotic process automation 1442 may utilize software to learn physical interactions with robots and other systems to train a robotic system to sequence or undertake the same physical interactions”;).
Regarding claim 4, Cella teaches:
The computer-implemented method of claim 3, wherein maintaining the integrity of the data center includes performing predictive maintenance (Cella: para [0465], “the machine learning model 3000 may automatically predict hypothetical situations for simulation with the digital replica, such as by…predicting when one or more components of the one or more value chain entities 652 may fail”; para [2316], “…perform failure forecasting and predictive maintenance. Additionally or alternatively, the machine learning services may include a clustering algorithm to identify the failure pattern hidden in the failure data to train a model for detecting uncharacteristic or anomalous behavior”), preventative maintenance, or testing of one or more physical components in the data center.
Regarding claim 5, Cella teaches:
The computer-implemented method of claim 1, wherein generating the three-dimensional virtual representation (Cella: para [0747], “a 5502 may be rendered in a three-dimensional environment and viewed using a virtual reality headset”) includes simulating physical, spatial, communication, and configuration aspects of the data center, and wherein additional three-dimensional virtual representations are able to be generated to represent additional data centers (Cella: para [0101], “the user interface includes a virtual reality (VR) interface configured to enable a user to build 3D models in VR”; para [0275], “Referring to FIG. 10, the set of applications 614 provided on the VCNP 604, integrated with the VCNP 604 and/or managed by or for the VCNP 604 and/or involving a set of value chain network entities 652 may include, without limitation, one or more of any of a wide range of types of applications, such as: … software, information technology resources, data processing resources, data storage resources, power generation and/or storage resources, computational resources and other assets”).
Regarding claim 6, Cella teaches:
The computer-implemented method of claim 1, further comprising:
utilizing at least one second virtual agent to represent a second physical robot in the three-dimensional virtual representation (Cella: para [0747], “a 5502 may be rendered in a three-dimensional environment and viewed using a virtual reality headset”; Abstract, “A simulation system applies the workflow in an environment that includes digital models of the robot fleet and the tasks”; and
utilizing the at least one second virtual agent to assist in identifying or remediating the component failure (Cella: Abstract, “A robot fleet management platform includes a job parsing system that applies filters to identify portions of a job request suitable for robot automation. Based on the identified portions and a first fleet objective of the job request, a task system establishes tasks that define a robot type and task objective”; para [0276], “an incident management application 910 (such as for managing events, accidents, and other incidents that may occur in one or more environments involving value chain network entities 652, such as, without limitation … product failure incidents, system failure incidents”).
Regarding claim 7, Cella teaches:
The computer-implemented method of claim 1, further comprising:
providing learnings of the virtual agent to the physical robot for operation in the data center; and enabling the physical robot to update the learnings based, at least in part, upon additional data obtained by the physical robot during the operation in the data center (Cella: para [0367], “The robotic process automation 1442 may be trained (e.g., through machine
learning) to mimic interactions on a training set, and then have this trained robotic process automation 1442 (e.g., trained agent or trained robotic process automation system) execute these tasks that were previously performed by people …In another example, the robotic process automation 1442 may utilize software to learn physical interactions with robots and other systems to train a robotic system to sequence or undertake the same physical interactions. For example, the robot may be trained to rebuild a set of bearings by having the robot watch a video of someone doing this task. This may include tracking physical interactions and tracking interactions at a software level”).
Regarding claim 8, Cella teaches:
The computer-implemented method of claim 1, further comprising:
using a natural language system to generate human-understandable text relating to the component failure and the at least one selected solution to remediate the component failure (Cella: para [0726], “Clustering processes 5342 may be implemented to identify the failure pattern hidden in the failure data to train a model for detecting uncharacteristic or anomalous behavior…Analytics processes 5344 perform data analytics on various data to identify insights and predict outcomes. Natural language processes 4348 coordinate with machine twin 1770 to communicate the outcomes and results to the user of machine twin 1770”; para [1058], “ the artificial intelligence services system 8010 includes a natural language processing system that receives text/speech and determines a context of the text and/or generates text in response to a request to generate text”).
Regarding claim 9, Cella teaches:
The computer-implemented method of claim 1, wherein the component failure relates to at least one of a network health, a component health, an enumeration, a network state, or a network capacity (Cella: para [0276], “events, accidents, and other incidents that may occur in one or more environments involving value chain network entities 652, such as, without limitation, vehicle accidents, worker injuries, shutdown incidents, property damage incidents, product damage incidents, product liability incidents, regulatory non-compliance incidents, health and/or safety incidents, traffic congestion and/or delay incidents (including network traffic, data traffic, vehicle traffic, maritime traffic, human worker traffic, and others, as well as combinations among them), product failure incidents, system failure incidents, system performance incidents, fraud incidents, misuse incidents, unauthorized use incidents, and many others)”).
Regarding claim 10, Cella teaches:
The computer-implemented method of claim 1, wherein the one or more solutions to remediate the component failure include at least one of fixing, removing, replacing, or taking offline one or more physical components in the data center (Cella: para [1867], “artificial intelligence system (e.g., a robotic process automation system trained on a training set of expert service visit data), to determine a recommended action, which in embodiments may involve replacement of a part and/or repair of a part, or some other activity”).
Regarding claims 11 and 16, Cella teaches:
A system, comprising: one or more processors; and memory including instructions that, when executed by the one or more processors, cause the system (Cella: para [2772]) to:
simulate operation of a physical computing environment (Cella: Abstract, “A simulation system applies the workflow in an environment that includes digital models of the robot fleet and the tasks”; para [0101], “the user interface includes a virtual reality (VR) interface configured to enable a user to build 3D models in VR”; para [0275], “Referring to FIG. 10, the set of applications 614 provided on the VCNP 604, integrated with the VCNP 604 and/or managed by or for the VCNP 604 and/or involving a set of value chain network entities 652 may include, without limitation, one or more of any of a wide range of types of applications, such as: … software, information technology resources, data processing resources, data storage resources, power generation and/or storage resources, computational resources and other assets”) using a three-dimensional virtual representation (Cella: para [0747], “a 5502 may be rendered in a three-dimensional environment and viewed using a virtual reality headset”)
para [2789], “such as in a virtualized environment. Multiple hardware entities may be referred to as a server rack, server farm, data center, etc.”);
utilize a virtual agent to simulate a physical robot in the physical computing environment (Cella: Abstract, “A simulation system applies the workflow in an environment that includes digital models of the robot fleet and the tasks”; para [0270], “These value chain entities 652 may include any of the wide variety of assets, systems, devices, machines, components, equipment, facilities, individuals or other entities mentioned throughout this disclosure or in the documents incorporated herein by reference, such as… robotic systems, e.g., physical robots, collaborative robots (e.g., “cobots”)”) to identify a simulated failure (Cella: para [2419], “visual and other sensors of the robotic system determining that a handle of the object to be repaired is broken, thereby preventing performance of the repair as instructed. Based on the determination of this unexpected condition, a supplemental set of robot
operations may be generated for the current repair assignment to instruct the robotic control system for 3D printing to fashion a replacement handle or perform a repair of the handle (e.g., mend a break in a structural portion of the handle). These supplemental operations may be determined based on an assessment of an object to be repaired and integrated in the current instance of the object repair process even when the cause of failure that requires the repair task is other than the handle”; claim 1, “workflow simulation system applies the workflow in the job execution simulation environment, the job execution simulation environment includes digital models of the robot operating units of the robot fleet and digital models of the set of robot tasks to produce a simulation result, and the simulation result is used to iteratively redefine at least one of the set of robot tasks”);
cause the virtual agent to navigate, within the simulated physical computing environment, to a virtual location associated with the simulated failure (Cella: para [02418], “scheduling and routing of robotic systems with additive manufacturing capabilities may be influenced by prediction capabilities of an AI-based robot health monitoring system, so that service or maintenance visit value can be optimized by ensuring that additive manufacturing resources are either routed to the service area for localized part manufacturing or are utilized to produce components (e.g., hydraulic assemblies with fewer interconnections) so that they are available locally when a service can include deployment of improved reliability robotic elements”; para [0197], “FIG. 56 is a diagrammatic view that depicts embodiments of deployment of machine twins to perform predictive maintenance on a set of machines”; claim 1, “workflow
simulation system applies the workflow in the job execution simulation environment, the job
execution simulation environment includes digital models of the robot operating units of the robot fleet and digital models of the set of robot tasks to produce a simulation result, and the simulation result is used to iteratively redefine at least one of the set of robot tasks, the fleet resource configuration data structure, and the workflow until the simulation result satisfies a second fleet objective of the set of fleet objectives”; para [2419], “a supplemental set of robot
operations may be generated for the current repair assignment to instruct the robotic control system for 3D printing to fashion a replacement handle or perform a repair of the handle (e.g., mend a break in a structural portion of the handle). These supplemental operations may be determined based on an assessment of an object to be repaired and integrated in the current instance of the object repair process even when the cause of failure that requires the repair task is other than the handle”);
analyze, using the virtual agent, simulated sensor data or image data captured by the virtual agent at the virtual location (Cella: para [2419], “a robot fleet management platform having an artificial intelligence-based shape recognition capability for automated task execution may also have a system for coordinated control of robotic systems that incorporate 3D printing for task execution. A robotic sensing and analysis system may use AI to analyze visual images and
sensor information along with past operating history and task criteria (e.g., definition, objectives, and the like) to evaluate an object associated with a task, such as an object upon which a robotic operation is to be performed… repair of the object may be achieved by use of visual and other sensors of the robotic system determining that a handle of the object to be repaired is broken, thereby preventing performance of the repair as instructed. Based on the determination of this unexpected condition, a supplemental set of robot operations may be generated for the current repair assignment to instruct the robotic control system for 3D printing to fashion a replacement handle or perform a repair of the handle (e.g., mend a break in a structural portion of the handle). These supplemental operations may be determined based on an assessment of an object to be repaired and integrated in the current instance of the object repair process even when the cause of failure that requires the repair task is other than the handle”; claim 1, “workflow simulation system applies the workflow in the job execution simulation environment, the job execution simulation environment includes digital models of the robot operating units of the robot fleet and digital models of the set of robot tasks to produce a simulation result, and the simulation result is used to iteratively redefine at least one of the set of robot tasks”) to identify the simulated failure in the physical computing environment (Cella: para [2419], “repair of the object may be achieved by use of visual and other sensors of the robotic system determining that a handle of the object to be repaired is broken, thereby preventing performance of the repair as instructed. Based on the determination of this unexpected condition, a supplemental set of robot operations may be generated for the current repair assignment to instruct the robotic control system for 3D printing to fashion a replacement handle or perform a repair of the handle (e.g., mend a break in a structural portion of the handle). These supplemental operations may be determined based on an assessment of an object to be repaired and integrated in the current instance of the object repair process even when the cause of failure that requires the repair task is other than the handle”);
determine, using the virtual agent, one or more solutions to remediate the simulated failure (Cella: para [0982], “Referring to FIG. 26, a set of opportunity miners 1460 may be provided as part of the adaptive intelligence layer 614, which may be configured to seek and recommend opportunities to improve one or more of the elements of the platform 604, such as via addition of artificial intelligence system 1160, automation (including robotic process automation 1402), or the like to one or more of the maritime facilities 622 and for each of floating assets 620 including their systems, sub-systems, components, applications with which the platform 100 interacts. In embodiments, the opportunity miners 1460 may be configured or used by developers of AI or RPA solutions to find opportunities for better solutions and to optimize existing solutions in a value chain network 668”; para [2419], “repair of the object may be achieved by use of visual and other sensors of the robotic system determining that a handle of the object to be repaired is broken, thereby preventing performance of the repair as instructed. Based on the determination of this unexpected condition, a supplemental set of robot operations may be generated for the current repair assignment to instruct the robotic control system for 3D printing to fashion a replacement handle or perform a repair of the handle (e.g., mend a break in a structural portion of the handle). These supplemental operations may be determined based on an assessment of an object to be repaired and integrated in the current instance of the object repair process even when the cause of failure that requires the repair task is other than the handle”);
and causing the virtual agent to learn to perform at least one selected solution, of the one or more solutions, based on physical interaction, by the virtual agent, with one or more simulated physical components associated with the simulated failure within the simulated physical computing environments (Cella: para [0747], “a 5502 may be rendered in a three-dimensional environment and viewed using a virtual reality headset”; para [2419], “a robot fleet management platform having an artificial intelligence-based shape recognition capability for automated task execution may also have a system for coordinated control of robotic systems that incorporate 3D printing for task execution. A robotic sensing and analysis system may use AI to analyze visual images and sensor information along with past operating history and task criteria (e.g., definition, objectives, and the like) to evaluate an object associated with
a task, such as an object upon which a robotic operation is to be performed… repair of the object may be achieved by use of visual and other sensors of the robotic system determining that a handle of the object to be repaired is broken, thereby preventing performance of the repair as instructed. Based on the determination of this unexpected condition, a supplemental set of robot operations may be generated for the current repair assignment to
instruct the robotic control system for 3D printing to fashion a replacement handle or perform a repair of the handle (e.g., mend a break in a structural portion of the handle). These supplemental operations may be determined based on an assessment of an object to be repaired and integrated in the current instance of the object repair process even when the cause of failure that requires the repair task is other than the handle”; claim 1, “workflow simulation
system applies the workflow in the job execution simulation environment, the job execution
simulation environment includes digital models of the robot operating units of the robot fleet and digital models of the set of robot tasks to produce a simulation result, and the
simulation result is used to iteratively redefine at least one of the set of robot tasks”), the at least one selected solution to be used by the physical robot in response to a physical occurrence of the simulated failure in the physical computing environment (Cella: para [0367], “The robotic process automation 1442 may be trained (e.g., through machine learning) to mimic interactions on a training set, and then have this trained robotic process automation 1442 (e.g., trained agent or trained robotic process automation system) execute these tasks that were previously performed by people... In another example, the robotic process automation 1442 may utilize software to learn physical interactions with robots and other systems to train a robotic system to sequence or undertake the same physical interactions”; para [0275], “Referring to FIG. 10, the set of applications 614 provided on the VCNP 604, integrated with the VCNP 604 and/or managed by or for the VCNP 604 and/or involving a set of value chain network entities 652 may include, without limitation, one or more of any of a wide range of types of applications, such as: … software, information technology resources, data processing resources, data storage resources, power generation and/or storage resources, computational resources and other assets”; para [0270], “These value chain entities 652 may include any of the wide variety of assets, systems, devices, machines, components, equipment, facilities, individuals or other entities mentioned throughout this disclosure or in the documents incorporated herein by reference, such as… robotic systems, e.g., physical robots, collaborative robots (e.g., “cobots”)”).
Regarding claim 12 and 17, Cella teaches:
The system of claim 11, wherein the physical entity is a human or an at least partially automated manipulable component (Cella: Abstract, “A simulation system applies the workflow in an environment that includes digital models of the robot fleet and the tasks”).
Regarding claim 13 and 18, Cella teaches:
The system of claim 11, wherein the instructions when executed further cause the system to:
use reinforcement learning to train the virtual agent to identify, and determine how to remediate, the simulated failure, wherein a reward function is to be used to further train the virtual agent to maintain an integrity of the physical computing environment (Cella: [0484], “the machine learning model 3000 may be defined via reinforcement learning, such as one or more algorithms using dynamic programming techniques such that the machine learning model 3000 may train by taking actions in an environment in order to maximize a cumulative reward”; para [0367], “The robotic process automation 1442 may be trained (e.g., through machine learning) to mimic interactions on a training set, and then have this trained robotic process automation 1442 (e.g., trained agent or trained robotic process automation system) execute these tasks that were previously performed by people... In another example, the robotic process automation 1442 may utilize software to learn physical interactions with robots and other systems to train a robotic system to sequence or undertake the same physical interactions”;).
Regarding claim 14 and 19, Cella teaches:
The system of claim 11, wherein the instructions when executed further cause the system to:
utilize at least one second virtual agent to represent a second physical robot in the physical computing environment (Cella: Abstract, “A simulation system applies the workflow in an environment that includes digital models of the robot fleet and the tasks”); and
utilize the at least one second virtual agent to assist in identifying or remediating the simulated failure (Cella: Abstract, “A robot fleet management platform includes a job parsing system that applies filters to identify portions of a job request suitable for robot automation. Based on the identified portions and a first fleet objective of the job request, a task system establishes tasks that define a robot type and task objective”; para [0276], “an incident management application 910 (such as for managing events, accidents, and other incidents that may occur in one or more environments involving value chain network entities 652, such as, without limitation … product failure incidents, system failure incidents”).
Regarding claim 15 and 20, Cella teaches:
The system of claim 11, wherein the instructions when executed further cause the system to:
provide learnings of the virtual agent to the physical robot for operation in the data center; and enable the physical robot to update the learnings based, at least in part, upon additional data obtained by the physical robot during the operation in a data center (Cella: para [0367], “The robotic process automation 1442 may be trained (e.g., through machine
learning) to mimic interactions on a training set, and then have this trained robotic process automation 1442 (e.g., trained agent or trained robotic process automation system) execute these tasks that were previously performed by people …In another example, the robotic process automation 1442 may utilize software to learn physical interactions with robots and other systems to train a robotic system to sequence or undertake the same physical interactions. For example, the robot may be trained to rebuild a set of bearings by having the robot watch a video of someone doing this task. This may include tracking physical interactions and tracking interactions at a software level”).
Conclusion
Any inquiry concerning this communication or earlier communications from the examiner should be directed to NITHYA J. MOLL whose telephone number is (571)270-1003. The examiner can normally be reached Monday-Friday 10am-6pm EST.
Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Rehana Perveen can be reached at 571-272-3676. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/NITHYA J. MOLL/Primary Examiner, Art Unit 2189