Patent ID: 8346218

Claim:
A method of communicating data using multimedia mobile phones, the method comprising: (a) during outgoing transmissions including graphical/video data: sending an identifier of the data to a receiving mobile phone; determining whether the receiving mobile phone contains portions of the data; and in response to determining that the receiving mobile phone contains portions of data, responding to the determining by: retrieving available portions of the data at the receiving mobile phone; and sending only absent/missing portions of the data to the receiving mobile phone; and in response to determining that the receiving mobile phone does not contain the data, sending the entire data to the receiving mobile phone; and (b) during outgoing transmissions resulting from a sending mobile phone transmitting an outgoing requests for graphical/video data: sending a checksum of the data to a receiving mobile phone; in response to determining that the sending mobile phone contains portions of the data: retrieving available portions of the data at the sending mobile phone; and providing absent portions of the data to the requesting mobile phone; and in response to determining that the requesting mobile phone does not possess the data, sending the data to the requesting mobile phone, wherein the transmitting step further comprises: determining a checksum of a file of the data; transmitting to a server containing a registry of files saved at the receiving party an inquiry of whether the receiving party has a file having the same checksum; receiving a response to the inquiry from the server; and making the determination based on a context of the response.