Patent ID: 8775678
Filing Date: 2014-07-08
Classification: G06F

Abstract:
1. A computer implemented method for automatically, wirelessly synchronizing content between at least two computing devices, the method comprising the steps of: maintaining at least one synchronization policy concerning a user, the at least one synchronization policy specifying at least a plurality of specific content files to synchronize from a source computing device in a source format to at least one target computing device in at least one separate target format; automatically detecting specific content in the source format associated with the source computing device to synchronize to the at least one target computing device in the at least one separate target format, according to the synchronization policy; automatically retrieving from a device agent executing on the at least one target computing device, responsive to the detection, a specific parameter of formatting information for synchronizing the automatically detected content on the at least one target computing device in at least one separate target format, the formatting information comprising at least one output parameter concerning the at least one target computing device, the specific parameter determined by the device agent running on the at least one target computing device, wherein the device agent directly polls the at least one target computing device, and wherein the parameter is related to a capability of the at least one target computing device; automatically retrieving from the at least one target computing device, a current condition associated with the at least one target computing device; transforming the detected specific content to synchronize according to the formatting information from the source format to the at least one separate target format, wherein transforming the content to synchronize further comprises performing a transformation from a group consisting of: converting the specific content to lower display resolution, converting the specific content to a lower audio resolution and selecting a subset of the specific content to synchronize in response to an amount of available memory space on the at least one target computing device, according to the current condition; and wirelessly synchronizing the transformed content to the at least one target computing device in the at least one separate target format, according to the synchronization policy, using peer-to-peer communication or communicating over a network through a centralized synchronization manager.