WO1997004410A1 - On-line contract negotiating apparatus and method - Google Patents

On-line contract negotiating apparatus and method Download PDF

Info

Publication number
WO1997004410A1
WO1997004410A1 PCT/US1996/011566 US9611566W WO9704410A1 WO 1997004410 A1 WO1997004410 A1 WO 1997004410A1 US 9611566 W US9611566 W US 9611566W WO 9704410 A1 WO9704410 A1 WO 9704410A1
Authority
WO
WIPO (PCT)
Prior art keywords
contract
negotiating
offer
receiving
conditions
Prior art date
Application number
PCT/US1996/011566
Other languages
French (fr)
Inventor
Marshall A. Sloo
Original Assignee
Sloo Marshall A
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 Sloo Marshall A filed Critical Sloo Marshall A
Priority to AU64892/96A priority Critical patent/AU6489296A/en
Publication of WO1997004410A1 publication Critical patent/WO1997004410A1/en

Links

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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance

Definitions

  • the present invention relates to an apparatus and method for facilitating the negotiation of contracts. More particularly, the invention relates to an on-line contract negotiating apparatus and method that allows two or more parties to negotiate a contract over a communication network. During and after the negotiations, the apparatus and method creates a data record of the negotiations including the offer, acceptance and terms, conditions and obligations of the final contract for later retrieval. A database of data records is also created and maintained to allow searching of executed contracts.
  • the above-described method of negotiating contracts works well when the original contract is accepted as written by the offeree; however, the method is less convenient when the offeree proposes changes to the contract.
  • the original offeree often does not accept the original offer but instead sends the offeror a counter-offer, which acts as a rejection of the original offer and a tender of a new offer.
  • the original offeror becomes the offeree and the original offeree becomes the offeror with regards to the counter ⁇ offer.
  • the original offeror will often propose a second counter-offer, which of course acts as a rejection of the first counter-offer and a tender of a new offer.
  • This back-and-forth tendering of new offers is referred to as the "battle of the forms" in contract law.
  • the "battle of the forms" method of negotiating a contract causes problems for agreements that are time- restricted because it is time-consuming and unorganized. For example, since each counter-offer is essentially a new contract proposal, the time and effort spent preparing and reviewing unaccepted offers and counter-offers is wasted. Additionally, a counter-offer is a complete rejection of the entire original offer, it is impossible to tell from the counter-offer which of the terms, obligations and conditions of the previous offers were acceptable or unacceptable to the other party. This prevents the negotiating parties from discovering any "common ground” and thus results in the needles expenditure of resources in re-negotiating terms, conditions and obligations which are not in contention. Moreover, the "battle of the forms" wastes paper, postage and other resources used during the negotiation.
  • Escrow accounts are created when a buyer places a sum of money in a secured account that is to be delivered to the seller only after certain conditions or obligations of the contract have been met.
  • the escrow accounts must be deposited with a third-party custodian such as an arbitrator or sales agent.
  • the arbitrator or sales agent monitors the performance of the contract and releases the money to the seller only after the designated conditions and obligations have been met or performed. This method of handling escrow accounts is limited because of the costs for hiring the third-party. These costs can be extremely high if the contract is complex due to the amount of supervision required.
  • Another limitation of existing forms of contract negotiation is that they do not provide a convenient and fast method of monitoring the performance of the terms, conditions and obligations of the contract. Currently, both the parties to the contract must monitor the performance of the contract and inform each other of the satisfaction of contract conditions and obligations. As can be appreciated, the communication required between the parties can increase the time and effort spent on the contract.
  • a final limitation of existing forms of contract negotiation is that they do not provide a centralized computer data record of executed contracts and their negotiations that can be accessed and retrieved at a later date. Accordingly, there is a need for an improved method and apparatus for facilitating the negotiation of contracts.
  • a method and apparatus for negotiating contracts that allows two or more parties to negotiate a contract over a communication network without continually sending and receiving offers, counter-offers and other communications.
  • a contract negotiating method and apparatus that maintains a centralized data record of executed contracts including offers, counter-offers, acceptances, and other communications for later retrieval by either party or other persons.
  • a contract negotiating method and apparatus that facilitates the handling of escrow accounts without the use of third-party arbitrators or sales agents.
  • a contract negotiating method that allows the parties to easily document the performance and completion of the terms, conditions, and obligations of the contract.
  • the present invention overcomes the problems outlined above and provides a distinct advance in the state of the art. More particularly, the present invention provides an improved method and apparatus for negotiating contracts that allows two or more parties to negotiate a contract over a communication network, maintains a centralized data record of executed contracts including all offers, counter-offers, acceptances, and other communications for later retrieval by either party or other persons, facilitates the handling of escrow accounts without the use of arbitrators or sales agents, and allows the parties to easily document the performance of the contract.
  • the preferred contract negotiation method is implemented on a contract negotiating apparatus including a central contract negotiating computer, a plurality of access terminals, and a communication network coupling the contract negotiating computer with the access terminals.
  • the method is preferably implemented in the form of a computer program for operating the contract negotiating computer.
  • the method broadly includes the steps of receiving into the contract negotiating computer an offer from a sender for a recipient sent over the communication network, storing the offer in a data record in the contract negotiating computer, notifying the recipient of the receipt of the offer in the contract negotiating computer, receiving into the contract negotiating computer an acceptance of the offer or a counter-offer from the recipient, storing the acceptance or counter-offer in the data record with the offer, and maintaining the data record in the contract negotiating computer for providing proof of the contract.
  • the method also includes the step of receiving into the contract negotiating computer an escrow account from either the sender or the recipient for delivery to the other party after the conditions and obligations of the contract have been met.
  • the method also include ⁇ the steps of receiving into the contract negotiating computer proof from the sender, recipient, or designated third party that certain of the conditions and obligations of the executed contract have been met and storing the proof in the contract data record.
  • the method compares the proof to the contents of the data record to determine when all of the conditions and obligations of the executed contract have been met, and in response thereto, releases the escrow account to either the sender or the recipient as dictated by the contract.
  • the above described method and apparatus for negotiating a contract offers numerous advantages. For example, by providing a contract negotiating method that allows two or more parties to negotiate a contract over a communication network, contracts can be quickly and easily negotiated without the continual sending, receiving, reviewing and revising of offers, counter-offers and other communications between the parties.
  • a sender merely sends a proposed contract for a recipient to the central contract negotiating computer and waits for a reply.
  • the central contract negotiating computer notifies the recipient of the offer over the communication network and provides the recipient with instructions on how to respond to the offer.
  • the recipient merely sends an acceptance or counter-offer to the central computer.
  • the central computer acts as a custodian for the negotiation and execution of the contract.
  • Another advantage of the present contract negotiating method is that it creates and maintains a centralized data record of all offers, counter-offers, acceptances, and other communications concerning a contract. This allows the central computer to record the time and date of the receipt of the documents and to compare offers with counter-offers with conventional word processing software to highlight agreed upon terms and conditions so that both parties can concentrate on negotiating only those terms and conditions that are in contention. This also provides a searchable data record that can be later retrieved by either party to serve as proof of the executed contract. Additionally, by providing a contract negotiating method that creates and maintains a database of a plurality of executed contracts, members of the public can search and view the contents of the database to conduct research into the contracts of individuals and companies.
  • the present method also facilitates the handling of escrow accounts without the need to hire an arbitrator or sales agent. This reduces the time and expense of negotiating contracts and managing escrow accounts.
  • a further advantage of the present invention is that it allows the parties to easily document the performance and completion of the terms, conditions and obligations of the contract to facilitate the execution of the contract.
  • FIG. 1 is a schematic representation of a contract negotiating apparatus constructed in accordance with the preferred embodiment of the present invention
  • Fig. 2A is a flow chart illustrating the preferred method for operating the apparatus of the present invention, and particularly illustrating the registration of a contract in the central contract negotiating computer;
  • Fig. 2B is a continuation of the flow chart in Fig. 2A illustrating the registration of a response to a registered contract
  • Fig. 2C is a continuation of the flow chart in Fig. 2A illustrating the registration of an acceptance or rejection of a registered contract
  • Fig. 2D is a continuation of the flow chart in
  • FIG. 2A illustrating the registration of an escrow account
  • Fig. 2E is a continuation of the flow chart in Fig. 2A illustrating the receipt of progress reports regarding the obligations, conditions, and terms of the registered contract.
  • Fig. 2F is a continuation of the flow chart in Fig. 2A illustrating the searching and retrieval of a contract data record from the central contract negotiating computer database.
  • Fig. 1 illustrates a preferred contract negotiation apparatus 10 for implementing the contract negotiating method of the present invention.
  • the contract negotiating apparatus 10 broadly includes a central contract negotiating computer 12, a plurality of access terminals 14, and communication network 16 coupling the central contract negotiating computer 12 with the access terminals 14.
  • the contract negotiating method of the present invention is implemented in the form of a computer program for operating the central contract negotiating computer
  • the central contract negotiating computer 12 is preferably a file-server microcomputer, minicomputer, or mainframe computer such as those manufactured by Digital Equipment Corporation.
  • the central contract negotiating computer 12 includes conventional memory, input and output ports, and a modem, and is operable for receiving, storing, retrieving and sending offers, counter-offers, acceptances, rejections, and other communications related to the negotiation of contracts.
  • the access terminals 14 are provided for the entry of contract communications including offers, counter-offers, acceptances, and rejections and for the delivery of these communications to the central contract negotiating computer 12.
  • the access terminals 14 are also operable for receiving contract communications from the central contract negotiating computer 12.
  • Access terminals 14 are preferably personal computers such as IBM compatible microcomputers containing Intel 486 or Pentium type microprocessors and conventional memory, input and output ports, a modem, and conventional software for communicating with the central contract negotiating computer 12. Access terminal 14 may also include "dumb" terminals with communication capabilities only. Those skilled in the art will appreciate that any number of access terminals 14 may be coupled with the central contract negotiating computer 12.
  • the communication network 16 couples the central contract negotiating computer 12 with the access terminals 14 for providing data communication therebetween.
  • the network 14 is preferably a conventional telecommunication network including a plurality of switches connected to respective local exchange carriers.
  • the communication network 14 may also include a local area network, wide area network, wireless network, voice network, or any other type of network operable for coupling the access terminals 14 with the central contract negotiating computer 12.
  • the contract negotiating method of the present invention is implemented in the form of a computer program for operating the central contract negotiating computer 12.
  • the computer program is preferably stored in the read-only-memory (ROM) of the central contract negotiating computer 12, but may also be stored in the computer's hard drive memory or on conventional external disks for transfer to the hard drive memory of the central contract negotiating computer 12.
  • the computer program is preferably written in a standard generalized mark-up language (SGML) such as Hypertext.
  • the mark-up language cooperates with a standard server language such as Common Gateway Interface (CGI) or Practical Extraction and Report Language (PERL) for handling the various operating functions of the central contract negotiating computer 12.
  • CGI Common Gateway Interface
  • PROL Practical Extraction and Report Language
  • the method of the present invention handles all types of contracts and transactions.
  • the term contract is understood to include contracts, sales transactions, sales agreements, purchase agreements, employment agreements, lease agreements, and all other types of agreements.
  • the preferred computer program enters at step 100 where a user operating one of the access terminals 14 accesses the central contract negotiating computer 12 by way of the communication network 14. Access may include conventional log-on or connection-for-data-transfer procedures.
  • step 102 the program displays and/or transmits an initial communication describing the function and capabilities of the computer program to the appropriate access terminal 14.
  • the program then moves to step 104 where it displays the options "Register Contract?", "Respond To Registered Contract?", “Establish Escrow Account?”, "Report Progress of Registered Contract?”, and "Retrieve Contract Data Record?”.
  • step 106 the program determines whether the option "Register Contract?" was selected. If the answer to step 106 is yes, the program proceeds to steps 108-124 for prompting the user to register his or her contract. If the answer to step 106 is no, the program proceeds to step 200 illustrated in Fig. 2B as described below.
  • step 108 prompts the sender to enter a contract including all of its terms, conditions, and obligations for delivery to the central contract negotiating computer 12.
  • step 108 may provide a listing of pre-formatted contract documents that can be used or modified by the sender.
  • the central contract negotiating computer 12 may prompt the entry of -li ⁇ the conditions for performance of the contract separately so that they may be listed separately as described below. Any or all of the functions of step 108 may be performed by an agent program that communicates with the computer program illustrated in Figs. 2A-2E.
  • the agent program may reside in a secondary central contract negotiating computer coupled with the central contract negotiating computer 12, in the access terminals, or in the central contract negotiating computer 12 itself for delivery to the access terminals over the communication network.
  • the agent program prompts a user to enter contract information and performs standard contract calculations and record keeping. The agent program then transfers this information back to the central contract negotiating computer 12.
  • the agent program may display or transmit a pre-formatted contract to a user of one of the access terminals.
  • the agent program may include conventional word processing software that allows the user to modify the contract and transmit these changes to the central contract negotiating computer 12. This reduces the data load on the central contract negotiating computer 12 and thus increases the speed of the system.
  • Step 108 may also prompt the sender to identify parts of the entered contract that the sender considers to be crucial to the contract. For example, if the sender indicates that a consideration amount is not negotiable, the program can highlight, underline, or otherwise emphasize this portion of the contract to facilitate negotiation.
  • Step 110 then asks whether the sender wishes to sign the contract.
  • a signed offer may be accepted by the recipient if not first rescinded by the sender.
  • an unsigned offer is typically treated as an invitation to receive an offer from the recipient and is not legally binding on the sender until the sender signs the offer or otherwise indicates his assent to the offer.
  • the program skips step 112 and proceeds to step 114.
  • the program proceeds to step 112 which prompts the sender to enter a password or other signature information for verifying the identity of the sender.
  • the central contract negotiating computer 12 includes a database of known passwords or other signature information that is compared with this entered password.
  • the entry and verification of the sender's password replaces the conventional requirement of signing a contract. Since many forums require a written signature to recognize the validity of a contract, the computer program of the present invention may also send the contract to all the parties for actual signing once the negotiations are complete.
  • the password or signature information entered in step 112 is a "private key" provided with a public key encryption technique such as the cryptography methods provided by RSA Data Security, Inc. , but may also include any form of protected access or authentication protocol.
  • Public key encryption uses a pair of asymmetric keys for encrypting and decrypting coded communications. A pair of keys are provided for each person or entity that wishes to send and receive coded communications. One of the keys is a public key which is published, placed on an on-line database or otherwise made available to the public. The private key is disclosed only to the particular individual and is not distributed. When a communication is encrypted using the public key, it can only be decrypted using the private key. Conversely, when a communication is encrypted using the private key, it can only be decrypted using the public key.
  • Step 114 prompts the sender to enter his or her contact information such as the sender's address, e-mail address, network address, or other information used to send correspondence to the sender.
  • step 116 allows the sender to encode or encrypt the contract or other communication using the recipient's password or signature information before sending it over the communication network.
  • the encoding and encrypting is preferably performed using the public key encryption techniques described above.
  • step 118 which prompts the sender to enter contact information for the recipient.
  • This contact information may include the recipient's address, e-mail address, network address, or other information used to send correspondence to the recipient.
  • the program may also include step 120 for collecting a fee for the registration of a contract.
  • the fee can be collected by various methods including on-line collection or debiting the sender's credit card account while registering the contract.
  • Step 122 then stores the contract as a data record, thereby registering the contract.
  • the contract and all information related to the processing of the contract, such as the time and date the contract was received and sent to the recipient are preferably stored in the central contract negotiating computer 12.
  • the central contract negotiating computer 12 serves as a custodian or third party witness to the contract for providing proof of the terms, conditions, and obligations of the contract.
  • Step 122 also assigns a reference number or code to the data record for facilitating its later retrieval.
  • the central contract negotiating computer 12 creates and maintains a searchable database of all contract data records that have been registered.
  • the database is preferably stored in the hard- drive memory of the central contract negotiating computer 12.
  • the database is preferably categorized and organized according to the names of the parties, the type of agreement, or some other variable for facilitating later searching of the database.
  • the database can also be stored in other conventional memory of central contract negotiating computer 12 such as optical storage devices or tape backups for archiving. As described in more detail below, this database can be searched by the parties to the contracts and other persons for providing proof of executed contracts and for researching the contract reputation of companies and individuals. To provide for the confidentiality of certain contracts, step 122 may also ask whether the data record is to remain confidential.
  • step 124 notifies the recipient of the contract.
  • the recipient is preferably notified over the communication network, but may also be notified by e-mail, facsimile, voice communication, or by conventional postal service mail.
  • the recipient is given the reference code assigned in step 122 and instructions on how to contact the central contract negotiating computer 12 for retrieving the contract. If the recipient of the contract does not respond to this notification within a pre-determined amount of time, the computer program may repeat step 124.
  • Fig. 2B illustrates the registration of a response to a registered contract in the central contract negotiating computer 12.
  • Step 200 first determines whether the "Respond to Registered Contract?" option was selected. If the answer to step 200 is yes, the program proceeds to steps 202-220 for prompting the recipient to register a response to the registered contract. If the answer to step 200 is no, the program proceeds to step 300 illustrated in Fig. 2D as described below.
  • step 202 prompts the recipient to enter the reference numeral or code for the registered contract.
  • step 204 uses the entered reference number to locate the data record for the registered contract. If the data record containing the sender's contract was encrypted in step 116 of Fig. 2A, step 206 prompts the recipient to enter his or her password or signature information for decrypting the data record. Step 206 then compares the entered password with the recipient's known password for verifying the recipient's identity. This step also preferably uses the public key encryption techniques described above.
  • step 208 displays or transmits the registered contract to the recipient by way of the communication network.
  • Step 208 also displays or transmits information to the recipient on how to respond to the registered contract and lists the options: "Modify Contract?"; “Accept Contract?"; “Reject Contract?” and prompts the recipient to select one of these options.
  • Step 210 determines if the "Modify Contract?" option was selected in step 208. If the answer to step 210 is no, the program proceeds to step 260 illustrated in Fig. 2C. If the answer to step 210 is yes, the program proceeds to step 212 which prompts the recipient to enter modifications to the registered contract or to enter a counter-offer. As in step 108, step 212 may provide a listing of pre-formatted contract documents that can be used or modified by the recipient to respond to the sender's contract offer.
  • Step 218 then stores the recipient's modification or counter-offer along side the sender's contract in the appropriate data record, thereby registering the recipient's response.
  • Step 218 also records the time and date the response was received and may compare the sender's contract with the recipient's response to identify identical or similar terms and conditions.
  • the central contract negotiating computer 12 serves both as a custodian or third party witness to the contract and as a means for narrowing the negotiations to only those terms and conditions that are in contention.
  • the comparison steps can be performed with conventional word processing software.
  • the sender may be notified by e-mail, facsimile, voice communication, or by conventional postal service mail. Since the sender has already been given the reference code assigned in step 122, he or she may access the central contract negotiating computer 12 by way of the communication network for retrieving the data record. If the recipient of the contract does not respond to this notification within a pre-determined amount of time, the computer program may repeat step 220.
  • steps 200-220 may be repeated by both the sender and the recipient until a contract has been fully negotiated and executed.
  • all communications between the parties relating to the contract are stored and registered in the central contract negotiating computer 12 in the same record.
  • Step 260 asks whether the recipient selected the option "Accept Terms of Contract?". If the answer to step 260 is yes, the program proceeds to step 262 which prompts the recipient to enter his or her password or signature information. As described above, this password or signature information is used to verify the recipient's acceptance of the contract and may be followed up by written signature at a later time.
  • Step 264 determines whether the other party assented to the contract or counter-offer by providing his or her password or signature information. If the answer to step 264 is no, the program proceeds to step 266 which notifies the other party of the acceptance of the offer and instructs the other party to respond.
  • step 267 modifies the data record to indicate that the contract has been accepted by both parties.
  • Step 267 also lists, highlights, or otherwise marks the obligations and conditions that must be met in fulfilling the contract.
  • the central contract negotiating computer 12 prompted the sender and the recipient to list all conditions and obligations of the contract in the contract and registration steps described above.
  • Step 267 merely consolidates all the conditions and obligations into a single list.
  • the program allows the parties to the contract and other designated third parties to report the progress of these conditions and obligations to the central contract negotiating computer 12.
  • Step 268 determines whether the contract requires the establishment of an escrow account. This is determined from the contract, counter-offer, or modifications to the contract that were entered in the steps above. If the answer to step 268 is yes, the program proceeds to step 270 which notifies the appropriate party that an escrow account is required before the contract can be listed as being fully accepted.
  • step 272 registers the contract in the appropriate data record and indicates that the contract has been fully accepted by both parties.
  • Step 274 then notifies the parties of the conditions and obligations of the contract and informs them of how to report the progress of these conditions and obligations as described in more detail below.
  • step 260 If the answer to step 260 above is no, or if the user selected the "Reject Contract?" option in step 208, the program proceeds to step 276 for registering the sender's or recipient's rejection of the contract along side the other communications in the data record. Step 278 then notifies the other party of this rejection.
  • Fig. 2D illustrates the establishing of an escrow account in the central contract negotiating computer 12.
  • Step 300 first determines whether the "Establish Escrow Account?” option was selected. If the answer to step 300 is yes, the program proceeds to steps 302-306 for establishing an escrow account. If the answer to step 300 is no, the program proceeds to step 400 illustrated in Fig. 2E as described below. Referring to Fig. 2D, step 302 prompts the appropriate party to enter an escrow account as provided by the terms of the contract, counter-offer, or other communication described above.
  • the escrow money is delivered to the central contract negotiating computer 12 by conventional methods of electronic transfer of money.
  • the escrow account is stored in the data record along side the contract and the other contract communications.
  • Step 304 determines the conditions that must be met prior to releasing the escrow account. These conditions are established through the contract negotiations steps described above. For example, the sender of the contract may have requested an escrow account from the recipient in exchange for the promise to send the recipient goods. In this scenario, the conditions for the release of the escrow account is the delivery of the goods to the recipient. After the conditions for release have been established, step 306 registers the escrow account in the appropriate data record.
  • Fig. 2E illustrates the registration of progress reports relating to the executed contract.
  • Step 400 first determines whether the "Report Progress of Contract?" option wa ⁇ selected. If the answer to step 400 is yes, the program proceeds to steps 402-422 for registering contract progress reports. These steps allow the parties to the contract and other designated third parties to monitor the conditions and obligations of the contract and to report the same to the central contract negotiating computer 12. If the answer to step 400 is no, the program proceeds to step 500 illustrated in Fig. 2F as described below. Returning to Fig. 2F, step 402 prompts the sender, recipient, or designated third party to enter the reference number or code of the appropriate data record. Steps 404 and 406 then search the data record database for the data record and display the conditions and obligations of the contract stored in the data record.
  • Step 408 prompts the sender, recipient, or designated third party to enter proof that any of the listed conditions and obligations have been met. For example, if delivery of specified goods is a condition or obligation of the contract, a ⁇ hipper of the goods may be designated as a third party witness. The third party witness is then notified of the appropriate data record reference number or code and is instructed to report the delivery of the goods to the central contract negotiating computer 12. Step 408 prompts the shipper to enter proof of delivery such as a package tracking code or the password of the party who receives the goods.
  • the contract negotiation apparatus 10 not only allows users to negotiate contracts while on-line, but also monitors the meeting of conditions and obligations and the delivery of notices, receipts, and escrow accounts.
  • the central contract negotiating computer 12 itself may be the designated third party. For example, if a condition of the contract is the payment of a specified sum of money, the money can be deposited as an escrow account in the central contract negotiating computer 12 as described above. Then, when the central contract negotiating computer 12 releases the escrow account, it also indicates that thi ⁇ condition or obligation has been met.
  • the program may also include step 410 which prompts the sender, recipient, or third party to enter his or her pas ⁇ word or signature information. Step 410 then compare ⁇ the entered password or signature information to the person's known password for verifying the identity of the person. This allows the parties to the contract to designate certain people to report the performance of certain conditions so that other people cannot provide false reports.
  • Step 412 determines whether all the terms, conditions, and obligations of the contract have been met. If the answer to step 412 is no, the program proceed ⁇ to step 422 which notifies the parties of the remaining conditions and obligations of the contract. The parties are preferably notified over the communication network, but may also be notified by e-mail, facsimile, voice communication, or by conventional postal service mail. If the answer to step 412 is yes, step 414 determines whether an escrow account was created in steps 300-306 of the program. If the answer to ⁇ tep 414 is no, the program proceeds to step 418. If the answer to step 414 is yes, step 416 releases the escrow account to the appropriate party. This release is performed using conventional electronic transfer methods as described above.
  • Step 418 then notifies the parties to the contract that all terms, conditions, and obligations have been performed or otherwise met.
  • Step 420 modifies the contract data record to designate that the contract's terms, conditions, and obligations have been fulfilled.
  • Fig. 2F illustrates the retrieval of a registered data record.
  • Step 500 first determines whether the "Retrieve Contract Data Record?” option was selected. If the answer to step 500 is no, the program returns to step 104 in fig. 2A to re-list the program options. If the answer to step 500 is yes, the program proceeds to steps 502-516 for retrieving a data record.
  • Steps 502-516 allow the parties to the contract and members of the public to search the data record database of central contract negotiating computer 12. For example, the parties to the contract may later wish to retrieve the appropriate data record for use as proof that the contract was executed and performed. Similarly, members of the general public may wish to search the database to research the record of a person who has previously entered into contracts. More particularly, a vendor may wish to search the database to determine the reputation of a buyer before the vendor enters into a new contract with the buyer. If the buyer has previously entered into contracts that are registered in the central contract negotiating computer 12 and has failed to meet his obligations in these prior contracts, the vendor may refuse to deal with the buyer. Thus, the present invention provides a convenient forum for both consumers and vendors to research the reputation of other companies and individuals.
  • Step 502 initially displays an index of all stored data records in the database along with their reference numerals.
  • the data record database i ⁇ preferably organized and categorized according to the awake ⁇ names or the type of contract to facilitate searching and retrieval.
  • Step 504 then prompts the user to enter the reference number of a desired data record.
  • Steps 506 and 508 retrieve the selected data record and determine whether the data record is confidential. If the answer to step 508 is yes, step 514 indicate ⁇ that the data record is confidential and then proceeds to step 516.
  • step 510 may be provided for collecting a fee before relea ⁇ ing the data record.
  • Step 512 then displays or transmits the data record to the user.
  • step 516 asks whether the user wishes to continue the search. If the answer to step 516 is yes, the program returns to step 502. If the answer to step 516 is no, the program ends.
  • any or all of the functions of the computer program illustrated in Figs. 2A-2E may be performed by an agent program that communicates with the main computer program.
  • the agent program can provide all of the interaction with the user and can carry out all necessary functions including monitoring of the condition ⁇ and term ⁇ of the contract.
  • the agent program may also provide some of the steps in the method before an access terminal is connected to the central computer for saving on-line costs.
  • the agent program may reside in a secondary central contract negotiating computer coupled with the central contract negotiating computer 12, in the acces ⁇ terminals, or in the central contract negotiating computer 12 itself for delivery to the access terminals over the communication network.
  • step ⁇ of the present method have been described in terms of on-line transactions, some or all of the steps may actually occur off-line via e-mail, voice, or other data transmis ⁇ ion proce ⁇ ing means.
  • contract negotiating method described herein can be modified to encompass a wide range of contract applications.
  • a user can enter a contract for a service into the central computer 12.
  • the parties can agree to the service and the payment of an associated fee on-line.
  • the central computer can monitor the performance of the contract and can send invoices and other required notices as conditions of the contract are met.
  • the central computer can then monitor the payment of the invoice and can release the payment to the service provider.

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Engineering & Computer Science (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

An apparatus and method for facilitating the negotiation of contracts is disclosed. The apparatus and method allows two or more parties to negotiate a contract (210) over a communication network and creates a data record of the terms (212), conditions and obligations of the final contract for later retrieval. A database of data records is also created and maintained to allow searching of executed contracts (204).

Description

ON- TNE CONTRACT NEGOTIATING APPARATUS AND METHOD
Background of the Invention 1. Figl Pf the Invention
The present invention relates to an apparatus and method for facilitating the negotiation of contracts. More particularly, the invention relates to an on-line contract negotiating apparatus and method that allows two or more parties to negotiate a contract over a communication network. During and after the negotiations, the apparatus and method creates a data record of the negotiations including the offer, acceptance and terms, conditions and obligations of the final contract for later retrieval. A database of data records is also created and maintained to allow searching of executed contracts.
2. Description of the Prior Art Currently, when two or more people or entities wish to negotiate a written contract, one of the parties (the offeror) sends the other party (the offeree) a proposed written contract. If the offeree agrees to the terms, conditions and obligations of the contract, the offeree signs the contract or otherwise indicates consent or acceptance of the contract.
The above-described method of negotiating contracts works well when the original contract is accepted as written by the offeree; however, the method is less convenient when the offeree proposes changes to the contract. For example, the original offeree often does not accept the original offer but instead sends the offeror a counter-offer, which acts as a rejection of the original offer and a tender of a new offer. Thus, the original offeror becomes the offeree and the original offeree becomes the offeror with regards to the counter¬ offer. Then, the original offeror will often propose a second counter-offer, which of course acts as a rejection of the first counter-offer and a tender of a new offer. This back-and-forth tendering of new offers is referred to as the "battle of the forms" in contract law.
The "battle of the forms" method of negotiating a contract causes problems for agreements that are time- restricted because it is time-consuming and unorganized. For example, since each counter-offer is essentially a new contract proposal, the time and effort spent preparing and reviewing unaccepted offers and counter-offers is wasted. Additionally, a counter-offer is a complete rejection of the entire original offer, it is impossible to tell from the counter-offer which of the terms, obligations and conditions of the previous offers were acceptable or unacceptable to the other party. This prevents the negotiating parties from discovering any "common ground" and thus results in the needles expenditure of resources in re-negotiating terms, conditions and obligations which are not in contention. Moreover, the "battle of the forms" wastes paper, postage and other resources used during the negotiation.
Existing contract negotiation methods also fail to provide a convenient method for dealing with escrow accounts. Escrow accounts are created when a buyer places a sum of money in a secured account that is to be delivered to the seller only after certain conditions or obligations of the contract have been met. In existing contract negotiation methods, the escrow accounts must be deposited with a third-party custodian such as an arbitrator or sales agent. The arbitrator or sales agent monitors the performance of the contract and releases the money to the seller only after the designated conditions and obligations have been met or performed. This method of handling escrow accounts is limited because of the costs for hiring the third-party. These costs can be extremely high if the contract is complex due to the amount of supervision required. Another limitation of existing forms of contract negotiation is that they do not provide a convenient and fast method of monitoring the performance of the terms, conditions and obligations of the contract. Currently, both the parties to the contract must monitor the performance of the contract and inform each other of the satisfaction of contract conditions and obligations. As can be appreciated, the communication required between the parties can increase the time and effort spent on the contract. A final limitation of existing forms of contract negotiation is that they do not provide a centralized computer data record of executed contracts and their negotiations that can be accessed and retrieved at a later date. Accordingly, there is a need for an improved method and apparatus for facilitating the negotiation of contracts. More particularly, there is a need for a method and apparatus for negotiating contracts that allows two or more parties to negotiate a contract over a communication network without continually sending and receiving offers, counter-offers and other communications. There is also a need for a contract negotiating method and apparatus that maintains a centralized data record of executed contracts including offers, counter-offers, acceptances, and other communications for later retrieval by either party or other persons. Additionally, there is a need for a contract negotiating method and apparatus that facilitates the handling of escrow accounts without the use of third-party arbitrators or sales agents. Finally, there is a need for a contract negotiating method that allows the parties to easily document the performance and completion of the terms, conditions, and obligations of the contract.
Objects and Summary of the Invention
The present invention overcomes the problems outlined above and provides a distinct advance in the state of the art. More particularly, the present invention provides an improved method and apparatus for negotiating contracts that allows two or more parties to negotiate a contract over a communication network, maintains a centralized data record of executed contracts including all offers, counter-offers, acceptances, and other communications for later retrieval by either party or other persons, facilitates the handling of escrow accounts without the use of arbitrators or sales agents, and allows the parties to easily document the performance of the contract.
The preferred contract negotiation method is implemented on a contract negotiating apparatus including a central contract negotiating computer, a plurality of access terminals, and a communication network coupling the contract negotiating computer with the access terminals. The method is preferably implemented in the form of a computer program for operating the contract negotiating computer.
The method broadly includes the steps of receiving into the contract negotiating computer an offer from a sender for a recipient sent over the communication network, storing the offer in a data record in the contract negotiating computer, notifying the recipient of the receipt of the offer in the contract negotiating computer, receiving into the contract negotiating computer an acceptance of the offer or a counter-offer from the recipient, storing the acceptance or counter-offer in the data record with the offer, and maintaining the data record in the contract negotiating computer for providing proof of the contract.
In preferred forms, the method also includes the step of receiving into the contract negotiating computer an escrow account from either the sender or the recipient for delivery to the other party after the conditions and obligations of the contract have been met. The method also includeε the steps of receiving into the contract negotiating computer proof from the sender, recipient, or designated third party that certain of the conditions and obligations of the executed contract have been met and storing the proof in the contract data record. The method compares the proof to the contents of the data record to determine when all of the conditions and obligations of the executed contract have been met, and in response thereto, releases the escrow account to either the sender or the recipient as dictated by the contract.
The above described method and apparatus for negotiating a contract offers numerous advantages. For example, by providing a contract negotiating method that allows two or more parties to negotiate a contract over a communication network, contracts can be quickly and easily negotiated without the continual sending, receiving, reviewing and revising of offers, counter-offers and other communications between the parties. With the present method, a sender merely sends a proposed contract for a recipient to the central contract negotiating computer and waits for a reply. The central contract negotiating computer notifies the recipient of the offer over the communication network and provides the recipient with instructions on how to respond to the offer. To respond to the offer, the recipient merely sends an acceptance or counter-offer to the central computer. Thus, the central computer acts as a custodian for the negotiation and execution of the contract.
Another advantage of the present contract negotiating method is that it creates and maintains a centralized data record of all offers, counter-offers, acceptances, and other communications concerning a contract. This allows the central computer to record the time and date of the receipt of the documents and to compare offers with counter-offers with conventional word processing software to highlight agreed upon terms and conditions so that both parties can concentrate on negotiating only those terms and conditions that are in contention. This also provides a searchable data record that can be later retrieved by either party to serve as proof of the executed contract. Additionally, by providing a contract negotiating method that creates and maintains a database of a plurality of executed contracts, members of the public can search and view the contents of the database to conduct research into the contracts of individuals and companies.
The present method also facilitates the handling of escrow accounts without the need to hire an arbitrator or sales agent. This reduces the time and expense of negotiating contracts and managing escrow accounts. A further advantage of the present invention is that it allows the parties to easily document the performance and completion of the terms, conditions and obligations of the contract to facilitate the execution of the contract.
Brief Description of the Drawing Figures
A preferred embodiment of the present invention is described in detail below with reference to the attached drawing figures, wherein: Fig. 1 is a schematic representation of a contract negotiating apparatus constructed in accordance with the preferred embodiment of the present invention;
Fig. 2A is a flow chart illustrating the preferred method for operating the apparatus of the present invention, and particularly illustrating the registration of a contract in the central contract negotiating computer;
Fig. 2B is a continuation of the flow chart in Fig. 2A illustrating the registration of a response to a registered contract;
Fig. 2C is a continuation of the flow chart in Fig. 2A illustrating the registration of an acceptance or rejection of a registered contract; Fig. 2D is a continuation of the flow chart in
Fig. 2A illustrating the registration of an escrow account;
Fig. 2E is a continuation of the flow chart in Fig. 2A illustrating the receipt of progress reports regarding the obligations, conditions, and terms of the registered contract; and
Fig. 2F is a continuation of the flow chart in Fig. 2A illustrating the searching and retrieval of a contract data record from the central contract negotiating computer database.
Detailed Description of the Preferred Embodiments
Turning to the drawings, Fig. 1 illustrates a preferred contract negotiation apparatus 10 for implementing the contract negotiating method of the present invention. The contract negotiating apparatus 10 broadly includes a central contract negotiating computer 12, a plurality of access terminals 14, and communication network 16 coupling the central contract negotiating computer 12 with the access terminals 14. The contract negotiating method of the present invention is implemented in the form of a computer program for operating the central contract negotiating computer
12. The steps of the preferred method are illustrated in Figs. 2A-2E.
In more detail, the central contract negotiating computer 12 is preferably a file-server microcomputer, minicomputer, or mainframe computer such as those manufactured by Digital Equipment Corporation. The central contract negotiating computer 12 includes conventional memory, input and output ports, and a modem, and is operable for receiving, storing, retrieving and sending offers, counter-offers, acceptances, rejections, and other communications related to the negotiation of contracts.
The access terminals 14 are provided for the entry of contract communications including offers, counter-offers, acceptances, and rejections and for the delivery of these communications to the central contract negotiating computer 12. The access terminals 14 are also operable for receiving contract communications from the central contract negotiating computer 12.
Access terminals 14 are preferably personal computers such as IBM compatible microcomputers containing Intel 486 or Pentium type microprocessors and conventional memory, input and output ports, a modem, and conventional software for communicating with the central contract negotiating computer 12. Access terminal 14 may also include "dumb" terminals with communication capabilities only. Those skilled in the art will appreciate that any number of access terminals 14 may be coupled with the central contract negotiating computer 12.
The communication network 16 couples the central contract negotiating computer 12 with the access terminals 14 for providing data communication therebetween. The network 14 is preferably a conventional telecommunication network including a plurality of switches connected to respective local exchange carriers. The communication network 14 may also include a local area network, wide area network, wireless network, voice network, or any other type of network operable for coupling the access terminals 14 with the central contract negotiating computer 12.
Those skilled in the art will appreciate that the complaint negotiating method of the present invention is applicable to virtually all types of computer hardware and the central contract negotiating computer 12, the access terminals 14 and the communication network 16 as described and illustrated herein are merely illustrative of the preferred embodiment of the invention.
The contract negotiating method of the present invention is implemented in the form of a computer program for operating the central contract negotiating computer 12. The computer program is preferably stored in the read-only-memory (ROM) of the central contract negotiating computer 12, but may also be stored in the computer's hard drive memory or on conventional external disks for transfer to the hard drive memory of the central contract negotiating computer 12. The computer program is preferably written in a standard generalized mark-up language (SGML) such as Hypertext. The mark-up language cooperates with a standard server language such as Common Gateway Interface (CGI) or Practical Extraction and Report Language (PERL) for handling the various operating functions of the central contract negotiating computer 12. Those skilled in the art will appreciate that the computer program can be written in other computer languages as a matter of design choice. The method of the present invention handles all types of contracts and transactions. As used herein, the term contract is understood to include contracts, sales transactions, sales agreements, purchase agreements, employment agreements, lease agreements, and all other types of agreements.
Referring to the flow chart of Fig. 2A, the preferred computer program enters at step 100 where a user operating one of the access terminals 14 accesses the central contract negotiating computer 12 by way of the communication network 14. Access may include conventional log-on or connection-for-data-transfer procedures.
In step 102, the program displays and/or transmits an initial communication describing the function and capabilities of the computer program to the appropriate access terminal 14. The program then moves to step 104 where it displays the options "Register Contract?", "Respond To Registered Contract?", "Establish Escrow Account?", "Report Progress of Registered Contract?", and "Retrieve Contract Data Record?". Step
104 then prompts the user to select one of these options.
In step 106, the program determines whether the option "Register Contract?" was selected. If the answer to step 106 is yes, the program proceeds to steps 108-124 for prompting the user to register his or her contract. If the answer to step 106 is no, the program proceeds to step 200 illustrated in Fig. 2B as described below.
Returning to Fig. 2A, step 108 prompts the sender to enter a contract including all of its terms, conditions, and obligations for delivery to the central contract negotiating computer 12. Alternately, step 108 may provide a listing of pre-formatted contract documents that can be used or modified by the sender. The central contract negotiating computer 12 may prompt the entry of -li¬ the conditions for performance of the contract separately so that they may be listed separately as described below. Any or all of the functions of step 108 may be performed by an agent program that communicates with the computer program illustrated in Figs. 2A-2E. The agent program may reside in a secondary central contract negotiating computer coupled with the central contract negotiating computer 12, in the access terminals, or in the central contract negotiating computer 12 itself for delivery to the access terminals over the communication network. The agent program prompts a user to enter contract information and performs standard contract calculations and record keeping. The agent program then transfers this information back to the central contract negotiating computer 12.
For example, the agent program may display or transmit a pre-formatted contract to a user of one of the access terminals. The agent program may include conventional word processing software that allows the user to modify the contract and transmit these changes to the central contract negotiating computer 12. This reduces the data load on the central contract negotiating computer 12 and thus increases the speed of the system.
Step 108 may also prompt the sender to identify parts of the entered contract that the sender considers to be crucial to the contract. For example, if the sender indicates that a consideration amount is not negotiable, the program can highlight, underline, or otherwise emphasize this portion of the contract to facilitate negotiation.
Step 110 then asks whether the sender wishes to sign the contract. Those skilled in contract law will appreciate that a signed offer may be accepted by the recipient if not first rescinded by the sender. In contrast, an unsigned offer is typically treated as an invitation to receive an offer from the recipient and is not legally binding on the sender until the sender signs the offer or otherwise indicates his assent to the offer. If the answer to step 110 is no, the program skips step 112 and proceeds to step 114. If the answer to step 110 is yes, the program proceeds to step 112 which prompts the sender to enter a password or other signature information for verifying the identity of the sender. The central contract negotiating computer 12 includes a database of known passwords or other signature information that is compared with this entered password. The entry and verification of the sender's password replaces the conventional requirement of signing a contract. Since many forums require a written signature to recognize the validity of a contract, the computer program of the present invention may also send the contract to all the parties for actual signing once the negotiations are complete.
In preferred forms, the password or signature information entered in step 112 is a "private key" provided with a public key encryption technique such as the cryptography methods provided by RSA Data Security, Inc. , but may also include any form of protected access or authentication protocol. Public key encryption uses a pair of asymmetric keys for encrypting and decrypting coded communications. A pair of keys are provided for each person or entity that wishes to send and receive coded communications. One of the keys is a public key which is published, placed on an on-line database or otherwise made available to the public. The private key is disclosed only to the particular individual and is not distributed. When a communication is encrypted using the public key, it can only be decrypted using the private key. Conversely, when a communication is encrypted using the private key, it can only be decrypted using the public key.
Step 114 prompts the sender to enter his or her contact information such as the sender's address, e-mail address, network address, or other information used to send correspondence to the sender.
To provide for confidentiality of sensitive communications, step 116 allows the sender to encode or encrypt the contract or other communication using the recipient's password or signature information before sending it over the communication network. The encoding and encrypting is preferably performed using the public key encryption techniques described above.
The program then moves to step 118 which prompts the sender to enter contact information for the recipient.
This contact information may include the recipient's address, e-mail address, network address, or other information used to send correspondence to the recipient.
The program may also include step 120 for collecting a fee for the registration of a contract. The fee can be collected by various methods including on-line collection or debiting the sender's credit card account while registering the contract.
Step 122 then stores the contract as a data record, thereby registering the contract. The contract and all information related to the processing of the contract, such as the time and date the contract was received and sent to the recipient are preferably stored in the central contract negotiating computer 12. In this way, the central contract negotiating computer 12 serves as a custodian or third party witness to the contract for providing proof of the terms, conditions, and obligations of the contract. Step 122 also assigns a reference number or code to the data record for facilitating its later retrieval. As the above-described contract registration steps are repeated by numerous users, the central contract negotiating computer 12 creates and maintains a searchable database of all contract data records that have been registered. The database is preferably stored in the hard- drive memory of the central contract negotiating computer 12. The database is preferably categorized and organized according to the names of the parties, the type of agreement, or some other variable for facilitating later searching of the database. The database can also be stored in other conventional memory of central contract negotiating computer 12 such as optical storage devices or tape backups for archiving. As described in more detail below, this database can be searched by the parties to the contracts and other persons for providing proof of executed contracts and for researching the contract reputation of companies and individuals. To provide for the confidentiality of certain contracts, step 122 may also ask whether the data record is to remain confidential.
After the contract has been registered and stored as a data record, step 124 notifies the recipient of the contract. The recipient is preferably notified over the communication network, but may also be notified by e-mail, facsimile, voice communication, or by conventional postal service mail. In the notification, the recipient is given the reference code assigned in step 122 and instructions on how to contact the central contract negotiating computer 12 for retrieving the contract. If the recipient of the contract does not respond to this notification within a pre-determined amount of time, the computer program may repeat step 124.
If the "Register Contract?" option was not selected in step 106 of Fig. 2A, the program continues at step 200 of Fig. 2B. Fig. 2B illustrates the registration of a response to a registered contract in the central contract negotiating computer 12.
Step 200 first determines whether the "Respond to Registered Contract?" option was selected. If the answer to step 200 is yes, the program proceeds to steps 202-220 for prompting the recipient to register a response to the registered contract. If the answer to step 200 is no, the program proceeds to step 300 illustrated in Fig. 2D as described below. Returning to Fig. 2B, step 202 prompts the recipient to enter the reference numeral or code for the registered contract. Step 204 then uses the entered reference number to locate the data record for the registered contract. If the data record containing the sender's contract was encrypted in step 116 of Fig. 2A, step 206 prompts the recipient to enter his or her password or signature information for decrypting the data record. Step 206 then compares the entered password with the recipient's known password for verifying the recipient's identity. This step also preferably uses the public key encryption techniques described above.
After the recipient's identity is established in step 206 and the encrypted data record has been decrypted, step 208 displays or transmits the registered contract to the recipient by way of the communication network. Step 208 also displays or transmits information to the recipient on how to respond to the registered contract and lists the options: "Modify Contract?"; "Accept Contract?"; "Reject Contract?" and prompts the recipient to select one of these options.
Step 210 then determines if the "Modify Contract?" option was selected in step 208. If the answer to step 210 is no, the program proceeds to step 260 illustrated in Fig. 2C. If the answer to step 210 is yes, the program proceeds to step 212 which prompts the recipient to enter modifications to the registered contract or to enter a counter-offer. As in step 108, step 212 may provide a listing of pre-formatted contract documents that can be used or modified by the recipient to respond to the sender's contract offer.
Step 218 then stores the recipient's modification or counter-offer along side the sender's contract in the appropriate data record, thereby registering the recipient's response. Step 218 also records the time and date the response was received and may compare the sender's contract with the recipient's response to identify identical or similar terms and conditions. In this way, the central contract negotiating computer 12 serves both as a custodian or third party witness to the contract and as a means for narrowing the negotiations to only those terms and conditions that are in contention. The comparison steps can be performed with conventional word processing software. After the recipient's response has been registered and stored along side the sender's contract in the data record, step 220 notifies the original sender of the recipient's response. The sender may be notified by e-mail, facsimile, voice communication, or by conventional postal service mail. Since the sender has already been given the reference code assigned in step 122, he or she may access the central contract negotiating computer 12 by way of the communication network for retrieving the data record. If the recipient of the contract does not respond to this notification within a pre-determined amount of time, the computer program may repeat step 220.
Those skilled in the art will appreciate that steps 200-220 may be repeated by both the sender and the recipient until a contract has been fully negotiated and executed. Each time the sender or recipient contacts the central contract negotiating computer 12, his or her communication is stored in the appropriate data record with the other contract communications. Thus, all communications between the parties relating to the contract are stored and registered in the central contract negotiating computer 12 in the same record.
If the "Modify Contract?" option was not selected in step 210 of Fig. 2B, the program continues at step 260 of Fig. 2C. Step 260 asks whether the recipient selected the option "Accept Terms of Contract?". If the answer to step 260 is yes, the program proceeds to step 262 which prompts the recipient to enter his or her password or signature information. As described above, this password or signature information is used to verify the recipient's acceptance of the contract and may be followed up by written signature at a later time.
Step 264 then determines whether the other party assented to the contract or counter-offer by providing his or her password or signature information. If the answer to step 264 is no, the program proceeds to step 266 which notifies the other party of the acceptance of the offer and instructs the other party to respond.
If the answer to step 264 is yes, step 267 modifies the data record to indicate that the contract has been accepted by both parties. Step 267 also lists, highlights, or otherwise marks the obligations and conditions that must be met in fulfilling the contract. For example, the central contract negotiating computer 12 prompted the sender and the recipient to list all conditions and obligations of the contract in the contract and registration steps described above. Step 267 merely consolidates all the conditions and obligations into a single list. As described in more detail below, the program allows the parties to the contract and other designated third parties to report the progress of these conditions and obligations to the central contract negotiating computer 12.
Step 268 then determines whether the contract requires the establishment of an escrow account. This is determined from the contract, counter-offer, or modifications to the contract that were entered in the steps above. If the answer to step 268 is yes, the program proceeds to step 270 which notifies the appropriate party that an escrow account is required before the contract can be listed as being fully accepted.
If the answer to step 268 is no, step 272 registers the contract in the appropriate data record and indicates that the contract has been fully accepted by both parties. Step 274 then notifies the parties of the conditions and obligations of the contract and informs them of how to report the progress of these conditions and obligations as described in more detail below.
If the answer to step 260 above is no, or if the user selected the "Reject Contract?" option in step 208, the program proceeds to step 276 for registering the sender's or recipient's rejection of the contract along side the other communications in the data record. Step 278 then notifies the other party of this rejection.
Returning to Fig. 2B, if the "Respond to Registered Contract?" option was not selected in step 200, the program continues at step 300 of Fig. 2D. Fig. 2D illustrates the establishing of an escrow account in the central contract negotiating computer 12.
Step 300 first determines whether the "Establish Escrow Account?" option was selected. If the answer to step 300 is yes, the program proceeds to steps 302-306 for establishing an escrow account. If the answer to step 300 is no, the program proceeds to step 400 illustrated in Fig. 2E as described below. Referring to Fig. 2D, step 302 prompts the appropriate party to enter an escrow account as provided by the terms of the contract, counter-offer, or other communication described above. The escrow money is delivered to the central contract negotiating computer 12 by conventional methods of electronic transfer of money. The escrow account is stored in the data record along side the contract and the other contract communications.
Step 304 then determines the conditions that must be met prior to releasing the escrow account. These conditions are established through the contract negotiations steps described above. For example, the sender of the contract may have requested an escrow account from the recipient in exchange for the promise to send the recipient goods. In this scenario, the conditions for the release of the escrow account is the delivery of the goods to the recipient. After the conditions for release have been established, step 306 registers the escrow account in the appropriate data record.
If the "Establish Escrow Account?" option was not selected in step 300 of Fig. 2D, the program continues at step 400 of Fig. 2E. Fig. 2E illustrates the registration of progress reports relating to the executed contract.
Step 400 first determines whether the "Report Progress of Contract?" option waε selected. If the answer to step 400 is yes, the program proceeds to steps 402-422 for registering contract progress reports. These steps allow the parties to the contract and other designated third parties to monitor the conditions and obligations of the contract and to report the same to the central contract negotiating computer 12. If the answer to step 400 is no, the program proceeds to step 500 illustrated in Fig. 2F as described below. Returning to Fig. 2F, step 402 prompts the sender, recipient, or designated third party to enter the reference number or code of the appropriate data record. Steps 404 and 406 then search the data record database for the data record and display the conditions and obligations of the contract stored in the data record.
Step 408 prompts the sender, recipient, or designated third party to enter proof that any of the listed conditions and obligations have been met. For example, if delivery of specified goods is a condition or obligation of the contract, a εhipper of the goods may be designated as a third party witness. The third party witness is then notified of the appropriate data record reference number or code and is instructed to report the delivery of the goods to the central contract negotiating computer 12. Step 408 prompts the shipper to enter proof of delivery such as a package tracking code or the password of the party who receives the goods.
Thus, the contract negotiation apparatus 10 not only allows users to negotiate contracts while on-line, but also monitors the meeting of conditions and obligations and the delivery of notices, receipts, and escrow accounts.
In some cases, the central contract negotiating computer 12 itself may be the designated third party. For example, if a condition of the contract is the payment of a specified sum of money, the money can be deposited as an escrow account in the central contract negotiating computer 12 as described above. Then, when the central contract negotiating computer 12 releases the escrow account, it also indicates that thiε condition or obligation has been met.
The program may also include step 410 which prompts the sender, recipient, or third party to enter his or her pasεword or signature information. Step 410 then compareε the entered password or signature information to the person's known password for verifying the identity of the person. This allows the parties to the contract to designate certain people to report the performance of certain conditions so that other people cannot provide false reports.
Step 412 then determines whether all the terms, conditions, and obligations of the contract have been met. If the answer to step 412 is no, the program proceedε to step 422 which notifies the parties of the remaining conditions and obligations of the contract. The parties are preferably notified over the communication network, but may also be notified by e-mail, facsimile, voice communication, or by conventional postal service mail. If the answer to step 412 is yes, step 414 determines whether an escrow account was created in steps 300-306 of the program. If the answer to εtep 414 is no, the program proceeds to step 418. If the answer to step 414 is yes, step 416 releases the escrow account to the appropriate party. This release is performed using conventional electronic transfer methods as described above.
Step 418 then notifies the parties to the contract that all terms, conditions, and obligations have been performed or otherwise met. Step 420 then modifies the contract data record to designate that the contract's terms, conditions, and obligations have been fulfilled.
If the "Report Progress of Contract?" option was not selected in step 400 of Fig. 2E, the program continues at step 500 of Fig. 2F. Fig. 2F illustrates the retrieval of a registered data record.
Step 500 first determines whether the "Retrieve Contract Data Record?" option was selected. If the answer to step 500 is no, the program returns to step 104 in fig. 2A to re-list the program options. If the answer to step 500 is yes, the program proceeds to steps 502-516 for retrieving a data record.
Steps 502-516 allow the parties to the contract and members of the public to search the data record database of central contract negotiating computer 12. For example, the parties to the contract may later wish to retrieve the appropriate data record for use as proof that the contract was executed and performed. Similarly, members of the general public may wish to search the database to research the record of a person who has previously entered into contracts. More particularly, a vendor may wish to search the database to determine the reputation of a buyer before the vendor enters into a new contract with the buyer. If the buyer has previously entered into contracts that are registered in the central contract negotiating computer 12 and has failed to meet his obligations in these prior contracts, the vendor may refuse to deal with the buyer. Thus, the present invention provides a convenient forum for both consumers and vendors to research the reputation of other companies and individuals.
Step 502 initially displays an index of all stored data records in the database along with their reference numerals. As described above, the data record database iε preferably organized and categorized according to the partieε names or the type of contract to facilitate searching and retrieval. Step 504 then prompts the user to enter the reference number of a desired data record.
Steps 506 and 508 retrieve the selected data record and determine whether the data record is confidential. If the answer to step 508 is yes, step 514 indicateε that the data record is confidential and then proceeds to step 516.
If the answer to step 508 is no, step 510 may be provided for collecting a fee before releaεing the data record. Step 512 then displays or transmits the data record to the user.
Finally, step 516 asks whether the user wishes to continue the search. If the answer to step 516 is yes, the program returns to step 502. If the answer to step 516 is no, the program ends.
Although the invention has been described with reference to the preferred embodiment illustrated in the attached drawing figures, it is noted that equivalents may be employed and substitutionε made herein without departing from the scope of the invention as recited in the claims. For example, any or all of the functions of the computer program illustrated in Figs. 2A-2E may be performed by an agent program that communicates with the main computer program. The agent program can provide all of the interaction with the user and can carry out all necessary functions including monitoring of the conditionε and termε of the contract. The agent program may also provide some of the steps in the method before an access terminal is connected to the central computer for saving on-line costs. The agent program may reside in a secondary central contract negotiating computer coupled with the central contract negotiating computer 12, in the accesε terminals, or in the central contract negotiating computer 12 itself for delivery to the access terminals over the communication network.
Additionally, although many of the stepε of the present method have been described in terms of on-line transactions, some or all of the steps may actually occur off-line via e-mail, voice, or other data transmisεion proceεεing means.
Moreover, the contract negotiating method described herein can be modified to encompass a wide range of contract applications. In one exemplary application, a user can enter a contract for a service into the central computer 12. The parties can agree to the service and the payment of an associated fee on-line. The central computer can monitor the performance of the contract and can send invoices and other required notices as conditions of the contract are met. The central computer can then monitor the payment of the invoice and can release the payment to the service provider.
Having thus described the preferred embodiment of the invention, what is claimed as new and desired to be protected by Letters Patent includes the following:

Claims

Claims :
1. A method for negotiating a contract over a communication network, the method comprising the steps of:
(a) receiving into a contract negotiating computer means an offer from a sender for a recipient sent over the communication network,
(b) storing the offer in a data record in the contract negotiating computer means;
(c) notifying the recipient of the receipt of the offer in the contract negotiating computer means;
(d) receiving into the contract negotiating computer means an acceptance of the offer from the recipient and storing the acceptance in the data record with the offer; and
(e) maintaining the data record including the offer and acceptance in the memory of the contract negotiating computer for providing proof of the contract.
2. The method as set forth in claim 1, including the step of storing a list of conditions and obligations of the contract in the contract data record.
3. The method as set forth in claim 2, including the step of receiving into the contract negotiating computer means proof that certain of the conditions and obligations of the contract have been met and storing the proof in the contract data record.
4. The method as set forth in claim 3, including the step of receiving into the contract negotiating computer means a consideration item from either the sender or the recipient for delivery to the other party after the conditions and obligationε of the contract have been met.
5. The method as set forth in claim 4, the consideration item including an escrow account and an invoice.
6. The method as set forth in claim 5, including the steps of determining when all of the conditions and obligations of the contract have been met, and in response thereto, releasing the escrow account to either the sender or the recipient.
7. The method as set forth in claim 1 further including the step of receiving a request to view the offer from the recipient.
8. The method as εet forth in claim 7 further including the step of sending the offer to the recipient over the communication network.
9. The method as set forth in claim 8 further including the step of receiving into the contract negotiating computer means a counter-offer from either the recipient or the sender and storing the counter-offer in the data record with the offer.
10. The method as recited in claim 1, the contract negotiating computer means including a microcomputer.
11. The method as recited in claim 1, the contract negotiating computer means including a minicomputer.
12. The method as recited in claim 1, the contract negotiating computer means including a mainframe computer.
13. The method as recited in claim 1, including the step of receiving the offer and the acceptance from an access terminal coupled with the contract negotiating computer by way of the communication network.
14. The method as recited in claim 13, the accesε terminal including a microcomputer.
15. The method aε recited in claim 1, the communication network including a telecommunication network.
16. The method aε recited in claim 1, the communication network including a local area network.
17. The method aε recited in claim 1, the communication network including a wide area network.
18. The method aε recited in claim 1, including the εtep of charging the sender a fee for receiving the offer into the contract negotiating computer means.
19. The method aε recited in claim 18, the fee charging εtep including debiting a charge card account.
20. The method aε recited in claim 18, the fee charging εtep including collecting an on-line fee.
21. A method for negotiating a contract over a communication network, the method comprising the steps of:
(a) receiving into a contract negotiating computer means a contract between a buyer and a seller for goods or services, the contract being sent over the communication network and including conditionε and obligationε of the contract;
(b) storing the contract in a data record in the contract negotiating computer means;
(c) receiving into the contract negotiating computer means an escrow account from the buyer for delivery to the seller after the conditions and obligations of the contract have been met; (d) receiving into the contract negotiating computer means proof that the conditions and obligations of the contract have been met; and (e) in response to step (d) , releasing the escrow account to the seller.
22. The method as εet forth in claim 21, εtep (d) including receiving acknowledgement from the buyer that the goods or services have been satisfactorily received by the buyer.
23. The method as εet forth in claim 21, step (d) including receiving acknowledgement from a third-party that the goods or serviceε have been delivered to the buyer.
24. A contract negotiating apparatus for handling a contract between an offeror and an offeree, the apparatus comprising: receiving means for receiving an offer from an offeror for an offeree sent over a communications network; and storing means for storing the offer in a data record; notifying means for notifying the offeree of the receipt of the offer in the storing means, the receiving means including means for receiving an acceptance of the offer from the offeree and storing the acceptance in the data record with the offer, the storing means including means for storing the data record as a contract data record for providing proof of the contract.
25. The contract negotiating apparatus as set forth in claim 24, the contract data record including the conditions and obligations of the contract.
26. The contract negotiating apparatus as set forth in claim 25, the receiving means including means for receiving an escrow account from either the offeror or the offeree for delivery to the other party after the conditions and obligationε of the contract have been met.
27. The contract negotiating apparatus as set forth in claim 26, the receiving means including means for receiving notification from the offeror and the offeree that the conditions and obligations of the contract have been met.
28. The contract negotiating apparatus as set forth in claim 27, including releasing means for releaεing the escrow account to either the sender or the recipient, when all of the conditions and obligations of the contract have been met.
29. A method for monitoring and enforcing the obligations and conditionε of a contract, the method comprising the steps:
(a) receiving into a contract negotiating computer means the conditions and obligations of a contract entered into by a plurality of parties;
(b) receiving into the contract negotiating computer means verification from the parties or other persons that any of the conditions and obligations of the contract have been εatisfied; and
(c) storing the conditions and obligations and the verification that the conditions and obligations have been satisfied in a searchable data record in the contract negotiating computer meanε.
PCT/US1996/011566 1995-07-18 1996-07-11 On-line contract negotiating apparatus and method WO1997004410A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU64892/96A AU6489296A (en) 1995-07-18 1996-07-11 On-line contract negotiating apparatus and method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US50371895A 1995-07-18 1995-07-18
US08/503,718 1995-07-18

Publications (1)

Publication Number Publication Date
WO1997004410A1 true WO1997004410A1 (en) 1997-02-06

Family

ID=24003232

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1996/011566 WO1997004410A1 (en) 1995-07-18 1996-07-11 On-line contract negotiating apparatus and method

Country Status (2)

Country Link
AU (1) AU6489296A (en)
WO (1) WO1997004410A1 (en)

Cited By (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999048242A1 (en) * 1998-03-17 1999-09-23 Sonera Smarttrust Oy Procedure and system for reliable and safe identification of a contracting party
WO2000008582A1 (en) * 1998-08-06 2000-02-17 Cyber$Ettle.Com, Inc. Computerized dispute resolution system and method
WO2000017775A2 (en) * 1998-09-22 2000-03-30 Science Applications International Corporation User-defined dynamic collaborative environments
US6055519A (en) * 1997-10-11 2000-04-25 I2 Technologies, Inc. Framework for negotiation and tracking of sale of goods
WO2000067426A2 (en) * 1999-04-30 2000-11-09 Thoughtbridge Apparatus and method for negotiating over a network
FR2803409A1 (en) * 1999-12-31 2001-07-06 Ge Medical Tech Serv Method of commercial data processing on application of remote user by generating electronic signal that represents demand for licence file that marks beginning in licence
WO2001054030A2 (en) * 2000-01-20 2001-07-26 E-Sprocket Corporation Negotiating a commercial transaction using internet-based communication
WO2001065436A1 (en) * 2000-02-29 2001-09-07 E-Services Limited A system and method for conducting automated transactions
US6332135B1 (en) * 1998-11-16 2001-12-18 Tradeaccess, Inc. System and method for ordering sample quantities over a network
US6336105B1 (en) * 1998-11-16 2002-01-01 Trade Access Inc. System and method for representing data and providing electronic non-repudiation in a negotiations system
US6338050B1 (en) * 1998-11-16 2002-01-08 Trade Access, Inc. System and method for providing and updating user supplied context for a negotiations system
US6374230B1 (en) * 1997-03-12 2002-04-16 Walker Digital, Llc Method, apparatus and program for customizing credit accounts
WO2002041624A2 (en) * 2000-11-06 2002-05-23 Terry Bernard Young Electronic markets business interchange system and metheo
US6684196B1 (en) * 1999-07-07 2004-01-27 Ziprealty, Inc. Beginning-to-end online automation of real estate transactions
US6868401B1 (en) * 2000-10-19 2005-03-15 Conocophillips Company Transaction processing system to facilitate the commercial support activities associated with the buying and selling of commodity products
US6873992B1 (en) 1999-09-07 2005-03-29 Robolaw Corporation Method and system for automated document generation
US6954741B1 (en) * 1998-08-06 2005-10-11 Cybersettle.Com, Inc. Computerized dispute resolution system and method
US20060161477A1 (en) * 1999-03-02 2006-07-20 Walker Jay S System and method for offering multiple products
US7149724B1 (en) * 1998-11-16 2006-12-12 Sky Technologies, Llc System and method for an automated system of record
US7155419B2 (en) * 2000-04-20 2006-12-26 Agreenet Agreement management system and method
EP1770617A1 (en) * 1998-09-22 2007-04-04 Science Applications International Corporation User-defined dynamic collaborative environments
US7249114B2 (en) * 1998-08-06 2007-07-24 Cybersettle Holdings, Inc. Computerized dispute resolution system and method
US7831480B2 (en) 1998-08-06 2010-11-09 Cybersettle Holdings, Inc. Computerized transaction bargaining system
US8037004B2 (en) 2007-06-11 2011-10-11 Oracle International Corporation Computer-implemented methods and systems for identifying and reporting deviations from standards and policies for contracts, agreements and other business documents
US8150774B2 (en) 1998-08-06 2012-04-03 Cybersettle Holdings, Inc. System and method for providing automated dispute resolution between or among multiple parties
US20130246276A1 (en) * 2010-09-30 2013-09-19 Hee Chai Ooi Method and system for mobile identification, commerce and agreement transactions
US8635207B2 (en) 2010-01-27 2014-01-21 26-F, Llc Computerized system and method for assisting in resolution of litigation discovery in conjunction with the federal rules of practice and procedure and other jurisdictions
WO2014158092A1 (en) * 2013-03-28 2014-10-02 Singapore Infotech Pte Ltd A method for carrying out a trade transaction and a system for carrying out the method
US8880712B2 (en) 2006-05-15 2014-11-04 Apple Inc. Submission of metadata content and media content to a media distribution system
US8935217B2 (en) 2009-09-08 2015-01-13 Apple Inc. Digital asset validation prior to submission for network-based distribution
US8990188B2 (en) 2012-11-30 2015-03-24 Apple Inc. Managed assessment of submitted digital content
US9076176B2 (en) 2008-05-05 2015-07-07 Apple Inc. Electronic submission of application programs for network-based distribution
US9087341B2 (en) 2013-01-11 2015-07-21 Apple Inc. Migration of feedback data to equivalent digital assets
US9203624B2 (en) 2012-06-04 2015-12-01 Apple Inc. Authentication and notification heuristics
US9406068B2 (en) 2003-04-25 2016-08-02 Apple Inc. Method and system for submitting media for network-based purchase and distribution
US9582507B2 (en) 2003-04-25 2017-02-28 Apple Inc. Network based purchase and distribution of media
US9697559B2 (en) 2000-03-03 2017-07-04 Versata Software, Inc. System and method for multi-source transaction processing
US9729609B2 (en) 2009-08-07 2017-08-08 Apple Inc. Automatic transport discovery for media submission
US9881329B1 (en) 2000-01-14 2018-01-30 Versata Development Group, Inc. System and method for facilitating commercial transactions over a data network
US10055772B1 (en) 2000-01-14 2018-08-21 Versata Development Group, Inc. Method and apparatus for product comparison
US10255580B2 (en) 2008-05-05 2019-04-09 Apple Inc. Network-based distribution of application products
US10339574B2 (en) 2008-05-05 2019-07-02 Apple Inc. Software program ratings
US10475095B2 (en) 2000-05-16 2019-11-12 Versata Development Group, Inc. Method and apparatus for efficiently responding to electronic requests for quote
USD996462S1 (en) 2020-04-15 2023-08-22 Sublink, Llc Display screen or portion thereof with animated graphical user interface

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4750119A (en) * 1986-10-10 1988-06-07 Tradevest, Inc. Purchasing system with rebate feature
US5253165A (en) * 1989-12-18 1993-10-12 Eduardo Leiseca Computerized reservations and scheduling system
US5535383A (en) * 1994-03-17 1996-07-09 Sybase, Inc. Database system with methods for controlling object interaction by establishing database contracts between objects

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4750119A (en) * 1986-10-10 1988-06-07 Tradevest, Inc. Purchasing system with rebate feature
US5253165A (en) * 1989-12-18 1993-10-12 Eduardo Leiseca Computerized reservations and scheduling system
US5535383A (en) * 1994-03-17 1996-07-09 Sybase, Inc. Database system with methods for controlling object interaction by establishing database contracts between objects

Cited By (74)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6374230B1 (en) * 1997-03-12 2002-04-16 Walker Digital, Llc Method, apparatus and program for customizing credit accounts
US8001043B1 (en) 1997-03-12 2011-08-16 Walker Digital, Llc Method, apparatus, and program for customizing credit accounts
US6055519A (en) * 1997-10-11 2000-04-25 I2 Technologies, Inc. Framework for negotiation and tracking of sale of goods
WO1999048242A1 (en) * 1998-03-17 1999-09-23 Sonera Smarttrust Oy Procedure and system for reliable and safe identification of a contracting party
US6850918B1 (en) 1998-08-06 2005-02-01 James D. Burchetta Computerized dispute resolution system and method
US7831480B2 (en) 1998-08-06 2010-11-09 Cybersettle Holdings, Inc. Computerized transaction bargaining system
US8335746B2 (en) 1998-08-06 2012-12-18 Cybersettle Holdings, Inc. Computerized transaction bargaining system and method
US8150773B2 (en) 1998-08-06 2012-04-03 Cybersettle Holdings, Inc. Computerized dispute resolution system and method
US8150774B2 (en) 1998-08-06 2012-04-03 Cybersettle Holdings, Inc. System and method for providing automated dispute resolution between or among multiple parties
US8150775B2 (en) 1998-08-06 2012-04-03 Cybersettle Holdings, Inc. Computerized transaction bargaining system and method
US7840440B2 (en) 1998-08-06 2010-11-23 Cybersettle Holdings, Inc. Computerized transaction bargaining system and method
US6330551B1 (en) * 1998-08-06 2001-12-11 Cybersettle.Com, Inc. Computerized dispute resolution system and method
US7831523B2 (en) 1998-08-06 2010-11-09 Cybersettle Holdings, Inc. Computerized dispute resolution system and method
WO2000008582A1 (en) * 1998-08-06 2000-02-17 Cyber$Ettle.Com, Inc. Computerized dispute resolution system and method
US6954741B1 (en) * 1998-08-06 2005-10-11 Cybersettle.Com, Inc. Computerized dispute resolution system and method
GB2345997A (en) * 1998-08-06 2000-07-26 Cybersettle Com Inc Computerized dispute resolution system and method
US7249114B2 (en) * 1998-08-06 2007-07-24 Cybersettle Holdings, Inc. Computerized dispute resolution system and method
US8494970B2 (en) 1998-08-06 2013-07-23 Cybersettle Holdings, Inc. Computerized dispute resolution system and method
GB2345997B (en) * 1998-08-06 2003-01-29 Cyber A computer system for analysing data in connection with resolving a dispute
AU757149B2 (en) * 1998-08-06 2003-02-06 Cybersettle Holdings, Inc. Computerized dispute resolution system and method
EP1770617A1 (en) * 1998-09-22 2007-04-04 Science Applications International Corporation User-defined dynamic collaborative environments
WO2000017775A2 (en) * 1998-09-22 2000-03-30 Science Applications International Corporation User-defined dynamic collaborative environments
WO2000017775A3 (en) * 1998-09-22 2000-07-27 Science Applic Int Corp User-defined dynamic collaborative environments
US6338050B1 (en) * 1998-11-16 2002-01-08 Trade Access, Inc. System and method for providing and updating user supplied context for a negotiations system
US6336105B1 (en) * 1998-11-16 2002-01-01 Trade Access Inc. System and method for representing data and providing electronic non-repudiation in a negotiations system
US6332135B1 (en) * 1998-11-16 2001-12-18 Tradeaccess, Inc. System and method for ordering sample quantities over a network
US7222109B1 (en) * 1998-11-16 2007-05-22 Sky Technologies Llc System and method for contract authority
US7149724B1 (en) * 1998-11-16 2006-12-12 Sky Technologies, Llc System and method for an automated system of record
US7194442B1 (en) * 1998-11-16 2007-03-20 Sky Technologies, Llc System and method for automated, iterative development negotiations
US7162458B1 (en) * 1998-11-16 2007-01-09 Sky Technologies, Llc System and method for process mining
US10289663B2 (en) 1998-12-14 2019-05-14 Robolaw Corporation Method and system for formation of electronic documents
US8458027B2 (en) * 1999-03-02 2013-06-04 Walker Digital, Llc System and method for offering multiple products
US20060161477A1 (en) * 1999-03-02 2006-07-20 Walker Jay S System and method for offering multiple products
US8417580B2 (en) 1999-03-02 2013-04-09 Walker Digital, Llc System and method for reselling a previously sold product
US8543493B2 (en) 1999-03-02 2013-09-24 Walker Digital, Llc Systems and methods for recalling a previously sold product
US8831989B2 (en) 1999-03-02 2014-09-09 Inventor Holdings, Llc Systems and methods for recalling a previously sold product
WO2000067426A3 (en) * 1999-04-30 2001-04-05 Speedsolve Com Apparatus and method for negotiating over a network
WO2000067426A2 (en) * 1999-04-30 2000-11-09 Thoughtbridge Apparatus and method for negotiating over a network
US6684196B1 (en) * 1999-07-07 2004-01-27 Ziprealty, Inc. Beginning-to-end online automation of real estate transactions
US7844569B2 (en) 1999-09-07 2010-11-30 Robolaw Corporation Method and system for electronic negotiation of documents
US6873992B1 (en) 1999-09-07 2005-03-29 Robolaw Corporation Method and system for automated document generation
FR2803409A1 (en) * 1999-12-31 2001-07-06 Ge Medical Tech Serv Method of commercial data processing on application of remote user by generating electronic signal that represents demand for licence file that marks beginning in licence
US9881329B1 (en) 2000-01-14 2018-01-30 Versata Development Group, Inc. System and method for facilitating commercial transactions over a data network
US10055772B1 (en) 2000-01-14 2018-08-21 Versata Development Group, Inc. Method and apparatus for product comparison
WO2001054030A3 (en) * 2000-01-20 2002-08-08 Sprocket Corp E Negotiating a commercial transaction using internet-based communication
WO2001054030A2 (en) * 2000-01-20 2001-07-26 E-Sprocket Corporation Negotiating a commercial transaction using internet-based communication
WO2001065436A1 (en) * 2000-02-29 2001-09-07 E-Services Limited A system and method for conducting automated transactions
US9697559B2 (en) 2000-03-03 2017-07-04 Versata Software, Inc. System and method for multi-source transaction processing
US7155419B2 (en) * 2000-04-20 2006-12-26 Agreenet Agreement management system and method
US10475095B2 (en) 2000-05-16 2019-11-12 Versata Development Group, Inc. Method and apparatus for efficiently responding to electronic requests for quote
US6868401B1 (en) * 2000-10-19 2005-03-15 Conocophillips Company Transaction processing system to facilitate the commercial support activities associated with the buying and selling of commodity products
WO2002041624A3 (en) * 2000-11-06 2003-02-06 Terry Bernard Young Electronic markets business interchange system and metheo
WO2002041624A2 (en) * 2000-11-06 2002-05-23 Terry Bernard Young Electronic markets business interchange system and metheo
US9406068B2 (en) 2003-04-25 2016-08-02 Apple Inc. Method and system for submitting media for network-based purchase and distribution
US9582507B2 (en) 2003-04-25 2017-02-28 Apple Inc. Network based purchase and distribution of media
US8880712B2 (en) 2006-05-15 2014-11-04 Apple Inc. Submission of metadata content and media content to a media distribution system
US8037004B2 (en) 2007-06-11 2011-10-11 Oracle International Corporation Computer-implemented methods and systems for identifying and reporting deviations from standards and policies for contracts, agreements and other business documents
US10339574B2 (en) 2008-05-05 2019-07-02 Apple Inc. Software program ratings
US9076176B2 (en) 2008-05-05 2015-07-07 Apple Inc. Electronic submission of application programs for network-based distribution
US10255580B2 (en) 2008-05-05 2019-04-09 Apple Inc. Network-based distribution of application products
US9729609B2 (en) 2009-08-07 2017-08-08 Apple Inc. Automatic transport discovery for media submission
US8935217B2 (en) 2009-09-08 2015-01-13 Apple Inc. Digital asset validation prior to submission for network-based distribution
US8635207B2 (en) 2010-01-27 2014-01-21 26-F, Llc Computerized system and method for assisting in resolution of litigation discovery in conjunction with the federal rules of practice and procedure and other jurisdictions
US20130246276A1 (en) * 2010-09-30 2013-09-19 Hee Chai Ooi Method and system for mobile identification, commerce and agreement transactions
US9710252B2 (en) 2012-06-04 2017-07-18 Apple Inc. Authentication and notification heuristics
US9203624B2 (en) 2012-06-04 2015-12-01 Apple Inc. Authentication and notification heuristics
US10353693B2 (en) 2012-06-04 2019-07-16 Apple Inc. Authentication and notification heuristics
US8990188B2 (en) 2012-11-30 2015-03-24 Apple Inc. Managed assessment of submitted digital content
US10489734B2 (en) 2012-11-30 2019-11-26 Apple Inc. Managed assessment of submitted digital content
US9087341B2 (en) 2013-01-11 2015-07-21 Apple Inc. Migration of feedback data to equivalent digital assets
US9977822B2 (en) 2013-01-11 2018-05-22 Apple Inc. Migration of feedback data to equivalent digital assets
US10459945B2 (en) 2013-01-11 2019-10-29 Apple Inc. Migration of feedback data to equivalent digital assets
WO2014158092A1 (en) * 2013-03-28 2014-10-02 Singapore Infotech Pte Ltd A method for carrying out a trade transaction and a system for carrying out the method
USD996462S1 (en) 2020-04-15 2023-08-22 Sublink, Llc Display screen or portion thereof with animated graphical user interface

Also Published As

Publication number Publication date
AU6489296A (en) 1997-02-18

Similar Documents

Publication Publication Date Title
WO1997004410A1 (en) On-line contract negotiating apparatus and method
US5903878A (en) Method and apparatus for electronic commerce
US5668953A (en) Method and apparatus for handling a complaint
US8332310B2 (en) System and method for facilitating the handling of a dispute using disparate architecture
US8121949B2 (en) Computer-based method and system for aiding transactions
US20100274634A1 (en) Method and system of conducting a communication
US20070093234A1 (en) Identify theft protection and notification system
US20020038286A1 (en) System and method for secure e-commerce
CA2428238A1 (en) An information management system
US8249921B2 (en) Method for facilitating a transaction between buyers and sellers
US20010044778A1 (en) Electronic commercial transaction system
JP2002032596A (en) Method for electronic commerce and profile converter to be used in electronic commerce
US20090165098A1 (en) method of and system for conducting a trusted transaction and/or communication
JP4062206B2 (en) Signature decryption service system and program
US7418429B1 (en) Method and system for facilitating a trusted on-line transaction between insurance businesses and networked consumers
JP4033865B2 (en) Personal information management system and mediation system
Cousins et al. InterPay: Managing Multiple Payment Mechanisms in Digital Libraries.
JP2004514216A (en) Authentication service method and system by storing proof materials
EP1415432A1 (en) Method for secure transfer of information
KR100725471B1 (en) Personal information control system, mediation system, and terminal unit
KR20230082150A (en) An electric contract system and a contract document sending and receiving algorithm
EP2073140A1 (en) A method and system of conducting a communication
KR20020033543A (en) Method for managing a inquiry of a credit information based on the on-line network
CA2709876A1 (en) A method and system of conducting a communication
Thiemert et al. Reviewed Papers Virtual

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AL AM AT AU AZ BB BG BR BY CA CH CN CZ DE DK EE ES FI GB GE HU IL IS JP KE KG KP KR KZ LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK TJ TM TR TT UA UG US UZ VN AM AZ BY KG KZ MD RU TJ TM

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): KE LS MW SD SZ UG AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: CA