US20080027879A1 - Electronic multilateral negotiation system - Google Patents

Electronic multilateral negotiation system Download PDF

Info

Publication number
US20080027879A1
US20080027879A1 US11/904,645 US90464507A US2008027879A1 US 20080027879 A1 US20080027879 A1 US 20080027879A1 US 90464507 A US90464507 A US 90464507A US 2008027879 A1 US2008027879 A1 US 2008027879A1
Authority
US
United States
Prior art keywords
negotiation
offer
party
active
attribute
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/904,645
Inventor
Eithan Ephrati
Yoav Shoham
Michael Wellman
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ariba Inc
Original Assignee
Ariba Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ariba Inc filed Critical Ariba Inc
Priority to US11/904,645 priority Critical patent/US20080027879A1/en
Publication of US20080027879A1 publication Critical patent/US20080027879A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/18Legal services; Handling legal documents
    • G06Q50/188Electronic negotiation

Definitions

  • the present invention relates generally to a system and method for managing a negotiation. More specifically, a system and method for structured bilateral and multi-lateral negotiations are disclosed.
  • a key component of a commerce mechanism is the determination of whether a trade is to take place and, if the trade is to take place, the determination of the terms of the trade, e.g., the goods, services, and/or payments involved.
  • a commerce mechanism is a take-it-or-leave-it, fixed-terms mechanism.
  • An off-line merchant such as a local supermarket
  • the supermarket displays a price and the shopper has the option of purchasing the product at the displayed price or not purchase the product at all.
  • an online merchant may display a list of offered products and/or services and the associated prices and/or other attributes, such as delivery method and time.
  • An online electronic shopper may accept the terms by purchasing some of the offered products and/or services via the Internet browser interface or not purchase any of the listed products or services at all.
  • a commerce mechanism is an auction.
  • the terms of the deal are typically determined through a competitive process in which multiple parties may participate.
  • the terms of the deal include a price and quantity of the product.
  • a single-sided auction both online and off-line, is an example of an auction.
  • a single-sided auction either a single seller offers one or more products and/or services for sale to one or more competing buyers, or a single buyer offers to purchase one or more products and/or services from one or more competing sellers.
  • Off-line auction commerce mechanism is well known while online auction commerce mechanism is currently an exploding field.
  • a commerce mechanism is a bilateral negotiation.
  • a bilateral negotiation a buyer and a seller trade offers and counter-offers back and forth until either a deal is struck or the bilateral negotiation is somehow terminated.
  • a residential real estate buyer and a residential real estate seller trading offers and counter-offers back and forth is an example of a bilateral negotiation.
  • Examples of bilateral negotiation mechanisms also exist in the online electronic medium.
  • Typical online electronic bilateral negotiation mechanisms generally comprise a structured way of making an initial offer followed by an unstructured bilateral negotiation process between the two parties.
  • the electronic medium merely serves as a communication tool, similar to a telephone, facsimile machine, or electronic mail, as well as a vehicle for posting the outcome of the negotiation, if desired.
  • the negotiation system of Altra Energy Technologies, Inc. provides an example of an online bilateral negotiation for the energy industry.
  • Altra's online bilateral negotiation system the negotiating parties can trade in an anonymous automated exchange.
  • the negotiating parties have the option of selecting a listed offer and entering an informal negotiation process “under the radar screen.” During the negotiation process, the offer is marked as being under negotiation and, upon successful conclusion of the negotiation process, the terms of the negotiated deal are posted.
  • the negotiation system of CheMatch system provides example of an online bilateral negotiation for the petrochemical industry. Similar to the Altra negotiation system, the negotiating parties post structured offers in the CheMatch system. In particular, the posted offers specify the various attributes of the product for sale, such as price, quantity, purity level, location, delivery time, etc.
  • the negotiation process involves the sending back and forth of English text messages. The fact that an offer is under negotiation is generally signaled to all the market participants. However, unlike the Altra negotiation system, the final terms of the deal between two parties, if a deal is struck, are not released to the other market participants.
  • the online bilateral negotiation has the advantage being open-ended to allow the negotiating parties to express any comments or offers in natural language, closely resembling the process in the off-line bilateral negotiation process.
  • the conventional online bilateral negotiation process the negotiating parties are not given assistance in reaching a successful conclusion.
  • there are no guarantees on the length of the negotiation and there is no coherent notion of what the current state of the negotiation is that the negotiating party could take in at a glance.
  • Another disadvantage to the conventional online bilateral negotiation process is that there is generally no meaningful way to recover the state of negotiation if the system crashes, i.e. the conventional online bilateral negotiation process does not provide for recoverability.
  • each offer is typically precisely defined as values for certain attributes, such as price and warranty type.
  • the state of the negotiation at any given point in time is thus generally clear to the negotiators.
  • an informal, natural-language note can augment the structured offer and it is up to the negotiation parties to decide to what extent to rely on the formal versus the informal components of the available information.
  • the emphasis in the conventional negotiation systems is the bilateral negotiation. Any multilateral considerations are typically merely secondary.
  • the conventional negotiation system may simply collect backup offers until the current negotiation terminates and thus does not render the negotiation system a true multilateral negotiation system.
  • an electronic negotiation system that manages bilateral and multilateral negotiations within the context of an overall multilateral negotiation environment.
  • a system and method for managing multilateral negotiations are disclosed.
  • the system and method provide for structured and managed multilateral negotiations.
  • inventive embodiments of the present invention are described below.
  • the present invention can be implemented in numerous ways, including as a process, an apparatus, a system, a device, a method, or a computer readable medium such as a computer readable storage medium or a computer network wherein program instructions are sent over optical or electronic communication lines.
  • a computer readable medium such as a computer readable storage medium or a computer network wherein program instructions are sent over optical or electronic communication lines.
  • the method for managing multilateral negotiations generally includes sending a negotiation initiating offer object to a first negotiating party for specifying rules of the negotiation and for forming a negotiation initiating offer including specification of at least one attribute.
  • the method also includes receiving the negotiation initiating offer from the first negotiating party, sending a counter offer object to a second negotiating party for forming a counter offer to the first negotiating party, receiving the counter offer from the second negotiating party, validating the counter offer if the counter offer complies with the rules of the negotiation, and sending the validated counter offer to the first negotiation party to engage the negotiation parties in an active negotiation.
  • the counter offer object is adapted for specification of at least one additional attribute.
  • a negotiation facilitator system for managing an electronic negotiation and a computer program product for implementing the methods for managing a multilateral negotiation are also disclosed.
  • FIG. 1 is a schematic of a multilateral negotiation system utilizing a multilateral negotiation system and method
  • FIG. 2 shows an example of a negotiation initiating offer object
  • FIG. 3 shows an example of an offer object for an initiated negotiation
  • FIG. 4 is a schematic illustrating parties to a bilateral or one-on-one negotiation
  • FIG. 5 is a schematic illustrating parties to a one-to-many multilateral negotiation
  • FIG. 6 is a schematic illustrating parties to a many-to-many multilateral negotiation
  • FIG. 7A is a state diagram illustrating global states of a negotiation as maintained by a negotiation facilitator system
  • FIG. 7B is a state diagram illustrating local states of a negotiation as maintained by a negotiation facilitator system
  • FIG. 7C is a flowchart illustrating a process for setting up a multilateral negotiation by a negotiation facilitator system
  • FIG. 8 is a flowchart illustrating a process for validating an offer by the negotiation facilitator system
  • FIG. 9 is a flow chart illustrating a process for processing a validated offer by the negotiation facilitator system
  • FIG. 10 shows an example of an object for submitting an acceptance, a rejection, a break off, or a retraction message
  • FIG. 11 is a flowchart for a process for forming a counter offer by a party in response to an initial offer or to another counter offer;
  • FIG. 12 illustrates an example of a computer system that can be utilized to execute the software of an embodiment of the invention and use hardware embodiments;
  • FIG. 13 illustrates a system block diagram of the computer system of FIG. 12 .
  • FIG. 1 is a schematic of a multilateral negotiation system 100 generally comprising one or more buyers 102 , one or more sellers 104 , and a multilateral negotiation facilitator system 110 .
  • the buyers 102 and the sellers 104 are in communication with the negotiation facilitator system 110 via a network 112 .
  • the network 112 may be the Internet, an intranet, or an extranet, for example.
  • An extranet may be a private network connection provided exclusively among two or more parties such as dealers, wholesalers, resellers, or suppliers.
  • the buyers 102 may submit multi-attribute offers to the negotiation facilitator system 110 via the network 112 .
  • the sellers 104 may submit multi-attribute offers to the negotiation facilitator system 110 via the network 112 .
  • a multi-attribute offer is one in which the party submitting the bid may specify a plurality attributes of the goods or products subject to negotiation. Although any combination of goods and/or services may be the subject of the negotiation, the examples given herein assume that only goods are the subject of negotiation merely for purposes of clarity.
  • the plurality of attributes specified preferably includes a price as well as other attributes of the goods.
  • the attributes specified optionally include various quality characteristics of the goods, the time and location of delivery, the quantity, and/or a nominal or baseline price. For example, in the case of a semiconductor chip, quality characteristics such as feature size, speed, power consumption, operating temperature, expected life, warranty, and/or other quality characteristics may be specified by the buyer and/or the seller.
  • the negotiation facilitator system 110 manages the overall ongoing multilateral negotiations among the sellers and the buyers.
  • the multilateral negotiations managed by the negotiation facilitator system 110 may include one or more bilateral negotiations and/or one or more multilateral negotiations.
  • a bilateral negotiation is a one-to-one negotiation between one buyer and one seller.
  • a multilateral negotiation can be one-to many, i.e., one buyer and multiple sellers or one seller and multiple buyers, or many-to-many, i.e., multiple buyers and multiple sellers.
  • a multilateral negotiation generally includes one or more one-to-one and/or one-to many negotiations each involving the same or similar goods.
  • the negotiation facilitator system 110 receives the multi-attribute offers from the buyers 102 and sellers 104 , facilitates the negotiation among the buyers 102 and sellers 104 , and selectively discloses information regarding the negotiation to the buyers and sellers, depending upon their respective status in the negotiation. The various statuses of buyers and sellers will be explained and will become apparent in light of subsequent discussion. The functions and methodologies for the negotiation facilitator system 110 will also be described in more detail.
  • a buyer refers to a purchasing party and its associated set of offers for a given multilateral negotiation.
  • a seller refers to a selling party and a single set of offers for the given multilateral negotiation.
  • the terms “buyer” and “seller” do not refer to those sets of offers associated with other multilateral negotiations. In other words, a buyer and a seller are specific to a given multilateral negotiation.
  • FIG. 2 illustrates an example of an object 200 for posting an initial offer by a negotiation initiator.
  • the term object may broadly refer to fields or data structure for an action.
  • the negotiation initiating object 200 includes a negotiation identification and an offer identification, typically assigned by the negotiation facilitator system, and an identification of the negotiation initiator, which also may be a value assigned by the negotiation facilitator system.
  • the identification of each offer submitting party is preferably utilized by the negotiation facilitator system for keeping track of the history of the particular negotiation and/or any other purposes.
  • each party must register with the negotiation facilitator system prior to entering a negotiation and provide its identification information such as contact information, geographical location, financial eligibility such as credit rating, and/or list of preferred and/or exclusive trade partners.
  • the negotiation facilitator system may then assign an identification number unique to the party, for example. Further, the negotiation initiator must also identify the offer as an offer to buy or sell. The negotiation initiator may also enter free text in free text box, such as “Serious offers only” or “I intend to make similar offers weekly.”
  • the negotiation initiating object 200 optionally allows the negotiation initiator to select the type or category of goods that is the subject of the offer.
  • the negotiation facilitator system preferably allows the negotiation initiator to specify or select certain attributes associated with the goods being offered for sale or purchase.
  • the negotiation facilitator system may also automatically include certain attributes, such as quantity or price, and/or require the selection of one or more attributes from each set of attributes. Typical attributes include quantity, price, delivery date, delivery location, and/or quality, such as level of contaminants in parts per million, and/or speed.
  • the attributes are generally selected from a library or database of attributes associated with each type of goods as provided by the negotiation facilitator system.
  • the negotiation facilitator system may select a set of common attributes for the type of goods by default and/or require inclusion of certain attributes in the negotiation, such as the price and quantity.
  • a domain of acceptable values for the attribute may be defined and provided by the negotiation facilitator system.
  • the domain of values for the zip code of the manufacturing and/or the delivery location attribute may be all five and/or nine digit numbers or all valid zip codes in the U.S. and/or other countries.
  • the domain of values for the price is optionally all values expressed in dollars and cents and/or other suitable currencies.
  • the domain of values for a size may be non-numerical such as extra small, small, medium, large, and extra large.
  • the negotiation initiator generally specifies a value for each of the attributes selected for the negotiation.
  • FIG. 3 illustrates an example of an object 300 for posting all offers, including counter offers, subsequent to the initial offer by a negotiating party.
  • the negotiation offer object 300 generally includes a subset of the negotiation initiating object 200 .
  • the offer object 300 optionally includes an offer and offeror identifications, typically assigned by the negotiation facilitator system, an identification of the offer as an offer to buy, sell, or exchange, a free text box, and an offer expiration date and time.
  • the negotiation offer object 300 may also specify additional new attributes not specified by the negotiation initiating offer or another previous offer, such as a counter offer.
  • additional new attributes not specified by the negotiation initiating offer or another previous offer, such as a counter offer.
  • Each new attribute is preferably selected from the database or library of attributes of the negotiation facilitator system by the negotiation party submitting the new offer.
  • the negotiation offer object 300 may also include whether the offer is directed or undirected. If the offer is undirected, a list of parties eligible or non-eligible to respond to this offer may be selected. This is typically a subset of the parties eligible to participate in the negotiation as specified by the negotiation initiator in the negotiation initiating object. Alternatively, if the offer is directed, the target offer identification is to be provided by the offering party and, as is evident, only the target party is eligible to respond to this offer. In some cases where there is only one possible target offer, the target offer identification need not be provided by the offering party and/or is already provided by the negotiation facilitator system.
  • the negotiation facilitator system For each offer object 300 submitted, the negotiation facilitator system must first validate the offer prior to disclosing the offer to other parties. An offer is valid if it is determined that the offer complies with or satisfies all the relevant rules of the negotiation. If the negotiation facilitator system validates the offer, the offer may automatically be admitted into an active negotiation or the offer may be disclosed to the offeree and the offeree determines whether to enter into an active negotiation with the offeror, depending upon the rules specified by the negotiation initiator. Generally, if the negotiation facilitator system does not validate the offer, the negotiation facilitator system sends an offer invalid message to the offeror and the invalid offer is not disclosed to other parties.
  • FIGS. 4, 5 , and 6 are schematics illustrating a bilateral or one-on-one negotiation 140 , a one-to-many multilateral negotiation 150 , which can be either switchable or concurrent, and a many-to-many multilateral negotiation 160 , respectively.
  • the bilateral or one-on-one negotiation 140 is a simple case of the-one-to-many multilateral negotiation 150 and the one-to-many multilateral negotiation 150 is in turn a simple case of the many-to-many multilateral negotiation 160 .
  • the specific type of negotiation implemented by the negotiation facilitator system is generally dependent upon the rules specified by the negotiation initiator and/or by the default rules. The negotiation rules will be described in more detail subsequently. Each of the three types of negotiations will be described in more detail below.
  • the bilateral or one-on-one negotiation 140 always has exactly one active or ongoing negotiation as designated by an active negotiation link 120 between two active negotiation participants to the active negotiation, a buyer 102 and a seller 104 .
  • An active negotiation between the two active participants is defined as a state in which the two active participants can actively exchange counteroffers therebetween.
  • a solid line 120 is utilized to illustrate the active negotiation.
  • the buyer 102 or the seller 104 submits or posts a negotiation initiating offer.
  • the buyer 102 is the negotiation initiator.
  • Information regarding the offer is generally available to the sellers eligible to participate in the negotiation to enable the sellers to counter offer or otherwise respond to the negotiation initiating offer.
  • a seller eligible to participate in this negotiation may respond with an acceptance of the offer or a counter offer to the initial offer.
  • An acceptance in a one-on-one bilateral negotiation would typically result in a deal and thus terminate the negotiation.
  • the negotiation facilitator system examines the counter offer to determine whether the counter offer satisfies the rules of the bilateral negotiation. If the counter offer satisfies the rules of the bilateral negotiation, the buyer may outright reject the counter offer. A rejection of a counter offer has the effect of the counter offer having never been made.
  • the buyer 102 may admit the counter offer into the negotiation such that the negotiation and the active link 120 are established between the two parties.
  • a bilateral negotiation is established and no other sellers may participate in the bilateral negotiation.
  • no other sellers may submit offers to either the buyer 102 or the seller 104 involved in an active one-on-one bilateral negotiation.
  • other sellers and/or buyers may submit backup offers that is optionally not disclosed to the actively negotiating parties 102 , 104 of the bilateral negotiation 140 but are stored by the negotiation facilitator system, such as in a buffer.
  • the buyer 102 may submit a counter offer to the counter offer of the seller 104 .
  • the offeree of each counter offer may accept, counter offer, or reject the counter offer.
  • a rejection of a counter offer has the effect of the counter offer having never been made.
  • a rejection returns the negotiation to the state prior to that counter offer being made and is in essence a request for another counter offer.
  • an acceptance generally forms a deal and terminates the negotiation.
  • the buyer and seller may accept, counter offer, or reject the counter offer from the other as well as retract its own counter offer prior to the other party responding thereto.
  • That party can optionally retract its latest offer prior to the other party responding to a counteroffer of one party.
  • a retraction of the party's latest offer may be made if the other party to the negotiation has not responded to the offer being retracted.
  • a retraction of a counter offer has the effect that the retracted counter offer was never made and the state of the negotiation returns to prior to the counter offer was made.
  • the negotiation may terminate upon expiration of the negotiation or upon the failure of one party to make a counter offer within a specified period of time for a counter offer to be made. Furthermore, at any time during the negotiation, either party may also break off the negotiation to terminate the negotiation. Although not preferred, the negotiation facilitator system may alternatively allow the party who did not break off the negotiation to continue with the negotiation as the new negotiation initiator, either with the initial offer or counter offer or the most recent offer of that party open for response. Thus, another bilateral negotiation may be established with the same rules of the original bilateral negotiation.
  • FIG. 5 is a schematic illustrating the one-to-many multilateral negotiation 150 .
  • the one-to-many multilateral negotiation 150 shown includes one buyer 102 and three sellers 106 .
  • a one-to-many multilateral negotiation may alternatively include one seller and two or more buyers.
  • the buyer is the negotiation initiation party of the one-to-many multilateral negotiation.
  • the one-to-many multilateral negotiation 150 may be a switchable bilateral negotiation, as shown in FIG. 5 , or a one-to-many multilateral negotiation.
  • the switchable bilateral negotiation has exactly one active negotiation as designated by the solid line illustrating the active negotiation link 120 between the one buyer 102 and an active seller 106 in active negotiation.
  • the switchable bilateral negotiation may have one or more inactive links as designated by the dashed lines illustrating the inactive negotiation links 122 , 124 between the one buyer 102 and two inactive but participating sellers 108 .
  • the inactive sellers are not in active negotiation but may submit competing offers to the buyer 102 . Such competing offers from inactive sellers are recorded in the memory of the negotiation facilitator system.
  • the competing offers submitted by inactive sellers 108 are disclosed to the buyer 102 and may be partially or wholly disclosed to the active seller 106 .
  • a competing offer may be required to be better than the most recent counter offer of the active seller 106 or may be required to exceed the most recent counter offer of the active seller 106 by a predetermined amount, e.g. 10%, as measured by some objective criteria such as a scoring function.
  • the negotiation facilitator system may send an offer invalid or offer rejected message to the offeror and the offer is optionally never disclosed to other parties.
  • the active link may automatically be switched to between the buyer 102 and the new active seller.
  • the seller 106 would be dropped from the active negotiation with a drop message to the seller 106 and the buyer 102 and there would no longer be an active link between the buyer 102 and the seller 106 .
  • Seller 106 becomes an inactive seller who can now submit competing offers.
  • the buyer 102 begins active negotiation with the seller 108 that submitted the qualifying competing offer.
  • the active link may be switched by the buyer 102 such that the qualifying competing offer is disclosed to the buyer 102 for consideration of whether to switch the active link by dropping the seller 106 , rather than automatically dropping seller 106 for the seller 108 with the qualifying competing offer.
  • the switchable bilateral negotiation may terminate upon a break off of the negotiation by the buyer, but not by the active seller.
  • the switchable bilateral negotiation may also terminate upon expiration of the negotiation, upon failure of one party to make a counter offer within a specified period of time for a counter offer to be made, or upon the formation of a deal, e.g. upon an acceptance of the negotiation.
  • the one-to-many multilateral negotiation 150 may be a concurrent bilateral negotiation.
  • a concurrent bilateral negotiation is simply one or more bilateral negotiations taking place concurrently.
  • a concurrent bilateral negotiation may have more than one active negotiation link between the one buyer and one or more of the sellers. Thus, there is no switching of the active link and no rules regarding the automatic or manual switching of the active link.
  • Each seller in a concurrent bilateral negotiation may submit a counter offer to the buyer 102 , assuming the counter offer satisfies all relevant rules.
  • an active negotiation may be automatically established between the buyer and the offer-submitting seller or the buyer may have the option to manually choose to enter into active negotiation with the seller by responding with a counter offer.
  • the concurrent bilateral negotiation may terminate upon a break off of all the concurrent negotiations by the buyer, upon expiration of the negotiation, or upon the formation of a deal, e.g. upon an acceptance of the offer by the buyer.
  • the formation of a deal is typically more complex than in the case of the switchable bilateral negotiation.
  • the buyer is involved in more than one bilateral negotiations concurrently, presumably the buyer only desires to enter into one deal with one of the sellers.
  • the buyer will have more than one offer outstanding, with some offers more favorable to the buyer than other offers.
  • a break off message is sent to all other sellers and a deal is made with the terms of the seller's counter offer.
  • the negotiation facilitator system may require a deal to be made with the terms of the buyer's offer to Seller A. More preferably, the negotiation facilitator system may send a request for final offer message to all the sellers such that each seller, including Seller A, can submit one final offer, if desired.
  • the negotiation facilitator system preferably requires each of the seller's final offer to be an improvement, such as by 10%, over the most current offer from that seller in order for that final offer to be validated by the negotiation facilitator system.
  • the deal is preferably selected from the final offers submitted by each of the sellers.
  • the negotiation facilitator system may allow negotiation by all the parties for a predetermined amount of time, e.g., 20 minutes, the deal being the best offer selected from the outstanding offers at the expiration of the final time period.
  • a predetermined amount of time e.g. 20 minutes
  • all subsequent offers by each seller must be better than the most current offer of that seller in order for that subsequent offer to be validated by the negotiation facilitator system.
  • FIG. 6 shows a schematic of the many-to-many multilateral negotiation 160 .
  • the many-to-many multilateral negotiation 160 includes one or more individual negotiations involving the same or similar goods.
  • An individual negotiation refers to a bilateral negotiation or a one-to-many multilateral negotiation, either a switchable bilateral negotiation or a concurrent bilateral negotiation.
  • the general concepts and methodologies of the bilateral, switchable bilateral, and concurrent bilateral negotiations are as described above with reference to FIGS. 4 and 5 .
  • each of the individual bilateral, switchable bilateral, and/or concurrent bilateral negotiations making up the many-to-many multilateral negotiation 160 always includes a single buyer and one or more sellers.
  • the negotiation facilitator may determine that each individual negotiation is one buyer with one or more sellers (or vice versa), if, for example, a buyer is the negotiation initiator. Alternatively, such determination may be made by the negotiation facilitator system, by default, or any other suitable mechanism.
  • Buyers A, C, and D are engaged in switchable bilateral negotiations with Sellers A, B, C, Sellers A, B, C, and Sellers A, C, respectively.
  • Sellers A, C, and C are active sellers in active negotiation with Buyers A, C, and D.
  • Sellers B and C, Sellers A and B, and Seller A are inactive sellers in the switchable bilateral negotiations with Buyers A, C, and D, respectively.
  • Each of the active negotiations between one of the sellers and one of the buyers is represented by a solid line while each of the inactive negotiations between one of the sellers and one of the buyers is represented by a dashed line.
  • Seller B is neither an active nor an inactive seller in the switchable bilateral negotiation with Buyer D, Seller B may submit a qualifying or validated offer to Buyer D such that an active or inactive link would be established between Seller B and Buyer D.
  • the many-to-many multilateral negotiation 160 further includes a concurrent bilateral negotiation between Buyer B on the one hand and Sellers A and B on the other hand. Although no active link is established between Buyer B and Seller C, Seller C may submit a qualifying offer to Buyer B such that an active negotiation link would be established between Seller C and Buyer B. It is noted that only active links are established between a buyer and a seller in any given concurrent bilateral negotiations.
  • a hybrid bilateral negotiation may be established as a stand alone bilateral negotiation or as part of a many-to-many multilateral negotiation.
  • a hybrid bilateral negotiation may include more than one active links as well as one or more inactive links.
  • a hybrid bilateral negotiation is a combination of the switchable bilateral and the concurrent bilateral negotiations.
  • the hybrid bilateral negotiation has deal forming rules similar to those of the concurrent bilateral negotiation and formation of an active link rules similar to those of the switchable bilateral negotiation.
  • an additional rule preferably specifies whether a given party may serve as the active negotiation party in one or more active negotiations.
  • a given buyer may be in a bilateral negotiation with one of the sellers and also in a switchable bilateral negotiation with two or more of the other sellers.
  • Each of the two negotiations would be independent of each other during the negotiation process.
  • the two negotiations would no longer be independent of each other when an acceptance is submitted or during a deal forming process, for example.
  • a party may submit an offer that is directed or undirected.
  • a directed offer generally must also include the target party's identification while an undirected offer may also specify parties eligible to respond to the offer.
  • a link whether active or inactive, is established between the two parties, if a link did not previously exist.
  • the link would be an active negotiation link between the two parties.
  • the negotiation facilitator system may determine to which targets the undirected offer would be valid, and, in essence, the undirected offer then becomes similar to a directed offer directed to those targets.
  • the information disclosed to the parties involved in the many-to-many multilateral negotiation 160 optionally follows the disclosure rules as described above for the switchable and concurrent bilateral negotiations.
  • the disclosure of information within the switchable bilateral negotiation between Buyer A and Sellers A, B and C is similar to that described above for switchable bilateral negotiations.
  • the negotiation facilitator system 110 sets up and maintains a negotiation state machine as shown in the global state diagram 400 of FIG. 7A .
  • the negotiation is in an inactive state.
  • the inactive state is merely prior to the formation of an active negotiation and, generally, no negotiating party has been identified. However, a negotiation may remain in an inactive state even where a negotiation initiating offer has been made. In such a case, the negotiation is in a buffered inactive state as shown by the dashed line 404 .
  • the buffered inactive state 404 may occur if, for example, the negotiation facilitator system only initiates a negotiation at certain times and/or on certain days.
  • the negotiation is in an offer outstanding state 406 .
  • the negotiation may remain in the offer outstanding state even where a validated response to the negotiation initiating offer has been made.
  • the negotiation is in a buffered offer outstanding state as shown by the dashed line 408 .
  • the buffered offer outstanding state 408 may occur if, for example, the negotiation facilitator system requires the negotiation initiating offer to be posted for a predetermined period of time prior to admittance of responses such as counteroffers or acceptances.
  • the negotiation Upon admittance of a validated response, such as a counteroffer or acceptance, the negotiation is in an active negotiation state 410 . Additional responses 412 such as additional counteroffers and rejections and retractions of offers, etc., maintains the negotiation in the active negotiation state 410 .
  • the final post-acceptance state 416 may include a call by negotiation facilitator system for a single final offer from each of the negotiating parties within a predetermined period of time or a call by the negotiation facilitator system for all subsequent offers within a predetermined period of time such that each negotiating party may submit as many post-acceptance offers as desired within the time limitations.
  • a deal state 418 is the final state of the negotiation.
  • the negotiation rules does not provide for a post-acceptance state, such as typically is the case with a bilateral negotiation between two parties, the negotiation proceeds directly to the deal state 418 .
  • the deal is made based upon the rules of the negotiation as applied by the negotiation facilitator system.
  • the negotiation may reach a negotiation break off or termination state 420 when the negotiation breaks off or when the parties fail to strike a deal within some predetermined time limit, for example.
  • FIG. 7B is a local state diagram 450 generally illustrating by way of example the local states of the active negotiation state of a switchable bilateral negotiation between Buyer A and Sellers A, B, and C, similar to the switchable bilateral negotiation shown in FIG. 5 .
  • the negotiation transitions from the initiating offer by Buyer A outstanding state 406 to one of the active negotiation states 410 upon the admittance of a response from one of the Sellers A, B, and C, such as a counteroffer or acceptance, validated by the negotiation facilitator system.
  • the negotiation state diagram of the switchable bilateral negotiation between one buyer and three sellers is merely exemplary. As is evident, the negotiation state diagrams for a concurrent bilateral negotiation and for a many-to-many multilateral negotiation would be more complex.
  • the negotiation when the negotiation is in any of the active negotiation states 410 A, 410 B, 410 C between Buyer A and Sellers A, B, and C, respectively, the negotiation can remain in that active negotiation state or transition to one of the other negotiation states. In the latter case, the negotiation state essentially switches from one active negotiation state to another active negotiation state.
  • Various rules that govern the negotiation are optionally specified by the negotiation initiator and/or set to default values or states by the negotiation facilitator system.
  • the rules define the type of negotiation, i.e., one-to-one bilateral, one-to-many switchable bilateral, one-to-many concurrent bilateral, and many-to-many multilateral negotiation.
  • the rules are generally static and/or dynamic.
  • the negotiation facilitator system can determine whether the offer satisfies the static rules by examining the offer in isolation, without reference to the history of the negotiation or the current state of the negotiation. On the other hand, to determine whether the offer satisfies the dynamic rules, the negotiation facilitator system must examine the offer in view of the history of the negotiation and/or the current state of the negotiation.
  • Examples of static rules include rules relating to which parties are eligible to participate in the negotiation, rules relating to which zip codes of the delivery location are allowable, rules relating to the negotiability of the attributes, and rules relating to the format of the input for a given attribute, e.g., dollars and cents for price.
  • Examples of dynamic rules include rules ensuring that the offer is an improvement over or better than the current outstanding offer, rules limiting the number of offers submitted by each buyer or seller, and rules that each offer must be made within a predetermined period of time since the last offer.
  • the negotiation initiator may specify the negotiability of the attribute value, i.e., whether the value specified for each of the selected attributes is fixed and non-negotiable or negotiable. Thus, another party cannot submit an offer with a different value for an attribute that is fixed and non-negotiable.
  • the negotiation initiator may specify acceptable ranges of values of the selected attributes from the domain associated with the attribute such that another party cannot submit an offer with a value outside of the acceptable range associated with that attribute.
  • the negotiation initiator may specify that the zip code of the manufacturing and/or the delivery location attribute is some subset of the domain of all U.S. zip codes, e.g., zip codes corresponding to the Southwest region of the U.S.
  • the fixed and non-negotiable attribute rule and the acceptable range rule are additional examples of static rules.
  • the negotiation initiator preferably specifies the expiration date and time of the negotiation.
  • the time limitation rules are typically dynamic rules. If no convergence or settlement of the negotiation is reached by the expiration of the negotiation such as in the form of a break off of negotiation or an acceptance of the terms of an offer, the negotiation is deemed terminated.
  • the negotiation initiator may optionally specify the expiration date and time of the offer itself. Thus, if there is no response to the initial offer, such as in the form of an acceptance of the initial offer or a counter offer to the initial offer, by the expiration of the offer, the initial offer is deemed withdrawn and the negotiation terminated.
  • the negotiation initiator may choose not to specify an expiration of the offer or the negotiation such that the initial offer remains outstanding until a counter offer is received by the negotiation initiator, until break off of negotiations, or until the initial offer is withdrawn.
  • the negotiation initiator may also select parties eligible or non-eligible to participate in the negotiation. This is another example of a static rule.
  • the negotiation facilitator system preferably defaults to allow all parties to participate in the negotiation.
  • the negotiation initiator may optionally specify disclosure rules, such as disclosure of the identities of offer submitting parties, and if disclosed, which parties are privy to the identities of the offer submitting parties. For example, the negotiation initiator may specify that all parties are to remain anonymous.
  • the disclosure rules may include rules governing the disclosure, whether none, portions, or all, of the details of the offers, depending upon whether the offer is the current active offer or a backup offer, for example.
  • the disclosure rules may further include rules governing the disclosure of the details of the deal made through the negotiation. Although some disclosure rules may be dynamic rules, the disclosure rules are generally static rules.
  • the disclosure rules allow the disclosure of the information contained in the free text box, as the intent of the free text box is to convey all additional information to others.
  • the negotiation facilitator system discloses information according to the well defined disclosure rules, each party may disclose the same and/or various other information in the free text box. However, such information may not be deemed as credible by the receiving party.
  • the disclosure rules are important in that the negotiation facilitator system may serve as a facilitator and/or source of information with greater credibility.
  • the negotiation initiator may also define rules relating to offers.
  • a rule may specify whether and when offers are to be submitted to the party to which the offer is targeted for consideration when the target is already in active negotiation with another party.
  • a rule may require each offer to improve upon the existing current offer by a certain amount, e.g., 10% as measured by some objective criteria such as a scoring function, before the offer is to be even disclosed to the target of the offer for consideration.
  • a scoring function typically involves the weighting of the attributes as defined by the negotiation facilitator system and/or by the negotiation initiator.
  • a rule may also limit the number of offers submitted by each party and/or the number of offers submitted to the negotiation initiator.
  • Rules relating to offers generally define the type of negotiation, i.e. one-to-one bilateral, one-to-many switchable bilateral, one-to-many concurrent bilateral, and many-to-many multilateral negotiation. As is evident, such offer rules may include static and/or dynamic rules.
  • the negotiation initiator may also define rules relating to other aspects of the negotiation such as deal striking rules. For example, whether an acceptance by a negotiating party directly results in a deal being made with that negotiating party or merely that all negotiation participating parties have one last chance to submit a final offer.
  • deal striking rules may include static and/or dynamic rules.
  • FIG. 7C is a flowchart illustrating a process 700 for setting up a negotiation, including a one-to-one and one-to-many negotiations, and a negotiation state machine by the negotiation facilitator system.
  • the rules of the multilateral negotiation are processed.
  • the rules may include disclosure rules, offer and negotiation rules, and deal striking rules.
  • the parties eligible to participate in the multilateral negotiation are processed. Although shown as subsequent to step 702 , step 704 may be executed prior to or concurrently with step 702 .
  • the negotiation state machine is created for maintaining a current state of the negotiation and a history of the negotiation, if desired.
  • the negotiation state machine is updated throughout the negotiation.
  • the negotiation facilitator system begins receiving responses such as counter offers.
  • FIG. 8 is a flowchart illustrating a process 800 for validating or qualifying an offer by a negotiation facilitator system, i.e., a determination of whether the offer may be admitted into the negotiation.
  • an offeror sends an offer object to the negotiation facilitator system.
  • the negotiation facilitator system examines the offer object for completeness. If the offer is incomplete, such as when the offer fails to specify one of the attributes, then negotiation facilitator system sends a message to the offeror that the offer is incomplete and requests resubmission of the offer once complete at step 806 .
  • the process 800 then returns to step 802 where the offeror sends another offer object to the negotiation facilitator system.
  • the negotiation facilitator system proceeds to step 808 to determine whether the offer is valid or qualifying. This determination typically involves ensuring that the offer satisfies all rules, both static and dynamic, specified for the negotiation. If the negotiation facilitator system determines that the offer is valid, then the negotiation facilitator system sends a message to the offeror that the offer is valid and discloses the terms of the offer to the offeree(s) at step 810 . On the other hand, if the negotiation facilitator system determines that the offer is not valid, then the negotiation facilitator system sends a message to the offeror, and optionally the offeree, that the offer is rejected at step 812 . Preferably, the details of the invalid offer are not disclosed to the offeree. The process 800 then ends. The process 800 may be repeated where the offeror may revise the original offer or submit another offer.
  • FIG. 9 is a flow chart illustrating a process 900 for processing an offer admitted into the negotiation by the negotiation facilitator system.
  • negotiation facilitator system records the offer allowed to enter the negotiation. This allows the negotiation facilitator system to keep track of the current outstanding offers and facilitates a display of the history of the negotiation, if desired.
  • the negotiation facilitator system updates the negotiation state machine to facilitate in keeping track of the current state of the negotiation.
  • a negotiation state machine is formed for each multilateral negotiation such as upon receiving the negotiation initiating offer from the negotiation initiator. The negotiation state machine is updated each time the state of the negotiation changes, such as upon admittance of a counter offer, an offer rejection, an offer retraction, an offer acceptance, and a negotiation break off.
  • the negotiation facilitator system selectively discloses aspects of the admitted offer, such as identities and/or details of the offer, to parties of the negotiation and/or parties outside of the negotiation according to disclosure rules.
  • the negotiation facilitator system discloses all aspects of the admitted offer, except for the identify of the offeror, if desired, to the offeree(s), i.e., target(s) of the offer.
  • the negotiation facilitator system may disclose some, all, or none of the details relating to the offer to anyone outside of the active negotiation.
  • the negotiation facilitator system sends a counter offer, accept, reject, retract, or break off object to the parties as required or requested. For example, if a seller is the party who submitted a valid counter offer, the buyer may counter offer, accept or reject the offer, or break off the negotiation. In addition, the seller may break off the negotiation or retract the seller's counter offer before the buyer takes action with the buyer's counter offer, acceptance, rejection, or break off.
  • FIG. 10 shows an example of an object 1000 for submitting an acceptance, a rejection, a break off, or a retraction message, i.e., if the message is other than to submit a counter offer.
  • a party may retract its most current offer if no response thereto has been submitted.
  • FIG. 11 is a flowchart for a process 1100 for forming a counter offer by a party in response to an initial offer or to another counter offer.
  • some of the components of the existing offer to which the counter offer is in response i.e., the initial offer or another counter offer are displayed as the counter offer is based that existing offer. These component typically include all the attributes of the offer.
  • new attributes for the counter offer are added and defined, if desired, by the party forming the counter offer.
  • the counter offering party may select one or more new attributes from the database or library of attributes provided by the negotiation facilitator system and/or one or more attributes custom defined by the counter offering party.
  • the counter offering party fills in the components of the counter offer, including the newly added attributes. After completing the counter offer, the counter offer is submitted to the negotiation facilitator system at step 1108 .
  • the above described method and process are preferably implemented in a computer program product having computer codes that perform the various steps of the method and process.
  • the computer codes are preferably stored in a computer readable medium, such as CD-ROM, zip disk, floppy disk, tape, flash memory, system memory, hard drive, and data signal embodied in a carrier wave, such as over a network.
  • FIG. 12 illustrates an example of a computer system that can be used to execute software such as the computer program product implementing an embodiment of the invention and use hardware embodiments.
  • FIG. 12 shows a computer system 1201 that includes a display 1203 , screen 1205 , cabinet 1207 , keyboard 1209 , and mouse 1201 1 .
  • Mouse 12011 can have one or more buttons for interacting with a GUI (graphical user interface).
  • Cabinet 1207 houses a CD-ROM drive 1213 , system memory and a hard drive (see FIG. 13 ) which can be utilized to store and retrieve software programs incorporating computer code that implements aspects of the invention, data for use with the invention, and the like.
  • a CD-ROM and a floppy disc 1215 are shown as exemplary computer readable storage media, other computer readable storage media including tape, flash memory, system memory, and hard drive can be utilized as noted above. Additionally, a data signal embodied in a carrier wave (e.g., in a network including the Internet) can be the computer readable storage medium.
  • a carrier wave e.g., in a network including the Internet
  • FIG. 13 shows a system block diagram of computer system 1201 used to execute a software of an embodiment of the invention or use hardware embodiments.
  • computer system 1201 includes monitor 1203 and keyboard 1209 , and mouse 12011 .
  • Computer system 1201 further includes subsystems such as a central processor 1251 , system memory 1253 , fixed storage 1255 (e.g., hard drive), removable storage 1257 (e.g., CD-ROM drive), display adapter 1259 , sound card 1261 , transducers 1263 (speakers, microphones, and the like), network interface 1265 , and printer, facsimile, and/or scanner interface 1267 .
  • Other computer systems suitable for use with the invention can include additional or fewer subsystems.
  • another computer system could include more than one processor 1251 (i.e., a multi-processor system) or a cache memory.
  • the system bus architecture of computer system 1201 is represented by arrows 1269 .
  • arrows 1269 are illustrative of any interconnection scheme serving to link the subsystems.
  • a local bus could be utilized to connect the central processor to the system memory and display adapter.
  • Computer system 1201 shown in FIG. 13 is but an example of a computer system suitable for use with the invention.
  • Other computer architectures having different configurations of subsystems can also be utilized.

