Patent ID: 8255545

Claim:
A computer-implemented method, comprising: synchronizing, by a synchronization module executed by a processor of a mobile device, metadata between the mobile device and a remote node over a first network connection of a first network, the metadata specifying media content to be synchronized between the mobile device and the remote node, the media content representing one of a song, a movie, an electronic book, and a video game; synchronizing by the synchronization module between the mobile device and the remote node a first portion of the media content based on the synchronized metadata over the first network connection; subsequently establishing a second network connection with the remote node over a second network; and bi-directionally synchronizing by the synchronization module a second portion of the media content between the mobile device and the remote node over the second network connection based on the metadata that was synchronized over the first network connection, without having to re-synchronize the entire first portion of the media content, wherein the first and second portions are non-overlapped segments of the media content; identifying a media plug-in application associated with a type of the media content; and invoking the identified media plug-in application to process the metadata being synchronized and to determine a boundary between the first and second portions of the media content based on the metadata.