Claims
- 1. A computer system for allowing negotiation of a multi-party agreement between a plurality of entities, the computer system comprising a plurality of computer nodes; a computer node being arranged to define negotiation rules between the entities; wherein the computer node is operable for a plurality of entities to bid for one or more of a plurality of roles in the negotiation, in which one entity can constrain the role or roles of another entity for an acceptable negotiation.
- 2. A computer system according to claim 1, in which the constraint is of the role or roles to be undertaken by another entity.
- 3. A computer system according to claim 2, in which the constraint is that another party shall fulfil a specified role or roles.
- 4. A computer system according to claim 2, in which the constraint is that another party shall not fulfil a specified role or roles.
- 5. A computer system according to claim 1, in which the constraint is a parameter of the negotiation.
- 6. A computer system according to claim 5, in which the parameter is a parameter value.
- 7. A computer system according to claim 1, wherein a plurality of nodes are arranged to define the negotiation between the entities with a set of negotiation activities; wherein each of the plurality of nodes are operable to implement a plurality of negotiation rule sets.
- 8. A computer system according to claim 1, wherein at least one of the entities is a software negotiation agent.
- 9. A computer system according to claim 8, wherein the computer node incorporates the software negotiation agent.
- 10. A computer system according to claim 7, wherein at least one of the entities is a user.
- 11. A computer system according to claim 1, wherein at least one of the entities is a negotiation host and at least another of the entities is a negotiation participant.
- 12. A computer system according to claim 1, wherein at least one of the rule sets constrains the negotiation activities to an auction and at least another rule set constrains the negotiation activities to a one on one negotiation.
- 13. A computer system according to claim 1, wherein the negotiation activities include a proposal validator for validating a proposal, received from an entity, with an agreement template, a negotiation locale for providing a validated proposal to a proposal compatibility checker for comparing proposals received from the negotiation locale to determine compatibility of received proposals to establish an agreement.
- 14. A computer system according to claim 13, wherein the negotiation activities further includes a protocol enforcer for rejecting invalid proposals.
- 15. A computer system according to claim 14, wherein the negotiation activities further includes an information editor for providing to the negotiation locale summarised proposal information.
- 16. A computer system according to claim 15 wherein the negotiation activities further includes an agreement maker for determining criteria for establishing an agreement based on the received proposals.
- 17. A computer system for allowing negotiation of a multi-party agreement between a plurality of entities each entity having a role or roles in the negotiation, the computer system comprising a plurality of computer nodes; a computer node being arranged to define negotiation rules between the entities; wherein an at least partly-instantiated agreement is provided to a plurality of entities and the at least partly-instantiated agreement is selectively revealed to the entities according to their role or roles.
- 18. A computer system according to claim 17, in which a part of the at least partly-instantiated agreement is revealed to all entities.
- 19. A computer system according to claim 17, in which a part of the at least partly-instantiated agreement is revealed to a plurality of entities but not to all entities, according to their role or roles.
- 20. A computer system according to claim 17, wherein a plurality of nodes are arranged to define the negotiation between the entities with a set of negotiation activities; wherein each of the plurality of nodes are operable to implement a plurality of negotiation rule sets.
- 21. A computer system according to claim 17, wherein at least one of the entities is a software negotiation agent.
- 22. A computer system according to claim 21, wherein the computer node incorporates the software negotiation agent.
- 23. A computer system according to claim 20, wherein at least one of the entities is a user.
- 24. A computer system according to claim 17, wherein at least one of the entities is a negotiation host and at least another of the entities is a negotiation participant.
- 25. A computer system according to claim 17, wherein at least one of the rule sets constrains the negotiation activities to an auction and at least another rule set constrains the negotiation activities to a one on one negotiation.
- 26. A computer system according to claim 17, wherein the negotiation activities include a proposal validator for validating a proposal, received from an entity, with an agreement template, a negotiation locale for providing a validated proposal to a proposal compatibility checker for comparing proposals received from the negotiation locale to determine compatibility of received proposals to establish an agreement.
- 27. A computer system according to claim 26, wherein the negotiation activities further includes a protocol enforcer for rejecting invalid proposals.
- 28. A computer system according to claim 27, wherein the negotiation activities further includes an information editor for providing to the negotiation locale summarised proposal information.
- 29. A computer system according to claim 28 wherein the negotiation activities further includes an agreement maker for determining criteria for establishing an agreement based on the received proposals.
- 30. A computer node for coupling to a computer system to allow negotiation of a multi-party agreement between a plurality of entities, the computer node comprising a processor, the processor being configured to define negotiation rules between the entities; wherein the computer node is operable for a plurality of entities to bid for one or more of a plurality of roles in the negotiation, in which one entity can constrain the role or roles of another entity for an acceptable negotiation.
- 31. A computer node according to claim 30, in which the constraint is of the role or roles to be undertaken by another entity.
- 32. A computer node according to claim 31, in which the constraint is that another party shall fulfil a specified role or roles.
- 33. A computer node according to claim 31, in which the constraint is that another party shall not fulfil a specified role or roles.
- 34. A computer node according to claim 30, in which the constraint is a parameter of the negotiation.
- 35. A computer node according to claim 34, in which the parameter is a parameter value.
- 36. A computer node according to claim 30, wherein at least one of the entities is a software negotiation agent.
- 37. A computer node according to claim 36, wherein the computer node incorporates the software negotiation agent.
- 38. A computer node according to claim 30, wherein at least one of the entities is a user.
- 39. A computer node according to claim 30, wherein at least one of the entities is a negotiation host and at least another of the entities is a negotiation participant.
- 40. A computer node according to claim 30, wherein at least one of the rule sets constrains the negotiation activities to an auction and at least another rule set constrains the negotiation activities to a one on one negotiation.
- 41. A computer node for allowing negotiation of a multi-party agreement between a plurality of entities each entity having a role or roles in the negotiation, the computer node comprising a processor; the computer node being arranged to define negotiation rules between the entities; wherein an at least partly-instantiated agreement is provided to a plurality of entities and the at least partly-instantiated agreement is selectively revealed to the entities according to their role or roles.
- 42. A computer node according to claim 41, in which a part of the at least partly-instantiated agreement is revealed to all entities.
- 43. A computer node according to claim 41, in which a part of the at least partly-instantiated agreement is revealed to a plurality of entities but not to all entities, according to their role or roles.
- 44. A computer node according to claim 41, wherein at least one of the entities is a software negotiation agent.
- 45. A computer node according to claim 44, wherein the computer node incorporates the software negotiation agent.
- 46. A computer node according to claim 41, wherein at least one of the entities is a user.
- 47. A computer node according to claim 41, wherein at least one of the entities is a negotiation host and at least another of the entities is a negotiation participant.
- 48. A computer node according to claim 41, wherein at least one of the rule sets constrains the negotiation activities to an auction and at least another rule set constrains the negotiation activities to a one on one negotiation.
- 49. A method for negotiation communication for a multi-party agreement between a plurality of entities via a distributed electronic network having a plurality of nodes, the method comprising in a node defining negotiation rules between the entities; and allowing entities to bid for one or more of a plurality of roles; the negotiation, in which one entity can constrain the role or roles of another entity for an acceptable negotiation.
- 50. A method for negotiation communication for a multi-party agreement between a plurality of entities via a distributed electronic network having a plurality of nodes, the method comprising in a node defining negotiation rules between the entities; providing to a plurality of entities an at least partly-instantiated agreement, and selectively revealing the partly-instantiated agreement to the entities according to their role or roles.
Priority Claims (1)
Number |
Date |
Country |
Kind |
0119642.7 |
Aug 2001 |
GB |
|
INCORPORATION BY REFERENCE
[0001] This application incorporates by reference the specification of U.S. patent application Ser. No. 10/035,700, filed on Oct. 29, 2001, entitled “Method and Apparatus for Negotiation”.