Patent ID: 8072950

Claim:
A system for providing collaboration among a plurality of devices in a mobile ad hoc network, the system comprising: a first device of the plurality of devices, the first device comprising: a processor configured to: receive a signal generated outside the first device and synchronize an activity of the first device with the other plurality of devices using the signal, estimate lost data packets transmitted from a second device of the plurality of devices using data packets previously received from the second device, and resolve conflicts that arise when the first device and the second device take a same action with regard to the activity, wherein a plurality of actions taken by the plurality of devices are synchronized by each of the plurality of devices sending each of the others of the plurality of devices a plurality of times indicated by an internal clock within each of the plurality of devices and each of the others of the plurality of devices making an appropriate adjustment to compensate for a difference between at least two of the internal clocks.