Automated negotiation
First Claim
Patent Images
1. A method for performing automated negotiations comprising:
- determining a value function for evaluating terms for a potential transaction;
generating a plurality of proposals, each of the generated proposals specifying terms for the potential transaction, with each of the terms having an associated status;
communicating the generated proposals to a remote negotiation party;
receiving a plurality of proposals from the remote negotiation party, each of the received proposals specifying terms for the potential transaction, with each of the terms in the received proposals having an associated status;
identifying one or more acceptable ones of the received proposals;
evaluating each of the acceptable proposals using the value function to determine relative values for each of the acceptable proposals;
selecting one of the identified acceptable proposals based on the relative values;
accepting the selected proposal by modifying the associated status for at least one of the terms in the selected proposal; and
communicating the accepted proposal to the remote negotiation party.
2 Assignments
0 Petitions
Accused Products
Abstract
A system supports automated negotiations between any number of appropriately enabled computing devices. These devices provide for automated negotiation of potential transactions using an iterative process in which multiple proposal are exchanged between negotiating parties.
-
Citations
22 Claims
-
1. A method for performing automated negotiations comprising:
-
determining a value function for evaluating terms for a potential transaction;
generating a plurality of proposals, each of the generated proposals specifying terms for the potential transaction, with each of the terms having an associated status;
communicating the generated proposals to a remote negotiation party;
receiving a plurality of proposals from the remote negotiation party, each of the received proposals specifying terms for the potential transaction, with each of the terms in the received proposals having an associated status;
identifying one or more acceptable ones of the received proposals;
evaluating each of the acceptable proposals using the value function to determine relative values for each of the acceptable proposals;
selecting one of the identified acceptable proposals based on the relative values;
accepting the selected proposal by modifying the associated status for at least one of the terms in the selected proposal; and
communicating the accepted proposal to the remote negotiation party. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Logic for performing automated negotiations, the logic encoded in media and operable when executed to perform the steps of:
-
determining a value function for evaluating terms for a potential transaction;
generating a plurality of proposals, each of the generated proposals specifying terms for the potential transaction, with each of the terms having an associated status;
communicating the generated proposals to a remote negotiation party;
receiving a plurality of proposals from the remote negotiation party, each of the received proposals specifying terms for the potential transaction, with each of the terms in the received proposals having an associated status;
identifying one or more acceptable ones of the received proposals;
evaluating each of the acceptable proposals using the value function to determine relative values for each of the acceptable proposals;
selecting one of the identified acceptable proposals based on the relative values;
accepting the selected proposal by modifying the associated status for at least one of the terms in the selected proposal; and
communicating the accepted proposal to the remote negotiation party. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for performing automated negotiations comprising:
-
means for determining a value function for evaluating terms for a potential transaction;
means for generating a plurality of proposals, each of the generated proposals specifying terms for the potential transaction, with each of the terms having an associated status;
means for communicating the generated proposals to a remote negotiation party;
means for receiving a plurality of proposals from the remote negotiation party, each of the received proposals specifying terms for the potential transaction, with each of the terms in the received proposals having an associated status;
means for identifying one or more acceptable ones of the received proposals;
means for evaluating each of the acceptable proposals using the value function to determine relative values for each of the acceptable proposals;
means for selecting one of the identified acceptable proposals based on the relative values;
means for accepting the selected proposal by modifying the associated status for at least one of the terms in the selected proposal; and
means for communicating the accepted proposal to the remote negotiation party.
-
-
22. A method for performing automated negotiations comprising:
-
determining a negotiation value function for evaluating terms for a potential negotiation;
exchanging a plurality of negotiation proposals with a remote negotiation party, each of the negotiation proposals specifying terms for the potential negotiation, with each of the terms having an associated status;
identifying one or more acceptable ones of the negotiation proposals;
evaluating each of the acceptable negotiation proposals using the negotiation value function to determine relative negotiation values for each of the acceptable negotiation proposals;
selecting one of the acceptable negotiation proposals based on the relative negotiation values;
accepting the selected negotiation proposal by modifying the associated status for at least one of the terms in the selected negotiation proposal;
communicating the accepted negotiation proposal to the remote negotiation party;
determining a transaction value function for evaluating terms for a potential transaction;
exchanging a plurality of transaction proposals with the remote negotiation party, each of the transaction proposals specifying terms for the potential transaction, with each of the terms having an associated status, wherein the terms in the selected negotiation proposal apply to all of the transaction proposals;
identifying one or more acceptable ones of the received transaction proposals;
evaluating each of the acceptable transaction proposals using the transaction value function to determine relative transaction values for each of the acceptable transaction proposals;
selecting one of the acceptable transaction proposals based on the relative transaction values;
accepting the selected transaction proposal by modifying the associated status for at least one of the terms in the selected transaction proposal; and
communicating the accepted transaction proposal to the remote negotiation party.
-
Specification