Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6448901B2 - Peripheral device control system and method based on topology - Google Patents
[go: Go Back, main page]

JP6448901B2 - Peripheral device control system and method based on topology - Google Patents

Peripheral device control system and method based on topology Download PDF

Info

Publication number
JP6448901B2
JP6448901B2 JP2013259960A JP2013259960A JP6448901B2 JP 6448901 B2 JP6448901 B2 JP 6448901B2 JP 2013259960 A JP2013259960 A JP 2013259960A JP 2013259960 A JP2013259960 A JP 2013259960A JP 6448901 B2 JP6448901 B2 JP 6448901B2
Authority
JP
Japan
Prior art keywords
peripheral device
host device
sub
topology
host
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2013259960A
Other languages
Japanese (ja)
Other versions
JP2014120177A (en
Inventor
熙錫 鄭
熙錫 鄭
鎔辰 崔
鎔辰 崔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of JP2014120177A publication Critical patent/JP2014120177A/en
Application granted granted Critical
Publication of JP6448901B2 publication Critical patent/JP6448901B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1087Peer-to-peer [P2P] networks using cross-functional networking aspects
    • H04L67/1091Interfacing with client-server systems or between P2P systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2809Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2814Exchanging control software or macros for controlling appliance services in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/282Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2823Reporting information sensed by appliance or service execution status of appliance services in a home automation network
    • H04L12/2827Reporting to a device within the home network; wherein the reception of the information reported automatically triggers the execution of a home appliance functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)
  • User Interface Of Digital Computer (AREA)
  • Stored Programmes (AREA)

Description

本発明は、ホストデバイスの状況によって形成されるトポロジーに基づいて周辺機器を制御するシステム及び方法に関する。   The present invention relates to a system and method for controlling a peripheral device based on a topology formed according to a situation of a host device.

デバイス及び周辺機器の性能が向上するにつれて、デバイス及び周辺機器は多様な機能を提供可能になった。また、通信技術が向上するにつれて、デバイスは、周辺機器と多様なトポロジーによって互いに連結される。また、デバイス及び周辺機器の連結関係によって、デバイス及び周辺機器は自体の多様な機能のうち所定の機能を選択的に行えるようになった。   As the performance of devices and peripherals has improved, devices and peripherals can provide various functions. Also, as communication technology improves, devices are connected to each other by peripheral devices and various topologies. In addition, the device and the peripheral device can selectively perform a predetermined function among the various functions of the device and the peripheral device due to the connection relationship between the device and the peripheral device.

したがって、デバイスの状況によって、適切な周辺機器がデバイスとともにトポロジーを形成する必要があり、デバイスと周辺機器は互いに効果的に連結される必要がある。進んで、トポロジーに含まれたデバイス及び周辺機器が互いに異なる機器を効果的に制御できる技術が必要である。   Therefore, depending on the status of the device, an appropriate peripheral device needs to form a topology with the device, and the device and the peripheral device need to be effectively connected to each other. There is a need for a technology that can effectively control devices with different devices and peripheral devices included in the topology.

本発明の一実施形態は、ホストデバイスの状況によってホストデバイス及び周辺機器を含むトポロジーを形成して周辺機器を効果的に制御できる、トポロジーに基づいた周辺機器制御システム及び方法を提供する。   One embodiment of the present invention provides a topology-based peripheral device control system and method capable of effectively controlling a peripheral device by forming a topology including the host device and the peripheral device according to the status of the host device.

また、本発明の一実施形態は、周辺機器を制御するためのアプリケーションをホストデバイス及びメイン周辺機器に効果的に設けられる、トポロジーに基づいた周辺機器制御システム及び方法を提供する。   Also, an embodiment of the present invention provides a topology-based peripheral device control system and method in which an application for controlling peripheral devices is effectively provided in a host device and a main peripheral device.

また、本発明の一実施形態は、トポロジーが変更された場合に変更されたトポロジー内の周辺機器を効果的に制御できる、トポロジーに基づいた周辺機器制御システム及び方法を提供する。   In addition, an embodiment of the present invention provides a topology-based peripheral device control system and method capable of effectively controlling peripheral devices in the changed topology when the topology is changed.

また、本発明の一実施形態は、サブ周辺機器のファームウェアをサブ周辺機器に効果的に設けられる、トポロジーに基づいた周辺機器制御システム及び方法を提供する。   In addition, an embodiment of the present invention provides a topology-based peripheral device control system and method in which sub-peripheral firmware is effectively provided in the sub-peripheral device.

前記技術的課題を解決するための技術的手段として、ホストデバイスが周辺機器を制御する方法は、周辺機器を検索する段階と、ホストデバイスの状況にマッチングされたトポロジー形成基準に基づいて、前記検索された周辺機器からメイン周辺機器及びサブ周辺機器を定める段階と、前記トポロジー形成基準に基づいて前記メイン周辺機器、前記サブ周辺機器及び前記ホストデバイスを連結する段階と、前記メイン周辺機器及び前記サブ周辺機器を制御する段階と、を含む。   As a technical means for solving the technical problem, a method in which a host device controls a peripheral device includes a step of searching for a peripheral device, and the search based on a topology formation criterion matched with a situation of the host device. Determining a main peripheral device and a sub-peripheral device from the connected peripheral devices, connecting the main peripheral device, the sub-peripheral device, and the host device based on the topology formation criteria, and the main peripheral device and the sub-device Controlling the peripheral device.

前記ホストデバイスの状況は、前記ホストデバイスで実行されるコンデンツの種類を含み、前記トポロジー形成基準は、前記コンデンツの種類によって、前記トポロジーに含まれる周辺機器の種類に関する基準と、前記ホストデバイス、前記メイン周辺機器及び前記サブ周辺機器の連結関係に関する基準とを含む。   The status of the host device includes the type of content executed by the host device, and the topology formation standard includes a standard related to the type of peripheral device included in the topology, the host device, and the topology according to the type of content. And standards relating to the connection relationship between the main peripheral device and the sub peripheral device.

前記ホストデバイスの状況は、前記ホストデバイスで提供されるサービスの種類を含み、前記トポロジー形成基準は、前記サービスの種類によって前記トポロジーに含まれる周辺機器の種類に関する基準と、前記ホストデバイス、前記メイン周辺機器及び前記サブ周辺機器の連結関係に関する基準とを含む。   The status of the host device includes a type of service provided by the host device, and the topology formation standard includes a standard regarding the type of peripheral device included in the topology according to the type of service, the host device, the main And standards relating to the connection relationship between the peripheral devices and the sub-peripheral devices.

前記ホストデバイスの状況は、前記ホストデバイスのユーザを含み、前記トポロジー形成基準は、前記ユーザによって、前記トポロジーに含まれる周辺機器の種類に関する基準と、前記ホストデバイス、前記メイン周辺機器及び前記サブ周辺機器の連結関係に関する基準とを含む。   The status of the host device includes a user of the host device, and the topology formation criterion includes a criterion related to a type of peripheral device included in the topology by the user, the host device, the main peripheral device, and the sub-periphery. Including standards related to equipment connectivity.

前記トポロジー形成基準は、前記メイン周辺機器の属性によって前記トポロジーに含まれる周辺機器の種類に関する基準を含み、前記ホストデバイス、前記メイン周辺機器及び前記サブ周辺機器の連結関係に関する基準を含む。   The topology formation standard includes a standard regarding a type of peripheral device included in the topology according to an attribute of the main peripheral device, and includes a standard regarding a connection relationship between the host device, the main peripheral device, and the sub peripheral device.

ホストデバイスが周辺機器を制御する方法は、また、前記メイン周辺機器を制御するためのアプリケーションをサーバから受信する段階と、前記メイン周辺機器を制御するためのアプリケーションを前記ホストデバイス内に設置する段階と、をさらに含み、前記メイン周辺機器は、前記設けられたアプリケーションに基づいて前記ホストデバイスによって制御される。   The method for controlling the peripheral device by the host device also includes receiving an application for controlling the main peripheral device from a server, and installing an application for controlling the main peripheral device in the host device. The main peripheral device is controlled by the host device based on the provided application.

ホストデバイスが周辺機器を制御する方法は、また、前記サブ周辺機器を制御するためのアプリケーションに関するアプリケーション情報を前記メイン周辺機器に提供する段階をさらに含み、前記提供されたアプリケーション情報に基づいて、前記サブ周辺機器を制御するためのアプリケーションが前記メイン周辺機器に設けられる。   The method for the host device to control the peripheral device further includes providing application information related to an application for controlling the sub-peripheral device to the main peripheral device, and based on the provided application information, An application for controlling the sub peripheral device is provided in the main peripheral device.

前記トポロジー形成基準は、前記メイン周辺機器及び前記サブ周辺機器の機能による前記トポロジーの形成基準であり、前記メイン周辺機器及び前記サブ周辺機器の機能によって、前記トポロジーに含まれるメイン周辺機器及び前記サブ周辺機器が定められる。   The topology forming standard is a standard for forming the topology based on the functions of the main peripheral device and the sub peripheral device, and the main peripheral device and the sub device included in the topology according to the functions of the main peripheral device and the sub peripheral device. Peripheral devices are defined.

ホストデバイスが周辺機器を制御する方法は、また、前記ホストデバイス周辺の前記サブ周辺機器が変更されることで、前記変更されたサブ周辺機器を含むトポロジーを確認する段階と、前記変更されたサブ周辺機器を含むトポロジーに基づいて、前記変更されたサブ周辺機器を前記メイン周辺機器に連結させる段階と、をさらに含む。   The method for controlling the peripheral device by the host device also includes the step of checking the topology including the changed sub-peripheral device by changing the sub-peripheral device around the host device, and the changed sub-peripheral device. Coupling the modified sub-peripheral device to the main peripheral device based on a topology including the peripheral device.

ホストデバイスが周辺機器を制御する方法は、また、前記サブ周辺機器の機能に対応する前記サブ周辺機器のファームウェアを前記ホストデバイスから受信する段階と、前記受信されたファームウェアを前記メイン周辺機器に提供する段階と、をさらに含み、前記ファームウェアは、前記メイン周辺機器から前記サブ周辺機器に提供される。   The method for the host device to control the peripheral device also includes receiving firmware of the sub-peripheral device corresponding to the function of the sub-peripheral device from the host device, and providing the received firmware to the main peripheral device. The firmware is provided from the main peripheral device to the sub-peripheral device.

前記サブ周辺機器の機能は、前記サブ周辺機器、前記メイン周辺機器、及び前記ホストデバイスの連結関係に基づいて定められる。   The function of the sub peripheral device is determined based on the connection relationship of the sub peripheral device, the main peripheral device, and the host device.

前記技術的課題を解決するための技術的手段として、ホストデバイスは、少なくとも一つのプログラムが保存されるメモリと、前記少なくとも一つのプログラムを実行することで周辺機器とトポロジーを形成し、前記周辺機器を制御させるプロセッサと、を備え、前記少なくとも一つのプログラムは、周辺機器を検索する段階と、ホストデバイスの状況にマッチングされたトポロジー形成基準に基づいて、前記検索された周辺機器からメイン周辺機器及びサブ周辺機器を定める段階と、前記トポロジー形成基準に基づいて前記メイン周辺機器、前記サブ周辺機器及び前記ホストデバイスを連結する段階と、前記メイン周辺機器及び前記サブ周辺機器を制御する段階と、を行う命令語を含む。   As technical means for solving the technical problem, a host device forms a topology with a peripheral device by executing at least one program, a memory storing at least one program, and the peripheral device. A processor that controls the at least one program to search for a peripheral device, and based on a topology formation criterion matched to the status of the host device, from the searched peripheral device to the main peripheral device and Defining a sub-peripheral device, coupling the main peripheral device, the sub-peripheral device and the host device based on the topology formation criteria, and controlling the main peripheral device and the sub-peripheral device. The instruction word to perform is included.

前記ホストデバイスの状況は、前記ホストデバイスで実行されるコンデンツの種類を含み、前記トポロジー形成基準は、前記コンデンツの種類によって前記トポロジーに含まれる周辺機器の種類に関する基準と、前記ホストデバイス、前記メイン周辺機器及び前記サブ周辺機器の連結関係に関する基準とを含む。   The status of the host device includes the type of content executed by the host device, and the topology formation standard includes a standard regarding the type of peripheral device included in the topology according to the type of content, the host device, the main And standards relating to the connection relationship between the peripheral devices and the sub-peripheral devices.

前記ホストデバイスの状況は、前記ホストデバイスで提供されるサービスの種類を含み、前記トポロジー形成基準は、前記サービスの種類によって前記トポロジーに含まれる周辺機器の種類に関する基準と、前記ホストデバイス、前記メイン周辺機器及び前記サブ周辺機器の連結関係に関する基準とを含む。   The status of the host device includes a type of service provided by the host device, and the topology formation standard includes a standard regarding the type of peripheral device included in the topology according to the type of service, the host device, the main And standards relating to the connection relationship between the peripheral devices and the sub-peripheral devices.

メイン周辺機器がサブ周辺機器を制御する方法は、ホストデバイスからサブ周辺機器に関する機器情報を受信する段階と、前記ホストデバイスの状況に関する状況情報を前記ホストデバイスから受信する段階と、トポロジー形成基準に関するトポロジー設定情報を獲得する段階と、前記状況情報及び前記トポロジー設定情報に基づいて、トポロジーに含まれるサブ周辺機器を定める段階と、前記ホストデバイス及び前記定められたサブ周辺機器と、前記メイン周辺機器とを連結する段階と、前記ホストデバイスから受信される制御情報に基づいて、前記サブ周辺機器を制御する段階と、を含む。   A method in which a main peripheral device controls a sub-peripheral device includes a step of receiving device information related to the sub-peripheral device from a host device, a step of receiving status information about the status of the host device from the host device, and a topology formation standard Acquiring topology setting information; determining a sub-peripheral device included in the topology based on the status information and the topology setting information; the host device and the determined sub-peripheral device; and the main peripheral device And controlling the sub-peripheral device based on control information received from the host device.

本発明の一実施形態によるホストデバイス1000周辺の周辺機器を制御する周辺機器制御システムの概要図である。1 is a schematic diagram of a peripheral device control system that controls peripheral devices around a host device 1000 according to an embodiment of the present invention. FIG. 本発明の一実施形態による周辺機器制御システムの一例を示す図面である。1 is a diagram illustrating an example of a peripheral device control system according to an embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000が、メイン周辺機器2000及びサブ周辺機器3000を制御する方法のフローチャートである。5 is a flowchart of a method for controlling a main peripheral device 2000 and a sub peripheral device 3000 by a host device 1000 according to an embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000が、ホストデバイス1000の状況によってメイン周辺機器2000及びサブ周辺機器3000を選択し、メイン周辺機器2000及びサブ周辺機器3000を制御する方法のフローチャートである。5 is a flowchart of a method in which a host device 1000 according to an embodiment of the present invention selects a main peripheral device 2000 and a sub peripheral device 3000 according to the status of the host device 1000 and controls the main peripheral device 2000 and the sub peripheral device 3000. 本発明の一実施形態によるメイン周辺機器2000が、ホストデバイス1000の状況によってサブ周辺機器3000を選択し、サブ周辺機器3000を制御する方法のフローチャートである。5 is a flowchart of a method in which a main peripheral device 2000 selects a sub peripheral device 3000 according to a status of a host device 1000 and controls the sub peripheral device 3000 according to an embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000が、周辺機器及びサーバ4000から周辺機器に関する情報を獲得する一例を示す図面である。4 is a diagram illustrating an example in which a host device 1000 according to an exemplary embodiment of the present invention acquires information about peripheral devices from the peripheral devices and a server 4000. 本発明の一実施形態によるホストデバイス1000が、NFC(Near Field Communication)通信を通じて周辺機器に関する機器情報を獲得する方法のフローチャートである。4 is a flowchart of a method for a host device 1000 according to an embodiment of the present invention to acquire device information related to a peripheral device through NFC (Near Field Communication) communication. 本発明の一実施形態によるホストデバイス1000が、BLE(Bluetooth(登録商標) Low Energy)通信を通じて周辺機器に関する機器情報を獲得する方法のフローチャートである。3 is a flowchart of a method for a host device 1000 according to an exemplary embodiment of the present invention to acquire device information about a peripheral device through BLE (Bluetooth (registered trademark) Low Energy) communication. 本発明の一実施形態によるホストデバイス1000が、ゲートウェイ5000及びサーバ4000から周辺機器に関する情報を獲得する一例を示す図面である。4 is a diagram illustrating an example in which a host device 1000 according to an exemplary embodiment of the present invention acquires information about peripheral devices from a gateway 5000 and a server 4000. 本発明の一実施形態によるホストデバイス1000で実行されるコンデンツの種類によって、ホストデバイス1000及び周辺機器がトポロジーを形成する一例を示す図面である。5 is a diagram illustrating an example in which the host device 1000 and peripheral devices form a topology according to the type of content executed by the host device 1000 according to an embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000で実行されるコンデンツの種類によって、ホストデバイス1000及び周辺機器がトポロジーを形成する一例を示す図面である。5 is a diagram illustrating an example in which the host device 1000 and peripheral devices form a topology according to the type of content executed by the host device 1000 according to an embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000で行われるサービスの種類によって、ホストデバイス1000及び周辺機器がトポロジーを形成する一例を示す図面である。6 is a diagram illustrating an example in which the host device 1000 and peripheral devices form a topology according to the type of service performed by the host device 1000 according to an embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000で行われるサービスの種類によって、ホストデバイス1000及び周辺機器がトポロジーを形成する一例を示す図面である。6 is a diagram illustrating an example in which the host device 1000 and peripheral devices form a topology according to the type of service performed by the host device 1000 according to an embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000のユーザによって、ホストデバイス1000及び周辺機器がトポロジーを形成する一例を示す図面である。3 is a diagram illustrating an example in which a host device 1000 and peripheral devices form a topology by a user of the host device 1000 according to an embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000のユーザによって、ホストデバイス1000及び周辺機器がトポロジーを形成する一例を示す図面である。3 is a diagram illustrating an example in which a host device 1000 and peripheral devices form a topology by a user of the host device 1000 according to an embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000が連結されたメイン周辺機器2000の属性によって、ホストデバイス1000及び周辺機器がトポロジーを形成する一例を示す図面である。4 is a diagram illustrating an example in which a host device 1000 and a peripheral device form a topology according to an attribute of a main peripheral device 2000 to which the host device 1000 is connected according to an embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000が連結されたメイン周辺機器2000の属性によって、ホストデバイス1000及び周辺機器がトポロジーを形成する一例を示す図面である。4 is a diagram illustrating an example in which a host device 1000 and a peripheral device form a topology according to an attribute of a main peripheral device 2000 to which the host device 1000 is connected according to an embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000、メイン周辺機器2000及びサブ周辺機器3000が連結される方法のフローチャートである。5 is a flowchart of a method for connecting a host device 1000, a main peripheral device 2000, and a sub peripheral device 3000 according to an exemplary embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000、メイン周辺機器2000及びサブ周辺機器3000が連結される方法のフローチャートである。5 is a flowchart of a method for connecting a host device 1000, a main peripheral device 2000, and a sub peripheral device 3000 according to an exemplary embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000がメイン周辺機器2000及びサブ周辺機器3000を制御する方法のフローチャートである。5 is a flowchart of a method for controlling a main peripheral device 2000 and a sub peripheral device 3000 by a host device 1000 according to an embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000がメイン周辺機器2000及びサブ周辺機器3000を制御する方法のフローチャートである。5 is a flowchart of a method for controlling a main peripheral device 2000 and a sub peripheral device 3000 by a host device 1000 according to an embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000がメイン周辺機器2000及びサブ周辺機器3000を制御する方法のフローチャートである。5 is a flowchart of a method for controlling a main peripheral device 2000 and a sub peripheral device 3000 by a host device 1000 according to an embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000が形成されたトポロジーを変更し、変更されたトポロジーに基づいて周辺機器を制御する方法のフローチャートである。4 is a flowchart of a method for changing a topology in which a host device 1000 is formed according to an embodiment of the present invention and controlling peripheral devices based on the changed topology. 本発明の一実施形態によるホストデバイス1000及び周辺機器が含まれたトポロジーに他のデバイス6000が加えられる場合に、トポロジーが変更される一例を示す図面である。5 is a diagram illustrating an example in which a topology is changed when another device 6000 is added to the topology including the host device 1000 and peripheral devices according to an embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000及び周辺機器が含まれたトポロジーに他のデバイス6000が加えられる場合に、トポロジーが変更される一例を示す図面である。5 is a diagram illustrating an example in which a topology is changed when another device 6000 is added to the topology including the host device 1000 and peripheral devices according to an embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000及び周辺機器が含まれたトポロジーに他のデバイス6000が加えられる場合に、トポロジーが変更される一例を示す図面である。5 is a diagram illustrating an example in which a topology is changed when another device 6000 is added to the topology including the host device 1000 and peripheral devices according to an embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000の環境が変化される場合に、ホストデバイス1000が含まれたトポロジーが変更される一例を示す図面である。5 is a diagram illustrating an example in which a topology including a host device 1000 is changed when an environment of the host device 1000 is changed according to an exemplary embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000が、サブ周辺機器3000のファームウェアをアップグレードする方法の概要図である。FIG. 6 is a schematic diagram of a method for upgrading the firmware of a sub-peripheral device 3000 by a host device 1000 according to an embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000、メイン周辺機器2000及びサブ周辺機器3000の連結関係に基づいて、ホストデバイス1000がサブ周辺機器3000のファームウェアをアップデートする方法のフローチャートである。5 is a flowchart of a method for updating the firmware of the sub peripheral device 3000 by the host device 1000 based on the connection relationship of the host device 1000, the main peripheral device 2000, and the sub peripheral device 3000 according to an embodiment of the present invention. 本発明の一実施形態によるサブ周辺機器3000の機能が更新される場合に、ホストデバイス1000がサブ周辺機器3000のファームウェアをアップデートする方法のフローチャートである。4 is a flowchart of a method for a host device 1000 to update firmware of a sub-peripheral device 3000 when functions of the sub-peripheral device 3000 are updated according to an exemplary embodiment of the present invention. 本発明の一実施形態によるメイン周辺機器2000及びサブ周辺機器3000がトポロジーを形成するかどうかを定め、ホストデバイス1000、メイン周辺機器2000及びサブ周辺機器3000が互いに連結される方法のフローチャートである。5 is a flowchart of a method for determining whether a main peripheral device 2000 and a sub peripheral device 3000 form a topology according to an embodiment of the present invention, and connecting the host device 1000, the main peripheral device 2000, and the sub peripheral device 3000 to each other. 本発明の一実施形態によるホストデバイス1000での動画の再生中に、所定のトポロジーによって周辺機器がホストデバイス1000に連結されて制御される一例を示す図面である。6 is a diagram illustrating an example in which a peripheral device is connected to and controlled by a host device 1000 according to a predetermined topology during reproduction of a moving image on the host device 1000 according to an exemplary embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000が宅内の周辺機器の電力を制御するサービスを提供する一例を示す図面である。5 is a diagram illustrating an example in which a host device 1000 according to an exemplary embodiment of the present invention provides a service for controlling power of peripheral devices in a home. 本発明の一実施形態によるホストデバイス1000の料理サービスの実行中に、所定のトポロジーによって周辺機器がホストデバイス1000に連結されて制御される一例を示す図面である。6 is a diagram illustrating an example in which a peripheral device is connected to a host device 1000 according to a predetermined topology during execution of a cooking service of the host device 1000 according to an exemplary embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000で検索された周辺機器から、制御される周辺機器がユーザ入力によって選択される一例を示す図面である。6 is a diagram illustrating an example in which a peripheral device to be controlled is selected by a user input from peripheral devices searched by a host device 1000 according to an embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000で行われるサービスがユーザ入力によって選択される一例を示す図面である。6 is a diagram illustrating an example in which a service performed on a host device 1000 according to an exemplary embodiment of the present invention is selected by user input. 本発明の一実施形態によるホストデバイス1000で、勧められたトポロジーのうち一つがユーザ入力によって選択される一例を示す図面である。10 is a diagram illustrating an example in which one of recommended topologies is selected by user input in the host device 1000 according to an exemplary embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000に表示された周辺機器制御のためのユーザインターフェースの一例を示す図面である。4 is a diagram illustrating an example of a user interface for peripheral device control displayed on a host device 1000 according to an exemplary embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000で、周辺機器制御のためのユーザインターフェースが生成される一例を示す図面である。5 is a diagram illustrating an example in which a user interface for peripheral device control is generated in the host device 1000 according to an exemplary embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000で、周辺機器制御のためのユーザインターフェースが生成される一例を示す図面である。5 is a diagram illustrating an example in which a user interface for peripheral device control is generated in the host device 1000 according to an exemplary embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000で、周辺機器制御のためのユーザインターフェースが生成される一例を示す図面である。5 is a diagram illustrating an example in which a user interface for peripheral device control is generated in the host device 1000 according to an exemplary embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000のブロック図である。2 is a block diagram of a host device 1000 according to an embodiment of the present invention. FIG. 本発明の一実施形態によるメモリ1060に含まれたアプリケーションDB及び周辺機器DBの一例を示す図面である。10 is a diagram illustrating an example of an application DB and a peripheral device DB included in a memory 1060 according to an embodiment of the present invention. 本発明の一実施形態によるホストデバイス1000と周辺機器との間に制御命令及び状態情報が送受信される一例を示す図面である。6 is a diagram illustrating an example in which control commands and status information are transmitted and received between a host device 1000 and a peripheral device according to an exemplary embodiment of the present invention.

以下、添付した図面を参照して当業者が容易に行えるように本発明の実施形態を詳細に説明する。しかし、本発明はいろいろな異なる形態で具現され、ここで説明する実施形態に限定されるものではない。そして図面で本発明を明確に説明するために、説明と関係ない部分は略し、明細書全般にわたって類似した部分には類似した図面符号を付けた。     Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily perform the embodiments. However, the present invention may be embodied in various different forms and is not limited to the embodiments described herein. In order to clearly describe the present invention in the drawings, parts not related to the description are omitted, and like parts are denoted by like reference numerals throughout the specification.

明細書全体で、ある部分が他の部分と“連結”されているという時、これは“直接的に連結”されている場合だけではなく、その間に他の素子を介在させて“電気的に連結”されている場合も含む。また、ある部分がいずれかの構成要素を“含む”という時、これは特に反対の記載がない限り、他の構成要素を除外するものではなく他の構成要素をさらに含むということを意味する。     Throughout the specification, when a part is “connected” to another part, this is not only “directly connected”, but also “electrically” with other elements in between. This includes cases where they are “connected”. Also, when a part “includes” any component, this means that it does not exclude other components but includes other components unless otherwise stated.

また、本明細書でトポロジーとは、デバイス(ノード)間の連結形態を意味する。トポロジーは、物理的トポロジー及び論理的トポロジーを含み、トポロジーは、トポロジー構造に属するデバイス間の物理的または論理的連結構成によって定められる。例えば、トポロジーは、デバイスの連結関係、デバイス間の連結方法、デバイス間のデータ伝送速度、デバイス間に伝送されるデータのフロー(data flow)、デバイス間に伝送される信号の種類及びデバイスに設けられたアプリケーションの種類のうち少なくとも一つによって他のトポロジーと区別されるが、これに制限されるものではない。     Further, in this specification, the topology means a connection form between devices (nodes). The topology includes a physical topology and a logical topology, and the topology is defined by a physical or logical connection configuration between devices belonging to the topology structure. For example, the topology is provided in the connection relationship between devices, the connection method between devices, the data transmission speed between devices, the flow of data transmitted between devices (data flow), the type of signals transmitted between devices, and the devices. It is distinguished from other topologies by at least one of the types of applications provided, but is not limited thereto.

また、本明細書でトポロジーには、ホストデバイス、メイン周辺機器及びサブ周辺機器が含まれる。また、ホストデバイスはメイン周辺機器と連結され、メイン周辺機器はサブ周辺機器と連結される。また、ホストデバイス及びメイン周辺機器のうち少なくとも一つは、サブ周辺機器を制御する。     Further, the topology in this specification includes a host device, a main peripheral device, and a sub peripheral device. The host device is connected to the main peripheral device, and the main peripheral device is connected to the sub peripheral device. In addition, at least one of the host device and the main peripheral device controls the sub peripheral device.

また、本明細書で、トポロジーを形成するホストデバイス、メイン周辺機器及びサブ周辺機器は、トポロジー構造内でのデバイスの位置、及び他のデバイスについてのデバイスの役割によって定められる。よって、デバイスは、形成されたトポロジー内でホストデバイス、メイン周辺機器及びサブ周辺機器のうち少なくとも一つで動作する。     Further, in this specification, the host device, main peripheral device, and sub-peripheral device forming the topology are determined by the position of the device in the topology structure and the role of the device with respect to other devices. Therefore, the device operates in at least one of the host device, the main peripheral device, and the sub peripheral device in the formed topology.

また、ホストデバイス、メイン周辺機器、サブ周辺機器のうち少なくとも一つは、例えば、スマートホン、携帯電話、PDA(personal digital assistant)、ラップトップ、メディアプレーヤ、PC、GPS(global positioning system)装置、及びその他のモバイルまたは非モバイルコンピューティング装置であるが、これに制限されるものではない。また、ホストデバイス、メイン周辺機器、サブ周辺機器のうち少なくとも一つは、電化製品及び宅内に設けられた各種機器を含み、例えば、TV、照明、冷蔵庫、オーディオ装置、洗濯機、冷蔵庫、オーブン、ガスレンジ、ホームゲートウェイ、ゲーム機器、電子黒板及びタッチテーブルを含むが、これらに制限されるものではない。     In addition, at least one of the host device, the main peripheral device, and the sub-peripheral device is, for example, a smart phone, a mobile phone, a personal digital assistant (PDA), a laptop, a media player, a PC, a GPS (global positioning system) device, And other mobile or non-mobile computing devices, but not limited thereto. In addition, at least one of the host device, the main peripheral device, and the sub-peripheral device includes an electric appliance and various devices provided in the house, for example, a TV, lighting, a refrigerator, an audio device, a washing machine, a refrigerator, an oven, Including, but not limited to, gas ranges, home gateways, gaming devices, electronic blackboards and touch tables.

また、本明細書でホストデバイスの状況(context)は、ホストデバイスの動作、ホストデバイスのユーザ、ホストデバイスの周辺環境及びホストデバイスの属性のうち少なくとも一つに係る状況である。例えば、ホストデバイスの状況は、ホストデバイスで実行されるコンデンツの種類、ホストデバイスで提供されるサービスの種類、ホストデバイスのユーザ、ホストデバイスの属性によって定められる。また、例えば、ホストデバイスの状況は、ホストデバイス1000の位置、ホストデバイスが位置している所の天気、温度、ホストデバイスの動きなどによって定められることもある。しかし、これらに制限されるものではない。     Further, in this specification, the status (context) of the host device is a status related to at least one of the operation of the host device, the user of the host device, the peripheral environment of the host device, and the attribute of the host device. For example, the status of the host device is determined by the type of content executed by the host device, the type of service provided by the host device, the user of the host device, and the attributes of the host device. Further, for example, the status of the host device may be determined by the position of the host device 1000, the weather where the host device is located, the temperature, the movement of the host device, and the like. However, it is not limited to these.

以下、添付した図面を参考して本発明を詳細に説明する。     Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

図1は、本発明の一実施形態によるホストデバイス1000周辺の周辺機器を制御する周辺機器制御システムの概要図である。     FIG. 1 is a schematic diagram of a peripheral device control system that controls peripheral devices around a host device 1000 according to an embodiment of the present invention.

図1に図示されたように、本発明の一実施形態による周辺機器制御システムは、ホストデバイス1000、少なくとも一つのメイン周辺機器2000、少なくとも一つのサブ周辺機器3000、及びサーバ4000を備える。     As shown in FIG. 1, the peripheral device control system according to an embodiment of the present invention includes a host device 1000, at least one main peripheral device 2000, at least one sub peripheral device 3000, and a server 4000.

本発明の一実施形態による周辺機器制御システムで、ホストデバイス1000の状況によって所定のトポロジーが定められ、定められたトポロジーによってホストデバイス1000、メイン周辺機器2000及びサブ周辺機器3000が定められる。     In the peripheral device control system according to the embodiment of the present invention, a predetermined topology is determined according to the status of the host device 1000, and the host device 1000, the main peripheral device 2000, and the sub peripheral device 3000 are determined according to the determined topology.

また、定められたホストデバイス1000、メイン周辺機器2000及びサブ周辺機器3000は、定められたトポロジーによって互いに連結され、メイン周辺機器2000及びホストデバイス1000のうち少なくとも一つは、サブ周辺機器3000を制御する。しかし、これに制限されるものではなく、少なくとも一つのサブ周辺機器3000がメイン周辺機器2000またはホストデバイス1000を制御してもよい。     The defined host device 1000, main peripheral device 2000, and sub-peripheral device 3000 are connected to each other according to a defined topology, and at least one of the main peripheral device 2000 and the host device 1000 controls the sub-peripheral device 3000. To do. However, the present invention is not limited to this, and at least one sub-peripheral device 3000 may control the main peripheral device 2000 or the host device 1000.

また、定められたホストデバイス1000、メイン周辺機器2000及びサブ周辺機器3000は、有線または無線に連結される。定められたホストデバイス1000、メイン周辺機器2000及びサブ周辺機器3000は、例えば、ワイファイ(Wi−Fi)、ブルートゥース、BLE(Bluetooth(登録商標) Low Energy)、NFC(Near Field Communication)、RFID(Radio Frequency Identification)うち少なくとも一つの通信方法を用いて互いに連結されるが、これらに制限されるものではない。また、定められたホストデバイス1000、メイン周辺機器2000及びサブ周辺機器3000は、例えば、HDMI(登録商標)ケーブル、RGBケーブルを通じて連結されるか、またはソケットを通じて連結されるが、これらに制限されるものではない。     The determined host device 1000, main peripheral device 2000, and sub-peripheral device 3000 are connected to each other in a wired or wireless manner. The specified host device 1000, main peripheral device 2000, and sub peripheral device 3000 include, for example, Wi-Fi, Bluetooth, BLE (Bluetooth (registered trademark) Low Energy), NFC (Near Field Communication), RFID (Radio). (Frequency Identification) is connected to each other using at least one communication method, but is not limited thereto. Further, the defined host device 1000, main peripheral device 2000, and sub-peripheral device 3000 are connected through, for example, an HDMI (registered trademark) cable, an RGB cable, or connected through a socket, but are not limited thereto. It is not a thing.

図2は、本発明の一実施形態による周辺機器制御システムの一例を示す図面である。     FIG. 2 is a diagram illustrating an example of a peripheral device control system according to an embodiment of the present invention.

ホストデバイス1000、メイン周辺機器2000及びサブ周辺機器3000は、ホストデバイス1000の状況によって定められる。具体的に、ホストデバイス1000は、ホストデバイス1000周辺の周辺機器を検索でき、検索された周辺機器のうちメイン周辺機器2000及びサブ周辺機器3000を、ホストデバイス1000の状況に基づいて定める。     The host device 1000, the main peripheral device 2000, and the sub peripheral device 3000 are determined according to the status of the host device 1000. Specifically, the host device 1000 can search for peripheral devices around the host device 1000, and determines the main peripheral device 2000 and the sub peripheral device 3000 among the searched peripheral devices based on the status of the host device 1000.

図2を参照すれば、ホストデバイス1000に連結されたメイン周辺機器2000は、例えば、TV及びディスプレイ装置であり、サブ周辺機器3000は、ガスレンジ、冷蔵庫、電話機、スピーカー及びマイクである。また、例えば、TVは、ホストデバイス1000、ガスレンジ、冷蔵庫及び電話機と連結され、ディスプレイ装置は、ホストデバイス1000、スピーカー及びマイクと連結される。     Referring to FIG. 2, the main peripheral device 2000 connected to the host device 1000 is, for example, a TV and a display device, and the sub peripheral device 3000 is a gas range, a refrigerator, a telephone, a speaker, and a microphone. For example, the TV is connected to the host device 1000, a gas range, a refrigerator, and a telephone, and the display device is connected to the host device 1000, a speaker, and a microphone.

また、ホストデバイス1000またはTVは、ガスレンジ、冷蔵庫及び電話機を制御でき、ホストデバイス1000またはディスプレイ装置は、スピーカー及びマイクを制御できる。     The host device 1000 or TV can control a gas range, a refrigerator, and a telephone, and the host device 1000 or display device can control a speaker and a microphone.

例えば、ホストデバイス1000が宅内に進入すれば、ホストデバイス1000またはTVは、電話機のモードを振動モードに変更する。また、電話機に電話がかかって来れば、電話機は、TVを制御することでTVの画面に発信情報を表示させる。     For example, when the host device 1000 enters the house, the host device 1000 or the TV changes the telephone mode to the vibration mode. In addition, when a telephone call is received by the telephone, the telephone displays outgoing information on the TV screen by controlling the TV.

図3は、本発明の一実施形態によるホストデバイス1000がメイン周辺機器2000及びサブ周辺機器3000を制御する方法のフローチャートである。     FIG. 3 is a flowchart of a method for controlling the main peripheral device 2000 and the sub peripheral device 3000 by the host device 1000 according to an embodiment of the present invention.

段階S300で、ホストデバイス1000は、ホストデバイス1000周辺の周辺機器を検索し、検索された周辺機器に関する周辺機器情報を獲得する。ホストデバイス1000は、ホストデバイス1000周辺の周辺機器から周辺機器の識別値(例えば、SSID)を受信し、受信された周辺機器の識別値に基づいて周辺機器に関する情報をサーバ4000から獲得する。     In step S300, the host device 1000 searches for peripheral devices around the host device 1000 and acquires peripheral device information related to the searched peripheral devices. The host device 1000 receives a peripheral device identification value (for example, an SSID) from peripheral devices around the host device 1000, and acquires information about the peripheral device from the server 4000 based on the received peripheral device identification value.

また、ホストデバイス1000は、例えば、NFC、ジグビー(Zigbee(登録商標))通信、RFID通信、UWB(Ultra Wide Band)通信、及びブルートゥース通信を用いて周辺機器を検索するが、これらに制限されるものではない。     The host device 1000 searches for peripheral devices using, for example, NFC, Zigbee (registered trademark) communication, RFID communication, UWB (Ultra Wide Band) communication, and Bluetooth communication. However, the host device 1000 is limited to these. It is not a thing.

また、例えば、周辺機器に関する情報は、周辺機器の機能に関する情報、周辺機器が用いられる通信方法に関する情報、周辺機器に連結するための連結情報、周辺機器に設けられたアプリケーションに関する情報、周辺機器を制御するためのアプリケーションに関する情報、及び周辺機器の制御命令に関する情報のうち少なくとも一つを含むが、これらに制限されるものではない。     Also, for example, information on peripheral devices includes information on functions of peripheral devices, information on communication methods in which peripheral devices are used, connection information for connecting to peripheral devices, information on applications provided in peripheral devices, peripheral devices It includes at least one of information related to an application for controlling and information related to a control command of a peripheral device, but is not limited thereto.

段階S310で、ホストデバイス1000は、ホストデバイス1000の状況に基づいて、所定のトポロジー及びトポロジーに含まれる周辺機器を定める。     In step S310, the host device 1000 determines a predetermined topology and peripheral devices included in the topology based on the status of the host device 1000.

ホストデバイス1000の状況は、ホストデバイス1000の動作、ホストデバイス1000のユーザ、ホストデバイス1000の周辺環境及びホストデバイス1000の属性のうち少なくとも一つに係る状況である。例えば、ホストデバイス1000の状況は、ホストデバイス1000で実行されるコンデンツの種類、ホストデバイス1000で提供されるサービスの種類、ホストデバイス1000のユーザ、ホストデバイス1000の属性によって定められる。また、例えば、ホストデバイス1000の状況は、ホストデバイス1000の位置、ホストデバイス1000が位置している所の天気、温度、ホストデバイス1000の動きなどによって定められることもある。しかし、これらに制限されるものではない。     The status of the host device 1000 is a status related to at least one of the operation of the host device 1000, the user of the host device 1000, the peripheral environment of the host device 1000, and the attributes of the host device 1000. For example, the status of the host device 1000 is determined by the type of content executed by the host device 1000, the type of service provided by the host device 1000, the user of the host device 1000, and the attributes of the host device 1000. Further, for example, the status of the host device 1000 may be determined by the position of the host device 1000, the weather where the host device 1000 is located, the temperature, the movement of the host device 1000, and the like. However, it is not limited to these.

ホストデバイス1000は、トポロジーの形成基準に関するトポロジー設定情報をサーバ4000から獲得し、獲得されたトポロジー設定情報、検索された周辺機器及びホストデバイス1000の状況に基づいて、所定のトポロジーを選択する。また、ホストデバイス1000は、選択されたトポロジーに含まれるメイン周辺機器2000及びサブ周辺機器3000を、検索された周辺機器から選択する。例えば、ホストデバイス1000が動画を再生する場合に、ホストデバイス1000は、サーバ4000から獲得されたトポロジー設定情報に基づいて、動画再生に関する周辺機器からメイン周辺機器2000及びサブ周辺機器3000を選択する。しかし、これらに制限されるものではなく、ホストデバイス1000がユーザ入力に基づいてトポロジーの形成基準を定め、トポロジー設定情報を生成してもよい。この場合、トポロジー形成基準の設定のための別途のUIが、ホストデバイス1000でディスプレイされる。     The host device 1000 acquires topology setting information related to the topology formation standard from the server 4000, and selects a predetermined topology based on the acquired topology setting information, the searched peripheral device, and the status of the host device 1000. Further, the host device 1000 selects the main peripheral device 2000 and the sub peripheral device 3000 included in the selected topology from the searched peripheral devices. For example, when the host device 1000 reproduces a moving image, the host device 1000 selects the main peripheral device 2000 and the sub-peripheral device 3000 from the peripheral devices related to the moving image reproduction based on the topology setting information acquired from the server 4000. However, the present invention is not limited to these, and the host device 1000 may determine the topology formation standard based on the user input and generate the topology setting information. In this case, a separate UI for setting the topology formation standard is displayed on the host device 1000.

一方、前記では、ホストデバイス1000が周辺機器を先ず検索し、検索された周辺機器からトポロジーに含まれる周辺機器を選択すると説明したが、これに制限されるものではない。ホストデバイス1000がホストデバイス1000の状況を先ず判断し、判断されたホストデバイス1000の状況にかかる周辺機器を検索してもよい。また、ホストデバイス1000は、ホストデバイス1000の状況にかかるトポロジーを先ず定め、定められたトポロジーにかかる周辺機器を検索してもよい。     On the other hand, in the above description, it has been described that the host device 1000 first searches for a peripheral device and selects a peripheral device included in the topology from the searched peripheral devices. However, the present invention is not limited to this. The host device 1000 may first determine the status of the host device 1000, and search for peripheral devices related to the determined status of the host device 1000. Further, the host device 1000 may first determine the topology related to the status of the host device 1000 and search for peripheral devices related to the determined topology.

また、ホストデバイス1000は、検索された周辺機器に関する情報及びホストデバイス1000の状況に関する情報をサーバ4000に提供し、提供された情報に基づいて、サーバ4000が形成されるトポロジー、メイン周辺機器2000及びサブ周辺機器3000を定める。この場合、ホストデバイス1000は、サーバ4000によって定められたトポロジー、メイン周辺機器2000及びサブ周辺機器3000に関する情報を受信してもよい。しかし、これに制限されるものではない。     In addition, the host device 1000 provides the server 4000 with information about the searched peripheral device and information about the status of the host device 1000, and based on the provided information, the topology in which the server 4000 is formed, the main peripheral device 2000, and A sub-peripheral device 3000 is defined. In this case, the host device 1000 may receive information on the topology defined by the server 4000, the main peripheral device 2000, and the sub peripheral device 3000. However, it is not limited to this.

段階S320で、ホストデバイス1000は、確認されたトポロジーに基づいて、ホストデバイス1000及び選択された周辺機器を連結する。ホストデバイス1000は、確認されたトポロジーに基づいて、メイン周辺機器2000をホストデバイス1000に連結させる。     In step S320, the host device 1000 connects the host device 1000 and the selected peripheral device based on the confirmed topology. The host device 1000 connects the main peripheral device 2000 to the host device 1000 based on the confirmed topology.

また、ホストデバイス1000は、確認されたトポロジーに基づいて、メイン周辺機器2000とサブ周辺機器3000とを互いに連結させる。この場合、ホストデバイス1000は、メイン周辺機器2000の連結情報をサブ周辺機器3000に提供するか、または、サブ周辺機器3000の連結情報をメイン周辺機器2000に提供するが、これに制限されるものではない。     Further, the host device 1000 connects the main peripheral device 2000 and the sub peripheral device 3000 to each other based on the confirmed topology. In this case, the host device 1000 provides the connection information of the main peripheral device 2000 to the sub-peripheral device 3000, or provides the connection information of the sub-peripheral device 3000 to the main peripheral device 2000, but is not limited thereto. is not.

段階S330で、ホストデバイス1000は、メイン周辺機器2000を制御するためのアプリケーションを設ける。ホストデバイス1000は、メイン周辺機器2000の識別値に基づいて、メイン周辺機器2000を制御するためのアプリケーションをサーバ4000から獲得する。また、ホストデバイス1000は、獲得されたアプリケーションをホストデバイス1000に設ける。     In step S330, the host device 1000 provides an application for controlling the main peripheral device 2000. The host device 1000 acquires an application for controlling the main peripheral device 2000 from the server 4000 based on the identification value of the main peripheral device 2000. In addition, the host device 1000 provides the acquired application in the host device 1000.

段階S340で、ホストデバイス1000は、サブ周辺機器3000を制御するためのアプリケーションに関するアプリケーション情報をメイン周辺機器2000に提供する。ホストデバイス1000は、サブ周辺機器3000の識別値に基づいて、サブ周辺機器3000を制御するためのアプリケーションに関するアプリケーション情報をサーバ4000から獲得する。サブ周辺機器3000を制御するためのアプリケーションに関するアプリケーション情報は、例えば、アプリケーションファイルをダウンロードするためのリンク情報、アプリケーションファイルを含むが、これらに制限されるものではない。     In step S340, the host device 1000 provides the main peripheral device 2000 with application information related to an application for controlling the sub peripheral device 3000. Based on the identification value of the sub-peripheral device 3000, the host device 1000 acquires application information related to an application for controlling the sub-peripheral device 3000 from the server 4000. The application information related to the application for controlling the sub-peripheral device 3000 includes, for example, link information for downloading the application file and the application file, but is not limited thereto.

また、ホストデバイス1000は、獲得されたアプリケーション情報をメイン周辺機器2000に提供でき、メイン周辺機器2000は、提供されたアプリケーション情報に基づいて、サブ周辺機器3000を制御するためのアプリケーションをメイン周辺機器2000に設ける。     Further, the host device 1000 can provide the acquired application information to the main peripheral device 2000, and the main peripheral device 2000 provides an application for controlling the sub peripheral device 3000 based on the provided application information. 2000.

段階S350で、ホストデバイス1000は、メイン周辺機器2000及びサブ周辺機器3000のうち少なくとも一つを制御する。ホストデバイス1000は、メイン周辺機器2000を制御し、メイン周辺機器2000がサブ周辺機器3000を制御可能にする。また、ホストデバイス1000は、メイン周辺機器2000及びサブ周辺機器3000を直接制御してもよい。しかし、これに制限されるものではない。     In step S350, the host device 1000 controls at least one of the main peripheral device 2000 and the sub peripheral device 3000. The host device 1000 controls the main peripheral device 2000 so that the main peripheral device 2000 can control the sub peripheral device 3000. Further, the host device 1000 may directly control the main peripheral device 2000 and the sub peripheral device 3000. However, it is not limited to this.

一方、ホストデバイス1000は、ホストデバイス1000を制御するためのアプリケーションに関する情報を、メイン周辺機器2000及びサブ周辺機器3000のうち少なくとも一つに提供してもよい。また、ホストデバイス1000は、メイン周辺機器2000を制御するためのアプリケーションに関する情報をサブ周辺機器3000に提供してもよい。この場合には、メイン周辺機器2000がホストデバイス1000を制御するか、または、サブ周辺機器3000がメイン周辺機器2000及びホストデバイス1000のうち少なくとも一つを制御する。     Meanwhile, the host device 1000 may provide information related to an application for controlling the host device 1000 to at least one of the main peripheral device 2000 and the sub peripheral device 3000. Further, the host device 1000 may provide information related to an application for controlling the main peripheral device 2000 to the sub peripheral device 3000. In this case, the main peripheral device 2000 controls the host device 1000, or the sub peripheral device 3000 controls at least one of the main peripheral device 2000 and the host device 1000.

図4は、本発明の一実施形態によるホストデバイス1000が、ホストデバイス1000の状況によってメイン周辺機器2000及びサブ周辺機器3000を選択し、メイン周辺機器2000及びサブ周辺機器3000を制御する方法のフローチャートである。     FIG. 4 is a flowchart of a method in which the host device 1000 according to an embodiment of the present invention selects the main peripheral device 2000 and the sub peripheral device 3000 according to the status of the host device 1000 and controls the main peripheral device 2000 and the sub peripheral device 3000. It is.

段階S400で、ホストデバイス1000は、周辺機器を検索する。ホストデバイス1000は、例えば、NFC、ジグビー通信、RFID通信、UWB通信、及びブルートゥース通信を用いて周辺機器を検索する。     In step S400, the host device 1000 searches for peripheral devices. The host device 1000 searches for peripheral devices using, for example, NFC, ZigBee communication, RFID communication, UWB communication, and Bluetooth communication.

段階S405及び段階S410で、ホストデバイス1000は、周辺機器から識別値を受信する。周辺機器の識別値は、例えば、SSID、モデルナンバーを含むが、これらに制限されるものではない。     In steps S405 and S410, the host device 1000 receives an identification value from the peripheral device. The identification value of the peripheral device includes, for example, an SSID and a model number, but is not limited thereto.

段階S415で、ホストデバイス1000は、周辺機器の識別値をサーバ4000に提供する。     In step S415, the host device 1000 provides the identification value of the peripheral device to the server 4000.

段階S420で、サーバ4000は、周辺機器に関する機器情報をホストデバイス1000に提供する。サーバ4000は、ホストデバイス1000から受信される周辺機器の識別値に基づいて、周辺機器に関する機器情報を、サーバ4000内のDB(図示せず)または外部サーバ(図示せず)から獲得する。また、周辺機器に関する機器情報は、例えば、周辺機器の機能に関する情報、周辺機器が用いられる通信方法に関する情報、周辺機器に連結するための連結情報、周辺機器に設けられたアプリケーションに関する情報、周辺機器を制御するためのアプリケーションに関する情報、及び周辺機器の制御命令に関する情報のうち少なくとも一つを含むが、これらに制限されるものではない。     In step S420, the server 4000 provides device information regarding peripheral devices to the host device 1000. Based on the identification value of the peripheral device received from the host device 1000, the server 4000 acquires device information related to the peripheral device from a DB (not shown) in the server 4000 or an external server (not shown). The device information related to the peripheral device includes, for example, information related to the function of the peripheral device, information related to the communication method in which the peripheral device is used, connection information for connecting to the peripheral device, information related to the application provided in the peripheral device, peripheral device Including at least one of information on an application for controlling the device and information on a control command of a peripheral device, but is not limited thereto.

段階S425で、サーバ4000は、ホストデバイス1000にトポロジー設定情報を提供する。トポロジー設定情報は、トポロジーの形成基準に関する情報であり、トポロジーに含まれる周辺機器を定め、かつホストデバイスと周辺機器との連結関係を定めるのに用いられる。トポロジー設定情報は、ホストデバイス1000の状況、ホストデバイス1000周辺の周辺機器によってどのようにトポロジーを形成すべきかに関する情報を含む。     In step S425, the server 4000 provides topology setting information to the host device 1000. The topology setting information is information relating to a topology formation standard, and is used to determine peripheral devices included in the topology and to determine a connection relationship between the host device and the peripheral devices. The topology setting information includes information regarding the status of the host device 1000 and how the topology should be formed by peripheral devices around the host device 1000.

段階S430で、ホストデバイス1000は、ホストデバイス1000の状況を確認する。ホストデバイス1000は、ホストデバイス1000で実行されるコンデンツの種類、ホストデバイス1000で提供されるサービスの種類、ホストデバイス1000のユーザ及びホストデバイス1000の属性、ホストデバイス1000の環境のうち少なくとも一つを確認する。     In step S430, the host device 1000 checks the status of the host device 1000. The host device 1000 has at least one of the type of content executed by the host device 1000, the type of service provided by the host device 1000, the user of the host device 1000 and the attributes of the host device 1000, and the environment of the host device 1000. Check.

ホストデバイス1000は、例えば、ホストデバイス1000で動画が再生されるか、または音楽が再生されるかを確認する。また、ホストデバイス1000は、ホストデバイス1000で再生される動画の解像度、動画を再生するために用いられるコーデックの種類を確認する。また、例えば、ホストデバイス1000は、ホストデバイス1000で再生される動画ファイルが、ホストデバイス1000に保存されたファイルであるか、または外部サーバ(図示せず)に保存されたファイルであるかを確認する。     For example, the host device 1000 confirms whether the host device 1000 plays a moving image or music. In addition, the host device 1000 confirms the resolution of the moving image reproduced by the host device 1000 and the type of codec used for reproducing the moving image. Further, for example, the host device 1000 confirms whether the moving image file played back by the host device 1000 is a file stored in the host device 1000 or a file stored in an external server (not shown). To do.

また、例えば、ホストデバイス1000は、ホストデバイス1000で提供されるサービスとして、電力管理サービス、ホームシアターサービス、ゲームサービス、TV視聴サービス、チャットサービス、文書作成サービス、検索サービス、電話サービス及び動画再生サービスのうち少なくとも一つを確認する。     Further, for example, the host device 1000 includes, as services provided by the host device 1000, a power management service, a home theater service, a game service, a TV viewing service, a chat service, a document creation service, a search service, a telephone service, and a video playback service. Check at least one of them.

また、例えば、ホストデバイス1000は、ホストデバイス1000のユーザが親か、または子供かを確認し、ホストデバイス1000のユーザのサービス利用権限を確認する。     Further, for example, the host device 1000 confirms whether the user of the host device 1000 is a parent or a child, and confirms the service use authority of the user of the host device 1000.

また、例えば、ホストデバイス1000は、ホストデバイス1000が共用(public)機器か、または個人用(private)機器かを確認する。例えば、共用機器は、家族構成員全員が用いられる機器であり、個人用機器は、家族のうち特定人が用いられる機器であるが、これに制限されるものではない。     For example, the host device 1000 confirms whether the host device 1000 is a public device or a private device. For example, the shared device is a device used by all family members, and the personal device is a device used by a specific person in the family, but is not limited thereto.

また、例えば、ホストデバイス1000は、ホストデバイス1000の環境として、ホストデバイス1000の位置、天気、時間、ホストデバイス1000周辺の輝度及びホストデバイス1000の動きを確認するが、これらに制限されるものではない。     Further, for example, the host device 1000 confirms the position, weather, time, luminance around the host device 1000, and movement of the host device 1000 as the environment of the host device 1000. However, the host device 1000 is not limited to these. Absent.

段階S435で、ホストデバイス1000は、確認された状況に基づいて、所定のトポロジー及びトポロジーに含まれる周辺機器を定める。ホストデバイス1000は、トポロジー設定情報及びホストデバイス1000の状況に基づいて、所定のトポロジーを定め、トポロジーに含まれる周辺機器を、検索された周辺機器から選択する。また、ホストデバイス1000は、検索された周辺機器から、メイン周辺機器2000及びサブ周辺機器3000を定める。     In step S435, the host device 1000 determines a predetermined topology and peripheral devices included in the topology based on the confirmed situation. The host device 1000 determines a predetermined topology based on the topology setting information and the status of the host device 1000, and selects peripheral devices included in the topology from the searched peripheral devices. The host device 1000 determines the main peripheral device 2000 and the sub peripheral device 3000 from the searched peripheral devices.

この場合、ホストデバイス1000は、検索された周辺機器のうち、ホストデバイス1000の状況にかかる周辺機器を含むトポロジーをユーザに勧め、ホストデバイス1000は、ユーザ入力に基づいて、トポロジー及びトポロジーに含まれる周辺機器を定める。例えば、ホストデバイス1000が動画を再生する場合に、ホストデバイス1000は、ホストデバイス1000がTV(メイン周辺機器)と連結され、TV(メイン周辺機器)がスピーカー(サブ周辺機器)及び照明(サブ周辺機器)と連結されるように、所定のトポロジーをユーザに勧める。     In this case, the host device 1000 recommends to the user a topology including the peripheral devices related to the status of the host device 1000 among the searched peripheral devices, and the host device 1000 is included in the topology and topology based on the user input. Define peripheral devices. For example, when the host device 1000 plays a moving image, the host device 1000 is connected to the TV (main peripheral device), and the TV (main peripheral device) is connected to a speaker (sub peripheral device) and illumination (sub peripheral device). A predetermined topology is recommended to the user so as to be connected to the device.

段階S440で、ホストデバイス1000は、メイン周辺機器2000と連結する。この場合、ホストデバイス1000は、メイン周辺機器2000に関する連結情報を、メイン周辺機器2000またはサーバ4000から予め獲得する。     In step S440, the host device 1000 is connected to the main peripheral device 2000. In this case, the host device 1000 acquires in advance connection information regarding the main peripheral device 2000 from the main peripheral device 2000 or the server 4000.

段階S445で、ホストデバイス1000は、サブ周辺機器3000との連結のための連結情報をメイン周辺機器2000に提供する。この場合、ホストデバイス1000は、サブ周辺機器3000に関する連結情報を、サブ周辺機器3000またはサーバ4000から予め獲得する。     In step S445, the host device 1000 provides connection information for connection with the sub peripheral device 3000 to the main peripheral device 2000. In this case, the host device 1000 acquires in advance connection information related to the sub peripheral device 3000 from the sub peripheral device 3000 or the server 4000.

段階S455で、ホストデバイス1000は、メイン周辺機器2000を制御するためのアプリケーションを設けて実行する。ホストデバイス1000は、メイン周辺機器2000を制御するためのアプリケーションに関する情報を、メイン周辺機器2000またはサーバ4000から予め獲得し、メイン周辺機器2000を制御するためのアプリケーションをホストデバイス1000に設ける。アプリケーションに関する情報は、例えば、アプリケーションファイル、アプリケーションファイルをダウンロードするためのリンク情報を含む。もし、ホストデバイス1000にメイン周辺機器2000を制御するためのアプリケーションが既に設けられているならば、ホストデバイス1000は、別途の設置なしにメイン周辺機器2000を制御するためのアプリケーションを行える。     In step S455, the host device 1000 provides and executes an application for controlling the main peripheral device 2000. The host device 1000 acquires in advance information related to an application for controlling the main peripheral device 2000 from the main peripheral device 2000 or the server 4000, and provides the host device 1000 with an application for controlling the main peripheral device 2000. The information about the application includes, for example, an application file and link information for downloading the application file. If an application for controlling the main peripheral device 2000 is already provided in the host device 1000, the host device 1000 can perform an application for controlling the main peripheral device 2000 without separate installation.

段階S460で、メイン周辺機器2000は、サブ周辺機器3000を制御するためのアプリケーションを設けて実行する。メイン周辺機器2000は、サブ周辺機器3000を制御するためのアプリケーションに関する情報を、ホストデバイス1000またはサーバ4000から予め獲得し、サブ周辺機器3000を制御するためのアプリケーションをメイン周辺機器2000に設ける。メイン周辺機器2000が、サブ周辺機器3000を制御するためのアプリケーションに関する情報をホストデバイス1000から獲得する場合には、ホストデバイス1000は、サブ周辺機器3000を制御するためのアプリケーションに関する情報を、サブ周辺機器3000またはサーバ4000から予め獲得する。     In step S460, the main peripheral device 2000 provides and executes an application for controlling the sub peripheral device 3000. The main peripheral device 2000 acquires in advance information related to an application for controlling the sub peripheral device 3000 from the host device 1000 or the server 4000, and provides the main peripheral device 2000 with an application for controlling the sub peripheral device 3000. When the main peripheral device 2000 acquires information related to an application for controlling the sub peripheral device 3000 from the host device 1000, the host device 1000 stores information related to the application for controlling the sub peripheral device 3000. Obtained in advance from the device 3000 or the server 4000.

もし、メイン周辺機器2000に、サブ周辺機器3000を制御するためのアプリケーションが既に設けられているならば、メイン周辺機器2000は、別途の設置なしにサブ周辺機器3000を制御するためのアプリケーションを行える。     If the main peripheral device 2000 is already provided with an application for controlling the sub peripheral device 3000, the main peripheral device 2000 can execute an application for controlling the sub peripheral device 3000 without separate installation. .

段階S465で、ホストデバイス1000は、メイン周辺機器2000を制御し、段階S470で、メイン周辺機器2000は、サブ周辺機器3000を制御する。メイン周辺機器2000は、ホストデバイス1000からの命令に基づいてサブ周辺機器3000を制御するが、これに制限されるものではない。     In step S465, the host device 1000 controls the main peripheral device 2000, and in step S470, the main peripheral device 2000 controls the sub peripheral device 3000. The main peripheral device 2000 controls the sub peripheral device 3000 based on a command from the host device 1000, but is not limited thereto.

図5は、本発明の一実施形態によるメイン周辺機器2000が、ホストデバイス1000の状況によってサブ周辺機器3000を選択し、サブ周辺機器3000を制御する方法のフローチャートである。     FIG. 5 is a flowchart of a method in which the main peripheral device 2000 selects the sub peripheral device 3000 according to the status of the host device 1000 and controls the sub peripheral device 3000 according to an embodiment of the present invention.

段階S500で、ホストデバイス1000は、周辺機器を検索する。ホストデバイス1000は、例えば、NFC、ジグビー通信、RFID通信、UWB通信、及びブルートゥース通信を用いて周辺機器を検索する。また、ホストデバイス1000は、周辺機器から識別値を受信し、受信された識別値を用いてサーバ4000から周辺機器に関する機器情報を獲得する。周辺機器に関する機器情報は、例えば、周辺機器の機能に関する情報、周辺機器が用いられる通信方法に関する情報、周辺機器に連結するための連結情報、周辺機器に設けられたアプリケーションに関する情報、周辺機器を制御するためのアプリケーションに関する情報、及び周辺機器の制御命令に関する情報のうち少なくとも一つを含むが、これらに制限されるものではない。     In step S500, the host device 1000 searches for peripheral devices. The host device 1000 searches for peripheral devices using, for example, NFC, ZigBee communication, RFID communication, UWB communication, and Bluetooth communication. Further, the host device 1000 receives the identification value from the peripheral device, and acquires device information related to the peripheral device from the server 4000 using the received identification value. Device information related to peripheral devices includes, for example, information related to functions of peripheral devices, information related to communication methods in which peripheral devices are used, connection information for connecting to peripheral devices, information related to applications provided in peripheral devices, and control of peripheral devices Including at least one of information on an application to be performed and information on a control instruction of a peripheral device, but is not limited thereto.

段階S505で、ホストデバイス1000は、ホストデバイス1000の状況を判断する。ホストデバイス1000は、ホストデバイス1000で実行されるコンデンツの種類、ホストデバイス1000で提供されるサービスの種類、ホストデバイス1000のユーザ及びホストデバイス1000の属性、ホストデバイス1000の環境のうち少なくとも一つを確認する。     In step S505, the host device 1000 determines the status of the host device 1000. The host device 1000 has at least one of the type of content executed by the host device 1000, the type of service provided by the host device 1000, the user of the host device 1000 and the attributes of the host device 1000, and the environment of the host device 1000. Check.

段階S510で、ホストデバイス1000は、周辺機器に関する機器情報をメイン周辺機器2000に提供する。ホストデバイス1000は、検索された周辺機器からメイン周辺機器2000を定め、メイン周辺機器2000に、検索された周辺機器に関する機器情報を提供する。この場合、ホストデバイス1000は、ホストデバイス1000の状況に基づいて、検索された周辺機器からメイン周辺機器2000を定める。     In step S <b> 510, the host device 1000 provides device information regarding the peripheral device to the main peripheral device 2000. The host device 1000 determines the main peripheral device 2000 from the searched peripheral devices, and provides the main peripheral device 2000 with device information related to the searched peripheral devices. In this case, the host device 1000 determines the main peripheral device 2000 from the searched peripheral devices based on the status of the host device 1000.

しかし、これに制限されるものではなく、メイン周辺機器2000がホストデバイス1000に既に連結されていてもよい。この場合には、ホストデバイス1000は、連結されたメイン周辺機器2000に、検索された周辺機器に関する機器情報を提供する。     However, the present invention is not limited to this, and the main peripheral device 2000 may be already connected to the host device 1000. In this case, the host device 1000 provides device information related to the searched peripheral device to the connected main peripheral device 2000.

段階S515で、ホストデバイス1000は、ホストデバイス1000の状況に関する状況情報をメイン周辺機器2000に提供する。     In step S515, the host device 1000 provides status information regarding the status of the host device 1000 to the main peripheral device 2000.

段階S520で、サーバ4000は、トポロジー設定情報をメイン周辺機器2000に提供する。サーバ4000は、ホストデバイス1000またはメイン周辺機器2000からの要請に応答してメイン周辺機器2000にトポロジー設定情報を提供する。     In step S520, the server 4000 provides topology setting information to the main peripheral device 2000. The server 4000 provides topology setting information to the main peripheral device 2000 in response to a request from the host device 1000 or the main peripheral device 2000.

段階S525で、メイン周辺機器2000は、ホストデバイス1000の状況に基づいて、トポロジー及びトポロジーに含まれるサブ周辺機器3000を定める。メイン周辺機器2000は、ホストデバイス1000の状況情報、トポロジー設定情報及び周辺機器の機器情報に基づいて、トポロジー及びトポロジーに含まれるサブ周辺機器3000を定める。     In step S525, the main peripheral device 2000 determines the topology and sub-peripheral devices 3000 included in the topology based on the status of the host device 1000. The main peripheral device 2000 determines the topology and sub-peripheral devices 3000 included in the topology based on the status information of the host device 1000, topology setting information, and peripheral device information.

段階S530で、ホストデバイス1000は、メイン周辺機器2000を制御するためのアプリケーションを設けて実行する。ホストデバイス1000は、メイン周辺機器2000を制御するためのアプリケーションに関する情報を、メイン周辺機器2000またはサーバ4000から予め獲得し、メイン周辺機器2000を制御するためのアプリケーションをホストデバイス1000に設ける。アプリケーションに関する情報は、例えば、アプリケーションファイル、アプリケーションファイルをダウンロードするためのリンク情報を含む。もし、ホストデバイス1000にメイン周辺機器2000を制御するためのアプリケーションが既に設けられているならば、ホストデバイス1000は、別途の設置なしにメイン周辺機器2000を制御するためのアプリケーションを行える。     In step S530, the host device 1000 provides and executes an application for controlling the main peripheral device 2000. The host device 1000 acquires in advance information related to an application for controlling the main peripheral device 2000 from the main peripheral device 2000 or the server 4000, and provides the host device 1000 with an application for controlling the main peripheral device 2000. The information about the application includes, for example, an application file and link information for downloading the application file. If an application for controlling the main peripheral device 2000 is already provided in the host device 1000, the host device 1000 can perform an application for controlling the main peripheral device 2000 without separate installation.

段階S535で、メイン周辺機器2000は、サブ周辺機器3000を制御するためのアプリケーションを設けて実行する。メイン周辺機器2000は、サブ周辺機器3000を制御するためのアプリケーションに関する情報を、ホストデバイス1000またはサーバ4000から予め獲得し、サブ周辺機器3000を制御するためのアプリケーションをメイン周辺機器2000に設ける。メイン周辺機器2000が、サブ周辺機器3000を制御するためのアプリケーションに関する情報をホストデバイス1000から獲得する場合には、ホストデバイス1000は、サブ周辺機器3000を制御するためのアプリケーションに関する情報を、サブ周辺機器3000またはサーバ4000から予め獲得する。     In step S535, the main peripheral device 2000 provides and executes an application for controlling the sub peripheral device 3000. The main peripheral device 2000 acquires in advance information related to an application for controlling the sub peripheral device 3000 from the host device 1000 or the server 4000, and provides the main peripheral device 2000 with an application for controlling the sub peripheral device 3000. When the main peripheral device 2000 acquires information related to an application for controlling the sub peripheral device 3000 from the host device 1000, the host device 1000 stores information related to the application for controlling the sub peripheral device 3000. Obtained in advance from the device 3000 or the server 4000.

もし、メイン周辺機器2000に、サブ周辺機器3000を制御するためのアプリケーションが既に設けられているならば、メイン周辺機器2000は、別途の設置なしにサブ周辺機器3000を制御するためのアプリケーションを行える。     If the main peripheral device 2000 is already provided with an application for controlling the sub peripheral device 3000, the main peripheral device 2000 can execute an application for controlling the sub peripheral device 3000 without separate installation. .

段階S540で、ホストデバイス1000は、メイン周辺機器2000と連結され、段階S545で、メイン周辺機器2000は、サブ周辺機器3000と連結される。     In step S540, the host device 1000 is connected to the main peripheral device 2000, and in step S545, the main peripheral device 2000 is connected to the sub peripheral device 3000.

ホストデバイス1000は、メイン周辺機器2000に関する連結情報を、メイン周辺機器2000またはサーバ4000から予め獲得し、獲得された連結情報を用いてホストデバイス1000をメイン周辺機器2000と連結する。     The host device 1000 acquires connection information related to the main peripheral device 2000 from the main peripheral device 2000 or the server 4000 in advance, and connects the host device 1000 to the main peripheral device 2000 using the acquired connection information.

また、ホストデバイス1000は、サブ周辺機器3000に関する連結情報を、サブ周辺機器3000またはサーバ4000から獲得し、獲得された連結情報をメイン周辺機器2000に提供する。また、メイン周辺機器2000は、提供された連結情報を用いてメイン周辺機器2000をサブ周辺機器3000と連結する。しかし、これに制限されるものではない。     In addition, the host device 1000 acquires connection information related to the sub peripheral device 3000 from the sub peripheral device 3000 or the server 4000, and provides the acquired connection information to the main peripheral device 2000. The main peripheral device 2000 connects the main peripheral device 2000 to the sub peripheral device 3000 using the provided connection information. However, it is not limited to this.

段階S550で、ホストデバイス1000は、メイン周辺機器2000を制御し、段階S555で、メイン周辺機器2000は、サブ周辺機器3000を制御できる。メイン周辺機器2000は、ホストデバイス1000からの命令に基づいてサブ周辺機器3000を制御するが、これに制限されるものではない。     In step S550, the host device 1000 can control the main peripheral device 2000. In step S555, the main peripheral device 2000 can control the sub peripheral device 3000. The main peripheral device 2000 controls the sub peripheral device 3000 based on a command from the host device 1000, but is not limited thereto.

図6を参照すれば、本発明の一実施形態によるホストデバイス1000は周辺機器A〜Fを検索し、検索された周辺機器A〜Fから識別値(例えば、SSID)をそれぞれ受信する。また、ホストデバイス1000は、受信された識別値をサーバ4000に伝送することで、サーバ4000に周辺機器A〜Fに関する機器情報を要請する。また、サーバ4000は、周辺機器A〜Fの識別値に基づいて、サーバ4000内のDB(図示せず)または外部サーバ(図示せず)から、周辺機器A〜Fに関する機器情報を獲得する。また、サーバ4000は、獲得された機器情報をホストデバイス1000に伝送する。     Referring to FIG. 6, the host device 1000 according to an exemplary embodiment of the present invention searches for the peripheral devices A to F, and receives identification values (eg, SSID) from the searched peripheral devices A to F, respectively. In addition, the host device 1000 requests the device information regarding the peripheral devices A to F from the server 4000 by transmitting the received identification value to the server 4000. Further, the server 4000 acquires device information related to the peripheral devices A to F from a DB (not shown) or an external server (not shown) in the server 4000 based on the identification values of the peripheral devices A to F. Further, the server 4000 transmits the acquired device information to the host device 1000.

また、機器情報は、例えば、周辺機器の機能に関する情報、周辺機器が用いられる通信方法に関する情報、周辺機器に連結するための連結情報、周辺機器に設けられたアプリケーションに関する情報、周辺機器を制御するためのアプリケーションに関する情報、及び周辺機器の制御命令に関する情報のうち少なくとも一つを含むが、これらに制限されるものではない。     The device information is, for example, information on the function of the peripheral device, information on a communication method in which the peripheral device is used, connection information for connecting to the peripheral device, information on an application provided in the peripheral device, and controlling the peripheral device. Includes at least one of information related to the application and information related to the control command of the peripheral device, but is not limited thereto.

また、周辺機器の機能は、周辺機器が含まれたトポロジー、及びトポロジーに含まれた他の機器の種類によって区別される。例えば、周辺機器が照明である場合に、照明がトポロジーAに含まれれば、照明はムード灯の機能(持続的に照明が点灯されている機能)を行え、照明がトポロジーBに含まれれば、照明は点滅する機能を行える。     The functions of the peripheral devices are distinguished by the topology including the peripheral devices and the types of other devices included in the topology. For example, when the peripheral device is illumination, if the illumination is included in topology A, the illumination can function as a mood light (a function in which the illumination is continuously turned on), and if the illumination is included in topology B, The lighting can function to blink.

図7は、本発明の一実施形態によるホストデバイス1000が、NFC通信を通じて周辺機器に関する機器情報を獲得する方法のフローチャートである。     FIG. 7 is a flowchart of a method in which the host device 1000 according to an embodiment of the present invention acquires device information related to peripheral devices through NFC communication.

段階S700で、ホストデバイス1000及び周辺機器2000または3000が第1近距離通信半径内に近付くにつれて、段階S702及び段階S704で、ホストデバイス1000及び周辺機器2000または3000は、それぞれ第1近距離通信の発生を感知する。また、第1近距離通信は、例えば、NFC通信である。     In step S700, as the host device 1000 and the peripheral device 2000 or 3000 approach within the first short-range communication radius, in steps S702 and S704, the host device 1000 and the peripheral device 2000 or 3000 respectively perform the first short-range communication. Sense the occurrence. The first short-range communication is, for example, NFC communication.

段階S706で、周辺機器2000または3000は、NFC通信を通じてホストデバイス1000に、周辺機器2000または3000の識別値を伝送する。周辺機器2000または3000の識別値は、例えば、SSID、モデル、製品番号、及び周辺機器2000または3000のユーザIDを含むが、これらに制限されるものではない。     In step S706, the peripheral device 2000 or 3000 transmits the identification value of the peripheral device 2000 or 3000 to the host device 1000 through NFC communication. The identification value of the peripheral device 2000 or 3000 includes, for example, the SSID, the model, the product number, and the user ID of the peripheral device 2000 or 3000, but is not limited thereto.

段階S708で、周辺機器2000または3000は、NFC通信を通じてホストデバイス1000に、第2近距離通信連結のための情報及び周辺機器2000または3000に関するアプリケーション情報を伝送する。第2近距離通信は、NFC通信と異なる通信方法であり、例えば、ブルートゥース通信、WIFI通信を含むが、これらに制限されるものではない。また、周辺機器2000または3000は、ホストデバイス1000及び他の周辺機器2000または3000のうち少なくとも一つと、第2近距離通信を通じて互いに連結される。     In step S708, the peripheral device 2000 or 3000 transmits information for connecting the second short-range communication and application information related to the peripheral device 2000 or 3000 to the host device 1000 through NFC communication. The second short-range communication is a communication method different from NFC communication, and includes, for example, Bluetooth communication and WIFI communication, but is not limited thereto. Also, the peripheral device 2000 or 3000 is connected to at least one of the host device 1000 and other peripheral devices 2000 or 3000 through the second short-range communication.

また、周辺機器2000または3000に関するアプリケーション情報は、周辺機器2000または3000に設けられたアプリケーションに関する情報及び周辺機器2000または3000を制御するためのアプリケーションに関する情報を含むが、これらに制限されるものではない。     The application information related to the peripheral device 2000 or 3000 includes information related to an application provided in the peripheral device 2000 or 3000 and information related to an application for controlling the peripheral device 2000 or 3000, but is not limited thereto. .

段階S710で、ホストデバイス1000は、周辺機器2000または3000を認証する。ホストデバイス1000は、周辺機器2000または3000から受信された予め約束された認証情報を受信し、受信された認証情報を用いて周辺機器2000または3000を認証する。     In step S710, the host device 1000 authenticates the peripheral device 2000 or 3000. The host device 1000 receives the promised authentication information received from the peripheral device 2000 or 3000 and authenticates the peripheral device 2000 or 3000 using the received authentication information.

段階S712で、ホストデバイス1000は、サーバ4000に周辺機器2000または3000の識別値を伝送し、段階S714で、サーバ4000は、周辺機器2000または3000に関する機器情報をホストデバイス1000に伝送する。     In step S712, the host device 1000 transmits the identification value of the peripheral device 2000 or 3000 to the server 4000. In step S714, the server 4000 transmits device information about the peripheral device 2000 or 3000 to the host device 1000.

図8は、本発明の一実施形態によるホストデバイス1000が、BLE(Bluetooth(登録商標) Low Energy)通信を通じて周辺機器に関する機器情報を獲得する方法のフローチャートである。     FIG. 8 is a flowchart of a method in which the host device 1000 according to an embodiment of the present invention acquires device information related to peripheral devices through BLE (Bluetooth (registered trademark) Low Energy) communication.

段階S800で、周辺機器2000または3000は、周辺機器2000または3000の識別値、第2近距離通信連結のための情報、周辺機器2000または3000に関するアプリケーション情報をブロードキャスティングする。周辺機器2000または3000は、例えば、BLE通信を通じて、周辺機器2000または3000の識別値、第2近距離通信連結のための情報、周辺機器2000または3000に関するアプリケーション情報をブロードキャスティングする。第2近距離通信は、BLE通信と異なる通信方法であり、例えば、NFC通信、WIFI通信を含むが、これらに制限されるものではない。また、周辺機器2000または3000は、ホストデバイス1000及び他の周辺機器2000または3000のうち少なくとも一つと、第2近距離通信を通じて互いに連結される。また、周辺機器2000または3000に関するアプリケーション情報は、周辺機器2000または3000に設けられたアプリケーションに関する情報、及び周辺機器2000または3000を制御するためのアプリケーションに関する情報を含むが、これらに制限されるものではない。     In step S800, the peripheral device 2000 or 3000 broadcasts the identification value of the peripheral device 2000 or 3000, information for second short-range communication connection, and application information related to the peripheral device 2000 or 3000. For example, the peripheral device 2000 or 3000 broadcasts the identification value of the peripheral device 2000 or 3000, information for connecting the second short-range communication, and application information related to the peripheral device 2000 or 3000 through BLE communication. The second short-range communication is a communication method different from BLE communication and includes, for example, NFC communication and WIFI communication, but is not limited thereto. Also, the peripheral device 2000 or 3000 is connected to at least one of the host device 1000 and other peripheral devices 2000 or 3000 through the second short-range communication. The application information related to the peripheral device 2000 or 3000 includes information related to an application provided in the peripheral device 2000 or 3000 and information related to an application for controlling the peripheral device 2000 or 3000, but is not limited thereto. Absent.

