Patent ID: 7899880
Filing Date: 2011-03-01
Classification: G06F,H04N

Abstract:
1. An information processing apparatus comprising: at least one processor constructed to execute the following computer-executable processes steps: a first transmission step of copying a plurality of contents stored in a storage device as groups and transmit each group of contents to an external device connected through a communication link; an instruction step of instructing to synchronize the content stored in the storage device with the content transmitted by said first transmission step and stored in the external device; a reception step of receiving, from the external device on the basis of the instruction, identification information to identify a group of contents stored in the storage device; a comparison step of determining whether the identification information received by said reception step matches identification information of a group of contents stored in the external device; a synchronization step of synchronizing contents that belong to groups stored in the storage device that are determined to have identification information that matches identification information of groups stored in the external device, as determined by said comparison step; a copy information setting step of setting copy information representing that a content identical to the content stored in the storage device and transmitted by said first transmission step exists in the external device; a first editing step of instructing to add/delete a content to/from the group stored in the storage device; and a second editing step of instructing to add/delete a content to/from the group stored in the external device independently from said first editing step, wherein if a content is added to the group stored in the storage device in response to an instruction from said first editing step, said synchronization step copies the added content to the external device, and if a content is deleted from the group stored in the storage device in response to an instruction from said first editing step, said synchronization step deletes the content stored in the external device which is identical to the content deleted from the group stored in the storage device; wherein if a content is added to the external device in response to an instruction from said second editing step, said synchronization step copies the added content to the storage device, and if a content is deleted from the external device in response to an instruction from said second editing step, said synchronization step cancels the copy information set in correspondence with a content that is identical to the deleted content and is stored in the storage device.