# US 10,122,785 B2 · Method of synchronizing a plurality of content directory device (CDS) devices, CDS device, and system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,122,785 B2
- Document ID: US10122785B2
- Status: Granted
- Kind: B2
- Application number: 14/264,934
- Filed: 2014-04-29
- Published: 2014-08-21
- Granted: 2018-11-06
- Earliest claimed: 2006-02-14
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Won-seok Kwon; Joo-yeol Lee; Seung-jae Oh; Dong-Shin Jung; Se-Hee Han
- Web page: https://patentgrep.com/patent/US10122785B2

## CPC

- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- G06F 16/178: Techniques for file synchronisation in file systems
- H04L 12/2809: {indicating that an appliance service is present in a home automation network (monitoring functionality H04L43/0817; discovery or management thereof, e.g. service location protocol [SLP] or web services, H04L67/51)}
- H04L 12/2812: {describing content present in a home automation network, e.g. audio video content (retrieval from the Internet G06F16/95)}
- H04L 67/1095: Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
- H04L 2012/2849: {Audio/video appliances}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Provided is a method and system for synchronizing a plurality of content directory service (CDS) devices in a home network environment. The method of synchronizing the plurality of CDS devices of a home network, which includes the plurality of CDS devices and a control point (CP), comprises (a) requesting a first CDS device among the plurality of CDS devices to start synchronization using the CP; (b) performing the synchronization with a second CDS device among the plurality of CDS devices using the first CDS device; (c) selecting a third CDS device from the plurality of CDS devices and requesting the third CDS device to start synchronization with the first CDS device or the second CDS device using the CP; and (d) performing the synchronization with the first CDS device or the second CDS device using the third CDS device.

## Claims

### Claim 1

A device which is connected to a network, the device comprising:
a memory configured to store instructions; and a processor configured to execute the stored instructions to implement:
a synchronization descriptor which comprises synchronization information for synchronization with another device;
a synchronization descriptor management unit which manages the synchronization descriptor; and
a communication unit which, in response to receiving a signal indicating that it is selected as a synchronization target from a control point, transmits the synchronization descriptor to the other device on the network, and receives, from the other device, a synchronization descriptor of the other device connected to the network, wherein objects to be synchronized between the device and the other device are selected by the control point according to a first list received from the device and a second list received from the other device, wherein the communication unit transmits the first list and receives the second list, and wherein the communication unit downloads resources and metadata of the other device based on the second list and the device updates the first list based on the resources and metadata.

### Claim 2 (depends on 1)

The device of claim 1, further comprising an embedded control point which performs synchronization with the other device on the network using the received synchronization descriptor.

### Claim 3 (depends on 1)

The device of claim 1, wherein the synchronization descriptor comprises at least one from among identification information of an object to be synchronized, information regarding changes in the object, and a synchronization policy.