また、段階S800で、ホストデバイス1000は、BLE通信を感知し、周辺機器2000または3000からブロードキャスティングされた情報を受信する。     In step S800, the host device 1000 detects BLE communication and receives the broadcasted information from the peripheral device 2000 or 3000.

段階S802で、ホストデバイス1000は、ブロードキャスティングされた情報が受信されることで周辺機器2000または3000を認証する。ホストデバイス1000は、周辺機器2000または3000から、予め約束された認証情報を受信し、受信された認証情報を用いて周辺機器2000または3000を認証する。     In step S <b> 802, the host device 1000 authenticates the peripheral device 2000 or 3000 by receiving the broadcasted information. The host device 1000 receives authentication information promised in advance from the peripheral device 2000 or 3000 and authenticates the peripheral device 2000 or 3000 using the received authentication information.

段階S804で、ホストデバイス1000は、サーバ4000に周辺機器2000または3000の識別値を伝送し、段階S806で、サーバ4000は、周辺機器2000または3000に関する機器情報をホストデバイス1000に伝送する。     In step S804, the host device 1000 transmits the identification value of the peripheral device 2000 or 3000 to the server 4000. In step S806, the server 4000 transmits device information about the peripheral device 2000 or 3000 to the host device 1000.

図9は、本発明の一実施形態によるホストデバイス1000が、ゲートウェイ5000及びサーバ4000から周辺機器に関する情報を獲得する一例を示す図面である。     FIG. 9 is a diagram illustrating an example in which the host device 1000 according to an exemplary embodiment of the present invention acquires information about peripheral devices from the gateway 5000 and the server 4000.

図9を参照すれば、本発明の一実施形態によるホストデバイス1000は、ゲートウェイ5000と連結され、ゲートウェイ5000は、周辺機器A〜Cと連結される。また、ホストデバイス1000は、周辺機器A〜Cの識別値(例えば、SSID)をゲートウェイ5000から受信する。ゲートウェイ5000は、例えば、ホームネットワーク内のホームゲートウェイであるが、これに制限されるものではない。また、ゲートウェイ5000は、ホストデバイス1000周辺のいろいろな周辺機器の一つである。     Referring to FIG. 9, a host device 1000 according to an exemplary embodiment of the present invention is connected to a gateway 5000, and the gateway 5000 is connected to peripheral devices A to C. Further, the host device 1000 receives the identification values (for example, SSID) of the peripheral devices A to C from the gateway 5000. The gateway 5000 is, for example, a home gateway in a home network, but is not limited thereto. The gateway 5000 is one of various peripheral devices around the host device 1000.

また、ホストデバイス1000は、受信された識別値をサーバ4000に伝送することで、サーバ4000に周辺機器A〜Cに関する機器情報を要請する。また、サーバ4000は、周辺機器A〜Cの識別値に基づいて、サーバ4000内のDB(図示せず)または外部サーバ(図示せず)から、周辺機器A〜Cに関する機器情報を獲得する。また、サーバ4000は、獲得された機器情報をホストデバイス1000に伝送する。     In addition, the host device 1000 transmits the received identification value to the server 4000, thereby requesting the server 4000 for device information regarding the peripheral devices A to C. Further, the server 4000 acquires device information related to the peripheral devices A to C from a DB (not shown) or an external server (not shown) in the server 4000 based on the identification values of the peripheral devices A to C. Further, the server 4000 transmits the acquired device information to the host device 1000.

図10A及び図10Bは、本発明の一実施形態によるホストデバイス1000で実行されるコンデンツの種類によって、ホストデバイス1000及び周辺機器がトポロジーを形成する一例を示す図面である。     10A and 10B are diagrams illustrating an example in which the host device 1000 and peripheral devices form a topology according to the type of content executed by the host device 1000 according to an embodiment of the present invention.

図10Aを参照すれば、ホストデバイス1000で動画が再生される場合に、メイン周辺機器2000及びサブ周辺機器3000は、例えば、ホストデバイス1000で再生される動画の解像度、保存位置などに基づいて定められる。     Referring to FIG. 10A, when a moving image is played back by the host device 1000, the main peripheral device 2000 and the sub peripheral device 3000 are determined based on, for example, the resolution and storage position of the moving image played back by the host device 1000. It is done.

また、図10Aに図示されたように、ホストデバイス1000で動画が再生される場合に、ホストデバイス1000でTVがメイン周辺機器2000に連結され、TVにスピーカー及び照明がサブ周辺機器3000に連結される。また、ホストデバイス1000は、再生される動画をTVにストリーミングでき、TVは、動画の音響データをスピーカーに提供する。     Also, as shown in FIG. 10A, when a video is played back by the host device 1000, the host device 1000 connects the TV to the main peripheral device 2000, and the TV has a speaker and lighting connected to the sub-peripheral device 3000. The Further, the host device 1000 can stream the reproduced moving image to the TV, and the TV provides the sound data of the moving image to the speaker.

また、ホストデバイス1000及びTVのうち少なくとも一つは、スピーカー及び照明のうち少なくとも一つを制御するためのアプリケーションを設けて実行する。また、ホストデバイス1000及びTVのうち少なくとも一つは、照明の電源をONにして照明の輝度を調節する。また、ホストデバイス1000及びTVのうち少なくとも一つは、スピーカーの電源をONさせてスピーカーのボリュームを調節する。     In addition, at least one of the host device 1000 and the TV sets and executes an application for controlling at least one of the speaker and the lighting. In addition, at least one of the host device 1000 and the TV turns on the illumination power and adjusts the luminance of the illumination. Further, at least one of the host device 1000 and the TV turns on the speaker and adjusts the volume of the speaker.

図10Bを参照すれば、ホストデバイス1000で音楽が再生される場合に、メイン周辺機器2000及びサブ周辺機器3000は、例えば、ホストデバイス1000で再生される音楽ファイルのビートレート、サンプリング周波数及び保存位置などに基づいて定められる。     Referring to FIG. 10B, when music is played back by the host device 1000, the main peripheral device 2000 and the sub-peripheral device 3000, for example, the beat rate, sampling frequency, and storage position of the music file played back by the host device 1000 It is determined based on.

また、図10Bに図示されたように、ホストデバイス1000で音楽が再生される場合に、ホストデバイス1000にアンプ(amplifier)がメイン周辺機器2000に連結され、アンプで電話機、スピーカー及び照明がサブ周辺機器3000に連結される。この場合、ホストデバイス1000に連結される電話機は、ユーザの音楽感想に邪魔になる周辺機器である。また、ホストデバイス1000は、再生される音楽の音響データをアンプに提供し、アンプは音響データを加工し、加工された音響データをスピーカーに提供する。また、ホストデバイス1000及びアンプのうち少なくとも一つは、スピーカー、電話機及び照明のうち少なくとも一つを制御するためのアプリケーションを設けて実行する。また、ホストデバイス1000及びアンプのうち少なくとも一つは、照明の電源をONさせて照明の輝度を調節する。また、ホストデバイス1000及びアンプのうち少なくとも一つは、スピーカーの電源をONさせてスピーカーのボリュームを調節する。また、ホストデバイス1000及びアンプのうち少なくとも一つは、電話機のベル音量を低減させる。     As shown in FIG. 10B, when music is played back by the host device 1000, an amplifier is connected to the main peripheral device 2000 to the host device 1000, and the telephone, speakers, and lighting are connected to the sub-periphery by the amplifier. It is connected to the device 3000. In this case, the telephone connected to the host device 1000 is a peripheral device that interferes with the user's music impression. In addition, the host device 1000 provides sound data of music to be played to the amplifier, the amplifier processes the sound data, and provides the processed sound data to the speaker. In addition, at least one of the host device 1000 and the amplifier is provided with an application for controlling at least one of a speaker, a telephone, and lighting. In addition, at least one of the host device 1000 and the amplifier adjusts the luminance of the illumination by turning on the illumination power. In addition, at least one of the host device 1000 and the amplifier turns on the power of the speaker to adjust the volume of the speaker. In addition, at least one of the host device 1000 and the amplifier reduces the bell volume of the telephone.

図11A及び図11Bは、本発明の一実施形態によるホストデバイス1000で行われるサービスの種類によって、ホストデバイス1000及び周辺機器がトポロジーを形成する一例を示す図面である。     11A and 11B are diagrams illustrating an example in which the host device 1000 and peripheral devices form a topology according to the type of service performed by the host device 1000 according to an embodiment of the present invention.

図11Aを参照すれば、ホストデバイス1000でTV視聴サービスが提供される場合に、ホストデバイス1000にTVがメイン周辺機器2000に連結され、ユーザのTV視聴に邪魔になることができる周辺機器がサブ周辺機器3000としてTVに連結される。例えば、TVに冷蔵庫、洗濯機及び照明がサブ周辺機器3000に連結される。この場合、TV視聴に邪魔になる周辺機器のリストがTV画面にディスプレイされるし、ユーザ入力に基づいて選択された周辺機器がTVに連結されて、TVまたはホストデバイス1000によって制御される。この場合、ホストデバイス1000及びTVのうち少なくとも一つは、ユーザ入力に基づいて選択された周辺機器を制御するためのアプリケーションを設けて実行する。     Referring to FIG. 11A, when a TV viewing service is provided by the host device 1000, a TV is connected to the main peripheral device 2000 in the host device 1000, and a peripheral device that can interfere with the user's TV viewing is a sub device. The peripheral device 3000 is connected to the TV. For example, a refrigerator, a washing machine, and a light are connected to the sub peripheral device 3000 in the TV. In this case, a list of peripheral devices that interfere with TV viewing is displayed on the TV screen, and the peripheral devices selected based on user input are connected to the TV and controlled by the TV or the host device 1000. In this case, at least one of the host device 1000 and the TV provides and executes an application for controlling the peripheral device selected based on the user input.

また、ホストデバイス1000は、再生される動画をTVにストリーミングでき、TVは動画をディスプレイする。また、TVは、冷蔵庫、洗濯機及び照明の状態をモニタリングして制御するためのUIを生成し、生成されたUIをTVの画面にディスプレイする。また、TVは、ホストデバイス1000からの命令に応答して、冷蔵庫、洗濯機の電源を消し、かつ照明の輝度を調節する。     Further, the host device 1000 can stream the reproduced moving image to the TV, and the TV displays the moving image. Also, the TV generates a UI for monitoring and controlling the state of the refrigerator, the washing machine, and the lighting, and displays the generated UI on the TV screen. In response to a command from the host device 1000, the TV turns off the refrigerator and the washing machine and adjusts the brightness of the illumination.

図11Bを参照すれば、ホストデバイス1000でチャットサービスが提供される場合に、ホストデバイス1000にオーディオ及び照明がメイン周辺機器2000に連結される。また、ホストデバイス1000は、チャットサービスを通じてユーザが入力するテキストを解釈する。ホストデバイス1000は、多様な種類の自然語解釈方法を用いて、ユーザによって入力されたテキストからユーザの感情状態を確認する。また、ホストデバイス1000は、ユーザの感情状態によってオーディオに提供する音楽を選択し、選択された音楽のデータをオーディオに提供する。また、ホストデバイス1000は、ユーザの感情状態によって照明の輝度を調節する。例えば、ユーザがチャットサービスを通じて入力したメッセージから、ユーザの気持ちが良いと判断されれば、ホストデバイス1000は、ダンス音楽をオーディオに提供し、照明を明るく調節する。     Referring to FIG. 11B, when the chat service is provided by the host device 1000, audio and lighting are connected to the main peripheral device 2000 in the host device 1000. Further, the host device 1000 interprets text input by the user through the chat service. The host device 1000 confirms the emotional state of the user from the text input by the user using various kinds of natural language interpretation methods. The host device 1000 selects music to be provided to the audio according to the emotional state of the user, and provides the selected music data to the audio. In addition, the host device 1000 adjusts the luminance of illumination according to the emotional state of the user. For example, if it is determined that the user feels good from a message input by the user through the chat service, the host device 1000 provides dance music to the audio and adjusts the lighting to be bright.

図12A及び図12Bは、本発明の一実施形態によるホストデバイス1000のユーザがだれかによって、ホストデバイス1000及び周辺機器がトポロジーを形成する一例を示す図面である。     12A and 12B are diagrams illustrating an example in which the host device 1000 and peripheral devices form a topology depending on who the user of the host device 1000 according to an embodiment of the present invention is.

図12Aを参照すれば、ホストデバイス1000のユーザが親であり、ホストデバイス1000で動画が再生される場合に、ホストデバイス1000にTVがメイン周辺機器2000に連結され、TVでスピーカー及び照明がサブ周辺機器3000に連結される。また、この場合、TVでは何の制限なしにあらゆる種類の動画がディスプレイされる。また、ホストデバイス1000は、再生される動画をTVにストリーミングでき、TVは、動画の音響データをスピーカーに提供する。また、ホストデバイス1000及びTVのうち少なくとも一つは、照明の電源をONさせて照明の輝度を調節する。また、ホストデバイス1000及びTVのうち少なくとも一つは、スピーカーの電源をONさせてスピーカーのボリュームを調節する。     Referring to FIG. 12A, when a user of the host device 1000 is a parent and a moving image is played back on the host device 1000, a TV is connected to the host device 1000 to the main peripheral device 2000, and a speaker and a lighting device are connected to the TV. The peripheral device 3000 is connected. In this case, all kinds of moving images are displayed on the TV without any limitation. Further, the host device 1000 can stream the reproduced moving image to the TV, and the TV provides the sound data of the moving image to the speaker. In addition, at least one of the host device 1000 and the TV turns on the illumination power to adjust the brightness of the illumination. Further, at least one of the host device 1000 and the TV turns on the speaker and adjusts the volume of the speaker.

図12Bを参照すれば、ホストデバイス1000のユーザが親であり、ホストデバイス1000で動画が再生される場合に、ホストデバイス1000でTVがメイン周辺機器2000に連結され、TVでヘッドホン及び照明がサブ周辺機器3000に連結される。また、この場合、TVでディスプレイされる動画の種類が制限される。また、ホストデバイス1000は、再生される動画をTVにストリーミングでき、TVは、動画の音響データをヘッドホンに提供する。また、ホストデバイス1000及びTVのうち少なくとも一つは、照明の電源をONさせて照明の輝度を調節する。また、ホストデバイス1000及びTVのうち少なくとも一つは、ヘッドホンの電源をONさせてヘッドホンのボリュームを調節する。また、ヘッドホンは、無線ヘッドホンであり、ヘッドホンは、ヘッドホンのバッテリー残量に基づいてTVのボリュームを制御することもある。この場合、ヘッドホンは、TVを制御するためのアプリケーションを、ホストデバイス1000、TV及びサーバ4000のうち少なくとも一つから予め獲得し、予め獲得されたアプリケーションを設ける。     Referring to FIG. 12B, when the user of the host device 1000 is a parent and a moving image is played back on the host device 1000, the TV is connected to the main peripheral device 2000 in the host device 1000, and the headphone and the illumination are sub-connected on the TV. The peripheral device 3000 is connected. In this case, the types of moving images displayed on the TV are limited. Further, the host device 1000 can stream the reproduced moving image to the TV, and the TV provides the sound data of the moving image to the headphones. In addition, at least one of the host device 1000 and the TV turns on the illumination power to adjust the brightness of the illumination. In addition, at least one of the host device 1000 and the TV turns on the power of the headphones to adjust the volume of the headphones. The headphones are wireless headphones, and the headphones may control the volume of the TV based on the remaining battery power of the headphones. In this case, the headphones acquire an application for controlling the TV in advance from at least one of the host device 1000, the TV, and the server 4000, and provide the application acquired in advance.

図13A及び図13Bは、本発明の一実施形態によるホストデバイス1000が連結されたメイン周辺機器2000の属性によって、ホストデバイス1000及び周辺機器がトポロジーを形成する一例を示す図面である。     13A and 13B are diagrams illustrating an example in which the host device 1000 and the peripheral device form a topology according to the attribute of the main peripheral device 2000 to which the host device 1000 is connected according to an embodiment of the present invention.

図13Aを参照すれば、ホストデバイス1000に、共用(public)周辺機器Aがメイン周辺機器2000として連結された場合に、共用周辺機器Aには、共用周辺機器B及び共用周辺機器Cがサブ周辺機器3000として連結される。     Referring to FIG. 13A, when a shared peripheral device A is connected to the host device 1000 as a main peripheral device 2000, the shared peripheral device B includes a shared peripheral device B and a shared peripheral device C as sub-peripherals. It is connected as a device 3000.

また、図13Bを参照すれば、ホストデバイス1000に、個人用(private)周辺機器Fがメイン周辺機器2000として連結された場合に、個人用周辺機器Fには、個人用周辺機器G及び個人用周辺機器Hがサブ周辺機器3000として連結される。     13B, when a private peripheral device F is connected to the host device 1000 as the main peripheral device 2000, the personal peripheral device F includes the personal peripheral device G and the personal device. Peripheral device H is connected as sub-peripheral device 3000.

共用周辺機器は、複数のユーザが用いられる機器であり、例えば、家族構成員全員が用いられる機器、公共場所で誰でも用いられる機器である。また、個人用周辺機器は、少なくとも一人以上の特定人が用いられる機器であり、例えば、家族のうち特定人が用いられる機器である。また、例えば、家庭でTV、冷蔵庫、洗濯機及び居間の照明は、家族構成員全員が制御できる共用周辺機器であり、部屋の照明、PC及び携帯電話は、家族構成員のうち特定人が制御できる個人用周辺機器である。また、例えば、会社でプリンタは、共用周辺機器であり、PCは、個人用周辺機器である。     The shared peripheral device is a device used by a plurality of users, for example, a device used by all family members, or a device used by anyone in public places. The personal peripheral device is a device used by at least one specific person, for example, a device used by a specific person in the family. Also, for example, at home, TVs, refrigerators, washing machines, and living room lighting are shared peripherals that can be controlled by all family members. Room lighting, PCs, and mobile phones are controlled by specific members of the family members. A personal peripheral that can be used. Also, for example, in a company, a printer is a shared peripheral device, and a PC is a personal peripheral device.

図14A及び図14Bは、本発明の一実施形態によるホストデバイス1000、メイン周辺機器2000及びサブ周辺機器3000が連結される方法のフローチャートである。     14A and 14B are flowcharts of a method of connecting a host device 1000, a main peripheral device 2000, and a sub peripheral device 3000 according to an embodiment of the present invention.

図14Aを参照すれば、ホストデバイス1000は、メイン周辺機器2000と連結され(段階S1400)、ホストデバイス1000は、サブ周辺機器3000の連結情報をメイン周辺機器2000に提供する(段階S1402)。また、メイン周辺機器2000は、提供された連結情報を用いてサブ周辺機器3000と連結される(段階S1404)。     Referring to FIG. 14A, the host device 1000 is connected to the main peripheral device 2000 (step S1400), and the host device 1000 provides connection information of the sub peripheral device 3000 to the main peripheral device 2000 (step S1402). In addition, the main peripheral device 2000 is connected to the sub peripheral device 3000 using the provided connection information (step S1404).

また、図14Bを参照すれば、ホストデバイス1000は、メイン周辺機器2000と連結され(段階S1406)、ホストデバイス1000は、メイン周辺機器2000の連結情報をサブ周辺機器3000に提供する(段階S1408)。また、メイン周辺機器2000は、提供された連結情報を用いてサブ周辺機器3000と連結される(段階S1410)。     Referring to FIG. 14B, the host device 1000 is connected to the main peripheral device 2000 (step S1406), and the host device 1000 provides connection information of the main peripheral device 2000 to the sub-peripheral device 3000 (step S1408). . Also, the main peripheral device 2000 is connected to the sub peripheral device 3000 using the provided connection information (step S1410).

図15ないし図17は、本発明の一実施形態によるホストデバイス1000が、メイン周辺機器2000及びサブ周辺機器3000を制御する方法のフローチャートである。     15 to 17 are flowcharts illustrating a method in which the host device 1000 controls the main peripheral device 2000 and the sub peripheral device 3000 according to an embodiment of the present invention.

図15で、ホストデバイス1000は、メイン周辺機器2000を制御し、メイン周辺機器2000が所定の制御命令を生成し、サブ周辺機器3000に生成された制御命令を提供する。     In FIG. 15, the host device 1000 controls the main peripheral device 2000, the main peripheral device 2000 generates a predetermined control command, and provides the generated control command to the sub peripheral device 3000.

段階S1500で、ホストデバイス1000は、メイン周辺機器2000を制御するためのアプリケーションを設けて実行する。ホストデバイス1000は、周辺機器検索段階(S300)で、メイン周辺機器2000から受信されたメイン周辺機器2000の識別値を用いて、メイン周辺機器2000を制御するためのアプリケーション情報をサーバ4000から受信する。アプリケーション情報は、アプリケーションファイルのダウンロードに用いられるリンク情報及びアプリケーションファイルのうち少なくとも一つを含む。しかし、これらに制限されるものではなく、ホストデバイス1000は、周辺機器検索段階(S300)で、メイン周辺機器2000からメイン周辺機器2000を制御するためのアプリケーション情報を受信してもよい。     In step S1500, the host device 1000 provides and executes an application for controlling the main peripheral device 2000. The host device 1000 receives application information for controlling the main peripheral device 2000 from the server 4000 using the identification value of the main peripheral device 2000 received from the main peripheral device 2000 in the peripheral device search stage (S300). . The application information includes at least one of link information used for downloading an application file and an application file. However, the host device 1000 may receive application information for controlling the main peripheral device 2000 from the main peripheral device 2000 in the peripheral device search stage (S300).

段階S1502で、ホストデバイス1000は、サブ周辺機器3000を制御するためのアプリケーション情報をメイン周辺機器2000に提供する。ホストデバイス1000は、周辺機器検索段階(S300)で、サブ周辺機器3000から受信されたサブ周辺機器3000の識別値を用いて、サブ周辺機器3000を制御するためのアプリケーション情報をサーバ4000から受信する。アプリケーション情報は、アプリケーションファイルのダウンロードに用いられるリンク情報及びアプリケーションファイルのうち少なくとも一つを含む。しかし、これらに制限されるものではなく、ホストデバイス1000は、周辺機器検索段階(S300)で、サブ周辺機器3000から、サブ周辺機器3000を制御するためのアプリケーション情報を受信してもよい。     In step S1502, the host device 1000 provides application information for controlling the sub peripheral device 3000 to the main peripheral device 2000. The host device 1000 receives application information for controlling the sub-peripheral device 3000 from the server 4000 using the identification value of the sub-peripheral device 3000 received from the sub-peripheral device 3000 in the peripheral device search stage (S300). . The application information includes at least one of link information used for downloading an application file and an application file. However, the host device 1000 may receive application information for controlling the sub peripheral device 3000 from the sub peripheral device 3000 in the peripheral device search stage (S300).

段階S1504で、メイン周辺機器2000は、サブ周辺機器3000を制御するためのアプリケーションを設けて実行する。メイン周辺機器2000が、ホストデバイス1000からサブ周辺機器3000を制御するためのアプリケーションファイルを受信した場合に、メイン周辺機器2000は、受信されたアプリケーションファイルを設けて実行する。また、メイン周辺機器2000が、ホストデバイス1000からサブ周辺機器3000を制御するためのアプリケーションファイルのダウンロードに用いられるリンク情報を受信した場合には、メイン周辺機器2000は、受信されたリンク情報を用いてアプリケーションファイルをダウンロードし、ダウンロードされたアプリケーションファイルを設けて実行する。     In step S1504, the main peripheral device 2000 provides and executes an application for controlling the sub peripheral device 3000. When the main peripheral device 2000 receives an application file for controlling the sub peripheral device 3000 from the host device 1000, the main peripheral device 2000 provides the received application file and executes it. When the main peripheral device 2000 receives link information used for downloading an application file for controlling the sub peripheral device 3000 from the host device 1000, the main peripheral device 2000 uses the received link information. The application file is downloaded, and the downloaded application file is provided and executed.

段階S1506で、ホストデバイス1000は、メイン周辺機器2000の制御命令に関する情報を獲得する。ホストデバイス1000は、サーバ4000またはメイン周辺機器2000から、メイン周辺機器2000の制御命令に関する情報を受信する。また、メイン周辺機器2000の制御命令は、メイン周辺機器2000を制御するためのアプリケーションに含まれていてもよい。     In step S <b> 1506, the host device 1000 acquires information related to a control command for the main peripheral device 2000. The host device 1000 receives information related to the control command for the main peripheral device 2000 from the server 4000 or the main peripheral device 2000. Further, the control command for the main peripheral device 2000 may be included in an application for controlling the main peripheral device 2000.

段階S1508で、ホストデバイス1000は、メイン周辺機器2000を制御するために、所定の制御命令をメイン周辺機器2000に伝送する。ホストデバイス1000は、メイン周辺機器2000を制御するためのアプリケーションを用いて、制御命令をメイン周辺機器2000に伝送する。また、メイン周辺機器2000は、ホストデバイス1000から受信された制御命令によって制御される。     In step S <b> 1508, the host device 1000 transmits a predetermined control command to the main peripheral device 2000 in order to control the main peripheral device 2000. The host device 1000 transmits a control command to the main peripheral device 2000 using an application for controlling the main peripheral device 2000. The main peripheral device 2000 is controlled by a control command received from the host device 1000.

段階S1510で、メイン周辺機器2000は、サブ周辺機器3000を制御するための制御命令を生成する。メイン周辺機器2000は、ホストデバイス1000から受信された制御命令に基づいて、サブ周辺機器3000を制御するための制御命令を生成する。また、メイン周辺機器2000は、サブ周辺機器3000を制御するためのアプリケーションを用いて、サブ周辺機器3000を制御するための制御命令を生成する。     In step S1510, the main peripheral device 2000 generates a control command for controlling the sub peripheral device 3000. The main peripheral device 2000 generates a control command for controlling the sub peripheral device 3000 based on the control command received from the host device 1000. Further, the main peripheral device 2000 generates a control command for controlling the sub peripheral device 3000 using an application for controlling the sub peripheral device 3000.

