System and method for automated contract formation
First Claim
1. A method for at least semi-automatically directly negotiating a relationship between at least a first user party and a second user party, the parties being at respective first and second computers connected over a network, the computers comprising processors, the method being carried out on said processors and comprising the steps of:
- (a) providing a first intention for the first user party and a second intention for the second user party stored at memories of said respective processors, each of said first intention and said second intention being stored within an intention data structure, the intentions respectively featuring a plurality of components;
(b) over said network, exchanging at least one dispatch between the processor of the first user party and the processor of the second user party, said at least one dispatch including a reference to a value for at least one of said plurality of components;
(c) electronically generating a merged portion, said merged portion also being within said intention data structure, said generating a merged portion being according to said reference to said value in said at least one dispatch, said electronically generating comprising within a respective data processor merging at least a portion of said first user intention and at least a portion of said second user intention, said portions comprising the said at least one of said respective components to which said value refers;
(d) using said data structure, electronically altering at least one of said first intention for the first user party and said second intention for the second user party with said merged portion;
(e) electronically comparing said first user intention to said second user intention; and
(f) when said first user intention matches said second user intention, electronically determining the relationship according to said merged portion.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and device for (semi-)automated e-commerce on the Internet, the WWW and other networks. Trading parties present intentions, made of more elementary components, which are used to express their willingness to engage in deals subject to constraints. Parts of intentions may be variable components. Some variable components may be associated with computational devices that transform them, optionally communicating via messages, into more specified components. This mechanism encodes business rules. By fitting intentions, contracts are formed. While fitting intentions, negotiations are carried out via the exchange of messages. Negotiations are automated by encoding users wishes as mathematical programs. Following the deal formation an optional deal improvement phase, in one-to-one mode or one-to-many mode, is carried out to improve the deal. The improvement phase may be based on a trading mechanselected from an available collection of such mechanisms including such mechanisms as constructed by users of the system.
50 Citations
42 Claims
-
1. A method for at least semi-automatically directly negotiating a relationship between at least a first user party and a second user party, the parties being at respective first and second computers connected over a network, the computers comprising processors, the method being carried out on said processors and comprising the steps of:
-
(a) providing a first intention for the first user party and a second intention for the second user party stored at memories of said respective processors, each of said first intention and said second intention being stored within an intention data structure, the intentions respectively featuring a plurality of components; (b) over said network, exchanging at least one dispatch between the processor of the first user party and the processor of the second user party, said at least one dispatch including a reference to a value for at least one of said plurality of components; (c) electronically generating a merged portion, said merged portion also being within said intention data structure, said generating a merged portion being according to said reference to said value in said at least one dispatch, said electronically generating comprising within a respective data processor merging at least a portion of said first user intention and at least a portion of said second user intention, said portions comprising the said at least one of said respective components to which said value refers; (d) using said data structure, electronically altering at least one of said first intention for the first user party and said second intention for the second user party with said merged portion; (e) electronically comparing said first user intention to said second user intention; and (f) when said first user intention matches said second user intention, electronically determining the relationship according to said merged portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A system comprising a plurality of computers connected over a network, for at least semi-automatically directly negotiating a relationship between a plurality of user parties in respect of components taking a value, the system comprising:
-
(a) said computers connected over said network respectively including a plurality of user party modules, each comprising programs and data at said respective ones of said plurality of computers, the modules including at least a first user party module and a second user party module, data at each user party module featuring a respective user intention configured within and according to an intention data structure, the respective user intentions being for determining the relationship, said user intentions respectively featuring a plurality of components in common to be determined for the relationship and respective values, such that a process of negotiation by at least one of said first and second user party modules through said intention data structure matches said user intention of said first user party module to said user intention of said second user party module to provide a value agreed between users for said plurality of components; and (b) a central server connected to said plurality of computers over said network, the central server being a computer, the central server being configured for at least initially connecting at least said first user party module to at least said second user party module for performing said direct negotiations to reach said agreed value, said negotiating comprising generating within said system a common user intention according to said intention data structure by merging of said respective user party intentions. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. A method for at least semi-automatically directly negotiating a relationship between at least a first user party and a second user party, said user parties being at respective computational devices connected over a network, the relationship relating to components, the method being performed by a data processor, the method comprising:
-
(a) electronically generating a first intention for the first user party at a first computation device and a second intention for the second user party at a second computational device, each of said first intention and said second intention featuring a plurality of components and being in accordance with an intention data structure; (b) electronically comparing said first intention to said second intention; (c) when said first intention is different than said second intention, electronically providing for one of said computational devices to define an additional component for the intention of at least the first user party; (d) electronically sending at least one message from the first party computational device to the second party computational device over said network, said at least one message including said additional component; (e) electronically determining when said additional component is accepted by the second party; (f) when said additional component is accepted by the second party, then within said respective computational devices electronically adding said additional component to said first intention for the first party and to said second intention for the second party to provide respective intentions that comprise said additional component; (g) repeating step (c) at least once; and (h) when said first intention matches said second intention, then electronically merging the respective first and second intentions to form a common user intention, and determining the relationship according to said common user intention, said common user intention also being in accordance with said intention data structure. - View Dependent Claims (39)
-
-
40. For use in a system for at least semi-automatically directly negotiating a relationship between a first user party and a second user party, each of the first user party and the second user party having a first user intention and a second user intention, respectively such that the relationship is negotiated by matching the first user intention and the second user intention, a device operated by at least one of the first user party and the second user party, the device comprising a memory, a processor, a first party user interface and a second party user interface, said memory, said processor:
-
(a) said memory comprising an intention data structure, said intention data structure being configured for holding said intentions such that the respective user intentions are held within and in accordance with said intention data structure; (b) said processor comprising a negotiation control program and configured for controlling a process of negotiation between said users via said respective user interfaces; and (c) said processor comprising a unifier, associated with said negotiation control program, configured to unify said user intentions via said intention data structure of said memory component, said unifier being implemented within said processor, via said process of negotiation between users, said negotiation being via said user interface to form a merged user intention, said merged user intention also being within said data structure, said merged user intention unifying said respective first and second intentions, therefrom to define the relationship in accordance with said data structure. - View Dependent Claims (41)
-
-
42. A method of creating a minimizing goal for a level within a goal program comprising a hierarchy of levels, for at least semi-automatically directly negotiating a relationship between at least a first user party and a second user party, the parties being at respective first and second electronic computers connected over a network, the method comprising the steps of:
-
(a) providing electronically in a manner accessible to said parties at said electronic computers over said network a goal program having a plurality of levels in a hierarchy, at least some of said levels including constraints; (b) electronically identifying constraints within a respective level at said electronic computers; (c) electronically normalizing each of said identified constraints respectively to render said identified constraints mutually comparable, so as to obtain normalized constraints at said electronic computers; and (d) electronically combining said normalized and thus mutually comparable constraints to create said minimized goal for said level at said electronic computers, thereby to provide a level within said hierarchy having a minimized goal and thus providing levelwise solution of said goal program.
-
Specification