JP2020136920A - Voice control system and voice control method - Google Patents

Voice control system and voice control method Download PDF

Info

Publication number
JP2020136920A
JP2020136920A JP2019028405A JP2019028405A JP2020136920A JP 2020136920 A JP2020136920 A JP 2020136920A JP 2019028405 A JP2019028405 A JP 2019028405A JP 2019028405 A JP2019028405 A JP 2019028405A JP 2020136920 A JP2020136920 A JP 2020136920A
Authority
JP
Japan
Prior art keywords
control
unit
request
voice
information
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.)
Pending
Application number
JP2019028405A
Other languages
Japanese (ja)
Inventor
大晟 北本
Taisei Kitamoto
大晟 北本
達哉 吉田
Tatsuya Yoshida
達哉 吉田
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 JP2019028405A priority Critical patent/JP2020136920A/en
Publication of JP2020136920A publication Critical patent/JP2020136920A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Selective Calling Equipment (AREA)
  • Telephonic Communication Services (AREA)

Abstract

To provide a voice control system capable of reducing the communication load.SOLUTION: A voice control system 100 controls equipment to be controlled 50 based on the voices of a user U. The voice control system 100 includes: an acquisition unit 31 that acquires a device control request based on the voices; and an equipment control unit 33 that accumulates the equipment control requests acquired by the acquisition unit 31 during a target period and send the device control requests accumulated in the target period in a batch.SELECTED DRAWING: Figure 1

Description

本発明は、ユーザの音声に基づいて、制御機器を制御する音声制御システム、及び、音声制御方法に関する。 The present invention relates to a voice control system that controls a control device based on a user's voice, and a voice control method.

特許文献1には、指令送信機器(例えば、サーバ装置)及び少なくとも1つのスマート機器(制御機器)のそれぞれと接続される制御装置が開示されている。当該指令送信機器は、少なくとも1種別のスマート機器の作業モード情報を含む1グループの作業モード情報を記憶している。これにより、1回の制御指示で当該1グループに含まれるスマート機器を制御することができる。 Patent Document 1 discloses a control device connected to each of a command transmitting 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 voice control system and a voice control method capable of reducing the communication load.

本発明の一態様に係る音声制御システムは、ユーザの音声に基づいて、制御機器を制御する音声制御システムであって、前記音声に基づく機器制御要求を取得する機器情報取得部と、対象期間に前記機器情報取得部が取得した前記機器制御要求を蓄積し、前記対象期間に蓄積された前記機器制御要求を一括で送信する第一機器制御部と、を備える。 The voice control system according to one aspect of the present invention is a voice control system that controls a control device based on a user's voice, and includes a device information acquisition unit that acquires a device control request based on the voice and a target period. It includes a first device control unit that accumulates the device control requests acquired by the device information acquisition unit and collectively transmits the device control requests accumulated during the target period.

本発明の一態様に係る情報制御方法は、ユーザの音声に基づいて、制御機器を制御する音声制御方法であって、前記音声に基づく機器制御要求を取得するステップと、対象期間に取得した前記機器制御要求を蓄積し、前記対象期間に蓄積した前記機器制御要求を一括で送信するステップと、を含む。 The information control method according to one aspect of the present invention is a voice control method for controlling a control device based on a user's voice, the step of acquiring the device control request based on the voice, and the acquisition during the target period. It includes a step of accumulating device control requests and collectively transmitting the device control requests accumulated in the target period.

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

図1は、実施の形態に係る音声制御システムの機能構成を示すブロック図である。FIG. 1 is a block diagram showing a functional configuration of a voice 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 storage unit of the voice acquisition terminal according to the embodiment. 図4は、実施の形態に係る第一サーバ装置の記憶部が格納するテーブルを示す図である。FIG. 4 is a diagram showing a table stored in the storage unit of the first server device according to the embodiment. 図5は、実施の形態に係る第一記憶部が格納するテーブルを示す図である。FIG. 5 is a diagram showing a table stored in the first storage unit according to the embodiment. 図6は、実施の形態に係る音声制御システムの動作例を示すシーケンス図である。FIG. 6 is a sequence diagram showing an operation example of the voice control system according to the embodiment. 図7は、実施の形態に係る第二サーバ装置の動作例を示すシーケンス図である。FIG. 7 is a sequence diagram showing an operation example of the second server device according to the embodiment. 図8は、実施の形態に係る更新部の動作例1を示すフローチャートである。FIG. 8 is a flowchart showing an operation example 1 of the update unit according to the embodiment. 図9Aは、実施の形態に係る第二記憶部の初期状態を示す図である。FIG. 9A is a diagram showing an initial state of the second storage unit according to the embodiment. 図9Bは、実施の形態に係る第二記憶部に第一制御要求が蓄積された状態を示す図である。FIG. 9B is a diagram showing a state in which the first control request is accumulated in the second storage unit according to the embodiment. 図9Cは、実施の形態に係る第二記憶部にさらに第二制御要求が蓄積された状態を示す図である。FIG. 9C is a diagram showing a state in which a second control request is further accumulated in the second storage unit according to the embodiment. 図9Dは、実施の形態に係る第二記憶部にさらに第三制御要求が蓄積された状態を示す図である。FIG. 9D is a diagram showing a state in which a third control request is further accumulated in the second storage unit according to the embodiment. 図10は、実施の形態に係る更新部の動作例2を示すフローチャートである。FIG. 10 is a flowchart showing an operation example 2 of the update unit according to 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. Numerical values, shapes, materials, components, arrangement positions and connection forms of components, steps, order of steps, etc. 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 will be described as arbitrary components.

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

また、本明細書において、数値、及び、数値範囲は、厳格な意味のみを表す表現ではなく、実質的に同等な範囲、例えば数%程度の差異をも含むことを意味する表現である。 Further, in the present specification, the numerical value and the numerical range are not expressions expressing only strict meanings, but also expressions meaning that substantially the same range, for example, a difference of about several percent is included.

(実施の形態)
[1.構成]
まず、本実施の形態に係る音声制御システム100の構成について説明する。図1は、本実施の形態に係る音声制御システム100の機能構成を示すブロック図である。図2は、本実施の形態に係る音声取得端末10及び第一サーバ装置20の機能構成を示す図である。
(Embodiment)
[1. Constitution]
First, the configuration of the voice control system 100 according to the present embodiment will be described. FIG. 1 is a block diagram showing a functional configuration of the voice 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を制御することができる機器制御システムである。以下では、複数の制御機器50は、3台の照明機器51〜53である例について説明する。 As shown in FIGS. 1 and 2, the voice control system 100 is a device control system capable of controlling a plurality of control devices 50 based on the voice emitted by the user U. In the following, an example in which the plurality of control devices 50 are three lighting devices 51 to 53 will be described.

また、音声制御システム100は、ユーザUに複数の制御機器50への制御要求に対する応答を示す情報(以降において、応答情報とも記載する)を提供することもできる。例えば、ユーザUが「リビングの照明をつけて」といった制御機器の制御に関する要求指示を音声で発すると、音声制御システム100は、「受け付けました」などの音声を出力する。つまり、音声制御システム100は、ユーザUの音声を正常に取得したか否かの取得結果を示す音声を応答情報として出力してもよい。また、音声制御システム100は、ユーザUが「リビングの照明をつけて」といった制御機器の制御に関する要求指示を音声で発すると、「リビングの照明をつけました」などの制御が正常に完了したか否かの制御結果を示す音声を応答情報として出力してもよい。音声制御システム100は、取得結果及び制御結果の少なくとも一方を示す音声を応答情報として出力する。 Further, the voice control system 100 can also provide the user U with information indicating a response to a control request to the plurality of control devices 50 (hereinafter, also referred to as response information). For example, when the user U issues a request instruction regarding the control of the control device such as "turn on the living room lighting" by voice, the voice control system 100 outputs a voice such as "accepted". That is, the voice control system 100 may output the voice indicating the acquisition result of whether or not the voice of the user U is normally acquired as the response information. Further, in the voice control system 100, when the user U issues a request instruction regarding the control of the control device such as "turn on the living room lighting" by voice, the control such as "turning on the living room lighting" is normally completed. A voice indicating the control result of whether or not it may be output as response information. The voice control system 100 outputs voice indicating at least one of the acquisition result and the control result as response information.

音声制御システム100は、具体的には、音声取得端末10と、第一サーバ装置20と、第二サーバ装置30と、制御装置40とを備える。また、図1では、音声制御システム100の制御対象となる複数の制御機器50も図示されている。なお、複数の制御機器50は、音声制御システム100に含まれてもよい。 Specifically, the voice 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 control devices 50 to be controlled by the voice control system 100 are also shown. The plurality of control devices 50 may be included in the voice 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 and the like. 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. 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.

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

図3に示すように、記憶部13は、ユーザ(例えば、ユーザA、Bなど)と当該ユーザのユーザID(例えば、P01、P02など)とが対応付けられたテーブルT1を格納する。ユーザIDは、音声取得端末10を特定するための識別情報であり、例えば、音声取得端末10の身元を保証するための識別情報であってもよい。記憶部13がテーブルT1を格納することで、情報処理部12は、例えば、音声取得部11が取得した音声及びテーブルT1に基づいて、音声を発したユーザに対応するユーザIDを取得することができる。なお、ユーザIDは、第一識別情報の一例である。 As shown in FIG. 3, the storage unit 13 stores a table T1 in which a user (for example, users A, B, etc.) and a user ID (for example, P01, P02, etc.) of the user are associated with each other. The user ID is identification information for identifying the voice acquisition terminal 10, and may be, for example, identification information for guaranteeing the identity of the voice acquisition terminal 10. When the storage unit 13 stores the table T1, the information processing unit 12 can acquire, for example, the voice acquired by the voice acquisition unit 11 and the user ID corresponding to the user who has emitted the voice based on the table T1. it can. The user ID is an example of the first identification information.

通信部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 audio under 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. In addition, the first server device 20 manages information about the plurality of control 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(図1及び図2に示す機器ID)、ユーザID、及び、機器制御要求(図1及び図2に示す制御要求)が含まれる。情報処理部22は、例えば、マイクロコンピュータによって実現されるが、プロセッサによって実現されてもよい。なお、機器制御要求は、制御機器50を制御するための情報であり、例えば、制御コマンドなどである。 The information processing unit 22 performs information processing for controlling a plurality of control devices 50 based on the voice received by the communication unit 21. The information processing unit 22 causes the communication unit 21 to transmit a control signal for controlling the plurality of control devices 50 based on the voice and the user ID to the second server device 30, for example. The control signal includes a first device ID (device ID shown in FIGS. 1 and 2), a user ID, and a device control request (control request shown in FIGS. 1 and 2). The information processing unit 22 is realized by, for example, a microcomputer, but may be realized by a processor. The device control request is information for controlling the control device 50, and is, for example, a control command.

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

分析部24は、音声取得部11によって取得された音声に対して音声認識処理を行う。音声認識処理は、例えば、制御対象となる制御機器50を特定するための処理を含む。音声認識処理は、例えば、制御対象となる制御機器50を特定する「キーワード」を抽出する処理を含む。キーワードは、例えば、「リビング」などの制御対象となる制御機器50の設置場所を示す言葉であってよいし、「照明機器」などの制御機器50の種類を示す言葉であってもよい。分析部24は、例えば、当該キーワードと、記憶部23に格納されているテーブルT2(図4参照)とに基づいて、制御対象となる制御機器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 control device 50 to be controlled. The voice recognition process includes, for example, a process of extracting a "keyword" that identifies the control device 50 to be controlled. The keyword may be, for example, a word indicating the installation location of the control device 50 to be controlled such as “living room”, or a word indicating the type of the control device 50 such as “lighting device”. The analysis unit 24 identifies the control device 50 to be controlled based on, for example, the keyword and the table T2 (see FIG. 4) stored in the storage unit 23. The keyword is not limited to the above as long as it is a word that can identify the control device 50 (for example, a plurality of control devices 50) to be controlled.

機器制御部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 control 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.

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

図4に示すように、記憶部23は、「ユーザID」と、当該ユーザIDに対応する「キーワード」及び「第一機器ID」とを対応づけて示すテーブルT2を格納する。図4では、「リビング」に対応する第一機器IDとして、「M1〜M3」が対応づけられている。これは、「リビング」に対応する制御機器50として、第一機器IDがM1〜M3の3台の制御機器50がグループ登録されていることを示す。これにより、ユーザUが要求指示を含む音声を1回発することで複数の制御機器50を制御することができるので、音声制御システム100の利便性が向上する。なお、グループ登録は、例えば、音声取得端末10専用のアプリケーションを用いて設定される。また、第一機器IDは、第一サーバ装置20内において制御対象となる制御機器50を特定するための識別情報であり、第二識別情報の一例である。 As shown in FIG. 4, the storage unit 23 stores a table T2 in which the “user ID” is associated with the “keyword” and the “first device ID” corresponding to the user ID. In FIG. 4, "M1 to M3" are associated with the first device ID corresponding to "living room". This indicates that three control devices 50 having first device IDs M1 to M3 are registered as a group as the control device 50 corresponding to the "living room". As a result, the user U can control the plurality of control devices 50 by issuing a voice including the request instruction once, so that the convenience of the voice control system 100 is improved. The group registration is set by using, for example, an application dedicated to the voice acquisition terminal 10. The first device ID is identification information for identifying the control device 50 to be controlled in the first server device 20, and is an example of the second identification information.

このように、記憶部23がテーブルT2を格納していることで、分析部24は、音声及びテーブルT2に基づいて第一機器IDを取得することができるので、制御対象となる制御機器50を特定することができる。 Since the storage unit 23 stores the table T2 in this way, the analysis unit 24 can acquire the first device ID based on the voice and the table T2, so that the control device 50 to be controlled can be controlled. Can be identified.

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

なお、図2に示すように、音声取得端末10と第一サーバ装置20とで、要求受付部10aが構成される。 As shown in FIG. 2, the voice acquisition terminal 10 and the first server device 20 form a request reception unit 10a.

次に、第二サーバ装置30について、主に図1を参照しながら説明する。第二サーバ装置30は、複数の制御機器50を制御するクラウドサーバである。また、第二サーバ装置30は、複数の制御機器50に関する情報を管理する。第二サーバ装置30は、例えば、複数の制御機器50の製造メーカによって提供される。第二サーバ装置30は、取得部31と、第一記憶部32と、機器制御部33とを備える。また、機器制御部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 cloud server that controls a plurality of control devices 50. In addition, the second server device 30 manages information about the plurality of control devices 50. The second server device 30 is provided by, for example, a manufacturer of a plurality of control devices 50. The second server device 30 includes an acquisition unit 31, a first storage unit 32, and a device control unit 33. Further, the device control unit 33 has an update unit 34, a second storage unit 35, and a transmission unit 36.

取得部31は、ユーザUの音声に基づく機器制御要求を取得する。本実施の形態では、取得部31は、機器制御要求及び第一機器IDを取得する。取得部31は、例えば、ユーザUの「リビングの照明つけて」の音声に対して、3つの機器制御要求及び第一機器IDを取得する。すなわち、取得部31は、照明機器51〜53のそれぞれに対する機器制御要求及び第一機器IDを異なるタイミングで取得する。なお、ここでの機器制御要求は、照明機器をオンすることである。 The acquisition unit 31 acquires a device control request based on the voice of the user U. In the present embodiment, the acquisition unit 31 acquires the device control request and the first device ID. The acquisition unit 31 acquires, for example, three device control requests and a first device ID for the voice of the user U "turn on the living room lighting". That is, the acquisition unit 31 acquires the device control request and the first device ID for each of the lighting devices 51 to 53 at different timings. The device control request here is to turn on the lighting device.

そして、取得部31は、取得した第一機器IDを第二機器IDに変換する処理を行う。第二機器IDは、第二サーバ装置30内において制御対象となる制御機器50を特定するための識別情報である。第一サーバ装置20及び第二サーバ装置30とで、同一の制御機器50に対して互いに異なる機器IDが設定されることがある。そこで、取得部31は、上記の機器IDの変換を行う。取得部31は、例えば、第一記憶部32に格納されているユーザID、第一機器ID及び第二機器IDが対応づけられたテーブル(例えば、後述するテーブルT3)を用いて、機器IDの変換を行う。さらに、取得部31は、第一サーバ装置20から取得した機器制御要求(例えば、第一制御コマンド)においても同様に、第二サーバ装置30内で処理可能な機器制御要求(例えば、第二制御コマンド)に変換する処理を行ってもよい。なお、取得部31は、機器情報取得部の一例である。 Then, the acquisition unit 31 performs a process of converting the acquired first device ID into the second device ID. The second device ID is identification information for identifying the control device 50 to be controlled in the second server device 30. In the first server device 20 and the second server device 30, different device IDs may be set for the same control device 50. Therefore, the acquisition unit 31 converts the above-mentioned device ID. The acquisition unit 31 uses, for example, a table (for example, table T3 described later) associated with the user ID, the first device ID, and the second device ID stored in the first storage unit 32 to obtain the device ID. Perform the conversion. Further, the acquisition unit 31 also similarly receives a device control request (for example, the first control command) acquired from the first server device 20 and can process the device control request (for example, the second control) in the second server device 30. You may perform the process of converting to a command). The acquisition unit 31 is an example of the device information acquisition unit.

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

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

図5に示すように、第一記憶部32は、「第一機器ID」と当該第一機器IDに対応する「第二機器ID」及び「制御装置ID」とを対応づけて示すテーブルT3を格納する。つまり、テーブルT3において、「第二機器ID」と当該第二機器IDを有する制御機器50が接続されている制御装置40を特定する情報とが対応づけられている。第一記憶部32がテーブルT3を格納することで、取得部31は、例えば、第一機器ID及びテーブルT3に基づいて、制御対象となる制御機器50の第二機器ID及び制御装置IDを取得することができる。これにより、制御対象である制御機器50が接続された制御装置40を特定することができる。また、第一サーバ装置20と第二サーバ装置30とにおいて、制御機器50に対して設定された機器IDが異なる場合に、テーブルT3を用いて第一機器IDを第二サーバ装置30で処理可能な第二機器IDに変換することができる。 As shown in FIG. 5, the first storage unit 32 displays a table T3 in which the “first device ID” is associated with the “second device ID” and the “control device ID” corresponding to the first device ID. Store. That is, in the table T3, the "second device ID" and the information that identifies the control device 40 to which the control device 50 having the second device ID is connected are associated with each other. When the first storage unit 32 stores the table T3, the acquisition unit 31 acquires the second device ID and the control device ID of the control device 50 to be controlled based on, for example, the first device ID and the table T3. can do. Thereby, the control device 40 to which the control device 50 to be controlled is connected can be specified. Further, when the device ID set for the control device 50 is different between the first server device 20 and the second server device 30, the first device ID can be processed by the second server device 30 using the table T3. It can be converted into a second device ID.

なお、取得部31が機器制御要求を変換する処理を行う場合、テーブルT3には、第一サーバ装置20及び第二サーバ装置30における機器制御要求を対応づけた情報(例えば、制御コマンドを対応づけた情報)が含まれていてもよい。また、テーブルT3には、制御装置40を特定するための情報は含まれていない。 When the acquisition unit 31 performs a process of converting the device control request, the table T3 is associated with information (for example, a control command) associated with the device control request in the first server device 20 and the second server device 30. Information) may be included. Further, the table T3 does not include information for identifying the control device 40.

なお、第一サーバ装置20及び第二サーバ装置30で制御機器50に対して共通の機器ID及び機器制御要求が設定されている場合、テーブルT3は、第一機器IDと制御装置IDとを対応づけた情報のみを有するテーブルであってもよい。 When a common device ID and device control request are set for the control device 50 in the first server device 20 and the second server device 30, the table T3 corresponds to the first device ID and the control device ID. It may be a table having only the attached information.

取得部31は、取得した第二機器ID及び制御装置IDを含む第二機器情報(図1に示す第二情報)、及び、機器制御要求を、機器制御部33に出力する。具体的には、取得部31は、第二機器情報、及び、機器制御要求を更新部34に出力する。取得部31は、3つの制御機器50(第二機器IDがM11〜M13に対応する制御機器50)に対応する第二機器情報、及び、機器制御要求を個別に更新部34に出力する。なお、第二機器情報は、機器情報の一例である。 The acquisition unit 31 outputs the second device information (second information shown in FIG. 1) including the acquired second device ID and control device ID, and the device control request to the device control unit 33. Specifically, the acquisition unit 31 outputs the second device information and the device control request to the update unit 34. The acquisition unit 31 individually outputs the second device information corresponding to the three control devices 50 (control devices 50 whose second device IDs correspond to M11 to M13) and the device control request to the update unit 34. The second device information is an example of device information.

機器制御部33は、対象期間に取得部31が取得した第二機器情報、及び、機器制御要求を蓄積し、対象期間に蓄積した第二機器情報、及び、機器制御要求を一括して送信する制御装置である。機器制御部33は、具体的には、更新部34、第二記憶部35、及び、送信部36を有する。なお、機器制御部33は、第一機器制御部の一例である。また、対象期間は、一括送信するための第二機器情報、及び、機器制御要求を蓄積するための期間である。 The device control unit 33 accumulates the second device information and the device control request acquired by the acquisition unit 31 during the target period, and collectively transmits the second device information accumulated during the target period and the device control request. It is a control device. Specifically, the device control unit 33 has an update unit 34, a second storage unit 35, and a transmission unit 36. The device control unit 33 is an example of the first device control unit. The target period is a period for accumulating the second device information for batch transmission and the device control request.

更新部34は、対象期間に受け付けた第二機器情報、及び、機器制御要求を第二記憶部35に蓄積する。また、更新部34は、対象期間が経過すると、送信部36に送信指示を出力する。送信要求とは、第二記憶部35に記憶された第二機器情報、及び、機器制御要求を制御装置40に送信するための制御信号である。また、更新部34は、さらに、第二記憶部35に格納されている第二機器情報及び機器制御要求が送信部36から送信された後、当該第二機器情報及び機器制御要求を第二記憶部35から削除する処理を行ってもよい。更新部34は、機器要求更新部の一例である。 The update unit 34 stores the second device information received during the target period and the device control request in the second storage unit 35. Further, when the target period elapses, the update unit 34 outputs a transmission instruction to the transmission unit 36. The transmission request is a second device information stored in the second storage unit 35 and a control signal for transmitting the device control request to the control device 40. Further, the update unit 34 stores the second device information and the device control request in the second storage unit 35 after the second device information and the device control request stored in the second storage unit 35 are transmitted from the transmission unit 36. The process of deleting from the part 35 may be performed. The update unit 34 is an example of a device request update unit.

第二記憶部35は、更新部34及び送信部36が情報処理を行うために実行するプログラム、及び、更新部34及び送信部36が情報処理を行うために必要な情報などが記憶される記憶装置である。第二記憶部35は、例えば、半導体メモリによって実現される。また、第二記憶部35は、取得部31が取得した第二機器情報及び機器制御要求を蓄積する。第二記憶部35は、機器要求蓄積部の一例である。 The second storage unit 35 stores a program executed by the update unit 34 and the transmission unit 36 to perform information processing, and information necessary for the update unit 34 and the transmission unit 36 to perform information processing. It is a device. The second storage unit 35 is realized by, for example, a semiconductor memory. Further, the second storage unit 35 stores the second device information and the device control request acquired by the acquisition unit 31. The second storage unit 35 is an example of a device request storage unit.

送信部36は、更新部34から送信指示を取得すると、対象期間に第二記憶部35に蓄積された第二制御情報及び機器制御要求を一括で送信する。つまり、送信部36は、対象期間に第二記憶部35に格納された第二制御情報及び機器制御要求をまとめて制御装置40に送信する。また、送信部36は、制御対象の制御機器50のそれぞれに対する第二制御情報及び機器制御要求を、1回の送信処理で送信するともいえる。なお、図1に示す制御リストは、対象期間に第二記憶部35に蓄積された第二制御情報及び機器制御要求を意味する。制御リストには、少なくとも2以上の機器制御要求が含まれる。 When the transmission unit 36 acquires the transmission instruction from the update unit 34, the transmission unit 36 collectively transmits the second control information and the device control request stored in the second storage unit 35 during the target period. That is, the transmission unit 36 collectively transmits the second control information and the device control request stored in the second storage unit 35 to the control device 40 during the target period. Further, it can be said that the transmission unit 36 transmits the second control information and the device control request for each of the control devices 50 to be controlled in one transmission process. The control list shown in FIG. 1 means the second control information and the device control request accumulated in the second storage unit 35 during the target period. The control list includes at least two or more device control requests.

なお、更新部34が送信部36から送信された第二機器情報及び機器制御要求を第二記憶部35から削除する処理を行う場合、送信部36は、送信指示を取得した時点で第二記憶部35に格納されている第二機器情報及び機器制御要求を一括で送信する。 When the update unit 34 performs a process of deleting the second device information and the device control request transmitted from the transmission unit 36 from the second storage unit 35, the transmission unit 36 stores the second device when the transmission instruction is acquired. The second device information and the device control request stored in the unit 35 are collectively transmitted.

また、送信部36は、一括で送信した第二制御情報及び機器制御要求に対する制御機器50の制御結果を、制御装置40を介して一括で取得する。つまり、送信部36は、制御対象の制御機器50のそれぞれから制御装置40に送信された制御結果をまとめて取得する。送信部36は、制御装置40における1回の送信処理で送信された、制御対象の制御機器50のそれぞれの制御結果を取得する。これにより、制御対象の制御機器50のそれぞれの制御結果を、個別に機器制御部33に送信している場合に比べ、第二サーバ装置30と制御装置40との間の通信量を低減することができる。つまり、第二サーバ装置30と制御機器50との間の通信負荷を低減することができる。なお、送信部36は、機器要求送信部の一例である。 In addition, the transmission unit 36 collectively acquires the second control information and the control result of the control device 50 for the device control request transmitted collectively via the control device 40. That is, the transmission unit 36 collectively acquires the control results transmitted from each of the control devices 50 to be controlled to the control device 40. The transmission unit 36 acquires the control results of each of the control devices 50 to be controlled, which are transmitted in one transmission process in the control device 40. As a result, the amount of communication between the second server device 30 and the control device 40 can be reduced as compared with the case where the control results of the control devices 50 to be controlled are individually transmitted to the device control unit 33. Can be done. That is, the communication load between the second server device 30 and the control device 50 can be reduced. The transmission unit 36 is an example of a device request transmission unit.

次に、制御装置40について説明する。制御装置40は、第二サーバ装置30及び複数の制御機器50のそれぞれと通信可能に接続され、第二サーバ装置30及び複数の制御機器50の間での通信を中継する中継装置である。制御装置40は、2以上の機器制御要求を送信部36から一括で受信し、受信した2以上の機器制御要求のそれぞれに対して、対応する制御機器50に機器制御要求を送信する。本実施の形態では、制御装置40は、2以上の制御機器50のそれぞれに対する機器制御要求を送信部36から一括で受信し、2以上の制御機器50のそれぞれに対して、当該制御機器50に対応する機器制御要求を送信する。つまり、制御装置40は、一括で受信した2以上の制御機器50に対する機器制御要求を、2以上の制御機器50のそれぞれごとに分割して送信する。制御装置40は、音声取得端末10と同様に、例えば、ユーザUの住宅に設置される機器であり、例えば、ゲートウェイ装置である。なお、制御装置40は、第二機器制御部の一例である。 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 control devices 50 and relays communication between the second server device 30 and the plurality of control devices 50. The control device 40 collectively receives two or more device control requests from the transmission unit 36, and transmits the device control request to the corresponding control device 50 for each of the two or more device control requests received. In the present embodiment, the control device 40 collectively receives device control requests for each of the two or more control devices 50 from the transmission unit 36, and for each of the two or more control devices 50, the control device 50 receives the device control requests. Send the corresponding device control request. That is, the control device 40 divides and transmits the device control request for the two or more control devices 50 received collectively for each of the two or more control devices 50. 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. The control device 40 is an example of the second device control unit.

次に、複数の制御機器50について説明する。複数の制御機器50は、音声取得端末10及び制御装置40と同様に、例えば、ユーザUの住宅に設置される機器である。複数の制御機器50は、第二サーバ装置30の送信部36から送信される機器制御要求によって制御される被制御機器である。つまり、複数の制御機器50は、音声制御システム100の制御対象機器である。本実施の形態では、複数の制御機器50が照明機器51〜53である例を示しているが、第二サーバ装置30と通信可能な機器であればこれに限定されない。複数の制御機器50は、例えば、洗濯機、電動シャッター、空調機器、給湯システム、及び、炊飯器、テレビ、コンセント(例えば、スマートコンセント)、及び、配線スイッチ(例えば、壁スイッチ)などが含まれてもよい。 Next, a plurality of control devices 50 will be described. The plurality of control 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 control devices 50 are controlled devices controlled by a device control request transmitted from the transmission unit 36 of the second server device 30. That is, the plurality of control devices 50 are the devices to be controlled by the voice control system 100. In the present embodiment, an example in which the plurality of control devices 50 are lighting devices 51 to 53 is shown, but the device is not limited to this as long as it can communicate with the second server device 30. The plurality of control devices 50 include, for example, a washing machine, an electric shutter, an air conditioner, 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. You may.

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

なお、音声制御システム100が制御する制御機器50の数は特に限定されない。制御対象となる制御機器50は、例えば、照明機器51の1つのみであってもよいし、4つ以上の照明機器であってもよい。 The number of control devices 50 controlled by the voice control system 100 is not particularly limited. The control device 50 to be controlled may be, for example, only one of the lighting devices 51, or may be four or more lighting devices.

[2.動作]
上述のように、音声制御システム100は、ユーザUの音声に基づいて、複数の制御機器50に対する第二制御情報及び機器制御要求を一括で送信することができる。以下、このような音声制御システム100の動作例について説明する。図6は、本実施の形態に係る音声制御システム100の動作例を示すシーケンス図である。
[2. motion]
As described above, the voice control system 100 can collectively transmit the second control information and the device control request to the plurality of control devices 50 based on the voice of the user U. Hereinafter, an operation example of such a voice control system 100 will be described. FIG. 6 is a sequence diagram showing an operation example of the voice control system 100 according to the present embodiment.

まず、要求受付部10aは、第一機器情報及び機器制御要求を取得する(S11)。本実施の形態では、要求受付部10aは、照明機器51〜53のそれぞれに対する第一機器情報及び機器制御要求を取得する。要求受付部10aは、例えば、以下の処理により第一機器情報及び機器制御要求を取得する。 First, the request receiving unit 10a acquires the first device information and the device control request (S11). In the present embodiment, the request receiving unit 10a acquires the first device information and the device control request for each of the lighting devices 51 to 53. The request receiving unit 10a acquires the first device information and the device control request by, for example, the following processing.

音声取得端末10の音声取得部11は、ユーザUが発する音声を取得する。分析部24は、音声取得部11によって取得された音声の内容を分析する。分析部24は、具体的には、音声取得部11によって取得された音声の内容から、予め定められたキーワードが含まれているか否かを判定する。より具体的には、分析部24は、音声に「リビング」のように記憶部23が格納するテーブルT2に含まれるキーワードがあるか否かを判定する。分析部24によって行われる分析には、例えば、既存の音声認識アルゴリズムなどが用いられる。分析部24は、キーワード及びテーブルT2から第一機器IDを取得する。また、分析部24は、音声の内容の分析から、ユーザUの要求指示に基づく機器制御要求を取得する。なお、このとき、分析部24は、例えば、取得した機器制御要求が第一機器IDで特定される制御機器50を制御するための制御要求であるか否かを判定してもよい。 The voice acquisition unit 11 of the voice acquisition terminal 10 acquires the voice emitted by the user U. The analysis unit 24 analyzes the content of the voice acquired by the voice acquisition unit 11. Specifically, the analysis unit 24 determines whether or not a predetermined keyword is included from the content of the voice acquired by the voice acquisition unit 11. More specifically, the analysis unit 24 determines whether or not there is a keyword included in the table T2 stored in the storage unit 23 such as "living room" in the voice. For the analysis performed by the analysis unit 24, for example, an existing speech recognition algorithm or the like is used. The analysis unit 24 acquires the first device ID from the keyword and the table T2. Further, the analysis unit 24 acquires a device control request based on the request instruction of the user U from the analysis of the content of the voice. At this time, the analysis unit 24 may determine, for example, whether or not the acquired device control request is a control request for controlling the control device 50 specified by the first device ID.

そして、要求受付部10aは、取得した第一機器情報、ユーザID及び機器制御要求を第二サーバ装置30に送信する(S12)。本実施の形態では、要求受付部10aは、照明機器51〜53のそれぞれに対する第一機器情報及び機器制御要求を第二サーバ装置30に送信する。具体的には、機器制御部25は、分析部24が音声取得部11によって取得された音声の内容にキーワードが含まれていると判定すると、当該キーワードと対応する制御機器50を特定する第一機器IDを含む第一機器情報、並びに、ユーザID及び機器制御要求を第二サーバ装置30へ送信させる。機器制御部25は、例えば、通信部21を介して、3つの第一機器情報及び機器制御要求を第二サーバ装置30へ順次送信させる。 Then, the request receiving unit 10a transmits the acquired first device information, user ID, and device control request to the second server device 30 (S12). In the present embodiment, the request receiving unit 10a transmits the first device information and the device control request for each of the lighting devices 51 to 53 to the second server device 30. Specifically, when the analysis unit 24 determines that the content of the voice acquired by the voice acquisition unit 11 includes a keyword, the device control unit 25 identifies the control device 50 corresponding to the keyword. The first device information including the device ID, the user ID, and the device control request are transmitted to the second server device 30. The device control unit 25 sequentially transmits three first device information and device control requests to the second server device 30 via, for example, the communication unit 21.

第二サーバ装置30は、要求受付部10aから送信された第一機器情報、ユーザID及び機器制御要求を受信する(S13)。そして、第二サーバ装置30は、第一期間(対象期間の一例)内に取得した機器制御要求を一括して制御装置40に送信する(S14)。つまり、第二サーバ装置30は、要求受付部10aから機器制御要求を取得するたびに、当該機器制御要求を制御装置40に送信しない。なお、ステップS13の処理の詳細は、後述する。 The second server device 30 receives the first device information, the user ID, and the device control request transmitted from the request receiving unit 10a (S13). Then, the second server device 30 collectively transmits the device control requests acquired within the first period (an example of the target period) to the control device 40 (S14). That is, the second server device 30 does not transmit the device control request to the control device 40 each time the device control request is acquired from the request receiving unit 10a. The details of the process in step S13 will be described later.

制御装置40は、第二サーバ装置30から送信された機器制御要求、つまり一括して送信された機器制御要求(図1に示す制御リスト)を受信する(S15)。そして、制御装置40は、取得した機器制御要求に応じて、対応する機器ごとに制御指示を送信する(S16)。 The control device 40 receives the device control request transmitted from the second server device 30, that is, the device control request (control list shown in FIG. 1) transmitted collectively (S15). Then, the control device 40 transmits a control instruction for each corresponding device in response to the acquired device control request (S16).

例えば、第二サーバ装置が要求受付部10aから機器制御要求を取得するたびに制御装置40に当該機器制御要求に基づく制御指示を送信する場合、照明機器51〜53を制御するときに、3回の通信が行われる。つまり、1回の送信処理で、照明機器51〜53のうちの1つの制御機器に対する機器制御要求が送信される。 For example, when the second server device transmits a control instruction based on the device control request to the control device 40 each time the device control request is acquired from the request receiving unit 10a, three times when controlling the lighting devices 51 to 53. Communication is performed. That is, a device control request for one of the lighting devices 51 to 53 is transmitted in one transmission process.

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

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

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

一方、本実施の形態に係る制御装置40は、第二サーバ装置30から一括で機器制御要求を取得する。そのため、制御装置40は、当該機器制御要求を複数の制御機器50のそれぞれに対する制御指示に分割し、1回のスキャンの中で複数の制御機器50の全てに制御指示を送信することができる。これにより、機器制御要求を順次取得する場合に比べ、制御指示を送信するのに要する時間が短縮される。つまり、照明機器51、52及び53が制御指示を取得するタイミングを等しくすることができる。なお、ここでの等しいとは、例えば、1回のスキャンに要する時間内に照明機器51、52及び53のそれぞれが制御指示を取得することを意味する。また、制御指示とは、制御機器50に対応する機器制御要求を意味する。 On the other hand, the control device 40 according to the present embodiment collectively acquires the device control request from the second server device 30. Therefore, the control device 40 can divide the device control request into control instructions for each of the plurality of control devices 50, and transmit the control instructions to all of the plurality of control devices 50 in one scan. As a result, the time required to transmit the control instruction is shortened as compared with the case where the device control requests are sequentially acquired. That is, the timing at which the lighting devices 51, 52, and 53 acquire the control instruction can be made equal. Note that the equality here means that, for example, each of the lighting devices 51, 52, and 53 acquires a control instruction within the time required for one scan. Further, the control instruction means a device control request corresponding to the control device 50.

次に、第二サーバ装置30における処理の詳細を、図7〜図9Dを参照しながら説明する。図7は、本実施の形態に係る第二サーバ装置30の動作例を示すシーケンス図である。 Next, the details of the processing in the second server device 30 will be described with reference to FIGS. 7 to 9D. FIG. 7 is a sequence diagram showing an operation example of the second server device 30 according to the present embodiment.

図7に示すように、取得部31は、要求受付部10aから第一機器情報、ユーザID及び機器制御要求を受信する(S21)。ステップS21は、図6に示すステップS13に相当する。取得部31は、要求受付部10aから取得した第一機器情報に含まれる第一機器IDに基づいて、第二機器ID及び制御装置IDを含む第二機器情報を取得する(S22)。具体的には、取得部31は、第一記憶部32に格納されているテーブルT3を用いて、ユーザID及び第一機器IDから、制御機器50に紐づく第二機器ID及び制御装置IDを含む第二機器情報を取得する。 As shown in FIG. 7, the acquisition unit 31 receives the first device information, the user ID, and the device control request from the request reception unit 10a (S21). Step S21 corresponds to step S13 shown in FIG. The acquisition unit 31 acquires the second device information including the second device ID and the control device ID based on the first device ID included in the first device information acquired from the request reception unit 10a (S22). Specifically, the acquisition unit 31 uses the table T3 stored in the first storage unit 32 to obtain the second device ID and the control device ID associated with the control device 50 from the user ID and the first device ID. Acquire the second device information including.

取得部31は、要求受付部10aから第一機器情報及び機器制御要求を取得するたびに、上記の処理を行い対応する第二機器情報を取得する。そして、取得部31は、取得した第二機器情報と、機器制御要求とを更新部34に出力する(S23)。取得部31は、例えば、第二機器IDごとに更新部34に第二機器情報と機器制御要求とを送信する。つまり、本実施の形態では、取得部31は、第二機器情報及び機器制御要求を3回出力する。 Each time the acquisition unit 31 acquires the first device information and the device control request from the request reception unit 10a, the acquisition unit 31 performs the above processing and acquires the corresponding second device information. Then, the acquisition unit 31 outputs the acquired second device information and the device control request to the update unit 34 (S23). For example, the acquisition unit 31 transmits the second device information and the device control request to the update unit 34 for each second device ID. That is, in the present embodiment, the acquisition unit 31 outputs the second device information and the device control request three times.

上記のように、取得部31は、ユーザからの音声を受け付ける音声取得端末10を特定するためのユーザID(第一識別情報の一例)及び制御対象となる制御機器50を特定するための第一機器ID(第二識別情報の一例)を用いて、制御対象となる制御機器50の第二機器情報(機器情報の一例)を取得し、取得した第二機器情報を機器制御部33(具体的には、更新部34)に出力する。 As described above, the acquisition unit 31 is the first to specify the user ID (an example of the first identification information) for specifying the voice acquisition terminal 10 that receives the voice from the user and the control device 50 to be controlled. Using the device ID (an example of the second identification information), the second device information (an example of the device information) of the control device 50 to be controlled is acquired, and the acquired second device information is used as the device control unit 33 (specifically). Is output to the update unit 34).

更新部34は、取得部31から出力された第二機器情報及び機器制御要求を取得し(S24)、第二記憶部35に蓄積する(S25)。更新部34は、例えば、複数の制御機器50のうち2以上の制御機器50のそれぞれに対する機器制御要求、及び、2以上の制御機器50のそれぞれに紐づく第二機器情報を第二記憶部35に蓄積してもよい。また、更新部34は、制御対象となる制御機器50が1つである場合、当該制御機器50に対する2以上の機器制御要求を第二記憶部35に蓄積してもよい。 The update unit 34 acquires the second device information and the device control request output from the acquisition unit 31 (S24), and stores them in the second storage unit 35 (S25). The update unit 34 stores, for example, device control requests for each of two or more control devices 50 among the plurality of control devices 50, and second device information associated with each of the two or more control devices 50. May be accumulated in. Further, when the number of control devices 50 to be controlled is one, the update unit 34 may store two or more device control requests for the control device 50 in the second storage unit 35.

そして、更新部34は、機器制御要求の取得結果を取得部31に出力する(S26)。取得結果には、機器制御要求を取得できたか否かを示す情報が含まれる。 Then, the update unit 34 outputs the acquisition result of the device control request to the acquisition unit 31 (S26). The acquisition result includes information indicating whether or not the device control request could be acquired.

取得部31は、取得結果を取得する(S27)と、当該取得結果を要求受付部10aに送信する(S28)。要求受付部10aの第一サーバ装置20が当該取得結果を取得すると、出力制御部26は、当該取得結果に応じた音声を示す音声情報を通信部21を介して音声取得端末10に送信する。音声取得端末10の情報処理部12は、通信部14を介して音声情報を取得すると、出力部15に当該音声情報に基づく音声(例えば、図1に示す「受け付けました」を出音させる。なお、ステップS26〜ステップS28の処理は、行われてなくてもよい。 When the acquisition unit 31 acquires the acquisition result (S27), the acquisition unit 31 transmits the acquisition result to the request reception unit 10a (S28). When the first server device 20 of the request receiving unit 10a acquires the acquisition result, the output control unit 26 transmits voice information indicating the voice corresponding to the acquisition result to the voice acquisition terminal 10 via the communication unit 21. When the information processing unit 12 of the voice acquisition terminal 10 acquires voice information via the communication unit 14, the information processing unit 12 causes the output unit 15 to output a voice based on the voice information (for example, "accepted" shown in FIG. 1). The processes of steps S26 to S28 may not be performed.

更新部34は、第一期間が経過したと判定すると、送信部36に制御リストの送信指示を出力する(S29)。送信指示とは、送信部36が第二記憶部35に格納されている機器制御要求等を読み出し、制御装置40に一括で送信させるための制御情報である。 When the update unit 34 determines that the first period has elapsed, the update unit 34 outputs a control list transmission instruction to the transmission unit 36 (S29). The transmission instruction is control information for the transmission unit 36 to read the device control request or the like stored in the second storage unit 35 and cause the control device 40 to collectively transmit the device control request or the like.

送信部36は、更新部34から制御リストの送信指示を取得する(S30)と、第二記憶部35にリスト取得要求(図1を参照)を出力して第二記憶部35に格納されている機器制御要求を読み出すことで制御リストを取得し(S31)、取得した制御リストを制御装置40に送信する(S32)。つまり、送信部36は、制御リストを送信することで機器制御要求を一括して送信する。送信部36は、例えば、2以上の制御機器50のそれぞれに対する機器制御要求及び第二機器情報を一括で送信する。 When the transmission unit 36 acquires a control list transmission instruction from the update unit 34 (S30), the transmission unit 36 outputs a list acquisition request (see FIG. 1) to the second storage unit 35 and stores it in the second storage unit 35. The control list is acquired by reading the device control request (S31), and the acquired control list is transmitted to the control device 40 (S32). That is, the transmission unit 36 collectively transmits the device control requests by transmitting the control list. For example, the transmission unit 36 collectively transmits device control requests and second device information for each of two or more control devices 50.

ステップS22〜S25及びステップS30〜S32の処理は、図6に示すステップS14に相当する。 The processing of steps S22 to S25 and steps S30 to S32 corresponds to step S14 shown in FIG.

次に、更新部34における蓄積処理について、図8〜図10を参照しながら説明する。図8は、本実施の形態に係る更新部34の動作例1を示すフローチャートである。図9Aは、本実施の形態に係る第二記憶部35の初期状態を示す図である。初期状態とは、第二記憶部35に第二機器情報及び機器制御要求が格納されていない状態である。図8に示すフローチャートは、ステップS41の時点で第二記憶部35が初期状態の場合の更新部34の動作を示す。 Next, the accumulation process in the update unit 34 will be described with reference to FIGS. 8 to 10. FIG. 8 is a flowchart showing an operation example 1 of the update unit 34 according to the present embodiment. FIG. 9A is a diagram showing an initial state of the second storage unit 35 according to the present embodiment. The initial state is a state in which the second device information and the device control request are not stored in the second storage unit 35. The flowchart shown in FIG. 8 shows the operation of the update unit 34 when the second storage unit 35 is in the initial state at the time of step S41.

図8に示すように、更新部34は、第二機器情報及び機器制御要求を取得する(S41)。更新部34は、例えば、ステップS41で第二機器IDがM11である制御機器50(例えば、照明機器51)に対する機器制御要求(第一制御要求とも記載する)を取得したとする。更新部34は、例えば、取得した第二機器情報及び機器制御要求を第二記憶部35に蓄積する(S42)。図9Bに示すように、第二機器情報に含まれる制御装置ID及び第二機器ID、並びに、機器制御要求が第二記憶部35に蓄積される。図9Bは、本実施の形態に係る第二記憶部35に第一制御要求が蓄積された状態を示す図である。なお、ここでは、機器制御要求が制御機器50をオンすることである例を示している。また、ステップS41は図7に示すステップS24に相当し、ステップS42は図7に示すステップS25に相当する。 As shown in FIG. 8, the update unit 34 acquires the second device information and the device control request (S41). It is assumed that the updating unit 34 has acquired a device control request (also referred to as a first control request) for the control device 50 (for example, the lighting device 51) whose second device ID is M11 in step S41, for example. For example, the update unit 34 stores the acquired second device information and the device control request in the second storage unit 35 (S42). As shown in FIG. 9B, the control device ID and the second device ID included in the second device information, and the device control request are stored in the second storage unit 35. FIG. 9B is a diagram showing a state in which the first control request is accumulated in the second storage unit 35 according to the present embodiment. Here, an example is shown in which the device control request is to turn on the control device 50. Further, step S41 corresponds to step S24 shown in FIG. 7, and step S42 corresponds to step S25 shown in FIG. 7.

そして、更新部34は、第二機器IDがM11である制御機器50に対する機器制御要求を取得したことを示す取得結果を出力する(S43)。ステップS43は、図7に示すステップS26に相当する。なお、ステップS43は、行われなくてもよい。 Then, the update unit 34 outputs an acquisition result indicating that the device control request for the control device 50 whose second device ID is M11 has been acquired (S43). Step S43 corresponds to step S26 shown in FIG. Note that step S43 does not have to be performed.

次に、更新部34は、第一期間(対象期間の一例)が経過したか否かを判定する(S44)。ここで、第一期間は、第二記憶部35が機器制御要求を蓄積していない状態(例えば、図9Aに示す初期状態)で、最初に機器制御要求を取得した時点を開始点とする期間である。第一期間は、例えば、ユーザUが音声を発してから制御機器50が動作するまでの間において当該ユーザUがタイムラグを感じない期間であるとよい。第一期間は、例えば、1s以下であるとよく、より好ましくは300ms以下であるとよい。第一期間は、一例として300msである。 Next, the renewal unit 34 determines whether or not the first period (an example of the target period) has elapsed (S44). Here, the first period is a period starting from the time when the second storage unit 35 first acquires the device control request in a state where the device control request is not accumulated (for example, the initial state shown in FIG. 9A). Is. The first period may be, for example, a period in 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 control device 50 operates. The first period is, for example, preferably 1 s or less, more preferably 300 ms or less. The first period is 300 ms as an example.

更新部34は、第一期間が経過していないと判定する(S44でNo)と、他の機器制御要求を取得したか否かを判定する(S45)。他の機器制御要求を取得した場合(S45でYes)、ステップS42〜S44の処理が行われる。例えば、ここで他の機器制御要求として第二機器IDがM12である制御機器50(例えば、照明機器52)に対する機器制御要求(第二制御要求とも記載する)を取得したとする。更新部34は、例えば、取得した第二機器情報及び機器制御要求を第二記憶部35に蓄積する(S42)。図9Cに示すように、第二機器情報に含まれる制御装置ID及び第二機器ID、並びに、機器制御要求が第二記憶部35に格納される。つまり、第二機器IDがM12である制御機器50に対する機器制御情報が第二記憶部35に蓄積される。図9Cは、本実施の形態に係る第二記憶部35にさらに第二制御要求が蓄積された状態を示す図である。 The update unit 34 determines whether or not the first period has elapsed (No in S44) and determines whether or not another device control request has been acquired (S45). When another device control request is acquired (Yes in S45), the processes of steps S42 to S44 are performed. For example, suppose that a device control request (also referred to as a second control request) for a control device 50 (for example, a lighting device 52) having a second device ID of M12 is acquired as another device control request. For example, the update unit 34 stores the acquired second device information and the device control request in the second storage unit 35 (S42). As shown in FIG. 9C, the control device ID and the second device ID included in the second device information, and the device control request are stored in the second storage unit 35. That is, the device control information for the control device 50 whose second device ID is M12 is stored in the second storage unit 35. FIG. 9C is a diagram showing a state in which a second control request is further accumulated in the second storage unit 35 according to the present embodiment.

更新部34は、第一期間内にさらに他の機器制御要求として第二機器IDがM13である制御機器50(例えば、照明機器53)に対する機器制御要求(第三制御要求とも記載する)を取得したとする。更新部34は、例えば、取得した第二機器情報及び機器制御要求を第二記憶部35に蓄積する(S42)。図9Dに示すように、第二機器情報に含まれる制御装置ID及び第二機器ID、並びに、機器制御要求が第二記憶部35に格納される。つまり、第二機器IDがM13である制御機器50に対する機器制御情報が第二記憶部35に蓄積される。図9Dは、本実施の形態に係る第二記憶部35にさらに第三制御要求が蓄積された状態を示す図である。 Within the first period, the update unit 34 acquires a device control request (also referred to as a third control request) for the control device 50 (for example, the lighting device 53) whose second device ID is M13 as another device control request. Suppose you did. For example, the update unit 34 stores the acquired second device information and the device control request in the second storage unit 35 (S42). As shown in FIG. 9D, the control device ID and the second device ID included in the second device information, and the device control request are stored in the second storage unit 35. That is, the device control information for the control device 50 whose second device ID is M13 is stored in the second storage unit 35. FIG. 9D is a diagram showing a state in which a third control request is further accumulated in the second storage unit 35 according to the present embodiment.

なお、他の機器制御要求を取得していない場合(S45でYes)、ステップS44に進む。 If no other device control request has been acquired (Yes in S45), the process proceeds to step S44.

上記のように、更新部34は、第一期間に取得した機器制御要求を第二記憶部35に蓄積する。そして、更新部34は、第一期間が経過したと判定する(S44でYes)と、送信部36に制御リストの送信指示を出力する(S46)。送信部36は、送信指示を取得すると第二記憶部35にリスト取得要求を行い、第一期間に蓄積された機器制御要求を含む制御リスト(例えば、図9Dに示す制御リストL)を取得し、取得した制御リストを制御装置40に送信する。 As described above, the update unit 34 stores the device control request acquired in the first period in the second storage unit 35. Then, when the update unit 34 determines that the first period has elapsed (Yes in S44), the update unit 34 outputs a transmission instruction of the control list to the transmission unit 36 (S46). When the transmission unit 36 acquires the transmission instruction, it makes a list acquisition request to the second storage unit 35, and acquires a control list (for example, the control list L shown in FIG. 9D) including the device control requests accumulated in the first period. , The acquired control list is transmitted to the control device 40.

そして、更新部34は、送信部36が送信した機器制御要求を第二記憶部35から削除する(S47)。つまり、更新部34は、第二記憶部35を初期状態(例えば、図9Aを参照)にする。 Then, the update unit 34 deletes the device control request transmitted by the transmission unit 36 from the second storage unit 35 (S47). That is, the update unit 34 puts the second storage unit 35 in the initial state (see, for example, FIG. 9A).

なお、音声制御システム100が2以上の制御装置40を備える場合、更新部34は、例えば、2以上の制御装置40のそれぞれにおいて、第一期間が経過したか否かを判定してもよい。更新部34は、2以上の制御装置40のそれぞれにおいて、当該制御装置40に接続された制御機器50に対する機器制御要求を最初に取得した時点を第一期間の開始点として、当該制御装置40に対して第一期間が経過したか否かを判定してもよい。この場合、更新部34が送信する送信指示には、機器制御要求を送信する対象である制御装置40の制御装置IDが含まれる。そして、送信部36は、送信指示に含まれる制御装置IDにより特定される制御装置40に送信する制御リストを第二記憶部35から読み出し、読み出した制御リストを当該制御機器IDが示す制御装置40に送信する。 When the voice control system 100 includes two or more control devices 40, the update unit 34 may determine, for example, whether or not the first period has elapsed in each of the two or more control devices 40. In each of the two or more control devices 40, the update unit 34 sets the time point at which the device control request for the control device 50 connected to the control device 40 is first acquired as the start point of the first period to the control device 40. On the other hand, it may be determined whether or not the first period has passed. In this case, the transmission instruction transmitted by the update unit 34 includes the control device ID of the control device 40 to which the device control request is transmitted. Then, the transmission unit 36 reads the control list to be transmitted to the control device 40 specified by the control device ID included in the transmission instruction from the second storage unit 35, and the read control list is indicated by the control device ID. Send to.

なお、更新部34の動作は、図8に示すフローチャートに限定されない。更新部34の動作の他の例について、図10を参照しながら説明する。図10は、本実施の形態に係る更新部34の動作例2を示すフローチャートである。なお、図10に示すステップS41〜S44、S46及びS47は、図8と同様であり、説明を省略する。 The operation of the update unit 34 is not limited to the flowchart shown in FIG. Another example of the operation of the update unit 34 will be described with reference to FIG. FIG. 10 is a flowchart showing an operation example 2 of the update unit 34 according to the present embodiment. Note that steps S41 to S44, S46 and S47 shown in FIG. 10 are the same as those in FIG. 8, and the description thereof will be omitted.

図10に示すように、更新部34は、第一期間が経過したと判定する(S44でYes)と、期間内に他の機器制御要求を取得したか否かを判定する(S51)。ここでは、更新部34は、第一期間内に他の機器制御要求を取得したか否かを判定する。更新部34は、第一期間内に他の機器制御要求を取得したと判定した場合(S51でYes)、当該他の機器制御要求を第二記憶部35に蓄積し(S52)、当該他の機器制御要求に対する取得結果を出力する(S53)。そして、更新部34は、第一期間の後、さらに第二期間が経過したか否かを判定する(S54)。第一期間及び第二期間は、連続した期間である。つまり、第一期間の終了時刻と、第二期間の開始時刻は同時刻である。第二期間は、例えば、第一期間と同じであってもよく、一例として300msであるが、これに限定されない。なお、更新部34は、第一期間が経過していないと判定する(S44でNo)と、ステップS44に戻り、第一期間が経過するまで待機する。 As shown in FIG. 10, the update unit 34 determines that the first period has elapsed (Yes in S44) and determines whether or not another device control request has been acquired within the period (S51). Here, the update unit 34 determines whether or not another device control request has been acquired within the first period. When the update unit 34 determines that the other device control request has been acquired within the first period (Yes in S51), the update unit 34 stores the other device control request in the second storage unit 35 (S52), and then stores the other device control request in the second storage unit 35 (S52). The acquisition result for the device control request is output (S53). Then, the renewal unit 34 determines whether or not the second period has elapsed after the first period (S54). The first period and the second period are consecutive periods. That is, the end time of the first period and the start time of the second period are the same time. The second period may be, for example, the same as the first period, and is, for example, 300 ms, but is not limited thereto. When the renewal unit 34 determines that the first period has not elapsed (No in S44), the update unit 34 returns to step S44 and waits until the first period elapses.

そして、更新部34は、第二期間が経過した場合(ステップS54でYes)、ステップS51に進む。更新部34は、他の機器制御要求を取得していないと判定する(S51でNo)と、送信部36に制御リストの送信指示を出力する(S46)。制御リストには、第一期間及び第二期間に蓄積された機器制御要求が含まれる。なお、ここでの他の機器制御要求を取得していないとは、第二期間に他の機器制御要求を取得していないことを意味する。なお、更新部34は、第二期間が経過していないと判定する(S54でNo)と、ステップS54に戻り、第二期間が経過するまで待機する。また、更新部34は、第二期間内に他の機器制御要求を取得した場合(ステップS51でYes)、再度ステップS52〜S54の処理を行う。 Then, when the second period has elapsed (Yes in step S54), the update unit 34 proceeds to step S51. When the update unit 34 determines that no other device control request has been acquired (No in S51), the update unit 34 outputs a control list transmission instruction to the transmission unit 36 (S46). The control list includes device control requests accumulated during the first and second periods. In addition, the fact that the other device control request is not acquired here means that the other device control request is not acquired in the second period. When the renewal unit 34 determines that the second period has not elapsed (No in S54), the update unit 34 returns to step S54 and waits until the second period elapses. Further, when the update unit 34 acquires another device control request within the second period (Yes in step S51), the update unit 34 performs the processes of steps S52 to S54 again.

上記のように、更新部34は、第一期間に他の機器制御要求を受け付けた場合、第一期間経過後の第二期間に受け付けた機器制御要求を第二記憶部35に蓄積してもよい。言い換えると、更新部34は、対象期間に他の機器制御要求を取得した場合、当該対象期間を延長してもよい。そして、送信部36は、第一期間及び第二期間に第二記憶部35に蓄積された機器制御要求を一括で制御装置40に送信する。なお、第一期間及び第二期間を合わせた期間は、延長された対象期間の一例である。 As described above, when the update unit 34 receives another device control request in the first period, even if the device control request received in the second period after the lapse of the first period is stored in the second storage unit 35. Good. In other words, when the update unit 34 acquires another device control request during the target period, the update unit 34 may extend the target period. Then, the transmission unit 36 collectively transmits the device control requests accumulated in the second storage unit 35 in the first period and the second period to the control device 40. The combined period of the first period and the second period is an example of the extended target period.

なお、更新部34は、期間内に他の機器制御要求を取得していなくても、ステップS46の処理を行ってもよい。例えば、更新部34は、予め設定された対象期間の上限値(例えば、1sなど)を経過すると、対象期間内に他の機器制御要求を取得していてもステップS46に進んでもよい。 Note that the update unit 34 may perform the process of step S46 even if it has not acquired another device control request within the period. For example, after the elapse of the preset upper limit value of the target period (for example, 1s or the like), the update unit 34 may proceed to step S46 even if it has acquired another device control request within the target period.

[3.効果など]
以上のように、本実施の形態に係る音声制御システム100は、ユーザUの音声に基づいて、制御機器50を制御する音声制御システムであって、音声に基づく機器制御要求を取得する取得部31(機器情報取得部の一例)と、対象期間に取得部31が取得した機器制御要求を蓄積し、対象期間に蓄積された機器制御要求を一括で送信する機器制御部33(第一機器制御部の一例)と、を備える。
[3. Effect etc.]
As described above, the voice control system 100 according to the present embodiment is a voice control system that controls the control device 50 based on the voice of the user U, and is an acquisition unit 31 that acquires a device control request based on the voice. (Example of device information acquisition unit) and device control unit 33 (first device control unit) that accumulates device control requests acquired by acquisition unit 31 during the target period and collectively transmits the device control requests accumulated during the target period. (Example)) and.

これにより、機器制御部33は、対象期間に機器制御要求を連続して取得した場合、当該機器制御要求を蓄積し、一括で送信することができる。つまり、対象期間に連続して取得した機器制御要求を、1回の送信処理で送信することができる。例えば、機器制御部33が連続して取得した機器制御要求を個別に送信する場合に比べ、ヘッダ情報などの情報量を減らすことができる。つまり、機器制御部33から送信される通信量を削減することができる。よって、本実施の形態に係る音声制御システム100によれば、機器制御部33から制御機器50への通信負荷を低減することができる。例えば、機器制御部33を備えるサーバ装置(例えば、第二サーバ装置30)から制御機器50への通信負荷を低減することができる。 As a result, when the device control request is continuously acquired during the target period, the device control unit 33 can accumulate the device control request and transmit the device control request in a batch. That is, the device control requests continuously acquired during the target period can be transmitted in one transmission process. For example, the amount of information such as header information can be reduced as compared with the case where the device control unit 33 individually transmits the device control requests acquired continuously. That is, the amount of communication transmitted from the device control unit 33 can be reduced. Therefore, according to the voice control system 100 according to the present embodiment, the communication load from the device control unit 33 to the control device 50 can be reduced. For example, the communication load from the server device (for example, the second server device 30) including the device control unit 33 to the control device 50 can be reduced.

また、機器制御部33は、第二記憶部35(機器要求蓄積部の一例)と、対象期間に取得した機器制御要求を第二記憶部35に蓄積する更新部34(機器要求更新部の一例)と、対象期間に第二記憶部35に蓄積された機器制御要求を一括で送信する送信部36(機器要求送信部の一例)と、を有する。 Further, the device control unit 33 has a second storage unit 35 (an example of a device request storage unit) and an update unit 34 (an example of a device request update unit) that stores the device control requests acquired during the target period in the second storage unit 35. ), And a transmission unit 36 (an example of an equipment request transmission unit) that collectively transmits the device control requests stored in the second storage unit 35 during the target period.

これにより、機器制御部33が更新部34を有することで、第二記憶部35に機器制御要求を蓄積することが可能となる。更新部34が対象期間に取得した機器取得要求を第二記憶部35に蓄積し、かつ送信部36が第二記憶部35に蓄積された機器制御要求を一括で送信することで、通信量を削減することができる音声制御システム100を実現することができる。 As a result, since the device control unit 33 has the update unit 34, it is possible to store the device control request in the second storage unit 35. The device acquisition request acquired by the update unit 34 during the target period is stored in the second storage unit 35, and the transmission unit 36 collectively transmits the device control request stored in the second storage unit 35 to increase the communication volume. It is possible to realize a voice control system 100 that can be reduced.

また、更新部34は、第二記憶部35が機器制御要求を蓄積していない状態で、最初に機器制御要求を取得した時点を開始点とする対象期間に取得した機器制御要求を第二記憶部35に蓄積する。 Further, the update unit 34 stores the device control request acquired in the target period starting from the time when the device control request is first acquired in the state where the second storage unit 35 does not accumulate the device control request. Accumulate in part 35.

これにより、最初に機器制御要求を取得した時点を開始点とする対象期間に蓄積された機器制御情報を一括で送信することができる。対象期間をユーザUがタイムラグを感じない程度に設定する(例えば、300ms)ことで、通信負荷の低減と、音声制御システム100の機能の維持とを両立することができる。 As a result, the device control information accumulated in the target period starting from the time when the device control request is first acquired can be collectively transmitted. By setting the target period so that the user U does not feel a time lag (for example, 300 ms), it is possible to achieve both reduction of the communication load and maintenance of the function of the voice control system 100.

また、更新部34は、対象期間に機器制御要求を取得した場合、対象期間を延長する。 Further, when the update unit 34 acquires the device control request during the target period, the update unit 34 extends the target period.

これにより、延長された対象期間内に取得した機器制御要求を一括で送信することができるので、さらに通信負荷を低減することができる。 As a result, the device control requests acquired within the extended target period can be collectively transmitted, so that the communication load can be further reduced.

また、更新部34は、送信部36が送信した機器制御要求を第二記憶部35から削除する。 Further, the update unit 34 deletes the device control request transmitted by the transmission unit 36 from the second storage unit 35.

これにより、送信部36は、第二記憶部35に蓄積されている機器制御要求の全てを一括して送信することができる。つまり、送信部36は、第二記憶部35に蓄積されている機器制御要求の中から、送信する機器制御要求を選定する処理を行わなくてよい。よって、送信する機器制御要求を選定する場合に比べ、送信部36における処理量を削減することができる。 As a result, the transmission unit 36 can collectively transmit all the device control requests stored in the second storage unit 35. That is, the transmission unit 36 does not have to perform the process of selecting the device control request to be transmitted from the device control requests stored in the second storage unit 35. Therefore, the amount of processing in the transmission unit 36 can be reduced as compared with the case of selecting the device control request to be transmitted.

また、音声制御システム100は、複数の制御機器50を制御する音声制御システムであって、取得部31は、さらに制御機器50に紐づく第二機器情報(機器情報の一例)を取得し、更新部34は、複数の制御機器50のうち2以上の制御機器50のそれぞれに対する機器制御要求、及び、2以上の制御機器50のそれぞれに紐づく第二機器情報を第二記憶部35に蓄積する。そして、送信部36は、2以上の制御機器50のそれぞれに対する制御機器要求及び第二機器情報を一括で送信する。 Further, the voice control system 100 is a voice control system that controls a plurality of control devices 50, and the acquisition unit 31 further acquires and updates second device information (an example of device information) associated with the control device 50. The unit 34 stores in the second storage unit 35 device control requests for each of two or more control devices 50 among the plurality of control devices 50, and second device information associated with each of the two or more control devices 50. .. Then, the transmission unit 36 collectively transmits the control device request and the second device information for each of the two or more control devices 50.

これにより、音声制御システム100が制御する制御機器50が複数ある場合であっても、通信負荷を削減することができる。 As a result, the communication load can be reduced even when there are a plurality of control devices 50 controlled by the voice control system 100.

また、取得部31は、ユーザUの音声を受け付ける音声取得端末10を特定するためのユーザID(第一識別情報の一例)及び制御対象となる制御機器50を特定するための第一機器ID(第二識別情報の一例)を取得し、取得したユーザID及び第一機器IDを用いて、制御対象となる制御機器50の第二機器情報を取得し、取得した第二機器情報を機器制御部33に出力する。 Further, the acquisition unit 31 has a user ID (an example of the first identification information) for specifying the voice acquisition terminal 10 that receives the voice of the user U and a first device ID (an example) for specifying the control device 50 to be controlled. (Example of second identification information) is acquired, and the acquired user ID and first device ID are used to acquire the second device information of the control device 50 to be controlled, and the acquired second device information is used as the device control unit. Output to 33.

これにより、機器制御部33は、当該機器制御部33で認識可能な第二機器情報を取得することができる。よって、機器制御部33における処理を円滑に行うことができる。 As a result, the device control unit 33 can acquire the second device information that can be recognized by the device control unit 33. Therefore, the processing in the device control unit 33 can be smoothly performed.

また、さらに、2以上の制御機器50のそれぞれに対する機器制御要求及び第二機器情報を送信部36から一括で受信し、2以上の制御機器50のそれぞれに対して、当該制御機器50に対応する機器制御要求を送信する制御装置40(第二機器制御部の一例)を備える。 Further, the device control request and the second device information for each of the two or more control devices 50 are collectively received from the transmission unit 36, and each of the two or more control devices 50 corresponds to the control device 50. A control device 40 (an example of a second device control unit) for transmitting a device control request is provided.

これにより、制御装置40は、一括して取得した機器制御要求を複数の制御機器50のそれぞれごとに分割し、分割した機器制御要求(制御指示)を対応する制御機器50に送信することができる。つまり、制御装置40は、複数の制御機器50のそれぞれに、当該制御機器50に対応した機器制御要求を送信することができる。また、制御装置40は、連続して機器制御要求を取得すると、当該制御装置40の処理能力を超えてしまい当該機器制御要求を受信できなくなるなどの問題が発生することがある。一方、本実施の形態に係る機器制御部33は、一括して機器制御要求を送信するので、制御装置40が機器制御要求を受信できなくなるなどの問題が発生することを抑制することができる。つまり、機器制御部33と制御装置40との間の通信を安定して行うことができる。 As a result, the control device 40 can divide the device control request collectively acquired for each of the plurality of control devices 50 and transmit the divided device control request (control instruction) to the corresponding control device 50. .. That is, the control device 40 can transmit a device control request corresponding to the control device 50 to each of the plurality of control devices 50. Further, if the control device 40 continuously acquires the device control request, the processing capacity of the control device 40 may be exceeded and the device control request may not be received. On the other hand, since the device control unit 33 according to the present embodiment collectively transmits the device control request, it is possible to suppress the occurrence of a problem that the control device 40 cannot receive the device control request. That is, communication between the device control unit 33 and the control device 40 can be stably performed.

また、制御装置40は、複数の制御機器50と時分割で通信する場合、1回のスキャンで複数の制御機器50のそれぞれに機器制御要求を送信することができるので、通信時間を短縮することができる。 Further, when the control device 40 communicates with the plurality of control devices 50 in a time-division manner, the device control request can be transmitted to each of the plurality of control devices 50 in one scan, so that the communication time can be shortened. Can be done.

また、以上のように、本実施の形態に係る音声制御システム100の音声制御方法は、ユーザUの音声に基づいて、制御機器50を制御する音声制御方法であって、音声に基づく機器制御要求を取得するステップ(S24)と、対象期間に取得した機器制御要求を蓄積し、対象期間に蓄積した機器制御要求を一括で送信するステップ(S32)と、を含む。 Further, as described above, the voice control method of the voice control system 100 according to the present embodiment is a voice control method for controlling the control device 50 based on the voice of the user U, and is a voice-based device control request. (S24), and a step (S32) of accumulating the device control requests acquired in the target period and collectively transmitting the device control requests accumulated in the target period.

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

(他の実施の形態)
以上、本発明の1つ又は複数の態様に係る音声制御システム及び音声制御方法について、実施の形態に基づいて説明したが、本発明は、上記実施の形態に限定されるものではない。
(Other embodiments)
Although the voice control system and the voice control method 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℃)、及び、風量(例えば、最大)などの要求指示を含む。また、この場合、第二サーバ装置は、当該1台の制御機器に対する第一機器情報を取得しなくてもよい。例えば、第一記憶部が当該1台の制御機器が接続された制御装置の制御装置IDを格納していればよい。 For example, in the above embodiment, the voice control system is a voice control system that controls a plurality of control devices, but the present invention is not limited thereto. The voice control system may be, for example, a voice control system that controls one control device. In this case, the device control unit collectively transmits a plurality of device control requests for the one control device acquired during the target period. When one control device is an air conditioner, a plurality of device control requests are, for example, request instructions such as an operation mode (for example, heating operation), a set temperature (for example, 28 ° C.), and an air volume (for example, maximum). including. Further, in this case, the second server device does not have to acquire the first device information for the one control device. For example, the first storage unit may store the control device ID of the control device to which the one control device is connected.

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

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

また、上記実施の形態では、更新部は、第一期間を経過した場合に送信指示を出力部に送信する例について説明したが、これに限定されない。更新部は、例えば、制御装置に送信する機器制御要求の数が所定数以上であるか否かを判定し、所定数以上であると判定した場合に送信指示を送信部に出力してもよい。また、更新部は、例えば、第一期間が経過したか否か及び所定数以上であるか否かの両方を判定し、どちらか一方をYesと判定した場合に送信指示を送信部に出力してもよい。なお、所定数は、音声制御システムが2以上の制御装置と接続されている場合、2以上の制御装置のそれぞれで設定されてもよい。所定数は、例えば、当該制御装置に接続された複数の制御機器の数以下の値に設定されてもよい。所定数は、例えば、当該制御装置に接続された複数の制御機器の数に設定されてもよい。 Further, in the above embodiment, the update unit has described an example in which a transmission instruction is transmitted to the output unit when the first period has elapsed, but the present invention is not limited to this. For example, the update unit may determine whether or not the number of device control requests to be transmitted to the control device is a predetermined number or more, and output a transmission instruction to the transmission unit when it is determined that the number is a predetermined number or more. .. Further, the update unit determines, for example, whether or not the first period has elapsed and whether or not the number is equal to or greater than a predetermined number, and when one of them is determined to be Yes, the update unit outputs a transmission instruction to the transmission unit. You may. When the voice control system is connected to two or more control devices, the predetermined number may be set by each of the two or more control devices. The predetermined number may be set to a value equal to or less than the number of a plurality of control devices connected to the control device, for example. The predetermined number may be set to, for example, the number of a plurality of control devices connected to the control device.

また、上記実施の形態では、第二サーバ装置の取得部は、3つの照明機器のそれぞれに対する機器制御要求及び第一機器情報を異なるタイミングで取得する例について説明したが、これに限定されない。取得部は、3つの照明機器のそれぞれに対する機器制御要求及び第一機器情報を1つの制御信号として取得してもよい。この場合であっても、例えば、取得部が1つの制御信号として取得した3つの機器制御要求及び第一機器情報を、分割して更新部に送信する場合、本願発明を適用することで、第二サーバ装置と制御機器との間の通信における通信量を削減することができる。 Further, in the above embodiment, the acquisition unit of the second server device has described an example in which the device control request for each of the three lighting devices and the first device information are acquired at different timings, but the present invention is not limited to this. The acquisition unit may acquire the device control request and the first device information for each of the three lighting devices as one control signal. Even in this case, for example, when the three device control requests and the first device information acquired by the acquisition unit as one control signal are divided and transmitted to the update unit, the present invention can be applied to the first device. (Ii) The amount of communication in communication between the server device and the control device can be reduced.

また、上記実施の形態では、要求受付部は、ユーザから音声により要求指示を取得する例について説明したが、これに限定されない。要求受付部は、ユーザからの操作を受け付ける受付部(例えば、ボタン又はタッチパネルなど)を有しており、当該受付部がユーザからの操作を受け付けることにより要求指示を取得してもよい。 Further, in the above embodiment, the request receiving unit has described an example of acquiring a request instruction by voice from the 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 the request instruction by receiving the operation from the user.

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

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

また、上記実施の形態における装置間の通信方法については特に限定されるものではない。装置間では、無線通信が行われてもよいし、有線通信が行われてもよい。また、装置間では、無線通信及び有線通信が組み合わされてもよい。また、上記実施の形態において2つの装置が通信を行う場合、2つの装置間には図示されない中継装置が介在してもよい。 Further, the communication method between the devices in the above embodiment 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 embodiment, 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 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 voice 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 voice control system is realized by a plurality of devices, the components included in the voice 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 recording media such as systems, devices, methods, integrated circuits, computer programs or computer-readable CD-ROMs. 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 a person skilled in the art can think of, 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.

10 音声取得端末
31 取得部(機器情報取得部)
33 機器制御部(第一機器制御部)
34 更新部(機器要求更新部)
35 第二記憶部(機器要求蓄積部)
36 送信部(機器要求送信部)
40 制御装置(第二機器制御部)
50 制御機器
100 音声制御システム
10 Voice acquisition terminal 31 Acquisition section (device information acquisition section)
33 Equipment control unit (first equipment control unit)
34 Update section (equipment request update section)
35 Second storage unit (equipment requirement storage unit)
36 Transmitter (equipment request transmitter)
40 Control device (second device control unit)
50 Control equipment 100 Voice control system

Claims (9)

ユーザの音声に基づいて、制御機器を制御する音声制御システムであって、
前記音声に基づく機器制御要求を取得する機器情報取得部と、
対象期間に前記機器情報取得部が取得した前記機器制御要求を蓄積し、前記対象期間に蓄積された前記機器制御要求を一括で送信する第一機器制御部と、を備える
音声制御システム。
A voice control system that controls a control device based on the user's voice.
The device information acquisition unit that acquires the device control request based on the voice, and
A voice control system including a first device control unit that accumulates the device control requests acquired by the device information acquisition unit during the target period and collectively transmits the device control requests accumulated during the target period.
前記第一機器制御部は、
機器要求蓄積部と、
前記対象期間に取得した前記機器制御要求を前記機器要求蓄積部に蓄積する機器要求更新部と、
前記対象期間に前記機器要求蓄積部に蓄積された前記機器制御要求を一括で送信する機器要求送信部と、を有する
請求項1に記載の音声制御システム。
The first device control unit
Equipment requirement storage unit and
A device request update unit that stores the device control request acquired during the target period in the device request storage unit,
The voice control system according to claim 1, further comprising a device request transmission unit that collectively transmits the device control requests accumulated in the device request storage unit during the target period.
前記機器要求更新部は、前記機器要求蓄積部が前記機器制御要求を蓄積していない状態で、最初に前記機器制御要求を取得した時点を開始点とする前記対象期間に取得した前記機器制御要求を前記機器要求蓄積部に蓄積する
請求項2に記載の音声制御システム。
The device request update unit acquires the device control request during the target period starting from the time when the device control request is first acquired in a state where the device request storage unit does not store the device control request. The voice control system according to claim 2, wherein the device is stored in the device request storage unit.
前記機器要求更新部は、前記対象期間に前記機器制御要求を取得した場合、前記対象期間を延長する
請求項2又は3に記載の音声制御システム。
The voice control system according to claim 2 or 3, wherein the device request update unit extends the target period when the device control request is acquired during the target period.
前記機器要求更新部は、前記機器要求送信部が送信した前記機器制御要求を前記機器要求蓄積部から削除する
請求項2〜4のいずれか1項に記載の音声制御システム。
The voice control system according to any one of claims 2 to 4, wherein the device request update unit deletes the device control request transmitted by the device request transmission unit from the device request storage unit.
前記音声制御システムは、複数の前記制御機器を制御する音声制御システムであって、
前記機器情報取得部は、さらに前記制御機器に紐づく機器情報を取得し、
前記機器要求更新部は、複数の前記制御機器のうち2以上の前記制御機器のそれぞれに対する前記機器制御要求、及び、2以上の前記制御機器のそれぞれに紐づく前記機器情報を前記機器要求蓄積部に蓄積し、
前記機器要求送信部は、2以上の前記制御機器のそれぞれに対する前記制御機器要求及び前記機器情報を一括で送信する
請求項2〜5のいずれか1項に記載の音声制御システム。
The voice control system is a voice control system that controls a plurality of the control devices.
The device information acquisition unit further acquires device information associated with the control device, and obtains device information.
The device request updating unit stores the device control request for each of two or more of the control devices among the plurality of control devices, and the device information associated with each of the two or more control devices. Accumulate in
The voice control system according to any one of claims 2 to 5, wherein the device request transmission unit collectively transmits the control device request and the device information to each of two or more control devices.
前記機器情報取得部は、前記ユーザの音声を受け付ける音声取得端末を特定するための第一識別情報及び制御対象となる前記制御機器を特定するための第二識別情報を取得し、取得した前記第一識別情報及び前記第二識別情報を用いて、制御対象となる前記制御機器の前記機器情報を取得し、取得した前記機器情報を前記第一機器制御部に出力する
請求項6に記載の音声制御システム。
The device information acquisition unit acquires and acquires the first identification information for identifying the voice acquisition terminal that receives the voice of the user and the second identification information for identifying the control device to be controlled. The voice according to claim 6, wherein the device information of the control device to be controlled is acquired by using the identification information and the second identification information, and the acquired device information is output to the first device control unit. Control system.
さらに、2以上の前記制御機器のそれぞれに対する前記機器制御要求及び前記機器情報を前記機器要求送信部から一括で受信し、2以上の前記制御機器のそれぞれに対して、当該制御機器に対応する前記機器制御要求を送信する第二機器制御部を備える
請求項6又は7に記載の音声制御システム。
Further, the device control request and the device information for each of the two or more control devices are collectively received from the device request transmission unit, and the control device corresponding to the control device is received for each of the two or more control devices. The voice control system according to claim 6 or 7, further comprising a second device control unit that transmits a device control request.
ユーザの音声に基づいて、制御機器を制御する音声制御方法であって、
前記音声に基づく機器制御要求を取得するステップと、
対象期間に取得した前記機器制御要求を蓄積し、前記対象期間に蓄積した前記機器制御要求を一括で送信するステップと、を含む
音声制御方法。
A voice control method that controls a control device based on the user's voice.
The step of acquiring the device control request based on the voice and
A voice control method including a step of accumulating the device control requests acquired in the target period and collectively transmitting the device control requests accumulated in the target period.
JP2019028405A 2019-02-20 2019-02-20 Voice control system and voice control method Pending JP2020136920A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019028405A JP2020136920A (en) 2019-02-20 2019-02-20 Voice control system and voice control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019028405A JP2020136920A (en) 2019-02-20 2019-02-20 Voice control system and voice control method

Publications (1)

Publication Number Publication Date
JP2020136920A true JP2020136920A (en) 2020-08-31

Family

ID=72263672

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019028405A Pending JP2020136920A (en) 2019-02-20 2019-02-20 Voice control system and voice control method

Country Status (1)

Country Link
JP (1) JP2020136920A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07162479A (en) * 1993-12-02 1995-06-23 Nippon Steel Corp Device and method for communication control
JP2009077194A (en) * 2007-09-21 2009-04-09 Mitsubishi Electric Corp Gateway device, and gateway method of gateway device
JP2012037783A (en) * 2010-08-10 2012-02-23 Yahoo Japan Corp Information appliance system, information acquisition method and program
JP2012217167A (en) * 2011-03-30 2012-11-08 Panasonic Corp Communication control system and lighting control 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
WO2019013309A1 (en) * 2017-07-14 2019-01-17 ダイキン工業株式会社 Operation system, signal processing device, control system, and infrared output device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07162479A (en) * 1993-12-02 1995-06-23 Nippon Steel Corp Device and method for communication control
JP2009077194A (en) * 2007-09-21 2009-04-09 Mitsubishi Electric Corp Gateway device, and gateway method of gateway device
JP2012037783A (en) * 2010-08-10 2012-02-23 Yahoo Japan Corp Information appliance system, information acquisition method and program
JP2012217167A (en) * 2011-03-30 2012-11-08 Panasonic Corp Communication control system and lighting control 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
WO2019013309A1 (en) * 2017-07-14 2019-01-17 ダイキン工業株式会社 Operation system, signal processing device, control system, and infrared output device

Similar Documents

Publication Publication Date Title
US10185534B2 (en) Control method, controller, and recording medium
JP6140214B2 (en) CONTROL DEVICE, CONTROL DEVICE CONTROL METHOD, CONTROL SYSTEM, ENVIRONMENT CONTROL DEVICE, AND CONTROL PROGRAM
JP2016502355A (en) Voice-controlled configuration of an automation system
CN107622652A (en) The sound control method and appliance control system of appliance system
JP2019086535A (en) Transmission control device and program
WO2019202666A1 (en) Apparatus control system and apparatus control method
EP3869112B1 (en) Air-conditioning device control method and air-conditioning device
CN105467846A (en) Intelligent household appliance control method and system
CN110687815B (en) Equipment control method, device, terminal equipment and storage medium
CN109599100B (en) Interactive electronic equipment control system, interactive electronic equipment and control method thereof
CN112255926A (en) Method for managing contextual model of smart home system
CN112838967B (en) Main control equipment, intelligent home and control device, control system and control method thereof
CN112486031A (en) Control method of intelligent household equipment, storage medium and intelligent terminal
KR102262078B1 (en) System and method for controlling home network interworking with wall-pad
CN111308904A (en) Intelligent home control method, main control device, sub-control device and storage medium
CN112712683B (en) Control method and system of household appliance, remote controller and server
JP2020136920A (en) Voice control system and voice control method
WO2017217014A1 (en) Operator assessment system
CN111240213A (en) Control method for intelligent household system
JP2016066930A (en) Server, control method for server, control program for server, control system, control equipment, control program for control equipment, and equipment
JP2021047012A (en) Air-conditioning system
JP6927237B2 (en) Air conditioning system
CN106019966A (en) Live-action-interface-based intelligent household control system
JP2020153635A (en) Air conditioning system
WO2020194367A1 (en) Control device, apparatus control system, control method, and program

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

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220111

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220311

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220802

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20220930

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221129

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20230328