Patent ID: 8515467

Claim:
A method of synchronizing data among a plurality of applications on a plurality of different synchronization endpoints, the method comprising: receiving a plurality of messages at a first cellular mobile device, the plurality of messages being received from a second cellular device over a first network transport mechanism that transports messages according to a cellular telephone messaging protocol, the plurality of messages containing data to be synchronized from a first application on a first synchronization endpoint; verifying that all of the plurality of messages containing the data have been received; assembling the data to be synchronized at the first cellular mobile device verification that all of the plurality of messages have been received, wherein assembling comprises using a synchronization gateway on the first cellular mobile device to assemble the data into a synchronization feed according to a web feed format for transmission over a web transport mechanism that transports data using the web feed format, different from the cellular telephone messaging protocol; and transmitting the assembled data from the first cellular mobile device to a publishing component that publishes the synchronization feed over the web transport mechanism using the web feed format to a second synchronization endpoint that includes a second application.