Patent ID: 8060018

Claim:
A method for transferring data between users, comprising: receiving sensor data from each of a plurality of portable user devices; constructing a proximity-based ad hoc network among the plurality of portable user devices based on the received sensor data; determining that a first portable user device in the plurality of portable user devices is spatially and temporally proximate to a second portable user device in the plurality of portable user devices based on the proximity-based ad hoc network; and transferring user data received from the first portable user device to the second portable user device responsive to at least determining that the first portable user device is spatially and temporally proximate to the second portable user device; wherein determining that the first portable user device is spatially and temporally proximate to the second portable user device comprises: determining that the first portable user device is spatially and temporally proximate to a third portable user device in the plurality of portable user devices based on the proximity-based ad hoc network; and determining that the third portable user device is spatially and temporally proximate to the second portable user device based on the proximity-based ad hoc network.