Discoverable services
First Claim
1. A system for automatic configuration of activities within an industrial automation environment, comprising:
- an interpretation component that receives a desired end result expressed in a natural language format, understands the desired end result, and partitions the desired end result 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, the distributed network control component further monitors performance of the first activity and the at least a second activity, the distributed network control component reassigns the first activity to another agent if performance of the first activity does not meet a predetermined performance expectation level.
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 desired end result expressed in a natural language format, understands the desired end result, and partitions the desired end result 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, the distributed network control component further monitors performance of the first activity and the at least a second activity, the distributed network control component reassigns the first activity to another agent if performance of the first activity does not meet a predetermined performance expectation level. - 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 desired outcome expressed in a natural language format; interpreting the desired outcome and partitioning the desired outcome into a plurality of sub-processes; assigning the plurality of sub-processes to agents, the agents autonomously perform actions associated with the sub-processes; and monitoring a performance of the agents and reassigning to another agent an action associated with a sub-process assigned to an agent 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, wherein each intelligent agent is assigned at least one of the at least two process steps; 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 assigned at least one of the at least two process steps at a predetermined level of performance. - View Dependent Claims (20)
-
Specification