Abstract

Managing a concurrent bilateral negotiation is disclosed. A first active negotiation between a first party and a second party is facilitated. A second active negotiation between the first party and a third party is facilitated. An indication of an acceptable negotiation associated with the first active negotiation is received. A message is sent to the third party to submit a final multi-attribute offer.

Description

    CROSS REFERENCE TO RELATED APPLICATIONS
  • This application is a divisional of co-pending U.S. patent application Ser. No. 09/426,410 entitled ELECTRONIC MULTILATERAL NEGOTIATION SYSTEM filed Oct. 25, 1999, which is incorporated herein by reference for all purposes, which claims priority to U.S. Provisional Patent Application No. 60/143,291, filed on Jul. 12, 1999, which is incorporated herein by reference in its entirety.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates generally to a system and method for managing a negotiation. More specifically, a system and method for structured bilateral and multi-lateral negotiations are disclosed.
  • 2. Description of Related Art
  • The explosive field of online electronic commerce has resulted in a number of online commerce mechanisms. Some of the online electronic commerce mechanisms simply mirror off-line commerce mechanisms while others are unique to the new electronic commerce medium. Generally, a key component of a commerce mechanism is the determination of whether a trade is to take place and, if the trade is to take place, the determination of the terms of the trade, e.g., the goods, services, and/or payments involved.
  • One example of a commerce mechanism is a take-it-or-leave-it, fixed-terms mechanism. An off-line merchant, such as a local supermarket, is an example of such a mechanism. In particular, the supermarket displays a price and the shopper has the option of purchasing the product at the displayed price or not purchase the product at all. Similarly, an online merchant may display a list of offered products and/or services and the associated prices and/or other attributes, such as delivery method and time. An online electronic shopper may accept the terms by purchasing some of the offered products and/or services via the Internet browser interface or not purchase any of the listed products or services at all.
  • Another example of a commerce mechanism is an auction. In an auction, the terms of the deal are typically determined through a competitive process in which multiple parties may participate. Generally, the terms of the deal include a price and quantity of the product. A single-sided auction, both online and off-line, is an example of an auction. In a single-sided auction, either a single seller offers one or more products and/or services for sale to one or more competing buyers, or a single buyer offers to purchase one or more products and/or services from one or more competing sellers. Off-line auction commerce mechanism is well known while online auction commerce mechanism is currently an exploding field.
  • Yet another example of a commerce mechanism is a bilateral negotiation. In a bilateral negotiation, a buyer and a seller trade offers and counter-offers back and forth until either a deal is struck or the bilateral negotiation is somehow terminated. A residential real estate buyer and a residential real estate seller trading offers and counter-offers back and forth is an example of a bilateral negotiation. Examples of bilateral negotiation mechanisms also exist in the online electronic medium. Typical online electronic bilateral negotiation mechanisms generally comprise a structured way of making an initial offer followed by an unstructured bilateral negotiation process between the two parties. In these online bilateral negotiation mechanisms, the electronic medium merely serves as a communication tool, similar to a telephone, facsimile machine, or electronic mail, as well as a vehicle for posting the outcome of the negotiation, if desired.
  • The negotiation system of Altra Energy Technologies, Inc. (www.altranet.com) provides an example of an online bilateral negotiation for the energy industry. In Altra's online bilateral negotiation system, the negotiating parties can trade in an anonymous automated exchange. In addition, the negotiating parties have the option of selecting a listed offer and entering an informal negotiation process “under the radar screen.” During the negotiation process, the offer is marked as being under negotiation and, upon successful conclusion of the negotiation process, the terms of the negotiated deal are posted.
  • The negotiation system of CheMatch system (www.chematch.com) provides example of an online bilateral negotiation for the petrochemical industry. Similar to the Altra negotiation system, the negotiating parties post structured offers in the CheMatch system. In particular, the posted offers specify the various attributes of the product for sale, such as price, quantity, purity level, location, delivery time, etc. The negotiation process involves the sending back and forth of English text messages. The fact that an offer is under negotiation is generally signaled to all the market participants. However, unlike the Altra negotiation system, the final terms of the deal between two parties, if a deal is struck, are not released to the other market participants.
  • The online bilateral negotiation has the advantage being open-ended to allow the negotiating parties to express any comments or offers in natural language, closely resembling the process in the off-line bilateral negotiation process. However, there are many disadvantages to the conventional online bilateral negotiation process. For example, in the conventional online bilateral negotiation process, the negotiating parties are not given assistance in reaching a successful conclusion. In addition, there are no guarantees on the length of the negotiation and there is no coherent notion of what the current state of the negotiation is that the negotiating party could take in at a glance. Another disadvantage to the conventional online bilateral negotiation process is that there is generally no meaningful way to recover the state of negotiation if the system crashes, i.e. the conventional online bilateral negotiation process does not provide for recoverability. Further, there generally is no coherent notion of what commitments to which any negotiating party can be held prior to the conclusion of the negotiation.
  • Some negotiation systems overcome some of these disadvantages. See, for example, www.interneg.org. As an example, each offer is typically precisely defined as values for certain attributes, such as price and warranty type. The state of the negotiation at any given point in time is thus generally clear to the negotiators. In such negotiation systems, an informal, natural-language note can augment the structured offer and it is up to the negotiation parties to decide to what extent to rely on the formal versus the informal components of the available information.
  • Nonetheless, the emphasis in the conventional negotiation systems is the bilateral negotiation. Any multilateral considerations are typically merely secondary. For example, the conventional negotiation system may simply collect backup offers until the current negotiation terminates and thus does not render the negotiation system a true multilateral negotiation system. Thus, what is needed is an electronic negotiation system that manages bilateral and multilateral negotiations within the context of an overall multilateral negotiation environment.
  • SUMMARY OF THE INVENTION
  • A system and method for managing multilateral negotiations are disclosed. The system and method provide for structured and managed multilateral negotiations. Several inventive embodiments of the present invention are described below.
  • It should be appreciated that the present invention can be implemented in numerous ways, including as a process, an apparatus, a system, a device, a method, or a computer readable medium such as a computer readable storage medium or a computer network wherein program instructions are sent over optical or electronic communication lines. Several inventive embodiments of the present invention are described below.
  • The method for managing multilateral negotiations generally includes sending a negotiation initiating offer object to a first negotiating party for specifying rules of the negotiation and for forming a negotiation initiating offer including specification of at least one attribute. The method also includes receiving the negotiation initiating offer from the first negotiating party, sending a counter offer object to a second negotiating party for forming a counter offer to the first negotiating party, receiving the counter offer from the second negotiating party, validating the counter offer if the counter offer complies with the rules of the negotiation, and sending the validated counter offer to the first negotiation party to engage the negotiation parties in an active negotiation. The counter offer object is adapted for specification of at least one additional attribute.
  • A negotiation facilitator system for managing an electronic negotiation and a computer program product for implementing the methods for managing a multilateral negotiation are also disclosed.
  • These and other features and advantages of the present invention will be presented in more detail in the following detailed description and the accompanying figures which illustrate by way of example the principles of the present invention.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The present invention will be readily understood by the following detailed description in conjunction with the accompanying drawings, wherein like reference numerals designate like structural elements, and in which:
  • FIG. 1 is a schematic of a multilateral negotiation system utilizing a multilateral negotiation system and method;
  • FIG. 2 shows an example of a negotiation initiating offer object;
  • FIG. 3 shows an example of an offer object for an initiated negotiation;
  • FIG. 4 is a schematic illustrating parties to a bilateral or one-on-one negotiation;
  • FIG. 5 is a schematic illustrating parties to a one-to-many multilateral negotiation;
  • FIG. 6 is a schematic illustrating parties to a many-to-many multilateral negotiation;
  • FIG. 7A is a state diagram illustrating global states of a negotiation as maintained by a negotiation facilitator system;
  • FIG. 7B is a state diagram illustrating local states of a negotiation as maintained by a negotiation facilitator system;
  • FIG. 7C is a flowchart illustrating a process for setting up a multilateral negotiation by a negotiation facilitator system;
  • FIG. 8 is a flowchart illustrating a process for validating an offer by the negotiation facilitator system;
  • FIG. 9 is a flow chart illustrating a process for processing a validated offer by the negotiation facilitator system;
  • FIG. 10 shows an example of an object for submitting an acceptance, a rejection, a break off, or a retraction message;
  • FIG. 11 is a flowchart for a process for forming a counter offer by a party in response to an initial offer or to another counter offer;
  • FIG. 12 illustrates an example of a computer system that can be utilized to execute the software of an embodiment of the invention and use hardware embodiments; and
  • FIG. 13 illustrates a system block diagram of the computer system of FIG. 12.
  • DESCRIPTION OF SPECIFIC EMBODIMENTS
  • A system and method for managing multilateral negotiations are disclosed. The following description is presented to enable any person skilled in the art to make and use the invention. Descriptions of specific embodiments and applications are provided only as examples and various modifications will be readily apparent to those skilled in the art. The general principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the invention. Thus, the present invention is to be accorded the widest scope encompassing numerous alternatives, modifications and equivalents consistent with the principles and features disclosed herein. For purpose of clarity, details relating to technical material that is known in the technical fields related to the invention have not been described in detail so as not to unnecessarily obscure the present invention.
  • Negotiation System
  • FIG. 1 is a schematic of a multilateral negotiation system 100 generally comprising one or more buyers 102, one or more sellers 104, and a multilateral negotiation facilitator system 110. The buyers 102 and the sellers 104 are in communication with the negotiation facilitator system 110 via a network 112. The network 112 may be the Internet, an intranet, or an extranet, for example. An extranet may be a private network connection provided exclusively among two or more parties such as dealers, wholesalers, resellers, or suppliers.
  • The buyers 102 may submit multi-attribute offers to the negotiation facilitator system 110 via the network 112. Similarly, the sellers 104 may submit multi-attribute offers to the negotiation facilitator system 110 via the network 112. A multi-attribute offer is one in which the party submitting the bid may specify a plurality attributes of the goods or products subject to negotiation. Although any combination of goods and/or services may be the subject of the negotiation, the examples given herein assume that only goods are the subject of negotiation merely for purposes of clarity. The plurality of attributes specified preferably includes a price as well as other attributes of the goods. The attributes specified optionally include various quality characteristics of the goods, the time and location of delivery, the quantity, and/or a nominal or baseline price. For example, in the case of a semiconductor chip, quality characteristics such as feature size, speed, power consumption, operating temperature, expected life, warranty, and/or other quality characteristics may be specified by the buyer and/or the seller.
  • The negotiation facilitator system 110 manages the overall ongoing multilateral negotiations among the sellers and the buyers. At any point in time, the multilateral negotiations managed by the negotiation facilitator system 110 may include one or more bilateral negotiations and/or one or more multilateral negotiations. A bilateral negotiation is a one-to-one negotiation between one buyer and one seller. A multilateral negotiation can be one-to many, i.e., one buyer and multiple sellers or one seller and multiple buyers, or many-to-many, i.e., multiple buyers and multiple sellers. A multilateral negotiation generally includes one or more one-to-one and/or one-to many negotiations each involving the same or similar goods.
  • The negotiation facilitator system 110 receives the multi-attribute offers from the buyers 102 and sellers 104, facilitates the negotiation among the buyers 102 and sellers 104, and selectively discloses information regarding the negotiation to the buyers and sellers, depending upon their respective status in the negotiation. The various statuses of buyers and sellers will be explained and will become apparent in light of subsequent discussion. The functions and methodologies for the negotiation facilitator system 110 will also be described in more detail.
  • As shown in FIG. 1, there may be one or more buyers 102 and there may one or more sellers 104. Further, the number of buyers 102 need not equal the number of sellers 104. For purposes of discussion and clarity only, a buyer refers to a purchasing party and its associated set of offers for a given multilateral negotiation. Similarly, a seller refers to a selling party and a single set of offers for the given multilateral negotiation. Although any of the purchasing and selling parties may optionally also participate in other multilateral negotiations with other sets of offers associated therewith, the terms “buyer” and “seller” do not refer to those sets of offers associated with other multilateral negotiations. In other words, a buyer and a seller are specific to a given multilateral negotiation.
  • Negotiation Initiating Offer
  • FIG. 2 illustrates an example of an object 200 for posting an initial offer by a negotiation initiator. The term object may broadly refer to fields or data structure for an action. In particular, the negotiation initiating object 200 includes a negotiation identification and an offer identification, typically assigned by the negotiation facilitator system, and an identification of the negotiation initiator, which also may be a value assigned by the negotiation facilitator system. The identification of each offer submitting party, even if not disclosed to other parties, is preferably utilized by the negotiation facilitator system for keeping track of the history of the particular negotiation and/or any other purposes. Preferably, each party must register with the negotiation facilitator system prior to entering a negotiation and provide its identification information such as contact information, geographical location, financial eligibility such as credit rating, and/or list of preferred and/or exclusive trade partners. The negotiation facilitator system may then assign an identification number unique to the party, for example. Further, the negotiation initiator must also identify the offer as an offer to buy or sell. The negotiation initiator may also enter free text in free text box, such as “Serious offers only” or “I intend to make similar offers weekly.”
  • The negotiation initiating object 200 optionally allows the negotiation initiator to select the type or category of goods that is the subject of the offer. Using the selected type of goods, the negotiation facilitator system preferably allows the negotiation initiator to specify or select certain attributes associated with the goods being offered for sale or purchase. The negotiation facilitator system may also automatically include certain attributes, such as quantity or price, and/or require the selection of one or more attributes from each set of attributes. Typical attributes include quantity, price, delivery date, delivery location, and/or quality, such as level of contaminants in parts per million, and/or speed. The attributes are generally selected from a library or database of attributes associated with each type of goods as provided by the negotiation facilitator system.
  • The negotiation facilitator system may select a set of common attributes for the type of goods by default and/or require inclusion of certain attributes in the negotiation, such as the price and quantity. For each attribute, a domain of acceptable values for the attribute may be defined and provided by the negotiation facilitator system. For example, the domain of values for the zip code of the manufacturing and/or the delivery location attribute may be all five and/or nine digit numbers or all valid zip codes in the U.S. and/or other countries. As another example, the domain of values for the price is optionally all values expressed in dollars and cents and/or other suitable currencies. As yet another example, the domain of values for a size may be non-numerical such as extra small, small, medium, large, and extra large. The negotiation initiator generally specifies a value for each of the attributes selected for the negotiation.
  • Negotiation Offers Subsequent to the Initial Negotiation Offer
  • FIG. 3 illustrates an example of an object 300 for posting all offers, including counter offers, subsequent to the initial offer by a negotiating party. The negotiation offer object 300 generally includes a subset of the negotiation initiating object 200. For example, the offer object 300 optionally includes an offer and offeror identifications, typically assigned by the negotiation facilitator system, an identification of the offer as an offer to buy, sell, or exchange, a free text box, and an offer expiration date and time.
  • In addition to the subset of the negotiation initiating object 200, the negotiation offer object 300 may also specify additional new attributes not specified by the negotiation initiating offer or another previous offer, such as a counter offer. Thus, throughout the negotiation, the number of attributes specified in an offer can increase. Each new attribute is preferably selected from the database or library of attributes of the negotiation facilitator system by the negotiation party submitting the new offer.
  • Further, the negotiation offer object 300 may also include whether the offer is directed or undirected. If the offer is undirected, a list of parties eligible or non-eligible to respond to this offer may be selected. This is typically a subset of the parties eligible to participate in the negotiation as specified by the negotiation initiator in the negotiation initiating object. Alternatively, if the offer is directed, the target offer identification is to be provided by the offering party and, as is evident, only the target party is eligible to respond to this offer. In some cases where there is only one possible target offer, the target offer identification need not be provided by the offering party and/or is already provided by the negotiation facilitator system.
  • For each offer object 300 submitted, the negotiation facilitator system must first validate the offer prior to disclosing the offer to other parties. An offer is valid if it is determined that the offer complies with or satisfies all the relevant rules of the negotiation. If the negotiation facilitator system validates the offer, the offer may automatically be admitted into an active negotiation or the offer may be disclosed to the offeree and the offeree determines whether to enter into an active negotiation with the offeror, depending upon the rules specified by the negotiation initiator. Generally, if the negotiation facilitator system does not validate the offer, the negotiation facilitator system sends an offer invalid message to the offeror and the invalid offer is not disclosed to other parties.
  • Types of Negotiations
  • FIGS. 4, 5, and 6 are schematics illustrating a bilateral or one-on-one negotiation 140, a one-to-many multilateral negotiation 150, which can be either switchable or concurrent, and a many-to-many multilateral negotiation 160, respectively. The bilateral or one-on-one negotiation 140 is a simple case of the-one-to-many multilateral negotiation 150 and the one-to-many multilateral negotiation 150 is in turn a simple case of the many-to-many multilateral negotiation 160. The specific type of negotiation implemented by the negotiation facilitator system is generally dependent upon the rules specified by the negotiation initiator and/or by the default rules. The negotiation rules will be described in more detail subsequently. Each of the three types of negotiations will be described in more detail below.
  • As shown in FIG. 4, the bilateral or one-on-one negotiation 140 always has exactly one active or ongoing negotiation as designated by an active negotiation link 120 between two active negotiation participants to the active negotiation, a buyer 102 and a seller 104. An active negotiation between the two active participants is defined as a state in which the two active participants can actively exchange counteroffers therebetween. A solid line 120 is utilized to illustrate the active negotiation.
  • In the bilateral negotiation 140, the buyer 102 or the seller 104 submits or posts a negotiation initiating offer. For purposes of discussion and clarity only, it is assumed that the buyer 102 is the negotiation initiator. Information regarding the offer is generally available to the sellers eligible to participate in the negotiation to enable the sellers to counter offer or otherwise respond to the negotiation initiating offer. A seller eligible to participate in this negotiation may respond with an acceptance of the offer or a counter offer to the initial offer. An acceptance in a one-on-one bilateral negotiation would typically result in a deal and thus terminate the negotiation.
  • With a counter offer, the negotiation facilitator system examines the counter offer to determine whether the counter offer satisfies the rules of the bilateral negotiation. If the counter offer satisfies the rules of the bilateral negotiation, the buyer may outright reject the counter offer. A rejection of a counter offer has the effect of the counter offer having never been made. Alternatively, the buyer 102 may admit the counter offer into the negotiation such that the negotiation and the active link 120 are established between the two parties. Upon admitting a counter offer, a bilateral negotiation is established and no other sellers may participate in the bilateral negotiation. Typically, no other sellers may submit offers to either the buyer 102 or the seller 104 involved in an active one-on-one bilateral negotiation. Alternatively, other sellers and/or buyers may submit backup offers that is optionally not disclosed to the actively negotiating parties 102, 104 of the bilateral negotiation 140 but are stored by the negotiation facilitator system, such as in a buffer.
  • Once a counter offer is established, the buyer 102 may submit a counter offer to the counter offer of the seller 104. Once a bilateral negotiation is established, the offeree of each counter offer may accept, counter offer, or reject the counter offer. A rejection of a counter offer has the effect of the counter offer having never been made. A rejection returns the negotiation to the state prior to that counter offer being made and is in essence a request for another counter offer. In addition, an acceptance generally forms a deal and terminates the negotiation. Thus, the buyer and seller may accept, counter offer, or reject the counter offer from the other as well as retract its own counter offer prior to the other party responding thereto.
  • In addition, prior to the other party responding to a counteroffer of one party, that party can optionally retract its latest offer. A retraction of the party's latest offer may be made if the other party to the negotiation has not responded to the offer being retracted. A retraction of a counter offer has the effect that the retracted counter offer was never made and the state of the negotiation returns to prior to the counter offer was made.
  • The negotiation may terminate upon expiration of the negotiation or upon the failure of one party to make a counter offer within a specified period of time for a counter offer to be made. Furthermore, at any time during the negotiation, either party may also break off the negotiation to terminate the negotiation. Although not preferred, the negotiation facilitator system may alternatively allow the party who did not break off the negotiation to continue with the negotiation as the new negotiation initiator, either with the initial offer or counter offer or the most recent offer of that party open for response. Thus, another bilateral negotiation may be established with the same rules of the original bilateral negotiation.
  • As there are only two parties in active bilateral negotiation, all information, except the identities of the parties, if desired, are optionally disclosed to the two parties. Typically little or no information is disclosed to those outside of the negotiation. If any information is disclosed to those outside of the negotiation, such information may include all or a portion of the negotiation initiating offer submitted by the buyer 102, and/or the identities of the parties 102, 104 to the negotiation, for example.
  • FIG. 5 is a schematic illustrating the one-to-many multilateral negotiation 150. The one-to-many multilateral negotiation 150 shown includes one buyer 102 and three sellers 106. As noted above, a one-to-many multilateral negotiation may alternatively include one seller and two or more buyers. However, for purposes of clarity, it is assumed in the examples described herein that the buyer is the negotiation initiation party of the one-to-many multilateral negotiation.
  • The one-to-many multilateral negotiation 150 may be a switchable bilateral negotiation, as shown in FIG. 5, or a one-to-many multilateral negotiation. The switchable bilateral negotiation has exactly one active negotiation as designated by the solid line illustrating the active negotiation link 120 between the one buyer 102 and an active seller 106 in active negotiation. The switchable bilateral negotiation may have one or more inactive links as designated by the dashed lines illustrating the inactive negotiation links 122, 124 between the one buyer 102 and two inactive but participating sellers 108. The inactive sellers are not in active negotiation but may submit competing offers to the buyer 102. Such competing offers from inactive sellers are recorded in the memory of the negotiation facilitator system. The competing offers submitted by inactive sellers 108 are disclosed to the buyer 102 and may be partially or wholly disclosed to the active seller 106.
  • In the switchable bilateral negotiation, certain rules may be implemented regarding competing offers from inactive sellers. For example, a competing offer may be required to be better than the most recent counter offer of the active seller 106 or may be required to exceed the most recent counter offer of the active seller 106 by a predetermined amount, e.g. 10%, as measured by some objective criteria such as a scoring function.
  • If the negotiation facilitator system determines that the rules relevant to competing offers are not met, the negotiation facilitator system may send an offer invalid or offer rejected message to the offeror and the offer is optionally never disclosed to other parties. Alternatively, if the negotiation facilitator system determines that the rules relevant to completing offers are met, the active link may automatically be switched to between the buyer 102 and the new active seller. In other words, the seller 106 would be dropped from the active negotiation with a drop message to the seller 106 and the buyer 102 and there would no longer be an active link between the buyer 102 and the seller 106. Seller 106 becomes an inactive seller who can now submit competing offers. The buyer 102 begins active negotiation with the seller 108 that submitted the qualifying competing offer. Alternatively, the active link may be switched by the buyer 102 such that the qualifying competing offer is disclosed to the buyer 102 for consideration of whether to switch the active link by dropping the seller 106, rather than automatically dropping seller 106 for the seller 108 with the qualifying competing offer.
  • The switchable bilateral negotiation may terminate upon a break off of the negotiation by the buyer, but not by the active seller. In addition, the switchable bilateral negotiation may also terminate upon expiration of the negotiation, upon failure of one party to make a counter offer within a specified period of time for a counter offer to be made, or upon the formation of a deal, e.g. upon an acceptance of the negotiation.
  • Alternatively, the one-to-many multilateral negotiation 150 may be a concurrent bilateral negotiation. As the name suggests, a concurrent bilateral negotiation is simply one or more bilateral negotiations taking place concurrently. Accordingly, a concurrent bilateral negotiation may have more than one active negotiation link between the one buyer and one or more of the sellers. Thus, there is no switching of the active link and no rules regarding the automatic or manual switching of the active link.
  • Each seller in a concurrent bilateral negotiation may submit a counter offer to the buyer 102, assuming the counter offer satisfies all relevant rules. Once the negotiation facilitator system validates the offer, an active negotiation may be automatically established between the buyer and the offer-submitting seller or the buyer may have the option to manually choose to enter into active negotiation with the seller by responding with a counter offer.
  • The concurrent bilateral negotiation may terminate upon a break off of all the concurrent negotiations by the buyer, upon expiration of the negotiation, or upon the formation of a deal, e.g. upon an acceptance of the offer by the buyer. The formation of a deal is typically more complex than in the case of the switchable bilateral negotiation. Although the buyer is involved in more than one bilateral negotiations concurrently, presumably the buyer only desires to enter into one deal with one of the sellers. As is evident, by being involved in more than one bilateral negotiations concurrently, the buyer will have more than one offer outstanding, with some offers more favorable to the buyer than other offers. In the case where the buyer submits an acceptance to a seller's counter offer, a break off message is sent to all other sellers and a deal is made with the terms of the seller's counter offer.
  • However, the case where a seller submits an acceptance to the buyer's offer to that seller may be more complex. For example, where Seller A submits an acceptance to the buyer's offer to Seller A, the negotiation facilitator system may require a deal to be made with the terms of the buyer's offer to Seller A. More preferably, the negotiation facilitator system may send a request for final offer message to all the sellers such that each seller, including Seller A, can submit one final offer, if desired. The negotiation facilitator system preferably requires each of the seller's final offer to be an improvement, such as by 10%, over the most current offer from that seller in order for that final offer to be validated by the negotiation facilitator system. The deal is preferably selected from the final offers submitted by each of the sellers.
  • Of course, other deal striking schemes may be implemented. For example, upon an accept message from Seller A, the negotiation facilitator system may allow negotiation by all the parties for a predetermined amount of time, e.g., 20 minutes, the deal being the best offer selected from the outstanding offers at the expiration of the final time period. In each case, all subsequent offers by each seller must be better than the most current offer of that seller in order for that subsequent offer to be validated by the negotiation facilitator system.
  • FIG. 6 shows a schematic of the many-to-many multilateral negotiation 160. At any point in time, the many-to-many multilateral negotiation 160 includes one or more individual negotiations involving the same or similar goods. An individual negotiation refers to a bilateral negotiation or a one-to-many multilateral negotiation, either a switchable bilateral negotiation or a concurrent bilateral negotiation. The general concepts and methodologies of the bilateral, switchable bilateral, and concurrent bilateral negotiations are as described above with reference to FIGS. 4 and 5.
  • In the example shown in FIG. 6 and only for purposes of clarity, a buyer is always the only buyer negotiation with one or more sellers in each individual bilateral or one-to-many negotiation. In other words, each of the individual bilateral, switchable bilateral, and/or concurrent bilateral negotiations making up the many-to-many multilateral negotiation 160 always includes a single buyer and one or more sellers. The negotiation facilitator may determine that each individual negotiation is one buyer with one or more sellers (or vice versa), if, for example, a buyer is the negotiation initiator. Alternatively, such determination may be made by the negotiation facilitator system, by default, or any other suitable mechanism.
  • In the example of the many-to-many multilateral negotiation 160 shown in FIG. 6, Buyers A, C, and D are engaged in switchable bilateral negotiations with Sellers A, B, C, Sellers A, B, C, and Sellers A, C, respectively. In the three switchable bilateral negotiations of the many-to-many multilateral negotiation 160, Sellers A, C, and C are active sellers in active negotiation with Buyers A, C, and D. Further, Sellers B and C, Sellers A and B, and Seller A are inactive sellers in the switchable bilateral negotiations with Buyers A, C, and D, respectively. Each of the active negotiations between one of the sellers and one of the buyers is represented by a solid line while each of the inactive negotiations between one of the sellers and one of the buyers is represented by a dashed line. Although Seller B is neither an active nor an inactive seller in the switchable bilateral negotiation with Buyer D, Seller B may submit a qualifying or validated offer to Buyer D such that an active or inactive link would be established between Seller B and Buyer D.
  • The many-to-many multilateral negotiation 160 further includes a concurrent bilateral negotiation between Buyer B on the one hand and Sellers A and B on the other hand. Although no active link is established between Buyer B and Seller C, Seller C may submit a qualifying offer to Buyer B such that an active negotiation link would be established between Seller C and Buyer B. It is noted that only active links are established between a buyer and a seller in any given concurrent bilateral negotiations.
  • Although the above described bilateral negotiations has assumed all active links as in the case of concurrent bilateral negotiation or a single active link as in the case of switchable bilateral negotiation, it is to be understood that a hybrid bilateral negotiation may be established as a stand alone bilateral negotiation or as part of a many-to-many multilateral negotiation. A hybrid bilateral negotiation may include more than one active links as well as one or more inactive links. In other words, a hybrid bilateral negotiation is a combination of the switchable bilateral and the concurrent bilateral negotiations. For example, the hybrid bilateral negotiation has deal forming rules similar to those of the concurrent bilateral negotiation and formation of an active link rules similar to those of the switchable bilateral negotiation.
  • In addition, in the many-to-many multilateral negotiation 160, an additional rule preferably specifies whether a given party may serve as the active negotiation party in one or more active negotiations. For example, a given buyer may be in a bilateral negotiation with one of the sellers and also in a switchable bilateral negotiation with two or more of the other sellers. Each of the two negotiations would be independent of each other during the negotiation process. Of course, the two negotiations would no longer be independent of each other when an acceptance is submitted or during a deal forming process, for example.
  • In the many-to-many multilateral negotiation 160, a party may submit an offer that is directed or undirected. As discussed above, a directed offer generally must also include the target party's identification while an undirected offer may also specify parties eligible to respond to the offer. Once a directed offer is validated in a switchable bilateral negotiation, a link, whether active or inactive, is established between the two parties, if a link did not previously exist. In a concurrent bilateral negotiation, the link would be an active negotiation link between the two parties. For an undirected offer, the negotiation facilitator system may determine to which targets the undirected offer would be valid, and, in essence, the undirected offer then becomes similar to a directed offer directed to those targets.
  • The information disclosed to the parties involved in the many-to-many multilateral negotiation 160 optionally follows the disclosure rules as described above for the switchable and concurrent bilateral negotiations. For example, the disclosure of information within the switchable bilateral negotiation between Buyer A and Sellers A, B and C is similar to that described above for switchable bilateral negotiations.
  • Negotiation State Machine of the Negotiation Facilitator System
  • For each negotiation, whether bilateral, one-to-many multilateral, or many-to-many multilateral, the negotiation facilitator system 110 sets up and maintains a negotiation state machine as shown in the global state diagram 400 of FIG. 7A. At state 402, the negotiation is in an inactive state. The inactive state is merely prior to the formation of an active negotiation and, generally, no negotiating party has been identified. However, a negotiation may remain in an inactive state even where a negotiation initiating offer has been made. In such a case, the negotiation is in a buffered inactive state as shown by the dashed line 404. The buffered inactive state 404 may occur if, for example, the negotiation facilitator system only initiates a negotiation at certain times and/or on certain days.
  • Once a negotiation initiating offer is made by either a buyer or a seller and validated by the negotiation facilitator system, the negotiation is in an offer outstanding state 406. The negotiation may remain in the offer outstanding state even where a validated response to the negotiation initiating offer has been made. In such a case, the negotiation is in a buffered offer outstanding state as shown by the dashed line 408. The buffered offer outstanding state 408 may occur if, for example, the negotiation facilitator system requires the negotiation initiating offer to be posted for a predetermined period of time prior to admittance of responses such as counteroffers or acceptances.
  • Upon admittance of a validated response, such as a counteroffer or acceptance, the negotiation is in an active negotiation state 410. Additional responses 412 such as additional counteroffers and rejections and retractions of offers, etc., maintains the negotiation in the active negotiation state 410.
  • Upon receipt of an acceptance validated by the negotiation facilitator system, the next state of the negotiation depends upon whether the negotiation rules provides for a post-acceptance state shown in state 414. If so, the negotiation is then in the final post-acceptance state 416. The final post-acceptance state 416 may include a call by negotiation facilitator system for a single final offer from each of the negotiating parties within a predetermined period of time or a call by the negotiation facilitator system for all subsequent offers within a predetermined period of time such that each negotiating party may submit as many post-acceptance offers as desired within the time limitations.
  • Upon termination of the post-acceptance state 416, a deal state 418 is the final state of the negotiation. Alternatively, if the negotiation rules does not provide for a post-acceptance state, such as typically is the case with a bilateral negotiation between two parties, the negotiation proceeds directly to the deal state 418. The deal is made based upon the rules of the negotiation as applied by the negotiation facilitator system.
  • Alternatively, the negotiation may reach a negotiation break off or termination state 420 when the negotiation breaks off or when the parties fail to strike a deal within some predetermined time limit, for example.
  • FIG. 7B is a local state diagram 450 generally illustrating by way of example the local states of the active negotiation state of a switchable bilateral negotiation between Buyer A and Sellers A, B, and C, similar to the switchable bilateral negotiation shown in FIG. 5. In the example shown in FIG. 7B, the negotiation transitions from the initiating offer by Buyer A outstanding state 406 to one of the active negotiation states 410 upon the admittance of a response from one of the Sellers A, B, and C, such as a counteroffer or acceptance, validated by the negotiation facilitator system. The negotiation state diagram of the switchable bilateral negotiation between one buyer and three sellers is merely exemplary. As is evident, the negotiation state diagrams for a concurrent bilateral negotiation and for a many-to-many multilateral negotiation would be more complex.
  • As shown, when the negotiation is in any of the active negotiation states 410A, 410B, 410C between Buyer A and Sellers A, B, and C, respectively, the negotiation can remain in that active negotiation state or transition to one of the other negotiation states. In the latter case, the negotiation state essentially switches from one active negotiation state to another active negotiation state.
  • Negotiation Rules
  • Various rules that govern the negotiation are optionally specified by the negotiation initiator and/or set to default values or states by the negotiation facilitator system. The rules define the type of negotiation, i.e., one-to-one bilateral, one-to-many switchable bilateral, one-to-many concurrent bilateral, and many-to-many multilateral negotiation.
  • The rules are generally static and/or dynamic. The negotiation facilitator system can determine whether the offer satisfies the static rules by examining the offer in isolation, without reference to the history of the negotiation or the current state of the negotiation. On the other hand, to determine whether the offer satisfies the dynamic rules, the negotiation facilitator system must examine the offer in view of the history of the negotiation and/or the current state of the negotiation.
  • Examples of static rules include rules relating to which parties are eligible to participate in the negotiation, rules relating to which zip codes of the delivery location are allowable, rules relating to the negotiability of the attributes, and rules relating to the format of the input for a given attribute, e.g., dollars and cents for price. Examples of dynamic rules include rules ensuring that the offer is an improvement over or better than the current outstanding offer, rules limiting the number of offers submitted by each buyer or seller, and rules that each offer must be made within a predetermined period of time since the last offer.
  • The negotiation initiator may specify the negotiability of the attribute value, i.e., whether the value specified for each of the selected attributes is fixed and non-negotiable or negotiable. Thus, another party cannot submit an offer with a different value for an attribute that is fixed and non-negotiable. In addition, the negotiation initiator may specify acceptable ranges of values of the selected attributes from the domain associated with the attribute such that another party cannot submit an offer with a value outside of the acceptable range associated with that attribute. For example, the negotiation initiator may specify that the zip code of the manufacturing and/or the delivery location attribute is some subset of the domain of all U.S. zip codes, e.g., zip codes corresponding to the Southwest region of the U.S. The fixed and non-negotiable attribute rule and the acceptable range rule are additional examples of static rules.
  • The negotiation initiator preferably specifies the expiration date and time of the negotiation. The time limitation rules are typically dynamic rules. If no convergence or settlement of the negotiation is reached by the expiration of the negotiation such as in the form of a break off of negotiation or an acceptance of the terms of an offer, the negotiation is deemed terminated. The negotiation initiator may optionally specify the expiration date and time of the offer itself. Thus, if there is no response to the initial offer, such as in the form of an acceptance of the initial offer or a counter offer to the initial offer, by the expiration of the offer, the initial offer is deemed withdrawn and the negotiation terminated.
  • Although not preferred, the negotiation initiator may choose not to specify an expiration of the offer or the negotiation such that the initial offer remains outstanding until a counter offer is received by the negotiation initiator, until break off of negotiations, or until the initial offer is withdrawn.
  • The negotiation initiator may also select parties eligible or non-eligible to participate in the negotiation. This is another example of a static rule. The negotiation facilitator system preferably defaults to allow all parties to participate in the negotiation.
  • Further, the negotiation initiator may optionally specify disclosure rules, such as disclosure of the identities of offer submitting parties, and if disclosed, which parties are privy to the identities of the offer submitting parties. For example, the negotiation initiator may specify that all parties are to remain anonymous. In addition, the disclosure rules may include rules governing the disclosure, whether none, portions, or all, of the details of the offers, depending upon whether the offer is the current active offer or a backup offer, for example. The disclosure rules may further include rules governing the disclosure of the details of the deal made through the negotiation. Although some disclosure rules may be dynamic rules, the disclosure rules are generally static rules.
  • Typically, the disclosure rules allow the disclosure of the information contained in the free text box, as the intent of the free text box is to convey all additional information to others. Thus, although the negotiation facilitator system discloses information according to the well defined disclosure rules, each party may disclose the same and/or various other information in the free text box. However, such information may not be deemed as credible by the receiving party. Thus, the disclosure rules are important in that the negotiation facilitator system may serve as a facilitator and/or source of information with greater credibility.
  • The negotiation initiator may also define rules relating to offers. For example, a rule may specify whether and when offers are to be submitted to the party to which the offer is targeted for consideration when the target is already in active negotiation with another party. As another example, a rule may require each offer to improve upon the existing current offer by a certain amount, e.g., 10% as measured by some objective criteria such as a scoring function, before the offer is to be even disclosed to the target of the offer for consideration. A scoring function typically involves the weighting of the attributes as defined by the negotiation facilitator system and/or by the negotiation initiator. A rule may also limit the number of offers submitted by each party and/or the number of offers submitted to the negotiation initiator. Rules relating to offers generally define the type of negotiation, i.e. one-to-one bilateral, one-to-many switchable bilateral, one-to-many concurrent bilateral, and many-to-many multilateral negotiation. As is evident, such offer rules may include static and/or dynamic rules.
  • The negotiation initiator may also define rules relating to other aspects of the negotiation such as deal striking rules. For example, whether an acceptance by a negotiating party directly results in a deal being made with that negotiating party or merely that all negotiation participating parties have one last chance to submit a final offer. As is evident, such deal striking rules may include static and/or dynamic rules.
  • Negotiation Process
  • FIG. 7C is a flowchart illustrating a process 700 for setting up a negotiation, including a one-to-one and one-to-many negotiations, and a negotiation state machine by the negotiation facilitator system. At step 702, the rules of the multilateral negotiation are processed. The rules may include disclosure rules, offer and negotiation rules, and deal striking rules. At step 704, the parties eligible to participate in the multilateral negotiation are processed. Although shown as subsequent to step 702, step 704 may be executed prior to or concurrently with step 702.
  • At step 706, the negotiation state machine is created for maintaining a current state of the negotiation and a history of the negotiation, if desired. The negotiation state machine is updated throughout the negotiation. At step 708, the negotiation facilitator system begins receiving responses such as counter offers.
  • FIG. 8 is a flowchart illustrating a process 800 for validating or qualifying an offer by a negotiation facilitator system, i.e., a determination of whether the offer may be admitted into the negotiation. At step 802, an offeror sends an offer object to the negotiation facilitator system. At step 804, the negotiation facilitator system examines the offer object for completeness. If the offer is incomplete, such as when the offer fails to specify one of the attributes, then negotiation facilitator system sends a message to the offeror that the offer is incomplete and requests resubmission of the offer once complete at step 806. The process 800 then returns to step 802 where the offeror sends another offer object to the negotiation facilitator system.
  • Alternatively, if the offer is complete, then the negotiation facilitator system proceeds to step 808 to determine whether the offer is valid or qualifying. This determination typically involves ensuring that the offer satisfies all rules, both static and dynamic, specified for the negotiation. If the negotiation facilitator system determines that the offer is valid, then the negotiation facilitator system sends a message to the offeror that the offer is valid and discloses the terms of the offer to the offeree(s) at step 810. On the other hand, if the negotiation facilitator system determines that the offer is not valid, then the negotiation facilitator system sends a message to the offeror, and optionally the offeree, that the offer is rejected at step 812. Preferably, the details of the invalid offer are not disclosed to the offeree. The process 800 then ends. The process 800 may be repeated where the offeror may revise the original offer or submit another offer.
  • FIG. 9 is a flow chart illustrating a process 900 for processing an offer admitted into the negotiation by the negotiation facilitator system. At step 902, negotiation facilitator system records the offer allowed to enter the negotiation. This allows the negotiation facilitator system to keep track of the current outstanding offers and facilitates a display of the history of the negotiation, if desired. At step 904, the negotiation facilitator system updates the negotiation state machine to facilitate in keeping track of the current state of the negotiation. A negotiation state machine is formed for each multilateral negotiation such as upon receiving the negotiation initiating offer from the negotiation initiator. The negotiation state machine is updated each time the state of the negotiation changes, such as upon admittance of a counter offer, an offer rejection, an offer retraction, an offer acceptance, and a negotiation break off.
  • At step 906, the negotiation facilitator system selectively discloses aspects of the admitted offer, such as identities and/or details of the offer, to parties of the negotiation and/or parties outside of the negotiation according to disclosure rules. In particular, the negotiation facilitator system discloses all aspects of the admitted offer, except for the identify of the offeror, if desired, to the offeree(s), i.e., target(s) of the offer. The negotiation facilitator system may disclose some, all, or none of the details relating to the offer to anyone outside of the active negotiation.
  • At step 908, the negotiation facilitator system sends a counter offer, accept, reject, retract, or break off object to the parties as required or requested. For example, if a seller is the party who submitted a valid counter offer, the buyer may counter offer, accept or reject the offer, or break off the negotiation. In addition, the seller may break off the negotiation or retract the seller's counter offer before the buyer takes action with the buyer's counter offer, acceptance, rejection, or break off.
  • FIG. 10 shows an example of an object 1000 for submitting an acceptance, a rejection, a break off, or a retraction message, i.e., if the message is other than to submit a counter offer. As noted above, a party may retract its most current offer if no response thereto has been submitted.
  • FIG. 11 is a flowchart for a process 1100 for forming a counter offer by a party in response to an initial offer or to another counter offer. At step 1102, some of the components of the existing offer to which the counter offer is in response, i.e., the initial offer or another counter offer are displayed as the counter offer is based that existing offer. These component typically include all the attributes of the offer. At step 1104, new attributes for the counter offer are added and defined, if desired, by the party forming the counter offer. As noted above, the counter offering party may select one or more new attributes from the database or library of attributes provided by the negotiation facilitator system and/or one or more attributes custom defined by the counter offering party. At step 1106, the counter offering party fills in the components of the counter offer, including the newly added attributes. After completing the counter offer, the counter offer is submitted to the negotiation facilitator system at step 1108.
  • The above described method and process are preferably implemented in a computer program product having computer codes that perform the various steps of the method and process. The computer codes are preferably stored in a computer readable medium, such as CD-ROM, zip disk, floppy disk, tape, flash memory, system memory, hard drive, and data signal embodied in a carrier wave, such as over a network.
  • FIG. 12 illustrates an example of a computer system that can be used to execute software such as the computer program product implementing an embodiment of the invention and use hardware embodiments. FIG. 12 shows a computer system 1201 that includes a display 1203, screen 1205, cabinet 1207, keyboard 1209, and mouse 1201 1. Mouse 12011 can have one or more buttons for interacting with a GUI (graphical user interface). Cabinet 1207 houses a CD-ROM drive 1213, system memory and a hard drive (see FIG. 13) which can be utilized to store and retrieve software programs incorporating computer code that implements aspects of the invention, data for use with the invention, and the like. Although a CD-ROM and a floppy disc 1215 are shown as exemplary computer readable storage media, other computer readable storage media including tape, flash memory, system memory, and hard drive can be utilized as noted above. Additionally, a data signal embodied in a carrier wave (e.g., in a network including the Internet) can be the computer readable storage medium.
  • FIG. 13 shows a system block diagram of computer system 1201 used to execute a software of an embodiment of the invention or use hardware embodiments. As in FIG. 12, computer system 1201 includes monitor 1203 and keyboard 1209, and mouse 12011. Computer system 1201 further includes subsystems such as a central processor 1251, system memory 1253, fixed storage 1255 (e.g., hard drive), removable storage 1257 (e.g., CD-ROM drive), display adapter 1259, sound card 1261, transducers 1263 (speakers, microphones, and the like), network interface 1265, and printer, facsimile, and/or scanner interface 1267. Other computer systems suitable for use with the invention can include additional or fewer subsystems. For example, another computer system could include more than one processor 1251 (i.e., a multi-processor system) or a cache memory.
  • The system bus architecture of computer system 1201 is represented by arrows 1269. However, these arrows are illustrative of any interconnection scheme serving to link the subsystems. For example, a local bus could be utilized to connect the central processor to the system memory and display adapter. Computer system 1201 shown in FIG. 13 is but an example of a computer system suitable for use with the invention. Other computer architectures having different configurations of subsystems can also be utilized.
  • While the preferred embodiments of the present invention are described and illustrated herein, it will be appreciated that they are merely illustrative and that modifications can be made to these embodiments without departing from the spirit and scope of the invention. Thus, the invention is intended to be defined only in terms of the following claims.

Claims (15)

1. A computer program product for managing a concurrent bilateral negotiation, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
facilitating a first active negotiation between a first party and a second party, wherein facilitating the first active negotiation includes exchanging multi-attribute offers between the first party and the second party;
facilitating a second active negotiation between the first party and a third party, wherein facilitating the second active negotiation includes exchanging multi-attribute offers between the first party and the third party;
receiving an indication of an acceptable negotiation associated with the first active negotiation; and
sending a message to the third party to submit a final multi-attribute offer.
2. The computer program product of claim 1, wherein facilitating the first active negotiation includes updating a first negotiation object.
3. The computer program product of claim 1, wherein facilitating the second active negotiation includes updating a second negotiation object.
4. The computer program product of claim 1, further comprising computer instructions for:
receiving a multi-attribute offer from the third party; and
validating the multi-attribute offer from the third party, wherein validating the multi-attribute offer includes determining whether the multi-attribute offer is greater than an offer associated with the acceptable negotiation between the first party and the second party.
5. The computer program product of claim 1, wherein facilitating the second active negotiation includes receiving a retraction of an offer associated with the second active negotiation and retracting the offer associated with the second active negotiation.
6. A method for managing a concurrent bilateral negotiation, comprising:
facilitating a first active negotiation between a first party and a second party, wherein facilitating the first active negotiation includes exchanging multi-attribute offers between the first party and the second party;
facilitating a second active negotiation between the first party and a third party, wherein facilitating the second active negotiation includes exchanging multi-attribute offers between the first party and the third party;
receiving an indication of an acceptable negotiation associated with the first active negotiation; and
sending a message to the third party to submit a final multi-attribute offer.
7. The method of claim 6, wherein facilitating the first active negotiation includes updating a first negotiation object.
8. The method of claim 6, wherein facilitating the second active negotiation includes updating a second negotiation object.
9. The method of claim 6, further comprising:
receiving a multi-attribute offer from the third party; and
validating the multi-attribute offer from the third party, wherein validating the multi-attribute offer includes determining whether the multi-attribute offer is greater than an offer associated with the acceptable negotiation between the first party and the second party.
10. The method of claim 6, wherein facilitating the second active negotiation includes receiving a retraction of an offer associated with the second active negotiation and retracting the offer associated with the second active negotiation.
11. A system for managing a concurrent bilateral negotiation, the method comprising:
a processor; and
a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:
facilitate a first active negotiation between a first party and a second party, wherein facilitating the first active negotiation includes exchanging multi-attribute offers between the first party and the second party;
facilitate a second active negotiation between the first party and a third party, wherein facilitating the second active negotiation includes exchanging multi-attribute offers between the first party and the third party;
receive an indication of an acceptable negotiation associated with the first active negotiation; and
send a message to the third party to submit a final multi-attribute offer.
12. The system of claim 11, wherein facilitating the first active negotiation includes updating a first negotiation object.
13. The system of claim 11, wherein facilitating the second active negotiation includes updating a second negotiation object.
14. The system of claim 11, wherein the memory is further configured to provide the processor with instructions which when executed cause the processor to:
receive a multi-attribute offer from the third party; and
validate the multi-attribute offer from the third party, wherein validating the multi-attribute offer includes determining whether the multi-attribute offer is greater than an offer associated with the acceptable negotiation between the first party and the second party.
15. The system of claim 11, wherein facilitating the second active negotiation includes receiving a retraction of an offer associated with the second active negotiation and retracting the offer associated with the second active negotiation.
US11/904,645 1999-07-12 2007-09-28 Electronic multilateral negotiation system Abandoned US20080027879A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/904,645 US20080027879A1 (en) 1999-07-12 2007-09-28 Electronic multilateral negotiation system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14329199P 1999-07-12 1999-07-12
US09/426,410 US7296001B1 (en) 1999-07-12 1999-10-25 Electronic multilateral negotiation system
US11/904,645 US20080027879A1 (en) 1999-07-12 2007-09-28 Electronic multilateral negotiation system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/426,410 Division US7296001B1 (en) 1999-07-12 1999-10-25 Electronic multilateral negotiation system

