System and method for automated, iterative development negotiations
DCFirst Claim
Patent Images
1. An apparatus for iterative development negotiations, comprising:
- a dynamic contracts manager for supplying an initial set of terms for use by a user, the terms specifying an item to be developed; and
a multivariate negotiations system including storage space and negotiations software, such negotiations software executing in a processor and including an automated negotiations engine for analyzing terms, the analysis of terms comprising understanding the purpose of the terms, formatting the terms according to the purpose, and placing them into user supplied context for use by a user, the automated negotiations engine being responsive to a destination terminal for a first user communicating with the multivariate negotiations system, the destination terminal including software for sending and receiving terms along a communications path which flows through the multivariate negotiations system, the automated negotiations engine also being responsive to an initiating terminal for a second user communicating with the multivariate negotiations system, the initiating terminal including software for sending and receiving terms along a communications path which flows through the multivariate negotiations system, during iterative processing the automated negotiations engine recognizing the users at the destination terminal and the initiating terminal as negotiators and recognizing one of the users as a deciding entity, such automated negotiations engine further recognizing any changes in the terms and storing in the storage space the terms each terminal proposes, and recognizing the terminal to which proposed terms are being sent as the indicated terminal, and sending terms to the indicated terminal, the automated negotiations engine indicating any changes in the terms until a set of terms is acted upon in a final manner by the deciding entity.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An automated negotiations engine for iterative, multivariate negotiations of developments of products and programs which stores each set of terms proposed at each iteration to form the basis of the system of record. Active templates created using the present invention can be used to inform other systems automatically of agreed upon terms so that products or computer programs can be generated by them.
-
Citations
56 Claims
-
1. An apparatus for iterative development negotiations, comprising:
-
a dynamic contracts manager for supplying an initial set of terms for use by a user, the terms specifying an item to be developed; and
a multivariate negotiations system including storage space and negotiations software, such negotiations software executing in a processor and including an automated negotiations engine for analyzing terms, the analysis of terms comprising understanding the purpose of the terms, formatting the terms according to the purpose, and placing them into user supplied context for use by a user, the automated negotiations engine being responsive to a destination terminal for a first user communicating with the multivariate negotiations system, the destination terminal including software for sending and receiving terms along a communications path which flows through the multivariate negotiations system, the automated negotiations engine also being responsive to an initiating terminal for a second user communicating with the multivariate negotiations system, the initiating terminal including software for sending and receiving terms along a communications path which flows through the multivariate negotiations system, during iterative processing the automated negotiations engine recognizing the users at the destination terminal and the initiating terminal as negotiators and recognizing one of the users as a deciding entity, such automated negotiations engine further recognizing any changes in the terms and storing in the storage space the terms each terminal proposes, and recognizing the terminal to which proposed terms are being sent as the indicated terminal, and sending terms to the indicated terminal, the automated negotiations engine indicating any changes in the terms until a set of terms is acted upon in a final manner by the deciding entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for conducting iterative development negotiations, comprising the steps of:
-
supplying, through a dynamic contracts manager, an initial set of terms for use by a user, the terms specifying an item to be developed; and
operating a multivariate negotiations system including storage space and negotiations software, such negotiations software including an automated negotiations engine for analyzing terms, the analysis of terms comprising understanding the purpose of the terms, formatting the terms according to the purpose, and placing them into user supplied context for use by a user, the automated negotiations engine being responsive to a destination terminal for a first user communicating with the multivariate negotiations system, the destination terminal including software for sending and receiving terms along a communications path which flows through the multivariate negotiations system, the automated negotiations engine also being responsive to an initiating terminal for a second user communicating with the multivariate negotiations system, the initiating terminal including software for sending and receiving terms along a communications path which flows through the multivariate negotiations system, during iterative processing the automated negotiations engine recognizing the users at the destination terminal and the initiating terminal as negotiators and recognizing one of the users as a deciding entity, such automated negotiations engine further recognizing any changes in the terms and storing in the storage space the terms each terminal proposes, and recognizing the terminal to which proposed terms are being sent as the indicated terminal, and sending terms to the indicated terminal, the automated negotiations engine indicating any changes in the terms until a set of terms is acted upon in a final manner by the deciding entity. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus for automatically processing at least one development negotiation between first and second users who are communicating over a network to each other negotiation terms that include a plurality of variables, comprising:
-
a dynamic contracts manager for supplying an initial set of terms for use by a user, the terms specifying an item to be developed; and
negotiations software executing in a processor and configured to process such a negotiation by;
responding to and recognizing the first and second users as negotiators, designating one of the users as a deciding entity;
receiving a negotiation term from one of the users;
analyzing the negotiation term to understand its purpose;
formatting the negotiation term according to the understood purpose;
placing the formatted negotiation term into a context supplied by at least one of the users;
indicating a detected change in a negotiation term to at least one of the users;
sending the negotiation term to one of the users;
storing the negotiation term; and
repeating the above processing until a signal is received from the deciding entity to stop negotiations. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method for automatically processing at least one development negotiation between first and second users who are communicating over a network to each other negotiation terms that include a plurality of variables, comprising the steps of:
-
supplying, through a dynamic contracts manager, an initial set of terms for use by a user, the terms specifying an item to be developed;
responding to and recognizing the first and second users as negotiators;
designating one of the users as a deciding entity;
receiving a negotiation term from one of the users;
analyzing the negotiation term to understand its purpose;
formatting the negotiation term according to the understood purpose;
placing the formatted negotiation term into a context supplied by at least one of the users;
indicating a detected change in a negotiation term to at least one of the users;
sending the negotiation term to one of the users;
storing the negotiation term; and
repeating the above steps until a signal is received from the deciding entity to stop negotiations. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
Specification