Method and apparatus for synchronizing contents of home network devices
First Claim
Patent Images
1. A method of synchronizing a first object stored in a first device with a second object stored in a second device by a control point in a Universal Plug and Play (UPnP) network, the method comprising:
- storing first metadata of the first object in the first device along with the first object;
storing second metadata of the second object in the second device along with the second object;
determining a synchronization protocol supported by both the first device and the second device which can be used in synchronizing the first object and the second object based on Browse( ) responses of Content Directory Services (CDS) of the first device and the second device; and
requesting the first device to synchronize the first object using the determined synchronization protocol by calling a predetermined synchronization action provided by the first device,wherein when the synchronization action is called, the first device synchronizes the first object with the second object using the determined synchronization protocol without further intervention of the control point, anda first Browse( ) response of the CDS of the first device includes information on a synchronization protocol which is available to be used to synchronize the first object as the first metadata of the first object, and a second Browse( ) response of the CDS of the second device includes information on a synchronization protocol which is available to be used to synchronize the second object as the second metadata of the second object.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for synchronizing contents of devices in a home network are provided. The apparatus includes a determination unit which determines whether a first device and a second device support a common synchronization protocol. A synchronization request unit then requests at least one device to synchronize the contents using the common synchronization protocol determined by the determination unit.
31 Citations
40 Claims
-
1. A method of synchronizing a first object stored in a first device with a second object stored in a second device by a control point in a Universal Plug and Play (UPnP) network, the method comprising:
-
storing first metadata of the first object in the first device along with the first object; storing second metadata of the second object in the second device along with the second object; determining a synchronization protocol supported by both the first device and the second device which can be used in synchronizing the first object and the second object based on Browse( ) responses of Content Directory Services (CDS) of the first device and the second device; and requesting the first device to synchronize the first object using the determined synchronization protocol by calling a predetermined synchronization action provided by the first device, wherein when the synchronization action is called, the first device synchronizes the first object with the second object using the determined synchronization protocol without further intervention of the control point, and a first Browse( ) response of the CDS of the first device includes information on a synchronization protocol which is available to be used to synchronize the first object as the first metadata of the first object, and a second Browse( ) response of the CDS of the second device includes information on a synchronization protocol which is available to be used to synchronize the second object as the second metadata of the second object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A control point apparatus for synchronizing a first object stored in a first device with a second object stored in a second device in a Universal Plug and Play (UPnP) network, the apparatus comprising:
-
a determination unit which receives a first Browse( ) response of Content Directory Services (CDS) of the first device which includes first information on a synchronization protocol which is available to be used to synchronize the first object as first metadata of the first object, receives a second Browse( ) response of the CDS of the second device which includes second information on a synchronization protocol which is available to be used to synchronize the second object as second metadata of the second object, and determines a synchronization protocol supported by both the first device and the second device which can be used to synchronize the first object and the second object based on the first information on the synchronization protocol provided by first metadata and the second information on the synchronization protocol provided by the second metadata; and a synchronization requesting unit which requests the first device to synchronize the first object using the synchronization protocol determined by the determination unit by calling a predetermined synchronization action provided by the first device, wherein when the synchronization action is called, the first device synchronizes the first object with the second object using the synchronization protocol without further intervention of the control point. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method of synchronizing a first object stored in a first device with a second object stored in a second device in a Universal Plug and Play (UPnP) network, the method comprising:
-
registering in the first device, by the first device, metadata of the first object, wherein the metadata of the first object comprises an identification of the second object stored in the second device, an identification of the second device, and at least one synchronization protocol which is available to be used to synchronize the first object of the first device; transmitting, by the first device, information on the at least one synchronization protocol which is available to be used to synchronize the first object to a control point as the metadata of the first object via a Browse( ) response of a Content Directory Service (CDS) of the first device; receiving, by the first device, a request to synchronize the first object from the control point according to one of the at least one synchronization protocol; analyzing, by the first device, the metadata of the first object and determining, by the first device, the identification of the second device and the identification of the second object stored in the second device which is to be synchronized with the first object from the first metadata of the first object; and synchronizing, by the first device, the first object and the second object according to one of the at least one synchronization protocol which is available to be used to synchronize the first object and based on the registered identification of the second object and the identification of the second device without further intervention of the control point. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An apparatus for synchronizing a first object stored in a first device with a second object stored in a second device in a Universal Plug and Play (UPnP) network, the apparatus comprising:
-
an object managing unit of the first device which registers metadata of the first object, wherein the metadata of the first object comprises an identification of the second object stored in the second device, an identification of the second device, and at least one synchronization protocol which is available to be used to synchronize a first object; a transmitting unit which transmits information on the at least one synchronization protocol which is available to be used to synchronize the first object to a control point as metadata of the first object via a Browse( ) response of a Content Directory Service (CDS) of the first device; and a synchronizing unit of the first device which analyzes the metadata of the first object, determines the identification of the second device and the identification of the second object stored in the second device which is to be synchronized with the first object from the metadata of the first object, and synchronizes the first object and the second object according to one of the at least one synchronization protocol based on the identification of the second object and the identification of the second device without further intervention of the control point. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification