DISCOVERABLE SERVICES
First Claim
1. A system for automatic configuration of activities within an industrial automation environment, comprising:
- an interpretation component that receives a high-level intent and partitions the high-level intent into a first activity and at least a second activity; and
a distributed network control component that assigns responsibility of completing the first activity to a first agent and the at least a second activity to a second agent, the first agent and second agent are located in an industrial automation environment.
1 Assignment
0 Petitions
Accused Products
Abstract
A goal or desired output can be stated in terms of a high-level overview in a natural language or other format. The high-level overview can be automatically partitioned into steps to be performed in order to achieve the stated goal, such as by interpreting terms within the overview, analyzing definitions, historical data or other information. Each step can be dynamically assigned to various resources distributed throughout an environment. Such resources can include agents or other machinery that are selected based on a multitude of criteria including location, availability, performance level as well as other factors. If needed, the resources can be dynamically balanced in order to achieve the desired output while mitigating wasted resources.
-
Citations
20 Claims
-
1. A system for automatic configuration of activities within an industrial automation environment, comprising:
-
an interpretation component that receives a high-level intent and partitions the high-level intent into a first activity and at least a second activity; and a distributed network control component that assigns responsibility of completing the first activity to a first agent and the at least a second activity to a second agent, the first agent and second agent are located in an industrial automation environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for providing resources and completion of an output expressed as a high-level request, comprising:
-
receiving a high-level request; partitioning the high-level request into a plurality of sub-processes; assigning the plurality of sub-processes to agents, the agents autonomously perform the actions associated with the sub-processes; and monitoring a performance of the agents and reassigning an action if an agent is not performing at a predetermined level of expectation. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer executable system that facilitates discovery of services for completion of a stated goal, comprising:
-
means for receiving a stated goal expressed in a natural language format; means for parsing the stated goal into at least two process steps; means for selectively assigning the at least two process steps to two or more intelligent agents; and means for dynamically redistributing at least one of the at least two process steps to a different intelligent agent if one of the two or more intelligent agents can no longer perform the assignment. - View Dependent Claims (20)
-
Specification