TECHNOLOGIES FOR RULE-GUIDED AUTONOMOUS GOAL ACHIEVEMENT
First Claim
1. A goal achievement server for determining conditions to achieve a goal, the goal achievement server comprising:
- a goal determination module to determine a goal to be achieved based at least in part on a goal request received from a user of the system;
a resource pool determination module to determine a pool of available resources useable to achieve the goal, wherein the resource pool determination module is to determine resource information sources having resource information useable to identify an available resource and to communicate, over a network, with the resource information sources to identify at least one resource based on the resource information;
a rule set determination module to determine a set of conditions the define requirements to be satisfied to achieve the goal, wherein the set of rules includes at least one rule defined by the user, wherein the resource pool determination module is to update the pool of available resources based on the set of rules to generate an updated pool of available resources; and
a goal achievement conditions determination module to determine a set of conditions required to achieve the goal utilizing resources from the updated pool of available resources that satisfy the set of rules.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies for autonomously determining conditions to achieve a goal include determining a goal to be achieved, determining a pool of available resources usable to achieve the goal, determining a set of rules to be satisfied to achieve the goal, updating the pool of available resources based on the determined set of rules, and determining the conditions required to achieve the goal utilizing resources from the updated pool of available resources that satisfies the set of rules. A set of final conditions may be determined to achieve a set of multiple goals. The goals, rules, and resources may be provided by a user, an agent of the resources, or otherwise determined or inferred by the disclosed system.
-
Citations
25 Claims
-
1. A goal achievement server for determining conditions to achieve a goal, the goal achievement server comprising:
-
a goal determination module to determine a goal to be achieved based at least in part on a goal request received from a user of the system; a resource pool determination module to determine a pool of available resources useable to achieve the goal, wherein the resource pool determination module is to determine resource information sources having resource information useable to identify an available resource and to communicate, over a network, with the resource information sources to identify at least one resource based on the resource information; a rule set determination module to determine a set of conditions the define requirements to be satisfied to achieve the goal, wherein the set of rules includes at least one rule defined by the user, wherein the resource pool determination module is to update the pool of available resources based on the set of rules to generate an updated pool of available resources; and a goal achievement conditions determination module to determine a set of conditions required to achieve the goal utilizing resources from the updated pool of available resources that satisfy the set of rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer-readable storage media comprising a plurality of instructions stored thereon that, in response to execution, cause a goal achievement server to:
-
determine a goal to be achieved based at least in part on a goal request received from a user of the system; determine a pool of available resources useable to achieve the goal, wherein determining the available resources includes determining resource information sources having resource information useable to identify an available resource and communicating, over a network, with the resource information sources to identify at least one resource based on the resource information; determine a set of rules the define requirements to be satisfied to achieve the goal, wherein the set of rules includes at least one rule defined by the user; update the pool of available resources based on the set of rules to generate an updated pool of available resources; and determine a set of conditions required to achieve the goal utilizing resources from the updated pool of available resources that satisfy the set of rules. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for determining conditions to achieve a goal, the method comprising:
-
determining, by a goal achievement system, a goal to be achieved based at least in part on a goal request received from a user of the system; determining, by the goal achievement system, a pool of available resources useable to achieve the goal, wherein determining the available resources includes determining resource information sources having resource information useable to identify an available resource and communicating, over a network, with the resource information sources to identify at least one resource based on the resource information; determining, by the goal achievement system, a set of rules the define requirements to be satisfied to achieve the goal, wherein the set of rules includes at least one rule defined by the user; updating, by the goal achievement system, the pool of available resources based on the set of rules to generate an updated pool of available resources; and determining, by the goal achievement system, a set of conditions required to achieve the goal utilizing resources from the updated pool of available resources that satisfy the set of rules. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification