Difference messaging protocol that uses prior state information
First Claim
1. A method for communicating messages between a first party and a second party, said method comprising the steps of:
- storing prior state information at said second party;
constructing at least one message, at said first party, to convey information to said second party, said information comprising at least a portion of said prior state information;
encoding said message to generate a difference message comprising difference information, said difference information comprising the difference between said information in said message and said prior state information;
transmitting said difference message from said first party to said second party; and
reconstructing, at said second party, said message from said difference message by combining said difference information with said information from said prior state information.
4 Assignments
0 Petitions
Accused Products
Abstract
A messaging system that reduces communications bandwidth is disclosed. Difference messages are constructed at a sender from a message and prior state information. The difference messages include information describing the difference between the content of the message and a portion of prior state information, such as a prior message. The difference messages, including a prior message identifier, are sent to the receiver in place of the message. The message is reconstructed at the receiver using the corresponding difference message and the prior state information stored at the receiver. If the message reconstruction is unsuccessful, the sender is notified, and further required information is sent to the receiver.
15 Citations
22 Claims
-
1. A method for communicating messages between a first party and a second party, said method comprising the steps of:
-
storing prior state information at said second party;
constructing at least one message, at said first party, to convey information to said second party, said information comprising at least a portion of said prior state information;
encoding said message to generate a difference message comprising difference information, said difference information comprising the difference between said information in said message and said prior state information;
transmitting said difference message from said first party to said second party; and
reconstructing, at said second party, said message from said difference message by combining said difference information with said information from said prior state information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer readable medium comprising a plurality of instructions, which when executed by a computer system, cause the computer to perform the steps of:
-
storing prior state information at said second party;
constructing at least one message, at said first party, to convey information to said second party, said information comprising at least a portion of said prior state information;
encoding said message to generate a difference message comprising difference information, said difference information comprising the difference between said information in said message and said prior state information;
transmitting said difference message from said first party to said second party; and
reconstructing, at said second party, said message from said difference message by combining said difference information with said information from said prior state information. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification