Patent ID: 7653655

Claim:
A data communication system for establishing data communications between a first device and a second device via a communication medium, wherein: the first device comprises: a processor and a memory; a file transmission application for selecting a file for transmission; a first event generating means for generating an actual world event and a first event detecting means for detecting an actual world event, wherein the second device exists in a same space as the first device, and the actual world event is generated and detected in the same space; and a first storing means for storing a first record of the actual world event, the first record including a set of wave patterns of the actual world event or a set of waveform patterns of the actual world event and an observation time of the actual world event, wherein the first device applies the actual world event to the second device in order to specify the second device as a communication partner; and the second device comprises: a processor and a memory; a second event detecting means for detecting the actual world event; and a second storing means for storing a second record of the actual world event detected by the second event detecting means, the second record including the set of wave patterns of the actual world event or the set of waveform patterns of the actual world event and the observation time of the actual world event; wherein specifying the second device as the communication partner comprises the first device searching for the second device storing a record including the same one or more wave patterns or waveform patterns or the same observation time as the first record, and wherein the second device receives the file if the wave patterns or the waveform patterns or the observation time match in the search.