Publications (1)

Publication Number Publication Date
US20080027879A1 true US20080027879A1 (en) 2008-01-31

Family

ID=38664688

Family Applications (3)

Application Number Title Priority Date Filing Date
US09/426,410 Expired - Lifetime US7296001B1 (en) 1999-07-12 1999-10-25 Electronic multilateral negotiation system
US11/904,645 Abandoned US20080027879A1 (en) 1999-07-12 2007-09-28 Electronic multilateral negotiation system
US11/982,344 Abandoned US20080147534A1 (en) 1999-07-12 2007-10-31 Electronic multilateral negotiation system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/426,410 Expired - Lifetime US7296001B1 (en) 1999-07-12 1999-10-25 Electronic multilateral negotiation system

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/982,344 Abandoned US20080147534A1 (en) 1999-07-12 2007-10-31 Electronic multilateral negotiation system

Country Status (1)

Country Link
US (3) US7296001B1 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070299784A1 (en) * 2001-10-25 2007-12-27 Kar Joseph M A system and method for facilitating consignment and sales of inventory or services
US20110082770A1 (en) * 2009-10-06 2011-04-07 Prabhakaran Krishnamoorthy User-Initiated Buyer-Vendor Match Search
US8392317B2 (en) 2010-11-09 2013-03-05 Ariba, Inc. Facilitating electronic auction of prepayment of an invoice
US8612300B2 (en) 2006-09-08 2013-12-17 Ariba, Inc. Buyer/supplier network that aids supplier enablement through collaboration between buyers and suppliers
US8688537B2 (en) 2011-05-22 2014-04-01 Ariba, Inc. Maintenance of a company profile of a company associated with a supplier/buyer commerce network
US8732036B2 (en) 2010-05-07 2014-05-20 Ariba, Inc. Supplier/buyer network that provides catalog updates
US9836773B2 (en) 2011-05-22 2017-12-05 Ariba, Inc. Evaluation and selection of quotes of a commerce network
RU2639313C2 (en) * 2016-03-11 2017-12-21 Акционерное общество "Финансово-промышленная компания "Энергия" Method of manufacturing low-resistance chip-resistor
US9990634B2 (en) 2011-05-22 2018-06-05 Ariba, Inc. Managing an experience of a member organization of a collaborative commerce community through a network
WO2020077441A1 (en) * 2018-10-17 2020-04-23 Executive Otc Group Inc. Electronic negotiation system that automatically determines and retracts conflicting offers after offer acceptance to avoid overcommitment without restricting negotiations
US20220237722A1 (en) * 2011-08-05 2022-07-28 William F. Walsh Anonymous price and progressive display execution apparatus, system and method

