Operationalizing a goal
First Claim
1. A method for operationalizing a goal, comprising:
- receiving the goal and a plurality of execution rules associated with the goal, each execution rule corresponding to an execution system for initiating execution of the execution rule;
representing the goal in a representation language comprising a set of operations;
applying an operation of the set of operations to the goal to partition the goal into a plurality of subgoals;
responsive to a determination that a foreign goal exists, introducing the foreign goal as a subgoal, the foreign goal being independent of application of an operation of the set of operations to the goal;
for each subgoal, applying an operation of the set of operations to the subgoal to derive and configure an execution rule associated with the subgoal;
recording the goals, the applied operations, the subgoals, and the execution rules as operationalized knowledge to operationalize the goal;
receiving a goal modification associated with the goal; and
propagating the goal modification from the goal to the subgoals according to the operationalized knowledge to determine a subgoal modification associated with a specific subgoal.
17 Assignments
0 Petitions
Accused Products
Abstract
Operationalizing a goal includes receiving the goal and execution rules associated with the goal, where one or more execution rules correspond to an execution system operable to initiate execution of the execution rules. The goal is represented in a representation language that includes a set of operations. An operation of the set of operations is applied to the goal to partition the goal into subgoals. For each subgoal, an operation of the set of operations is applied to the subgoal to derive and configure one or more execution rules associated with the subgoal. The goals, the applied operations, the subgoals, and the execution rules are recorded as operationalized knowledge to operationalize the goal.
14 Citations
29 Claims
-
1. A method for operationalizing a goal, comprising:
-
receiving the goal and a plurality of execution rules associated with the goal, each execution rule corresponding to an execution system for initiating execution of the execution rule; representing the goal in a representation language comprising a set of operations; applying an operation of the set of operations to the goal to partition the goal into a plurality of subgoals; responsive to a determination that a foreign goal exists, introducing the foreign goal as a subgoal, the foreign goal being independent of application of an operation of the set of operations to the goal; for each subgoal, applying an operation of the set of operations to the subgoal to derive and configure an execution rule associated with the subgoal; recording the goals, the applied operations, the subgoals, and the execution rules as operationalized knowledge to operationalize the goal; receiving a goal modification associated with the goal; and propagating the goal modification from the goal to the subgoals according to the operationalized knowledge to determine a subgoal modification associated with a specific subgoal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for operationalizing a goal, comprising:
-
a database operable to store the goal and a plurality of execution rules associated with the goal, each execution rule corresponding to an execution system for initiating execution of the execution rule; and a server system coupled to the database and operable to; represent the goal in a representation language comprising a set of operations; apply an operation of the set of operations to the goal to partition the goal into a plurality of subgoals; responsive to a determination that a foreign goal exists, introduce the foreign goal as a subgoal, the foreign goal being independent of application of an operation of the set of operations to the goal; for each subgoal, apply an operation of the set of operations to the subgoal to derive and configure an execution rule associated with the subgoal; and record the goals, the applied operations, the subgoals, and the execution rules as operationalized knowledge to operationalize the goal; receive a goal modification associated with the goal; and propagate the goal modification from the goal to the subgoals according to the operationalized knowledge to determine a subgoal modification associated with a specific subgoal. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. Software for operationalizing a goal, the software embodied in a computer-readable medium and, when executed on a computer system comprising one or more processing units and one or more memory units, operable to:
-
receive the goal and a plurality of execution rules associated with the goal, each execution rule corresponding to an execution system for initiating execution of the execution rule; represent the goal in a representation language comprising a set of operations; apply an operation of the set of operations to the goal to partition the goal into a plurality of subgoals; responsive to a determination that a foreign goal exists, introduce the foreign goal as a subgoal, the foreign goal being independent of application of an operation of the set of operations to the goal; for each subgoal, apply an operation of the set of operations to the subgoal to derive and configure an execution rule associated with the subgoal; and record the goals, the applied operations, the subgoals, and the execution rules as operationalized knowledge to operationalize the goal; receive a goal modification associated with the goal; and propagate the goal modification from the goal to the subgoals according to the operationalized knowledge to determine a subgoal modification associated with a specific subgoal. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for generating an optimized supplier allocation plan, comprising:
-
means for receiving a goal and a plurality of execution rules associated with the goal, each execution rule corresponding to an execution system for initiating execution of the execution rule; means for representing the goal in a representation language comprising a set of operations; means for applying an operation of the set of operations to the goal to partition the goal into a plurality of subgoals; responsive to a determination that a foreign goal exists, means for introducing the foreign goal as a subgoal, the foreign goal being independent of application of an operation of the set of operations to the goal; for each subgoal, means for applying an operation of the set of operations to the subgoal to derive and configure an execution rule associated with the subgoal; means for recording the goals, the applied operations, the subgoals, and the execution rules as operationalized knowledge to operationalize the goal; means for receiving a goal modification associated with the goal; and means for propagating the goal modification from the goal to the subgoals according to the operationalized knowledge to determine a subgoal modification associated with a specific subgoal.
-
-
29. A method for generating an optimized supplier allocation plan, comprising:
-
receiving a goal and a plurality of execution rules associated with the goal, each execution rule corresponding to an execution system for initiating execution of the execution rule; representing the goal in a representation language comprising a set of operations by assigning a value to a goal parameter associated with the goal; identifying an operation of the set of operations that optimizes the goal; applying the operation that optimizes the goal to the goal to partition the goal into a plurality of subgoals by, for each subgoal, determining a value for a subgoal parameter associated with the subgoal in accordance with the operation and the value of the goal parameter; introducing a foreign goal as a subgoal, the foreign goal being independent of application of an operation of the set of operations to the goal; for each subgoal, applying an operation of the set of operations to the subgoal to derive and configure an execution rule associated with the subgoal by, for each execution rule, determining a value for an execution rule parameter associated with the execution rule in accordance with the operation and the value of the subgoal parameter; recording the goals, the applied operations, the subgoals, and the execution rules as operationalized knowledge to operationalize the goal, and notifying each execution system of the configured execution rule associated with the execution system; receiving a goal modification associated with the goal, and propagating the goal modification from the goal to the subgoals according to the operationalized knowledge to determine a subgoal modification associated with a specific subgoal; propagating the subgoal modification from the specific subgoal to its associated execution rule according to the operationalized knowledge to determine an execution rule modification associated with the execution rule; notifying the execution system associated with the execution rule of the execution rule modification; and receiving performance data corresponding to an execution rule, and determining performance data corresponding to a subgoal associated with the execution rule according to the operationalized knowledge, and determining performance data corresponding to the goal according to the operationalized knowledge.
-
Specification