Patent ID: 7856422

Claim:
A method for synchronizing a plurality of extensible markup language (XML) databases on a network with a plurality of extensible markup language (XML) databases on a mobile node, the method comprising: creating first hash information pursuant to a first technique, the first hash information being representative of values contained in the mobile node's plurality of databases; communicating the first hash information to the network node; receiving at a request detector coupled to receiver circuitry of the mobile node a request from the network for second hash information when the network determines, based at least on the first hash information, that the plurality of databases on the network and the plurality of databases on the mobile node are out-of-match; creating the second hash information pursuant to a second technique; wherein the first technique is less computationally-intensive than the second technique and the first hash information requires less communication channel capacity than the second hash information; and receiving a fetch request, piggybacked with second data for the mobile node based upon a type of synchronization, when the second hash information is indicative of a change to data of which the second hash information is representative.