段階S1512で、メイン周辺機器2000は、生成された制御命令をサブ周辺機器3000に伝送する。メイン周辺機器2000は、サブ周辺機器3000を制御するためのアプリケーションを用いて、制御命令をサブ周辺機器3000に伝送する。     In step S1512, the main peripheral device 2000 transmits the generated control command to the sub-peripheral device 3000. The main peripheral device 2000 transmits a control command to the sub peripheral device 3000 using an application for controlling the sub peripheral device 3000.

図16で、ホストデバイス1000は、メイン周辺機器2000を制御し、サブ周辺機器3000についての制御命令を、メイン周辺機器2000を経由してサブ周辺機器3000に提供する。     In FIG. 16, the host device 1000 controls the main peripheral device 2000 and provides a control command for the sub peripheral device 3000 to the sub peripheral device 3000 via the main peripheral device 2000.

段階S1600で、ホストデバイス1000は、トポロジーに含まれた周辺機器に関する制御命令情報を獲得する。ホストデバイス1000は、サーバ4000または周辺機器から周辺機器の制御命令に関する情報を受信する。また、周辺機器の制御命令に関する情報は、後述するアプリケーションに含まれていてもよい。     In step S1600, the host device 1000 acquires control command information related to peripheral devices included in the topology. The host device 1000 receives information related to the control command for the peripheral device from the server 4000 or the peripheral device. In addition, information related to the peripheral device control command may be included in an application described later.

段階S1602で、ホストデバイス1000は、メイン周辺機器2000を制御するためのアプリケーションを設けて実行する。ホストデバイス1000は、周辺機器検索段階(S300)で、メイン周辺機器2000から受信されたメイン周辺機器2000の識別値を用いて、メイン周辺機器2000を制御するためのアプリケーション情報をサーバ4000から受信する。アプリケーション情報は、アプリケーションファイルのダウンロードに用いられるリンク情報及びアプリケーションファイルのうち少なくとも一つを含む。しかし、これらに制限されるものではなく、ホストデバイス1000は、周辺機器検索段階(S300)で、メイン周辺機器2000からメイン周辺機器2000を制御するためのアプリケーション情報を受信してもよい。     In step S1602, the host device 1000 provides and executes an application for controlling the main peripheral device 2000. The host device 1000 receives application information for controlling the main peripheral device 2000 from the server 4000 using the identification value of the main peripheral device 2000 received from the main peripheral device 2000 in the peripheral device search stage (S300). . The application information includes at least one of link information used for downloading an application file and an application file. However, the host device 1000 may receive application information for controlling the main peripheral device 2000 from the main peripheral device 2000 in the peripheral device search stage (S300).

段階S1604で、ホストデバイス1000は、サブ周辺機器3000を制御するためのアプリケーション情報を、メイン周辺機器2000に提供する。ホストデバイス1000は、周辺機器検索段階(S300)で、サブ周辺機器3000から受信されたサブ周辺機器3000の識別値を用いて、サブ周辺機器3000を制御するためのアプリケーション情報をサーバ4000から受信する。アプリケーション情報は、アプリケーションファイルのダウンロードに用いられるリンク情報及びアプリケーションファイルのうち少なくとも一つを含む。しかし、これらに制限されるものではなく、ホストデバイス1000は、周辺機器検索段階(S300)で、サブ周辺機器3000から、サブ周辺機器3000を制御するためのアプリケーション情報を受信してもよい。     In step S <b> 1604, the host device 1000 provides application information for controlling the sub peripheral device 3000 to the main peripheral device 2000. The host device 1000 receives application information for controlling the sub-peripheral device 3000 from the server 4000 using the identification value of the sub-peripheral device 3000 received from the sub-peripheral device 3000 in the peripheral device search stage (S300). . The application information includes at least one of link information used for downloading an application file and an application file. However, the host device 1000 may receive application information for controlling the sub peripheral device 3000 from the sub peripheral device 3000 in the peripheral device search stage (S300).

段階S1606で、メイン周辺機器2000は、サブ周辺機器3000を制御するためのアプリケーションを設けて実行する。メイン周辺機器2000が、ホストデバイス1000からサブ周辺機器3000を制御するためのアプリケーションファイルを受信した場合に、メイン周辺機器2000は、受信されたアプリケーションファイルを設けて実行する。また、メイン周辺機器2000が、ホストデバイス1000からサブ周辺機器3000を制御するためのアプリケーションファイルのダウンロードに用いられるリンク情報を受信した場合には、メイン周辺機器2000は、受信されたリンク情報を用いてアプリケーションファイルをダウンロードし、ダウンロードされたアプリケーションファイルを設けて実行する。     In step S1606, the main peripheral device 2000 provides and executes an application for controlling the sub peripheral device 3000. When the main peripheral device 2000 receives an application file for controlling the sub peripheral device 3000 from the host device 1000, the main peripheral device 2000 provides the received application file and executes it. When the main peripheral device 2000 receives link information used for downloading an application file for controlling the sub peripheral device 3000 from the host device 1000, the main peripheral device 2000 uses the received link information. The application file is downloaded, and the downloaded application file is provided and executed.

段階S1608で、ホストデバイス1000は、メイン周辺機器2000を制御するために、所定の制御命令をメイン周辺機器2000に伝送する。ホストデバイス1000は、メイン周辺機器2000を制御するためのアプリケーションを用いて、制御命令をメイン周辺機器2000に伝送する。また、メイン周辺機器2000は、ホストデバイス1000から受信された制御命令によって制御される。     In step S <b> 1608, the host device 1000 transmits a predetermined control command to the main peripheral device 2000 in order to control the main peripheral device 2000. The host device 1000 transmits a control command to the main peripheral device 2000 using an application for controlling the main peripheral device 2000. The main peripheral device 2000 is controlled by a control command received from the host device 1000.

段階S1610で、ホストデバイス1000は、サブ周辺機器3000を制御するための制御命令を生成し、生成された制御命令をメイン周辺機器2000に伝送する。ホストデバイス1000は、生成された制御命令を、メイン周辺機器2000を制御するためのアプリケーションを用いてメイン周辺機器2000に伝送する。     In step S <b> 1610, the host device 1000 generates a control command for controlling the sub peripheral device 3000 and transmits the generated control command to the main peripheral device 2000. The host device 1000 transmits the generated control command to the main peripheral device 2000 using an application for controlling the main peripheral device 2000.

また、段階S1612で、メイン周辺機器2000は、ホストデバイス1000から受信された制御命令をサブ周辺機器3000に伝達する。メイン周辺機器2000は、受信された制御命令を、サブ周辺機器3000を制御するためのアプリケーションを用いてサブ周辺機器3000に伝送する。また、サブ周辺機器3000は、メイン周辺機器2000から受信された制御命令によって制御される。     In step S1612, the main peripheral device 2000 transmits the control command received from the host device 1000 to the sub peripheral device 3000. The main peripheral device 2000 transmits the received control command to the sub peripheral device 3000 using an application for controlling the sub peripheral device 3000. The sub peripheral device 3000 is controlled by a control command received from the main peripheral device 2000.

図17で、ホストデバイス1000は、メイン周辺機器2000及びサブ周辺機器3000を直接制御する。     In FIG. 17, the host device 1000 directly controls the main peripheral device 2000 and the sub peripheral device 3000.

段階S1700で、ホストデバイス1000は、トポロジーに含まれた周辺機器に関する制御命令情報を獲得する。ホストデバイス1000は、サーバ4000または周辺機器から、周辺機器の制御命令に関する情報を受信する。また、周辺機器の制御命令に関する情報は、後述するアプリケーションに含まれていてもよい。     In step S1700, the host device 1000 acquires control command information related to peripheral devices included in the topology. The host device 1000 receives information related to the control command for the peripheral device from the server 4000 or the peripheral device. In addition, information related to the peripheral device control command may be included in an application described later.

段階S1702で、ホストデバイス1000は、メイン周辺機器2000を制御するためのアプリケーション及びサブ周辺機器3000を制御するためのアプリケーションを設けて実行する。     In step S1702, the host device 1000 provides and executes an application for controlling the main peripheral device 2000 and an application for controlling the sub peripheral device 3000.

段階S1704で、ホストデバイス1000は、メイン周辺機器2000を制御するために、所定の制御命令をメイン周辺機器2000に伝送する。ホストデバイス1000は、メイン周辺機器2000を制御するためのアプリケーションを用いて、制御命令をメイン周辺機器2000に伝送する。また、メイン周辺機器2000は、ホストデバイス1000から受信された制御命令によって制御される。     In step S <b> 1704, the host device 1000 transmits a predetermined control command to the main peripheral device 2000 in order to control the main peripheral device 2000. The host device 1000 transmits a control command to the main peripheral device 2000 using an application for controlling the main peripheral device 2000. The main peripheral device 2000 is controlled by a control command received from the host device 1000.

段階S1706で、ホストデバイス1000は、サブ周辺機器3000を制御するために、所定の制御命令をサブ周辺機器3000に伝送する。ホストデバイス1000は、サブ周辺機器3000を制御するためのアプリケーションを用いて、制御命令をサブ周辺機器3000に伝送する。また、サブ周辺機器3000は、ホストデバイス1000から受信された制御命令によって制御される。     In step S1706, the host device 1000 transmits a predetermined control command to the sub-peripheral device 3000 in order to control the sub-peripheral device 3000. The host device 1000 transmits a control command to the sub-peripheral device 3000 using an application for controlling the sub-peripheral device 3000. The sub peripheral device 3000 is controlled by a control command received from the host device 1000.

図18は、本発明の一実施形態によるホストデバイス1000が形成されたトポロジーを変更し、変更されたトポロジーに基づいて周辺機器を制御する方法のフローチャートである。     FIG. 18 is a flowchart of a method for changing the topology in which the host device 1000 is formed according to an embodiment of the present invention and controlling peripheral devices based on the changed topology.

段階S1800で、ホストデバイス1000周辺の周辺機器が変更される。ホストデバイス1000を含むトポロジーで、メイン周辺機器2000及びサブ周辺機器3000のうち少なくとも一つが除去されるか、または、ホストデバイス1000を含むトポロジーに新たな周辺機器が加えられる。     In step S1800, peripheral devices around the host device 1000 are changed. In the topology including the host device 1000, at least one of the main peripheral device 2000 and the sub peripheral device 3000 is removed, or a new peripheral device is added to the topology including the host device 1000.

段階S1802で、ホストデバイス1000の環境が変更される。例えば、ホストデバイス1000の位置、ホストデバイス1000が位置している所の天気、温度、ホストデバイス1000の動きが変更されるが、これらに制限されるものではない。例えば、ホストデバイス1000が宅内から宅外に移動するか、または、ホストデバイス1000周辺の天気が、晴れから雨に変わる場合に、ホストデバイス1000の環境が変更される。     In step S1802, the environment of the host device 1000 is changed. For example, the position of the host device 1000, the weather where the host device 1000 is located, the temperature, and the movement of the host device 1000 are changed, but the present invention is not limited to these. For example, the environment of the host device 1000 is changed when the host device 1000 moves from the inside of the house to the outside of the house or when the weather around the host device 1000 changes from clear to rain.

段階S1804で、ホストデバイス1000は、変更された周辺機器及び変更された環境に基づいてトポロジーを変更する。ホストデバイス1000は、トポロジーの形成基準に関するトポロジー設定情報をサーバ4000から獲得し、獲得されたトポロジー設定情報、変更された周辺機器及び変更された環境に基づいてトポロジーを変更する。     In step S1804, the host device 1000 changes the topology based on the changed peripheral device and the changed environment. The host device 1000 acquires topology setting information related to the formation standard of the topology from the server 4000, and changes the topology based on the acquired topology setting information, the changed peripheral device, and the changed environment.

しかし、これらに制限されるものではなく、変更された周辺機器及び変更された環境に関する情報をサーバ4000に提供すれば、サーバ4000がトポロジーを変更する。この場合、ホストデバイス1000は、サーバ4000が変更したトポロジーに関する情報をサーバ4000から受信する。     However, the present invention is not limited to these, and if the server 4000 is provided with information on the changed peripheral device and the changed environment, the server 4000 changes the topology. In this case, the host device 1000 receives information regarding the topology changed by the server 4000 from the server 4000.

段階S1806で、ホストデバイス1000は、変更されたトポロジーによって、ホストデバイス1000及び周辺機器を連結する。ホストデバイス1000は、変更されたトポロジーによってメイン周辺機器2000と連結され、メイン周辺機器2000は、変更されたトポロジーによってサブ周辺機器3000と連結される。     In step S1806, the host device 1000 connects the host device 1000 and peripheral devices according to the changed topology. The host device 1000 is connected to the main peripheral device 2000 according to the changed topology, and the main peripheral device 2000 is connected to the sub peripheral device 3000 according to the changed topology.

段階S1808で、ホストデバイス1000は、変更された周辺機器を制御する。ホストデバイス1000は、メイン周辺機器2000を制御するためのアプリケーションを設けて実行し、実行されたアプリケーションを用いてメイン周辺機器2000を制御する。     In step S1808, the host device 1000 controls the changed peripheral device. The host device 1000 provides and executes an application for controlling the main peripheral device 2000, and controls the main peripheral device 2000 using the executed application.

また、ホストデバイス1000は、サブ周辺機器3000を制御するためのアプリケーションを設けて実行し、実行されたアプリケーションを用いてサブ周辺機器3000を制御する。     The host device 1000 also provides and executes an application for controlling the sub peripheral device 3000, and controls the sub peripheral device 3000 using the executed application.

また、ホストデバイス1000は、サブ周辺機器3000を制御するためのアプリケーションに関するアプリケーション情報を、メイン周辺機器2000に提供する。この場合、メイン周辺機器2000は、サブ周辺機器3000を制御するためのアプリケーションを設けて実行し、ホストデバイス1000からの制御に基づいて、実行されたアプリケーションを用いてサブ周辺機器3000を制御する。     Further, the host device 1000 provides application information related to an application for controlling the sub peripheral device 3000 to the main peripheral device 2000. In this case, the main peripheral device 2000 provides and executes an application for controlling the sub-peripheral device 3000, and controls the sub-peripheral device 3000 using the executed application based on the control from the host device 1000.

図19ないし図21は、本発明の一実施形態によるホストデバイス1000及び周辺機器が含まれたトポロジーに他のデバイス6000が加えられる場合に、トポロジーが変更される一例を示す図面である。     19 to 21 are diagrams illustrating an example in which a topology is changed when another device 6000 is added to the topology including the host device 1000 and peripheral devices according to an embodiment of the present invention.

図19を参照すれば、ホストデバイス1000及び周辺機器が含まれたトポロジーに他のデバイス6000が加えられる場合に、加えられた他のデバイス6000がホストデバイスとして動作し、ホストデバイス1000がメイン周辺機器として動作する。     Referring to FIG. 19, when another device 6000 is added to the topology including the host device 1000 and the peripheral device, the added other device 6000 operates as a host device, and the host device 1000 is the main peripheral device. Works as.

また、図20を参照すれば、ホストデバイス1000及び周辺機器が含まれたトポロジーに他のデバイス6000が加えられる場合に、加えられた他のデバイス6000がメイン周辺機器として動作し、メイン周辺機器Aがサブ周辺機器として動作する。     Referring to FIG. 20, when another device 6000 is added to the topology including the host device 1000 and the peripheral device, the added other device 6000 operates as the main peripheral device, and the main peripheral device A Operates as a sub-peripheral device.

また、図21を参照すれば、ホストデバイス1000及び周辺機器が含まれたトポロジーに他のデバイス6000が加えられる場合に、加えられた他のデバイス6000がサブ周辺機器として動作する。     Referring to FIG. 21, when another device 6000 is added to the topology including the host device 1000 and peripheral devices, the added other devices 6000 operate as sub-peripherals.

図22は、本発明の一実施形態によるホストデバイス1000の環境が変化される場合に、ホストデバイス1000が含まれたトポロジーが変更される一例を示す図面である。     FIG. 22 is a diagram illustrating an example in which the topology including the host device 1000 is changed when the environment of the host device 1000 is changed according to an embodiment of the present invention.

図22を参照すれば、ホストデバイス1000の環境(例えば、温度、位置、動き)が変更されれば、メイン周辺機器Aがメイン周辺機器Bに入れ替わり、サブ周辺機器A及びBがサブ周辺機器C及びDに入れ替わる。図22では、メイン周辺機器A、サブ周辺機器A及びサブ周辺機器Bがいずれも入れ替わると説明したが、これに制限されるものではない。メイン周辺機器A、サブ周辺機器A及びサブ周辺機器Bのうち少なくとも一つが入れ替わってもよい。     Referring to FIG. 22, if the environment (for example, temperature, position, movement) of the host device 1000 is changed, the main peripheral device A is replaced with the main peripheral device B, and the sub peripheral devices A and B are replaced with the sub peripheral device C. And D. In FIG. 22, it has been described that the main peripheral device A, the sub peripheral device A, and the sub peripheral device B are all replaced, but the present invention is not limited to this. At least one of the main peripheral device A, the sub peripheral device A, and the sub peripheral device B may be replaced.

図23は、本発明の一実施形態によるホストデバイス1000が、サブ周辺機器3000のファームウェアをアップグレードする方法の概要図である。     FIG. 23 is a schematic diagram of a method for upgrading the firmware of the sub-peripheral device 3000 by the host device 1000 according to an embodiment of the present invention.

図23を参照すれば、ホストデバイス1000は、メイン周辺機器Aと連結され、メイン周辺機器Aは、サブ周辺機器A及びサブ周辺機器Bと連結される。また、ホストデバイス1000は、サブ周辺機器Aに設けられるファームウェアをサーバ4000から受信し、受信されたファームウェアを、メイン周辺機器Aを経由してサブ周辺機器Aに提供する。     Referring to FIG. 23, the host device 1000 is connected to the main peripheral device A, and the main peripheral device A is connected to the sub peripheral device A and the sub peripheral device B. Further, the host device 1000 receives the firmware provided in the sub peripheral device A from the server 4000 and provides the received firmware to the sub peripheral device A via the main peripheral device A.

また、トポロジーに属するサブ周辺機器Aの機能は、トポロジー内のホストデバイス1000、メイン周辺機器A、サブ周辺機器A及びサブ周辺機器Bのうち少なくとも2つ以上の連結関係に基づいて定められる。また、定められた機能に関するファームウェアが、サーバ4000からサブ周辺機器Aに提供される。     The function of the sub peripheral device A belonging to the topology is determined based on a connection relationship of at least two of the host device 1000, the main peripheral device A, the sub peripheral device A, and the sub peripheral device B in the topology. Also, firmware related to the defined function is provided from the server 4000 to the sub-peripheral device A.

また、サブ周辺機器Aの機能が加えられる場合に、ホストデバイス1000は、加えられた機能に関するファームウェアをサーバ4000から受信し、受信されたファームウェアを、メイン周辺機器Aを経由してサブ周辺機器Aに提供する。     Further, when the function of the sub peripheral device A is added, the host device 1000 receives the firmware related to the added function from the server 4000, and receives the received firmware via the main peripheral device A. To provide.

図24は、本発明の一実施形態によるホストデバイス1000、メイン周辺機器2000及びサブ周辺機器3000の連結関係に基づいて、ホストデバイス1000がサブ周辺機器3000のファームウェアをアップデートする方法のフローチャートである。     FIG. 24 is a flowchart of a method for the host device 1000 to update the firmware of the sub peripheral device 3000 based on the connection relationship of the host device 1000, the main peripheral device 2000, and the sub peripheral device 3000 according to an embodiment of the present invention.

段階S2400で、ホストデバイス1000は、メイン周辺機器2000と連結され、段階S2402で、メイン周辺機器2000は、サブ周辺機器3000と連結される。ホストデバイス1000の状況に基づいて、ホストデバイス1000、メイン周辺機器2000及びサブ周辺機器3000は、所定のトポロジーを形成する。     In step S2400, the host device 1000 is connected to the main peripheral device 2000. In step S2402, the main peripheral device 2000 is connected to the sub peripheral device 3000. Based on the status of the host device 1000, the host device 1000, the main peripheral device 2000, and the sub peripheral device 3000 form a predetermined topology.

段階S2404で、ホストデバイス1000は、ホストデバイス1000、メイン周辺機器2000及びサブ周辺機器3000を含むトポロジーを確認する。ホストデバイス1000は、トポロジー内に含まれたホストデバイス1000、メイン周辺機器2000及びサブ周辺機器3000の連結関係を確認する。特に、ホストデバイス1000は、サブ周辺機器がいかなる機器に連結されたかを確認する。     In step S2404, the host device 1000 confirms the topology including the host device 1000, the main peripheral device 2000, and the sub peripheral device 3000. The host device 1000 confirms the connection relationship between the host device 1000, the main peripheral device 2000, and the sub peripheral device 3000 included in the topology. In particular, the host device 1000 confirms to which device the sub-peripheral device is connected.

段階S2406で、ホストデバイス1000は、トポロジーに含まれたサブ周辺機器3000の機能を確認する。サブ周辺機器3000の機能は、サブ周辺機器3000が含まれたトポロジー、トポロジーに含まれた他の機器の種類、サブ周辺機器3000と他の機器との連結関係、及びホストデバイス1000の状況のうち少なくとも一つによって区別される。例えば、サブ周辺機器が照明である場合に、照明がトポロジーAに含まれれば、照明は、ムード灯の機能(持続的に照明が点灯されている機能)を行え、照明がトポロジーBに含まれれば、照明は点滅する機能を行える。しかし、これに制限されるものではない。     In step S2406, the host device 1000 confirms the function of the sub-peripheral device 3000 included in the topology. The functions of the sub-peripheral device 3000 include the topology including the sub-peripheral device 3000, the types of other devices included in the topology, the connection relationship between the sub-peripheral device 3000 and other devices, and the status of the host device 1000. Differentiated by at least one. For example, when the sub-peripheral device is illumination, if the illumination is included in topology A, the illumination can function as a mood lamp (a function in which the illumination is continuously turned on), and the illumination is included in topology B. For example, the lighting can function to blink. However, it is not limited to this.

段階S2408で、ホストデバイス1000は、サブ周辺機器3000の機能に関するサブ周辺機器3000のファームウェアをサーバ4000に要請する。ホストデバイス1000は、サブ周辺機器3000の識別値及びサブ周辺機器3000の機能に関する情報をサーバ4000に提供することで、サーバ4000にサブ周辺機器3000のファームウェアを要請する。     In step S2408, the host device 1000 requests the server 4000 for firmware of the sub peripheral device 3000 related to the function of the sub peripheral device 3000. The host device 1000 requests the server 4000 for firmware of the sub-peripheral device 3000 by providing the server 4000 with information related to the identification value of the sub-peripheral device 3000 and the function of the sub-peripheral device 3000.

段階S2404ないし段階S2408では、ホストデバイス1000が、トポロジー及びサブ周辺機器3000の機能を確認し、確認された機能に関するファームウェアをサーバ4000に要請すると説明したが、これに制限されるものではない。サーバ4000が、ホストデバイス1000からサブ周辺機器3000の識別値を受信し、サーバ4000が、サブ周辺機器3000が含まれたトポロジー及びサブ周辺機器3000の機能を確認し、確認された機能に関するサブ周辺機器3000のファームウェアを、サーバ4000内のDB(図示せず)または外部サーバ(図示せず)から獲得してもよい。     In steps S2404 to S2408, it has been described that the host device 1000 confirms the topology and the functions of the sub-peripheral device 3000 and requests the firmware regarding the confirmed functions from the server 4000. However, the present invention is not limited to this. The server 4000 receives the identification value of the sub-peripheral device 3000 from the host device 1000, the server 4000 confirms the topology including the sub-peripheral device 3000 and the function of the sub-peripheral device 3000, and the sub-periphery related to the confirmed function. The firmware of the device 3000 may be acquired from a DB (not shown) in the server 4000 or an external server (not shown).

段階S2410で、サーバ4000は、サブ周辺機器3000のファームウェアをホストデバイス1000に提供する。サーバ4000は、サブ周辺機器3000の確認された機能のためのサブ周辺機器3000のファームウェアをホストデバイス1000に提供する。     In step S2410, the server 4000 provides the firmware of the sub peripheral device 3000 to the host device 1000. The server 4000 provides the host device 1000 with firmware of the sub peripheral device 3000 for the confirmed function of the sub peripheral device 3000.

段階S2412で、ホストデバイス1000は、サーバ4000から受信されたファームウェアを、メイン周辺機器2000を経由してサブ周辺機器3000に提供する。     In step S2412, the host device 1000 provides the firmware received from the server 4000 to the sub-peripheral device 3000 via the main peripheral device 2000.

段階S2410ないし段階S2412では、サブ周辺機器3000のファームウェアが、サーバ4000からホストデバイス1000及びメイン周辺機器2000を経由してサブ周辺機器3000に提供されると説明したが、これに制限されるものではない。サーバ4000が、ファームウェアをメイン周辺機器2000に提供し、メイン周辺機器2000が、提供されたファームウェアをサブ周辺機器3000に提供してもよい。また、サーバ4000が、ファームウェアをサブ周辺機器3000に直接提供してもよい。この場合、サーバ4000は、メイン周辺機器2000及びサブ周辺機器3000にファームウェアを提供するための連結情報を予め獲得する。     In steps S2410 to S2412, it has been described that the firmware of the sub-peripheral device 3000 is provided from the server 4000 to the sub-peripheral device 3000 via the host device 1000 and the main peripheral device 2000. However, the present invention is not limited to this. Absent. The server 4000 may provide firmware to the main peripheral device 2000, and the main peripheral device 2000 may provide the provided firmware to the sub-peripheral device 3000. Further, the server 4000 may directly provide the firmware to the sub-peripheral device 3000. In this case, the server 4000 acquires connection information for providing firmware to the main peripheral device 2000 and the sub peripheral device 3000 in advance.

図25は、本発明の一実施形態によるサブ周辺機器3000の機能が更新される場合に、ホストデバイス1000がサブ周辺機器3000のファームウェアをアップデートする方法のフローチャートである。     FIG. 25 is a flowchart of a method in which the host device 1000 updates the firmware of the sub peripheral device 3000 when the function of the sub peripheral device 3000 is updated according to an embodiment of the present invention.

段階S2500で、ホストデバイス1000は、メイン周辺機器2000と連結され、段階S2502で、メイン周辺機器2000は、サブ周辺機器3000と連結される。ホストデバイス1000の状況に基づいて、ホストデバイス1000、メイン周辺機器2000及びサブ周辺機器3000は、所定のトポロジーを形成する。     In step S2500, the host device 1000 is connected to the main peripheral device 2000, and in step S2502, the main peripheral device 2000 is connected to the sub peripheral device 3000. Based on the status of the host device 1000, the host device 1000, the main peripheral device 2000, and the sub peripheral device 3000 form a predetermined topology.

段階S2504で、ホストデバイス1000は、サーバ4000に、サブ周辺機器3000のファームウェアのアップデートを要請する。ホストデバイス1000は、サブ周辺機器3000の識別値、及びサブ周辺機器3000に設けられたファームウェアに関する情報をサーバ4000に提供することで、サブ周辺機器3000のファームウェアのアップデートをサーバ4000に要請する。例えば、サブ周辺機器3000に設けられたファームウェアに関する情報は、サブ周辺機器3000に設けられたファームウェアの識別値及びバージョンに関する情報を含むが、これらに制限されるものではない。     In step S2504, the host device 1000 requests the server 4000 to update the firmware of the sub-peripheral device 3000. The host device 1000 requests the server 4000 to update the firmware of the sub-peripheral device 3000 by providing the server 4000 with the identification value of the sub-peripheral device 3000 and information regarding the firmware provided in the sub-peripheral device 3000. For example, the information on the firmware provided in the sub peripheral device 3000 includes information on the identification value and version of the firmware provided in the sub peripheral device 3000, but is not limited thereto.

段階S2506で、サーバ4000は、サブ周辺機器3000の追加機能を確認する。サブ周辺機器3000の製造社は、サブ周辺機器3000の機能が加えられた場合に、加えられた機能を行うためのファームウェアを生成する。また、サーバ4000は、ホストデバイス1000から受信されたサブ周辺機器3000のファームウェアのバージョン情報に基づいて、サブ周辺機器3000のファームウェアが最新バージョンであるかどうかを確認する。また、これを通じて、サーバ4000は、サブ周辺機器3000の機能が加えられたかどうかを確認する。しかし、これらに制限されるものではない。     In step S2506, the server 4000 confirms the additional function of the sub peripheral device 3000. When the function of the sub-peripheral device 3000 is added, the manufacturer of the sub-peripheral device 3000 generates firmware for performing the added function. Further, the server 4000 confirms whether the firmware of the sub peripheral device 3000 is the latest version based on the firmware version information of the sub peripheral device 3000 received from the host device 1000. Also, through this, the server 4000 confirms whether or not the function of the sub peripheral device 3000 has been added. However, it is not limited to these.

段階S2508で、サーバ4000は、サブ周辺機器3000のアップデートされたファームウェアをホストデバイス1000に提供し、段階S2510で、ホストデバイス1000は、メイン周辺機器2000を経由し、サブ周辺機器3000のアップデートされたファームウェアをサブ周辺機器3000に提供する。     In step S2508, the server 4000 provides the updated firmware of the sub-peripheral device 3000 to the host device 1000. In step S2510, the host device 1000 is updated via the main peripheral device 2000. The firmware is provided to the sub peripheral device 3000.

段階S2508ないし段階S2410では、サブ周辺機器3000のアップデートされたファームウェアが、サーバ4000からホストデバイス1000及びメイン周辺機器2000を経由してサブ周辺機器3000に提供されると説明したが、これに制限されるものではない。サーバ4000がアップデートされたファームウェアをメイン周辺機器2000に提供し、メイン周辺機器2000がアップデートされたファームウェアをサブ周辺機器3000に提供してもよい。また、サーバ4000が、アップデートされたファームウェアをサブ周辺機器3000に直接提供してもよい。この場合、サーバ4000は、メイン周辺機器2000及びサブ周辺機器3000にアップデートされたファームウェアを提供するための連結情報を予め獲得する。     In steps S2508 to S2410, it has been described that the updated firmware of the sub peripheral device 3000 is provided from the server 4000 to the sub peripheral device 3000 via the host device 1000 and the main peripheral device 2000. However, the present invention is not limited to this. It is not something. The server 4000 may provide the updated firmware to the main peripheral device 2000, and the main peripheral device 2000 may provide the updated firmware to the sub peripheral device 3000. Further, the server 4000 may directly provide the updated firmware to the sub-peripheral device 3000. In this case, the server 4000 acquires in advance connection information for providing updated firmware to the main peripheral device 2000 and the sub peripheral device 3000.

図26は、本発明の一実施形態によるメイン周辺機器2000及びサブ周辺機器3000がトポロジーを形成するかどうかを定め、ホストデバイス1000、メイン周辺機器2000及びサブ周辺機器3000が互いに連結される方法のフローチャートである。図26では、メイン周辺機器2000及びサブ周辺機器3000が、ホストデバイス1000の状況に基づいてトポロジーを形成するかどうかを定める。     FIG. 26 illustrates a method of determining whether the main peripheral device 2000 and the sub peripheral device 3000 form a topology according to an embodiment of the present invention, and the host device 1000, the main peripheral device 2000, and the sub peripheral device 3000 are connected to each other. It is a flowchart. In FIG. 26, the main peripheral device 2000 and the sub peripheral device 3000 determine whether to form a topology based on the status of the host device 1000.

段階S2600及び段階S2602で、ホストデバイス1000は、ホストデバイス1000の状況に関する状況情報を、メイン周辺機器2000及びサブ周辺機器3000に提供する。ホストデバイス1000の状況は、ホストデバイス1000の動作、ホストデバイス1000のユーザ、ホストデバイス1000の周辺環境及びホストデバイス1000の属性のうち少なくとも一つに係る状況である。例えば、ホストデバイス1000の状況は、ホストデバイス1000で実行されるコンデンツの種類、ホストデバイス1000で提供されるサービスの種類、ホストデバイス1000のユーザ、ホストデバイス1000の属性によって定められる。また、例えば、ホストデバイス1000の状況は、ホストデバイス1000の位置、ホストデバイス1000が位置している所の天気、温度、ホストデバイス1000の動きなどによって定められてもよい。しかし、これらに制限されるものではない。     In steps S2600 and S2602, the host device 1000 provides status information regarding the status of the host device 1000 to the main peripheral device 2000 and the sub peripheral device 3000. The status of the host device 1000 is a status related to at least one of the operation of the host device 1000, the user of the host device 1000, the peripheral environment of the host device 1000, and the attributes of the host device 1000. For example, the status of the host device 1000 is determined by the type of content executed by the host device 1000, the type of service provided by the host device 1000, the user of the host device 1000, and the attributes of the host device 1000. Further, for example, the status of the host device 1000 may be determined by the position of the host device 1000, the weather where the host device 1000 is located, the temperature, the movement of the host device 1000, and the like. However, it is not limited to these.

また、ホストデバイス1000は、例えば、NFC通信を通じて、ホストデバイス1000周辺の周辺機器を検索し、検索された周辺機器にホストデバイス1000の状況情報を伝送できるが、これに制限されるものではない。ホストデバイス1000は、例えば、BLE通信を通じて周辺機器を検索するか、周辺機器に状況情報をブロードキャスティングしてもよい。     Further, the host device 1000 can search for peripheral devices around the host device 1000 through NFC communication and transmit the status information of the host device 1000 to the searched peripheral devices, but is not limited thereto. For example, the host device 1000 may search for a peripheral device through BLE communication or may broadcast status information to the peripheral device.

段階S2604で、サーバ4000は、トポロジー形成基準に関するトポロジー設定情報をメイン周辺機器2000に提供し、段階S2606で、サーバ4000は、トポロジー形成基準に関するトポロジー設定情報をサブ周辺機器3000に提供する。メイン周辺機器2000及びサブ周辺機器3000は、サーバ4000に関する連結情報をホストデバイス1000から予め獲得し、獲得された連結情報に基づいて、サーバ4000にトポロジー設定情報を要請する。また、サーバ4000は、要請に応答して、トポロジー設定情報をメイン周辺機器2000及びサブ周辺機器3000に提供する。     In step S2604, the server 4000 provides topology setting information related to the topology formation reference to the main peripheral device 2000, and in step S2606, the server 4000 provides topology setting information related to the topology formation reference to the sub-peripheral device 3000. The main peripheral device 2000 and the sub peripheral device 3000 acquire connection information regarding the server 4000 from the host device 1000 in advance, and request topology setting information from the server 4000 based on the acquired connection information. Further, the server 4000 provides topology setting information to the main peripheral device 2000 and the sub peripheral device 3000 in response to the request.

段階S2604ないし段階S2606では、サーバ4000が、トポロジー設定情報をメイン周辺機器2000及びサブ周辺機器3000に提供すると説明したが、これに制限されるものではない。ホストデバイス1000が、トポロジー設定情報をメイン周辺機器2000及びサブ周辺機器3000に提供してもよい。     In steps S2604 to S2606, it has been described that the server 4000 provides the topology setting information to the main peripheral device 2000 and the sub-peripheral device 3000. However, the present invention is not limited to this. The host device 1000 may provide the topology setting information to the main peripheral device 2000 and the sub peripheral device 3000.

段階S2608で、メイン周辺機器2000は、ホストデバイス1000とトポロジーを形成するかどうかを定める。メイン周辺機器2000は、ホストデバイス1000の状況及びトポロジー設定情報に基づいて、ホストデバイス1000とトポロジーを形成するかどうかを定める。例えば、ホストデバイス1000で動画が再生中の場合に、メイン周辺機器2000で動作するTVは、ホストデバイス1000、スピーカー及び照明との連結を定める。また、メイン周辺機器2000は、他の周辺機器に関する情報を、ホストデバイス1000、ゲートウェイ5000及びサーバ4000のうち少なくとも一つから予め獲得する。     In step S2608, the main peripheral device 2000 determines whether to form a topology with the host device 1000. The main peripheral device 2000 determines whether to form a topology with the host device 1000 based on the status of the host device 1000 and topology setting information. For example, when a moving image is being played back on the host device 1000, the TV operating on the main peripheral device 2000 defines the connection between the host device 1000, the speaker, and the lighting. In addition, the main peripheral device 2000 acquires in advance information on other peripheral devices from at least one of the host device 1000, the gateway 5000, and the server 4000.

段階S2610で、サブ周辺機器3000は、ホストデバイス1000とトポロジーを形成するかどうかを定める。サブ周辺機器3000は、ホストデバイス1000の状況及びトポロジー設定情報に基づいて、ホストデバイス1000とトポロジーを形成するかどうかを定める。例えば、ホストデバイス1000で動画が再生中の場合に、サブ周辺機器3000で動作するスピーカーは、TVとの連結を定める。また、サブ周辺機器3000は、他の周辺機器に関する情報を、ホストデバイス1000、ゲートウェイ5000及びサーバ4000のうち少なくとも一つから予め獲得する。     In step S2610, the sub peripheral device 3000 determines whether to form a topology with the host device 1000. The sub-peripheral device 3000 determines whether to form a topology with the host device 1000 based on the status of the host device 1000 and the topology setting information. For example, when a moving image is being played back on the host device 1000, a speaker that operates on the sub-peripheral device 3000 determines connection with the TV. Also, the sub peripheral device 3000 obtains information related to other peripheral devices in advance from at least one of the host device 1000, the gateway 5000, and the server 4000.

段階S2612で、メイン周辺機器2000は、ホストデバイス1000と連結され、段階S2614で、メイン周辺機器2000及びサブ周辺機器3000が互いに連結される。     In step S2612, the main peripheral device 2000 is connected to the host device 1000. In step S2614, the main peripheral device 2000 and the sub peripheral device 3000 are connected to each other.

図27は、本発明の一実施形態によるホストデバイス1000での動画の再生中に、所定のトポロジーによって、周辺機器がホストデバイス1000に連結されて制御される一例を示す図面である。     FIG. 27 is a diagram illustrating an example in which peripheral devices are connected to the host device 1000 and controlled according to a predetermined topology during the reproduction of a moving image on the host device 1000 according to an embodiment of the present invention.

段階S2700で、ホストデバイス1000は、宅外で動画の再生中に宅内に進入する。     In step S <b> 2700, the host device 1000 enters the house while playing a movie outside the house.

段階S2702で、ホストデバイス1000は、動画再生にかかる周辺機器を検索する。ホストデバイス1000は、動画再生にかかる宅内の周辺機器として、例えば、TV、スピーカー及び照明を検索する。ホストデバイス1000は、宅内の多様な周辺機器を検索し、検索された周辺機器から動画再生にかかる周辺機器として、TV、スピーカー及び照明を選択するが、これらに制限されるものではない。     In step S2702, the host device 1000 searches for peripheral devices related to moving image playback. The host device 1000 searches, for example, a TV, a speaker, and lighting as home peripheral devices related to moving image playback. The host device 1000 searches for various peripheral devices in the home, and selects a TV, a speaker, and lighting as peripheral devices related to moving image reproduction from the searched peripheral devices, but is not limited thereto.

段階S2704で、ホストデバイス1000は、動画再生にかかるトポロジーを確認する。ホストデバイス1000は、動画再生にかかるトポロジー形成基準を確認し、ホストデバイス1000をTVに連結し、TVのスピーカー及び照明への連結を定める。     In step S2704, the host device 1000 confirms the topology related to moving image reproduction. The host device 1000 confirms the topology formation standard for moving image reproduction, connects the host device 1000 to the TV, and determines the connection to the TV speaker and lighting.

段階S2702及び段階S2704では、ホストデバイス1000が周辺機器を検索した後で周辺機器の連結関係を定めると説明したが、これに制限されるものではない。ホストデバイス1000は、動画再生に関するトポロジー形成基準を確認し、確認されたトポロジー形成基準に基づいて宅内のTV、スピーカー及び照明を検索してもよい。     In steps S2702 and S2704, it has been described that the host device 1000 determines peripheral device connection relationships after searching for peripheral devices. However, the present invention is not limited to this. The host device 1000 may confirm the topology formation standard regarding the moving image reproduction, and may search the home TV, the speaker, and the lighting based on the confirmed topology formation standard.

また、ホストデバイス1000は、宅内の多様な周辺機器を検索し、検索された周辺機器及びホストデバイス1000の状況(動画が再生される状況)に関する情報をサーバ4000に提供でき、サーバ4000がTV、スピーカー及び照明をトポロジーに含ませるかどうかも定められる。この場合、ホストデバイス1000は、TV、スピーカー及び照明の識別値及び連結関係に関する情報をサーバ4000から受信する。     In addition, the host device 1000 can search various peripheral devices in the home, and can provide the server 4000 with information on the searched peripheral devices and the status of the host device 1000 (situation in which a moving image is played back). It is also determined whether to include speakers and lighting in the topology. In this case, the host device 1000 receives information regarding identification values and connection relationships of the TV, the speaker, and the illumination from the server 4000.

段階S2706で、ホストデバイス1000は、スピーカー及び照明との連結のための連結情報をTVに提供する。また、段階S2708で、ホストデバイス1000はTVと連結される。     In step S2706, the host device 1000 provides the TV with connection information for connection with the speaker and the lighting. In step S2708, the host device 1000 is connected to the TV.

段階S2710で、TVは、受信された連結情報に基づいてスピーカーと連結され、段階S2712で、TVは、受信された連結情報に基づいて照明と連結される。     In step S2710, the TV is connected to the speaker based on the received connection information, and in step S2712, the TV is connected to the lighting based on the received connection information.

段階S2714で、ホストデバイス1000は、連結された周辺機器を制御するためのアプリケーションを獲得する。ホストデバイス1000は、TV、スピーカー及び照明の識別値をサーバ4000に提供し、サーバ4000からTV、スピーカー及び照明の制御に用いられるアプリケーションを獲得する。     In step S2714, the host device 1000 acquires an application for controlling the connected peripheral device. The host device 1000 provides the identification values of the TV, the speaker, and the illumination to the server 4000, and obtains an application used for controlling the TV, the speaker, and the illumination from the server 4000.

段階S2716で、ホストデバイス1000は、スピーカーを制御するためのアプリケーション及び照明を制御するためのアプリケーションをTVに提供する。     In step S2716, the host device 1000 provides the TV with an application for controlling the speaker and an application for controlling the lighting.

TVを制御するためのアプリケーションは、ホストデバイス1000に設けられ、スピーカーを制御するためのアプリケーション及び照明を制御するためのアプリケーションはTVに設けられる。     An application for controlling the TV is provided in the host device 1000, and an application for controlling the speaker and an application for controlling the illumination are provided in the TV.

段階S2718で、ホストデバイス1000は、TVを制御するための制御命令をTVに提供する。TVを制御するための制御命令は、TVを制御するためのアプリケーションから獲得されるが、これに制限されるものではない。また、TVは、ホストデバイス1000から受信された制御命令に基づいて、TVの動作またはスピーカー及び照明の動作を制御する。     In step S2718, the host device 1000 provides a control command for controlling the TV to the TV. The control command for controlling the TV is obtained from an application for controlling the TV, but is not limited thereto. Further, the TV controls the operation of the TV or the operation of the speaker and the lighting based on the control command received from the host device 1000.

段階S2720で、TVは、スピーカーを制御するための制御命令をスピーカーに提供する。TVは、ホストデバイス1000から受信された制御命令に基づいて、スピーカーを制御するためのアプリケーションを用いてスピーカーに制御命令を伝送する。また、スピーカーを制御するための制御命令は、スピーカーを制御するためのアプリケーションから獲得されるが、これに制限されるものではない。     In step S2720, the TV provides a control command for controlling the speaker to the speaker. The TV transmits a control command to the speaker using an application for controlling the speaker based on the control command received from the host device 1000. The control command for controlling the speaker is obtained from an application for controlling the speaker, but is not limited thereto.

段階S2722で、TVは、照明を制御するための制御命令を照明に提供する。TVは、ホストデバイス1000から受信された制御命令に基づいて、照明を制御するためのアプリケーションを用いて照明に制御命令を伝送する。また、照明を制御するための制御命令は、照明を制御するためのアプリケーションから獲得されるが、これに制限されるものではない。     In step S2722, the TV provides the lighting with a control command for controlling the lighting. The TV transmits a control command to the lighting using an application for controlling the lighting based on the control command received from the host device 1000. In addition, the control command for controlling the lighting is obtained from an application for controlling the lighting, but is not limited thereto.

段階S2724で、TVは、ホストデバイス1000から受信された制御命令に基づいて動画を再生する。TVは、ホストデバイス1000から動画を受信してTVの画面にディスプレイする。     In step S2724, the TV plays a moving image based on the control command received from the host device 1000. The TV receives a moving image from the host device 1000 and displays it on the TV screen.

段階S2726で、スピーカーは、TVから受信された制御命令に基づいて音声データを出力する。スピーカーは、TVから動画の音声データを受信し、受信された音声データを出力する。     In step S2726, the speaker outputs audio data based on the control command received from the TV. The speaker receives moving image audio data from the TV and outputs the received audio data.

段階S2728で、照明は、TVから受信された制御命令に基づいて電源をONし、出力を調節する。     In step S2728, the lighting is turned on and the output is adjusted based on the control command received from the TV.

図27では、TVがスピーカー及び照明に連結されると説明したが、これに制限されるものではない。例えば、TVは、動画の再生に邪魔になる周辺機器として、宅内の洗濯機及び電話機と連結される。また、ホストデバイス1000及びTVのうち少なくとも一つは、洗濯機の電源をオフにして電話機のボリュームを下げるとか電話機のモードを振動モードに変更する。     In FIG. 27, it is described that the TV is connected to the speaker and the lighting, but the present invention is not limited to this. For example, a TV is connected to a washing machine and a telephone in the house as peripheral devices that interfere with the reproduction of moving images. In addition, at least one of the host device 1000 and the TV turns off the power of the washing machine to lower the volume of the telephone or changes the telephone mode to the vibration mode.

図28は、本発明の一実施形態によるホストデバイス1000が、宅内の周辺機器の電力を制御するサービスを提供する一例を示す図面である。     FIG. 28 is a diagram illustrating an example in which the host device 1000 according to an embodiment of the present invention provides a service for controlling power of peripheral devices in a home.

段階S2800で、ホストデバイス1000は、“TVを用いる電力制御サービス”を選択する。ホストデバイス1000の画面には、ユーザが用いられる多様な種類のサービスが表示され、ホストデバイス1000は、ユーザ入力に基づいて“TVを用いる電力制御サービス”を選択する。     In step S2800, the host device 1000 selects “power control service using TV”. Various types of services used by the user are displayed on the screen of the host device 1000, and the host device 1000 selects the “power control service using TV” based on the user input.

段階S2802で、ホストデバイス1000は、電力制御のための周辺機器を検索する。ホストデバイス1000は、電力制御サービスに係る宅内の周辺機器として、例えば、TV、照明及びエアコンを検索する。ホストデバイス1000は、宅内の多様な周辺機器を検索し、検索された周辺機器から、電力制御サービスに係る周辺機器としてTV、照明及びエアコンを選択するが、これらに制限されるものではない。     In step S2802, the host device 1000 searches for peripheral devices for power control. The host device 1000 searches for, for example, a TV, lighting, and air conditioner as home peripheral devices related to the power control service. The host device 1000 searches for various peripheral devices in the home, and selects TV, lighting, and air conditioner as peripheral devices related to the power control service from the searched peripheral devices, but is not limited thereto.

段階S2804で、ホストデバイス1000は、電力制御サービスに係るトポロジーを確認する。ホストデバイス1000は、電力制御サービスに係るトポロジー形成基準を確認し、ホストデバイス1000をTVに連結し、TVを照明及びエアコンに連結することを定める。     In step S2804, the host device 1000 confirms the topology related to the power control service. The host device 1000 confirms the topology formation standard related to the power control service, determines that the host device 1000 is connected to the TV, and the TV is connected to the lighting and the air conditioner.

段階S2802及び段階S2804で、ホストデバイス1000が周辺機器を検索した後、周辺機器の連結関係を定めると説明したが、これに制限されるものではない。ホストデバイス1000は、電力制御サービスに関するトポロジー形成基準を確認し、確認されたトポロジー形成基準に基づいて宅内のTV、照明及びエアコンを検索してもよい。     In step S2802 and step S2804, it has been described that the host device 1000 determines peripheral device connection relationships after searching for peripheral devices. However, the present invention is not limited to this. The host device 1000 may confirm the topology formation standard regarding the power control service, and may search the home TV, lighting, and air conditioner based on the confirmed topology formation standard.

また、ホストデバイス1000は、宅内の多様な周辺機器を検索し、検索された周辺機器及びホストデバイス1000の状況(電力制御サービスが選択された状況)に関する情報をサーバ4000に提供でき、サーバ4000が、TV、照明及びエアコンをトポロジーに含ませることを定めることもできる。この場合、ホストデバイス1000は、TV、照明及びエアコンの識別値及び連結関係に関する情報をサーバ4000から受信する。     Further, the host device 1000 can search various peripheral devices in the home, and can provide the server 4000 with information on the searched peripheral devices and the status of the host device 1000 (the status in which the power control service is selected). It can also be stipulated that the topology includes TV, lighting and air conditioning. In this case, the host device 1000 receives from the server 4000 information regarding identification values and connection relationships of the TV, lighting, and air conditioner.

段階S2806で、ホストデバイス1000は、照明及びエアコンとの連結のための連結情報をTVに提供する。また、段階S2808で、ホストデバイス1000はTVと連結される。     In step S2806, the host device 1000 provides the TV with connection information for connecting to the lighting and the air conditioner. In step S2808, the host device 1000 is connected to the TV.

段階S2810で、TVは、受信された連結情報に基づいて照明と連結され、段階S2812で、TVは、受信された連結情報に基づいてエアコンと連結される。     In step S2810, the TV is connected to the lighting based on the received connection information, and in step S2812, the TV is connected to the air conditioner based on the received connection information.

段階S2814で、ホストデバイス1000は、連結された周辺機器を制御するためのアプリケーションを獲得する。ホストデバイス1000は、TV、照明及びエアコンの識別値をサーバ4000に提供し、サーバ4000から、TV、照明及びエアコンの制御に用いられるアプリケーションを獲得する。     In step S2814, the host device 1000 acquires an application for controlling the connected peripheral device. The host device 1000 provides the identification values of the TV, lighting, and air conditioner to the server 4000, and acquires applications used for controlling the TV, lighting, and air conditioner from the server 4000.

段階S2816で、ホストデバイス1000は、照明を制御するためのアプリケーション及びエアコンを制御するためのアプリケーションをTVに提供する。     In step S2816, the host device 1000 provides the TV with an application for controlling lighting and an application for controlling an air conditioner.

また、TVを制御するためのアプリケーションはホストデバイス1000に設けられ、照明を制御するためのアプリケーション及びエアコンを制御するためのアプリケーションはTVに設けられる。     An application for controlling the TV is provided in the host device 1000, and an application for controlling the lighting and an application for controlling the air conditioner are provided in the TV.

段階S2818で、TVは、照明及びエアコンの状態をTVの画面に表示する。TVは、照明を制御するためのアプリケーション及びエアコンを制御するためのアプリケーションを用いて、TVの画面に照明及びエアコンの状態を表示する。     In step S2818, the TV displays the lighting and air conditioner states on the TV screen. The TV displays the status of the lighting and the air conditioner on the TV screen using an application for controlling the lighting and an application for controlling the air conditioner.

段階S2820で、ホストデバイス1000は、TVを制御するための制御命令をTVに提供する。ホストデバイス1000のユーザは、TVの画面に表示された照明及びエアコンの状態に基づいて、ホストデバイス1000から所定の制御命令をTVに伝送させる。また、TVを制御するための制御命令は、TVを制御するためのアプリケーションから獲得されるが、これに制限されるものではない。また、TVは、ホストデバイス1000から受信された制御命令に基づいて、TVの動作を制御するか、または照明及びエアコンの動作を制御する。     In step S2820, the host device 1000 provides the TV with a control command for controlling the TV. The user of the host device 1000 causes the host device 1000 to transmit a predetermined control command to the TV based on the lighting and air conditioner states displayed on the TV screen. In addition, the control command for controlling the TV is obtained from an application for controlling the TV, but is not limited thereto. In addition, the TV controls the operation of the TV or the operations of the lighting and the air conditioner based on the control command received from the host device 1000.

