Patent ID: 8065232

Claim:
Method for initiating and/or conducting a transaction between at least two transaction parties using (1) at least two mobile communication devices respectively associated with data transmissions by the at least two transaction parties and (2) a processing unit, wherein the transaction is associated with at least two corresponding declarations of intent between the at least two transaction parties and a spatial proximity exists between the at least two transaction parties, the method comprising: a) providing correlation data to the at least two mobile communication devices prior to conducting the transaction, said correlation data including a first correlation reference code and a second correlation reference code, wherein each correlation reference code is insufficient to enable unique identification of any of the at least two transaction parties when the transaction is conducted, b) prior to transmitting any data relevant to the transaction from the processing unit to any of the at least two mobile communication devices, transmitting all data relevant to the transaction from the at least two mobile communication devices to the processing unit, wherein each of the at least two mobile communication devices respectively transmits one data set to the processing unit that includes: i. information on the location of the respective mobile communication device, and ii. data sufficient to enable a unique identification of which of the at least two transaction parties is transmitting the respective data set to the processing unit, c) using the processing unit to put the data sets respectively transmitted by the at least two transaction parties into a transaction pool, wherein for each pair of correlatable data sets the period of time between the transmission of the first data set and the transmission of the second data set is within a time frame of a predefined length, and d) using the processing unit to effectively delete data sets from the transaction pool where no correlatable data set is found within the time frame of the predefined length, e) using the processing unit to compare all data sets in said transaction pool to determine whether there exists exactly two data sets, and not more, with corresponding locations and corresponding correlation reference codes thereby indicative of corresponding declarations of intent, f) using the processing unit to select said two data sets having the corresponding locations and corresponding correlation reference codes, and g) conducting the transaction according to said two selected data sets.