Patent ID: 8181117

Claim:
A system for synchronizing media files stored on a plurality of computing devices, the system comprising a source computing hardware device configured to execute: a synchronization engine, and configured to synchronize media files stored on the source computing hardware device with copies of the media files stored on a target computing hardware device, the synchronization engine further configured to display a file synchronization interface on a display associated with the source computing hardware device, the file synchronization interface including a synchronization control having a plurality of media file selectors configured to receive user input for a synchronization operation, which indicates a selected set of the media files for synchronization between the source computing hardware device and the target computing hardware device; and a prediction module configured for computing a predicted storage state of the target computing hardware device based on an available storage capacity of the target computing hardware device and an estimated destination file size for each of the media files of the selected set of media files, and for displaying the predicted storage state on a graphical predicted storage state gauge on the file synchronization interface, the predicted storage state gauge indicating a predicted storage usage of the target computing hardware device were the synchronization operation to be undertaken, the computing and the displaying being repeated as the user input is received prior to the synchronization; wherein the synchronization engine is configured to identify one or more media files for recommended de-selection and to display a removal indicator adjacent the media file selectors corresponding to the one or more media files for recommended de-selection, when the predicted storage state of the target computing hardware device is determined to include an overfill condition.