Techniques for Avoiding Redundant Transmissions of Data During Multimedia Mobile Phone Communications
First Claim
Patent Images
1. 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 100A 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer product for avoiding redundant data transmissions during communication via multimedia mobile phones. In operation, a sending party inquires whether intended for transmission data already resides in a mobile phone of a receiving party Depending on a content of the response from the receiving party, the sending party transmits the data or a request for displaying the already available data.
11 Citations
15 Claims
-
1. 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 100A 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A multimedia mobile phone, comprising:
-
a memory storing codes of software components of the phone, including of a program decreasing an amount of redundant transmissions of data, and codes of files of the data; and a processor executing said codes to perform functions including; (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 including 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. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer readable medium having a computer program product for communicating data using multimedia mobile phones, said computer readable medium comprising computer program code for:
-
(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 including 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. - View Dependent Claims (12, 13, 14, 15)
-
Specification