1. A machine implemented method comprising: providing a user interface for scheduling recording of digital media on a first device and for inputting user preferences for transferring digital media that were requested to be recorded on the first device to a second device; receiving, via the user interface, a user request to schedule recording of digital media on the first device; receiving, via the user interface, user preferences for transferring digital media that the user requested to be recorded on the first device to the second device; recording, on the first device, the digital media that the user requested to be recorded; and managing synchronization of the recorded digital media from the first device to the second device, the managing is based on the user preferences input via the user interface.