段階S2822で、TVは、照明を制御するための制御命令を照明に提供する。TVは、ホストデバイス1000から受信された制御命令に基づいて、照明を制御するためのアプリケーションを用いて照明に制御命令を伝送する。また、照明を制御するための制御命令は、照明を制御するためのアプリケーションから獲得されるが、これに制限されるものではない。     In step S2822, the TV provides the lighting with a control command for controlling the lighting. The TV transmits a control command to the lighting using an application for controlling the lighting based on the control command received from the host device 1000. In addition, the control command for controlling the lighting is obtained from an application for controlling the lighting, but is not limited thereto.

段階S2824で、TVは、エアコンを制御するための制御命令をエアコンに提供する。TVは、ホストデバイス1000から受信された制御命令に基づいて、エアコンを制御するためのアプリケーションを用いて、照明に制御命令を伝送する。また、エアコンを制御するための制御命令は、エアコンを制御するためのアプリケーションから獲得されるが、これらに制限されるものではない。     In step S2824, the TV provides a control command for controlling the air conditioner to the air conditioner. The TV transmits a control command to the lighting using an application for controlling the air conditioner based on the control command received from the host device 1000. The control command for controlling the air conditioner is acquired from an application for controlling the air conditioner, but is not limited thereto.

段階S2826で、照明は、TVから受信された制御命令に基づいて電源がONまたはOFFする。     In step S2826, the lighting is turned on or off based on the control command received from the TV.

段階S2828で、エアコンは、TVから受信された制御命令に基づいて電源がONまたはOFFする。     In step S2828, the air conditioner is turned on or off based on the control command received from the TV.

図29は、本発明の一実施形態によるホストデバイス1000の料理サービスの実行中に、所定のトポロジーによって周辺機器がホストデバイス1000に連結されて制御される一例を示す図面である。     FIG. 29 is a diagram illustrating an example in which peripheral devices are connected to and controlled by the host device 1000 according to a predetermined topology during the execution of the cooking service of the host device 1000 according to an embodiment of the present invention.

段階S2900で、ホストデバイス1000は、“料理サービス”を選択する。ホストデバイス1000の画面には、ユーザが用いられる多様な種類のサービスが表示され、ホストデバイス1000は、ユーザ入力に基づいて“料理サービス”を選択する。     In step S2900, the host device 1000 selects “cooking service”. Various types of services used by the user are displayed on the screen of the host device 1000, and the host device 1000 selects “cooking service” based on the user input.

段階S2902で、ホストデバイス1000は、電力制御のための周辺機器を検索する。ホストデバイス1000は、料理サービスに係る宅内の周辺機器として、例えば、タブレットPC、ガスレンジ及びオーブンを検索する。ホストデバイス1000は、宅内の多様な周辺機器を検索し、検索された周辺機器から、料理サービスに係る周辺機器としてタブレットPC、ガスレンジ及びオーブンを選択するが、これらに制限されるものではない。     In step S2902, the host device 1000 searches for peripheral devices for power control. The host device 1000 searches for, for example, a tablet PC, a gas range, and an oven as peripheral devices in the house related to the cooking service. The host device 1000 searches various peripheral devices in the home, and selects a tablet PC, a gas range, and an oven as peripheral devices related to the cooking service from the searched peripheral devices, but is not limited thereto.

段階S2904で、ホストデバイス1000は、料理サービスに係るトポロジーを確認する。ホストデバイス1000は、料理サービスに係るトポロジー形成基準を確認し、ホストデバイス1000をタブレットPCに連結し、タブレットPCをガスレンジ及びオーブンに連結することを定める。     In step S2904, the host device 1000 confirms the topology related to the dish service. The host device 1000 confirms the topology formation standard related to the cooking service, determines that the host device 1000 is connected to the tablet PC, and the tablet PC is connected to the gas range and the oven.

段階S2902及び段階S2904では、ホストデバイス1000が周辺機器を検索した後で周辺機器の連結関係を定めると説明したが、これに制限されるものではない。ホストデバイス1000は、料理サービスに関するトポロジー形成基準を確認し、確認されたトポロジー形成基準に基づいて宅内のタブレットPC、ガスレンジ及びオーブンを検索してもよい。     In steps S2902 and S2904, it has been described that the host device 1000 determines peripheral device connection relationships after searching for peripheral devices. However, the present invention is not limited to this. The host device 1000 may check the topology formation standard regarding the cooking service, and search for the tablet PC, gas range, and oven in the home based on the confirmed topology formation standard.

また、ホストデバイス1000は、宅内の多様な周辺機器を検索し、検索された周辺機器及びホストデバイス1000の状況(料理サービスが選択された状況)に関する情報をサーバ4000に提供でき、サーバ4000がタブレットPC、ガスレンジ及びオーブンをトポロジーに含ませることも定められる。この場合、ホストデバイス1000は、タブレットPC、ガスレンジ及びオーブンの識別値及び連結関係に関する情報をサーバ4000から受信する。     Further, the host device 1000 can search various peripheral devices in the home, and can provide the server 4000 with information on the searched peripheral devices and the status of the host device 1000 (a status in which the cooking service is selected). It is also stipulated that the PC, gas range and oven be included in the topology. In this case, the host device 1000 receives information regarding the identification values and connection relationships of the tablet PC, gas range, and oven from the server 4000.

段階S2906で、ホストデバイス1000は、ガスレンジ及びオーブンとの連結のための連結情報をタブレットPCに提供する。また、段階S2908で、ホストデバイス1000は、タブレットPCと連結される。     In step S2906, the host device 1000 provides the tablet PC with connection information for connection to the gas range and the oven. In step S2908, the host device 1000 is connected to the tablet PC.

段階S2910で、タブレットPCは、受信された連結情報に基づいてガスレンジと連結され、段階S2912で、タブレットPCは、受信された連結情報に基づいてオーブンと連結される。     In step S2910, the tablet PC is connected to the gas range based on the received connection information, and in step S2912, the tablet PC is connected to the oven based on the received connection information.

段階S2914で、ホストデバイス1000は、連結された周辺機器を制御するためのアプリケーションを獲得する。ホストデバイス1000は、タブレットPC、ガスレンジ及びオーブンの識別値をサーバ4000に提供し、サーバ4000から、タブレットPC、ガスレンジ及びオーブンの制御に用いられるアプリケーションを獲得する。     In step S2914, the host device 1000 acquires an application for controlling the connected peripheral device. The host device 1000 provides the identification values of the tablet PC, the gas range, and the oven to the server 4000, and obtains an application used for controlling the tablet PC, the gas range, and the oven from the server 4000.

段階S2916で、ホストデバイス1000は、ガスレンジを制御するためのアプリケーション及びオーブンを制御するためのアプリケーションをタブレットPCに提供する。     In step S2916, the host device 1000 provides the tablet PC with an application for controlling the gas range and an application for controlling the oven.

また、タブレットPCを制御するためのアプリケーションはホストデバイス1000に設けられ、ガスレンジを制御するためのアプリケーション及びオーブンを制御するためのアプリケーションはタブレットPCに設けられる。     An application for controlling the tablet PC is provided in the host device 1000, and an application for controlling the gas range and an application for controlling the oven are provided in the tablet PC.

段階S2918で、タブレットPCは、料理コンデンツを再生する。料理コンデンツは、ホストデバイス1000からタブレットPCに提供されるが、これに制限されるものではなく、サーバ4000からタブレットPCに提供されてもよい。また、料理コンデンツは、所定の食べ物を料理するための動画であるが、これに制限されるものではない。     In step S2918, the tablet PC plays the dish content. The dish content is provided from the host device 1000 to the tablet PC, but is not limited thereto, and may be provided from the server 4000 to the tablet PC. The cooking content is a video for cooking predetermined food, but is not limited thereto.

また、タブレットPCは、ガスレンジ及びオーブンの状態をタブレットPCの画面に表示する。タブレットPCは、ガスレンジを制御するためのアプリケーション及びオーブンを制御するためのアプリケーションを用いて、タブレットPCの画面にガスレンジ及びオーブンの状態を表示する。     The tablet PC also displays the gas range and oven status on the screen of the tablet PC. The tablet PC displays the state of the gas range and the oven on the screen of the tablet PC using the application for controlling the gas range and the application for controlling the oven.

段階S2920で、ホストデバイス1000は、タブレットPCを制御するための制御命令をタブレットPCに提供する。ホストデバイス1000のユーザは、タブレットPCの画面に表示される料理コンデンツ、及びガスレンジ及びオーブンの状態に基づいて所定の料理を作るために、所定の制御命令がホストデバイス1000からタブレットPCに伝送されるようにする。また、タブレットPCを制御するための制御命令は、タブレットPCを制御するためのアプリケーションから獲得されるが、これに制限されるものではない。また、タブレットPCは、ホストデバイス1000から受信された制御命令に基づいて、タブレットPCの動作を制御するとかガスレンジ及びオーブンの動作を制御する。     In step S2920, the host device 1000 provides the tablet PC with a control command for controlling the tablet PC. A user of the host device 1000 transmits a predetermined control command from the host device 1000 to the tablet PC in order to prepare a predetermined dish based on the dish content displayed on the screen of the tablet PC and the state of the gas range and the oven. So that Moreover, although the control command for controlling tablet PC is acquired from the application for controlling tablet PC, it is not restrict | limited to this. The tablet PC controls the operation of the tablet PC and the operations of the gas range and the oven based on the control command received from the host device 1000.

段階S2922で、タブレットPCは、ガスレンジを制御するための制御命令をガスレンジに提供する。タブレットPCは、ホストデバイス1000から受信された制御命令に基づいて、ガスレンジを制御するためのアプリケーションを用いてガスレンジに制御命令を伝送する。また、ガスレンジを制御するための制御命令は、ガスレンジを制御するためのアプリケーションから獲得されるが、これに制限されるものではない。     In step S2922, the tablet PC provides a control command for controlling the gas range to the gas range. Based on the control command received from the host device 1000, the tablet PC transmits the control command to the gas range using an application for controlling the gas range. Further, the control command for controlling the gas range is obtained from an application for controlling the gas range, but is not limited thereto.

段階S2924で、タブレットPCは、オーブンを制御するための制御命令をオーブンに提供する。タブレットPCは、ホストデバイス1000から受信された制御命令に基づいて、オーブンを制御するためのアプリケーションを用いて、照明に制御命令を伝送する。また、オーブンを制御するための制御命令は、オーブンを制御するためのアプリケーションから獲得されるが、これに制限されるものではない。     In step S2924, the tablet PC provides the oven with a control command for controlling the oven. Based on the control command received from the host device 1000, the tablet PC transmits the control command to the lighting using an application for controlling the oven. In addition, the control command for controlling the oven is obtained from an application for controlling the oven, but is not limited thereto.

段階S2926で、ガスレンジは、タブレットPCから受信された制御命令によって動作する。     In step S2926, the gas range is operated according to a control command received from the tablet PC.

段階S2928で、オーブンは、タブレットPCから受信された制御命令によって動作する。     In step S2928, the oven operates according to the control command received from the tablet PC.

図30は、本発明の一実施形態によるホストデバイス1000で検索された周辺機器から、制御される周辺機器がユーザ入力によって選択される一例を示す図面である。     FIG. 30 is a diagram illustrating an example in which a peripheral device to be controlled is selected by a user input from peripheral devices searched by the host device 1000 according to an embodiment of the present invention.

図30を参照すれば、ホストデバイス1000は周辺機器を検索し、検索された周辺機器のうち少なくとも一つを選択するための選択リストを画面に表示する。また、ホストデバイス1000は、ユーザの選択入力に基づいて、周辺機器のうち一部または全部を選択する。ホストデバイス1000は、ホストデバイス1000の状況及びトポロジー設定情報に基づいて周辺機器を検索するが、これに制限されるものではない。     Referring to FIG. 30, the host device 1000 searches for peripheral devices and displays a selection list for selecting at least one of the searched peripheral devices on the screen. Further, the host device 1000 selects some or all of the peripheral devices based on the selection input by the user. The host device 1000 searches for peripheral devices based on the status of the host device 1000 and the topology setting information, but is not limited thereto.

図31は、本発明の一実施形態によるホストデバイス1000で行われるサービスがユーザ入力によって選択される一例を示す図面である。     FIG. 31 is a diagram illustrating an example in which a service performed in the host device 1000 according to an embodiment of the present invention is selected by user input.

図31を参照すれば、ホストデバイス1000は、ホストデバイス1000で提供されるサービスのリストを画面に表示する。また、ホストデバイス1000は、ユーザ入力に基づいて所定のサービスを選択する。ホストデバイス1000で選択されたサービスは、ホストデバイス1000と連結された周辺機器の決定に用いられる。     Referring to FIG. 31, the host device 1000 displays a list of services provided by the host device 1000 on the screen. Further, the host device 1000 selects a predetermined service based on the user input. The service selected by the host device 1000 is used to determine peripheral devices connected to the host device 1000.

図32は、本発明の一実施形態によるホストデバイス1000で勧められたトポロジーのうち一つがユーザ入力によって選択される一例を示す図面である。     FIG. 32 is a diagram illustrating an example in which one of topologies recommended by the host device 1000 according to an exemplary embodiment of the present invention is selected by user input.

図32を参照すれば、ホストデバイス1000は、ホストデバイス1000の状況、検索された周辺機器及びトポロジー設定情報に基づいて、トポロジーをユーザに勧める。また、ホストデバイス1000は、トポロジーを形成する周辺機器との連結関係を示す絵をホストデバイス1000の画面に表示でき、ユーザの選択入力に基づいて所定のトポロジーを定める。     Referring to FIG. 32, the host device 1000 recommends the topology to the user based on the status of the host device 1000, the searched peripheral device, and topology setting information. In addition, the host device 1000 can display a picture showing a connection relationship with peripheral devices forming the topology on the screen of the host device 1000, and determines a predetermined topology based on a user's selection input.

図33は、本発明の一実施形態によるホストデバイス1000に表示された周辺機器制御のためのユーザインターフェースの一例を示す図面である。     FIG. 33 is a diagram illustrating an example of a user interface for peripheral device control displayed on the host device 1000 according to an embodiment of the present invention.

ホストデバイス1000はTVと連結され、TVは照明及びエアコンと連結された場合に、ホストデバイス1000の画面には、TV、照明及びエアコンを制御するためのUIが図33のように表示される。また、TV、照明及びエアコンを制御するためのUIは、TVを制御するための領域94、照明を制御するための領域92及びエアコンを制御するための領域90を含む。     When the host device 1000 is connected to a TV and the TV is connected to an illumination and an air conditioner, a UI for controlling the TV, the illumination and the air conditioner is displayed on the screen of the host device 1000 as shown in FIG. The UI for controlling the TV, lighting, and air conditioner includes an area 94 for controlling the TV, an area 92 for controlling the lighting, and an area 90 for controlling the air conditioner.

また、ホストデバイスは、TVを制御するための領域94に表示されたボタンについてのユーザ入力に基づいて、TVの動作を制御するための制御命令をTVに伝送する。     Further, the host device transmits a control command for controlling the operation of the TV to the TV based on the user input regarding the button displayed in the area 94 for controlling the TV.

また、ユーザが照明を制御するための領域92をタッチすれば、ホストデバイス1000は、TVが照明を制御するように、TVに所定の制御命令を伝送する。     If the user touches the area 92 for controlling the lighting, the host device 1000 transmits a predetermined control command to the TV so that the TV controls the lighting.

また、ユーザがエアコンを制御するための領域90をタッチすれば、ホストデバイス1000は、TVがエアコンを制御するように、TVに所定の制御命令を伝送する。     If the user touches the area 90 for controlling the air conditioner, the host device 1000 transmits a predetermined control command to the TV so that the TV controls the air conditioner.

図34Aないし図34Cは、本発明の一実施形態によるホストデバイス1000で、周辺機器制御のためのユーザインターフェースが生成される一例を示す図面である。     34A to 34C are diagrams illustrating an example in which a user interface for peripheral device control is generated in the host device 1000 according to an embodiment of the present invention.

図34Aを参照すれば、ユーザは、検索された周辺機器を示す複数のアイコン10のうち一部を選択し、選択されたアイコンを所定の領域20に移動させる。所定の領域20に移動したアイコンに対応する周辺機器は、ホストデバイス1000と共にトポロジーを形成する。     Referring to FIG. 34A, the user selects a part of the plurality of icons 10 indicating the searched peripheral devices, and moves the selected icon to a predetermined area 20. Peripheral devices corresponding to the icons moved to the predetermined area 20 form a topology together with the host device 1000.

また、図34Bのように、ユーザは選択された周辺機器の複数の機能のうち所定の機能を選択する。     Further, as shown in FIG. 34B, the user selects a predetermined function among a plurality of functions of the selected peripheral device.

また、図34Cのように、ユーザによって選択された周辺機器及び周辺機器の機能を含む制御UI(control UI)がホストデバイス1000の画面に表示される。     In addition, as illustrated in FIG. 34C, a peripheral UI selected by the user and a control UI (control UI) including the functions of the peripheral devices are displayed on the screen of the host device 1000.

図35は、本発明の一実施形態によるホストデバイス1000のブロック図である。     FIG. 35 is a block diagram of a host device 1000 according to an embodiment of the present invention.

移動通信部1001は、3G/4Gのようなセルラネットワークを通じて基地局との呼設定、データ通信などを行う。サブ通信部1002は、ブルートゥースやNFCなどの近距離通信のための機能を行う。放送受信部1003は、DMB放伝送号を受信する。     The mobile communication unit 1001 performs call setting and data communication with a base station through a cellular network such as 3G / 4G. The sub communication unit 1002 performs a function for near field communication such as Bluetooth or NFC. The broadcast receiving unit 1003 receives a DMB broadcast transmission number.

カメラ部1004は、写真や動画を撮影するためのレンズ及び光学素子を備える。     The camera unit 1004 includes a lens and an optical element for taking a photograph or a moving image.

センサー部1005は、ホストデバイス1000の動きを感知する重力センサー、光の輝度を感知する照度センサー、人間の近接度を感知する近接センサー、人間の動きを感知するモーションセンサーなどを備える。     The sensor unit 1005 includes a gravity sensor that senses the movement of the host device 1000, an illuminance sensor that senses the brightness of light, a proximity sensor that senses human proximity, a motion sensor that senses human movement, and the like.

GPS受信部1006は、人工衛星からGPS信号を受信する。このようなGPS信号を用いて多様なサービスがユーザに提供される。     The GPS receiving unit 1006 receives a GPS signal from an artificial satellite. Various services are provided to users using such GPS signals.

入出力部1010は、外部機器や人間とのインターフェースを提供し、ボタン1011、マイク1012、スピーカー1013、振動モータ1014、コネクタ1015、キーパッド1016を備える。     The input / output unit 1010 provides an interface with an external device or a human and includes a button 1011, a microphone 1012, a speaker 1013, a vibration motor 1014, a connector 1015, and a keypad 1016.

タッチスクリーン1018は、ユーザのタッチ入力を受信する。タッチスクリーンコントローラ1017は、タッチスクリーン1018を通じて入力されたタッチ入力を制御部1050に伝達する。電源供給部1019は、ホストデバイス1000に必要な電力を供給するために、バッテリーまたは外部電源ソースと連結される。     The touch screen 1018 receives user touch input. The touch screen controller 1017 transmits the touch input input through the touch screen 1018 to the control unit 1050. The power supply unit 1019 is connected to a battery or an external power source in order to supply necessary power to the host device 1000.

制御部1050は、メモリ1060に保存されたプログラムを実行することで、本発明によって無線LANリンクを形成する。     The control unit 1050 forms a wireless LAN link according to the present invention by executing a program stored in the memory 1060.

メモリ1060に保存されたプログラムは、その機能によって複数のモジュールに分類できるが、移動通信モジュール1061、ワイファイモジュール1062、ブルートゥースモジュール1063、DMBモジュール1064、カメラモジュール1065、センサーモジュール1066、GPSモジュール1067、動画再生モジュール1068、オーディオ再生モジュール1069、電源モジュール1070、タッチスクリーンモジュール1071、UIモジュール1072、アプリケーションモジュール1073などに分類される。図35には図示されていないが、メモリ1060は、BLEモジュール(図示せず)を含む各種通信モジュールをさらに備える。     The program stored in the memory 1060 can be classified into a plurality of modules according to the function, but the mobile communication module 1061, the WiFi module 1062, the Bluetooth module 1063, the DMB module 1064, the camera module 1065, the sensor module 1066, the GPS module 1067, a moving image They are classified into a playback module 1068, an audio playback module 1069, a power supply module 1070, a touch screen module 1071, a UI module 1072, an application module 1073, and the like. Although not shown in FIG. 35, the memory 1060 further includes various communication modules including a BLE module (not shown).

各モジュールの機能は、その名称から当業者が直観的に推論できるため、ここではアプリケーションモジュール1073のみについて説明する。アプリケーションモジュール1073は、ホストデバイス1000が周辺の周辺機器とトポロジーを形成し、周辺機器を制御可能にする。     Since the function of each module can be intuitively inferred from the names by those skilled in the art, only the application module 1073 will be described here. The application module 1073 allows the host device 1000 to form a topology with peripheral peripheral devices and control the peripheral devices.

アプリケーションモジュール1073は、移動通信部1001及びサブ通信部1002うち少なくとも一つを用いて周辺機器を検索でき、検索された周辺機器から、トポロジーに含まれるメイン周辺機器2000及びサブ周辺機器3000を定める。アプリケーションモジュール1073は、メモリ1060に備えられた各種モジュールを用いてホストデバイス1000の状況を判断でき、ホストデバイス1000の状況に関する状況情報を生成する。また、アプリケーションモジュール1073は、ホストデバイス1000の状況によって、所定のトポロジー及びトポロジーに含まれる周辺機器を定める。     The application module 1073 can search for the peripheral device using at least one of the mobile communication unit 1001 and the sub communication unit 1002, and determines the main peripheral device 2000 and the sub peripheral device 3000 included in the topology from the searched peripheral devices. The application module 1073 can determine the status of the host device 1000 using various modules provided in the memory 1060 and generates status information regarding the status of the host device 1000. The application module 1073 determines a predetermined topology and peripheral devices included in the topology according to the status of the host device 1000.

また、アプリケーションモジュール1073は、メイン周辺機器2000及びサブ周辺機器3000の連結情報を獲得でき、獲得された連結情報を用いて、ホストデバイス1000、メイン周辺機器2000及びサブ周辺機器3000を互いに連結させる。     Further, the application module 1073 can acquire connection information of the main peripheral device 2000 and the sub peripheral device 3000, and connects the host device 1000, the main peripheral device 2000, and the sub peripheral device 3000 to each other using the acquired connection information.

また、アプリケーションモジュール1073は、メイン周辺機器2000を制御するためのアプリケーションをメイン周辺機器2000またはサーバ4000から獲得し、獲得されたアプリケーションを設ける。また、アプリケーションモジュール1073は、サブ周辺機器3000を制御するためのアプリケーションをサブ周辺機器3000またはサーバ4000から獲得し、獲得されたアプリケーションをメイン周辺機器2000に提供する。     The application module 1073 acquires an application for controlling the main peripheral device 2000 from the main peripheral device 2000 or the server 4000, and provides the acquired application. The application module 1073 acquires an application for controlling the sub peripheral device 3000 from the sub peripheral device 3000 or the server 4000, and provides the acquired application to the main peripheral device 2000.

また、アプリケーションモジュール1073は、メイン周辺機器2000を制御するためのアプリケーション及びサブ周辺機器3000を制御するためのアプリケーションを用いて、メイン周辺機器2000及びサブ周辺機器3000を制御する。     The application module 1073 controls the main peripheral device 2000 and the sub peripheral device 3000 using an application for controlling the main peripheral device 2000 and an application for controlling the sub peripheral device 3000.

また、アプリケーションモジュール1073は、メモリ1060内の各種モジュールを用いてホストデバイス1000の状況が変更されたかどうかを判断し、変更された状況に関する状況情報を生成する。また、アプリケーションモジュール1073は、変更された状況に基づいてトポロジーを変更し、変更されたトポロジーによってホストデバイスと周辺機器を連結する。     In addition, the application module 1073 determines whether the status of the host device 1000 has been changed using various modules in the memory 1060, and generates status information regarding the changed status. Further, the application module 1073 changes the topology based on the changed situation, and connects the host device and the peripheral device according to the changed topology.

前記ではアプリケーションモジュール1073の機能について概括的に説明したが、これに制限されるものではなく、アプリケーションモジュール1073の具体的な機能は、図3ないし図34によって類推される。     Although the function of the application module 1073 has been generally described above, the present invention is not limited to this, and the specific function of the application module 1073 can be analogized with reference to FIGS.

図36は、本発明の一実施形態によるメモリ1060に備えられたアプリケーションDB及び周辺機器DBの一例を示す図面である。     FIG. 36 is a diagram illustrating an example of an application DB and a peripheral device DB provided in the memory 1060 according to an embodiment of the present invention.

図36に図示されたように、メモリ1060内のアプリケーションモジュール1073は、アプリケーションDB及び周辺機器DBと連結される。     As illustrated in FIG. 36, the application module 1073 in the memory 1060 is connected to the application DB and the peripheral device DB.

アプリケーションDBには、メイン周辺機器2000を制御するためのアプリケーション及びサブ周辺機器3000を制御するためのアプリケーションが保存される。また、メイン周辺機器2000を制御するためのアプリケーション及びサブ周辺機器3000を制御するためのアプリケーションのうち少なくとも一つは、トポロジーが形成される時に、メイン周辺機器2000、サブ周辺機器3000及びサーバ4000のうち少なくとも一つからホストデバイス1000に提供されるが、これに制限されるものではない。     In the application DB, an application for controlling the main peripheral device 2000 and an application for controlling the sub peripheral device 3000 are stored. In addition, at least one of an application for controlling the main peripheral device 2000 and an application for controlling the sub peripheral device 3000 includes the main peripheral device 2000, the sub peripheral device 3000, and the server 4000 when the topology is formed. At least one of them is provided to the host device 1000, but is not limited thereto.

