Intelligent agent with negotiation capability and method of negotiation therewith
First Claim
1. A method of identifying an unknown party interacting with an intelligent agent, the method comprising, in a computer that includes at least one processor, executing a program to perform the steps of:
- determining a plurality of attributes related to the unknown party, wherein the unknown party is a party other than a client that has delegated at least one task to the intelligent agent;
comparing the plurality of attributes for the unknown party with attributes related to a plurality of known parties; and
identifying the unknown party as the known party having attributes that most closely match those of the unknown party;
wherein the unknown party is an intelligent agent configured to conduct electronic transactions, wherein the plurality of attributes is selected from the group consisting of an agent name, a client name, a bank name, a bank account number, a credit card number, a homebase location, an agent program name, or a location or name of a source with which the unknown party communicates, wherein each of the plurality of attributes has a weighting factor associated therewith, wherein the comparing step calculates an accumulated weighting factor for each known party by summing the weighting factors of the attributes of the known party which match those of the unknown party, and wherein the identifying step identifies the unknown party as the known party with the largest accumulated weighting factor.
0 Assignments
0 Petitions
Accused Products
Abstract
An intelligent agent and method of negotiating therewith incorporate a number of features, used alone or in combination, to enhance the productivity, security, efficiency and responsiveness of the agent in negotiations with other parties. One feature incorporates randomization of one or more aspects of an agent'"'"'s behavior to disguise its negotiation strategy from other negotiating parties and thereby prevent such parties from gaining a negotiating advantage at the expense of the agent. Another features incorporates limiting unproductive negotiations by constraining one or more aspects of an agent'"'"'s behavior based upon the behavior of a negotiating party and/or the duration of the transaction, and thereby making it more likely that unproductive negotiations will be terminated. An additional feature incorporates dynamic value determination to determine the desired value of a desired transaction by weighting and normalizing estimated values retrieved from a plurality of information sources. Moreover, a further features incorporates dynamic value determination which weights and normalizes the values of related transactions based upon the proximity of the related and desired transactions.
-
Citations
12 Claims
-
1. A method of identifying an unknown party interacting with an intelligent agent, the method comprising, in a computer that includes at least one processor, executing a program to perform the steps of:
-
determining a plurality of attributes related to the unknown party, wherein the unknown party is a party other than a client that has delegated at least one task to the intelligent agent; comparing the plurality of attributes for the unknown party with attributes related to a plurality of known parties; and identifying the unknown party as the known party having attributes that most closely match those of the unknown party; wherein the unknown party is an intelligent agent configured to conduct electronic transactions, wherein the plurality of attributes is selected from the group consisting of an agent name, a client name, a bank name, a bank account number, a credit card number, a homebase location, an agent program name, or a location or name of a source with which the unknown party communicates, wherein each of the plurality of attributes has a weighting factor associated therewith, wherein the comparing step calculates an accumulated weighting factor for each known party by summing the weighting factors of the attributes of the known party which match those of the unknown party, and wherein the identifying step identifies the unknown party as the known party with the largest accumulated weighting factor. - View Dependent Claims (2, 3)
-
-
4. An apparatus for identifying an unknown party interacting with an intelligent agent, comprising:
-
at least one processor; a database including a plurality of records, each record associated with a known party and including a plurality of attributes related to the known party; and an identification module, coupled to the database, the identification module comprising instructions configured upon execution by the at least one processor to compare a plurality of attributes for the unknown party with those of each known party and to identify the unknown party as the known party having attributes that most closely match those of the unknown party, wherein the unknown party is a party other than a client that has delegated at least one task to the intelligent agent; wherein the unknown party is an intelligent agent configured to conduct electronic transactions, wherein the plurality of attributes are selected from the group consisting of an agent name, a client name, a bank name, a bank account number, a credit card number, a homebase location, an agent program name, or a location or name of a source with which the unknown party communicates, wherein each of the plurality of attributes has a weighting factor associated therewith, and wherein the identification module is configured to calculate an accumulated weighting factor for each known party by summing the weighting factors of the attributes of the known party which match those of the unknown party, and to identify the unknown party as the known party with the largest accumulated weighting factor. - View Dependent Claims (6)
-
-
5. A program product comprising:
-
a recordable computer readable medium; and a program stored on the recordable computer readable medium and configured upon execution to perform a method of identifying an unknown party interacting with an intelligent agent, the method comprising the steps of; determining a plurality of attributes related to the unknown party, wherein the unknown party is a party other than a client that has delegated at least one task to the intelligent agent; comparing the plurality of attributes for the unknown party with attributes related to a plurality of known parties; and identifying the unknown party as the known party having attributes that most closely match those of the unknown party; wherein the unknown party is an intelligent agent configured to conduct electronic transactions, wherein the plurality of attributes are selected from the group consisting of an agent name, a client name, a bank name, a bank account number, a credit card number, a homebase location, an agent program name, or a location or name of a source with which the unknown party communicates, wherein each of the plurality of attributes has a weighting factor associated therewith, and wherein the program is configured to calculate an accumulated weighting factor for each known party by summing the weighting factors of the attributes of the known party which match those of the unknown party, and to identify the unknown party as the known party with the largest accumulated weighting factor. - View Dependent Claims (7, 8)
-
-
9. A method of identifying an unknown party interacting with a first intelligent agent, the method comprising, in a computer that includes at least one processor, executing a program to perform the steps of:
-
determining a plurality of attributes related to the unknown party, wherein the unknown party is a second intelligent agent interacting with the first intelligent agent; comparing the plurality of attributes for the unknown party with attributes related to a plurality of known parties; and identifying the unknown party as the known party having attributes that most closely match those of the unknown party; wherein the unknown party is configured to conduct electronic transactions, wherein the plurality of attributes is selected from the group consisting of an agent name, a client name, a bank name, a bank account number, a credit card number, a homebase location, an agent program name, or a location or name of a source with which the unknown party communicates, wherein each of the plurality of attributes has a weighting factor associated therewith, wherein the comparing step calculates an accumulated weighting factor for each known party by summing the weighting factors of the attributes of the known party which match those of the unknown party, and wherein the identifying step identifies the unknown party as the known party with the largest accumulated weighting factor.
-
-
10. A method of identifying an unknown party interacting with an intelligent agent, the method comprising, in a computer that includes at least one processor, executing a program to perform the steps of:
-
determining a plurality of attributes related to the unknown party; comparing the plurality of attributes for the unknown party with attributes related to a plurality of known parties; identifying the unknown party as the known party having attributes that most closely match those of the unknown party; and controlling a behavior of the intelligent agent when interacting with the unknown party based upon the identification of the unknown party; wherein the unknown party is an intelligent agent configured to conduct electronic transactions, wherein the plurality of attributes is selected from the group consisting of an agent name, a client name, a bank name, a bank account number, a credit card number, a homebase location, an agent program name, or a location or name of a source with which the unknown party communicates, wherein each of the plurality of attributes has a weighting factor associated therewith, wherein the comparing step calculates an accumulated weighting factor for each known party by summing the weighting factors of the attributes of the known party which match those of the unknown party, and wherein the identifying step identifies the unknown party as the known party with the largest accumulated weighting factor. - View Dependent Claims (11, 12)
-
Specification