A communication apparatus communicates a first message via a network, extracts a difference between the first message and a second message that has been received, and applies the extracted difference to further communication.