技术领域technical field
本发明涉及一种在智能家庭系统中用于发现和控制受控者(controllee) 设备的方法和装置。The present invention relates to a method and apparatus for discovering and controlling controllee devices in a smart home system.
背景技术Background technique
随着技术的快速前进,已经出现所谓的智能家庭系统,它们能够依靠电子设备来控制家用电器。With the rapid advancement of technology, so-called smart home systems have emerged, which are able to rely on electronic devices to control household appliances.
在智能家庭系统环境中,可能可以使用远程控制设备来控制各种类型的电子设备(如照明系统,加热系统,安全系统,空调,冰箱和电视机)。这样的智能家庭系统由作为控制对象的多个被控设备(受控者),用于控制受控者的控制器和服务器组成。In a smart home system environment, it may be possible to use remote control devices to control various types of electronic devices (such as lighting systems, heating systems, security systems, air conditioners, refrigerators, and televisions). Such a smart home system consists of a plurality of controlled devices (controlled persons) as control objects, a controller and a server for controlling the controlled persons.
受控者可包括上述的照明控制系统,加热控制系统,安全系统,空调,冰箱,电视机和机器人清洁器,其可以被电子地控制。某一受控者可以具有控制设备,诸如机顶盒和无线电子控制设备。机顶盒或无线电子控制设备可以与另一设备相结合。例如,机顶盒可被包括在诸如智能电视机的电子器具中,并且无线电子控制设备可以在智能手机或平板计算机中实现。Controlled persons may include the aforementioned lighting control systems, heating control systems, security systems, air conditioners, refrigerators, televisions, and robotic cleaners, which may be electronically controlled. A controlled person may have control devices such as set-top boxes and wireless electronic control devices. A set-top box or wireless electronic control device can be combined with another device. For example, a set-top box may be included in an electronic appliance such as a smart television, and the wireless electronic control device may be implemented in a smartphone or tablet computer.
服务器可以存储关于部署在智能家庭中的受控者的信息,并提供设备信息到机顶盒或无线电子控制设备。它也可以向机顶盒或无线电子控制设备提供各种数据用于控制部署在智能家庭中的受控者。The server can store information about the controlled persons deployed in the smart home and provide device information to the set-top box or wireless electronic control device. It can also provide various data to the set-top box or wireless electronic control device for controlling the controlled person deployed in the smart home.
智能家庭系统正在从有线控制形式向无线控制形式发展,并从用于直接控制受控者的控制形式向用于经由家庭内部安装的接入点(AP)控制受控者的控制形式发展。Smart home systems are evolving from a wired control form to a wireless control form, and from a control form for directly controlling a controlled person to a control form for controlling the controlled person via an access point (AP) installed inside the home.
基于无线控制和基于AP的智能家庭系统可能会遇到如下的问题。例如,如果在智能家庭中有两个AP,则受控者可以与最近的AP或具有较强信号强度的AP通信。Wireless control and AP-based smart home systems may encounter the following problems. For example, if there are two APs in a smart home, the controlled person can communicate with the closest AP or the AP with stronger signal strength.
此时,如果无线电子控制设备连接的AP不同于受控者连接的AP,则无线电子控制设备误判出受控者已从控制区域消失或没有要控制的受控者。在这样的情况下,如果在智能家庭系统中存在两个或更多个AP,则用户可能会遇到意外的情形,并且不能控制目标受控者。At this time, if the AP connected to the wireless electronic control device is different from the AP connected to the controlled person, the wireless electronic control device misjudges that the controlled person has disappeared from the control area or that there is no controlled person to control. In such a case, if there are two or more APs in the smart home system, the user may encounter an unexpected situation and cannot control the target controlled person.
发明内容SUMMARY OF THE INVENTION
技术问题technical problem
本发明提供一种方法和装置,用于特别是在受控者和控制设备连接到不同的AP时识别受控者。The present invention provides a method and apparatus for identifying a controlled person especially when the controlled person and the control device are connected to different APs.
同样,本发明提供一种方法和装置,用于特别是在受控者和控制设备连接到不同的AP时控制受控者。Also, the present invention provides a method and apparatus for controlling a controlled person, especially when the controlled person and the control device are connected to different APs.
同样,本发明提供一种方法和装置,用于特别是在受控者和控制设备连接到不同的网络时识别受控者。Likewise, the present invention provides a method and apparatus for identifying a controlled person, especially when the controlled person and the control device are connected to different networks.
此外,本发明提供一种方法和装置,用于特别是在受控者和控制设备连接到不同的网络时控制受控者。Furthermore, the present invention provides a method and apparatus for controlling a controlled person, in particular when the controlled person and the control device are connected to different networks.
解决方案solution
依据本发明的一方面,一种在智能家庭系统中用于控制设备发现和控制位于两个或更多个网络上的受控者的方法包括:通过发送对于受控者的列表的请求从服务器接收受控者的列表;向列表中包括的受控者发送答复请求信号;以及当没有从至少一个受控者接收到响应信号时,生成未答复的受控者列表,用于经由服务器控制没有从其接收到响应信号的受控者。According to one aspect of the present invention, a method for controlling device discovery and control of controlled persons located on two or more networks in a smart home system includes: from a server by sending a request for a list of controlled persons receiving a list of controlees; sending a reply request signal to the controlees included in the list; and when a response signal is not received from at least one controlee, generating a list of unanswered controlees for controlling no The slave from which the response signal was received.
依据本发明的一方面,一种在智能家庭系统中用于发现和控制位于两个或更多个网络上的受控者的控制设备包括:通信接口,用于与网络通信数据以及与服务器通信数据;存储器,用于存储受控者的列表和未答复的受控者列表;和控制单元,其控制从服务器接收受控者的列表并且在存储器中存储该列表,通过通信接口向列表中包括的受控者发送答复请求信号,以及当没有从至少一个受控者接收到响应信号时,生成未答复的受控者列表,用于经由服务器控制没有从其接收到响应信号的受控者,并且在存储器中存储未答复的受控者列表。According to one aspect of the present invention, a control device for discovering and controlling controlled persons located on two or more networks in a smart home system includes a communication interface for communicating data with the network and communicating with a server data; a memory for storing a list of controlees and a list of unanswered controlees; and a control unit for receiving the list of controlees from the server and storing the list in the memory, including to the list through the communication interface sending a reply request signal from the controls, and when no response signal is received from at least one of the controls, generating a list of unanswered controls for controlling the controls from which no response signal was received via the server, And a list of unanswered controlees is stored in the memory.
有益效果beneficial effect
本发明的受控者识别和控制方法在如下方面是有利的:特别是在受控者和控制设备连接到不同的AP时识别和控制受控者。同样,本发明的受控者识别和控制方法在如下方面是有利的:在具有两个或更多个AP的智能家庭系统中防止在受控者上控制的缺失。The controlled person identification and control method of the present invention is advantageous in that the controlled person is identified and controlled especially when the controlled person and the control device are connected to different APs. Also, the controlled person identification and control method of the present invention is advantageous in preventing the loss of control on the controlled person in a smart home system having two or more APs.
附图说明Description of drawings
图1是根据本发明的示出用于控制连接到不同于控制设备连接到的网络的网络的受控者的系统的示意图,Figure 1 is a schematic diagram showing a system for controlling a subject connected to a network other than the network to which the control device is connected, according to the present invention,
图2是示出适用本发明的包括控制设备的网络环境的图,FIG. 2 is a diagram showing a network environment including a control device to which the present invention is applied,
图3是根据本发明的示出作为用于执行控制功能的电子设备的移动通信终端的配置的框图,3 is a block diagram showing a configuration of a mobile communication terminal as an electronic device for performing a control function according to the present invention,
图4是图示根据本发明的用于控制设备发现受控者的过程的信号流程图,4 is a signal flow diagram illustrating a process for a control device to discover a controlled person according to the present invention,
图5A 是控制设备无法直接或经由AP控制受控者的情况的信号流程图,以及Figure 5A is a signal flow diagram for a situation where the control device cannot control the controlled person directly or via the AP, and
图5B 是控制设备可以直接或经由AP控制受控者的情况的信号流程图。FIG. 5B is a signal flow diagram of a situation in which the control device can control the controlled person directly or via the AP.
具体实施方式Detailed ways
参照附图详细地描述本发明的示范实施例。可以对本发明进行各种改变,并且本发明可具有各种形式,从而示范性实施例将在附图中示出并且将详细地描述。但是,这样的实施例不意图将本发明限制于公开的示范性实施例,而应当理解实施例包括在本发明的精神和范围内的全部改变、等同和替换。贯穿附图,同样的参考数字指代同样的组件。Exemplary embodiments of the present invention are described in detail with reference to the accompanying drawings. Various changes may be made to the present invention and the present invention may have various forms such that exemplary embodiments will be illustrated in the drawings and will be described in detail. Such embodiments, however, are not intended to limit the invention to the disclosed exemplary embodiments, but it is to be understood that the embodiments include all changes, equivalents, and substitutions within the spirit and scope of the invention. Throughout the drawings, the same reference numerals refer to the same components.
图1是示出用于控制连接到不同于控制设备连接到的网络的网络的受控者的系统的示意图。FIG. 1 is a schematic diagram illustrating a system for controlling a subject connected to a network other than the network to which the control device is connected.
参照图1,两个AP 110和120形成各自的通信区域。虽然为说明方便起见,在图1中描绘两个AP 110和120,但是三个或更多个AP可存在于系统中。Referring to FIG. 1, two APs 110 and 120 form respective communication areas. Although two APs 110 and 120 are depicted in FIG. 1 for convenience of illustration, three or more APs may exist in the system.
第一AP(AP#1)110形成控制设备200与第一受控者112所位于其中的第一通信区域111。另外,第二AP(AP#2)120形成第二控制设备122 位于其中的第二通信区域121。如上所述,第一AP 110和第二AP 120可以部署在一个智能家庭系统中。例如,第一AP 110和第二AP120可以是分别部署在安装智能家庭系统的两层房屋的第一层和第二层的AP,或者分别部署在一层房屋的左部分和右部分的AP。虽然两个或更多个AP可以以各种方式来部署,但是本发明针对的是用两个AP实现的智能家庭系统。The first AP (AP#1) 110 forms the first communication area 111 in which the control device 200 and the first controlled person 112 are located. In addition, the second AP (AP#2) 120 forms a second communication area 121 in which the second control device 122 is located. As described above, the first AP 110 and the second AP 120 may be deployed in one smart home system. For example, the first AP 110 and the second AP 120 may be APs deployed on the first and second floors of a two-story house where the smart home system is installed, or APs deployed on the left and right parts of a one-story house, respectively. Although two or more APs can be deployed in various ways, the present invention is directed to a smart home system implemented with two APs.
AP可以经由外部网络130连接到服务器150。外部网络130可以是诸如因特网的有线网络或移动通信网络。The AP may be connected to the server 150 via the external network 130 . The external network 130 may be a wired network such as the Internet or a mobile communication network.
服务器150可以管理每个智能家庭的控制设备和受控者的列表以及关于受控者可以与其通信的AP的信息。根据实施例,如果需要控制某个受控者,则控制设备200将用于控制目标受控者的信号发送到目标受控者已连接到的 AP或控制设备200已经连接到的、在智能家庭中注册的所有AP。如果响应于控制信号从目标受控者接收到响应信号,则AP转发响应信号到受控者。The server 150 may manage a list of controlling devices and controlled persons of each smart home and information on APs with which the controlled persons may communicate. According to an embodiment, if a certain controlled person needs to be controlled, the control device 200 transmits a signal for controlling the target controlled person to the AP to which the target controlled person has been connected or to which the control device 200 has been connected in the smart home All APs registered in . If a response signal is received from the target controlee in response to the control signal, the AP forwards the response signal to the controlee.
控制设备200可具有程序,用于控制部署在安装智能家庭系统的房屋中的电子设备从而直接地或经由其已经连接到的AP来控制某个受控者。根据本发明的实施例,当受控者未连接到同一AP时或者当控制设备200不能与受控者通信时,控制设备200可以向服务器150请求对受控者的控制。这里,控制设备200可以以各种形式之一来实现,诸如智能电话机,平板计算机,智能电视机和智能冰箱(其详细描述将稍后参考图2和图3进行)。The control device 200 may have a program for controlling an electronic device deployed in a house where the smart home system is installed to control a certain controlled person directly or via an AP to which it has been connected. According to an embodiment of the present invention, when the controlee is not connected to the same AP or when the control device 200 cannot communicate with the controlee, the control device 200 may request the server 150 to control the controlee. Here, the control device 200 may be implemented in one of various forms, such as a smart phone, a tablet computer, a smart TV, and a smart refrigerator (a detailed description of which will be made later with reference to FIGS. 2 and 3 ).
受控者112和122可以是在智能家庭系统中通过有线或无线链路连接到另一设备(诸如机顶盒)的电子设备,并且电子设备的例子包括电视机、洗衣机、冰箱、空调、加热系统和安全系统。Controlled persons 112 and 122 may be electronic devices connected to another device (such as a set-top box) through a wired or wireless link in a smart home system, and examples of electronic devices include televisions, washing machines, refrigerators, air conditioners, heating systems, and security system.
在图1中,控制设备200可以向受控方112直接发送信号(如参考数字 131表示)或经由AP发送信号(如参考数字332和133表示)。控制设备200 还可以经由至少一个AP 120向受控者122发送信号(如参考数字332和134 表示),并且,在这种情况下,控制设备200向服务器150请求控制第二受控者122使得服务器150经由第二AP 120发送信号到第二受控者122。In Figure 1, the control device 200 may send signals to the controlled party 112 directly (as indicated by reference numeral 131) or via an AP (as indicated by reference numerals 332 and 133). The control device 200 may also send a signal to the controlee 122 via the at least one AP 120 (as indicated by reference numerals 332 and 134), and, in this case, the control device 200 requests the server 150 to control the second controlee 122 such that The server 150 sends a signal to the second controlee 122 via the second AP 120 .
图2是示出根据本发明的实施例的包括控制设备的网络架构的图。FIG. 2 is a diagram illustrating a network architecture including a control device according to an embodiment of the present invention.
参照图2,控制设备200包括总线210,处理器220,存储器230,输入/ 输出接口240,显示器250,通信接口260和应用控制模块270。2 , the control device 200 includes a bus 210 , a processor 220 , a memory 230 , an input/output interface 240 , a display 250 , a communication interface 260 and an application control module 270 .
总线210可以是将上述组件彼此连接来在其间通信信号(例如控制消息) 的电路。The bus 210 may be a circuit that connects the above-described components to each other to communicate signals (eg, control messages) therebetween.
处理器220通过总线从任何上述组件(例如存储器230,输入/输出接口 240,显示器250,通信接口260和应用控制模块)接收命令,解释该命令,并且根据解密的命令运行操作或数据处理。The processor 220 receives commands over the bus from any of the aforementioned components (e.g., memory 230, input/output interface 240, display 250, communication interface 260, and application control module), interprets the commands, and performs operations or data processing in accordance with the decrypted commands.
存储器230可存储从处理器220或其它组件(例如输入/输出接口240,显示器250,通信接口260,应用控制模块等)接收的或由处理器220或其它组件生成的命令或数据。存储器230可以存储程序模块,包括内核231、中间件232、应用编程接口(API)233和应用234。每个编程模块可以被实现为软件,固件,硬件及其任意组合。根据本发明的实施例,存储器还可以具有用于存储关于每个受控者是否可直接或经由特定AP进行控制的信息的区域。Memory 230 may store commands or data received from or generated by processor 220 or other components (eg, input/output interface 240, display 250, communication interface 260, application control module, etc.). The memory 230 may store program modules including a kernel 231 , middleware 232 , an application programming interface (API) 233 and an application 234 . Each programming module may be implemented as software, firmware, hardware, and any combination thereof. According to an embodiment of the present invention, the memory may also have an area for storing information on whether each controlled person can be controlled directly or via a specific AP.
内核231可以控制或管理用在运行利用中间件232,API 233或应用234 实现的操作或功能中的系统资源(例如总线210,处理器220和存储器230)。内核231还可以提供接口,允许中间件232、API 233或应用234来访问控制设备200的组件用于其控制或管理。Kernel 231 may control or manage system resources (eg, bus 210 , processor 220 , and memory 230 ) used in running operations or functions implemented using middleware 232 , API 233 , or applications 234 . Kernel 231 may also provide interfaces that allow middleware 232, API 233, or applications 234 to access components of control device 200 for its control or management.
中间件232可工作作为API 233或应用234和内核231之间的数据通信的中继。中间件232可以按如下方式运行来自应用234的任务请求(如调度和负载平衡请求)的控制:向应用234的至少一个分配使用电子设备的系统资源(例如,总线210,处理器220和存储器230)的优先级。Middleware 232 may function as a relay for data communication between API 233 or application 234 and kernel 231 . The middleware 232 may perform control of task requests (eg, scheduling and load balancing requests) from the applications 234 by allocating at least one of the applications 234 using system resources of the electronic device (eg, the bus 210 , the processor 220 , and the memory 230 ). ) priority.
API 233是用于应用234控制由内核231或中间件232提供的功能的接口,并且可以包括至少一个接口或功能(如命令)用于文件控制、窗口控制、图像控制或文本控制。API 233 is an interface for application 234 to control functions provided by kernel 231 or middleware 232, and may include at least one interface or function (eg, command) for file control, window control, image control, or text control.
应用234可以包括短消息服务/多媒体消息服务(SMS/MMS)应用,电子邮件应用,日历应用,警报应用,保健应用(例如,测量运动量或血糖水平的应用),以及环境信息应用(例如大气压,湿度和温度应用)。应用234 也可以是与在控制设备200以及其它外部电子设备(例如受控者112和122) 之间的信息交换有关的应用。应用234可以包括分开或共同安装的用于控制受控者的应用和与服务器150进行通信的应用。信息交换应用的例子可以包括用于中继特定信息到外部电子设备的通知中继应用和用于管理外部电子设备的设备管理应用。Applications 234 may include Short Message Service/Multimedia Messaging Service (SMS/MMS) applications, email applications, calendar applications, alarm applications, healthcare applications (eg, applications that measure exercise or blood sugar levels), and environmental information applications (eg, atmospheric pressure, humidity and temperature applications). Application 234 may also be an application related to the exchange of information between control device 200 and other external electronic devices (eg, controlees 112 and 122). The applications 234 may include separately or jointly installed applications for controlling the controlee and applications for communicating with the server 150 . Examples of information exchange applications may include a notification relay application for relaying specific information to external electronic devices and a device management application for managing external electronic devices.
例如,通知中继应用可以提供向外部电子设备(例如受控者112和122 和其他类型的电子设备)中继由电子设备的其他应用(如SMS/MMS应用,电子邮件应用,保健应用以及环境信息应用)生成的警报信息的功能。通知中继应用还可以向用户提供从外部电子设备(例如受控者112和122和其他类型的电子设备)接收的通知信息。电子设备应用可以管理(如安装,删除和更新)与控制设备200通信的外部电子设备的功能(例如,开/关受控者112和 122以及其他类型的电子设备(或它们的一部分)或调节显示器的亮度(或分辨率))或由外部电子设备或在外部设备上运转的应用所提供的服务(例如,通信或消息服务)。For example, a notification relay application may provide for relaying to external electronic devices (eg, controlees 112 and 122 and other types of electronic devices) other applications such as SMS/MMS applications, email applications, healthcare applications, and environmental Information application) to generate the function of the alarm information. The notification relay application may also provide the user with notification information received from external electronic devices (eg, controlees 112 and 122 and other types of electronic devices). The electronic device application may manage (eg install, delete, and update) the functionality of external electronic devices that communicate with the control device 200 (eg, turn on/off controlees 112 and 122 and other types of electronic devices (or portions thereof) or regulate The brightness (or resolution) of the display) or services (eg, communication or messaging services) provided by external electronic devices or applications running on the external devices.
应用234可以包括根据外部电子设备(例如受控者112和122以及其他类型的电子设备)的属性(例如,类型)指定的应用。如果外部电子设备是 MP3播放器,则应用234可以包括音乐播放应用。同样,如果外部电子设备是移动医疗器具,则应用234可以包括保健应用。如果外部电子设备是加热控制系统,则应用234可以包括加热控制应用。Applications 234 may include applications specified according to attributes (eg, types) of external electronic devices (eg, controlees 112 and 122 and other types of electronic devices). If the external electronic device is an MP3 player, the application 234 may include a music playback application. Likewise, if the external electronic device is a mobile medical appliance, the applications 234 may include healthcare applications. If the external electronic device is a heating control system, the application 234 may include a heating control application.
应用234可以包括指定到控制设备的应用或从外部电子设备(例如,服务器150,受控者112和122,以及其他类型的电子设备)接收的至少一个应用。Applications 234 may include applications destined to the controlling device or at least one application received from external electronic devices (eg, server 150, controlees 112 and 122, and other types of electronic devices).
输入/输出接口240将由用户通过输入/输出设备(例如传感器,键盘和触摸屏)输入的命令或数据通过总线210传递到处理器220,存储器230,通信接口260,和/或应用控制模块。例如,输入/输出接口240可向处理器220提供与用户在触摸屏上做的触摸对应的数据。输入/输出接口240可以通过输入 /输出设备(如扬声器和显示器)输出命令或数据(这是通过总线210从处理器220、存储器230、通信接口260或应用控制模块接收的)。例如,输入/输出接口240可通过扬声器输出由处理器220处理的语音数据给用户。语音数据是以听得见的声波的形式通过扬声器输出。The input/output interface 240 transmits commands or data input by the user through input/output devices (eg, sensors, keyboards, and touch screens) to the processor 220, memory 230, communication interface 260, and/or application control module through the bus 210. For example, the input/output interface 240 may provide the processor 220 with data corresponding to touches made by the user on the touch screen. Input/output interface 240 may output commands or data (received via bus 210 from processor 220, memory 230, communication interface 260, or application control module) through input/output devices such as speakers and displays. For example, the input/output interface 240 may output the voice data processed by the processor 220 to the user through a speaker. Voice data is output through speakers in the form of audible sound waves.
显示250可以呈现各种信息(例如,多媒体数据和文本数据)给用户。Display 250 may present various information (eg, multimedia data and textual data) to the user.
通信接口260可以建立控制设备200与外部设备(例如受控者112和122 以及其他类型的电子设备和服务器150)的通信连接。例如,通信接口260 通过无线或有线链路连接到网络262用于与外部设备通信。无线通信技术的示例可以包括无线保真(Wi-Fi),蓝牙(BT),近场通信(NFC),全球定位系统(GPS)和蜂窝通信技术(例如,长期演进(LTE),LTE-高级(LTE-A),码分多址(CDMA),宽带CDMA(WCDMA),通用移动电信系统(UMTS),无线宽带(WiBro),和通用移动通信系统(GSM))。有线通信技术的示例可以包括通用串行总线(USB),高清晰度多媒体接口(HDMI),推荐标准232 (RS-232),和普通老式电话业务(POTS)。The communication interface 260 may establish a communication connection between the control device 200 and external devices such as the controlees 112 and 122 and other types of electronic devices and the server 150 . For example, communication interface 260 is connected to network 262 via a wireless or wired link for communicating with external devices. Examples of wireless communication technologies may include Wireless Fidelity (Wi-Fi), Bluetooth (BT), Near Field Communication (NFC), Global Positioning System (GPS), and cellular communication technologies (eg, Long Term Evolution (LTE), LTE-Advanced (LTE-A), Code Division Multiple Access (CDMA), Wideband CDMA (WCDMA), Universal Mobile Telecommunications System (UMTS), Wireless Broadband (WiBro), and Universal Mobile Telecommunications System (GSM)). Examples of wired communication technologies may include Universal Serial Bus (USB), High Definition Multimedia Interface (HDMI), Recommended Standard 232 (RS-232), and Plain Old Telephone Service (POTS).
网络262可以是电信网络。通信网络可包括计算机网络、因特网、物联网和电话网络的至少一个。根据实施例,控制设备200和外部设备之间的通信协议(例如,传输层协议、数据链路层协议和物理层协议)可由应用234, API 233,中间件232,内核231和通信接口260的至少一个支持。Network 262 may be a telecommunications network. The communication network may include at least one of a computer network, the Internet, the Internet of Things, and a telephone network. According to the embodiment, communication protocols (eg, transport layer protocol, data link layer protocol, and physical layer protocol) between the control device 200 and the external device may be controlled by the application 234 , the API 233 , the middleware 232 , the kernel 231 and the communication interface 260 . At least one support.
应用控制模块270可处理从其他组件(例如处理器220,存储器230,输入/输出接口240和通信接口260)获取的信息的至少一部分,并提供该处理结果给用户。例如,应用控制模块270可检查关于连接到控制设备200的设备的信息,将关于连接的设备的信息存储在存储器230中,并基于所连接的设备的信息运行应用234。The application control module 270 may process at least a portion of the information obtained from other components (eg, the processor 220, the memory 230, the input/output interface 240 and the communication interface 260) and provide the result of the processing to the user. For example, the application control module 270 may check information about the devices connected to the control device 200, store the information about the connected devices in the memory 230, and run the application 234 based on the information of the connected devices.
在以上描述中,处理器220和应用控制模块270被分开描述。然而,应用控制模块270可以被集成到处理器220中,并且处理器220和应用控制模块270可以统称为“控制单元”。In the above description, the processor 220 and the application control module 270 are described separately. However, the application control module 270 may be integrated into the processor 220, and the processor 220 and the application control module 270 may be collectively referred to as a "control unit".
根据本发明的实施例,上述图2的控制设备和受控者可以是配备通信功能的各种类型的电子设备。电子设备的示例包括智能电话机,桌面个人计算机(PC),移动电话机,视频电话机,电子书(ebook)阅读器,台式PC,膝上型计算机,上网本计算机,个人数字助理(PDA),便携式多媒体播放器 (PMP),MP3播放器,移动医疗器具,照相机,可穿戴设备(例如电子眼镜和头戴设备(HMD)),电子衣服,电子手镯,电子项链,电子附件(appcessory),电子纹身和智能手表。According to an embodiment of the present invention, the control device and the controlled person of FIG. 2 described above may be various types of electronic devices equipped with a communication function. Examples of electronic devices include smart phones, desktop personal computers (PCs), mobile phones, video phones, electronic book (ebook) readers, desktop PCs, laptop computers, netbook computers, personal digital assistants (PDAs), Portable Multimedia Players (PMP), MP3 Players, Mobile Medical Appliances, Cameras, Wearable Devices (such as Electronic Glasses and Head Mounted Devices (HMD)), Electronic Clothes, Electronic Bracelets, Electronic Necklaces, Electronic Accessories (appcessory), Electronic Tattoos and smart watches.
根据本发明的实施例,图2的、包括本发明中描述的控制设备和受控者的电子设备可以是配备通信功能的各种类型的智能家庭用具。智能家庭用具的示例包括电视机,数字视频盘(DVD)播放器,音频,冰箱,空调,真空吸尘器,烤箱,微波炉,洗衣机,空气净化器,机顶盒,TV盒子(如Samsung HomeSyncTM,Apple TVTM和Google TVTM),游戏控制台,电子词典,电子钥匙,摄像机和电子相框。According to an embodiment of the present invention, the electronic device of FIG. 2 including the control device and the controlled person described in the present invention may be various types of smart home appliances equipped with communication functions. Examples of smart home appliances include televisions, digital video disc (DVD) players, audio, refrigerators, air conditioners, vacuum cleaners, ovens, microwaves, washing machines, air purifiers, set-top boxes, TV boxes (such as Samsung HomeSync™ , Apple TV™ and Google TVTM ), game consoles, electronic dictionaries, electronic keys, video cameras and electronic photo frames.
此外,图2的、包括控制设备和受控者的电子设备可以是包括如下设备的电子设备:至少一个医疗设备(例如,用于磁共振血管成像(MRA),磁共振成像(MRI)和计算机断层扫描(CT)、移动相机、超声波设备)、导航设备,全球定位系统(GPS)接收器,事件数据记录器(EDR),飞行数据记录器(FDR),汽车信息娱乐设备,船舶电子装备(如海上导航设备和陀螺罗盘),航空电子设备(avionics),安全设备,车辆头单元,工业或家用机器人,金融机构的自动取款机(ATM),以及销售点(POS)。Furthermore, the electronic device of FIG. 2 including the control device and the controlled person may be an electronic device including at least one medical device (eg, for Magnetic Resonance Angiography (MRA), Magnetic Resonance Imaging (MRI) and a computer tomography (CT), mobile cameras, ultrasound equipment), navigation equipment, global positioning system (GPS) receivers, event data recorders (EDR), flight data recorders (FDR), automotive infotainment equipment, marine electronics ( Such as marine navigation equipment and gyrocompass), avionics (avionics), security equipment, vehicle head units, industrial or domestic robots, automatic teller machines (ATM) in financial institutions, and point of sale (POS).
根据实施例,上述图2的控制设备和受控者可以是各种类型的电子材料,包括具有通信功能的建筑物/结构的一部分或家具,电子板,电子签名接收设备,投影仪以及计量设备(例如水,电及电波计量设备)。根据实施例,电子设备可以是以上列举的设备的一个或任意的组合。根据实施例,电子设备可以是柔性设备。然而,很明显对本领域技术人员而言本发明的电子设备并不限于上述设备。Depending on the embodiment, the control devices and controlled persons of FIG. 2 described above may be various types of electronic materials, including parts of buildings/structures or furniture with communication capabilities, electronic boards, electronic signature receiving devices, projectors, and metering devices (eg water, electricity and radio metering equipment). Depending on the embodiment, the electronic device may be one or any combination of the above-listed devices. According to an embodiment, the electronic device may be a flexible device. However, it is obvious to those skilled in the art that the electronic device of the present invention is not limited to the above-mentioned device.
图3是示出作为根据本发明的用于执行控制功能的电子设备的移动通信终端的配置的框图。3 is a block diagram showing a configuration of a mobile communication terminal as an electronic device for performing a control function according to the present invention.
图3的电子设备300可以是图2中描绘的控制设备200的整个或一部分。电子设备301可以包括应用处理器(AP)310,通信模块320,接收订户身份模块(SIM)卡325_1至325_N的插槽324_1到324_N,存储器330,传感器模块340,输入设备350,显示器360,接口370,音频模块380,照相机模块391,电源管理模块395,电池396,指示器397和马达398。The electronic device 300 of FIG. 3 may be all or part of the control device 200 depicted in FIG. 2 . The electronic device 301 may include an application processor (AP) 310, a communication module 320, slots 324_1 to 324_N to receive subscriber identity module (SIM) cards 325_1 to 325_N, a memory 330, a sensor module 340, an input device 350, a display 360, an interface 370 , audio module 380 , camera module 391 , power management module 395 , battery 396 , indicator 397 and motor 398 .
AP 310可以操作操作系统(OS)和/或应用程序来控制连接到AP 310的多个硬件和/或软件组件,并对多媒体数据执行数据处理和操作。例如,AP 310 可按片上系统(SoC)的形式实现。根据实施例,AP 310可以包括图形处理单元(GPU)(未示出)。The AP 310 may operate an operating system (OS) and/or application programs to control various hardware and/or software components connected to the AP 310 and perform data processing and operations on multimedia data. For example, AP 310 may be implemented as a system on a chip (SoC). According to an embodiment, AP 310 may include a graphics processing unit (GPU) (not shown).
通信模块320(例如,通信接口260)可以通过网络执行与其他电子设备 (例如受控者112和122以及其他类型的电子设备和服务器150)的数据通信。根据实施例,通信模块320可以包括蜂窝模块321,Wi-Fi模块323,BT 模块325,GPS模块327,NFC模块328和射频(RF)模块329。Communication module 320 (eg, communication interface 260 ) may perform data communication with other electronic devices (eg, controlees 112 and 122 and other types of electronic devices and server 150 ) over a network. According to an embodiment, the communication module 320 may include a cellular module 321 , a Wi-Fi module 323 , a BT module 325 , a GPS module 327 , an NFC module 328 and a radio frequency (RF) module 329 .
蜂窝模块321通过通信网络(例如LTE,LTE-A,CDMA,WCDMA, UMTS,WiBro和GSM网络)负责语音和视频通信,文本消息和因特网接入服务。蜂窝模块321可以使用SIM卡324在通信网络中执行电子设备的识别和认证。根据实施例,蜂窝模块321可以执行AP 310的至少一个功能。例如,蜂窝模块321可以执行多媒体控制功能的至少一部分。The cellular module 321 is responsible for voice and video communication, text messaging and Internet access services through communication networks such as LTE, LTE-A, CDMA, WCDMA, UMTS, WiBro and GSM networks. The cellular module 321 may use the SIM card 324 to perform identification and authentication of electronic devices in the communication network. According to an embodiment, the cellular module 321 may perform at least one function of the AP 310 . For example, the cellular module 321 may perform at least a portion of the multimedia control function.
蜂窝模块321还可以包括通信处理器(CP)。蜂窝模块321可以以SOC 的形式来实现。虽然图3中蜂窝模块321(例如通信处理器),存储器330和电源管理模块395被描绘为与AP 310分离的独立的组件,但是本发明不限于此,而是可以以AP包括组件的至少一个(例如蜂窝模块321)的方式来具体化。The cellular module 321 may also include a communication processor (CP). The cellular module 321 may be implemented in the form of an SOC. Although the cellular module 321 (eg, communications processor), memory 330, and power management module 395 are depicted as separate components from the AP 310 in FIG. 3, the present invention is not so limited, and the AP may include at least one of the components (eg cellular module 321).
AP 310和蜂窝模块321(例如通信处理器)的每个可将从至少一个组件接收的命令或数据加载在非易失性或易失性存储器上,并处理命令或数据。 AP 310或蜂窝模块321可在非易失性存储器中存储从其他组件接收的或由其他组件中的至少一个生成的数据。Each of AP 310 and cellular module 321 (eg, a communications processor) may load commands or data received from at least one component on non-volatile or volatile memory and process the commands or data. The AP 310 or the cellular module 321 may store data received from or generated by at least one of the other components in non-volatile memory.
Wi-Fi模块323,BT模块325,GPS模块327和NFC模块328的每个可以包括用于处理它发送/接收的数据的处理器。虽然在图3中蜂窝模块321、 Wi-Fi模块323、BT模块325、GPS模块327和NFC模块328被描绘为独立的块;但是蜂窝模块321、Wi-Fi模块323、BT模块325、GPS模块327和 NFC模块328中的至少部分(例如,两种)可以以集成芯片(IC)或IC封装来具体化。例如,与蜂窝模块321、Wi-Fi模块323、BT模块325、GPS模块 327和NFC模块328对应的处理器中的至少部分(例如与蜂窝模块321对应的通信处理器和与Wi-Fi模块323对应的Wi-Fi处理器)可以以SoC的形式来实现。Each of the Wi-Fi module 323, the BT module 325, the GPS module 327, and the NFC module 328 may include a processor for processing the data it transmits/receives. Although cellular module 321, Wi-Fi module 323, BT module 325, GPS module 327, and NFC module 328 are depicted as separate blocks in FIG. 3; cellular module 321, Wi-Fi module 323, BT module 325, GPS module At least some (eg, both) of 327 and NFC module 328 may be embodied in an integrated chip (IC) or an IC package. For example, at least some of the processors corresponding to the cellular module 321, the Wi-Fi module 323, the BT module 325, the GPS module 327, and the NFC module 328 (eg, the communication processor corresponding to the cellular module 321 and the communication processor corresponding to the Wi-Fi module 323 The corresponding Wi-Fi processor) can be implemented in the form of SoC.
RF模块329负责数据通信,例如发送/接收RF信号。虽然未描绘,但是RF模块329可以包括收发器,功放模块(PAM),频率滤波器和低噪放大器(LNA)。RF模块329还可以包括用于在自由空间中发送/接收电波的元件,例如导体或导线。虽然图3针对的是Wi-Fi模块323、BT模块325、GPS模块327和NFC模块328共享RF模块329的情况,但是本发明并不限于此,而是可以以这样的方式来具体化:Wi-Fi模块323、BT模块325、GPS模块 327和NFC模块328中的至少一个通过独立的RF模块发送/接收RF信号。The RF module 329 is responsible for data communication, such as sending/receiving RF signals. Although not depicted, the RF module 329 may include a transceiver, a power amplifier module (PAM), a frequency filter and a low noise amplifier (LNA). The RF module 329 may also include elements for transmitting/receiving electric waves in free space, such as conductors or wires. Although FIG. 3 is directed to the case where the Wi-Fi module 323, the BT module 325, the GPS module 327, and the NFC module 328 share the RF module 329, the present invention is not limited to this, but can be embodied in such a way: Wi-Fi -At least one of the Fi module 323, the BT module 325, the GPS module 327, and the NFC module 328 transmits/receives RF signals through a separate RF module.
SIM卡325_1到325_N可以被设计从而被插入在所述电子设备的预定位置处形成的插槽324_1到324_N。SIM卡325_1到325_N可以存储唯一身份信息(例如集成电路卡标识符(ICCID))或订户信息(例如国际移动订户身份(IMSI))。The SIM cards 325_1 to 325_N may be designed to be inserted into slots 324_1 to 324_N formed at predetermined positions of the electronic device. The SIM cards 325_1 to 325_N may store unique identity information (eg, Integrated Circuit Card Identifier (ICCID)) or subscriber information (eg, International Mobile Subscriber Identity (IMSI)).
存储器330(例如,存储器130)可以包括内部存储器332和外部存储器334中的至少一个。内部存储器332可以包括易失性存储器(例如,动态随机存取存储器(DRAM),静态RAM(SRAM),同步动态RAM(SDRAM)) 或非易失性存储器(例如,一次性可编程只读存储器(OTPROM),可编程 ROM(PROM),可擦除可编程ROM(EPROM),电可擦除可编程ROM (EEPROM),掩模ROM,闪速ROM,NAND闪存和NOR闪存)的至少一个。内部存储器332可以是固态驱动器(SSD)。外部存储器334可以是快闪驱动器,诸如紧凑型闪存(CF),安全数字(SD),微SD,迷你SD,极端数字(xD)和记忆棒。外部存储器334可以通过各种接口在功能上连接到控制设备200。根据实施例,控制设备200可以包括存储设备(或存储介质),诸如硬盘驱动器。Memory 330 (eg, memory 130 ) may include at least one of internal memory 332 and external memory 334 . Internal memory 332 may include volatile memory (eg, dynamic random access memory (DRAM), static RAM (SRAM), synchronous dynamic RAM (SDRAM)) or nonvolatile memory (eg, one-time programmable read only memory) (OTPROM), Programmable ROM (PROM), Erasable Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), Mask ROM, Flash ROM, NAND Flash and NOR Flash). Internal memory 332 may be a solid state drive (SSD). External memory 334 may be a flash drive such as Compact Flash (CF), Secure Digital (SD), Micro SD, Mini SD, Extreme Digital (xD) and Memory Stick. The external memory 334 may be functionally connected to the control device 200 through various interfaces. According to an embodiment, the control device 200 may include a storage device (or storage medium) such as a hard disk drive.
传感器模块340可以测量物理量或检查控制设备200的操作状态,并转换所测量或检查的信息为电信号。传感器模块340可以包括如下至少一个:手势传感器340A,陀螺仪传感器340B,气压传感器340C,磁传感器340D,加速度传感器340E,握力传感器340F,接近传感器340G,颜色传感器340H (例如红,绿,蓝(RGB)传感器),生物传感器340I,温度/湿度传感器340J,照度传感器340K和紫外线(UV)传感器340M。另外地或替换地,传感器模块340可以包括电子鼻传感器(未示出),肌电图(EMG)传感器(未示出),脑电图(EEG)传感器(未示出),心电图(ECG)传感器(未示出),红外(IR)传感器(未示出),虹膜传感器(未示出)和指纹传感器(未示出)。传感器模块340可以进一步包括用于控制包括在其中的传感器的至少一个的控制电路。The sensor module 340 may measure physical quantities or check the operation state of the control device 200, and convert the measured or checked information into electrical signals. The sensor module 340 may include at least one of the following: a gesture sensor 340A, a gyro sensor 340B, an air pressure sensor 340C, a magnetic sensor 340D, an acceleration sensor 340E, a grip sensor 340F, a proximity sensor 340G, a color sensor 340H (eg, red, green, blue (RGB) ) sensor), biosensor 340I, temperature/humidity sensor 340J, illuminance sensor 340K, and ultraviolet (UV) sensor 340M. Additionally or alternatively, the sensor module 340 may include an electronic nose sensor (not shown), an electromyography (EMG) sensor (not shown), an electroencephalogram (EEG) sensor (not shown), an electrocardiogram (ECG) A sensor (not shown), an infrared (IR) sensor (not shown), an iris sensor (not shown) and a fingerprint sensor (not shown). The sensor module 340 may further include control circuitry for controlling at least one of the sensors included therein.
输入设备350可以包括触摸面板352,(数字)笔传感器354,键356和超声波输入设备358。触摸面板352可以是电容,电阻,红外和微波型触摸面板之一。触摸面板352可以包括控制电路。在电容式触摸面板的情况下,可以检测物理接触或接近。触摸面板352还可以包括触觉层。在这种情况下,触摸面板352可以向用户提供触觉反应。Input device 350 may include touch panel 352 , (digital) pen sensor 354 , keys 356 and ultrasonic input device 358 . The touch panel 352 may be one of capacitive, resistive, infrared and microwave type touch panels. The touch panel 352 may include control circuitry. In the case of capacitive touch panels, physical contact or proximity can be detected. The touch panel 352 may also include a haptic layer. In this case, the touch panel 352 may provide a haptic response to the user.
(数字)笔传感器354可使用具有与用户的触摸输入相同或相似的方式的薄片(sheet)实现或者实现为分开的识别薄片。键356可以包括物理按钮,光学键和键盘。超声波输入设备358是能够通过经由麦克风388检测声波来检查数据的设备并且可以被实现用于无线识别。根据实施例,控制设备200 可接收利用通过通信模块320连接的外部设备(例如计算机或服务器)做出的用户输入。The (digital) pen sensor 354 may be implemented using a sheet in the same or similar manner as the user's touch input or as a separate identification sheet. Keys 356 may include physical buttons, optical keys, and keyboards. Ultrasonic input device 358 is a device capable of examining data by detecting sound waves via microphone 388 and can be implemented for wireless identification. According to an embodiment, the control device 200 may receive user input made with an external device (eg, a computer or a server) connected through the communication module 320 .
显示器360(例如,显示模块250)可以包括面板362,全息设备364 和投影仪366。面板362可以是液晶显示器(LCD)面板或有源矩阵有机发光二极管(AMOLED)面板。面板362可以被实现成柔性的,透明的和/或可穿戴的。面板362可以被实现为与触摸面板352集成的模块。全息设备364 可使用光的干涉在空气中呈现三维图像。投影仪366可以投射图像到屏幕。屏幕可以置于电子设备内部或外部。根据实施例,显示器360可以包括用于控制面板362、全息设备364和投影仪366的控制电路。Display 360 (eg, display module 250 ) may include panel 362 , holographic device 364 and projector 366 . The panel 362 may be a liquid crystal display (LCD) panel or an active matrix organic light emitting diode (AMOLED) panel. Panel 362 may be implemented to be flexible, transparent and/or wearable. The panel 362 may be implemented as a module integrated with the touch panel 352 . The holographic device 364 may render a three-dimensional image in the air using the interference of light. Projector 366 can project images to the screen. The screen can be placed inside or outside the electronic device. Display 360 may include control circuitry for control panel 362 , holographic device 364 and projector 366 according to an embodiment.
接口370可以包括高清晰度多媒体接口(HDMI)372、通用串行总线 (USB)374、光学接口376,以及D-超小型(D-sub)378。接口370可以包括如图2所示的通信接口160。另外或替代地,接口370可以包括移动高清链路(MHL)接口,SD/MMC卡接口,和红外数据协会(IrDA)标准接口。Interfaces 370 may include high-definition multimedia interface (HDMI) 372 , universal serial bus (USB) 374 , optical interface 376 , and D-subminiature (D-sub) 378 . Interface 370 may include communication interface 160 as shown in FIG. 2 . Additionally or alternatively, the interface 370 may include a Mobile High Definition Link (MHL) interface, an SD/MMC card interface, and an Infrared Data Association (IrDA) standard interface.
音频模块380可以将声音转换成电信号,反之亦然。音频模块380的至少一部分可以被包括在如图2所示的输入/输出接口140中。音频模块380可处理通过扬声器382、接收器384、耳机386和麦克风388输入或输出的音频信息。The audio module 380 can convert sound into electrical signals and vice versa. At least a portion of the audio module 380 may be included in the input/output interface 140 as shown in FIG. 2 . Audio module 380 may process audio information input or output through speaker 382 , receiver 384 , earphone 386 , and microphone 388 .
照相机模块391是能够拍摄静止和运动图片的设备,并且根据实施例,包括至少一个图像传感器(例如,前部和后部的传感器),镜头(未示出),图像信号处理器(ISP)(未示出)和闪光灯(例如LED或氙气灯)(未示出)。The camera module 391 is a device capable of taking still and moving pictures, and according to an embodiment, includes at least one image sensor (eg, front and rear sensors), a lens (not shown), an image signal processor (ISP) ( not shown) and a flash (eg LED or xenon lamp) (not shown).
电源管理模块395可以管理控制设备200的电源。虽然未示出,但是电源管理模块395可以包括电源管理集成电路(PMIC),充电器集成电路(IC),电池及电池或燃料计。The power management module 395 may manage the power of the control device 200 . Although not shown, the power management module 395 may include a power management integrated circuit (PMIC), a charger integrated circuit (IC), a battery and a battery or fuel gauge.
PMIC可以被集成到集成电路或SoC半导体中。充电可分为无线充电和有线充电。充电器IC可为电池充电,并保护充电器防止过电压或过电流。根据实施例,充电器IC可以包括有线充电器和无线充电器IC中的至少一个。无线充电技术的示例包括谐振无线充电和电磁波无线充电,并且需要用于无线充电的额外电路,诸如线圈回路,谐振电路和二极管。PMICs can be integrated into integrated circuits or SoC semiconductors. Charging can be divided into wireless charging and wired charging. The charger IC charges the battery and protects the charger from overvoltage or overcurrent. According to an embodiment, the charger IC may include at least one of a wired charger and a wireless charger IC. Examples of wireless charging technologies include resonant wireless charging and electromagnetic wave wireless charging, and require additional circuits for wireless charging, such as coil loops, resonant circuits, and diodes.
电池量表可以测量电池396的剩余电力,充电电压,电流和温度。电池 396可存储或生成电力,并提供所存储或生成的电力到控制设备200。电池 396可以包括可再充电电池或太阳能电池。The battery gauge can measure the remaining power, charging voltage, current and temperature of the battery 396. The battery 396 may store or generate power and provide the stored or generated power to the control device 200. The battery 396 may comprise a rechargeable battery or a solar cell.
指示器397可以显示控制设备200或电子设备的一部分的操作状态,启动状态,消息状态和充电状态。马达398可将电信号转换为机械振动。虽然未示出,但是控制设备200可以包括用于支持移动TV的处理单元(例如 GPU)。用于支持移动TV的处理单元可能能够处理遵守广播标准的媒体数据,广播标准诸如为数字多媒体广播(DMB),数字视频广播(DVB)和媒体流。The indicator 397 may display the operational status, activation status, message status, and charging status of the control device 200 or a portion of the electronic device. Motor 398 can convert electrical signals into mechanical vibrations. Although not shown, the control device 200 may include a processing unit (eg, a GPU) for supporting the mobile TV. A processing unit for supporting mobile TV may be capable of processing media data that conforms to broadcast standards such as digital multimedia broadcasting (DMB), digital video broadcasting (DVB) and media streaming.
本发明的电子设备的上述枚举的组件可被实现成一个或多个部分,并且相应的组件的名称可以取决于电子设备的种类而改变。本发明的电子设备可以包括上述组件的至少一个,同时省略或添加一些组件。本发明的电子设备的组件可选择性地组合成一个实体来执行与组合之前等同的各组件的功能。The above-enumerated components of the electronic device of the present invention may be implemented into one or more parts, and the names of the corresponding components may be changed depending on the kind of electronic device. The electronic device of the present invention may include at least one of the above-described components, while omitting or adding some components. The components of the electronic device of the present invention can be selectively combined into a single entity to perform the functions of the components equivalent to those before the combination.
根据本发明的实施例的术语“模块”意思是,但不限于,软件、硬件和固件或它们的任意组合中的一个的单元。术语“模块”可以与术语“单元”、“逻辑”、“逻辑块”、“组件”或“电路”互换地使用。术语“模块”可表示组件的最小单元或其一部分。术语“模块”可以是执行至少一个功能的最小单元或其的一部分。模块可机械地或电子地实现。例如,模块可以包括专用集成电路(ASIC)芯片,现场可编程门阵列(FPGA)和用于某些操作已知的或要开发的可编程逻辑器件中的至少一个。The term "module" according to an embodiment of the present invention means, but is not limited to, a unit of one of software, hardware and firmware or any combination thereof. The term "module" may be used interchangeably with the terms "unit," "logic," "logical block," "component," or "circuit." The term "module" may refer to the smallest unit of an assembly or a portion thereof. The term "module" may be the smallest unit or part thereof that performs at least one function. Modules can be implemented mechanically or electronically. For example, a module may include at least one of an application specific integrated circuit (ASIC) chip, a field programmable gate array (FPGA), and a programmable logic device known or to be developed for certain operations.
图4是图示根据本发明的用于控制设备发现受控者的过程的信号流程图。如果有必要,可以提及图2的控制设备的组件来解释图4的过程。然而,很明显对本领域技术人员而言图3的配置可以以相同方式被应用。4 is a signal flow diagram illustrating a process for a control device to discover a controlee according to the present invention. If necessary, the process of FIG. 4 may be explained with reference to the components of the control device of FIG. 2 . However, it is obvious to those skilled in the art that the configuration of Figure 3 can be applied in the same way.
参考图4,控制设备200在步骤400运行控制程序。这里,控制程序可以是用于直接或经由AP和/或服务器控制受控者112和122的程序。控制程序可以从服务器150下载或预先安装在控制设备200中。控制受控者可能意味着对电视机的开/关或安排的开/关的控制操作或安排的洗衣或干衣的控制操作。控制受控者可能意味着用于开/关机器人清洁器和用于视频设备的安排的记录的控制操作。在房屋中部署的各种类型的电子设备可以是要被控制的对象。Referring to FIG. 4 , the control device 200 runs a control program at step 400 . Here, the control program may be a program for controlling the controlees 112 and 122 directly or via an AP and/or a server. The control program may be downloaded from the server 150 or pre-installed in the control device 200 . Controlling a controlled person may mean an on/off or scheduled on/off control operation of a television or a scheduled control operation of washing or drying clothes. Controlling a controlled person may mean controlling operations for on/off robotic cleaners and for scheduled recording of video equipment. Various types of electronic devices deployed in houses can be objects to be controlled.
因此,控制程序可具有关于可配置到各个受控者的操作的信息。Thus, the control program can have information about the operations that can be configured to the various controlees.
如果运行控制程序,则控制设备200通过AP或移动通信网络连接到服务器150,以执行对控制设备200和控制程序的版本信息的认证过程。该认证过程可以按与用于从服务器下载数据的某一程序的正常的认证过程相同的方式或者相似的方式来执行。因为电子设备和控制程序认证过程在本发明的范围之外,故在此省略其详细描述。If the control program is run, the control device 200 is connected to the server 150 through an AP or a mobile communication network to perform an authentication process of the version information of the control device 200 and the control program. This authentication process may be performed in the same or similar manner as a normal authentication process for a program for downloading data from a server. Since the electronic device and the control program authentication process are outside the scope of the present invention, detailed descriptions thereof are omitted here.
接着,在步骤404控制设备200向服务器150请求在服务器150注册的受控者的列表。如上所述,服务器150可以具有关于每个智能家庭中的控制设备和能够由控制设备控制的受控者的信息,以及关于能够与受控者和/或控制设备进行通信的AP的信息。表1示出了用于管理关于每个智能家庭中的控制设备和能够由控制设备控制的受控者的信息以及关于能够与受控者和/ 或控制设备进行通信的AP的信息的示范性数据库表。Next, in step 404, the control device 200 requests the server 150 for a list of controlees registered with the server 150. As described above, the server 150 may have information on the controlling device in each smart home and the controlled persons that can be controlled by the controlling device, as well as information on APs that can communicate with the controlled persons and/or the controlling device. Table 1 shows an example for managing information about control devices and controlees that can be controlled by the control devices and information about APs that can communicate with controlees and/or control devices in each smart home Database Table.
【表1】【Table 1】
表1存储控制设备ID、受控者ID和可用AP地址。在表1中,家庭名称可以是用户的真实姓名或在服务器注册的ID。控制设备ID可以是能够蜂窝通信的移动通信终端的电话号码。受控者ID可以是受控者的唯一产品号或 MAC地址。Table 1 stores the control device ID, the controlled person ID, and the available AP addresses. In Table 1, the family name can be the user's real name or the ID registered with the server. The control device ID may be a phone number of a mobile communication terminal capable of cellular communication. The controller ID can be the controller's unique product number or MAC address.
虽然绘制表1作为例子以帮助理解本发明,但是服务器150的数据库可以存储更多的多样信息。Although Table 1 is drawn as an example to aid understanding of the present invention, the database of server 150 may store more diverse information.
如果在步骤404从控制设备200接收到受控者列表请求,则在步骤406 服务器从其数据库检索与控制设备对应的受控者的信息,例如标识符。接下来,服务器150生成列表形式的所检索的受控者信息,并在步骤408将信息发送到控制设备200。此时,服务器150可以通过由控制设备200请求的网络发送对应的信息。例如,如果控制设备200已通过移动通信网络发送受控者列表请求信号,则在步骤408响应可以通过移动通信网络发送。替换地,如果控制设备200经由AP发送受控者列表请求信号到服务器150,则在步骤 408响应可以通过AP发送。If a controlee list request is received from the control device 200 at step 404, then at step 406 the server retrieves information, eg identifiers, of the controlees corresponding to the control device from its database. Next, the server 150 generates the retrieved controlee information in the form of a list, and transmits the information to the control device 200 in step 408 . At this time, the server 150 may send corresponding information through the network requested by the control device 200 . For example, if the control device 200 has sent the controlee list request signal through the mobile communication network, the response at step 408 may be sent through the mobile communication network. Alternatively, if the control device 200 sends a controlee list request signal to the server 150 via the AP, the response may be sent through the AP at step 408.
如果在步骤408从服务器150接收受控者列表响应,则控制设备200可以在存储器330中存储受控者信息。If the controlee list response is received from the server 150 at step 408 , the control device 200 may store controlee information in the memory 330 .
接下来,控制设备200搜索包括在从服务器150接收的受控者列表中的受控者。可以按照每个受控者执行该受控者搜索或可以发送请求来自所有受控者的答复的信号。图4是针对这样的示范性情况,其中如参考数字410a和 410b所示,控制设备200发送受控者答复请求信号到各个受控者。Next, the control device 200 searches for a controlee included in the controlee list received from the server 150 . This controllable search may be performed per controlee or a signal may be sent requesting a reply from all controlees. FIG. 4 is directed to an exemplary case in which the control device 200 transmits a controlee reply request signal to each controlee as indicated by reference numerals 410a and 410b.
此时,控制设备200可以与受控者直接通信,或者可以经由位于附近的 AP发送答复请求信号给受控者,如参考图1描述的。虽然图4针对信号被直接发送到受控者112和122的情况,但是信号经由AP发送到受控者112和 122是可能的。还可以向全部受控者发送答复请求信号。在这种情况下,受控者112和122可以进行信道感测,用于当没有其他受控者发送答复信号时生成答复信号,或者可以生成随机值,以等待与随机值对应的退避时间的期满。At this time, the control device 200 may directly communicate with the controlled person, or may transmit a reply request signal to the controlled person via an AP located nearby, as described with reference to FIG. 1 . Although FIG. 4 is directed to the case where the signals are sent directly to the controlees 112 and 122, it is possible that the signals are sent to the controlees 112 and 122 via the AP. It is also possible to send a reply request signal to all controlees. In this case, the slaves 112 and 122 may perform channel sensing to generate a reply signal when no other master sends a reply signal, or may generate a random value to wait for the backoff time corresponding to the random value expires.
在以下的描述中,假设控制设备200分开发送答复请求信号到各个受控者112和122。In the following description, it is assumed that the control device 200 separately transmits the reply request signal to the respective controlees 112 and 122 .
因此,在步骤412a和412b控制设备200可以接收来自受控者112和122 的答复信号。然而,在第二受控者122连接到不同的AP或位于难以接收来自控制设备200的信号的区域中的情况下,第二受控者122不能接收该受控者答复请求信号,因此在步骤412a无法发送所述答复信号。Accordingly, the control device 200 may receive reply signals from the controlees 112 and 122 at steps 412a and 412b. However, in the case where the second controlee 122 is connected to a different AP or is located in an area where it is difficult to receive a signal from the control device 200, the second controlee 122 cannot receive the controlee reply request signal, so in step 412a Failed to send the reply signal.
如上所述,控制设备200可以在步骤414接收响应于答复请求信号的答复信号,并在步骤416确定是否发现全部受控者。如果没有从某一受控者接收答复,则控制设备200可以在已经在步骤408接收的列表中将该受控者标记为不可控,该列表存储在存储器230中。即,控制设备200在步骤418生成未答复的受控者列表。生成该列表来经由服务器控制未答复的受控者。例如,如果在步骤408接收的列表中包括第一受控者112和第二受控者122,并且如果没有从第二受控者122接收答复,则控制设备200确定经由服务器 150来控制第二受控者。下文中,包括要经由服务器150控制的受控者的列表被称为“未答复的受控者列表”。As described above, the control device 200 may receive the reply signal in response to the reply request signal at step 414 and determine at step 416 whether all controlees are found. If no reply is received from a certain controlee, the control device 200 may mark the controlee as uncontrollable in the list already received in step 408, which is stored in the memory 230. That is, the control device 200 generates an unanswered controlee list at step 418 . The list is generated to control unanswered controlees via the server. For example, if the first controlled person 112 and the second controlled person 122 are included in the list received in step 408, and if no reply is received from the second controlled person 122, the control device 200 determines to control the second controlled person 122 via the server 150. controlled. Hereinafter, a list including controlees to be controlled via the server 150 is referred to as an "unanswered controlee list".
如果控制设备200从所有的受控者接收答复信号,则它在步骤420确定所有的受控者都处于可控状态中。If the control device 200 receives reply signals from all the controlees, it determines in step 420 that all the controlees are in a controllable state.
步骤410至418或至420的操作可以响应于用户用于控制受控者的控制请求在预定时间的单位中执行。假设在图1中例示的第一受控者112是机器人清洁器。位于第一AP 110的通信区域111中的机器人清洁器可以完成清洁,然后移动到第二AP 120的覆盖区域。这可能是这种情况,其中,正经由第一 AP 110控制受控者的控制设备200失去经由第一AP 110对受控者的控制。这也可以这样的情况,其中在步骤410的操作期间不存在于AP 110和120周围的人或物体位于那里从而改变特定AP的无线电信道环境和覆盖区域。The operations of steps 410 to 418 or to 420 may be performed in units of predetermined time in response to a user's control request for controlling the controlled person. Assume that the first controlled person 112 illustrated in FIG. 1 is a robot cleaner. The robotic cleaner located in the communication area 111 of the first AP 110 can finish cleaning and then move to the coverage area of the second AP 120 . This may be the case where the control device 200 that is controlling the controlee via the first AP 110 loses control of the controlee via the first AP 110 . This may also be the case where persons or objects that were not present around APs 110 and 120 during the operations of step 410 are located there to alter the radio channel environment and coverage area of a particular AP.
由于可能会发生各种变化,所以优选的是以预定时间为单位或响应于用户利用控制设备200做出的用于控制受控者112和122的请求来执行步骤410 后续的操作。Since various changes may occur, operations subsequent to step 410 are preferably performed in units of predetermined time or in response to a request made by the user using the control device 200 for controlling the controlled persons 112 and 122 .
以上描述已经针对于其中控制设备200获取受控者112和122的列表并且与基于列表发现的受控者112和122(在经由AP的控制中在相同AP的覆盖区域中)进行直接通信的情况,以及其中控制设备生成不可能与其直接通信的受控者(在经由AP的控制中在相同AP的覆盖区域之外)的列表的情况。下文对于控制设备200使用获取的信息控制受控者112和122的操作进行描述。The above description has been directed to the case where the control device 200 acquires a list of the controlees 112 and 122 and directly communicates with the controlees 112 and 122 (in the coverage area of the same AP in the control via the AP) discovered based on the list , and the case where the control device generates a list of controlees (outside the coverage area of the same AP in control via the AP) with which direct communication is not possible. The following describes the operation of the control device 200 to control the controlees 112 and 122 using the acquired information.
图5A 和5B 是根据本发明的示出控制设备控制受控者的过程的信号流程图。图5A是控制设备无法直接或经由AP控制受控者的情况的信号流程图,而图5B 是控制设备可以直接或经由AP控制受控者的情况的信号流程图。5A and 5B are signal flow diagrams illustrating a process of a control device controlling a controlled person according to the present invention. FIG. 5A is a signal flow diagram for the case where the control device cannot control the controlee directly or via the AP, and FIG. 5B is the signal flow diagram for the case where the control device can control the controlee directly or via the AP.
参照图5A ,控制设备200在步骤500停留在空闲状态。这里,空闲状态可以是等待接收特定操作请求(例如,以特定的电子设备为目标的服务请求) 的状态。如果控制设备200是蜂窝移动通信终端,则空闲状态可以包括如下的状态:等待呼入/呼出事件,到来/外发的文本消息事件,应用运行警报,或接收来自特定应用或特定服务器的推送消息。Referring to FIG. 5A , the control device 200 stays in an idle state at step 500 . Here, the idle state may be a state of waiting to receive a specific operation request (eg, a service request targeting a specific electronic device). If the control device 200 is a cellular mobile communication terminal, the idle state may include the following states: waiting for an incoming/outgoing call event, incoming/outgoing text message event, application running alert, or receiving a push message from a specific application or a specific server .
在步骤502控制设备200可确定是否接收特定的电子设备的服务请求。这里,特定的电子设备的服务请求可以是对于控制受控者的请求。如果用户通过输入/输出接口240做出控制特定电子设备的服务的请求,则处理器220 和/或应用控制模块270可以运行相应的控制程序,或调用驻留在存储器中的程序。In step 502, the control device 200 may determine whether to receive a service request for a specific electronic device. Here, the service request for a specific electronic device may be a request for a controlee. If a user makes a request to control a service of a specific electronic device through the input/output interface 240, the processor 220 and/or the application control module 270 may execute a corresponding control program, or invoke a program resident in a memory.
接下来,在步骤504,控制设备200基于存储在存储器330中的信息确定该服务以其为目标的电子设备是否是未答复的设备。如果确定电子设备是未答复的电子设备,则过程进行到步骤506,否则进行到图5B 的步骤536。Next, at step 504, the control device 200 determines, based on the information stored in the memory 330, whether the electronic device to which the service is targeted is an unanswered device. If it is determined that the electronic device is an unanswered electronic device, the process proceeds to step 506, otherwise to step 536 of FIG. 5B.
如果在步骤504确定该服务请求的电子设备是未答复的电子设备并且从而过程进行到步骤506,则控制设备200生成用于服务请求的受控者的服务请求信号。如上所述,取决于受控者的类型,用户可做出的服务请求是受限的。因此,控制设备200生成与由该用户请求的并且该对应的电子设备(即,受控者)必须执行的服务对应的信号。因此,在步骤506生成的服务请求信号可以包括受控者的标识符和关于所请求的操作的信息。If it is determined in step 504 that the electronic device of the service request is an unanswered electronic device and thus the process proceeds to step 506, the control device 200 generates a service request signal for the controlee of the service request. As mentioned above, depending on the type of controlled person, the service requests that the user can make are limited. Accordingly, the control device 200 generates a signal corresponding to the service requested by the user and which the corresponding electronic device (ie, the controlled person) has to perform. Accordingly, the service request signal generated at step 506 may include the controlee's identifier and information about the requested operation.
之后,控制设备200在步骤508向服务器150发送用于受控者的服务请求信号。例如,处理器220控制通信接口260通过网络262将服务请求信号发送到服务器150。此时,如果控制设备200是能够使用蜂窝移动通信网络的电子设备,则网络262可以是蜂窝移动通信网络;如果控制设备是仅能够使用AP用于通信的电子设备,则通信接口260可以发送信号到AP。After that, the control device 200 transmits a service request signal for the controlled person to the server 150 at step 508 . For example, the processor 220 controls the communication interface 260 to send a service request signal to the server 150 through the network 262 . At this time, if the control device 200 is an electronic device capable of using a cellular mobile communication network, the network 262 may be a cellular mobile communication network; if the control device is an electronic device capable of using only an AP for communication, the communication interface 260 may send a signal to AP.
如果在步骤508服务请求信号是用于预定的受控者,则在步骤510服务器150可以生成将被发送到相应的受控者的服务控制信号。图5A 的信号流程图是在如图1所示生成用于控制第二受控者122的请求的假设下描绘的。If the service request signal is for a predetermined controlee at step 508, the server 150 may generate a service control signal to be sent to the corresponding controlee at step 510. The signal flow diagram of FIG. 5A is depicted under the assumption that a request for controlling the second controlee 122 is generated as shown in FIG. 1 .
相应地,在步骤512服务器150向第二受控者122发送在步骤510生成的服务控制信号。此时,服务器150可将在步骤510生成的服务控制信号发送到第二受控者可能连接的所有的AP,并且如果可预先检查第二受控者已连接到的AP,则服务器150可以发送在步骤510生成的服务控制信号到对应的 AP。Accordingly, at step 512 the server 150 transmits the service control signal generated at step 510 to the second controlee 122 . At this time, the server 150 may transmit the service control signal generated in step 510 to all APs to which the second controlee may be connected, and if the APs to which the second controlee has been connected can be checked in advance, the server 150 may transmit The service control signal generated in step 510 is sent to the corresponding AP.
如果接收到服务控制信号,则第二受控者122在步骤514通过对应的AP 向服务器150发送服务控制响应信号。第二受控者122可以在步骤518执行受控的服务。此时,应该注意到,步骤514和518的次序可以改变。例如,有可能执行受控的服务,然后在步骤514发送包括结果信息的服务响应信号。If the service control signal is received, the second controlee 122 sends a service control response signal to the server 150 through the corresponding AP at step 514 . The second controlled person 122 may perform the controlled service at step 518 . At this point, it should be noted that the order of steps 514 and 518 can be changed. For example, it is possible to perform a controlled service and then send a service response signal at step 514 including result information.
如果接收到服务控制响应信号,则在步骤516服务器可以响应于服务控制响应信号向控制设备200发送控制结果消息。此时,服务器150可以通过控制设备200已经在步骤508用于发送服务请求消息的网络向控制设备200 发送控制结果消息。如果步骤514和518的次序被改变,则可以包括受控的服务运行结果数据。如果用户对于控制开/关安全系统做出请求,则开/关操作控制请求可以通过上述操作被发送到安全系统。因此,第二受控者122开/关安全系统,然后可以向控制设备200提供开/关操作结果。If the service control response signal is received, the server may send a control result message to the control device 200 in response to the service control response signal at step 516 . At this time, the server 150 may send the control result message to the control device 200 through the network that the control device 200 has used to send the service request message in step 508 . If the order of steps 514 and 518 is changed, then controlled service run result data may be included. If the user makes a request to control the on/off security system, the on/off operation control request may be sent to the security system through the above operation. Therefore, the second controlled person 122 turns on/off the safety system, and can then provide the control device 200 with the result of the on/off operation.
虽然在图中未示出,但是控制设备200可以在显示器250上显示在步骤 516从服务器150接收的关于控制结果的信息。在显示模块250上显示控制结果的情况下,控制设备200可以基于经由服务器150从受控者接收的信息显示关于受控者是否被成功控制的信息和受控者的当前状态。Although not shown in the figure, the control device 200 may display the information on the control result received from the server 150 in step 516 on the display 250. In the case of displaying the control result on the display module 250 , the control device 200 may display information on whether the controlee is successfully controlled and the current state of the controlee based on information received from the controlee via the server 150 .
下文参考图5B 做出控制设备直接地或经由AP控制受控者的情况的描述。A description is made below with reference to FIG. 5B of the case where the control device controls the controlled person directly or via the AP.
控制设备200在步骤530停留在空闲状态。在此,空闲状态可以是等待接收特定操作请求(例如,以特定的电子设备为目标的服务请求)的状态。如果控制设备200是蜂窝移动通信终端,则空闲状态可以包括如下的状态:等待呼入/呼出事件,到来/外发的文本消息事件,应用运行警报,或接收来自特定应用或特定服务器的推送消息。The control device 200 stays in the idle state at step 530 . Here, the idle state may be a state of waiting to receive a specific operation request (eg, a service request targeting a specific electronic device). If the control device 200 is a cellular mobile communication terminal, the idle state may include the following states: waiting for an incoming/outgoing call event, incoming/outgoing text message event, application running alert, or receiving a push message from a specific application or a specific server .
在步骤532控制设备200可确定是否接收到特定的电子设备的服务请求。这里,特定的电子设备的服务请求可以是对于控制受控者的请求。如果用户通过输入/输出接口240对控制特定电子设备的服务做出请求,则处理器220 和/或应用控制模块270可以运行相应的控制程序,或调用驻留在存储器中的程序。The control device 200 may determine whether a service request for a specific electronic device is received at step 532 . Here, the service request for a specific electronic device may be a request for a controlee. If a user makes a request to control a service of a specific electronic device through the input/output interface 240, the processor 220 and/or the application control module 270 may execute a corresponding control program, or invoke a program resident in a memory.
接下来,在步骤534,控制设备200基于存储在存储器330中的信息确定该服务以其为目标的电子设备是否是未答复的设备。如果确定该电子设备是未答复的电子设备,则过程进行到步骤536,否则进行到图5A 的步骤506。Next, at step 534, the control device 200 determines, based on the information stored in the memory 330, whether the electronic device to which the service is targeted is an unanswered device. If it is determined that the electronic device is an unanswered electronic device, the process proceeds to step 536, otherwise to step 506 of Figure 5A.
如果在步骤534确定该服务请求的电子设备是未答复的电子设备并且从而过程进行到步骤536,则控制设备200生成用于服务请求的受控者的服务请求信号。如上所述,取决于受控者的类型,用户可做出的服务请求是受限的。因此,控制设备200生成与由该用户请求的并且该对应的电子设备(即,受控者)必须执行的服务对应的信号。因此,在步骤536生成的服务请求信号可以包括受控者的标识符和关于所请求的操作的信息。If it is determined at step 534 that the electronic device of the service request is an unanswered electronic device and thus the process proceeds to step 536, the control device 200 generates a service request signal for the controlee of the service request. As mentioned above, depending on the type of controlled person, the service requests that the user can make are limited. Accordingly, the control device 200 generates a signal corresponding to the service requested by the user and which the corresponding electronic device (ie, the controlled person) has to perform. Accordingly, the service request signal generated at step 536 may include the controlee's identifier and information about the requested operation.
之后,控制设备200可以在步骤538直接地或经由控制设备连接到的AP 向对应的受控者发送服务控制信号。图5B 的信号流程图是在控制如参照图1 描述的第一受控者112的假设下描述的。Afterwards, the control device 200 may send a service control signal to the corresponding controlee at step 538, either directly or via an AP to which the control device is connected. The signal flow diagram of FIG. 5B is described under the assumption that the first controlee 112 is controlled as described with reference to FIG. 1 .
如果接收到服务控制信号,则在步骤540第一受控者112直接地或经由控制设备200连接到的AP向控制设备200发送服务控制响应信号。If a service control signal is received, at step 540 the first controlee 112 sends a service control response signal to the control device 200 directly or via an AP to which the control device 200 is connected.
虽然在图中未描绘,但是如果在步骤540从受控者接收控制响应信号,则控制设备200可以在显示器250上显示控制结果信息。在显示模块250上显示控制结果的情况下,控制设备200可基于经由服务器150从受控者接收的信息显示关于受控者是否被成功控制的信息和受控者的当前状态。Although not depicted in the figure, if a control response signal is received from the controlled person in step 540 , the control device 200 may display control result information on the display 250 . In the case of displaying the control result on the display module 250 , the control apparatus 200 may display information on whether the controlee is successfully controlled and the current state of the controlee based on information received from the controlee via the server 150 .
第一控制设备112也可以在步骤542执行受控的服务。如上所述,步骤 540和542的次序可以改变。例如,有可能在步骤542执行受控的服务,然后在步骤540发送包括结果信息的服务响应信号。The first control device 112 may also perform the controlled service at step 542 . As described above, the order of steps 540 and 542 may vary. For example, it is possible to perform a controlled service at step 542 and then to send a service response signal at step 540 including the result information.
应当理解,上述实施例本质上仅用于说明目的并且不以任何方式对其限制。因此,本发明的范围应当由所附权利要求书及其法律等同而非说明书来确定,并且在权利要求书中包括权利要求的定义和范围内的各种变更和修改。工业适用性It should be understood that the above-described embodiments are merely illustrative in nature and are not intended to limit them in any way. Therefore, the scope of the present invention should be determined by the appended claims and their legal equivalents, not the specification, and various changes and modifications within the definition and scope of the claims are included in the claims. Industrial Applicability
本发明适用于在无线通信网络上建立的智能家庭系统中利用控制设备控制一个或多个受控者的情况。The present invention is applicable to the situation in which a control device is used to control one or more controlled persons in an intelligent home system established on a wireless communication network.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911104997.4ACN110855534B (en) | 2013-12-20 | 2014-12-19 | Method and apparatus for searching and controlling controllee in smart home system |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2013-0160128 | 2013-12-20 | ||
| KR1020130160128AKR102161443B1 (en) | 2013-12-20 | 2013-12-20 | Discovering and controlling method and apparatus of controllee in a smart home system |
| PCT/KR2014/012604WO2015093902A1 (en) | 2013-12-20 | 2014-12-19 | Method and device for searching for and controlling controllees in smart home system |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911104997.4ADivisionCN110855534B (en) | 2013-12-20 | 2014-12-19 | Method and apparatus for searching and controlling controllee in smart home system |
| Publication Number | Publication Date |
|---|---|
| CN105830502A CN105830502A (en) | 2016-08-03 |
| CN105830502Btrue CN105830502B (en) | 2019-12-03 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201480069515.5AExpired - Fee RelatedCN105830502B (en) | 2013-12-20 | 2014-12-19 | Method and device for searching and controlling a controlled person in a smart home system |
| CN201911104997.4AActiveCN110855534B (en) | 2013-12-20 | 2014-12-19 | Method and apparatus for searching and controlling controllee in smart home system |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911104997.4AActiveCN110855534B (en) | 2013-12-20 | 2014-12-19 | Method and apparatus for searching and controlling controllee in smart home system |
| Country | Link |
|---|---|
| US (1) | US10862698B2 (en) |
| KR (1) | KR102161443B1 (en) |
| CN (2) | CN105830502B (en) |
| WO (1) | WO2015093902A1 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106292585B (en)* | 2016-08-16 | 2018-12-25 | 上海移为通信技术股份有限公司 | Smart home poll networking system and method based on bluetooth group technology |
| CN106302078B (en)* | 2016-09-30 | 2019-10-22 | 西安易朴通讯技术有限公司 | Group network system |
| US10333733B2 (en)* | 2017-03-20 | 2019-06-25 | Vmware, Inc. | Controlling proxy devices through a managed gateway |
| CN109039840A (en)* | 2018-08-06 | 2018-12-18 | 上海顺舟智能科技股份有限公司 | Zigbee network-building method and access point gateway |
| KR102418389B1 (en)* | 2020-06-03 | 2022-07-08 | (주)쿠첸 | New device registration method and operating method of the new device |
| CN114143081B (en)* | 2021-11-30 | 2024-04-19 | 中国建设银行股份有限公司 | Data transmission method and device |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1276942A (en)* | 1997-10-22 | 2000-12-13 | 英国电讯有限公司 | Communications network node |
| KR20130077734A (en)* | 2011-12-29 | 2013-07-09 | 한국전자통신연구원 | Information service system and method based on the information exchange protocol among the milti-devices |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5933849A (en)* | 1997-04-10 | 1999-08-03 | At&T Corp | Scalable distributed caching system and method |
| US7581006B1 (en)* | 1998-05-29 | 2009-08-25 | Yahoo! Inc. | Web service |
| US6298451B1 (en)* | 1999-11-02 | 2001-10-02 | Idini Corporation | Directory-based failure recovery and load balancing system |
| US6745242B1 (en)* | 1999-11-30 | 2004-06-01 | Verizon Corporate Services Group Inc. | Connectivity service-level guarantee monitoring and claim validation systems and methods |
| JP2002044765A (en)* | 2000-07-28 | 2002-02-08 | Matsushita Electric Ind Co Ltd | Remote control system and gateway device |
| US20030196148A1 (en)* | 2002-04-12 | 2003-10-16 | Carol Harrisville-Wolff | System and method for peer-to-peer monitoring within a network |
| KR20040074713A (en) | 2003-02-18 | 2004-08-26 | 삼성전자주식회사 | A control point server system and method thereof enabling efficient access of home network devices |
| CN100586075C (en)* | 2005-04-07 | 2010-01-27 | 海尔集团公司 | A control method and equipment management device for home network equipment |
| CA2604899C (en) | 2005-04-18 | 2012-10-02 | Research In Motion Limited | System and method for discovering component applications |
| CN100585657C (en)* | 2005-07-01 | 2010-01-27 | 海尔集团公司 | Method and device for controlling household electrical appliances by short message |
| DE602005019440D1 (en)* | 2005-12-22 | 2010-04-01 | Axis Ab | A monitoring system and method for connecting a monitoring device to a service server |
| CN100450032C (en)* | 2006-05-25 | 2009-01-07 | 中国移动通信集团公司 | Remote control system and control method for information appliances |
| CN1988489B (en)* | 2006-11-30 | 2010-05-12 | 中国电信集团公司 | Intelligent system and method for monitoring house |
| WO2011112752A1 (en)* | 2010-03-09 | 2011-09-15 | Alejandro Diaz Arceo | Electronic transaction techniques implemented over a computer network |
| KR101622174B1 (en)* | 2010-05-20 | 2016-06-02 | 삼성전자주식회사 | Control method of visiting hub, home hub and mobile terminal in virtual group for contents sharing |
| CH703906A1 (en)* | 2010-10-01 | 2012-04-13 | Elfetin Cosmetics Ag | New pentapeptide derivatives to promote hair growth. |
| US9667666B2 (en)* | 2011-01-11 | 2017-05-30 | Lg Electronics Inc. | Control apparatus, control target apparatus, and method for operating the control, apparatus and the control target apparatus in multiple networks |
| CN103379154B (en)* | 2012-04-23 | 2016-12-14 | 中兴通讯股份有限公司 | Household electric appliance control method, cloud system, home gateway General controller and domestic electric appliances controller |
| US20140080466A1 (en)* | 2012-09-14 | 2014-03-20 | Sheng-Yuan SHIH | Smart phone control system |
| US20150005900A1 (en)* | 2013-06-26 | 2015-01-01 | Green Edge Technologies, Inc. | Devices and methods of function-based control in automation systems |
| KR101380608B1 (en)* | 2013-07-26 | 2014-04-10 | (주) 코콤 | Smart device based home network system and its control method |
| US9924243B2 (en)* | 2013-10-08 | 2018-03-20 | Distech Controls Inc. | Environment control device and method using a wifi infrastructure for exchanging environmental data |
| US20150312348A1 (en)* | 2014-04-24 | 2015-10-29 | David Lustgarten | Methods, apparatus, and systems for home information management |
| AU2015279883B2 (en)* | 2014-06-24 | 2016-06-02 | Google Llc | Mesh network commissioning |
| US20160241660A1 (en)* | 2014-08-26 | 2016-08-18 | Hoang Nhu | Sensors and systems for iot and ifttt applications and related methods |
| US20160125303A1 (en)* | 2014-10-31 | 2016-05-05 | Xiaomi Inc. | Method and apparatus for calculating smart indicator |
| KR101617579B1 (en)* | 2015-01-26 | 2016-05-18 | 엘지전자 주식회사 | Smart home appliance and control method thereof |
| CN104678851B (en)* | 2015-01-29 | 2018-03-16 | 小米科技有限责任公司 | Smart jack method of controlling switch and device |
| US9445320B2 (en)* | 2015-02-11 | 2016-09-13 | Wipro Limited | Method and system for automatically creating a neighbor list |
| CN105204894B (en)* | 2015-08-28 | 2019-07-23 | 小米科技有限责任公司 | The method and apparatus for installing the plug-in unit of smart machine |
| US10171629B2 (en)* | 2015-09-08 | 2019-01-01 | International Business Machines Corporation | Client-initiated leader election in distributed client-server systems |
| US10379981B2 (en)* | 2017-03-10 | 2019-08-13 | Nicira, Inc. | Diagnosing distributed virtual network malfunction |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1276942A (en)* | 1997-10-22 | 2000-12-13 | 英国电讯有限公司 | Communications network node |
| KR20130077734A (en)* | 2011-12-29 | 2013-07-09 | 한국전자통신연구원 | Information service system and method based on the information exchange protocol among the milti-devices |
| Publication number | Publication date |
|---|---|
| CN105830502A (en) | 2016-08-03 |
| US20180205568A1 (en) | 2018-07-19 |
| CN110855534A (en) | 2020-02-28 |
| WO2015093902A1 (en) | 2015-06-25 |
| KR102161443B1 (en) | 2020-10-06 |
| CN110855534B (en) | 2022-07-22 |
| US10862698B2 (en) | 2020-12-08 |
| KR20150073244A (en) | 2015-07-01 |
| Publication | Publication Date | Title |
|---|---|---|
| US9654906B2 (en) | Method for processing data based on bluetooth protocol and electronic device thereof | |
| US9749730B2 (en) | Method for processing data and electronic device therefor | |
| US20150311934A1 (en) | Communication method, electronic device, and storage medium | |
| US11032862B2 (en) | Device and communication connection method for connecting multiple devices | |
| US9516489B2 (en) | Method of searching for device between electronic devices | |
| US20150134743A1 (en) | Method and apparatus for connecting communication of electronic devices | |
| KR102206351B1 (en) | Electronic device and method for making continuity of operated work thereof | |
| CN105830502B (en) | Method and device for searching and controlling a controlled person in a smart home system | |
| US20160277878A1 (en) | Method for communicating data and electronic device thereof | |
| US20160007084A1 (en) | Method and apparatus for sharing data of electronic device | |
| KR102262826B1 (en) | Communication control method, electronic apparatus and storage medium | |
| KR20150106233A (en) | Method and Electronic device for Performing Functions among a plurality of Devices | |
| KR102226522B1 (en) | Apparatus and method for determining network status | |
| US9897693B2 (en) | Method and apparatus using light amount values and determined weight value for controlling gesture sensor | |
| US9781597B2 (en) | Electronic device and network connection method of electronic device | |
| KR102239563B1 (en) | Electronic device and method for searching for access point in local area network at electronic device | |
| US20150256402A1 (en) | Method and apparatus for grouping personal electronic devices using information pattern code | |
| US20160041864A1 (en) | Method for processing data and electronic device therefor | |
| US20200267538A1 (en) | Electronic device and method for controlling information exchange in electronic device | |
| KR102178301B1 (en) | Method for controlling call forwarding information and electronic device thereof | |
| US9612790B2 (en) | Method and electronic device for providing frame information | |
| KR102166381B1 (en) | Method for processing data based on bluetooth protocol and electronic device thereof | |
| KR102252617B1 (en) | Method for transmitting data and electronic device implementing the same | |
| US9801121B2 (en) | Electronic device and method of managing BS list thereof | |
| US9571521B2 (en) | Method for processing data and electronic device therefor |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | Granted publication date:20191203 Termination date:20211219 | |
| CF01 | Termination of patent right due to non-payment of annual fee |