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 operable to initiate 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;
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; and
recording the goals, the applied operations, the subgoals, and the execution rules as operationalized knowledge to operationalize the goal.
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.
52 Citations
32 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 operable to initiate 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;
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; and
recording the goals, the applied operations, the subgoals, and the execution rules as operationalized knowledge to operationalize the goal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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 operable to initiate 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;
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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. Software for operationalizing a goal, the software encoded in media and when executed operable to:
-
receive the goal and a plurality of execution rules associated with the goal, each execution rule corresponding to an execution system operable to initiate 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;
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. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system for generating an optimized supplier allocation plan, comprising:
-
means for receiving the goal and a plurality of execution rules associated with the goal, each execution rule corresponding to an execution system operable to initiate 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;
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; and
means for recording the goals, the applied operations, the subgoals, and the execution rules as operationalized knowledge to operationalize the goal.
-
-
32. A method for generating an optimized supplier allocation plan, comprising:
-
receiving the goal and a plurality of execution rules associated with the goal, each execution rule corresponding to an execution system operable to initiate 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