また、アプリケーションモジュール1073は、メイン周辺機器2000を制御するためのアプリケーション及びサブ周辺機器3000を制御するためのアプリケーションを用いてメイン周辺機器2000及びサブ周辺機器3000を制御する。特に、アプリケーションモジュール1073は、サブ周辺機器3000を制御するためのアプリケーションをメイン周辺機器2000に提供し、メイン周辺機器2000は、アプリケーションモジュール1073からの制御命令によってサブ周辺機器3000を制御するためのアプリケーションを用いてサブ周辺機器3000を制御する。     The application module 1073 controls the main peripheral device 2000 and the sub peripheral device 3000 using an application for controlling the main peripheral device 2000 and an application for controlling the sub peripheral device 3000. In particular, the application module 1073 provides an application for controlling the sub-peripheral device 3000 to the main peripheral device 2000, and the main peripheral device 2000 uses the control command from the application module 1073 to control the sub-peripheral device 3000. Is used to control the sub-peripheral device 3000.

図37は、本発明の一実施形態によるホストデバイス1000と周辺機器との間に制御命令及び状態情報が送受信される一例を示す図面である。     FIG. 37 is a diagram illustrating an example in which control commands and status information are transmitted and received between the host device 1000 and peripheral devices according to an embodiment of the present invention.

図37を参照すれば、ホストデバイス1000は、アプリケーション、アプセサリサービスフレームワーク、アプセサリプロトコルスタック/ライブラリー、及びネットワークモジュールを備える。アプセサリは、ホストデバイスに連結される周辺機器を意味する。また、周辺機器は、アプリケーション、アプセサリサービスフレームワーク、アプセサリプロトコルスタック/ライブラリー、及びネットワークモジュールを備える。ホストデバイスのアプリケーション及び周辺機器のアプリケーションは、本発明の一実施形態によるトポロジーの形成及び機器の制御に用いられるアプリケーションである。また、アプセサリサービスは、本発明の一実施形態によって提供されるトポロジーの形成サービス及び機器制御サービスである。また、アプセサリプロトコルは、本発明の一実施形態によって提供されるトポロジーの形成サービス及び機器制御サービスに用いられるプロトコルでありうる。     Referring to FIG. 37, the host device 1000 includes an application, an accessory service framework, an accessory protocol stack / library, and a network module. An accessory means a peripheral device connected to a host device. The peripheral device also includes an application, an accessory service framework, an accessory protocol stack / library, and a network module. The host device application and the peripheral device application are applications used for topology formation and device control according to an embodiment of the present invention. The accessory service is a topology formation service and a device control service provided by the embodiment of the present invention. Further, the accessory protocol may be a protocol used for a topology formation service and a device control service provided by an embodiment of the present invention.

また、ホストデバイス1000に備えられたネットワークモジュール及び周辺機器に備えられたネットワークモジュールは、互いにデータを送受信でき、これを通じてホストデバイス1000で生成された制御命令が周辺機器に伝送され、周辺機器の状態に関する状態情報がホストデバイス1000に伝送される。     In addition, the network module provided in the host device 1000 and the network module provided in the peripheral device can transmit and receive data to and from each other, and a control command generated in the host device 1000 is transmitted to the peripheral device through this, and the status of the peripheral device The status information regarding is transmitted to the host device 1000.

本発明の一実施形態は、コンピュータによって実行されるプログラムモジュールのようなコンピュータによって実行可能な命令語を含む記録媒体の形態でも具現される。コンピュータで読み取り可能な媒体は、コンピュータによってアクセスされる任意の可用媒体であり、揮発性及び不揮発性媒体、分離型及び非分離型媒体をいずれも含む。また、コンピュータで読み取り可能な媒体は、コンピュータ記録媒体及び通信媒体をいずれも含む。コンピュータ記録媒体は、コンピュータで読み取り可能な命令語、データ構造、プログラムモジュールまたはその他のデータのような情報の保存のための任意の方法または技術で具現された揮発性及び不揮発性、分離型及び非分離型媒体をいずれも含む。通信媒体は、典型的にコンピュータで読み取り可能な命令語、データ構造、プログラムモジュール、または搬送波のような変調されたデータ信号のその他のデータ、またはその他の伝送メカニズムを含み、任意の情報伝達媒体を含む。     One embodiment of the present invention is also embodied in the form of a recording medium including an instruction word executable by a computer such as a program module executed by the computer. Computer-readable media can be any available media that can be accessed by the computer and includes both volatile and nonvolatile media, separated and non-separable media. Computer-readable media include both computer recording media and communication media. A computer-readable medium may be volatile and non-volatile, separated and non- embodied in any method or technique for storing information such as computer readable instructions, data structures, program modules or other data. Any separation type medium is included. Communication media typically includes computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism including any information delivery media. Including.

前述した本発明の説明は、例示のためのものであり、当業者ならば、本発明の技術的思想や必須の特徴を変更せずに他の具体的な形態に容易に変形できるということを理解できるであろう。したがって、以上で述べた実施形態は、あらゆる面で例示的なものであり、限定的ではないと理解せねばならない。例えば、単一型に説明されている各構成要素は、分散して実施されてもよく、同様に、分散したと説明されている構成要素も結合された形態で実施される。     The above description of the present invention is for illustrative purposes only, and it will be understood by those skilled in the art that the present invention can be easily modified into other specific forms without changing the technical idea and essential features of the present invention. You can understand. Accordingly, it should be understood that the embodiments described above are illustrative in all aspects and not limiting. For example, each component described in a single type may be implemented in a distributed manner, and similarly, components described as being distributed are also implemented in a combined form.

本発明の範囲は、特許請求の範囲によって示され、特許請求の範囲の意味及び範囲、そしてその均等な概念から導出されるあらゆる変更または変形された形態が本発明の範囲に含まれると解釈されねばならない。     The scope of the present invention is defined by the terms of the claims, and any changes or modifications derived from the meaning and scope of the claims and equivalent concepts thereof are construed as being included within the scope of the present invention. I have to.

1000 ホストデバイス
1001 移動通信部
1002 サブ通信部
1003 放送受信部
1004 カメラ部
1005 センサー部
1006 受信部
1010 入出力部
1011 ボタン
1012 マイク
1013 スピーカー
1014 振動モータ
1015 コネクタ
1016 キーパッド
1017 タッチスクリーンコントローラ
1018 タッチスクリーン
1019 電源供給部
1050 制御部
1060 メモリ
1061 移動通信モジュール
1062 ワイファイモジュール
1063 ブルートゥースモジュール
1064 モジュール
1065 カメラモジュール
1066 センサーモジュール
1067 モジュール
1068 動画再生モジュール
1069 オーディオ再生モジュール
1070 電源モジュール
1071 タッチスクリーンモジュール
1072 モジュール
1073 アプリケーションモジュール
2000 メイン周辺機器
3000 サブ周辺機器
4000 サーバ
5000 ゲートウェイ
6000 デバイス
1000 Host device 1001 Mobile communication unit 1002 Sub communication unit 1003 Broadcast reception unit 1004 Camera unit 1005 Sensor unit 1006 Reception unit 1010 Input / output unit 1011 Button 1012 Microphone 1013 Speaker 1014 Vibration motor 1015 Connector 1016 Keypad 1017 Touch screen controller 1018 Touch screen 1019 Power supply unit 1050 Control unit 1060 Memory 1061 Mobile communication module 1062 WiFi module 1063 Bluetooth module 1064 Module 1065 Camera module 1066 Sensor module 1067 Module 1068 Movie playback module 1069 Audio playback module 1070 Power supply module 1071 Touch screen module 1072 Module 1073 Application module 2000 Main peripheral device 3000 Sub peripheral device 4000 Server 5000 Gateway 6000 Device

Claims (17)

メイン周辺機器がサブ周辺機器を制御する方法において、
ホストデバイスからサブ周辺機器に関する機器情報を受信する段階と、
前記ホストデバイスの状況に関する状況情報を前記ホストデバイスから受信する段階と、
トポロジー形成基準に係わるトポロジー設定情報を獲得する段階と、
前記サブ周辺機器に係わる機器情報、前記状況情報及び前記トポロジー設定情報に基づいて、トポロジーに含まれるサブ周辺機器を決める段階と、
前記ホストデバイスから受信される制御情報に基づいて、前記サブ周辺機器を制御する段階と、を含む方法。
In the method in which the main peripheral device controls the sub peripheral device,
Receiving device information about the sub-peripheral device from the host device; and
Receiving status information about the status of the host device from the host device;
Acquiring topology setting information related to the topology formation standard;
Determining the sub-peripheral device included in the topology based on the device information on the sub-peripheral device, the status information and the topology setting information;
Controlling the sub-peripheral device based on control information received from the host device.
前記ホストデバイスの状況は、前記ホストデバイスで実行されるコンテンツの種類を含み、
前記トポロジー形成基準は、前記コンテンツの種類に応じた、前記トポロジーに含まれる周辺機器の種類に係わる基準と、前記ホストデバイス、前記メイン周辺機器及び前記サブ周辺機器の連結関係に係わる基準とを含むことである請求項1に記載の方法。
The status of the host device includes the type of content executed on the host device,
The topology formation standard includes a standard related to the type of peripheral device included in the topology and a standard related to the connection relationship of the host device, the main peripheral device, and the sub peripheral device according to the type of content. The method according to claim 1.
前記ホストデバイスの状況は、前記ホストデバイスで提供されるサービスの種類を含み、
前記トポロジー形成基準は、前記サービスの種類に応じた、前記トポロジーに含まれる周辺機器の種類に係わる基準と、前記ホストデバイス、前記メイン周辺機器及び前記サブ周辺機器の連結関係に係わる基準とを含む請求項1に記載の方法。
The status of the host device includes the type of service provided by the host device,
The topology formation standard includes a standard related to the type of peripheral device included in the topology and a standard related to the connection relationship of the host device, the main peripheral device, and the sub-peripheral device according to the type of service. The method of claim 1.
前記ホストデバイスの状況は、前記ホストデバイスのユーザを含み、
前記トポロジー形成基準は、前記ユーザに応じた、前記トポロジーに含まれる周辺機器の種類に係わる基準と、前記ホストデバイス、前記メイン周辺機器及び前記サブ周辺機器の連結関係に係わる基準とを含む請求項1に記載の方法。
The status of the host device includes a user of the host device,
The topology formation standard includes a standard related to a type of peripheral device included in the topology and a standard related to a connection relationship of the host device, the main peripheral device, and the sub peripheral device according to the user. The method according to 1.
前記トポロジー形成基準は、前記メイン周辺機器の属性に応じた、前記トポロジーに含まれる周辺機器の種類に係わる基準を含み、前記ホストデバイス、前記メイン周辺機器及び前記サブ周辺機器の連結関係に係わる基準を含む請求項1に記載の方法。   The topology formation standard includes a standard related to a type of peripheral device included in the topology according to an attribute of the main peripheral device, and a standard related to a connection relationship between the host device, the main peripheral device, and the sub peripheral device. The method of claim 1 comprising: 前記メイン周辺機器を制御するためのアプリケーションをサーバから受信する段階と、
前記メイン周辺機器を制御するためのアプリケーションを前記ホストデバイス内に設置する段階と、
をさらに含み、
前記メイン周辺機器は、前記設けられたアプリケーションに基づいて前記ホストデバイスによって制御される請求項1に記載の方法。
Receiving an application for controlling the main peripheral device from a server;
Installing an application for controlling the main peripheral device in the host device;
Further including
The method of claim 1, wherein the main peripheral device is controlled by the host device based on the provided application.
前記サブ周辺機器を制御するためのアプリケーションに係わるアプリケーション情報を前記メイン周辺機器に提供する段階をさらに含み、
前記提供されたアプリケーション情報に基づいて、前記サブ周辺機器を制御するためのアプリケーションが前記メイン周辺機器に設けられる請求項6に記載の方法。
Providing application information related to an application for controlling the sub peripheral device to the main peripheral device;
The method according to claim 6, wherein an application for controlling the sub peripheral device is provided in the main peripheral device based on the provided application information.
前記トポロジー形成基準は、前記メイン周辺機器及び前記サブ周辺機器の機能による前記トポロジーの形成基準であり、
前記メイン周辺機器及び前記サブ周辺機器の機能によって、前記トポロジーに含まれるメイン周辺機器及び前記サブ周辺機器が定められる請求項1に記載の方法。
The topology formation standard is a standard for forming the topology according to the functions of the main peripheral device and the sub peripheral device,
The method according to claim 1, wherein the main peripheral device and the sub peripheral device included in the topology are defined by the functions of the main peripheral device and the sub peripheral device.
前記ホストデバイスの周辺の前記サブ周辺機器が変更されることで、前記変更されたサブ周辺機器を含むトポロジーを確認する段階と、
前記変更されたサブ周辺機器を含むトポロジーに基づいて、前記変更されたサブ周辺機器を前記メイン周辺機器に連結させる段階と、
をさらに含む請求項1に記載の方法。
Confirming a topology including the changed sub-peripheral device by changing the sub-peripheral device around the host device; and
Connecting the modified sub-peripheral device to the main peripheral device based on a topology including the modified sub-peripheral device;
The method of claim 1 further comprising:
前記サブ周辺機器の機能に対応する前記サブ周辺機器のファームウェアを前記ホストデバイスから受信する段階と、
前記受信されたファームウェアを前記メイン周辺機器に提供する段階と、
をさらに含み、
前記ファームウェアは、前記メイン周辺機器から前記サブ周辺機器に提供される請求項1に記載の方法。
Receiving firmware of the sub-peripheral device corresponding to the function of the sub-peripheral device from the host device;
Providing the received firmware to the main peripheral;
Further including
The method of claim 1, wherein the firmware is provided from the main peripheral device to the sub-peripheral device.
前記サブ周辺機器の機能は、前記サブ周辺機器、前記メイン周辺機器、及び前記ホストデバイスの連結関係に基づいて定められる請求項10に記載の方法。   The method of claim 10, wherein the function of the sub peripheral device is determined based on a connection relationship of the sub peripheral device, the main peripheral device, and the host device. 少なくとも一つのプログラムが保存されるメモリと、
前記少なくとも一つのプログラムを実行することでサブ周辺機器とトポロジーを形成し、前記サブ周辺機器を制御させるプロセッサと、を備え、
前記少なくとも一つのプログラムは、
ホストデバイスからサブ周辺機器に係わる機器情報を受信する段階と、
前記ホストデバイスの状況に係わる状況情報を、前記ホストデバイスから受信する段階と、
トポロジー形成基準に係わるトポロジー設定情報を獲得する段階と、
前記サブ周辺機器に係わる機器情報、前記状況情報及び前記トポロジー設定情報に基づいて、トポロジーに含まれるサブ周辺機器を決める段階と、
前記ホストデバイスから受信される制御情報に基づいて、前記サブ周辺機器を制御する段階と、
を行う命令語を含むことを特徴とするメイン周辺機器。
A memory for storing at least one program;
A processor configured to form a topology with a sub-peripheral device by executing the at least one program, and to control the sub-peripheral device,
The at least one program is
Receiving device information about the sub-peripheral device from the host device; and
Receiving status information regarding the status of the host device from the host device;
Acquiring topology setting information related to the topology formation standard;
Determining the sub-peripheral device included in the topology based on the device information on the sub-peripheral device, the status information and the topology setting information;
Controlling the sub-peripheral device based on control information received from the host device;
A main peripheral device including a command word for performing the operation.
前記ホストデバイスの状況は、前記ホストデバイスで実行されるコンテンツの種類を含み、
前記トポロジー形成基準は、前記コンテンツの種類に応じた、前記トポロジーに含まれる周辺機器の種類に係わる基準と、前記ホストデバイス、前記メイン周辺機器及び前記サブ周辺機器の連結関係に係わる基準とを含む請求項12に記載のメイン周辺機器。
The status of the host device includes the type of content executed on the host device,
The topology formation standard includes a standard related to the type of peripheral device included in the topology and a standard related to the connection relationship of the host device, the main peripheral device, and the sub peripheral device according to the type of content. The main peripheral device according to claim 12.
前記ホストデバイスの状況は、前記ホストデバイスで提供されるサービスの種類を含み、
前記トポロジー形成基準は、前記サービスの種類に応じた、前記トポロジーに含まれる周辺機器の種類に係わる基準と、前記ホストデバイス、前記メイン周辺機器及び前記サブ周辺機器の連結関係に係わる基準とを含む請求項12に記載のメイン周辺機器。
The status of the host device includes the type of service provided by the host device,
The topology formation standard includes a standard related to the type of peripheral device included in the topology and a standard related to the connection relationship of the host device, the main peripheral device, and the sub-peripheral device according to the type of service. The main peripheral device according to claim 12.
メイン周辺機器がサブ周辺機器を制御する方法において、
ホストデバイスからサブ周辺機器に係わる機器情報を受信する段階と、
前記ホストデバイスの状況に係わる状況情報を前記ホストデバイスから受信する段階と、
トポロジー形成基準に係わるトポロジー設定情報を獲得する段階と、
前記状況情報及び前記トポロジー設定情報に基づいて、トポロジーに含まれるサブ周辺機器を定める段階と、
前記ホストデバイス及び前記定められたサブ周辺機器と、前記メイン周辺機器とを連結する段階と、
前記ホストデバイスから受信される制御情報に基づいて、前記サブ周辺機器を制御する段階と、を含む方法。
In the method in which the main peripheral device controls the sub peripheral device,
Receiving device information about the sub-peripheral device from the host device; and
Receiving status information regarding the status of the host device from the host device;
Acquiring topology setting information related to the topology formation standard;
Determining sub-peripherals included in the topology based on the status information and the topology setting information;
Connecting the host device and the defined sub-peripheral device with the main peripheral device;
Controlling the sub-peripheral device based on control information received from the host device.
ホストデバイスが周辺機器を制御する方法において、
周辺機器を検索する段階と、
前記ホストデバイスの状況に基づいて、前記検索された周辺機器からメイン周辺機器を決定する段階と、
前記検索された周辺機器に係わる周辺機器情報を、前記メイン周辺機器に伝送する段階と、
前記ホストデバイスの状況情報を、前記メイン周辺機器に伝送する段階と、
前記メイン周辺機器を制御する段階と、
を含み、
前記メイン周辺機器は、トポロジー形成基準に係わるトポロジー設定情報を獲得し、前記周辺機器情報、前記ホストデバイスの状況情報及び前記トポロジー設定情報に基づいて、トポロジーに含まれるサブ周辺機器を決定し、
前記メイン周辺機器を制御する段階は、前記メイン周辺機器が前記サブ周辺機器を制御するように制御情報を伝送する段階を含む方法。
In a method in which a host device controls a peripheral device,
Searching for peripherals,
Based on the status of the host device, and determining the main peripherals from the searched peripheral devices,
Transmitting peripheral device information related to the searched peripheral device to the main peripheral device;
Transmitting status information of the host device to the main peripheral device;
And controlling the main peripherals,
Only including,
The main peripheral device acquires topology setting information related to a topology formation standard, and determines a sub-peripheral device included in the topology based on the peripheral device information, the status information of the host device, and the topology setting information,
The method of controlling the main peripheral device includes transmitting control information so that the main peripheral device controls the sub-peripheral device .
少なくとも一つのプログラムが保存されるメモリと、
前記少なくとも一つのプログラムを実行することで周辺機器とトポロジーを形成し、前記周辺機器を制御させるプロセッサを含み、
前記少なくとも一つのプログラムは、
周辺機器を検索する段階と、
ホストデバイスの状況に基づいて、前記検索された周辺機器からメイン周辺機器を決定する段階と、
前記検索された周辺機器に係わる周辺機器情報を、前記メイン周辺機器に伝送する段階と、
前記ホストデバイスの状況情報を、前記メイン周辺機器に伝送する段階と、
前記メイン周辺機器を制御する段階と、
を行う命令語を含み、
前記メイン周辺機器は、トポロジー形成基準に係わるトポロジー設定情報を獲得し、前記周辺機器情報、前記ホストデバイスの状況情報及び前記トポロジー設定情報に基づいて、トポロジーに含まれるサブ周辺機器を決定し、
前記メイン周辺機器を制御する段階は、前記メイン周辺機器が前記サブ周辺機器を制御するように制御情報を伝送する段階を含むことを特徴とする、ホストデバイス。
A memory for storing at least one program;
Including a processor that forms a topology with a peripheral device by executing the at least one program and controls the peripheral device;
The at least one program is
Searching for peripherals,
Based on the status of the host device, and determining the main peripherals from the searched peripheral devices,
Transmitting peripheral device information related to the searched peripheral device to the main peripheral device;
Transmitting status information of the host device to the main peripheral device;
And controlling the main peripherals,
Only contains a command to perform,
The main peripheral device acquires topology setting information related to a topology formation standard, and determines a sub-peripheral device included in the topology based on the peripheral device information, the status information of the host device, and the topology setting information,
The host device may include controlling the main peripheral device to transmit control information so that the main peripheral device controls the sub peripheral device.
JP2013259960A 2012-12-17 2013-12-17 Peripheral device control system and method based on topology Expired - Fee Related JP6448901B2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR10-2012-0147724 2012-12-17
KR20120147724 2012-12-17
KR10-2013-0054008 2013-05-13
KR1020130054008A KR101833866B1 (en) 2012-12-17 2013-05-13 System and method for controlling surrounding device

Publications (2)

Publication Number Publication Date
JP2014120177A JP2014120177A (en) 2014-06-30
JP6448901B2 true JP6448901B2 (en) 2019-01-09

Family

ID=51130706

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013259960A Expired - Fee Related JP6448901B2 (en) 2012-12-17 2013-12-17 Peripheral device control system and method based on topology

Country Status (4)

Country Link
JP (1) JP6448901B2 (en)
KR (1) KR101833866B1 (en)
AU (1) AU2013364730B2 (en)
RU (1) RU2666636C2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6471534B2 (en) 2015-02-26 2019-02-20 ブラザー工業株式会社 Image recording device
KR102590426B1 (en) 2016-10-14 2023-10-18 삼성전자주식회사 Method for managing companion device and electronic device using the same
KR102042186B1 (en) * 2019-08-08 2019-11-27 마인엔지니어링건축사사무소 주식회사 Method for home networking system with customizable and controllable to user
KR102042194B1 (en) * 2019-08-08 2019-11-07 마인엔지니어링건축사사무소 주식회사 System for home network with efficient control
JP7074159B2 (en) * 2020-07-01 2022-05-24 ブラザー工業株式会社 Image recording device
KR102262984B1 (en) * 2020-11-24 2021-06-09 주식회사 아하정보통신 Interactive flat panel display system performing IoT-based remote control using blockchain
KR102262989B1 (en) * 2020-11-24 2021-06-10 주식회사 아하정보통신 Interactive Flat Panel Display System Performing Artificial Intelligence Control Technology Using Speech Recognition in Cloud Environment

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003022224A (en) * 2001-07-09 2003-01-24 Fujitsu Ltd Controlling the cooperative operation of multiple devices interconnected via a network
KR20040080663A (en) * 2003-03-12 2004-09-20 삼성전자주식회사 Private network system having a function of ubquitous service and a method processing thereof
JP4713927B2 (en) * 2005-04-21 2011-06-29 日本電信電話株式会社 Application program distribution method and server device used therefor
CN100499494C (en) 2005-09-13 2009-06-10 华为技术有限公司 System for tele-managing local network device and realization method
RU53510U1 (en) * 2005-10-24 2006-05-10 Сергей Александрович Шестаков MICROPROCESSOR INFORMATION AND MANAGEMENT SYSTEM "SMART HOUSE"
US8224939B2 (en) * 2006-03-22 2012-07-17 Core Wireless Licensing, S.a.r.l. System and method for utilizing environment information in UPnP audio/video
US8700772B2 (en) * 2006-05-03 2014-04-15 Cloud Systems, Inc. System and method for automating the management, routing, and control of multiple devices and inter-device connections
JP2010244141A (en) 2009-04-01 2010-10-28 Hitachi Software Eng Co Ltd Home network system, gateway device, and firmware update method
CN102461198B (en) * 2009-06-05 2014-09-03 夏普株式会社 Software updating system, electronic devices, and software updating method
KR20120023474A (en) * 2010-09-03 2012-03-13 엘에스산전 주식회사 System and method for firmware update of household appliances, and meter
FR2966672A1 (en) 2010-10-22 2012-04-27 France Telecom DYNAMIC CONNECTION OF A MOBILE TERMINAL TO A LOCAL NETWORK.
US8880726B2 (en) 2010-12-16 2014-11-04 Openet Telecom Ltd. Methods, systems and devices for dynamic context-based routing using a topology tree

Also Published As

Publication number Publication date
AU2013364730B2 (en) 2017-01-12
AU2013364730A1 (en) 2015-05-14
JP2014120177A (en) 2014-06-30
KR20140079697A (en) 2014-06-27
KR101833866B1 (en) 2018-04-16
RU2666636C2 (en) 2018-09-11
RU2015129037A (en) 2017-01-23

Similar Documents

Publication Publication Date Title
CN103873327B (en) System and method based on topology control peripheral equipment
JP6448901B2 (en) Peripheral device control system and method based on topology
US11019130B2 (en) Method and apparatus for remotely controlling home device in home network system
US10425254B2 (en) Modular device and data management system and gateway for a communications network
CN110795179B (en) Display method and electronic equipment
CN105634881B (en) Application scene recommendation method and device
KR101161862B1 (en) System and method for utilizing environment information in upnp audio/video
CN107294793B (en) Replacement method, device, device and storage medium for smart home equipment
JP6536201B2 (en) Control terminal device, audio system and audio system control program
US20150172878A1 (en) Acoustic environments and awareness user interfaces for media devices
CN103370922B (en) Method and apparatus for determining an activated real-world object to run a software application
JP2017525067A (en) Method, apparatus, system, program and recording medium for managing control relationship between account and device
CN111372222B (en) Device connection methods, systems, and corresponding terminal devices and servers
JP2018019313A (en) Control system, communication apparatus, control method, and program
CN116804854A (en) Intelligent device control method and electronic device
US11336731B1 (en) Methods and systems for identifying devices and positions of devices in an IoT environment
CN112153123B (en) Method, device and system for controlling Internet of things device in Internet of things system
CN118795785A (en) Scene switching method and electronic device
CN118276890A (en) Software system upgrade method and device for IoT device
CN120812110A (en) Resource cross-terminal collaboration method and device
CN119846978A (en) Smart home scene configuration method, device and storage medium
JP2014068207A (en) Information processing terminal, reproduction device, information control system, control method and program

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20141226

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161216

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171106

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180206

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180723

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181023

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20181105

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181205

R150 Certificate of patent or registration of utility model

Ref document number: 6448901

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees