JP7038294B2 - Control system, control method, and program - Google Patents

Control system, control method, and program Download PDF

Info

Publication number
JP7038294B2
JP7038294B2 JP2019064492A JP2019064492A JP7038294B2 JP 7038294 B2 JP7038294 B2 JP 7038294B2 JP 2019064492 A JP2019064492 A JP 2019064492A JP 2019064492 A JP2019064492 A JP 2019064492A JP 7038294 B2 JP7038294 B2 JP 7038294B2
Authority
JP
Japan
Prior art keywords
control
control request
unit
request
acquired
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.)
Active
Application number
JP2019064492A
Other languages
Japanese (ja)
Other versions
JP2020167474A (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.)
Panasonic Intellectual Property Management Co Ltd
Original Assignee
Panasonic Intellectual Property Management 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 Panasonic Intellectual Property Management Co Ltd filed Critical Panasonic Intellectual Property Management Co Ltd
Priority to JP2019064492A priority Critical patent/JP7038294B2/en
Publication of JP2020167474A publication Critical patent/JP2020167474A/en
Application granted granted Critical
Publication of JP7038294B2 publication Critical patent/JP7038294B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Selective Calling Equipment (AREA)

Description

本発明は、ユーザからの制御要求に基づいて、機器を制御する制御システム、制御方法、及び、プログラムに関する。 The present invention relates to a control system, a control method, and a program for controlling a device based on a control request from a user.

特許文献1には、指令送信機器(例えば、サーバ装置)及び少なくとも1つのスマート機器(制御機器)のそれぞれと接続される制御装置が開示されている。当該指令送信機器は、少なくとも1種別のスマート機器の作業モード情報を含む1グループの作業モード情報を記憶している。これにより、1回の制御指示で当該1グループに含まれるスマート機器を制御することができる。 Patent Document 1 discloses a control device connected to each of a command transmission device (for example, a server device) and at least one smart device (control device). The command transmitting device stores one group of work mode information including the work mode information of at least one type of smart device. Thereby, the smart devices included in the one group can be controlled by one control instruction.

特表2017-538298号公報Special Table 2017-538298

しかしながら、サーバ装置が制御装置に対して制御機器ごとに制御指示を分割送信した場合、制御機器の台数分の制御指示を送信することとなり、サーバ装置と制御機器との間の通信負荷が増加するという課題がある。 However, when the server device separately transmits the control instruction to the control device for each control device, the control instruction for the number of control devices is transmitted, and the communication load between the server device and the control device increases. There is a problem.

そこで、本発明は、通信負荷を適切に削減することができる制御システム、制御方法、及び、プログラムを提供する。 Therefore, the present invention provides a control system, a control method, and a program capable of appropriately reducing the communication load.

本発明の一態様に係る制御システムは、機器を制御する制御システムであって、前記機器に対する制御要求を取得する第一取得部と、前記第一取得部が取得した前記制御要求を出力する第一出力部と、を備え、前記第一出力部は、第一種別に属する機器である第一機器に対する第一制御要求を取得し、かつ、前記第一制御要求を取得してから第一期間以内に前記第一種別に属する機器である第二機器に対する第二制御要求を取得した場合に、前記第一制御要求及び前記第二制御要求を一括で出力し、前記第一種別と異なる第二種別に属する機器である第三機器に対する第三制御要求を取得した場合に、前記第三機器に対する前記第三制御要求を個別に出力する。 The control system according to one aspect of the present invention is a control system that controls a device, and outputs a first acquisition unit that acquires a control request for the device and the control request acquired by the first acquisition unit. The first output unit includes one output unit, and the first output unit acquires the first control request for the first device which is a device belonging to the first type, and the first period after acquiring the first control request. If the second control request for the second device, which is a device belonging to the first type, is acquired within the time, the first control request and the second control request are collectively output, and the second different from the first type. When the third control request for the third device, which is a device belonging to the type, is acquired, the third control request for the third device is output individually.

本発明の一態様に係る制御方法は、機器を制御する制御方法であって、前記機器に対する制御要求を取得する取得ステップと、取得した前記制御要求を出力する出力ステップと、を有し、前記出力ステップでは、第一種別に属する機器である第一機器に対する第一制御要求を取得し、かつ、前記第一制御要求を取得してから第一期間以内に前記第一種別に属する機器である第二機器に対する第二制御要求を取得した場合に、前記第一制御要求及び前記第二制御要求を一括で出力し、前記第一種別と異なる第二種別に属する機器である第三機器に対する第三制御要求を取得した場合に、前記第三機器に対する前記第三制御要求を個別に出力する。 The control method according to one aspect of the present invention is a control method for controlling a device, and includes an acquisition step for acquiring a control request for the device and an output step for outputting the acquired control request. In the output step, the first control request for the first device, which is the device belonging to the first type, is acquired, and the device belongs to the first type within the first period after the acquisition of the first control request. When the second control request for the second device is acquired, the first control request and the second control request are collectively output, and the third device, which is a device belonging to a second type different from the first type, is output. (Iii) When the control request is acquired, the third control request for the third device is output individually.

本発明の一態様に係るプログラムは、上記の制御方法をコンピュータに実行させるためのプログラムである。 The program according to one aspect of the present invention is a program for causing a computer to execute the above control method.

本発明によれば、通信負荷を適切に削減することができる制御システム、制御方法、及び、プログラムが実現される。 According to the present invention, a control system, a control method, and a program capable of appropriately reducing a communication load are realized.

図1は、実施の形態に係る制御システムの機能構成を示すブロック図である。FIG. 1 is a block diagram showing a functional configuration of a control system according to an embodiment. 図2は、実施の形態に係る音声取得端末及び第一サーバ装置の機能構成を示すブロック図である。FIG. 2 is a block diagram showing a functional configuration of the voice acquisition terminal and the first server device according to the embodiment. 図3は、実施の形態に係る第一記憶部が格納するテーブルを示す図である。FIG. 3 is a diagram showing a table stored in the first storage unit according to the embodiment. 図4は、実施の形態に係る第二記憶部が格納する制御要求リストを示す図である。FIG. 4 is a diagram showing a control request list stored in the second storage unit according to the embodiment. 図5は、実施の形態に係る第二サーバ装置における、制御要求を出力する動作を示すフローチャートである。FIG. 5 is a flowchart showing an operation of outputting a control request in the second server device according to the embodiment. 図6Aは、実施の形態に係る制御部における動作の第一例を示すフローチャートである。FIG. 6A is a flowchart showing a first example of the operation in the control unit according to the embodiment. 図6Bは、実施の形態に係る制御部における動作の第二例を示すフローチャートである。FIG. 6B is a flowchart showing a second example of the operation in the control unit according to the embodiment. 図6Cは、実施の形態に係る制御部における動作の第三例を示すフローチャートである。FIG. 6C is a flowchart showing a third example of the operation in the control unit according to the embodiment. 図6Dは、実施の形態に係る制御部における動作の第四例を示すフローチャートである。FIG. 6D is a flowchart showing a fourth example of the operation in the control unit according to the embodiment. 図7は、実施の形態に係る制御部における動作の第五例を示すフローチャートである。FIG. 7 is a flowchart showing a fifth example of the operation in the control unit according to the embodiment. 図8は、実施の形態に係る第二サーバ装置における、制御結果を出力する動作を示すフローチャートである。FIG. 8 is a flowchart showing an operation of outputting a control result in the second server device according to the embodiment. 図9は、実施の形態の変形例に係る第二サーバ装置における、制御要求を出力する動作を示すフローチャートである。FIG. 9 is a flowchart showing an operation of outputting a control request in the second server device according to the modified example of the embodiment.

以下、実施の形態について、図面を参照しながら具体的に説明する。なお、以下で説明する実施の形態は、いずれも包括的または具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、独立請求項に記載されていない構成要素については、任意の構成要素として説明される。 Hereinafter, embodiments will be specifically described with reference to the drawings. It should be noted that all of the embodiments described below show comprehensive or specific examples. The numerical values, shapes, materials, components, arrangement positions and connection forms of the components, steps, the order of steps, and the like shown in the following embodiments are examples, and are not intended to limit the present invention. Further, among the components in the following embodiments, the components not described in the independent claims are described as arbitrary components.

なお、各図は模式図であり、必ずしも厳密に図示されたものではない。また、各図において、実質的に同一の構成に対しては同一の符号を付し、重複する説明は省略または簡略化される場合がある。 It should be noted that each figure is a schematic view and is not necessarily exactly shown. Further, in each figure, the same reference numerals may be given to substantially the same configurations, and duplicate explanations may be omitted or simplified.

また、本明細書において、等しいなどの要素間の関係性を示す用語、並びに、数値、及び、数値範囲は、厳格な意味のみを表す表現ではなく、実質的に同等な範囲、例えば数%程度の差異をも含むことを意味する表現である。 Further, in the present specification, terms indicating relationships between elements such as equality, numerical values, and numerical range are not expressions expressing only strict meanings, but substantially equivalent ranges, for example, about several percent. It is an expression that means that the difference of is also included.

(実施の形態)
[1.構成]
まず、本実施の形態に係る制御システム100の構成について説明する。図1は、本実施の形態に係る制御システム100の機能構成を示すブロック図である。図2は、本実施の形態に係る音声取得端末10及び第一サーバ装置20の機能構成を示す図である。
(Embodiment)
[1. Constitution]
First, the configuration of the control system 100 according to the present embodiment will be described. FIG. 1 is a block diagram showing a functional configuration of the control system 100 according to the present embodiment. FIG. 2 is a diagram showing a functional configuration of the voice acquisition terminal 10 and the first server device 20 according to the present embodiment.

図1及び図2に示すように、制御システム100は、ユーザUが発する音声に基づいて複数の機器50を制御することができる機器制御システムである。 As shown in FIGS. 1 and 2, the control system 100 is a device control system capable of controlling a plurality of devices 50 based on the voice emitted by the user U.

また、制御システム100は、ユーザUが「照明をつけて」といった機器50の制御に関する要求指示を音声で発すると、「照明をつけました」などの制御が正常に完了したか否かの制御結果を、制御要求に対する応答を示す情報(以降において、応答情報とも記載する)として音声で出力してもよい。また、制御システム100は、ユーザUが「照明をつけて」といった機器50の制御に関する要求指示を音声で発すると、「受け付けました」などのユーザUからの制御要求を正常に取得したか否かの取得結果を応答情報として音声で出力してもよい。制御システム100は、取得結果及び制御結果の少なくとも一方を音声として出力する。 Further, the control system 100 controls whether or not the control such as "turn on the light" is normally completed when the user U issues a request instruction regarding the control of the device 50 such as "turn on the light" by voice. The result may be output by voice as information indicating a response to the control request (hereinafter, also referred to as response information). Further, when the user U issues a request instruction regarding the control of the device 50 such as "turn on the light" by voice, the control system 100 normally acquires the control request from the user U such as "accepted". The acquisition result may be output by voice as response information. The control system 100 outputs at least one of the acquisition result and the control result as voice.

制御システム100は、音声取得端末10と、第一サーバ装置20と、第二サーバ装置30と、制御装置40とを備える。また、図1では、制御システム100の制御対象となる複数の機器50も図示されている。なお、複数の機器50は、制御システム100に含まれてもよい。 The control system 100 includes a voice acquisition terminal 10, a first server device 20, a second server device 30, and a control device 40. Further, in FIG. 1, a plurality of devices 50 to be controlled by the control system 100 are also shown. The plurality of devices 50 may be included in the control system 100.

まず、音声取得端末10について、主に図2を参照しながら説明する。音声取得端末10は、ユーザUの音声を取得し、取得した音声を第一サーバ装置20に送信する処理などを行う。音声取得端末10は、例えば、ユーザUの住宅に設置されるスマートスピーカであるが、スマートフォン又はタブレット端末などの携帯端末であってもよい。あるいは、音声取得端末10は、HEMS(Home Energy Management System)コントローラであってもよい。音声取得端末10は、ユーザUの音声を取得し、取得した音声を第一サーバ装置20に送信できる機器であればよい。音声取得端末10は、音声取得部11と、情報処理部12と、記憶部13と、通信部14と、出力部15とを備える。 First, the voice acquisition terminal 10 will be described mainly with reference to FIG. The voice acquisition terminal 10 acquires the voice of the user U and performs a process of transmitting the acquired voice to the first server device 20. The voice acquisition terminal 10 is, for example, a smart speaker installed in the house of the user U, but may be a mobile terminal such as a smartphone or a tablet terminal. Alternatively, the voice acquisition terminal 10 may be a HEMS (Home Energy Management System) controller. The voice acquisition terminal 10 may be any device that can acquire the voice of the user U and transmit the acquired voice to the first server device 20. The voice acquisition terminal 10 includes a voice acquisition unit 11, an information processing unit 12, a storage unit 13, a communication unit 14, and an output unit 15.

音声取得部11は、ユーザUの音声を取得する。音声取得部11は、例えば、マイクロフォンによって実現される。 The voice acquisition unit 11 acquires the voice of the user U. The voice acquisition unit 11 is realized by, for example, a microphone.

情報処理部12は、音声取得部11によって取得された音声に基づく情報処理を行う。情報処理部12は、例えば、マイクロコンピュータによって実現されるが、プロセッサによって実現されてもよい。 The information processing unit 12 performs information processing based on the voice acquired by the voice acquisition unit 11. The information processing unit 12 is realized by, for example, a microcomputer, but may be realized by a processor.

記憶部13は、情報処理部12が情報処理を行うために実行するプログラム、及び、情報処理を行うために必要な情報などが記憶される記憶装置である。記憶部13は、例えば、半導体メモリによって実現される。 The storage unit 13 is a storage device that stores a program executed by the information processing unit 12 to perform information processing, information necessary for performing information processing, and the like. The storage unit 13 is realized by, for example, a semiconductor memory.

通信部14は、音声取得端末10が第一サーバ装置20と通信を行うための通信回路(言い換えれば、通信モジュール)である。通信部14は、例えば、音声取得部11が取得した音声を含む音声情報、及び、当該音声に対応するユーザUのユーザIDを第一サーバ装置20に送信する。通信部14は、例えば、無線通信を行うための無線通信回路であるが、有線通信を行うための有線通信回路であってもよい。通信部14が行う通信の通信規格については、特に限定されない。 The communication unit 14 is a communication circuit (in other words, a communication module) for the voice acquisition terminal 10 to communicate with the first server device 20. The communication unit 14 transmits, for example, voice information including the voice acquired by the voice acquisition unit 11 and the user ID of the user U corresponding to the voice to the first server device 20. The communication unit 14 is, for example, a wireless communication circuit for performing wireless communication, but may be a wired communication circuit for performing wired communication. The communication standard for communication performed by the communication unit 14 is not particularly limited.

出力部15は、情報処理部12の制御に基づいて音声を出力する。出力部15は、例えば、スピーカである。 The output unit 15 outputs voice based on the control of the information processing unit 12. The output unit 15 is, for example, a speaker.

次に、第一サーバ装置20について、主に図2を参照しながら説明する。第一サーバ装置20は、取得した音声に対する音声認識処理を行うクラウドサーバである。また、第一サーバ装置20は、複数の機器50に関する情報を管理する。第一サーバ装置20は、例えば、音声取得端末10の製造メーカによって提供される。第一サーバ装置20は、通信部21と、情報処理部22と、記憶部23とを備える。 Next, the first server device 20 will be described mainly with reference to FIG. The first server device 20 is a cloud server that performs voice recognition processing on the acquired voice. Further, the first server device 20 manages information about a plurality of devices 50. The first server device 20 is provided by, for example, the manufacturer of the voice acquisition terminal 10. The first server device 20 includes a communication unit 21, an information processing unit 22, and a storage unit 23.

通信部21は、第一サーバ装置20が音声取得端末10及び第二サーバ装置30と通信を行うための通信回路(言い換えれば、通信モジュール)である。通信部21は、例えば、音声取得端末10から要求指示を含む音声を受信する。通信部21は、例えば、無線通信を行うための無線通信回路であるが、有線通信を行うための有線通信回路であってもよい。通信部21が行う通信の通信規格については特に限定されない。 The communication unit 21 is a communication circuit (in other words, a communication module) for the first server device 20 to communicate with the voice acquisition terminal 10 and the second server device 30. The communication unit 21 receives, for example, a voice including a request instruction from the voice acquisition terminal 10. The communication unit 21 is, for example, a wireless communication circuit for performing wireless communication, but may be a wired communication circuit for performing wired communication. The communication standard for communication performed by the communication unit 21 is not particularly limited.

情報処理部22は、通信部21が受信した音声に基づいて複数の機器50を制御するための情報処理を行う。情報処理部22は、例えば、複数の機器50を音声及びユーザIDに基づいて制御するための制御信号を通信部21に第二サーバ装置30へ送信させる。制御信号には、機器ID、ユーザID、及び、制御要求が含まれる。情報処理部22は、例えば、マイクロコンピュータによって実現されるが、プロセッサによって実現されてもよい。なお、制御要求は、機器50を制御するための情報であり、例えば、制御コマンドなどである。なお、機器IDは、制御対象となる機器50を特定するための情報である。ユーザIDは、例えば、音声取得端末10を特定するための識別情報である。 The information processing unit 22 performs information processing for controlling a plurality of devices 50 based on the voice received by the communication unit 21. For example, the information processing unit 22 causes the communication unit 21 to transmit a control signal for controlling a plurality of devices 50 based on voice and a user ID to the second server device 30. The control signal includes a device ID, a user ID, and a control request. The information processing unit 22 is realized by, for example, a microcomputer, but may be realized by a processor. The control request is information for controlling the device 50, and is, for example, a control command. The device ID is information for specifying the device 50 to be controlled. The user ID is, for example, identification information for identifying the voice acquisition terminal 10.

情報処理部22は、具体的には、分析部24、機器制御部25、及び、出力制御部26を有する。 Specifically, the information processing unit 22 has an analysis unit 24, an equipment control unit 25, and an output control unit 26.

分析部24は、音声取得部11によって取得された音声に対して音声認識処理を行う。音声認識処理は、例えば、制御対象となる機器50を特定するための処理を含む。音声認識処理は、例えば、制御対象となる機器50を特定する「キーワード」を抽出する処理を含む。キーワードは、例えば、「照明」などの対象となる機器50を示す言葉であってよいし、「照明機器」などの機器50の種別を示す言葉であってもよい。分析部24は、例えば、当該キーワードと、記憶部23に格納されているテーブル(例えば、キーワードと機器とが対応付けられたテーブル)とに基づいて、制御対象となる機器50を特定する。なお、キーワードは、制御対象となる機器50(例えば、複数の機器50)を特定できる言葉であれば、上記に限定されない。 The analysis unit 24 performs voice recognition processing on the voice acquired by the voice acquisition unit 11. The voice recognition process includes, for example, a process for identifying the device 50 to be controlled. The voice recognition process includes, for example, a process of extracting a "keyword" that identifies the device 50 to be controlled. The keyword may be, for example, a word indicating the target device 50 such as "lighting", or a word indicating the type of the device 50 such as "lighting device". The analysis unit 24 identifies the device 50 to be controlled based on, for example, the keyword and a table stored in the storage unit 23 (for example, a table in which the keyword and the device are associated with each other). The keyword is not limited to the above as long as it is a word that can specify the device 50 to be controlled (for example, a plurality of devices 50).

機器制御部25は、通信部21に第二サーバ装置30へ制御信号を送信させる。制御信号には、分析部24により特定された制御対象となる機器50を示す情報、及び、音声に基づく制御コマンドなどが含まれる。出力制御部26は、応答情報を示す音声を出力するための情報処理を行う。 The device control unit 25 causes the communication unit 21 to transmit a control signal to the second server device 30. The control signal includes information indicating the device 50 to be controlled specified by the analysis unit 24, a control command based on voice, and the like. The output control unit 26 performs information processing for outputting a voice indicating response information.

記憶部23は、情報処理部22が情報処理を行うために実行するプログラム、及び、情報処理部22が情報処理を行うために必要な情報などが記憶される記憶装置である。記憶部13は、例えば、半導体メモリによって実現される。 The storage unit 23 is a storage device that stores a program executed by the information processing unit 22 to perform information processing, information necessary for the information processing unit 22 to perform information processing, and the like. The storage unit 13 is realized by, for example, a semiconductor memory.

情報処理部22は、例えば、通信部21を介して、複数の機器50のそれぞれに対応する制御要求(例えば、制御コマンド)を第二サーバ装置30に送信する。すなわち、情報処理部22は、制御要求を制御要求ごとに個別に第二サーバ装置30に送信する。さらに、情報処理部22は、通信部21を介して、制御対象となる機器50に紐づく機器IDを含む情報を第二サーバ装置30に送信する。 The information processing unit 22 transmits, for example, a control request (for example, a control command) corresponding to each of the plurality of devices 50 to the second server device 30 via the communication unit 21. That is, the information processing unit 22 individually transmits the control request to the second server device 30 for each control request. Further, the information processing unit 22 transmits information including the device ID associated with the device 50 to be controlled to the second server device 30 via the communication unit 21.

なお、図2に示すように、音声取得端末10と第一サーバ装置20とで、要求受付部10aが構成される。上記では、要求受付部10aは、ユーザUから音声で制御要求を取得し、かつ音声で応答情報を出力する例について説明したが、これに限定されない。要求受付部10aは、例えば、図示しない押しボタン又はタッチパネルなどに対するユーザUの操作により、制御要求を取得してもよい。また、要求受付部10aは、例えば、液晶ディスプレイなどの表示部を備えており、当該表示部に応答情報を表示することにより、応答情報を出力してもよい。 As shown in FIG. 2, the voice acquisition terminal 10 and the first server device 20 form a request receiving unit 10a. In the above, the request receiving unit 10a has described an example of acquiring a control request by voice from the user U and outputting response information by voice, but the present invention is not limited to this. The request receiving unit 10a may acquire a control request by, for example, an operation of the user U on a push button or a touch panel (not shown). Further, the request receiving unit 10a may include, for example, a display unit such as a liquid crystal display, and may output the response information by displaying the response information on the display unit.

次に、第二サーバ装置30について、主に図1を参照しながら説明する。第二サーバ装置30は、複数の機器50を制御するサーバである。また、第二サーバ装置30は、複数の機器50に関する情報を管理する。第二サーバ装置30は、例えば、複数の機器50の製造メーカによって提供される。第二サーバ装置30は、第一通信部31と、判定部32と、第一記憶部33と、第二記憶部34と、制御部35と、第二通信部36とを備える。 Next, the second server device 30 will be described mainly with reference to FIG. The second server device 30 is a server that controls a plurality of devices 50. Further, the second server device 30 manages information about a plurality of devices 50. The second server device 30 is provided by, for example, a manufacturer of a plurality of devices 50. The second server device 30 includes a first communication unit 31, a determination unit 32, a first storage unit 33, a second storage unit 34, a control unit 35, and a second communication unit 36.

第一通信部31は、第二サーバ装置30が第一サーバ装置20と通信を行うための通信装置であり、第一サーバ装置20から制御要求を受信する。第一通信部31は、本実施の形態では、第一通信部31は、機器ID及び制御要求を受信する。第一通信部31は、例えば、ユーザUの「照明つけて」の音声に対して、制御対象となる照明機器51の台数分の機器ID及び制御要求を受信する。例えば、制御対象となる照明機器51が3台である場合、第一通信部31は、ユーザUの「照明つけて」の音声に対して、3つの機器ID及び制御要求を受信する。すなわち、第一通信部31は、3台の照明機器51のそれぞれに対する機器ID及び制御要求を異なるタイミングで受信する。第一通信部は、このように、機器ID及び制御要求を受信する第一取得部として機能する。第一通信部31は、通信回路を含んで構成される。 The first communication unit 31 is a communication device for the second server device 30 to communicate with the first server device 20, and receives a control request from the first server device 20. In the present embodiment, the first communication unit 31 receives the device ID and the control request. For example, the first communication unit 31 receives the device IDs and control requests for the number of lighting devices 51 to be controlled in response to the voice of the user U "turn on the lights". For example, when there are three lighting devices 51 to be controlled, the first communication unit 31 receives the three device IDs and control requests for the voice of the user U "turn on the lighting". That is, the first communication unit 31 receives the device ID and the control request for each of the three lighting devices 51 at different timings. In this way, the first communication unit functions as the first acquisition unit for receiving the device ID and the control request. The first communication unit 31 includes a communication circuit.

第一通信部31は、受信した機器ID及び制御要求を、判定部32に出力する。第一通信部31は、例えば、3つの機器ID及び制御要求を個別に判定部32に出力する。 The first communication unit 31 outputs the received device ID and control request to the determination unit 32. The first communication unit 31 outputs, for example, three device IDs and control requests individually to the determination unit 32.

さらに、第一通信部31は、制御装置40から受信した取得結果、及び、制御結果を、判定部32の判定結果に基づいて第一サーバ装置20に送信する第二出力部としても機能する。なお、判定部の判定結果については、後述する。 Further, the first communication unit 31 also functions as a second output unit that transmits the acquisition result received from the control device 40 and the control result to the first server device 20 based on the determination result of the determination unit 32. The determination result of the determination unit will be described later.

判定部32は、第一通信部31から取得した制御要求を制御装置40にまとめて送信するか、又は、個別に送信するかを判定する処理部である。判定部32は、例えば、制御装置40又は複数の機器50の通信における特性に基づいて、第一通信部31が取得した制御要求を一括で送信するか否かを判定する。判定部32は、例えば、機器50の通信における特性(例えば、第二通信部36と機器50との通信における特性)に基づいて、第一通信部31が取得した制御要求を一括で送信するか否かを判定する。 The determination unit 32 is a processing unit that determines whether the control requests acquired from the first communication unit 31 are collectively transmitted to the control device 40 or individually transmitted. The determination unit 32 determines, for example, whether or not to collectively transmit the control requests acquired by the first communication unit 31 based on the communication characteristics of the control device 40 or the plurality of devices 50. Whether the determination unit 32 collectively transmits the control requests acquired by the first communication unit 31, for example, based on the communication characteristics of the device 50 (for example, the characteristics in the communication between the second communication unit 36 and the device 50). Judge whether or not.

機器50との通信における特性は、例えば、第二通信部36が制御要求を送信してから、当該制御要求に対する応答結果を取得するまでの時間(以降において、応答時間とも記載する)を含む。通信における特性は、例えば、制御装置40又は機器50が一括して制御要求を取得可能であるか否か、応答時間、及び、制御装置40又は機器50が一括して制御要求を取得する際の制限(例えば、一括して取得できる制御要求の数、又は、連続して制御要求を送信するとパケットの衝突又は詰まり等が発生するなどの情報)の少なくとも1つを含む。 The characteristic in communication with the device 50 includes, for example, the time from the transmission of the control request by the second communication unit 36 to the acquisition of the response result to the control request (hereinafter, also referred to as a response time). The characteristics in communication are, for example, whether or not the control device 40 or the device 50 can collectively acquire the control request, the response time, and when the control device 40 or the device 50 collectively acquires the control request. It includes at least one of the limits (for example, the number of control requests that can be acquired collectively, or information that packet collision or jamming occurs when control requests are continuously transmitted).

本実施の形態では、判定部32は、第一記憶部33に格納されているテーブルに基づいて、上記の判定を行う。当該テーブルは、上記の特性の少なくとも1つに基づいて作成されている。なお、以降において制御要求をまとめて送信することを「まとめ制御」と記載し、個別に制御することを「個別制御」と記載する。 In the present embodiment, the determination unit 32 makes the above determination based on the table stored in the first storage unit 33. The table is created based on at least one of the above characteristics. In the following, collectively transmitting control requests will be referred to as "collective control", and individual control will be referred to as "individual control".

ここで、第一記憶部33が格納するテーブルT1について、図3を参照しながら説明する。図3は、本実施の形態に係る第一記憶部33が格納するテーブルT1を示す図である。 Here, the table T1 stored in the first storage unit 33 will be described with reference to FIG. FIG. 3 is a diagram showing a table T1 stored in the first storage unit 33 according to the present embodiment.

図3に示すように、テーブルT1は、制御対象である機器50の機器ID、出力方法、及び、出力条件が対応づけられた情報である。出力方法は、制御要求をまとめ制御又は個別制御のどちらを行うかを示す。出力条件は、制御要求を送信するときの条件を示す。出力方法及び出力条件は、例えば、機器50の種別ごとに設定される。照明機器51、空調機器52、及び、電気錠53は、種別の一例である。なお、図3では、照明機器51に属する機器IDがM10の照明機器51、空調機器52に属する機器IDがM20の空調機器52、及び、電気錠53に属する機器IDがM30の電気錠53を一例として図示している。 As shown in FIG. 3, the table T1 is information to which the device ID, the output method, and the output conditions of the device 50 to be controlled are associated with each other. The output method indicates whether the control request is collectively controlled or individually controlled. The output condition indicates the condition when the control request is transmitted. The output method and output conditions are set for each type of device 50, for example. The lighting device 51, the air conditioning device 52, and the electric lock 53 are examples of types. In FIG. 3, the lighting device 51 whose device ID belongs to the lighting device 51 is M10, the air conditioning device 52 whose device ID belongs to the air conditioning device 52 is M20, and the electric lock 53 whose device ID belongs to the electric lock 53 is M30. It is shown as an example.

照明機器51の機器IDは「M10」であり、出力方法は「まとめ制御」であり、出力条件は「第一期間に取得した制御要求を一括して送信」である。また、空調機器52(例えば、エアーコンディショナー)の機器IDは「M20」であり、出力方法は「個別制御」であり、出力条件は「制御要求を第二期間あけて送信」である。また、電気錠53の機器IDは「M30」であり、出力方法は「まとめ制御」であり、出力条件は「第一期間に取得した制御要求のうち、同じ動作を行う制御要求を一括して送信」である。 The device ID of the lighting device 51 is "M10", the output method is "collective control", and the output condition is "collectively transmit the control requests acquired in the first period". The device ID of the air conditioner 52 (for example, an air conditioner) is "M20", the output method is "individual control", and the output condition is "transmit a control request after a second period". Further, the device ID of the electric lock 53 is "M30", the output method is "collective control", and the output condition is "among the control requests acquired in the first period, the control requests that perform the same operation are collectively controlled. "Send".

なお、出力方法は、例えば、制御装置40が一括して制御要求を取得可能であるか否か、応答情報を取得するまでの時間(以降において、応答時間とも記載する)、及び、通信性能(例えば、連続して制御要求を送信するとパケットの衝突又は詰まり等が発生するか否か)の少なくとも1つに基づいて決定される。出力方法は、例えば、制御装置40が制御要求を一括して取得可能である場合に、制御要求を一括して送信すると決定される。 The output method includes, for example, whether or not the control device 40 can collectively acquire control requests, the time until response information is acquired (hereinafter, also referred to as response time), and communication performance (hereinafter, also referred to as response time). For example, it is determined based on at least one of (whether or not packet collision or jamming occurs when control requests are continuously transmitted). The output method is determined, for example, to collectively transmit the control requests when the control device 40 can collectively acquire the control requests.

応答時間は、第二サーバ装置30又は制御装置40が制御要求を送信してから当該制御要求に対する応答情報(例えば、取得結果)を受信するまでの時間である。例えば、応答時間が短い機器50に対する制御要求を効率的に蓄積する観点から、応答時間が長い場合、出力条件は、個別制御に決定されてもよい。これにより、応答時間が長い機器50に対する制御要求を送信してから当該制御要求に対する応答情報を受信するまでに、応答時間が短い機器50に対する制御要求を第二記憶部34に蓄積することができる。また、第二サーバ装置30が第一サーバ装置20へ応答情報を送信する時間が決まっている場合などに、上記のように応答時間が長い機器50に対する制御要求を個別制御により先に送信することで、第二サーバ装置30は効率的に応答情報を取得することができる。なお、第一サーバ装置20へ応答情報を送信する時間が決まっていない場合などでは、応答時間が長い機器50に対する制御要求をまとめ制御に決定してもよい。図3の例では、空調機器52が応答時間の長い機器の一例である。 The response time is the time from when the second server device 30 or the control device 40 transmits the control request to when the response information (for example, the acquisition result) for the control request is received. For example, from the viewpoint of efficiently accumulating control requests for the device 50 having a short response time, when the response time is long, the output condition may be determined by individual control. As a result, the control request for the device 50 having a short response time can be stored in the second storage unit 34 from the transmission of the control request to the device 50 having a long response time to the reception of the response information for the control request. .. Further, when the time for the second server device 30 to transmit the response information to the first server device 20 is fixed, the control request for the device 50 having a long response time as described above is transmitted first by individual control. Therefore, the second server device 30 can efficiently acquire the response information. When the time for transmitting the response information to the first server device 20 is not determined, the control request for the device 50 having a long response time may be collectively determined for control. In the example of FIG. 3, the air conditioning device 52 is an example of a device having a long response time.

判定部32は、取得した機器IDとテーブルT1とに基づいて、取得した制御要求をまとめ制御するか否かを判定する。具体的には、判定部32は、取得した機器IDと、テーブルT1に示される当該機器IDに対応する出力方法とに基づいて、当該機器IDに対応する制御要求がまとめ制御するか否かを判定する。例えば、判定部32は、照明機器51に対する制御要求及び当該照明機器51の機器IDを取得した場合、当該制御要求をまとめ制御すると判定する。また、例えば、判定部32は、空調機器52に対する制御要求及び当該空調機器52の機器IDを取得した場合、当該制御要求を個別制御すると判定する。 The determination unit 32 determines whether or not to collectively control the acquired control requests based on the acquired device ID and the table T1. Specifically, the determination unit 32 determines whether or not the control request corresponding to the device ID collectively controls based on the acquired device ID and the output method corresponding to the device ID shown in the table T1. judge. For example, when the determination unit 32 acquires the control request for the lighting device 51 and the device ID of the lighting device 51, the determination unit 32 determines that the control request is collectively controlled. Further, for example, when the determination unit 32 acquires the control request for the air conditioning device 52 and the device ID of the air conditioning device 52, the determination unit 32 determines that the control request is individually controlled.

判定部32は、機器ID、制御要求、及び、出力条件を第二記憶部34に格納する。さらに、判定部32は、まとめ制御する制御要求に対しては、時刻情報を付加する。時刻情報とは、例えば、制御要求を取得した取得時刻である。また、判定部32は、例えば、個別制御する制御要求に対しては、機器ID、制御要求、及び、出力条件を第二記憶部34に格納し、かつ当該制御要求を出力する指令である出力要求を制御部35に出力してもよい。判定部32が第二記憶部34に格納した情報は、制御リストとして格納される。 The determination unit 32 stores the device ID, the control request, and the output condition in the second storage unit 34. Further, the determination unit 32 adds time information to the control request for collective control. The time information is, for example, the acquisition time when the control request is acquired. Further, for example, for a control request to be individually controlled, the determination unit 32 stores the device ID, the control request, and the output condition in the second storage unit 34, and outputs a command to output the control request. The request may be output to the control unit 35. The information stored in the second storage unit 34 by the determination unit 32 is stored as a control list.

また、本実施の形態では、判定部32は、さらに、制御装置40から取得した応答情報を、第一サーバ装置20にまとめて送信するか、又は、個別に送信するかを判定する。つまり、判定部32は、応答情報を一括で送信するか否かを判定する。 Further, in the present embodiment, the determination unit 32 further determines whether the response information acquired from the control device 40 is collectively transmitted to the first server device 20 or is transmitted individually. That is, the determination unit 32 determines whether or not to transmit the response information in a batch.

なお、判定部32は、現在の年月日を計時するリアルタイムクロック機能を有していてもよい。 The determination unit 32 may have a real-time clock function for measuring the current date.

ここで、第二記憶部34が格納する制御リストT2について、図4を参照しながら説明する。図4は、本実施の形態に係る第二記憶部34が格納する制御リストT2を示す図である。なお、図4では、制御リストT2に、照明機器51が4台、空調機器52が1台、及び、電気錠53が3台の機器ID及び制御要求等が格納されている例を示している。 Here, the control list T2 stored in the second storage unit 34 will be described with reference to FIG. FIG. 4 is a diagram showing a control list T2 stored in the second storage unit 34 according to the present embodiment. Note that FIG. 4 shows an example in which device IDs, control requests, and the like of four lighting devices 51, one air conditioning device 52, and three electric locks 53 are stored in the control list T2. ..

図4に示すように、制御リストT2は、機器ID、制御要求、出力条件、及び、時刻情報の一例である取得時刻が対応づけられた情報である。 As shown in FIG. 4, the control list T2 is information associated with a device ID, a control request, an output condition, and an acquisition time which is an example of time information.

機器ID及び制御要求は、第一サーバ装置20から取得した情報である。 The device ID and the control request are information acquired from the first server device 20.

出力条件は、第一記憶部33が格納するテーブルT1に基づく情報である。 The output condition is information based on the table T1 stored in the first storage unit 33.

取得時刻は、例えば、第二サーバ装置30が制御要求を取得した時刻を示す情報である。取得時刻は、制御部35が第一期間を経過したか否かを判定するために用いられる。なお、時刻情報は、制御部35が第一期間を経過したか否かを判定できれば、取得時刻に限定されない。時刻情報は、例えば、第一期間が経過する時刻であってもよい。すなわち、時刻情報は、制御要求を出力するタイミングを示す情報であってもよい。 The acquisition time is, for example, information indicating the time when the second server device 30 acquires the control request. The acquisition time is used by the control unit 35 to determine whether or not the first period has elapsed. The time information is not limited to the acquisition time as long as the control unit 35 can determine whether or not the first period has elapsed. The time information may be, for example, the time when the first period elapses. That is, the time information may be information indicating the timing at which the control request is output.

なお、図4では、空調機器52に対しても取得時刻が格納されている例を示しているが、個別制御する機器である空調機器52には、時刻情報は格納されていなくてもよい。 Although FIG. 4 shows an example in which the acquisition time is also stored in the air-conditioning device 52, the time information may not be stored in the air-conditioning device 52, which is a device for individual control.

図1を再び参照して、第一記憶部33は、判定部32が判定処理を含む情報処理を行うために必要なテーブルT1を含む情報、及び、判定部32が情報処理を行うために実行するプログラムなどを格納する記憶装置である。判定部32が情報処理として機器IDを変換する処理を行う場合、機器IDの変換を行うための情報が格納されていてもよい。例えば、第一サーバ装置20内において機器50を特定する機器IDと、第二サーバ装置30内において当該機器50を特定する機器IDとが異なる場合、機器IDを変換する処理が行われる。 With reference to FIG. 1 again, the first storage unit 33 executes information including the table T1 necessary for the determination unit 32 to perform information processing including the determination process, and for the determination unit 32 to perform information processing. It is a storage device that stores programs to be processed. When the determination unit 32 performs a process of converting the device ID as information processing, information for converting the device ID may be stored. For example, when the device ID that identifies the device 50 in the first server device 20 and the device ID that specifies the device 50 in the second server device 30 are different, a process of converting the device ID is performed.

第二記憶部34は、制御装置40に制御要求を送信するための制御リストT2を含む情報、及び、制御部35が情報処理を行うために実行するプログラムなどを格納する記憶装置である。第二記憶部34は、制御装置40の第二記憶部34は、記憶部の一例である。 The second storage unit 34 is a storage device that stores information including a control list T2 for transmitting a control request to the control device 40, a program executed by the control unit 35 for information processing, and the like. The second storage unit 34 is an example of the second storage unit 34 of the control device 40.

第一記憶部33及び第二記憶部34は、例えば、半導体メモリによって実現される。 The first storage unit 33 and the second storage unit 34 are realized by, for example, a semiconductor memory.

制御部35は、制御装置40に送信する制御要求を含む制御情報を生成し、第二通信部36を介して制御情報を出力する処理部である。制御部35は、第二記憶部34に格納されている制御リストT2に基づいて、制御装置40に送信するための制御情報を生成し、生成した制御情報を第二通信部36を介して制御装置40に送信する。制御情報は、例えば、1以上の制御要求を含む。 The control unit 35 is a processing unit that generates control information including a control request to be transmitted to the control device 40 and outputs the control information via the second communication unit 36. The control unit 35 generates control information to be transmitted to the control device 40 based on the control list T2 stored in the second storage unit 34, and controls the generated control information via the second communication unit 36. It is transmitted to the device 40. The control information includes, for example, one or more control requests.

制御部35は、まとめ制御する機器50に対する制御要求において、当該制御要求に対応する出力条件に基づいて、制御要求を一括して送信する。制御部35は、個別制御する機器50に対する制御要求において、当該制御要求に対応する出力条件に基づいて、制御要求を個別に出力する。また、制御部35は、判定部32から出力要求を取得すると、当該出力要求に対応する制御要求を制御装置40に出力する。制御部35は、当該出力要求に対応する制御要求を、当該制御要求に対応する出力条件に基づいて個別に出力する。制御部35による処理の詳細は、後述する。 In the control request for the device 50 to be collectively controlled, the control unit 35 collectively transmits the control request based on the output conditions corresponding to the control request. The control unit 35 individually outputs the control request to the device 50 to be individually controlled based on the output conditions corresponding to the control request. Further, when the control unit 35 acquires the output request from the determination unit 32, the control unit 35 outputs the control request corresponding to the output request to the control device 40. The control unit 35 individually outputs the control request corresponding to the output request based on the output condition corresponding to the control request. Details of the processing by the control unit 35 will be described later.

また、制御部35は、さらに、第二記憶部34に格納されている制御要求が第二通信部36から送信された後、当該制御要求等を第二記憶部34から削除する処理を行ってもよい。具体的には、制御部35は、制御リストT2から、送信した制御要求における情報を削除してもよい。これにより、制御部35は、第二記憶部34に蓄積されている制御要求の中から一括して送信する制御要求を選定する処理を低減することができる。 Further, the control unit 35 further performs a process of deleting the control request or the like from the second storage unit 34 after the control request stored in the second storage unit 34 is transmitted from the second communication unit 36. May be good. Specifically, the control unit 35 may delete the information in the transmitted control request from the control list T2. As a result, the control unit 35 can reduce the process of selecting the control requests to be collectively transmitted from the control requests stored in the second storage unit 34.

第二通信部36は、第二サーバ装置30が制御装置40と通信を行うための通信装置であり、第一通信部31が受信した制御要求を出力する。第二通信部36は、制御部35の制御により、例えば、判定部32がまとめて送信すると判定した複数の制御要求を、1回の送信処理で送信し、判定部32が個別で送信すると判定した制御要求を、それぞれ1回の送信処理で送信する。第二通信部36は、制御部35から取得した制御要求を制御装置40に送信する第一出力部として機能する。第二通信部36は、通信回路を含んで構成される。 The second communication unit 36 is a communication device for the second server device 30 to communicate with the control device 40, and outputs the control request received by the first communication unit 31. Under the control of the control unit 35, the second communication unit 36 transmits, for example, a plurality of control requests determined to be collectively transmitted by the determination unit 32 in one transmission process, and the determination unit 32 determines to transmit individually. Each of the control requests is transmitted in one transmission process. The second communication unit 36 functions as a first output unit that transmits a control request acquired from the control unit 35 to the control device 40. The second communication unit 36 includes a communication circuit.

さらに、第二通信部36は、制御装置40が送信した取得結果、及び、制御結果を受信する第二取得部としても機能する。 Further, the second communication unit 36 also functions as a second acquisition unit that receives the acquisition result transmitted by the control device 40 and the control result.

次に、制御装置40について説明する。制御装置40は、第二サーバ装置30及び複数の機器50のそれぞれと通信可能に接続され、第二サーバ装置30及び複数の機器50の間での通信を中継する中継装置である。制御装置40は、制御要求を第二サーバ装置30から受信し、受信した制御要求に対して、対応する機器50に制御要求を送信する。制御装置40は、例えば、一括で受信した同じ種別に属する2以上の機器50(例えば、2以上の照明機器51)に対する制御要求を、2以上の機器50のそれぞれごとに分割して送信する。また、制御装置40は、例えば、一括で受信した異なる種別の2以上の機器50(例えば、照明機器51及び空調機器52)に対する制御要求を、2以上の機器50のそれぞれごとに分割して送信する。制御装置40は、音声取得端末10と同様に、例えば、ユーザUの住宅に設置される機器であり、例えば、ゲートウェイ装置である。 Next, the control device 40 will be described. The control device 40 is a relay device that is communicably connected to each of the second server device 30 and the plurality of devices 50 and relays communication between the second server device 30 and the plurality of devices 50. The control device 40 receives the control request from the second server device 30, and transmits the control request to the corresponding device 50 in response to the received control request. For example, the control device 40 divides and transmits a control request to two or more devices 50 (for example, two or more lighting devices 51) belonging to the same type received collectively for each of the two or more devices 50. Further, for example, the control device 40 divides and transmits a control request for two or more devices 50 of different types (for example, a lighting device 51 and an air conditioning device 52) received collectively for each of the two or more devices 50. do. Like the voice acquisition terminal 10, the control device 40 is, for example, a device installed in the house of the user U, for example, a gateway device.

次に、複数の機器50について説明する。複数の機器50は、音声取得端末10及び制御装置40と同様に、例えば、ユーザUの住宅に設置される機器である。複数の機器50は、第二サーバ装置30から送信される制御要求によって制御される被制御機器である。つまり、複数の機器50は、制御システム100の制御対象機器である。本実施の形態では、複数の機器50の種別が照明機器51、空調機器52、及び、電気錠53である例を示しているが、第二サーバ装置30と通信可能な機器であれば種別はこれに限定されない。複数の機器50は、例えば、床暖房、洗濯機、電動シャッター、給湯システム、炊飯器、テレビ、コンセント(例えば、スマートコンセント)、及び、配線スイッチ(例えば、壁スイッチ)などが含まれてもよい。また、制御システム100が制御する機器50の種別の数は特に限定されない。なお、機器50の種別とは、機器50が有する主とする機能に着目し、機器50を分類する際に使用する名称である。 Next, a plurality of devices 50 will be described. The plurality of devices 50 are, for example, devices installed in the house of the user U, like the voice acquisition terminal 10 and the control device 40. The plurality of devices 50 are controlled devices controlled by a control request transmitted from the second server device 30. That is, the plurality of devices 50 are the devices to be controlled by the control system 100. In the present embodiment, an example is shown in which the types of the plurality of devices 50 are the lighting device 51, the air conditioning device 52, and the electric lock 53, but if the device can communicate with the second server device 30, the type is Not limited to this. The plurality of devices 50 may include, for example, a floor heater, a washing machine, an electric shutter, a hot water supply system, a rice cooker, a television, an outlet (for example, a smart outlet), a wiring switch (for example, a wall switch), and the like. .. Further, the number of types of the device 50 controlled by the control system 100 is not particularly limited. The type of the device 50 is a name used when classifying the device 50 by paying attention to the main function of the device 50.

また、本実施の形態では、複数の機器50は、4台の照明機器51、2台の空調機器52、及び、3台の電気錠53である例について説明するが、制御システム100が制御する機器50の数は特に限定されない。 Further, in the present embodiment, an example in which the plurality of devices 50 are four lighting devices 51, two air conditioning devices 52, and three electric locks 53 will be described, but the control system 100 controls them. The number of devices 50 is not particularly limited.

複数の機器50は、例えば、制御装置40を介して制御される。また、複数の機器50がコンセント又はスイッチである場合、制御要求に基づいてコンセント又はスイッチのオン及びオフなどを制御することで、当該コンセント又はスイッチに接続された機器(例えば、照明機器など)の状態を制御することができる。 The plurality of devices 50 are controlled via, for example, the control device 40. When the plurality of devices 50 are outlets or switches, the devices connected to the outlets or switches (for example, lighting devices) are controlled by controlling the on and off of the outlets or switches based on the control request. The state can be controlled.

[2.動作]
上記のような制御システム100における第二サーバ装置30の動作について、図5~図7を参照しながら説明する。図5は、本実施の形態に係る第二サーバ装置30における、制御要求を出力する動作を示すフローチャートである。
[2. motion]
The operation of the second server device 30 in the control system 100 as described above will be described with reference to FIGS. 5 to 7. FIG. 5 is a flowchart showing an operation of outputting a control request in the second server device 30 according to the present embodiment.

図5に示すように、第二サーバ装置30は、第一サーバ装置20から制御要求を受信する(S10)。具体的には、第一通信部31は、第一サーバ装置20から機器ID及び制御要求を受信する。第一通信部31は、受信した機器ID及び制御要求を判定部32に出力する。なお、ステップS10は、取得ステップの一例である。 As shown in FIG. 5, the second server device 30 receives a control request from the first server device 20 (S10). Specifically, the first communication unit 31 receives the device ID and the control request from the first server device 20. The first communication unit 31 outputs the received device ID and control request to the determination unit 32. Note that step S10 is an example of an acquisition step.

判定部32は、取得した制御要求が、まとめ制御する制御要求であるか否かを判定する(S20)。判定部32は、機器IDと、テーブルT1に示される出力方法とに基づいて、制御要求をまとめ制御するか否かを判定する。判定部32は、ステップS20の判定を、例えば、制御要求を取得するたびに実行するが、これに限定されない。 The determination unit 32 determines whether or not the acquired control request is a control request for collective control (S20). The determination unit 32 determines whether or not to collectively control the control requests based on the device ID and the output method shown in the table T1. The determination unit 32 executes the determination in step S20 every time a control request is acquired, for example, but the determination unit 32 is not limited to this.

判定部32は、当該制御要求がまとめ制御する制御要求であると判定する(S20でYes)と、時刻情報及び出力条件を取得し(S30)、機器ID、制御要求、出力条件、及び、取得時刻を第二記憶部34に格納する(S40)。これにより、第二記憶部34に制御リストT2が作成される。また、制御リストT2は、判定部32におけるステップS20~S40の処理が繰り返されることで、更新される。なお、時刻情報は、例えば、判定部32が有するリアルタイムクロック機能により取得可能である。 When the determination unit 32 determines that the control request is a control request to be collectively controlled (Yes in S20), the determination unit 32 acquires the time information and the output condition (S30), and acquires the device ID, the control request, the output condition, and the acquisition. The time is stored in the second storage unit 34 (S40). As a result, the control list T2 is created in the second storage unit 34. Further, the control list T2 is updated by repeating the processes of steps S20 to S40 in the determination unit 32. The time information can be acquired by, for example, the real-time clock function of the determination unit 32.

次に、制御部35は、第一期間が経過したか否かを判定する(S50)。ここで、第一期間は、一括で送信する制御要求を蓄積するための期間であり、例えば、同じ種別の機器50に対する制御要求、又は、同一の制御内容の制御要求を蓄積するための期間であってもよいし、その他であってもよい。第一期間は、第二記憶部34が制御要求を格納していない状態で最初に制御要求を取得した時点を開始点とする期間である。第一期間は、例えば、第二記憶部34が同じ種別の機器50(例えば、照明機器51)に対する制御要求、又は同一の制御内容の制御要求を格納していない状態で、当該種別又は当該制御内容の制御要求を最初に取得した時点を開始点とする期間であってもよい。第一期間が同じ種別の機器50に対する制御要求を格納していない状態で、当該種別の制御要求を最初に取得した時点を開始点とする期間である場合、開始点は、機器50の種別ごとに時刻が異なる。 Next, the control unit 35 determines whether or not the first period has elapsed (S50). Here, the first period is a period for accumulating control requests to be collectively transmitted, for example, a period for accumulating control requests for devices 50 of the same type or control requests having the same control contents. It may be present or it may be others. The first period is a period starting from the time when the second storage unit 34 first acquires the control request without storing the control request. In the first period, for example, the second storage unit 34 does not store the control request for the device 50 of the same type (for example, the lighting device 51) or the control request of the same control content, and the type or the control thereof. The period may be a period starting from the time when the content control request is first acquired. If the first period is a period starting from the time when the control request of the same type is first acquired without storing the control request for the device 50 of the same type, the starting point is for each type of the device 50. The time is different.

第一期間は、例えば、ユーザUが音声を発してから機器50が動作するまでの間において当該ユーザUがタイムラグを感じない期間であるとよい。第一期間は、例えば、数秒以下である。第一期間は、3sec以下であってもよいし、300msec以下であってもよい。なお、第一期間の長さは、機器50の種別ごとに設定されてもよい。以降において、照明機器51における第一期間は、一例として3secであり、電気錠53における第一期間は、一例として8secであるとする。なお、個別制御する空調機器52に対しては、第一期間は設定されない。 The first period may be, for example, a period during which the user U does not feel a time lag between the time when the user U emits a voice and the time when the device 50 operates. The first period is, for example, a few seconds or less. The first period may be 3 sec or less, or may be 300 m sec or less. The length of the first period may be set for each type of device 50. Hereinafter, it is assumed that the first period in the lighting device 51 is 3 sec as an example, and the first period in the electric lock 53 is 8 sec as an example. The first period is not set for the air-conditioning device 52 that is individually controlled.

図4を例に説明すると、機器50の種別が照明機器51である場合、機器IDがM10の照明機器51に対する制御要求は、同じ種別の機器50に対する制御要求を格納していない状態で、最初に取得した制御要求に該当する。すなわち、照明機器51に対する第一期間の開始点は、M10の照明機器51に対する制御要求を取得した時刻(9:00:00)である。この場合、制御部35は、ステップS50において、9:00:03を経過すると、照明機器51に対する第一期間が経過したと判定する。 Taking FIG. 4 as an example, when the type of the device 50 is the lighting device 51, the control request for the lighting device 51 having the device ID M10 is first in a state where the control request for the device 50 of the same type is not stored. Corresponds to the control request acquired in. That is, the start point of the first period for the lighting device 51 is the time (9:00:00) when the control request for the lighting device 51 of the M10 is acquired. In this case, the control unit 35 determines in step S50 that the first period for the lighting device 51 has elapsed after 9:00:03.

また、機器50の種別が電気錠53である場合、機器IDがM30の電気錠53に対する制御要求は、同じ種別の機器50に対する制御要求を格納していない状態で、最初に取得した制御要求に該当する。すなわち、電気錠53に対する第一期間の開始点は、M30に対する制御要求を取得した時刻(11:00:00)である。この場合、制御部35は、ステップS50において、11:00:08を経過すると、電気錠53に対する第一期間が経過したと判定する。 Further, when the type of the device 50 is the electric lock 53, the control request for the electric lock 53 having the device ID M30 is the first control request acquired without storing the control request for the device 50 of the same type. Applicable. That is, the starting point of the first period for the electric lock 53 is the time (11:00:00) when the control request for the M30 is acquired. In this case, the control unit 35 determines in step S50 that the first period for the electric lock 53 has elapsed when 11:00:08 has elapsed.

制御部35は、第一期間が経過したと判定する(S50でYes)と、蓄積した制御要求を出力条件に応じて一括して送信する処理を行う(S60)。ステップS60の処理の詳細は、後述する。なお、一括して送信とは、出力条件に応じた2以上の制御要求をまとめて制御装置40に送信することを意味する。例えば、出力条件に応じた2以上の制御要求を、1回の送信処理で送信するともいえる。なお、ステップS60は、出力ステップの一例である。 When the control unit 35 determines that the first period has elapsed (Yes in S50), the control unit 35 performs a process of collectively transmitting the accumulated control requests according to the output conditions (S60). Details of the process in step S60 will be described later. The batch transmission means that two or more control requests according to the output conditions are collectively transmitted to the control device 40. For example, it can be said that two or more control requests according to output conditions are transmitted in one transmission process. Note that step S60 is an example of an output step.

そして、制御部35は、第二通信部36が送信した制御要求を第二記憶部34から削除する(S70)。これにより、制御リストT2から、送信された制御要求等の情報が削除される。 Then, the control unit 35 deletes the control request transmitted by the second communication unit 36 from the second storage unit 34 (S70). As a result, information such as the transmitted control request is deleted from the control list T2.

また、制御部35は、第一期間が経過していないと判定する(S50でNo)と、ステップS10に戻り、制御要求を取得するとステップS10~S50までの処理を繰り返し行う。 Further, when the control unit 35 determines that the first period has not elapsed (No in S50), the control unit 35 returns to step S10, and when the control request is acquired, the processes from steps S10 to S50 are repeated.

また、判定部32は、当該制御要求がまとめ制御する制御要求ではないと判定する(S20でNo)と、出力条件を取得し(S80)、機器ID、制御要求、及び、出力条件を第二記憶部34に格納する(S90)。これにより、第二記憶部34に制御リストT2が作成される。 Further, when the determination unit 32 determines that the control request is not a control request to be collectively controlled (No in S20), the determination unit 32 acquires the output condition (S80), and sets the device ID, the control request, and the output condition second. It is stored in the storage unit 34 (S90). As a result, the control list T2 is created in the second storage unit 34.

そして、制御部35は、出力条件に応じて制御要求を送信する処理を行う(S100)。ステップS100の処理の詳細は、後述する。なお、ステップS100は、出力ステップの一例である。 Then, the control unit 35 performs a process of transmitting a control request according to the output condition (S100). The details of the process of step S100 will be described later. Note that step S100 is an example of an output step.

そして、制御部35は、第二通信部36が送信した制御要求を第二記憶部34から削除する(S70)。これにより、制御リストT2から、送信された制御要求等の情報が削除される。 Then, the control unit 35 deletes the control request transmitted by the second communication unit 36 from the second storage unit 34 (S70). As a result, information such as the transmitted control request is deleted from the control list T2.

なお、ステップS40、S70及びS90の処理が繰り返し行われることで、制御リストT2が更新される。 The control list T2 is updated by repeating the processes of steps S40, S70, and S90.

制御装置40は、第二サーバ装置30から送信された制御要求、例えば、一括して送信された制御要求を受信する。そして、制御装置40は、取得した制御要求に応じて、対応する機器50ごとに制御要求を送信する。これにより、複数の機器50が制御される。 The control device 40 receives the control request transmitted from the second server device 30, for example, the control request collectively transmitted. Then, the control device 40 transmits a control request for each corresponding device 50 in response to the acquired control request. As a result, a plurality of devices 50 are controlled.

例えば、第二サーバ装置が要求受付部10aから制御要求を取得するたびに制御装置40に当該制御要求を送信する場合、例えば、複数の照明機器51を制御するときに、複数回の通信が行われる。つまり、1回の送信処理で、複数の照明機器51のうちの1つの照明機器51に対する制御要求が送信される。 For example, when the second server device transmits the control request to the control device 40 every time the request reception unit 10a acquires the control request, for example, when controlling a plurality of lighting devices 51, communication is performed a plurality of times. Will be. That is, a control request for one of the plurality of lighting devices 51 is transmitted in one transmission process.

一方、上記のような動作を行う第二サーバ装置30であれば、複数の制御要求を1回の通信で送信することができる。つまり、1回の送信処理で、複数の照明機器51のそれぞれに対する制御要求が送信される。これにより、第二サーバ装置30と照明機器51との間の通信量を削減することができる。 On the other hand, the second server device 30 that performs the above operation can transmit a plurality of control requests in one communication. That is, control requests for each of the plurality of lighting devices 51 are transmitted in one transmission process. As a result, the amount of communication between the second server device 30 and the lighting device 51 can be reduced.

なお、制御装置40は、複数の機器50のそれぞれと時分割で通信する通信方式により通信してもよい。制御装置40は、例えば、制御要求を取得しているか否かに関わらず、複数の機器50のそれぞれと時分割で通信する。制御装置40は、第二サーバ装置30から機器IDがM10の照明機器51に対する制御要求のみを取得している場合であっても、制御装置40と通信可能な機器50(例えば、複数の照明機器51、複数の空調機器52、及び、複数の電気錠53)のそれぞれと順次通信する。そして、制御装置40は、機器IDがM10の照明機器51と通信するときに、当該照明機器51に対応する制御要求を送信する。 The control device 40 may communicate with each of the plurality of devices 50 by a communication method that communicates in a time-division manner. The control device 40 communicates with each of the plurality of devices 50 in a time-division manner, for example, regardless of whether or not a control request has been acquired. The control device 40 can communicate with the control device 40 even when only the control request for the lighting device 51 whose device ID is M10 is acquired from the second server device 30 (for example, a plurality of lighting devices). It communicates sequentially with each of 51, a plurality of air-conditioning devices 52, and a plurality of electric locks 53). Then, when the device ID communicates with the lighting device 51 of the M10, the control device 40 transmits a control request corresponding to the lighting device 51.

制御装置40が複数の機器50のそれぞれと順次通信することをスキャンと定義する場合、制御装置40は、1回のスキャンで複数の機器50のそれぞれと1回ずつ通信する。4台の照明機器51を例に説明すると、制御装置40が4台の照明機器51のそれぞれに対する制御要求を順次取得する場合、制御要求を取得するタイミングによっては、4台の照明機器51のそれぞれに制御要求を送信するために4回のスキャンが必要になることがある。つまり、4台の照明機器51のそれぞれにおける制御要求を取得するタイミングが、1回のスキャンに要する時間ずつ異なってしまうことが起こりうる。これにより、4台の照明機器51が順次制御される。例えば、制御要求が照明機器をオンすることである場合、4台の照明機器51は同時に点灯せずに順次点灯するので、ユーザUは違和感を感じることがある。 When the control device 40 defines that the control device 40 communicates sequentially with each of the plurality of devices 50 as a scan, the control device 40 communicates with each of the plurality of devices 50 once in one scan. Taking four lighting devices 51 as an example, when the control device 40 sequentially acquires control requests for each of the four lighting devices 51, each of the four lighting devices 51 may be acquired depending on the timing of acquiring the control requests. Four scans may be required to send a control request to. That is, the timing of acquiring the control request in each of the four lighting devices 51 may differ depending on the time required for one scan. As a result, the four lighting devices 51 are sequentially controlled. For example, when the control request is to turn on the lighting device, the four lighting devices 51 are not turned on at the same time but are turned on sequentially, so that the user U may feel a sense of discomfort.

一方、本実施の形態に係る制御装置40は、第二サーバ装置30から一括で制御要求を受信する。そのため、制御装置40は、一括で受信した制御要求を複数の機器50のそれぞれに対する制御要求に分割し、1回のスキャンの中で複数の機器50の全てに制御要求を送信することができる。これにより、制御要求を順次取得する場合に比べ、制御要求を送信するのに要する時間が短縮される。つまり、4台の照明機器51のそれぞれが制御要求を取得するタイミングを等しくすることができる。 On the other hand, the control device 40 according to the present embodiment receives control requests collectively from the second server device 30. Therefore, the control device 40 can divide the collectively received control requests into control requests for each of the plurality of devices 50, and transmit the control requests to all of the plurality of devices 50 in one scan. As a result, the time required to transmit the control request is shortened as compared with the case where the control request is sequentially acquired. That is, the timing at which each of the four lighting devices 51 acquires the control request can be made equal.

これにより、4台の照明機器51は、等しいタイミングで制御される。例えば、制御要求が照明機器をオンすることである場合、4台の照明機器51が同時に点灯するので、ユーザUは違和感を感じにくい。なお、ここでの等しいとは、例えば、1回のスキャンに要する時間内に4台の照明機器51のそれぞれが制御要求を取得することを意味する。また、同時に点灯とは、例えば、1回のスキャンに要する時間内に4台の照明機器51のそれぞれが点灯することを意味する。 As a result, the four lighting devices 51 are controlled at equal timings. For example, when the control request is to turn on the lighting device, the four lighting devices 51 are turned on at the same time, so that the user U is less likely to feel a sense of discomfort. Note that equality here means that, for example, each of the four lighting devices 51 acquires a control request within the time required for one scan. Further, the simultaneous lighting means that, for example, each of the four lighting devices 51 is lit within the time required for one scan.

上記のように、本実施の形態に係る第二サーバ装置30は、取得した制御要求がまとめ制御を行う制御要求である場合、第一期間の間、制御要求を蓄積し、蓄積した制御要求をまとめて送信する。また、第二サーバ装置30は、取得した制御要求が個別制御を行う制御要求である場合、第一期間を経過したか否かの判定を行うことなく、制御要求を送信する。例えば、第二サーバ装置30は、個別制御を行う制御要求に対しては、当該制御要求を取得するたびに、当該制御要求を制御装置40に送信する。 As described above, when the acquired control request is a control request for collective control, the second server device 30 according to the present embodiment accumulates the control request during the first period and stores the accumulated control request. Send all at once. Further, when the acquired control request is a control request for individual control, the second server device 30 transmits the control request without determining whether or not the first period has elapsed. For example, the second server device 30 transmits the control request to the control device 40 each time the control request is acquired for the control request for individual control.

ここで、ステップS60及びS100の詳細について、図6A~図7を参照しながら説明する。まずは、ステップS60について、図6A~図6Dを参照しながら説明する。図6Aは、本実施の形態に係る制御部35における動作の第一例を示すフローチャートである。図6Aは、制御要求を一括して送信する場合のフローチャートを示す。 Here, the details of steps S60 and S100 will be described with reference to FIGS. 6A to 7. First, step S60 will be described with reference to FIGS. 6A to 6D. FIG. 6A is a flowchart showing a first example of the operation of the control unit 35 according to the present embodiment. FIG. 6A shows a flowchart in the case where control requests are collectively transmitted.

図6Aに示すように、制御部35は、第二通信部36を介して、第一期間に取得した制御要求を一括して送信してもよい(S61)。図4の制御リストT2を例に説明すると、照明機器51の第一期間の開始点は、9:00:00であり、第一期間の終了点は、9:00:03である。この場合、制御部35は、第二通信部36を介して、M10~M13のうちM10~M12の照明機器51に対する制御要求を一括して送信する。言い換えると、第二通信部36は、第一期間の経過後に、当該第一期間に取得した照明機器51(第一種別の一例)に属するM10~M12の照明機器51に対する制御要求を一括で出力する。例えば,第二通信部36は、M10~M12の照明機器51に対する共通の制御要求を出力する。 As shown in FIG. 6A, the control unit 35 may collectively transmit the control requests acquired in the first period via the second communication unit 36 (S61). Taking the control list T2 of FIG. 4 as an example, the start point of the first period of the lighting device 51 is 9:00:00, and the end point of the first period is 9:00:03. In this case, the control unit 35 collectively transmits control requests to the lighting devices 51 of M10 to M12 among M10 to M13 via the second communication unit 36. In other words, after the lapse of the first period, the second communication unit 36 collectively outputs control requests for the lighting devices 51 of M10 to M12 belonging to the lighting device 51 (an example of the first type) acquired in the first period. do. For example, the second communication unit 36 outputs a common control request for the lighting equipment 51 of M10 to M12.

なお、第二通信部36は、少なくとも2つの制御要求を一括して送信すればよい。例えば、第二通信部36は、照明機器51に属する機器である機器IDがM10の照明機器51(第一機器の一例)に対する制御要求(第一制御要求の一例)を取得し、かつ、照明機器51に対する制御要求を取得してから第一期間以内に機器IDがM11の照明機器51(第二機器の一例)に対する制御要求(第二制御要求の一例)を取得した場合に、2つの制御要求を一括で送信する。 The second communication unit 36 may transmit at least two control requests at once. For example, the second communication unit 36 acquires a control request (an example of the first control request) for the lighting device 51 (an example of the first device) whose device ID is M10, which is a device belonging to the lighting device 51, and lights the lighting. Two controls when a control request (an example of a second control request) for a lighting device 51 (an example of a second device) whose device ID is M11 is acquired within the first period after the control request for the device 51 is acquired. Send requests in bulk.

なお、制御部35は、M10~M12に対する制御要求を一括して送信すると、第一期間をリセットする。つまり、次に照明機器51に属する機器に対する制御要求を取得した時点が、次の第一期間の開始点となる。図4の例では、M13の照明機器51に対する制御要求を取得した時刻(11:00:03)が次に第一期間の開始点となる。 The control unit 35 resets the first period when the control requests for M10 to M12 are collectively transmitted. That is, the time when the control request for the device belonging to the lighting device 51 is acquired next becomes the start point of the next first period. In the example of FIG. 4, the time (11:00:03) when the control request for the lighting device 51 of M13 is acquired is the next start point of the first period.

図6Bは、本実施の形態に係る制御部35における動作の第二例を示すフローチャートである。図6Bは、同じ動作を行う制御要求を一括して送信する場合のフローチャートを示す。 FIG. 6B is a flowchart showing a second example of the operation of the control unit 35 according to the present embodiment. FIG. 6B shows a flowchart in the case where control requests that perform the same operation are collectively transmitted.

図6Bに示すように、制御部35は、第二通信部36を介して、第一期間に取得した制御要求のうち、同じ動作を行う制御要求を一括して送信してもよい(S62)。図4の制御リストT2を例に説明すると、電気錠53の第一期間の開始点は、11:00:00であり、第一期間の終了点は、11:00:08である。この場合、制御部35は、M30~M32の電気錠53のうち、同じ動作を行うM30及びM32の電気錠53に対する制御要求を一括して送信する。 As shown in FIG. 6B, the control unit 35 may collectively transmit control requests that perform the same operation among the control requests acquired in the first period via the second communication unit 36 (S62). .. Taking the control list T2 of FIG. 4 as an example, the start point of the first period of the electric lock 53 is 11:00:00, and the end point of the first period is 11:00:08. In this case, the control unit 35 collectively transmits control requests for the electric locks 53 of the M30 and M32 that perform the same operation among the electric locks 53 of the M30 to M32.

なお、第二通信部36は、同じ動作を行う少なくとも2つの制御要求を一括して送信すればよい。例えば、第二通信部36は、第一期間に取得した複数の制御要求のうち、M30の電気錠53に対する制御要求(第一制御要求の一例)と、M31の電気錠53に対する制御要求(第二制御要求の一例)とが同じ制御内容である場合に、2つの制御要求を一括で送信する。 The second communication unit 36 may collectively transmit at least two control requests that perform the same operation. For example, the second communication unit 36 has a control request for the electric lock 53 of the M30 (an example of the first control request) and a control request for the electric lock 53 of the M31 (first) among the plurality of control requests acquired in the first period. (2) When the control content is the same as that of the control request (1), the two control requests are transmitted at once.

なお、上記では、同じ種別の機器50である電気錠53において同じ動作を行う制御要求を一括して送信する例について説明したが、制御部35は、動作が同じであれば互いに種別が異なる機器50に対する制御要求を一括で送信してもよい。 In the above, an example of collectively transmitting control requests that perform the same operation in the electric lock 53, which is a device 50 of the same type, has been described, but the control unit 35 is a device of different types if the operation is the same. The control request for 50 may be transmitted in a batch.

これにより、制御装置40は、複数の機器50のうち同じ種別の機器50に対して制御要求を送信することになるので、制御装置40における処理量を低減させることができる。 As a result, the control device 40 transmits the control request to the device 50 of the same type among the plurality of devices 50, so that the processing amount in the control device 40 can be reduced.

なお、制御部35は、時刻11:00:00を制御要求「開錠」に対する第一期間の開始点であり、時刻11:00:05を制御要求「施錠」に対する第一期間の開始点として第一期間が経過したか否かを判定してもよい。第一期間は、同じ種別の機器50に対して、異なる動作を行う制御要求ごとに計測されてもよい。 The control unit 35 sets the time 11:00:00 as the start point of the first period for the control request "unlocking" and the time 11:00:05 as the start point of the first period for the control request "locking". It may be determined whether or not the first period has passed. The first period may be measured for each control request that performs different operations for the device 50 of the same type.

図6Cは、本実施の形態に係る制御部35における動作の第三例を示すフローチャートである。図6Cは、同じ種別に対する制御要求を一括して送信する場合のフローチャートを示す。 FIG. 6C is a flowchart showing a third example of the operation of the control unit 35 according to the present embodiment. FIG. 6C shows a flowchart when control requests for the same type are collectively transmitted.

図6Cに示すように、制御部35は、第二通信部36を介して、第一期間に取得した制御要求のうち、同じ種別に対する制御要求を一括して送信してもよい(S63)。すなわち、制御部35は、互いに異なる種別に属する機器50に対する複数の制御要求を取得した場合、当該複数の制御要求のうち、同じ種別に属する機器50に対する制御要求を、第二通信部36を介して、一括して送信する。 As shown in FIG. 6C, the control unit 35 may collectively transmit control requests for the same type among the control requests acquired in the first period via the second communication unit 36 (S63). That is, when the control unit 35 acquires a plurality of control requests for the devices 50 belonging to different types, the control request for the device 50 belonging to the same type among the plurality of control requests is sent via the second communication unit 36. And send all at once.

図4の制御リストT2を用いて説明すると、電気錠53に対する出力条件が「同じ種別に対する制御要求を一括して送信する」であった場合、制御部35は、M30~M32の電気錠53に対する制御要求、及び、M13の照明機器51に対する制御要求のうち、M30~M32の電気錠53に対する制御要求を一括して送信する制御を行う。 Explaining using the control list T2 of FIG. 4, when the output condition for the electric lock 53 is "collectively transmit control requests for the same type", the control unit 35 has the electric lock 53 of M30 to M32. Of the control request and the control request for the lighting device 51 of M13, the control request for the electric lock 53 of M30 to M32 is collectively transmitted.

なお、第二通信部36は、少なくとも2つの制御要求を一括して送信すればよい。例えば、第二通信部36は、第一期間に取得した制御要求のうち、機器IDがM30及びM31の電気錠53に対する制御要求が同じ種別に対する制御要求である場合に、当該2つの制御要求を一括で送信してもよい。 The second communication unit 36 may transmit at least two control requests at once. For example, when the control request for the electric lock 53 whose device IDs are M30 and M31 is the control request for the same type among the control requests acquired in the first period, the second communication unit 36 makes the two control requests. It may be sent in a batch.

図6Dは、本実施の形態に係る制御部35における動作の第四例を示すフローチャートである。図6Dは、異なる動作を行う制御要求を一括して送信する場合のフローチャートを示す。 FIG. 6D is a flowchart showing a fourth example of the operation of the control unit 35 according to the present embodiment. FIG. 6D shows a flowchart in which control requests that perform different operations are collectively transmitted.

図6Dに示すように、制御部35は、第二通信部36を介して、第一期間に取得した制御要求のうち、異なる動作を行う制御要求を一括して送信してもよい(S64)。例えば、第二通信部36は、取得した複数の制御要求に制御内容が異なる制御要求が含まれる場合に、当該制御内容が異なる制御要求を一括して送信する。異なる動作は、予め設定されていてもよく、例えば、機器50を「オン」する動作と、「オフ」する動作であってもよい。また、異なる動作は、3以上設けられてもよい。 As shown in FIG. 6D, the control unit 35 may collectively transmit control requests that perform different operations among the control requests acquired in the first period via the second communication unit 36 (S64). .. For example, when the plurality of acquired control requests include control requests having different control contents, the second communication unit 36 collectively transmits the control requests having different control contents. The different operations may be preset, and may be, for example, an operation of "on" and an operation of "off" the device 50. Further, three or more different operations may be provided.

次に、ステップS100について、図7を参照しながら説明する。図7は、本実施の形態に係る制御部35における動作の第五例を示すフローチャートである。具体的には、図7は、個別制御する制御要求を応答時間が長い機器50(例えば、空調機器52)に送信する場合のフローチャートである。なお、図7では、図4に示すように個別制御する機器50である機器ID20である空調機器52に対する制御要求が2つ蓄積されている場合について説明する。 Next, step S100 will be described with reference to FIG. 7. FIG. 7 is a flowchart showing a fifth example of the operation of the control unit 35 according to the present embodiment. Specifically, FIG. 7 is a flowchart in the case where a control request for individual control is transmitted to a device 50 (for example, an air conditioning device 52) having a long response time. Note that FIG. 7 describes a case where two control requests for the air-conditioning device 52, which is the device ID 20 which is the device 50 to be individually controlled as shown in FIG. 4, are accumulated.

なお、制御内容が「冷房運転」である制御要求は、制御内容が「オン」である制御要求を第二通信部36が送信する前に取得された情報である。制御内容が「オン」である制御要求は、第三制御要求の一例であり、制御内容が「冷房運転」である制御要求は、第四制御要求の一例である。つまり、制御リストT2には、機器IDがM20の空調機器52に対して、2つの制御要求が蓄積されている。なお、機器IDがM20の空調機器52は、第二種別に属する第三機器の一例である。 The control request whose control content is "cooling operation" is information acquired before the second communication unit 36 transmits the control request whose control content is "on". A control request whose control content is "on" is an example of a third control request, and a control request whose control content is "cooling operation" is an example of a fourth control request. That is, in the control list T2, two control requests are accumulated for the air conditioning device 52 whose device ID is M20. The air-conditioning device 52 having the device ID M20 is an example of a third device belonging to the second type.

図7に示すように、制御部35は、第二記憶部34から2つの制御要求を取得する(S101)。そして、制御部35は、第二通信部36を介して、ステップS101で取得した制御要求のうち、一方の制御要求を送信する(S102)。図4の例では、制御部35は、まず、動作が「オン」である制御要求を制御装置40に送信する。そして、制御部35は、第二期間が経過したか否かを判定する(S103)。制御部35は、第二期間が経過したと判定する(S103でYes)と、第二通信部36を介して、2つの制御要求のうち他方の制御要求を送信する(S104)。例えば、第二通信部36は、第三制御要求を送信する前に第一通信部31が第三機器に対する第四制御要求を受信した場合、第三制御要求を出力してから第二期間経過後に第四制御要求を出力する。 As shown in FIG. 7, the control unit 35 acquires two control requests from the second storage unit 34 (S101). Then, the control unit 35 transmits one of the control requests acquired in step S101 via the second communication unit 36 (S102). In the example of FIG. 4, the control unit 35 first transmits a control request whose operation is “on” to the control device 40. Then, the control unit 35 determines whether or not the second period has elapsed (S103). When the control unit 35 determines that the second period has elapsed (Yes in S103), the control unit 35 transmits the control request of the other of the two control requests via the second communication unit 36 (S104). For example, if the first communication unit 31 receives the fourth control request for the third device before the second communication unit 36 transmits the third control request, the second period elapses after outputting the third control request. Later, the fourth control request is output.

また、制御部35は、第二期間が経過していないと判定する(S103でNo)と、ステップS103にもどり第二期間が経過するまで待機する。 Further, when the control unit 35 determines that the second period has not elapsed (No in S103), the control unit 35 returns to step S103 and waits until the second period elapses.

なお、制御部35は、個別制御する制御要求であり、かつ出力条件がない制御要求に対しては、第二通信部36を介して、M20の空調機器52(第三機器の一例)に対する制御要求を取得した場合、当該M20の空調機器52に対する制御要求(第三制御要求の一例)を個別に送信する。なお、空調機器52は、第一種別と異なる第二種別の一例である。 The control unit 35 controls the air conditioning device 52 (an example of the third device) of the M20 via the second communication unit 36 for a control request that is individually controlled and has no output condition. When the request is acquired, the control request (an example of the third control request) to the air conditioning device 52 of the M20 is individually transmitted. The air conditioner 52 is an example of a second type different from the first type.

ここで、第二期間は、同一の機器50に対して2以上の制御要求を送信する場合の送信間隔である。制御部35は、第二通信部36を介して、一方の制御要求を送信してから、第二期間待った後、他方の制御要求を送信する。例えば、第二サーバ装置30と制御装置40との間の通信に制約がある場合、又は、制御要求を取得してから当該制御要求に対する応答結果を取得するまでの時間が長い機器50に対する制御要求である場合に、制御装置40が2つの制御要求を正常に取得することができるようにするためである。第二期間は、機器IDがM20の空調機器52に制御要求を出力してから当該制御要求を取得したことを示す応答結果を取得するまでの時間に基づいて決定される。 Here, the second period is a transmission interval when two or more control requests are transmitted to the same device 50. The control unit 35 transmits one control request via the second communication unit 36, waits for a second period, and then transmits the other control request. For example, when there is a restriction in communication between the second server device 30 and the control device 40, or a control request for the device 50 in which it takes a long time from the acquisition of the control request to the acquisition of the response result to the control request. This is so that the control device 40 can normally acquire the two control requests. The second period is determined based on the time from when the device ID outputs the control request to the air conditioning device 52 of the M20 until the response result indicating that the control request has been acquired is acquired.

第二期間あけて制御要求を送信する機器50は、予め設定されていてもよいし、機械学習により決定されてもよいし、統計的な手法により決定されてもよい。機械学習は、例えば、応答時間に基づく値を報酬として用いる機械学習である。出力条件は、応答時間等のデータに基づいて、更新されてもよい。 The device 50 for transmitting the control request after the second period may be preset, may be determined by machine learning, or may be determined by a statistical method. Machine learning is, for example, machine learning that uses a value based on response time as a reward. The output conditions may be updated based on data such as response time.

なお、出力条件に上記の制約等がない場合は、制御部35は、2つの制御要求を連続して送信してもよい。また、個別制御する制御要求が制御リストT2に1つのみ含まれている場合、ステップS103以降の処理は、行われない。 If the output conditions do not have the above restrictions, the control unit 35 may continuously transmit two control requests. Further, when only one control request to be individually controlled is included in the control list T2, the processing after step S103 is not performed.

次に、第二サーバ装置30が機器50から制御結果を取得し、取得した制御結果を第一サーバ装置20に出力する場合の動作について、図8を参照しながら説明する。なお、以下では、制御結果を例に説明するが、応答結果において同様の処理が行われてもよい。 Next, the operation when the second server device 30 acquires the control result from the device 50 and outputs the acquired control result to the first server device 20 will be described with reference to FIG. Although the control result will be described below as an example, the same processing may be performed on the response result.

図8に示すように、第二通信部36は、制御装置40から制御結果を受信する(S110)。ここで第二通信部36は、複数の機器50に対する制御結果を一括で取得してもよいし、個別に取得してもよい。言い換えるとは、制御装置40は、複数の機器50のそれぞれから制御結果を取得し、取得した制御結果を一括して第二サーバ装置30に送信してもよいし、個別に第二サーバ装置30に送信してもよい。第二通信部36は、取得した制御結果を判定部32に出力する。 As shown in FIG. 8, the second communication unit 36 receives the control result from the control device 40 (S110). Here, the second communication unit 36 may collectively acquire the control results for the plurality of devices 50, or may acquire them individually. In other words, the control device 40 may acquire control results from each of the plurality of devices 50 and collectively transmit the acquired control results to the second server device 30 or individually the second server device 30. May be sent to. The second communication unit 36 outputs the acquired control result to the determination unit 32.

判定部32は、取得した制御結果を一括して送信するか否かを判定する(S120)。判定部32は、例えば、第一サーバ装置20の特性に応じて、上記の判定を行う。判定部32は、第一サーバ装置20が制御結果を一括して取得可能である場合、又は、第一サーバ装置20が複数の機器50に対する制御結果を一括して送信する必要がある装置である場合、取得した制御結果を一括して送信すると判定してもよい。第一サーバ装置20に対して制御結果を一括して送信するか否かを示す情報は、例えば、第一記憶部33に格納されている。判定部32は、当該情報に基づいて上記の判定を行ってもよい。 The determination unit 32 determines whether or not to collectively transmit the acquired control results (S120). The determination unit 32 makes the above determination, for example, according to the characteristics of the first server device 20. The determination unit 32 is a device in which the first server device 20 can collectively acquire the control results, or the first server device 20 needs to collectively transmit the control results to the plurality of devices 50. In this case, it may be determined that the acquired control results are collectively transmitted. Information indicating whether or not to collectively transmit control results to the first server device 20 is stored in, for example, the first storage unit 33. The determination unit 32 may make the above determination based on the information.

判定部32は、制御結果を一括して送信すると判定する(S120でYes)と、一括して出力する制御結果を取得したか否かを判定する(S130)。例えば、第一サーバ装置20が所定数の制御結果を一括で取得可能である場合、判定部32は、所定数の制御結果を取得すると、一括して送信する制御結果を取得したと判定する。また、例えば、第一サーバ装置20がユーザUから取得した音声に基づいて制御される制御対象の機器50ごとの制御結果を一括で送信する必要がある装置である場合、判定部32は、制御対象の機器50のそれぞれから制御結果を取得すると、一括して送信する制御結果を取得したと判定する。図1に示すように、ユーザUが「照明つけて」と音声を発した場合、判定部32は、当該音声により制御される照明機器51のそれぞれから制御結果を取得すると、一括して送信する制御結果を取得したと判定する。 The determination unit 32 determines whether or not the control results are collectively transmitted (Yes in S120) and whether or not the control results to be collectively output are acquired (S130). For example, when the first server device 20 can collectively acquire a predetermined number of control results, the determination unit 32 determines that when the predetermined number of control results are acquired, the control results to be collectively transmitted have been acquired. Further, for example, when the first server device 20 is a device that needs to collectively transmit the control results for each device 50 to be controlled controlled based on the voice acquired from the user U, the determination unit 32 controls. When the control results are acquired from each of the target devices 50, it is determined that the control results to be collectively transmitted have been acquired. As shown in FIG. 1, when the user U emits a voice saying "turn on the lighting", the determination unit 32 collectively transmits the control results obtained from each of the lighting devices 51 controlled by the voice. It is determined that the control result has been acquired.

判定部32は、一括して送信する制御結果を取得したと判定すると(S130でYes)、第一通信部31を介して制御結果を一括して第一サーバ装置20に送信する(S140)。例えば、第一通信部31は、判定部32が一括で送信すると判定した場合、複数の制御結果を一括で送信し、判定部32が一括で送信しないと判定した場合、制御結果を個別に送信する。 When the determination unit 32 determines that the control results to be collectively transmitted have been acquired (Yes in S130), the determination unit 32 collectively transmits the control results to the first server device 20 via the first communication unit 31 (S140). For example, when the determination unit 32 determines that the determination unit 32 transmits all at once, the first communication unit 31 transmits a plurality of control results at once, and when the determination unit 32 determines that the determination unit 32 does not transmit all at once, the first communication unit 31 transmits the control results individually. do.

判定部32は、一括して出力する制御結果を取得していないと判定すると(S130でNo)、ステップS130にもどり一括して送信する制御結果を取得するまでステップS130の処理を繰り返し行う。なお、判定部32は、一括して送信する制御結果を取得していない場合であっても、最初にステップS120でYesと判定してから所定期間が経過したと判定すると、第一通信部31を介して、所定期間が経過した時点までに取得した制御結果を第一サーバ装置20に一括して送信してもよい。 When the determination unit 32 determines that the control results to be collectively output have not been acquired (No in S130), the determination unit 32 returns to step S130 and repeats the process of step S130 until the control results to be collectively transmitted are acquired. Even if the determination unit 32 does not acquire the control results to be collectively transmitted, if it is determined that a predetermined period has elapsed since the determination of Yes in step S120 for the first time, the first communication unit 31 The control results acquired by the time when a predetermined period has elapsed may be collectively transmitted to the first server device 20 via the above.

また、判定部32は、制御結果を一括して出力しないと判定する(S120でNo)と、取得した制御結果を個別に送信する(S150)。判定部32は、例えば、制御結果を取得するたびに、第一通信部31を介して、当該制御結果を第一サーバ装置20に送信する。 Further, when the determination unit 32 determines that the control results are not collectively output (No in S120), the determination unit 32 individually transmits the acquired control results (S150). For example, each time the determination unit 32 acquires a control result, the determination unit 32 transmits the control result to the first server device 20 via the first communication unit 31.

このように、判定部32は、応答結果及び制御結果においても、第一サーバ装置20へ一括して送信するかい否かを判定し、当該判定結果に基づいて、応答結果及び制御結果を第一サーバ装置20に送信してもよい。 In this way, the determination unit 32 also determines whether or not to collectively transmit the response result and the control result to the first server device 20, and based on the determination result, first determines the response result and the control result. It may be transmitted to the server device 20.

[3.効果など]
以上のように、本実施の形態に係る制御システム100は、機器50を制御する制御システム100であって、機器50に対する制御要求を取得する第一通信部31(第一取得部の一例)と、第一通信部31が取得した制御要求を送信する第二通信部36(第一出力部の一例)と、を備える。第二通信部36は、第一種別に属する機器50である第一機器に対する第一制御要求を取得し、かつ、第一機器に対する制御要求を取得してから第一期間以内に第一種別に属する機器50である第二機器に対する第二制御要求を取得した場合に、第一制御要求及び第二制御要求を一括で送信する。また、第二通信部36は、第一種別と異なる第二種別に属する機器である第三機器に対する制御要求を取得した場合に、第三機器に対する第三制御要求を個別に送信する。
[3. Effect etc.]
As described above, the control system 100 according to the present embodiment is the control system 100 that controls the device 50, and the first communication unit 31 (an example of the first acquisition unit) that acquires a control request for the device 50. , A second communication unit 36 (an example of a first output unit) for transmitting a control request acquired by the first communication unit 31. The second communication unit 36 acquires the first control request for the first device, which is the device 50 belonging to the first type, and changes to the first type within the first period after acquiring the control request for the first device. When the second control request for the second device, which is the device 50 to which the device belongs, is acquired, the first control request and the second control request are collectively transmitted. Further, when the second communication unit 36 acquires a control request for the third device, which is a device belonging to the second type different from the first type, the second communication unit 36 individually transmits the third control request for the third device.

これにより、第一種別に属する機器50に対する制御要求は一括で送信されるので、制御要求の送信における通信量及び通信回数を削減することができる。さらに、制御要求を受信する受信装置(例えば、制御装置40)における制御要求の取得時の処理負担を削減することができる。また、第二種別に属する機器50に対する制御要求は個別に送信されるので、例えば、第二種別に属する機器50が複数の制御要求を一括で取得できない機器50である場合に、当該機器50に制御要求を取得させることができる。 As a result, the control requests for the devices 50 belonging to the first type are collectively transmitted, so that the communication amount and the number of communications in the transmission of the control requests can be reduced. Further, it is possible to reduce the processing load at the time of acquiring the control request in the receiving device (for example, the control device 40) that receives the control request. Further, since the control request for the device 50 belonging to the second type is transmitted individually, for example, when the device 50 belonging to the second type is the device 50 that cannot collectively acquire a plurality of control requests, the device 50 is notified. Control requests can be acquired.

例えば、複数の制御要求を一括で取得できる機器50であるか否かに関わらず、制御要求を一括して送信している場合に比べて、制御要求が適切に取得されないようなことが発生することを抑制しつつ、制御要求の送信における通信量及び通信回数を削減することができる。よって、制御システム100によれば、通信負荷を適切に削減することができる。 For example, regardless of whether or not the device 50 is capable of collectively acquiring a plurality of control requests, the control requests may not be acquired properly as compared with the case where the control requests are collectively transmitted. It is possible to reduce the amount of communication and the number of times of communication in the transmission of the control request while suppressing this. Therefore, according to the control system 100, the communication load can be appropriately reduced.

また、第一通信部31は、第一期間の経過後に、当該第一期間に取得した第一種別に属する機器50に対する第一制御要求及び第二制御要求を一括で送信する。 Further, after the lapse of the first period, the first communication unit 31 collectively transmits the first control request and the second control request to the device 50 belonging to the first type acquired in the first period.

これにより、第一種別に属する機器50に対する制御要求は、第一期間の経過後に一括で送信される。つまり、第一期間中に、第一種別に属する機器50に対する制御要求は送信されない。よって、制御システム100によれば、第一期間中に取得した第二種別に対する制御要求を効率的に送信することができる。 As a result, the control requests for the device 50 belonging to the first type are collectively transmitted after the lapse of the first period. That is, during the first period, the control request for the device 50 belonging to the first type is not transmitted. Therefore, according to the control system 100, it is possible to efficiently transmit the control request for the second type acquired during the first period.

また、第二通信部36は、さらに、第一制御要求と第二制御要求とが同じ制御内容である場合に、第一制御要求及び前記第二制御要求を一括で送信する。 Further, the second communication unit 36 further transmits the first control request and the second control request collectively when the first control request and the second control request have the same control content.

これにより、制御装置40は、第一機器及び第二機器に制御要求を送信するときに、送信パケットにおける機器IDの情報(送信先アドレス)を変更するだけでよいので、制御装置40における処理量を低減することができる。 As a result, when the control device 40 transmits a control request to the first device and the second device, the control device 40 only needs to change the information (destination address) of the device ID in the transmission packet, so that the processing amount in the control device 40 Can be reduced.

また、第一通信部31は、さらに、第一制御要求と第二制御要求とが異なる制御内容である場合に、第一制御要求及び第二制御要求を一括で送信する。 Further, the first communication unit 31 collectively transmits the first control request and the second control request when the first control request and the second control request have different control contents.

これにより、制御内容が異なる場合であっても、制御要求を送信するための通信量を削減することができる。 As a result, it is possible to reduce the amount of communication for transmitting the control request even when the control contents are different.

また、第一通信部31は、さらに第三機器に対する第四制御要求を取得し、第二通信部36は、第三制御要求を出力してから第二期間経過後に第四制御要求を送信する。 Further, the first communication unit 31 further acquires the fourth control request for the third device, and the second communication unit 36 transmits the fourth control request after the lapse of the second period after outputting the third control request. ..

これにより、例えば、第三機器が連続して制御要求を取得できない特性を有する場合であっても、制御要求を適切に送信することができる。 Thereby, for example, even when the third device has a characteristic that the control request cannot be continuously acquired, the control request can be appropriately transmitted.

また、第二期間は、第三機器に制御要求を出力してから第三機器から当該制御要求を取得したことを示す応答結果を取得するまでの時間に基づいて決定される。 Further, the second period is determined based on the time from the output of the control request to the third device to the acquisition of the response result indicating that the control request has been acquired from the third device.

これにより、第三機器が応答結果を送信していない状態のときに次の制御要求を受信できない特性を有する場合であっても、制御要求を適切に送信することができる。 As a result, the control request can be appropriately transmitted even when the third device has a characteristic that the next control request cannot be received when the response result is not transmitted.

また、さらに、機器50の通信における特性に基づいて、第一通信部31が受信した制御要求を一括で送信するか否かを判定する判定部32を備える。 Further, it also includes a determination unit 32 for determining whether or not to collectively transmit the control requests received by the first communication unit 31 based on the communication characteristics of the device 50.

これにより、判定部32が一括して送信すると判定した場合に、当該制御要求を送信するための通信量及び通信回数を削減することができる。また、判定部32が一括して送信しないと判定した場合に、制御要求が適切に取得されないようなことが発生することを抑制することができる。よって、制御システム100によれば、判定部32が機器50の通信における特性に基づいて一括で送信するか否かを判定するので、通信負荷をより適切に削減することができる。 As a result, when the determination unit 32 determines to transmit all at once, it is possible to reduce the amount of communication and the number of times of communication for transmitting the control request. Further, when the determination unit 32 determines that the transmission is not performed in a batch, it is possible to prevent the control request from being properly acquired. Therefore, according to the control system 100, the determination unit 32 determines whether or not to transmit in a batch based on the communication characteristics of the device 50, so that the communication load can be reduced more appropriately.

また、判定部32は、さらに、第二通信部36が送信した制御要求を機器50が受信したことを示す応答結果を一括で送信するか否かを判定する。そして、制御システム100は、さらに、応答結果を取得する第二通信部36(第二取得部の一例)と、第二通信部36が受信した応答結果を判定部32の判定結果に基づいて出力する第一通信部31(第二出力部の一例)とを備える。また、第二通信部36は、さらに、当該第二通信部36が送信した制御要求に対する制御結果を受信する。判定部32は、さらに、制御結果を一括で送信するか否かを判定する。そして、第一通信部31は、さらに、第二通信部36が受信した制御結果を判定部32の判定結果に基づいて送信する。 Further, the determination unit 32 further determines whether or not to collectively transmit the response result indicating that the device 50 has received the control request transmitted by the second communication unit 36. Then, the control system 100 further outputs the response result received by the second communication unit 36 (an example of the second acquisition unit) for acquiring the response result and the second communication unit 36 based on the determination result of the determination unit 32. A first communication unit 31 (an example of a second output unit) is provided. Further, the second communication unit 36 further receives the control result for the control request transmitted by the second communication unit 36. The determination unit 32 further determines whether or not to transmit the control results in a batch. Then, the first communication unit 31 further transmits the control result received by the second communication unit 36 based on the determination result of the determination unit 32.

これにより、判定部32が応答結果及び制御結果の少なくとも一方を一括して送信すると判定した場合、当該応答結果及び制御結果を送信するための通信量を削減することができる。 As a result, when the determination unit 32 determines that at least one of the response result and the control result is collectively transmitted, the amount of communication for transmitting the response result and the control result can be reduced.

また、以上のように、本実施の形態に係る制御システム100の制御方法は、機器50を制御する制御方法であって、機器50に対する制御要求を取得する取得ステップ(S10)と、取得した制御要求を送信する出力ステップ(S60及びS100)と、を有する。出力ステップでは、第一種別に属する機器50である第一機器に対する第一制御要求を取得し、かつ、第一制御要求を取得してから第一期間以内に第一種別に属する機器50である第二機器に対する第二制御要求を取得した場合に、第一制御要求及び第二制御要求を一括で送信し、第一種別と異なる第二種別に属する機器50である第三機器に対する第三制御要求を取得した場合に、第三機器に対する第三制御要求を個別に送信する。 Further, as described above, the control method of the control system 100 according to the present embodiment is a control method for controlling the device 50, that is, the acquisition step (S10) for acquiring the control request for the device 50 and the acquired control. It has an output step (S60 and S100) for transmitting the request. In the output step, the first control request for the first device, which is the device 50 belonging to the first type, is acquired, and the device 50 belongs to the first type within the first period after the acquisition of the first control request. When the second control request for the second device is acquired, the first control request and the second control request are collectively transmitted, and the third control for the third device, which is the device 50 belonging to the second type different from the first type. When the request is acquired, the third control request to the third device is individually transmitted.

これにより、上記の制御システム100と同様の効果を奏する。 As a result, the same effect as that of the control system 100 described above is obtained.

(実施の形態の変形例)
以下、本変形例に係る制御システムについて説明する。本変形例では、実施の形態との相違点を中心に説明し、実施の形態と実質的に同一の内容については説明を簡略化又は省略する。本変形例に係る制御システムの構成は、実施の形態と同様であり、説明を省略する。本変形例に係る制御システム100は、判定部32での処理が実施の形態と異なり、図9を参照しながらその点を中心に説明する。図9は、本変形例に係る第二サーバ装置30における、制御要求を出力する動作を示すフローチャートである。
(Modified example of the embodiment)
Hereinafter, the control system according to this modification will be described. In this modification, the differences from the embodiment will be mainly described, and the description of substantially the same contents as the embodiment will be simplified or omitted. The configuration of the control system according to this modification is the same as that of the embodiment, and the description thereof will be omitted. In the control system 100 according to this modification, the processing in the determination unit 32 is different from that of the embodiment, and this point will be mainly described with reference to FIG. FIG. 9 is a flowchart showing an operation of outputting a control request in the second server device 30 according to this modification.

本変形例に係る判定部32は、実施の形態に加え、さらにステップS210及びS220の処理を行う。ステップS10~S100までの処理は、実施の形態と同様である。 The determination unit 32 according to this modification further performs the processes of steps S210 and S220 in addition to the embodiment. The processing of steps S10 to S100 is the same as that of the embodiment.

図9に示すように、制御部35は、第一期間が経過していないと判定した場合(S50でNo)、さらに、所定数の制御要求が蓄積したか否かを判定する(S210)。所定数の制御要求とは、例えば、第一期間が経過していない場合において一括して送信する制御要求の上限数であり、例えば、制御装置40が一括して取得することができる制御要求の数に基づいて決定されてもよい。所定数の制御要求は、同じ種別に属する機器50に対する制御要求の数であってもよいし、同じ種別かつ同じ制御内容に対する制御要求の数であってもよい。 As shown in FIG. 9, when it is determined that the first period has not elapsed (No in S50), the control unit 35 further determines whether or not a predetermined number of control requests have been accumulated (S210). The predetermined number of control requests is, for example, the upper limit number of control requests to be collectively transmitted when the first period has not elapsed, and for example, the control requests that can be collectively acquired by the control device 40. It may be determined based on the number. The predetermined number of control requests may be the number of control requests for the devices 50 belonging to the same type, or may be the number of control requests for the same type and the same control content.

制御部35は、所定数の制御要求が蓄積したと判定する(S210でYes)と、第一期間が経過する前に、第二通信部36を介して、所定数の制御要求を一括して制御装置40に送信する(S220)。例えば、第二通信部36は、第一通信部31が第一期間内に第一種別に属する機器に対する制御要求を所定数取得した場合、制御要求が所定数に達した時点において所定数の制御要求を一括で送信する。また、制御部35は、所定数の制御要求が蓄積していないと判定すると(S210でNo)、ステップS10にもどり、ステップS10以降の処理を繰り返し実行する。 When the control unit 35 determines that a predetermined number of control requests have been accumulated (Yes in S210), the control unit 35 collectively requests a predetermined number of control requests via the second communication unit 36 before the first period elapses. It is transmitted to the control device 40 (S220). For example, when the first communication unit 36 acquires a predetermined number of control requests for devices belonging to the first type within the first period, the second communication unit 36 controls the predetermined number when the control requests reach the predetermined number. Send requests in bulk. Further, when the control unit 35 determines that a predetermined number of control requests have not been accumulated (No in S210), the control unit 35 returns to step S10 and repeatedly executes the processes after step S10.

なお、制御部35は、第一期間が経過していると判定した場合(S50でYes)、ステップS60に進み、制御要求は一括して送信される。この場合、制御要求が所定数に達していなくても、制御部35は、所定数未満の制御要求を一括して送信する。 If the control unit 35 determines that the first period has elapsed (Yes in S50), the control unit 35 proceeds to step S60, and the control requests are collectively transmitted. In this case, even if the number of control requests has not reached the predetermined number, the control unit 35 collectively transmits the control requests less than the predetermined number.

以上のように、本実施の形態に係る制御システム100が備える第二通信部36(第一出力部の一例)は、さらに、第一通信部31(第一取得部の一例)が第一期間内に第一種別に属する機器に対する制御要求を所定数取得した場合、制御要求が所定数に達した時点において所定数の制御要求を一括で送信する。 As described above, in the second communication unit 36 (an example of the first output unit) included in the control system 100 according to the present embodiment, the first communication unit 31 (an example of the first acquisition unit) is further subjected to the first period. When a predetermined number of control requests for devices belonging to the first type are acquired, a predetermined number of control requests are collectively transmitted when the predetermined number of control requests is reached.

これにより、第二通信部36から送信された制御要求を受信する受信装置(例えば、制御装置40)において、一度に受信できる制御要求に制限がある場合であっても、当該制約に応じて一括で制御要求を送信することができる。 As a result, even if there is a limit to the control requests that can be received at one time in the receiving device (for example, the control device 40) that receives the control request transmitted from the second communication unit 36, all at once according to the restriction. You can send a control request with.

(他の実施の形態)
以上、本発明の1つ又は複数の態様に係る制御システム等について、実施の形態に基づいて説明したが、本発明は、上記実施の形態に限定されるものではない。
(Other embodiments)
Although the control system and the like according to one or more aspects of the present invention have been described above based on the embodiments, the present invention is not limited to the above embodiments.

例えば、上記実施の形態等では、制御システムは、複数の機器を制御する制御システムである例について説明したが、これに限定されない。制御システムは、例えば1台の機器を制御する制御システムであってもよい。この場合、第二サーバ装置は、第一期間に取得した当該1台の機器に対する複数の制御要求に対して、複数の制御要求を一括して送信するか否かを判定して、当該判定結果に応じて制御要求を送信する。1台の機器がエアコンである場合、複数の制御要求は、例えば、運転モード(例えば、暖房運転)、設定温度(例えば、28℃)、及び、風量(例えば、最大)などの制御内容を含む。 For example, in the above-described embodiment and the like, an example in which the control system is a control system that controls a plurality of devices has been described, but the control system is not limited thereto. The control system may be, for example, a control system that controls one device. In this case, the second server device determines whether or not to collectively transmit a plurality of control requests for a plurality of control requests for the one device acquired in the first period, and the determination result is obtained. Send a control request accordingly. When one device is an air conditioner, the plurality of control requests include control contents such as, for example, an operation mode (for example, heating operation), a set temperature (for example, 28 ° C.), and an air volume (for example, maximum). ..

また、上記実施の形態等では、判定部は、第一記憶部に格納されているテーブルに基づいて、まとめ制御するか否かを判定したが、これに限定されない。例えば、第一記憶部は、制御装置及び複数の機器の通信における特性を示す情報を格納しており、判定部は、当該情報に基づいてまとめ制御するか否かを判定してもよい。 Further, in the above-described embodiment or the like, the determination unit determines whether or not to perform collective control based on the table stored in the first storage unit, but the present invention is not limited to this. For example, the first storage unit stores information indicating characteristics in communication of the control device and a plurality of devices, and the determination unit may determine whether or not to collectively control based on the information.

また、上記実施の形態等では、要求受付部が第二サーバ装置に機器IDを送信する例について説明したが、これに限定されない。要求受付部は、例えば、制御対象となる機器が1台(例えば、1台の照明機器)である場合、機器IDを送信しなくてもよい。 Further, in the above-described embodiment and the like, an example in which the request receiving unit transmits the device ID to the second server device has been described, but the present invention is not limited to this. For example, when the device to be controlled is one device (for example, one lighting device), the request receiving unit does not have to transmit the device ID.

また、上記実施の形態等では、第二サーバ装置と制御装置とが、及び、制御装置と複数の機器とが直接通信する例を示したが、これに限定されない。制御システムは、第二サーバ装置と制御装置との間、及び、制御装置と複数の機器との間に、さらに別の装置を備えていてもよい。例えば、第二サーバ装置と制御装置とは、別のサーバ装置を介して通信してもよい。また、例えば、制御装置と複数の機器とは、別の制御装置を介して通信してもよい。当該別の制御装置は、例えば、機器がスイッチである場合、LAN(Local Area Network)の通信と配線スイッチの通信とを中継する機能を有していてもよい。 Further, in the above-described embodiment and the like, an example in which the second server device and the control device and the control device and a plurality of devices directly communicate with each other is shown, but the present invention is not limited thereto. The control system may include yet another device between the second server device and the control device, and between the control device and the plurality of devices. For example, the second server device and the control device may communicate with each other via different server devices. Further, for example, the control device and the plurality of devices may communicate with each other via another control device. The other control device may have a function of relaying LAN (Local Area Network) communication and wiring switch communication, for example, when the device is a switch.

また、上記実施の形態等では、第二サーバ装置は制御装置に制御要求に送信する例について説明したが、これに限定されない。第二サーバ装置は、例えば、複数の機器に制御要求を直接送信してもよい。 Further, in the above-described embodiment and the like, an example in which the second server device transmits a control request to the control device has been described, but the present invention is not limited to this. The second server device may, for example, directly transmit a control request to a plurality of devices.

また、上記実施の形態等では、要求受付部は、ユーザから音声により要求指示を取得する例について説明したが、これに限定されない。要求受付部は、ユーザからの操作を受け付ける受付部(例えば、ボタン又はタッチパネルなど)を有しており、当該受付部がユーザからの操作を受け付けることにより制御要求を取得してもよい。 Further, in the above-described embodiment and the like, the request receiving unit has described an example of acquiring a request instruction by voice from a user, but the present invention is not limited to this. The request reception unit has a reception unit (for example, a button or a touch panel) that receives an operation from the user, and the reception unit may acquire a control request by receiving an operation from the user.

また、上記実施の形態等では、制御システムは、応答情報を音声で出力する例について説明したが、出力方法は音声に限定されない。制御システムは、表示装置を備える場合、応答情報を表示装置に表示してもよい。 Further, in the above-described embodiment and the like, the control system has described an example of outputting response information by voice, but the output method is not limited to voice. If the control system includes a display device, the response information may be displayed on the display device.

また、上記実施の形態等では、第二サーバ装置の第一通信得部は、制御対象となる機器ごとの制御要求等を異なるタイミングで取得する例について説明したが、これに限定されない。第一通信部は、制御対象となる機器ごとの制御要求等を1つの制御信号として取得してもよい。この場合であっても、例えば、第一通信部が1つの制御信号として取得した制御対象となる機器ごとの制御要求等を、分割して判定部に出力する場合、本願発明を適用することで、第二サーバ装置と複数の機器との間の通信における通信量を削減することができる。 Further, in the above-described embodiment and the like, the example in which the first communication acquisition unit of the second server device acquires the control request and the like for each device to be controlled at different timings has been described, but the present invention is not limited to this. The first communication unit may acquire a control request or the like for each device to be controlled as one control signal. Even in this case, for example, when the control request for each device to be controlled acquired by the first communication unit as one control signal is divided and output to the determination unit, the present invention can be applied. , It is possible to reduce the amount of communication in communication between the second server device and a plurality of devices.

また、上記実施の形態等における第一サーバ装置と第二サーバ装置とは、例えば、アカウントリンクにより接続されていてもよい。 Further, the first server device and the second server device in the above-described embodiment may be connected by, for example, an account link.

また、上記実施の形態等のフローチャートで説明された処理の順序は、一例である。複数の処理の順序は変更されてもよいし、複数の処理は並行して実行されてもよい。 Further, the order of processing described in the flowchart of the above-described embodiment is an example. The order of the plurality of processes may be changed, or the plurality of processes may be executed in parallel.

また、上記実施の形態等における装置間の通信方法については特に限定されない。装置間では、無線通信が行われてもよいし、有線通信が行われてもよい。また、装置間では、無線通信及び有線通信が組み合わされてもよい。また、上記実施の形態において2つの装置が通信を行う場合、2つの装置間には図示されない中継装置が介在してもよい。 Further, the communication method between the devices in the above-described embodiment and the like is not particularly limited. Wireless communication may be performed or wired communication may be performed between the devices. Further, wireless communication and wired communication may be combined between the devices. Further, when two devices communicate with each other in the above embodiment, a relay device (not shown) may be interposed between the two devices.

また、上記実施の形態等において、各構成要素は、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、CPU又はプロセッサなどのプログラム実行部が、ハードディスク又は半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。 Further, in the above-described embodiment or the like, each component may be realized by executing a software program suitable for each component. Each component may be realized by a program execution unit such as a CPU or a processor reading and executing a software program recorded on a recording medium such as a hard disk or a semiconductor memory.

また、各構成要素は、ハードウェアによって実現されてもよい。例えば、各構成要素は、回路(または集積回路)でもよい。これらの回路は、全体として1つの回路を構成してもよいし、それぞれ別々の回路でもよい。また、これらの回路は、それぞれ、汎用的な回路でもよいし、専用の回路でもよい。 In addition, each component may be realized by hardware. For example, each component may be a circuit (or an integrated circuit). These circuits may form one circuit as a whole, or may be separate circuits from each other. Further, each of these circuits may be a general-purpose circuit or a dedicated circuit.

また、制御システムは、単一の装置として実現されてもよいし、複数の装置によって実現されてもよい。例えば、第一サーバ装置と第二サーバ装置とは、1つのサーバ装置で実現されてもよいし、3以上のサーバ装置で実現されてもよい。制御システムが複数の装置によって実現される場合、制御システムが備える構成要素は、複数の装置にどのように振り分けられてもよい。 Further, the control system may be realized as a single device or may be realized by a plurality of devices. For example, the first server device and the second server device may be realized by one server device, or may be realized by three or more server devices. When the control system is realized by a plurality of devices, the components of the control system may be distributed to the plurality of devices in any way.

また、本発明の全般的又は具体的な態様は、システム、装置、方法、集積回路、コンピュータプログラム又はコンピュータ読み取り可能なCD-ROMなどの記録媒体で実現されてもよい。また、システム、装置、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。 In addition, general or specific embodiments of the present invention may be realized in a recording medium such as a system, an apparatus, a method, an integrated circuit, a computer program, or a computer-readable CD-ROM. Further, it may be realized by any combination of a system, an apparatus, a method, an integrated circuit, a computer program and a recording medium.

例えば、本発明は、音声制御システムなどのコンピュータによって実行される音声制御方法をコンピュータに実行させるためのプログラムとして実現されてもよい。また、音声制御システムが汎用の携帯端末として実現される場合、本発明は、汎用の携帯端末を音声制御システムとして動作させるために当該携帯端末にインストールされるアプリケーションプログラムとして実現されてもよい。また、本発明は、このようなプログラムが記録されたコンピュータ読み取り可能な非一時的な記録媒体として実現されてもよい。 For example, the present invention may be realized as a program for causing a computer to execute a voice control method executed by a computer such as a voice control system. Further, when the voice control system is realized as a general-purpose mobile terminal, the present invention may be realized as an application program installed on the mobile terminal in order to operate the general-purpose mobile terminal as a voice control system. Further, the present invention may be realized as a computer-readable non-temporary recording medium in which such a program is recorded.

その他、実施の形態に対して当業者が思いつく各種変形を施して得られる形態、または、本発明の趣旨を逸脱しない範囲で実施の形態における構成要素及び機能を任意に組み合わせることで実現される形態も本発明に含まれる。 In addition, a form obtained by applying various modifications to the embodiment that can be conceived by those skilled in the art, or a form realized by arbitrarily combining the components and functions in the embodiment without departing from the spirit of the present invention. Is also included in the present invention.

31 第一通信部(第一取得部、第二出力部)
32 判定部
36 第二通信部(第二取得部、第一出力部)
50 機器
100 制御システム
31 First communication unit (first acquisition unit, second output unit)
32 Judgment unit 36 Second communication unit (second acquisition unit, first output unit)
50 equipment 100 control system

Claims (12)

機器を制御する制御システムであって、
前記機器に対する制御要求を取得する第一取得部と、
前記第一取得部が取得した前記制御要求を出力する第一出力部と、を備え、
前記第一出力部は、
第一種別に属する機器である第一機器に対する第一制御要求を取得し、かつ、前記第一制御要求を取得してから第一期間以内に前記第一種別に属する機器である第二機器に対する第二制御要求を取得した場合に、前記第一制御要求及び前記第二制御要求を一括で出力し、
前記第一種別と異なる第二種別に属する機器である第三機器に対する第三制御要求を取得した場合に、前記第三機器に対する前記第三制御要求を個別に出力する、
制御システム。
A control system that controls equipment
The first acquisition unit that acquires the control request for the device,
A first output unit that outputs the control request acquired by the first acquisition unit is provided.
The first output unit is
The first control request for the first device, which is a device belonging to the first type, is acquired, and the second device, which is a device belonging to the first type, is obtained within the first period after the acquisition of the first control request. When the second control request is acquired, the first control request and the second control request are collectively output.
When a third control request for a third device, which is a device belonging to a second type different from the first type, is acquired, the third control request for the third device is individually output.
Control system.
前記第一出力部は、前記第一期間の経過後に、当該第一期間に取得した前記第一種別に属する機器に対する前記第一制御要求及び前記第二制御要求を一括で出力する、
請求項1に記載の制御システム。
After the lapse of the first period, the first output unit collectively outputs the first control request and the second control request for the device belonging to the first type acquired in the first period.
The control system according to claim 1.
前記第一出力部は、さらに、前記取得部が前記第一期間内に前記第一種別に属する機器に対する前記制御要求を所定数取得した場合、前記制御要求が所定数に達した時点において前記所定数の前記制御要求を一括で出力する、
請求項2に記載の制御システム。
Further, when the acquisition unit acquires a predetermined number of control requests for devices belonging to the first type within the first period, the first output unit further determines the predetermined number when the control request reaches a predetermined number. Output the number of control requests in a batch,
The control system according to claim 2.
前記第一出力部は、さらに、前記第一制御要求と前記第二制御要求とが同じ制御内容である場合に、前記第一制御要求及び前記第二制御要求を一括で出力する、
請求項1~3のいずれか1項に記載の制御システム。
Further, when the first control request and the second control request have the same control content, the first output unit collectively outputs the first control request and the second control request.
The control system according to any one of claims 1 to 3.
前記第一出力部は、さらに、前記第一制御要求と前記第二制御要求とが異なる制御内容である場合に、前記第一制御要求及び前記第二制御要求を一括で出力する、
請求項1~3のいずれか1項に記載の制御システム。
Further, when the first control request and the second control request have different control contents, the first output unit collectively outputs the first control request and the second control request.
The control system according to any one of claims 1 to 3.
前記第一出力部は、前記第三制御要求を出力する前に前記第一取得部が前記第三機器に対する第四制御要求を取得した場合、前記第三制御要求を出力してから第二期間経過後に前記第四制御要求を出力する、
請求項1~5のいずれか1項に記載の制御システム。
If the first acquisition unit acquires the fourth control request for the third device before the first output unit outputs the third control request, the first output unit outputs the third control request for a second period. Output the fourth control request after the lapse of time.
The control system according to any one of claims 1 to 5.
前記第二期間は、前記第三機器に制御要求を出力してから当該制御要求を前記第三機器が取得したことを示す応答結果を取得するまでの時間に基づいて決定される、
請求項6に記載の制御システム。
The second period is determined based on the time from the output of the control request to the third device to the acquisition of the response result indicating that the third device has acquired the control request.
The control system according to claim 6.
さらに、前記機器の通信における特性に基づいて、前記第一取得部が取得した前記制御要求を一括で送信するか否かを判定する判定部を備える、
請求項1~7のいずれか1項に記載の制御システム。
Further, it includes a determination unit for determining whether or not to collectively transmit the control requests acquired by the first acquisition unit based on the communication characteristics of the device.
The control system according to any one of claims 1 to 7.
前記判定部は、さらに、前記第一出力部が出力した前記制御要求を前記機器が取得したことを示す応答結果を一括で出力するか否かを判定し、
前記制御システムは、さらに、
前記応答結果を取得する第二取得部と、
前記第二取得部が取得した前記応答結果を前記判定部の判定結果に基づいて出力する第二出力部とを備える、
請求項8に記載の制御システム。
The determination unit further determines whether or not to collectively output a response result indicating that the device has acquired the control request output by the first output unit.
The control system further
The second acquisition unit that acquires the response result,
It includes a second output unit that outputs the response result acquired by the second acquisition unit based on the determination result of the determination unit.
The control system according to claim 8.
前記第二取得部は、さらに、前記第一出力部が出力した前記制御要求に対する制御結果を取得し、
前記判定部は、さらに、前記制御結果を一括で出力するか否かを判定し、
前記第二出力部は、さらに、前記第二取得部が取得した前記制御結果を前記判定部の判定結果に基づいて出力する、
請求項9に記載の制御システム。
The second acquisition unit further acquires the control result for the control request output by the first output unit.
The determination unit further determines whether or not to output the control results in a batch.
The second output unit further outputs the control result acquired by the second acquisition unit based on the determination result of the determination unit.
The control system according to claim 9.
機器を制御する制御方法であって、
前記機器に対する制御要求を取得する取得ステップと、
取得した前記制御要求を出力する出力ステップと、を有し、
前記出力ステップでは、第一種別に属する機器である第一機器に対する第一制御要求を取得し、かつ、前記第一制御要求を取得してから第一期間以内に前記第一種別に属する機器である第二機器に対する第二制御要求を取得した場合に、前記第一制御要求及び前記第二制御要求を一括で出力し、前記第一種別と異なる第二種別に属する機器である第三機器に対する第三制御要求を取得した場合に、前記第三機器に対する前記第三制御要求を個別に出力する、
制御方法。
It is a control method that controls equipment.
An acquisition step for acquiring a control request for the device, and
It has an output step that outputs the acquired control request, and has.
In the output step, the first control request for the first device, which is the device belonging to the first type, is acquired, and the device belonging to the first type is within the first period after the acquisition of the first control request. When the second control request for a certain second device is acquired, the first control request and the second control request are collectively output, and the third device which is a device belonging to a second type different from the first type is used. When the third control request is acquired, the third control request for the third device is output individually.
Control method.
請求項11に記載の制御方法をコンピュータに実行させるためのプログラム。 A program for causing a computer to execute the control method according to claim 11.
JP2019064492A 2019-03-28 2019-03-28 Control system, control method, and program Active JP7038294B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019064492A JP7038294B2 (en) 2019-03-28 2019-03-28 Control system, control method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019064492A JP7038294B2 (en) 2019-03-28 2019-03-28 Control system, control method, and program

Publications (2)

Publication Number Publication Date
JP2020167474A JP2020167474A (en) 2020-10-08
JP7038294B2 true JP7038294B2 (en) 2022-03-18

Family

ID=72715233

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019064492A Active JP7038294B2 (en) 2019-03-28 2019-03-28 Control system, control method, and program

Country Status (1)

Country Link
JP (1) JP7038294B2 (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008210089A (en) 2007-02-26 2008-09-11 Mitsubishi Electric Corp Command relay unit and command relay program
JP2012217167A (en) 2011-03-30 2012-11-08 Panasonic Corp Communication control system and lighting control system
JP2015088822A (en) 2013-10-29 2015-05-07 東芝ライテック株式会社 Communication device, communication method, and communication system
JP2016181796A (en) 2015-03-24 2016-10-13 東芝ライテック株式会社 Control device, control system, and control method
JP2017220917A (en) 2016-06-10 2017-12-14 パナソニックIpマネジメント株式会社 Control device and control method
JP2018019313A (en) 2016-07-29 2018-02-01 シャープ株式会社 Control system, communication apparatus, control method, and program
JP2018506821A (en) 2015-01-22 2018-03-08 セングレッド オプトエレクトロニクス カンパニー リミテッド Smart lighting device, control terminal, and lighting system
WO2018123067A1 (en) 2016-12-29 2018-07-05 ヤマハ株式会社 Command data transmission apparatus, local area apparatus, device control system, command data transmission apparatus control method, local area apparatus control method, device control method, and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5720853A (en) * 1980-07-14 1982-02-03 Fujitsu Ltd Mass storage access system
KR101108032B1 (en) * 2011-03-21 2012-01-25 엘지전자 주식회사 Lighting system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008210089A (en) 2007-02-26 2008-09-11 Mitsubishi Electric Corp Command relay unit and command relay program
JP2012217167A (en) 2011-03-30 2012-11-08 Panasonic Corp Communication control system and lighting control system
JP2015088822A (en) 2013-10-29 2015-05-07 東芝ライテック株式会社 Communication device, communication method, and communication system
JP2018506821A (en) 2015-01-22 2018-03-08 セングレッド オプトエレクトロニクス カンパニー リミテッド Smart lighting device, control terminal, and lighting system
JP2016181796A (en) 2015-03-24 2016-10-13 東芝ライテック株式会社 Control device, control system, and control method
JP2017220917A (en) 2016-06-10 2017-12-14 パナソニックIpマネジメント株式会社 Control device and control method
JP2018019313A (en) 2016-07-29 2018-02-01 シャープ株式会社 Control system, communication apparatus, control method, and program
WO2018123067A1 (en) 2016-12-29 2018-07-05 ヤマハ株式会社 Command data transmission apparatus, local area apparatus, device control system, command data transmission apparatus control method, local area apparatus control method, device control method, and program

Also Published As

Publication number Publication date
JP2020167474A (en) 2020-10-08

Similar Documents

Publication Publication Date Title
US9471053B2 (en) Notification method, notification device, notification system, storage medium, information exchange networking service providing server, and mobile terminal
JP6140214B2 (en) CONTROL DEVICE, CONTROL DEVICE CONTROL METHOD, CONTROL SYSTEM, ENVIRONMENT CONTROL DEVICE, AND CONTROL PROGRAM
TWI559690B (en) Controlling system and method for controlling passive device
US20210193333A1 (en) Control system
WO2020107698A1 (en) Air-conditioning device control method and air-conditioning device
CN115167164A (en) Method and device for determining equipment scene, storage medium and electronic device
US20180034652A1 (en) Terminal and method of controlling same
US9922552B2 (en) Method of controlling device in manner free from contention among multiple controllers
JP6181486B2 (en) Communication system, server device, portable terminal device, and information processing method
JP7038294B2 (en) Control system, control method, and program
WO2015004812A1 (en) Network system, portable terminal device, and method for specifying device
JP5498517B2 (en) Server device, home appliance control method and program
CN109709880B (en) Control method and control system of projector
JP7205088B2 (en) Terminal device and air conditioner control method
US9921562B2 (en) Programmable switching system
JP6902718B2 (en) Equipment control system, equipment control method and control program
JP6584942B2 (en) Control method and control apparatus
WO2019123575A1 (en) Electronic apparatus and display control method
JP6515052B2 (en) Communication apparatus, communication system, communication method and program
JP2015198424A (en) Controller, control system, and method for controlling control system
US20170094035A1 (en) Management method and management device
CN113848740A (en) Control method and device for household electrical appliance
JP6727177B2 (en) Management device, management method and program
WO2016113870A1 (en) In-home control device and in-home control system
JP5711090B2 (en) Integrated control device and integrated management system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210222

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20211202

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: 20220118

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220216

R151 Written notification of patent or utility model registration

Ref document number: 7038294

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151