EP1942425A1

Data synchronization with host device in accordance with synchronization preferences

Abstract

Improved techniques and apparatus for managing data between a host device (e.g., host computer) and a media device are disclosed. The data being managed can, for example, pertain to media data for media assets. The managing of the media data thus can involve transfer of media assets between the host device and the media device. In one embodiment, the transfer of media assets between a host device and a media device can be referred to as synchronization.

EP1942425A1, drawing sheet 1
Sheet 1 of 45

Term

Projected expiry 7 January 2028.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

37 claims: 22 independent, 15 dependent

  1. 1
    A method for synchronizing data between a host device and a client device, said method comprising:identifying the client device;retrieving synchronization preferences associated with the identified client device;determining one or more data types to be synchronized based on the synchronization preferences;determining data assets of the determined one or more data types that reside on the host device that are to be copied to the identified client device based on the synchronization preferences;and copying the determined data assets from the host device to the client device.
  2. 6
    A method as recited in any of claims 1-5, wherein the identified client device is a media device, and wherein the data types are media types.
  3. 7
    A method as recited in any of claims 1-5, wherein said identifying identifies a type of device for the identified client device, and wherein said retrieving of the synchronization preferences retrieves a set of synchronization preferences that are associated with the type of device of the identified client device.
  4. 8
    A method as recited in any of claims 1-5, wherein said method is automatically performed once the host device detects a connection with the identified client device.
  5. 9
    A method as recited in any of claims 1-5, wherein said method further comprises:deleting unneeded data assets previously stored on the identified client device prior to said copying.
  6. 10
    A method as recited in any of claims 1-5, wherein said copying comprises:freeing the storage capacity at the client device of at least one previously stored data assets;and copying the determined data assets to the identified client device.
  7. 11
    A method as recited in any of claims 1-5, wherein said copying is performed over a wireless connection between the client device and the host computer.
  8. 12
    A method as recited in any of claims 1-5, wherein said copying comprises:determining whether the storage capacity at the identified client device consumed by previously stored data assets is needed to store the determined data assets;freeing the storage capacity at the identified client device of at least one of the previously stored data assets when it is determined that the storage capacity at the identified client device is consumed by previously stored data assets is needed;and copying the identified data assets to the identified client device.
  9. 14
    A method as recited in any of claims 1-5, wherein said method comprises:displaying a synchronization preference setting screen on a display device, the synchronization preference setting screen being used to set the synchronization preferences for the identified client device.
  10. 15
    A method as recited in any of claims 1-5, wherein the host device stores a plurality of sets of synchronization preferences, and wherein said retrieving retrieves one of the sets of synchronization preferences that is associated with the identified client device.
  11. 16
    A method as recited in any of claims 1-5, wherein the identified client device is identified by a device identifier or a device type identifier.
  12. 17
    A method as recited in any of claims 1-5, wherein the data assets includes at least media data.
  13. 18
    A method as recited in any of claims 1-5, wherein the data assets comprise data pertaining to one or more of:contact data, ringtone data, audio data, video data, game data and widget data.
  14. 19
    A method as recited in any of claims 1-5, wherein the identified client device is a mobile device supporting wireless voice communications and media playback.
  15. 20
    A method as recited in any of claims 1-5, wherein the identified client device is a multi-function device or a set-top box.
  16. 21
    A method as recited in any of claims 1-5, wherein the identified client device is a media device.
  17. 22
    A method as recited in any of claims 1-5, wherein the host device is a host computer.
  18. 23
    A computer readable medium including computer program code for synchronizing data between a host device and a client device, said computer program code comprising:computer program code for identifying the client device;computer program code for retrieving synchronization preferences associated with the identified client device;computer program code for determining one or more data types to be synchronized based on the synchronization preferences;computer program code for determining data assets of the determined one or more data types that reside on the host device that are to be copied to the identified client device based on the synchronization preferences;and computer program code for copying the determined data assets from the host device to the client device.
  19. 25
    A graphical user interface for setting user preferences utilized by a host device in determining what data to transfer to a client device, said graphical user interface comprising:a series of user-selectable data type controls, wherein on selection of a particular one of the data type controls;a selection criteria control providing a plurality of selectable options for selection criterion to be used with regard to data items of the data type;and a list of selectable data items of the data type that are stored on the host device.
  20. 28
    A graphical user interface as recited in any of claims 25-27, wherein the data type is one of movies, contacts, ringtones, TV shows, podcasts, music and photos.
  21. 29
    A graphical user interface as recited in any of claims 25-27, wherein data items of the data type to be transferred from the host device to the client device are determined based on those of the data items that are selected from said list of selectable data items or satisfy the selection criterion corresponding to a selected one of the selectable options.
  22. 30
    A method for setting user preferences utilized by a host device in determining what data to transfer to a client device, said method comprising:displaying a graphical user interface having a plurality of user-selectable data type controls;receiving a first user selection of one of the user-selectable data type controls;and displaying a selection criteria control and a list of selectable data items for a data type that corresponds to the first user selection of the one of the user-selectable data type controls, the selection criteria control providing a plurality of selectable options for selection criteria to be used with regard to data items of the data type.
Independent claims22