Families Citing this family (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000070424A2 (en) 1999-05-12 2000-11-23 Ewinwin, Inc. Multiple criteria buying and selling model, and system for managing open offer sheets
US7693748B1 (en) 1991-06-03 2010-04-06 Ewinwin, Inc. Method and system for configuring a set of information including a price and volume schedule for a product
US7818212B1 (en) 1999-10-22 2010-10-19 Ewinwin, Inc. Multiple criteria buying and selling model
US7689469B1 (en) 1999-05-12 2010-03-30 Ewinwin, Inc. E-commerce volume pricing
US8732018B2 (en) 1999-05-12 2014-05-20 Ewinwin, Inc. Real-time offers and dynamic price adjustments presented to mobile devices
US7593871B1 (en) 2004-06-14 2009-09-22 Ewinwin, Inc. Multiple price curves and attributes
US8626605B2 (en) 1999-05-12 2014-01-07 Ewinwin, Inc. Multiple criteria buying and selling model
US7181419B1 (en) 2001-09-13 2007-02-20 Ewinwin, Inc. Demand aggregation system
US8290824B1 (en) 1999-05-12 2012-10-16 Ewinwin, Inc. Identifying incentives for a qualified buyer
US8311896B2 (en) 1999-05-12 2012-11-13 Ewinwin, Inc. Multiple criteria buying and selling model
US8140402B1 (en) 2001-08-06 2012-03-20 Ewinwin, Inc. Social pricing
US20110213648A1 (en) 1999-05-12 2011-09-01 Ewinwin, Inc. e-COMMERCE VOLUME PRICING
AU2001245625A1 (en) * 2000-03-17 2001-10-03 I2 Technologies, Inc. System and method for multi-party constrained optimization
US7043457B1 (en) 2000-06-28 2006-05-09 Probuild, Inc. System and method for managing and evaluating network commodities purchasing
US8494949B2 (en) * 2001-06-01 2013-07-23 Bgc Partners, Inc. Electronic trading for principal/broker trading
TWI222586B (en) * 2001-10-02 2004-10-21 I2 Technologies Inc Providing visualization of market offers using a multi-dimensional display including geometrically shaped icons
US20030074297A1 (en) * 2001-10-04 2003-04-17 Philip Carragher Financial platform
US7899707B1 (en) 2002-06-18 2011-03-01 Ewinwin, Inc. DAS predictive modeling and reporting function
US7689463B1 (en) 2002-08-28 2010-03-30 Ewinwin, Inc. Multiple supplier system and method for transacting business
JP2004110810A (en) * 2002-08-29 2004-04-08 Ricoh Co Ltd Information collection support system, server device, information collection method, program, and storage medium
US20040073502A1 (en) * 2002-10-09 2004-04-15 Aseem Agrawal Multi-party negotiations with multiple attributes
US20040243495A1 (en) * 2003-06-02 2004-12-02 Karp Alan H. Automated negotiation
US7364086B2 (en) 2003-06-16 2008-04-29 Ewinwin, Inc. Dynamic discount card tied to price curves and group discounts
US8590785B1 (en) 2004-06-15 2013-11-26 Ewinwin, Inc. Discounts in a mobile device
US20050171794A1 (en) * 2004-01-30 2005-08-04 Peaceworks Foundation Method and system for reaching conflict resolution
US20050234805A1 (en) * 2004-04-19 2005-10-20 Markets Inc. Systems and methods for multiparty anonymous negotiation with incentives
MX2007002101A (en) * 2004-08-21 2007-08-14 Co Exprise Inc Methods, systems, and apparatuses for extended enterprise commerce.
US20060080219A1 (en) * 2004-08-25 2006-04-13 Lutnick Howard W Systems and methods of obtaining trading exclusivity in electronic trading systems
US20060111986A1 (en) * 2004-11-19 2006-05-25 Yorke Kevin S System, method, and computer program product for automated consolidating and updating of inventory from multiple sellers for access by multiple buyers
CN1908967A (en) * 2005-08-05 2007-02-07 鸿富锦精密工业(深圳)有限公司 System and method for law document consulting in articles
US20070078665A1 (en) * 2005-08-23 2007-04-05 Luca Technologies, Llc Microbial estates for the efficient development and management of biogenic fuel resources
US8219584B2 (en) 2005-12-15 2012-07-10 At&T Intellectual Property I, L.P. User access to item information
US20070143217A1 (en) * 2005-12-15 2007-06-21 Starr Robert J Network access to item information
US8180685B2 (en) * 2006-09-05 2012-05-15 Ip Investments Holding Llc Methods and systems for electronic commerce facility client-based presentation offer management
US8140406B2 (en) * 2007-01-18 2012-03-20 Jerome Myers Personal data submission with options to purchase or hold item at user selected price
US7860780B1 (en) * 2007-01-31 2010-12-28 Icap Services North America Llc System and method for processing trading orders to provide “negotiate in the middle” capability
US8566170B1 (en) * 2008-02-29 2013-10-22 Amazon Technologies, Inc. Reducing purchase hesitance
US20090240628A1 (en) * 2008-03-20 2009-09-24 Co-Exprise, Inc. Method and System for Facilitating a Negotiation
US7930447B2 (en) * 2008-10-17 2011-04-19 International Business Machines Corporation Listing windows of active applications of computing devices sharing a keyboard based upon requests for attention
US9721238B2 (en) 2009-02-13 2017-08-01 Visa U.S.A. Inc. Point of interaction loyalty currency redemption in a transaction
US9031859B2 (en) 2009-05-21 2015-05-12 Visa U.S.A. Inc. Rebate automation
US8799080B2 (en) * 2009-06-22 2014-08-05 Digitalscirocco, Inc. Dynamic webpage generation including request-time auctioned web content
US8799173B2 (en) 2009-07-27 2014-08-05 Ebay Inc. Negotiation platform in an online environment using buyer reputations
US8463706B2 (en) 2009-08-24 2013-06-11 Visa U.S.A. Inc. Coupon bearing sponsor account transaction authorization
WO2011057167A2 (en) * 2009-11-06 2011-05-12 Smith Thomas D Systems and methods for assisting consumers in negotiating purchases with a plurality of sellers
US8301509B2 (en) * 2009-12-14 2012-10-30 Egoc8.Com Llc Online negotiation system and method
US20130151323A1 (en) * 2011-12-07 2013-06-13 Visa International Service Association Systems and methods for facilitating issuance and redemption of a reward
US20130173478A1 (en) * 2011-12-29 2013-07-04 Netotiate, Inc. System and method for a consumer to merchant negotiation
US10360578B2 (en) 2012-01-30 2019-07-23 Visa International Service Association Systems and methods to process payments based on payment deals
US8880431B2 (en) 2012-03-16 2014-11-04 Visa International Service Association Systems and methods to generate a receipt for a transaction
US9460436B2 (en) 2012-03-16 2016-10-04 Visa International Service Association Systems and methods to apply the benefit of offers via a transaction handler
US9922338B2 (en) 2012-03-23 2018-03-20 Visa International Service Association Systems and methods to apply benefit of offers
US9495690B2 (en) 2012-04-04 2016-11-15 Visa International Service Association Systems and methods to process transactions and offers via a gateway
US20150039467A1 (en) * 2012-04-13 2015-02-05 Sunil Kothari Print Service Matching
US9864988B2 (en) 2012-06-15 2018-01-09 Visa International Service Association Payment processing for qualified transaction items
US9626678B2 (en) 2012-08-01 2017-04-18 Visa International Service Association Systems and methods to enhance security in transactions
US10438199B2 (en) 2012-08-10 2019-10-08 Visa International Service Association Systems and methods to apply values from stored value accounts to payment transactions
US10685367B2 (en) 2012-11-05 2020-06-16 Visa International Service Association Systems and methods to provide offer benefits based on issuer identity
US9704136B2 (en) 2013-01-31 2017-07-11 Hewlett Packard Enterprise Development Lp Identifying subsets of signifiers to analyze
US9355166B2 (en) 2013-01-31 2016-05-31 Hewlett Packard Enterprise Development Lp Clustering signifiers in a semantics graph
US8914416B2 (en) 2013-01-31 2014-12-16 Hewlett-Packard Development Company, L.P. Semantics graphs for enterprise communication networks
US10826951B2 (en) 2013-02-11 2020-11-03 Dotloop, Llc Electronic content sharing
US20140244346A1 (en) * 2013-02-26 2014-08-28 Assistant Broker LLC Real estate transaction management platform
US9990646B2 (en) 2013-10-24 2018-06-05 Visa International Service Association Systems and methods to provide a user interface for redemption of loyalty rewards
US9672516B2 (en) 2014-03-13 2017-06-06 Visa International Service Association Communication protocols for processing an authorization request in a distributed computing system
US20190311033A1 (en) * 2018-04-06 2019-10-10 AI Exchange Ltd Computer-implemented method for resource management in a computer network

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3573747A (en) * 1969-02-24 1971-04-06 Institutional Networks Corp Instinet communication system for effectuating the sale or exchange of fungible properties between subscribers
US5504837A (en) * 1993-05-10 1996-04-02 Bell Communications Research, Inc. Method for resolving conflicts among distributed entities through the generation of counter proposals by transversing a goal hierarchy with acceptable, unacceptable, and indeterminate nodes
US5794207A (en) * 1996-09-04 1998-08-11 Walker Asset Management Limited Partnership Method and apparatus for a cryptographically assisted commercial network system designed to facilitate buyer-driven conditional purchase offers
US5905975A (en) * 1996-01-04 1999-05-18 Ausubel; Lawrence M. Computer implemented methods and apparatus for auctions
US6055518A (en) * 1996-02-01 2000-04-25 At&T Corporation Secure auction systems
US6085178A (en) * 1997-03-21 2000-07-04 International Business Machines Corporation Apparatus and method for communicating between an intelligent agent and client computer process using disguised messages
US6141653A (en) * 1998-11-16 2000-10-31 Tradeaccess Inc System for interative, multivariate negotiations over a network
US6324519B1 (en) * 1999-03-12 2001-11-27 Expanse Networks, Inc. Advertisement auction system
US6598026B1 (en) * 1999-01-25 2003-07-22 Nextag.Com, Inc. Methods and apparatus for brokering transactions

Family Cites Families (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3581072A (en) 1968-03-28 1971-05-25 Frederick Nymeyer Auction market computation system
JPH0743748B2 (en) 1986-02-17 1995-05-15 株式会社オークネット Information transmission processing method of auction information transmission processing system
US5136501A (en) 1989-05-26 1992-08-04 Reuters Limited Anonymous matching system
US5101353A (en) 1989-05-31 1992-03-31 Lattice Investments, Inc. Automated system for providing liquidity to securities markets
US5319542A (en) 1990-09-27 1994-06-07 International Business Machines Corporation System for ordering items using an electronic catalogue
GB9027249D0 (en) 1990-12-17 1991-02-06 Reuters Ltd Offer matching system
JP2522898B2 (en) 1992-09-08 1996-08-07 インターナショナル・ビジネス・マシーンズ・コーポレイション Dynamic customization method and graphic resource editor
US5794219A (en) 1996-02-20 1998-08-11 Health Hero Network, Inc. Method of conducting an on-line auction with bid pooling
EP1431864B2 (en) * 1995-02-13 2012-08-22 Intertrust Technologies Corporation Systems and methods for secure transaction management and electronic rights protection
US6658568B1 (en) * 1995-02-13 2003-12-02 Intertrust Technologies Corporation Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management
US5845266A (en) 1995-12-12 1998-12-01 Optimark Technologies, Inc. Crossing network utilizing satisfaction density profile with price discovery features
US5689652A (en) 1995-04-27 1997-11-18 Optimark Technologies, Inc. Crossing network utilizing optimal mutual satisfaction density profile
US5615109A (en) 1995-05-24 1997-03-25 Eder; Jeff Method of and system for generating feasible, profit maximizing requisition sets
US5745765A (en) 1995-10-23 1998-04-28 Calico Technology, Inc. Method and apparatus for automatic and interactive configuration of custom products
JP3133243B2 (en) 1995-12-15 2001-02-05 株式会社エヌケーインベストメント Online shopping system
US5799284A (en) 1996-03-13 1998-08-25 Roy E. Bourquin Software and hardware for publishing and viewing products and services for sale
US5774873A (en) 1996-03-29 1998-06-30 Adt Automotive, Inc. Electronic on-line motor vehicle auction and information system
US5835896A (en) 1996-03-29 1998-11-10 Onsale, Inc. Method and system for processing and transmitting electronic auction information
US5812668A (en) 1996-06-17 1998-09-22 Verifone, Inc. System, method and article of manufacture for verifying the operation of a remote transaction clearance system utilizing a multichannel, extensible, flexible architecture
US6014643A (en) 1996-06-28 2000-01-11 Minton; Vernon F. Interactive securities trading system
US5812572A (en) 1996-07-01 1998-09-22 Pacific Fiberoptics, Inc. Intelligent fiberoptic transmitters and methods of operating and manufacturing the same
US5890138A (en) 1996-08-26 1999-03-30 Bid.Com International Inc. Computer auction system
US5862223A (en) 1996-07-24 1999-01-19 Walker Asset Management Limited Partnership Method and apparatus for a cryptographically-assisted commercial network system designed to facilitate and support expert-based commerce
US5844554A (en) 1996-09-17 1998-12-01 Bt Squared Technologies, Inc. Methods and systems for user interfaces and constraint handling configurations software
US5966699A (en) 1996-10-11 1999-10-12 Zandi; Richard System and method for conducting loan auction over computer network
US6192354B1 (en) * 1997-03-21 2001-02-20 International Business Machines Corporation Apparatus and method for optimizing the performance of computer tasks using multiple intelligent agents having varied degrees of domain knowledge
US6401080B1 (en) * 1997-03-21 2002-06-04 International Business Machines Corporation Intelligent agent with negotiation capability and method of negotiation therewith
US5873071A (en) * 1997-05-15 1999-02-16 Itg Inc. Computer method and system for intermediated exchange of commodities
US5950001A (en) 1997-06-03 1999-09-07 Sun Microsystems, Inc. Method and apparatus for customizing a software component
US6146272A (en) 1997-08-15 2000-11-14 Walker Digital, Llc Conditional lottery system
US6131087A (en) * 1997-11-05 2000-10-10 The Planning Solutions Group, Inc. Method for automatically identifying, matching, and near-matching buyers and sellers in electronic market transactions
US5913210A (en) 1998-03-27 1999-06-15 Call; Charles G. Methods and apparatus for disseminating product information via the internet
EP1105813A4 (en) 1998-08-25 2001-10-10 Mobshop Inc On-line marketing system and method
US6408282B1 (en) * 1999-03-01 2002-06-18 Wit Capital Corp. System and method for conducting securities transactions over a computer network
US6101484A (en) 1999-03-31 2000-08-08 Mercata, Inc. Dynamic market equilibrium management system, process and article of manufacture
CA2315457A1 (en) 1999-08-16 2001-02-16 Tactical Retailing Solutions, L.L.C. Method for providing consumers with offers
US7440918B2 (en) 2000-04-05 2008-10-21 American Express Travel Related Services Company, Inc. Interactive demand management
US20050119980A1 (en) * 2000-06-29 2005-06-02 Neat Group Corporation Electronic negotiation systems

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3573747A (en) * 1969-02-24 1971-04-06 Institutional Networks Corp Instinet communication system for effectuating the sale or exchange of fungible properties between subscribers
US5504837A (en) * 1993-05-10 1996-04-02 Bell Communications Research, Inc. Method for resolving conflicts among distributed entities through the generation of counter proposals by transversing a goal hierarchy with acceptable, unacceptable, and indeterminate nodes
US5905975A (en) * 1996-01-04 1999-05-18 Ausubel; Lawrence M. Computer implemented methods and apparatus for auctions
US6055518A (en) * 1996-02-01 2000-04-25 At&T Corporation Secure auction systems
US5794207A (en) * 1996-09-04 1998-08-11 Walker Asset Management Limited Partnership Method and apparatus for a cryptographically assisted commercial network system designed to facilitate buyer-driven conditional purchase offers
US6085178A (en) * 1997-03-21 2000-07-04 International Business Machines Corporation Apparatus and method for communicating between an intelligent agent and client computer process using disguised messages
US6141653A (en) * 1998-11-16 2000-10-31 Tradeaccess Inc System for interative, multivariate negotiations over a network
US6598026B1 (en) * 1999-01-25 2003-07-22 Nextag.Com, Inc. Methods and apparatus for brokering transactions
US6324519B1 (en) * 1999-03-12 2001-11-27 Expanse Networks, Inc. Advertisement auction system

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070299784A1 (en) * 2001-10-25 2007-12-27 Kar Joseph M A system and method for facilitating consignment and sales of inventory or services
US8612300B2 (en) 2006-09-08 2013-12-17 Ariba, Inc. Buyer/supplier network that aids supplier enablement through collaboration between buyers and suppliers
US20110082770A1 (en) * 2009-10-06 2011-04-07 Prabhakaran Krishnamoorthy User-Initiated Buyer-Vendor Match Search
US8732036B2 (en) 2010-05-07 2014-05-20 Ariba, Inc. Supplier/buyer network that provides catalog updates
US8392317B2 (en) 2010-11-09 2013-03-05 Ariba, Inc. Facilitating electronic auction of prepayment of an invoice
US8688537B2 (en) 2011-05-22 2014-04-01 Ariba, Inc. Maintenance of a company profile of a company associated with a supplier/buyer commerce network
US9836773B2 (en) 2011-05-22 2017-12-05 Ariba, Inc. Evaluation and selection of quotes of a commerce network
US9990634B2 (en) 2011-05-22 2018-06-05 Ariba, Inc. Managing an experience of a member organization of a collaborative commerce community through a network
US20220237722A1 (en) * 2011-08-05 2022-07-28 William F. Walsh Anonymous price and progressive display execution apparatus, system and method
RU2639313C2 (en) * 2016-03-11 2017-12-21 Акционерное общество "Финансово-промышленная компания "Энергия" Method of manufacturing low-resistance chip-resistor
WO2020077441A1 (en) * 2018-10-17 2020-04-23 Executive Otc Group Inc. Electronic negotiation system that automatically determines and retracts conflicting offers after offer acceptance to avoid overcommitment without restricting negotiations

Also Published As

Publication number Publication date
US20080147534A1 (en) 2008-06-19
US7296001B1 (en) 2007-11-13

Similar Documents

Publication Publication Date Title
US7296001B1 (en) Electronic multilateral negotiation system
RU2259586C2 (en) System for assisting in processing of auction and performing of auction
US6366891B1 (en) Data processing system for conducting a modified on-line auction
US8751326B2 (en) Introducing a fixed-price transaction mechanism in conjunction with an auction transaction mechanism
US8145557B2 (en) Bid/offer spread trading
US8626651B2 (en) Automatic restitution of transaction fees, punishment of non-paying bidders, and management of appeals
US6671674B1 (en) Computer-based auction and sale system
US8005719B2 (en) Method and system to publish a seller fixed price offer
US7885850B2 (en) Automated feedback cancellation in a network-based transaction facility
US8538828B2 (en) Consumer-to-business exchange auction
US20060200360A1 (en) Online auction of leads
US20070112644A1 (en) Method and system to adjust a seller fixed price offer
US8001007B2 (en) Method, and system to publish a proxy bid and a reserve price
JP2003511759A (en) Electronic trading system supporting anonymous negotiations and indicators of interest
US20100325017A1 (en) Online bidding system, method and computer program product
US20140244417A1 (en) Collaborative bargaining
US20060031151A1 (en) System and method for a life settlement and/or viatical exchange
US7480638B1 (en) Method and system automatically to remind parties to a network-based transaction to comply with obligations established under a transaction agreement
JP2002007707A (en) Transaction system
US20030041013A1 (en) System and method for configuring goods and services
KR100708631B1 (en) Cyber bidding system using internet and method thereof
KR20000030696A (en) Method for auctioning a cyber immovable property on internet
JP2001283048A (en) Real estate auction supporting server, real estate auction intermediating method and recording medium for recording its program source
US20220237722A1 (en) Anonymous price and progressive display execution apparatus, system and method
US20220156833A1 (en) Systems and methods for detecting interest and volume matching

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION