Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
193 words
A method for establishing an activity among two or three entities in a distributed system with each entity represented by an agent comprising the steps of: each agent generating proposals comprising operations that can be taken in said distibuted system acceptable to said each agent for transmission to other agents and determining if proposals received from said other agents are acceptable or unacceptable to said each agent by searching a goal hierarchy comprising nodes made up of operations which are acceptable or unacceptable or are indeterminate. exchanging proposals among agents representing said entities until all of said agents determine that a proposal is acceptable or it is determined that no agreement can be reached, each of said agents after receiving a proposal which is determined to be unacceptable searching said goal hierarchy for a counterproposal by moving up the goal hierarchy to find an indeterminate node and then moving down the goal hierarchy to find a specification which is acceptable and transmitting said specification to said counterproposall to another agent, and when said agents all determine that a particular proposal is acceptable, executing in said distributed system the operations in said particular proposal.
Claim 2
Independent Claim
193 words
A method for establishing an activity among two or three entities in a distributed system with each entity represented by an agent comprising the steps of: each agent generating proposals comprising operations that can be taken in said distibuted system acceptable to said each agent for transmission to other agents and determining if proposals received from said other agents are acceptable or unacceptable to said each agent by searching a goal hierarchy comprising nodes made up of operations which are acceptable or unacceptable or are indeterminate. exchanging proposals among agents representing said entities until all of said agents determine that a proposal is acceptable or it is determined that no agreement can be reached, each of said agents after receiving a proposal which is determined to be unacceptable searching said goal hierarchy for a counterproposal by moving up the goal hierarchy to find an indeterminate node and then moving down the goal hierarchy to find a specification which is acceptable and transmitting said specification to said counterproposall to another agent, and when said agents all determine that a particular proposal is acceptable, executing in said distributed system the operations in said particular proposal.
Claim 3
Dependent Claim
18 words
The method of claim 1 wherein said proposals are exchanged among said agents through use of a negotiator.
Claim 4
Dependent Claim
13 words
The method of claim 1 wherein proposals are exchanged among said agents directly.
Claim 5
Dependent Claim
15 words
The method of claim 1 where all of said agents utilize the same goal hierarchy.
Claim 6
Dependent Claim
12 words
The method of claim 1 wherein said agents utilize different goal hierarchies.
Claim 7
Dependent Claim
21 words
The method of claim 1 wherein said distributed system is a communications network and said activity is a communication among entities.
Claim 8
Independent Claim
204 words
A method for setting up a communication among two or more entities in a communications network comprising the steps of: representing each of said entities by an agent, each agent generating proposals for transmission to other agents and for determining whether or not proposals received from other agents are acceptable, said proposals comprising operations which can be executed in said communications network, generating said proposals for transmission to other agents and determining the acceptability of said proposals received from other agents by accessing stored information indicating the acceptability or unacceptability of particular operations, said stored information being in the form of a goal hierarchy, each of whose nodes comprise operations and wherein for each agent each node is acceptable, unacceptable or indeterminate, and wherein when an agent receives a proposal from another agent corresponding to a node marked unacceptable in the goal hierarchy the agent searches the goal hierarchy for a counterproposal by moving up the goal hierarchy until an indeterminate node is reached and then moving down the goal hierarchy to find an acceptable specification of the indeterminate node, and executing the operations of a particular proposal in said network when said agents of said entities agree that said particular proposal is acceptable.
Claim 9
Independent Claim
204 words
A method for setting up a communication among two or more entities in a communications network comprising the steps of: representing each of said entities by an agent, each agent generating proposals for transmission to other agents and for determining whether or not proposals received from other agents are acceptable, said proposals comprising operations which can be executed in said communications network, generating said proposals for transmission to other agents and determining the acceptability of said proposals received from other agents by accessing stored information indicating the acceptability or unacceptability of particular operations, said stored information being in the form of a goal hierarchy, each of whose nodes comprise operations and wherein for each agent each node is acceptable, unacceptable or indeterminate, and wherein when an agent receives a proposal from another agent corresponding to a node marked unacceptable in the goal hierarchy the agent searches the goal hierarchy for a counterproposal by moving up the goal hierarchy until an indeterminate node is reached and then moving down the goal hierarchy to find an acceptable specification of the indeterminate node, and executing the operations of a particular proposal in said network when said agents of said entities agree that said particular proposal is acceptable.
Claim 10
Dependent Claim
38 words
The method of claim 7 wherein said information permits an agent receiving a proposal from another agent to infer a goal of said other agent and to generate a counterproposal which implements said goal of said other agent.