JP6516938B1 - 機器制御装置、機器制御システム、機器制御方法、および、機器制御プログラム - Google Patents
機器制御装置、機器制御システム、機器制御方法、および、機器制御プログラム Download PDFInfo
- Publication number
- JP6516938B1 JP6516938B1 JP2018555780A JP2018555780A JP6516938B1 JP 6516938 B1 JP6516938 B1 JP 6516938B1 JP 2018555780 A JP2018555780 A JP 2018555780A JP 2018555780 A JP2018555780 A JP 2018555780A JP 6516938 B1 JP6516938 B1 JP 6516938B1
- Authority
- JP
- Japan
- Prior art keywords
- information
- unit
- function
- operation command
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 169
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 1
- 230000006870 function Effects 0.000 claims abstract description 385
- 230000004044 response Effects 0.000 claims abstract description 113
- 230000005540 biological transmission Effects 0.000 claims abstract description 80
- 238000010438 heat treatment Methods 0.000 description 41
- 238000010411 cooking Methods 0.000 description 38
- 238000010586 diagram Methods 0.000 description 13
- 230000008859 change Effects 0.000 description 7
- 239000008267 milk Substances 0.000 description 7
- 210000004080 milk Anatomy 0.000 description 7
- 235000013336 milk Nutrition 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- 244000144985 peep Species 0.000 description 6
- 238000001816 cooling Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 240000007594 Oryza sativa Species 0.000 description 1
- 235000007164 Oryza sativa Nutrition 0.000 description 1
- 230000004397 blinking Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 235000012054 meals Nutrition 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 235000009566 rice Nutrition 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/02—Feature extraction for speech recognition; Selection of recognition unit
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/08—Speech classification or search
- G10L15/083—Recognition networks
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/08—Speech classification or search
- G10L15/18—Speech classification or search using natural language modelling
- G10L15/1815—Semantic context, e.g. disambiguation of the recognition hypotheses based on word meaning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q9/00—Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/223—Execution procedure of a spoken command
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/226—Procedures used during a speech recognition process, e.g. man-machine dialogue using non-speech characteristics
- G10L2015/228—Procedures used during a speech recognition process, e.g. man-machine dialogue using non-speech characteristics of application context
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Computational Linguistics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- General Health & Medical Sciences (AREA)
- Computer Networks & Wireless Communication (AREA)
- Selective Calling Equipment (AREA)
Abstract
Description
例えば、特許文献1には、ユーザの発話音声に基づいて認識した音声コマンドが繰り返しコマンドである場合、音声コマンドに対応する信号を一回受信すると、被制御機器に対して、認識した音声コマンドに相当する制御信号を複数回繰り返し送信する音声認識制御装置が開示されている。
実施の形態1.
実施の形態1に係る機器制御装置1は、ユーザが機器を音声操作する場合に、当該機器に発話音声に基づく機能を実行させるとともに、ユーザが手動操作によって機能を実行させたかのような反応を出力させることができる。
なお、以下の説明では、一例として、ユーザが発話音声によって機能を実行させる機器を、家電機器とする。
機器制御システム100は、機器制御装置1と、音声操作装置2と、家電機器3と、音声入力装置4と、音声出力装置5を備える。音声操作装置2は、音声入力装置4および音声出力装置5とネットワークを介して接続される。また、音声操作装置2は、機器制御装置1とネットワークを介して接続される。機器制御装置1は、音声操作装置2および家電機器3とネットワークを介して接続される。
家電機器3は、電子レンジ、IHクッキングヒータ、炊飯器、テレビ、または、エアコン等、家庭で用いられるあらゆる電化製品を含む。
なお、図1では、機器制御システム100に備えられる家電機器3を1つのみ示しているが、機器制御システム100には2つ以上の家電機器3が接続され得る。
実施の形態1では、ユーザの発話音声に基づいて判定された、制御対象となる家電機器3を「対象機器」という。また、「対象機器」が有する機能のうち、ユーザの発話音声に基づいて実行させる機能を「対象機能」ともいうものとする。
音声操作装置2は、判定した対象機器と1つ以上の対象機能とを対応付けた情報(以下「機器機能情報」という。)を、機器制御装置1に送信する。
また、家電機器3は、機器制御装置1から送信された操作コマンドを受信する毎に、出力部34(後述する)に対して、当該操作コマンドに応じた操作レスポンス出力制御情報を出力し、当該操作コマンドに基づく操作に対応する音の出力、または、情報の表示を行う。
家電機器3は、ユーザによる手動操作を受け付け、受け付けた手動操作に応じて、自身が有する機能を実行することも可能である。この場合も、家電機器3は、手動操作を受け付ける毎に、出力部34に対して受け付けた当該手動操作に応じた操作レスポンス出力制御信号を出力し、受け付けた当該手動操作に対応する音の出力、または、情報の表示を行う。
なお、機器制御装置1から送信された操作コマンドに基づく操作と、受け付けた手動操作とが同じ操作である場合、家電機器3が出力する音、および、家電機器3が表示する情報の内容は、それぞれ同じ音および同じ情報となる。
音声出力装置5は、音声を外部に出力することが可能なスピーカ等である。
音声入力装置4と音声出力装置5は、いわゆるスマートスピーカに備えられるものであってもよい。その場合、音声出力装置5は、例えば、ユーザが音声入力装置4を用いて入力した、ユーザの発話音声に対する返答を出力することができる。
まず、音声操作装置2の構成例について説明する。
音声操作装置2は、図1に示すように、音声取得部21と、音声認識部22と、機器機能判定部23と、音声認識辞書DB(DataBase)24と、機器機能DB25を備える。
音声取得部21は、音声入力装置4から、発話音声を取得する。
ユーザは、音声入力装置4に対して、家電機器3が有する1つ以上の機能を実行させるための指示を発話する。例えば、家電機器3が電子レンジである場合、ユーザは、音声入力装置4に対して、「電子レンジを使って、手動、500W、2分で温めて」と発話することで、電子レンジに対して、手動モードで500Wの設定温度で2分間加熱する機能を実行させる実行指示を入力する。また、例えば、ユーザは、「電子レンジを使って、ミルクをぬるめに温めて」と発話することで、電子レンジに対して、のみものモードで、ミルクを50℃になるよう加熱する機能を実行させる実行指示を入力する。また、例えば、家電機器3がIHクッキングヒータである場合、ユーザは、「IHクッキングヒータを使って、右のコンロを中火にして」と発話することで、IHクッキングヒータに対して、右のコンロの火力を火力4とする機能を実行させる実行指示を入力する。
音声入力装置4は、上述の例のようにユーザが発話した発話音声を受け付ける。音声取得部21は、音声入力装置4が受け付けた、ユーザの発話音声を取得する。
音声取得部21は、取得した発話音声を、音声認識部22に出力する。
音声認識辞書DB24は、音声認識を行うための音声認識辞書を格納したデータベースである。
音声認識部22は、音声認識辞書DB24に格納されている音声認識辞書を用いて音声認識を行い、発話内容を認識する。音声認識部22は、既存の音声認識技術を用いて、発話内容を認識するようにすればよい。
音声認識部22は、ユーザの意図推定を行うことで、発話内容を認識するようにしてもよいし、人工知能を使用して発話内容を認識するようにしてもよい。その場合、音声認識部22は、既存の意図推定技術、および、人工知能の技術を用いればよい。
音声認識部22は、発話音声に基づき発話内容を認識できるようになっていればよく、発話内容の認識方法は問わない。
音声認識部22は、発話内容の認識結果を、機器機能判定部23に出力する。
機器機能DB25には、機器関連情報が記憶されている。機器関連情報とは、発話内容と家電機器3とが対応付けられるとともに、発話内容と家電機器3が有する1つ以上の機能とが対応付けられた情報である。機器関連情報は、発話音声によって制御を行うことができる1つ以上の家電機器3に関して、予め作成され、機器機能DB25に記憶されているものとする。
図2に示すように、機器関連情報では、音声認識結果である発話内容と、家電機器3および機能とが対応付けられている。例えば、音声認識部22から出力された発話内容に、「電子レンジ」、「手動」、「500W」、および、「2分」が含まれている場合、機器機能判定部23は、機器関連情報に基づき、対象機器は「電子レンジ」であると判定する。さらに、機器機能判定部23は、対象機能は、「電子レンジ」が有する、「手動モード」、「出力500W」、および、「加熱時間2分」であると判定する。
また、例えば、音声認識部22から出力された発話内容に、「電子レンジ」、「ミルク」、および、「ぬるめ」が含まれている場合、機器機能判定部23は、機器関連情報に基づき、対象機器は「電子レンジ」であると判定する。さらに、機器機能判定部23は、対象機能は、「電子レンジ」が有する、「のみものモード」、および、「設定温度50℃」であると判定する。
また、例えば、音声認識部22から出力された発話内容に、「IHクッキングヒータ」、「右のコンロ」、および、「中火」が含まれている場合、機器機能判定部23は、機器関連情報に基づき、対象機器は「IHクッキングヒータ」であると判定する。さらに、機器機能判定部23は、対象機能は、「IHクッキングヒータ」が有する、「右のコンロ」、および、「火力4」であると判定する。
上述の例でいうと、機器機能判定部23は、「電子レンジ」の情報と、「手動モード」、「出力500W」および「加熱時間2分」の情報とを対応付けた機器機能情報を作成し、機器制御装置1に送信する。または、機器機能判定部23は、「電子レンジ」の情報と、「のみものモード」および「設定温度50℃」の情報とを対応付けた機器機能情報を作成し、機器制御装置1に送信する。または、機器機能判定部23は、「IHクッキングヒータ」の情報と、「右のコンロ」および「火力4」の情報とを対応付けた機器機能情報を作成し、機器制御装置1に送信する。
機器制御装置1は、図1に示すように、機器機能情報取得部11と、手順判定部12と、操作コマンド送信制御部13と、手順DB14を備える。
機器機能情報取得部11は、音声操作装置2から送信された機器機能情報を取得する。
機器機能情報取得部11は、取得した機器機能情報を、手順判定部12に出力する。
ここで、図3は、実施の形態1において、手順DB14に記憶されている手順情報の一例を説明するための図である。
なお、図3に示す手順情報は、家電機器3毎に、機能を実行させる操作の順番に、当該操作が定義されているものとしているため、操作の順番の情報は省略しているが、手順情報において、機能を実行させる操作の内容に当該操作の順番を付与するようにしてもよい。
図3に示すように、手順情報では、機能に対応して同じ操作が複数回繰り返される場合は、当該複数回繰り返される操作が、1つにまとめられて定義されている。
図3に示す手順情報の手順操作手順では、機能に対して、初期値からみて何回操作すればよいかが定義されている。後述する手順判定部12は、図3に示すような手順情報に基づき、初期値からみて、機器機能情報に基づく機能を実行させるために必要な操作回数を判定する。なお、初期値は、機能毎に予め設定されている。
上述の例を用いて、例えば、機器機能情報取得部11が取得した機器機能情報が「電子レンジ」の情報と、「手動モード」、「出力500W」および「加熱時間2分」の情報とを対応付けた機器機能情報であるとする。この場合、手順判定部12は、「レンジ」ボタン2回→「−(マイナス)」ボタン1回→「分」ボタン2回→「スタート」ボタン1回の順番で操作すると判定する。
すなわち、「電子レンジを使って、手動、500W、2分で温めて」という発話音声で指示された機能が、手動操作によって実行される場合、「レンジ」ボタン2回押下→「−(マイナス)」ボタン1回押下→「分」ボタン2回押下→「スタート」ボタン1回押下の操作が実行されると判定されることになる。
ただし、手順情報には必ずしも開始機能が定義されている必要はなく、最終的に動作の実行を開始する指示は、ユーザが別途手動操作で行うようにしてもよい。また、開始機能は、ユーザが動作させる対象機器によっては、定義されていない場合もある。例えば、ユーザがIHクッキングヒータを動作させる場合、開始機能が定義されていない場合がある。すなわち、機器機能情報に「IHクッキングヒータ」の情報が含まれる場合、手順情報には、開始機能が定義されていない場合もある。なお、図3では、「IHクッキングヒータ」の場合も開始機能が定義されているものとしている。
また、手順情報では、機能ごとに予め決められている初期値から、機能を実行させるために必要な操作が定義されている。具体的には、加熱時間の初期値として、0分00秒が設定されており、0分00秒の状態に対して行う操作と、当該操作によって実行される機能とが対応付けられて定義されている。上述の例でいうと、「加熱時間2分」の機能を実行させるためには、0分00秒の状態から、「分」ボタンを2回押下する操作が必要であるということになる。
上述の例でいうと、手順判定部12は、「レンジ」ボタン2回の機能別操作回数情報に「1番」の順番情報を付与し、「−(マイナス)」ボタン1回の機能別操作回数情報に「2番」の順番情報を付与し、「分」ボタン2回の機能別操作回数情報に「3番」の順番情報を付与し、「スタート」ボタン1回の機能別操作回数情報に「4番」の順番情報を付与した手動操作手順情報を、操作コマンド送信制御部13に出力する。
すなわち、「電子レンジを使って、ミルクをぬるめに温めて」という発話音声で指示された機能が、手動操作によって実行される場合、「レンジ」ボタン3回押下→「−(マイナス)」ボタン2回押下→「スタート」ボタン1回押下の操作が実行されると判定されることになる。
手順判定部12は、「レンジ」ボタン3回の機能別操作回数情報に「1番」の順番情報を付与し、「−(マイナス)」ボタン2回の機能別操作回数情報に「2番」の順番情報を付与し、「スタート」ボタン1回の機能別操作回数情報に「3番」の順番情報を付与した手動操作手順情報を、操作コマンド送信制御部13に出力する。
機器機能情報に「IHクッキングヒータ」の情報が含まれるので、手順情報には、開始機能が定義されていないことがある。この場合、手順判定部12は、「右のコンロのロータリーエンコーダ」をONにする→「ロータリーエンコーダ」をプラスへ4回まわす、の順番で操作すると判定する。
すなわち、「IHクッキングヒータを使って、右のコンロを中火にして」という発話音声で指示された機能が、手動操作によって実行される場合、「右のコンロのロータリーエンコーダ」をONにする→「ロータリーエンコーダ」をプラスへ4回まわす操作が実行されると判定されることになる。
手順判定部12は、「右のコンロのロータリーエンコーダ」をONにする機能別操作回数情報に「1番」の順番情報を付与し、「ロータリーエンコーダ」をプラスへ4回まわす機能別操作回数情報に「2番」の順番情報を付与した手動操作手順情報を、操作コマンド送信制御部13に出力する。
また、例えば、手順情報に、開始機能が定義されている場合には(図3参照)、手順判定部12は、「右のコンロのロータリーエンコーダ」をONにする→「ロータリーエンコーダ」をプラスへ4回まわす→「スタート」ボタン1回の順番で操作すると判定する。
すなわち、「IHクッキングヒータを使って、右のコンロを中火にして」という発話音声で指示された機能が、手動操作によって実行される場合、「右のコンロのロータリーエンコーダ」をONにする→「ロータリーエンコーダ」をプラスへ4回まわす→「スタート」ボタン1回押下の操作が実行されると判定されることになる。
手順判定部12は、「右のコンロのロータリーエンコーダ」をONにする機能別操作回数情報に「1番」の順番情報を付与し、「ロータリーエンコーダ」をプラスへ4回まわす機能別操作回数情報に「2番」の順番情報を付与し、「スタート」ボタン1回の機能別操作回数情報に「3番」の順番情報を付与した手動操作手順情報を、操作コマンド送信制御部13に出力する。
操作コマンドは、操作情報を含み、家電機器3に対して、当該操作コマンドに基づき、当該操作コマンドで特定される操作に対応する操作レスポンス出力制御情報を出力させるための情報である。実施の形態1において、操作コマンドに含まれる「操作情報」とは、手動操作手順情報に基づく、具体的な操作の内容を示す情報である。例えば、手動操作手順情報に、「レンジ」ボタン3回という機能別操作回数情報が含まれている場合、当該機能別操作回数情報で示される具体的な操作の内容は、「レンジ」ボタンを押下することである。操作コマンド送信制御部13は、「レンジ」ボタンを押下する旨の「操作情報」を、操作コマンドに含めるようにする。
操作コマンド送信制御部13は、各操作コマンドを、予め設定された間隔(第1の間隔)で、送信する。第1の間隔は予め設定されており、0.2秒等、短い間隔である。
また、例えば、「右のコンロのロータリーエンコーダ」をONにする機能別操作回数情報に「1番」の順番情報が付与され、「ロータリーエンコーダ」をプラスへ4回まわす機能別操作回数情報に「2番」の順番情報が付与され、「スタート」ボタン1回の機能別操作回数情報に「3番」の順番情報が付与された手動操作手順情報が手順判定部12から出力されたとする。この場合、操作コマンド送信制御部13は、「右のコンロのロータリーエンコーダ」をONにする旨の操作情報を含む操作コマンド、「ロータリーエンコーダ」をプラスへまわす旨の操作情報を含む操作コマンド、「ロータリーエンコーダ」をプラスへまわす旨の操作情報を含む操作コマンド、「ロータリーエンコーダ」をプラスへまわす旨の操作情報に関する操作コマンド、「ロータリーエンコーダ」をプラスへまわす旨の操作情報を含む操作コマンド、および、「スタート」ボタンを押下する旨の操作情報を含む操作コマンドの順番で、これらの操作コマンドをそれぞれ、0.2秒間隔で、家電機器3に対して送信する。各操作コマンドが0.2秒間隔で送信されるイメージを示す図については省略する。
また、実施の形態1では、図1に示すように、手順DB14は、機器制御装置1に備えられるものとするが、これは一例に過ぎない。手順DB14は、機器制御装置1の外部の、機器制御装置1が参照可能な場所に備えられるようにしてもよい。
家電機器3は、図1に示すように、手動操作受付部31と、機器制御部32と、機能実行部33と、出力部34を備える。
出力部34は、表示部341と音出力部342を備える。
手動操作受付部31は、手動操作を受け付ける。ユーザは、例えば、家電機器3の入力装置(図示省略)を操作して、当該家電機器3が有する1つ以上の機能を実行させるための操作を行う。手動操作受付部31は、ユーザが入力装置を用いて行った操作を受け付ける。
例えば、入力装置がタッチパネルである場合、ユーザはタッチパネルをタッチし、手動操作受付部31は、ユーザがタッチパネルをタッチして行った操作に基づく操作情報を受け付ける。
手動操作受付部31は、手動操作を受け付けると、その都度、受け付けた操作に関する操作コマンドを作成し、作成した操作コマンドを機器制御部32に出力する。手動操作受付部31が出力する操作コマンドの内容は、上述の、操作コマンド送信制御部13が送信する操作コマンドの内容と同様である。
上述の例でいうと、手動操作受付部31は、「レンジ」ボタンを押下する旨の操作情報を含む操作コマンド、「レンジ」ボタンを押下する旨の操作情報を含む操作コマンド、「−(マイナス)」ボタンを押下する旨の操作情報を含む操作コマンド、「分」ボタンを押下する旨の操作情報を含む操作コマンド、「分」ボタンを押下する旨の操作情報を含む操作コマンド、および、「スタート」ボタンを押下する旨の操作情報を含む操作コマンドの順番で、これらの操作コマンドをそれぞれ機器制御部32に対して出力する。
また、機器制御部32は、手動操作受付部31から操作コマンドが出力された場合も、操作コマンド送信制御部13から操作コマンドが送信された場合と同様の動作を行う。具体的な動作については、重複した説明を省略する。
出力部34の表示部341は、ディスプレイ等の表示装置であり、機器制御部32から出力された操作レスポンス出力制御情報に従って、情報を表示する。
機器制御部32は、操作コマンドに含まれる操作情報に応じて、表示する情報を変化させる操作レスポンス出力制御情報を出力することができる。
機器制御部32は、操作コマンドに含まれる操作情報に応じて、出力する音を変化させる操作レスポンス出力制御情報を出力することができる。なお、機器制御部32は、出力する音を変化させることは必須ではない。機器制御部32が、出力する音を変化させるかどうかは、対象機器が本来有している機能に応じる。例えば、対象機器が、本来、複数のボタンに対して同じ音を出力する機能を有していれば、機器制御部32は、操作情報に依らず、同じ音を出力させる操作レスポンス出力制御情報を出力する。一方、例えば、対象機器が、本来、ボタン毎に違う音を出力する機能を有していれば、機器制御部32は、操作情報に応じて、対象機器が本来出力する音となるよう、出力する音を変化させる操作レスポンス出力制御情報を出力する。実施の形態1では、対象機器は、本来、ボタン毎に違う音を出力する機能を有しているものとして説明する。
また、実施の形態1では、図1に示すように、出力部34は、表示部341と音出力部342を備えるものとし、表示部341はディスプレイとしたが、これに限らない。例えば、表示部341は、LED等の発光部(図示省略)としてもよい。その場合、発光部は、機器制御部32から出力された操作レスポンス出力制御情報に従い、発光する。また、機器制御部32は、操作コマンドに含まれる操作情報に応じて、発光部の点滅方法を変化させる操作レスポンス出力制御情報を出力することができる。
図5は、実施の形態1に係る機器制御装置1の動作の一例を説明するためのフローチャートである。
以下、一例として、ユーザは、「電子レンジを使って、手動、500W、2分で温めて」と発話し、電子レンジに対して、手動モードで、500W、2分間の加熱機能を実行させたものとする。
まず、図5に示す機器制御装置1の動作に先だって行われる、音声操作装置2の動作について説明する。
図6は、実施の形態1に係る音声操作装置2の動作の一例を説明するためのフローチャートである。
なお、以下の説明において、機器機能DB25には、図2に示したような機器関連情報が記憶されているものとする。
音声取得部21は、取得した発話音声を、音声認識部22に出力する。
ここでは、音声認識部22は、発話音声「電子レンジを使って、手動、500W、2分で温めて」について、「電子レンジ」、「手動」、「500W」、および、「2分」という発話内容を認識する。
音声認識部22は、発話内容の認識結果を、機器機能判定部23に出力する。
ここでは、機器機能判定部23は、対象機器は「電子レンジ」であると判定する。さらに、機器機能判定部23は、対象機能は、「電子レンジ」が有する、「手動モード」、「出力500W」、および、「加熱時間2分」であると判定する。
そして、機器機能判定部23は、「電子レンジ」の情報と、「手動モード」、「出力500W」および「加熱時間2分」の情報とを対応付けた機器機能情報を作成する(ステップST603)。
以上のように、図5に示す機器制御装置1の動作の前に、音声操作装置2による動作が行われる。
なお、以下の説明において、手順DB14には、図3に示したような手順情報が記憶されているものとする。
機器機能情報取得部11は、取得した機器機能情報を、手順判定部12に出力する。
ここでは、手順判定部12は、「電子レンジ」の情報と、「手動モード」、「出力500W」および「加熱時間2分」の情報とが対応付けられた機器機能情報に基づき、「レンジ」ボタン2回→「−(マイナス)」ボタン1回→「分」ボタン2回→「スタート」ボタン1回の順番で操作すると判定する。
そして、手順判定部12は、「レンジ」ボタン2回の機能別操作回数情報に「1番」の順番情報を付与し、「−(マイナス)」ボタン1回の機能別操作回数情報に「2番」の順番情報を付与し、「分」ボタン2回の機能別操作回数情報に「3番」の順番情報を付与し、「スタート」ボタン1回の機能別操作回数情報に「4番」の順番情報を付与した手動操作手順情報を、操作コマンド送信制御部13に出力する。
ここでは、第1の間隔を0.2秒とする。操作コマンド送信制御部13は、「レンジ」ボタンを押下する旨の操作情報を含む操作コマンド、「レンジ」ボタンを押下する旨の操作情報を含む操作コマンド、「−(マイナス)」ボタンを押下する旨の操作情報を含む操作コマンド、「分」ボタンを押下する旨の操作情報を含む操作コマンド、「分」ボタンを押下する旨の操作情報を含む操作コマンド、および、「スタート」ボタンを押下する旨の操作情報を含む操作コマンドの順番で、これらの操作コマンドをそれぞれ、0.2秒間隔で、電子レンジに対して送信する。
図7に従って、図6において説明した動作によって機器制御装置1から送信された操作コマンドを受信した電子レンジが、当該操作コマンドに基づいて、各機能を実行する動作を説明する。
なお、電子レンジは、機器制御装置1から操作コマンドを受信する都度、図7に示す動作を行う。
機能実行部33は、ステップST704にて機器制御部32から出力された機能実行指示を実行する(ステップST705)。
なお、機能実行部33は、機器制御部32から設定機能の機能実行指示が出力された場合には、設定機能を実行する。
また、2番目に出力される、「レンジ」ボタンを押下する旨の操作情報を含む操作コマンドに対応する操作レスポンス出力制御情報を、「第2操作レスポンス」という。
また、3番目に出力される、「−(マイナス)」ボタンを押下する旨の操作情報を含む操作コマンドに対応する操作レスポンス出力制御情報を、「第3操作レスポンス」という。
また、4番目に出力される、「分」ボタンを押下する旨の操作情報を含む操作コマンドに対応する操作レスポンス出力制御情報を、「第4操作レスポンス」という。
また、4番目に出力される、「分」ボタンを押下する旨の操作情報を含む操作コマンドに対応する操作レスポンス出力制御情報を、「第5操作レスポンス」という。
そして、最後に出力される、「スタート」ボタンを押下する旨の操作情報を含む操作コマンドに対応する操作レスポンス出力制御情報を、「第6操作レスポンス」という。
音出力部342は、第1操作レスポンスに従って、「ピッ」という音を出力する(図8の8012参照)。
また、音出力部342は、第2操作レスポンスに従って、「ピッ」という音を出力する(図8の8022参照)。
ここで、第3操作レスポンスの操作情報で特定される操作(「−(マイナス)」ボタン押下)は、第1操作レスポンスおよび第2操作レスポンスの操作情報で特定される操作(「レンジ」ボタン押下)とは異なる。従って、音出力部342が第3操作レスポンスに従って出力する音は、音出力部342が第1操作レスポンスおよび第2操作レスポンスに従って出力していた音とは異なる。実施の形態1において、音出力部342が出力する音が異なる、とは、例えば、音程が異なることをいう。
このように、音出力部342は、操作レスポンス出力制御情報に含まれる操作情報に応じて、異なる音を出力する。
ここで、第4操作レスポンスの操作情報で特定される操作(「分」ボタン押下)は、第1操作レスポンスおよび第2操作レスポンスの操作情報で特定される操作(「レンジ」ボタン押下)とも、第3操作レスポンスの操作情報(「−(マイナス)」ボタン押下)とも異なる。従って、音出力部342が第4操作レスポンスに従って出力する音は、音出力部342が第1操作レスポンスおよび第2操作レスポンスに従って出力していた音とも、第3操作レスポンスに従って出力していた音とも、異なる。
ここで、第5操作レスポンスの操作情報で特定される操作(「分」ボタン押下)は、第4操作レスポンスの操作情報で特定される操作と同じである。従って、音出力部342が第5操作レスポンスに従って出力する音は、音出力部342が第3操作レスポンスに従って出力していた音と同じ音となる。
第6操作レスポンスが送信された際には、機器制御部32から機能実行部33に対して開始機能を指示する機能実行指示が出力され、機能実行部33が、対象機器の動作を開始する(図7のステップST705)。そこで、表示部341は、対象機器の動作状況を示す画面を表示する。具体的には、表示部341は、「手動モードで、500W、2分間の加熱機能」の動作状況を示す画面を表示する。図8の8061では、加熱時間が2分00秒に設定された状態(図8の8051参照)から、加熱が開始され、加熱の残り時間が減った状態が表示されていることがわかる。
また、音出力部342は、第6操作レスポンスに従って、「ピッ」という音を出力する(図8の8062参照)。音出力部342が第6操作レスポンスに従って出力する音は、音出力部342が第1操作レスポンス〜第5操作レスポンスに従って出力していた音とは異なる音となる。
この場合、実際にユーザが行う操作の流れは、「レンジ」ボタンを1回押下→「レンジ」ボタンを1回押下→「−(マイナス)」ボタンを1回押下→「分」ボタンを1回押下→「分」ボタンを1回押下→「スタート」ボタンを1回押下という流れになる。
説明の便宜上、最初にユーザが「レンジ」ボタンを1回押下する操作を「第1操作」という。次にユーザが「レンジ」ボタンを1回押下する操作を「第2操作」という。次にユーザが「−(マイナス)」ボタンを1回押下する操作を「第3操作」という。次にユーザが「分」ボタンを1回押下する操作を「第4操作」という。次にユーザが「分」ボタンを1回押下する操作を「第5操作」という。そして、最後にユーザが「スタート」ボタンを1回押下する操作を「第6操作」という。
表示部341は、機器制御部32から出力された操作レスポンス出力制御情報に応じて、図9の8011〜8061に示すような画面を、順次表示する。
また、音出力部342は、機器制御部32から出力された操作レスポンス出力制御情報に応じて、図9の8012〜8062に示すように、音を、順次出力する。
図9の8011〜8061に示す画面は、それぞれ、上述の図8の8011〜8061に示す画面と同じ画面となる。
また、図9の8012〜8062に示す音は、それぞれ、上述の図8の8012〜8062に示す音と同じ音となる。
従来技術では、例えば、ユーザが、電子レンジを500wの出力で2分動作させたい場合、「500wで2分温めて」と発話すると、電子レンジから「ピッ」という反応音が出力され、500wの出力で2分間、加熱動作が実行される。
このように、従来技術では、ユーザが発話によって指示した機能を実行させるために行われた1回以上の操作に対して、電子レンジからは「ピッ」という反応音が1回出力されるのみである。
そのため、ユーザは、電子レンジにおいて、自身が意図したとおりの操作にそれぞれ相当する機能が実行されたかどうかを把握することができない。
例えば、ユーザが、電子レンジを、500wの出力で2分間、加熱動作させたい場合と、700wの出力で8分間、加熱動作させたい場合、手動で当該機能を実行させようとすると、出力の設定および加熱時間の設定のために行う操作回数は異なる。しかし、ユーザが発話音声によって当該機能を実行させようとすると、「500wで2分温めて」と発話した場合も、「700wで8分温めて」と発話した場合も、電子レンジからは同じように「ピッ」という反応音が出力される。その結果、ユーザは、実際に電子レンジに対して、500wの出力で2分間、加熱動作するための操作が行なわれたのか、700wの出力で8分間、加熱動作するための操作が行なわれたのかの違いを把握することができない。また、電子レンジにおいて一瞬で機能が実行されるため、ユーザは、電子レンジで何が起こったかを把握することができない。
このように、従来技術では、ユーザは、手動操作の場合には複数の手動操作を要する1つ以上の機能の実行を一回の発話で指示した際に、家電機器3において、前記複数の手動操作のそれぞれに相当する機能が実行されたことを確認することができなかった。
これに対し、実施の形態1に係る機器制御装置1は、ユーザが、手動操作の場合には複数の手動操作を要する1つ以上の機能の実行を一回の発話で指示した際に、家電機器3において、複数の手動操作のそれぞれに相当する機能が実行されたことを確認することができる。
また、例えば、ユーザは、家電機器3が設置されている場所からは、当該家電機器3の表示部341が確認できない程度に離れた場所にいる場合であっても、発話音声に呼応して、ボタンが操作された場合の操作回数と同じ回数だけ出力される音を確認することができる。これにより、ユーザは、手動操作した場合の操作回数と音の出力回数との比較、または、出力された音の音程から、想像したとおりの操作が行われたことを確認することができる。
これは一例に過ぎず、操作コマンド送信制御部13は、操作情報で特定される操作の内容によって、操作コマンドを送信する間隔を変化させることもできる。具体的には、操作コマンド送信制御部13は、操作情報で特定される操作が同じである操作コマンドを送信する間は、例えば、第1の間隔よりも短いある間隔(例えば第2の間隔)で当該操作コマンドを送信することができる。
以下、具体例をあげて説明する。
なお、以下の説明においても、図5〜図9を用いて動作を説明した際に挙げた一例と同様、ユーザは、「電子レンジを使って、手動、500W、2分で温めて」と発話し、電子レンジに対して、手動モードで、500W、2分間の加熱機能を実行させたものとする。
以下にあげる具体例では、通常時の間隔として、図5〜図9を用いて動作を説明した一例のように、第1の間隔で操作コマンドを送信するように設定されているが、操作情報で特定される操作が同じである操作コマンドを送信する間は、当該第1の間隔よりも短い第2の間隔で操作コマンドを送信するものとする。
説明の便宜上、以下、「レンジ」ボタンを押下する旨の操作情報を含む操作コマンドを第1の操作コマンド、「−(マイナス)」ボタンを押下する旨の操作情報を含む操作コマンドを第2の操作コマンド、「分」ボタンを押下する旨の操作情報を含む操作コマンドを第3の操作コマンド、「スタート」ボタンを押下する旨の操作情報を含む操作コマンドを第4の操作コマンドとする。操作コマンド送信制御部13は、電子レンジに対して、第1の操作コマンド→第1の操作コマンド→第2の操作コマンド→第3の操作コマンド→第3の操作コマンド→第4の操作コマンドの順で、各操作コマンドを送信することになる。
ここで、操作コマンド送信制御部13は、第1の操作コマンドを送信している間は第2の間隔(例えば、0.1秒)で当該第1の操作コマンドを送信する。そして、操作コマンド送信制御部13は、第2の操作コマンドを送信する際には、それまで送信していた第1の操作コマンドとは、操作情報で特定される操作が異なり、同じ操作コマンドの送信ではなくなったと判断し、通常時の間隔である第1の間隔をあけて当該第2の操作コマンドを送信する。
次に、操作コマンド送信制御部13は、第3の操作コマンドを送信するが、当該第3の操作コマンドの操作情報で特定される操作は、第2の操作コマンドの操作情報で特定される操作とは異なる。よって、操作コマンド送信制御部13は、第1の間隔をあけて当該第3の操作コマンドを送信する。
さらに、操作コマンド送信制御部13は、第3の操作コマンドを送信する。第3の操作コマンドが連続して送信されることになるので、操作コマンド送信制御部13は、第2の間隔をあけて当該第3の操作コマンドを送信する。
最後に、操作コマンド送信制御部13は、第4の操作コマンドを送信する。この場合、操作コマンド送信制御部13は、第1の間隔をあけて当該第4の操作コマンドを送信する。
図10では、一例として、上述の第1の操作コマンド〜第4の操作コマンドが送信される場合のイメージを示している。
また、図10では、第1の間隔は0.2秒間隔とし、第2の間隔は0.1秒間隔としている。
その結果、対象機器(上述の例では電子レンジ)において、機器制御部32が操作コマンドを受信する間隔が変化し、機器制御部32が出力部34に対して出力する操作レスポンス出力制御情報の出力間隔も変化する。具体的には、機器制御部32から出力部34に対して出力される操作レスポンス出力制御情報の出力間隔は、操作コマンド送信制御部13が対象機器に対して操作コマンドを送信する送信間隔と同じように変化する。
これに伴い、対象機器において、表示部341が表示する画面が切り替わる間隔、および、音出力部342が音を出力する間隔が、変化する。
対象機器において、同じ操作コマンドが送信されている間は、表示部341が表示する画面が切り替わる間隔、および、音出力部342が音を出力する間隔は、通常時に比べて短い間隔となるため、表示部341からは、グルーピングされたような表示が行われ、音出力部342からは、グルーピングされたような音が出力されることになる。
なお、図11は、上述の例において、機器制御部32からは、電子レンジに対して、図10で示したような出力間隔で、操作レスポンスが出力された場合に、表示部341が表示した表示画面のイメージの一例、および、音出力部342が出力した音のイメージの一例を示している。
これに対して、ここでは、操作レスポンス出力制御情報の出力間隔が変化するので、図11に示すように、例えば、8021で示す表示画面から8031で示す表示画面が表示されるまでの間隔(第1の間隔)は、8011で示す表示画面から8021で示す表示画面が表示されるまでの間隔(第2の間隔)よりも長い間隔となる。
また、8041で示す表示画面から8051で示す表示画面が表示されるまでの間隔(第2の間隔)は、8031で示す表示画面から8041で示す表示画面が表示されるまでの間隔(第1の間隔)よりも短い間隔となる。
実施の形態1において、機器機能情報取得部11と、手順判定部12と、操作コマンド送信制御部13の機能は、処理回路1201により実現される。すなわち、機器制御装置1は、機器機能情報に基づき、家電機器3に対して、1回以上の操作にそれぞれ対応する操作レスポンス出力制御情報を出力させるための操作コマンドを送信する制御を行うための処理回路1201を備える。
処理回路1201は、図12Aに示すように専用のハードウェアであっても、図12Bに示すようにメモリ1206に格納されるプログラムを実行するCPU(Central Processing Unit)1205であってもよい。
また、手順DB14は、メモリ1206を使用する。なお、これは一例であって、手順DB14は、HDD1202、SSD(Solid State Drive)、または、DVD等によって構成されるものであってもよい。
また、機器制御装置1は、家電機器3等との通信を行う、入力インタフェース装置1203、および、出力インタフェース装置1204を有する。
手動操作受付部31と、機器制御部32と、機能実行部33は、機器制御装置1における機器機能情報取得部11等と同様のハードウェア構成を有する。
また、家電機器3は、表示装置(図12では図示省略)および音声出力装置(図12では図示省略)を有する。
表示部341は、表示装置であり、音出力部342は音声出力装置である。
音声取得部21と、音声認識部22と、機器機能判定部23は、機器制御装置1における機器機能情報取得部11等と同様のハードウェア構成を有する。
音声認識辞書DB24および機器機能DB25は、メモリ1206を使用する。なお、これは一例であって、音声認識辞書DB24および機器機能DB25は、HDD1202、SSD(Solid State Drive)、または、DVD等によって構成されるものであってもよい。
実施の形態1では、機器制御装置1において、手順判定部12は、機器機能情報に基づき、手順DB14を参照して、1つ以上の対象機能を実行させるための1回以上の操作を判定するようにしていた。すなわち、手順判定部12は、機能ごとに予め決められている初期値からみて、機器機能情報に基づく機能を実行させるために必要な操作回数を判定するようにしていた。
実施の形態2では、手順判定部12は、現在の家電機器3の状態を考慮して、機器機能情報に基づく機能を実行させるために必要な操作回数を判定するようにする実施の形態について説明する。
機器制御システム100aの構成は、実施の形態1において図1を用いて説明した機器制御システム100の構成と同様である。
実施の形態2では、機器制御システム100aに備えられる機器制御装置1aおよび家電機器3aの構成が、実施の形態1の機器制御システム100に備えられる機器制御装置1および家電機器3の構成とは異なる。
以下、機器制御装置1aおよび家電機器3aについて、実施の形態1における機器制御装置1および家電機器3とは異なる構成についてのみ説明し、実施の形態1における機器制御装置1および家電機器3と同様の構成については、同じ符号を付して重複した説明を省略する。
なお、機器制御装置1aおよび家電機器3aのハードウェア構成は、実施の形態1に係る機器制御装置1および家電機器3のハードウェア構成と同様であるため、重複した説明を省略する。機器制御装置1aの機器状態取得部15(後述する)は、機器機能情報取得部11と同様のハードウェア構成を有する。また、家電機器3aの状態情報収集部35(後述する)は、機器制御部32と同様のハードウェア構成を有する。
機器状態取得部15は、家電機器3aから、現在の、当該家電機器3aの状態に関する情報を取得する。実施の形態2において、家電機器3aの状態に関する情報とは、設定機能を実行したことによる家電機器3aの設定状態、または、開始機能を実行した後の動作中の家電機器3aの状態等をいう。具体的には、例えば、家電機器3aが、加熱動作中のIHクッキングヒータである場合、現在の火力の設定情報は、IHクッキングヒータの状態に関する情報である。また、例えば、家電機器3が、冷房動作中のエアコンである場合、冷房モードである旨の設定情報は、エアコンの状態に関する情報である。
以下、現在の、家電機器3aの状態に関する情報を、「機器状態情報」という。
例えば、ユーザが、現在、火力3で加熱動作中のIHクッキングヒータの右のコンロに対して、火力5にあげるため、「右のコンロの火力を火力5にして」と発話したとする。
この場合、音声操作装置2からは、対象機器である「IHクッキングヒータ」の情報と、対象機能である「右のコンロ」および「火力5」の情報とが対応付けられた機器機能情報が送信される。音声操作装置2の具体的な動作は、実施の形態1で説明済であるため、重複した説明を省略する。
手順判定部12aは、上述の機器機能情報を取得する。
また、手順判定部12aは、機器状態取得部15を介して、IHクッキングヒータから、現在の火力について、火力3であることを示す機器状態情報を取得する。
手順判定部12aが、手順DB14を参照して、操作および当該操作の順番を判定する具体的な動作については、実施の形態1で説明した手順判定部12の具体的な動作と同様であるため、重複した説明を省略する。
手順判定部12aは、手順DB14に開始機能が定義されていない場合は、「右のコンロのロータリーエンコーダ」をONにする→「ロータリーエンコーダ」をプラスへ2回まわす、の順番で操作すると判定する。そして、手順判定部12aは、「右のコンロのロータリーエンコーダ」をONにする機能別操作回数情報に「1番」の順番情報を付与し、「ロータリーエンコーダ」をプラスへ4回まわす機能別操作回数情報に「2番」の順番情報を付与した手動操作手順情報を、操作コマンド送信制御部13に出力する。なお、手順DB14には、実施の形態1で図3を用いて説明したような手順情報が記憶されているものとしている。ただし、この場合、図3に示す手順情報について、「IHクッキングヒータ」に対応する機能として、「開始」は定義されていない。
また、手順判定部12aは、手順DB14に開始機能が定義されている場合は、「右のコンロのロータリーエンコーダ」をONにする→「ロータリーエンコーダ」をプラスへ2回まわす→「スタート」ボタンを1回の順番で操作すると判定する。そして、手順判定部12aは、「右のコンロのロータリーエンコーダ」をONにする機能別操作回数情報に「1番」の順番情報を付与し、「ロータリーエンコーダ」をプラスへ4回まわす機能別操作回数情報に「2番」の順番情報を付与し、「スタート」ボタン1回の機能別操作回数情報に「3番」の順番情報を付与した手動操作手順情報を、操作コマンド送信制御部13に出力する。なお、手順DB14には、実施の形態1で図3を用いて説明したような手順情報が記憶されているものとしている。
この場合、音声操作装置2からは、対象機器である「エアコン」の情報と、対象機能である「23℃」の情報とが対応付けられた機器機能情報が送信される。音声操作装置2の具体的な動作は、実施の形態1で説明済みであるため、重複した説明を省略する。なお、実施の形態1において図2で説明した機器関連情報では、エアコンに対応する機器および機能の情報の記載を省略している。
手順判定部12aは、上述の機器機能情報を取得する。
また、手順判定部12aは、エアコンから、設定温度が25℃であることを示す機器状態情報を取得する。
実施の形態1において図3を用いて説明した手順情報では記載を省略しているが、手順判定部12aは、手順DB14を参照して、「マイナスの温度設定ボタンを2回」を押下する操作を判定する。そして、手順判定部12aは、「マイナスの温度設定ボタンを2回」押下する機能別操作回数情報に「1番」の順番情報を付与した手動操作手順情報を、操作コマンド送信制御部13に出力する。
家電機器3aは、状態情報収集部35を備える。
状態情報収集部35は、機器状態情報を収集する。
状態情報収集部35は、収集した機器状態情報を機器制御装置1aに送信する。
なお、状態情報収集部35は、例えば、現在の家電機器3の状態について、常時、機器状態情報を収集し、機器制御装置1aに送信するようすればよい。また、例えば、機器制御装置1aの機器状態取得部15が、状態情報収集部35に対して、機器状態情報要求を送信するようにし、状態情報収集部35は、機器状態情報要求を受信した場合に、当該機器状態情報要求で要求された機器状態情報を収集し、機器状態取得部15に返信するようにしてもよい。
また、ユーザは、対象機器に対して、「もう少し○○して」、または、「△△だけ××して」等、現在の対象機器の状態からの差分を指示する発話音声によっても、対象機能を実行させることができるようになる。
例えば、ユーザは、IHクッキングヒータに対して、「もう少し火力を強めて」、または、「ひとつ火力を弱くして」といった発話音声によって、IHクッキングヒータのコンロの火力を、現在の火力から、設定された火力だけ大きくする動作、または、IHクッキングヒータのコンロの火力を現在の火力から1段階だけ弱くした火力とする制御を実行させることができる。
また、例えば、ユーザは、エアコンに対して、「少し冷房をゆるめて」といった発話音声によって、エアコンの設定温度を、現在の設定温度から、設定された温度だけ高くする制御を実行させることができる。
図15は、実施の形態2に係る機器制御装置1aの動作を説明するためのフローチャートである。
図15のステップST1501およびステップST1505の具体的な動作は、それぞれ、実施の形態1において図5を用いて説明した、ステップST501およびステップST503の具体的な動作と同様であるため、重複した説明を省略する。
なお、ステップST1501とステップST1502の順番は逆であってもよいし、同時であってもよい。
そして、手順判定部12aは、ステップST1503にて実際に実行させると判定した機能に基づき、手順DB14を参照して、対象機器に対して、実際に実行させると判定した機能を実行させる手動操作を行った場合の、操作および当該操作の順番を判定する(ステップST1504)。
家電機器3aでは、実施の形態1において図7を用いて説明した動作に加え、状態情報収集部35が、機器状態情報を収集する動作を行う。
状態情報収集部35は、収集した機器状態情報を機器制御装置1aに送信する。
また、ユーザは、対象機器に対して、「もう少し○○して」、または、「△△だけ○○して」等、現在の対象機器の状態からの差分を指示する発話音声によっても、対象機器に対して対象機能を実行させることができるようになる。
例えば、機器制御装置1,1aは、家電機器3,3aに搭載されるものであってもよい。また、例えば、機器制御装置1,1aと、音声操作装置2とが、同じ装置に搭載されるものであってもよい。また、音声入力装置4および音声出力装置5は、家電機器3,3aに搭載されているものであってもよい。また、上述のとおり、音声入力装置4と音声出力装置5とがスマートスピーカに備えられるものであってもよい。
Claims (14)
- 発話音声に基づいて機器を制御する機器制御装置であって、
前記発話音声に基づいて判定された、対象機器および当該対象機器に実行させる1つ以上の対象機能、が対応付けられた機器機能情報を取得する機器機能情報取得部と、
前記機器機能情報取得部が取得した機器機能情報に基づき、前記1つ以上の対象機能を実行させるための1回以上の手動操作および当該1回以上の手動操作の順番を判定する手順判定部と、
前記手順判定部が判定した前記1回以上の手動操作の順番に従って、前記1回以上の手動操作毎に、前記対象機器に対して、当該1回以上の手動操作にそれぞれ対応する操作レスポンス出力制御情報を出力させるための操作コマンドを順次送信する操作コマンド送信制御部
とを備えた機器制御装置。 - 前記1回以上の手動操作が、互いに内容が同じ複数の手動操作、および、互いに内容の異なる複数の手動操作を含む場合、
前記操作コマンド送信制御部は、前記互いに内容の同じ複数の手動操作に対応する操作コマンドを連続して送信する場合の当該操作コマンドの送信間隔と、前記互いに内容の異なる複数の手動操作に対応する操作コマンドを連続して送信する場合の当該操作コマンドの送信間隔とを、互いに異なる送信間隔とする
ことを特徴とする請求項1記載の機器制御装置。 - 前記互いに内容の同じ複数の手動操作に対応する操作コマンドを連続して送信する場合の当該操作コマンドの送信間隔は、前記互いに内容の異なる複数の手動操作に対応する操作コマンドを連続して送信する場合の当該操作コマンドの送信間隔よりも短い
ことを特徴とする請求項2記載の機器制御装置。 - 前記対象機器の状態に関する情報を取得する機器状態取得部を備え、
前記手順判定部は、
前記機器状態取得部が取得した前記状態に関する情報と、前記機器機能情報とに基づき、前記1つ以上の対象機能を実行させるための前記1回以上の操作および当該1回以上の操作の順番を判定する
ことを特徴とする請求項1記載の機器制御装置。 - 前記機器毎に、当該機器が有する1つ以上の機能と、当該1つ以上の機能を実行させるための1回以上の手動操作とが対応付けられた手順DBを備えた
ことを特徴とする請求項1記載の機器制御装置。 - 前記発話音声を取得する音声取得部と、
前記音声取得部が取得した前記発話音声に基づき、発話内容を認識する音声認識部と、
前記音声認識部が認識した前記発話内容に基づき、前記発話音声で特定される前記対象機器および当該対象機器に実行させる1つ以上の前記対象機能を判定し、前記対象機器および1つ以上の前記対象機能を対応付けた前記機器機能情報を出力する機器機能判定部を備え、
前記機器機能情報取得部は、
前記機器機能判定部が出力した前記機器機能情報を取得する
ことを特徴とする請求項1記載の機器制御装置。 - 請求項1から請求項6のうちのいずれか1項記載の機器制御装置と、
前記操作コマンド送信制御部から送信された前記操作コマンドを取得し、当該操作コマンドを取得する都度、前記操作レスポンス出力制御情報を出力する機器制御部
とを備えた機器。 - 前記機器制御部が出力した前記操作レスポンス出力制御情報に従い音を出力する音出力部を備えた
ことを特徴とする請求項7記載の機器。 - 前記操作コマンドは、前記1回以上の操作を示す操作情報を含み、
前記機器制御部は、前記操作情報に応じて、出力する音を変化させる前記操作レスポンス出力制御情報を出力する
ことを特徴する請求項8記載の機器。 - 前記機器制御部が出力した前記操作レスポンス出力制御情報に従った情報を表示する表示部を備えた
ことを特徴とする請求項7記載の機器。 - 前記操作コマンドは、前記1回以上の操作を示す操作情報を含み、
前記機器制御部は、前記操作情報に応じて、表示する情報を変化させる前記操作レスポンス出力制御情報を出力する
ことを特徴する請求項10記載の機器。 - 発話音声に基づいて判定された、対象機器および当該対象機器に実行させる1つ以上の対象機能、が対応付けられた機器機能情報を取得する機器機能情報取得部と、
前記機器機能情報取得部が取得した前記機器機能情報に基づき、前記1つ以上の対象機能を実行させるための1回以上の手動操作および当該1回以上の手動操作の順番を判定する手順判定部を有する機器制御装置と、
前記機器制御装置によって制御される機器であって、
前記手順判定部が判定した前記1回以上の手動操作の順番に従って、前記1回以上の手動操作毎に、前記1回以上の操作にそれぞれ対応する操作レスポンス出力制御情報を出力させるための操作コマンドを順次出力する操作コマンド送信制御部と、
前記操作コマンド送信制御部が出力した前記操作コマンドを取得し、当該操作コマンドを取得する都度、前記操作レスポンス出力制御情報を出力する機器制御部を有する機器
とを備えた機器制御システム。 - 発話音声に基づいて機器を制御する機器制御方法であって、
機器機能情報取得部が、前記発話音声に基づいて判定された、対象機器および当該対象機器に実行させる1つ以上の対象機能、が対応付けられた機器機能情報を取得するステップと、
手順判定部が、前記機器機能情報取得部が取得した機器機能情報に基づき、前記1つ以上の対象機能を実行させるための1回以上の手動操作および当該1回以上の手動操作の順番を判定するステップと、
操作コマンド送信制御部が、前記手順判定部が判定した前記1回以上の手動操作の順番に従って、前記1回以上の手動操作毎に、前記対象機器に対して、当該1回以上の手動操作にそれぞれ対応する操作レスポンス出力制御情報を出力させるための操作コマンドを順次送信するステップ
とを備えた機器制御方法。 - 発話音声に基づいて機器を制御する機器制御プログラムであって、
コンピュータを、
前記発話音声に基づいて判定された、対象機器および当該対象機器に実行させる1つ以上の対象機能、が対応付けられた機器機能情報を取得する機器機能情報取得部と、
前記機器機能情報取得部が取得した機器機能情報に基づき、前記1つ以上の対象機能を実行させるための1回以上の手動操作および当該1回以上の手動操作の順番を判定する手順判定部と、
前記手順判定部が判定した前記1回以上の手動操作の順番に従って、前記1回以上の手動操作毎に、前記対象機器に対して、当該1回以上の手動操作にそれぞれ対応する操作レスポンス出力制御情報を出力させるための操作コマンドを順次送信する操作コマンド送信制御部
として機能させる機器制御プログラム。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2018/022932 WO2019239582A1 (ja) | 2018-06-15 | 2018-06-15 | 機器制御装置、機器制御システム、機器制御方法、および、機器制御プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP6516938B1 true JP6516938B1 (ja) | 2019-05-22 |
JPWO2019239582A1 JPWO2019239582A1 (ja) | 2020-06-25 |
Family
ID=66625520
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018555780A Active JP6516938B1 (ja) | 2018-06-15 | 2018-06-15 | 機器制御装置、機器制御システム、機器制御方法、および、機器制御プログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US11443745B2 (ja) |
JP (1) | JP6516938B1 (ja) |
CN (1) | CN112262584B (ja) |
WO (1) | WO2019239582A1 (ja) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005107425A (ja) * | 2003-10-02 | 2005-04-21 | Mitsubishi Electric Corp | 家電機器の報知音発声装置 |
JP2008217026A (ja) * | 2008-04-03 | 2008-09-18 | Sharp Corp | 電気機器の報知音の決定方法 |
JP2013088535A (ja) * | 2011-10-14 | 2013-05-13 | Vri Inc | 音声制御システム及びプログラム |
JP2014043964A (ja) * | 2012-08-24 | 2014-03-13 | Toshiba Home Technology Corp | 加熱調理器 |
JP2016066930A (ja) * | 2014-09-25 | 2016-04-28 | シャープ株式会社 | サーバ、サーバの制御方法、サーバの制御プログラム、制御システム、制御機器、制御機器の制御プログラム、および機器 |
JP2016163636A (ja) * | 2015-03-06 | 2016-09-08 | 株式会社東芝 | 洗濯機 |
JP2018078652A (ja) * | 2018-01-24 | 2018-05-17 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 複数機器の機器管理システム、機器制御方法及び、プログラム |
JP2018088723A (ja) * | 2013-10-17 | 2018-06-07 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 通信装置の子機、通信装置及び通信装置の子機の制御方法 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6584439B1 (en) * | 1999-05-21 | 2003-06-24 | Winbond Electronics Corporation | Method and apparatus for controlling voice controlled devices |
JP2005284492A (ja) | 2004-03-29 | 2005-10-13 | Mitsubishi Electric Corp | 音声利用操作装置 |
JP2009104025A (ja) | 2007-10-25 | 2009-05-14 | Panasonic Electric Works Co Ltd | 音声認識制御装置 |
DE102011075467A1 (de) * | 2011-05-06 | 2012-11-08 | Deckel Maho Pfronten Gmbh | Vorrichtung zum bedienen einer automatisierten maschine zur handhabung, montage oder bearbeitung von werkstücken |
US9280314B2 (en) | 2013-10-17 | 2016-03-08 | Panasonic Intellectual Property Corporation Of America | Method for controlling cordless telephone device, handset of cordless telephone device, and cordless telephone device |
DE112014006614B4 (de) * | 2014-04-22 | 2018-04-12 | Mitsubishi Electric Corporation | Benutzerschnittstellensystem, Benutzerschnittstellensteuereinrichtung, Benutzerschnittstellensteuerverfahren und Benutzerschnittstellensteuerprogramm |
WO2016017978A1 (en) * | 2014-07-31 | 2016-02-04 | Samsung Electronics Co., Ltd. | Device and method for performing functions |
JP6432233B2 (ja) * | 2014-09-15 | 2018-12-05 | 株式会社デンソー | 車両用機器制御装置、制御内容検索方法 |
CN105529025B (zh) * | 2014-09-28 | 2019-12-24 | 联想(北京)有限公司 | 一种语音操作输入方法及电子设备 |
CN107209758A (zh) * | 2015-01-28 | 2017-09-26 | 三菱电机株式会社 | 意图估计装置以及意图估计方法 |
US10063002B2 (en) * | 2015-08-31 | 2018-08-28 | Deako, Inc. | Configurable device control network |
US9934782B2 (en) * | 2015-09-22 | 2018-04-03 | Meshrose Ltd. | Automatic performance of user interaction operations on a computing device |
KR102498007B1 (ko) * | 2018-01-08 | 2023-02-08 | 엘지전자 주식회사 | 음성인식을 이용한 세탁물 처리기기 제어시스템 및 동작방법 |
-
2018
- 2018-06-15 WO PCT/JP2018/022932 patent/WO2019239582A1/ja active Application Filing
- 2018-06-15 JP JP2018555780A patent/JP6516938B1/ja active Active
- 2018-06-15 CN CN201880094408.6A patent/CN112262584B/zh active Active
-
2020
- 2020-10-21 US US17/076,532 patent/US11443745B2/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005107425A (ja) * | 2003-10-02 | 2005-04-21 | Mitsubishi Electric Corp | 家電機器の報知音発声装置 |
JP2008217026A (ja) * | 2008-04-03 | 2008-09-18 | Sharp Corp | 電気機器の報知音の決定方法 |
JP2013088535A (ja) * | 2011-10-14 | 2013-05-13 | Vri Inc | 音声制御システム及びプログラム |
JP2014043964A (ja) * | 2012-08-24 | 2014-03-13 | Toshiba Home Technology Corp | 加熱調理器 |
JP2018088723A (ja) * | 2013-10-17 | 2018-06-07 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 通信装置の子機、通信装置及び通信装置の子機の制御方法 |
JP2016066930A (ja) * | 2014-09-25 | 2016-04-28 | シャープ株式会社 | サーバ、サーバの制御方法、サーバの制御プログラム、制御システム、制御機器、制御機器の制御プログラム、および機器 |
JP2016163636A (ja) * | 2015-03-06 | 2016-09-08 | 株式会社東芝 | 洗濯機 |
JP2018078652A (ja) * | 2018-01-24 | 2018-05-17 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 複数機器の機器管理システム、機器制御方法及び、プログラム |
Also Published As
Publication number | Publication date |
---|---|
CN112262584A (zh) | 2021-01-22 |
US11443745B2 (en) | 2022-09-13 |
CN112262584B (zh) | 2023-03-21 |
JPWO2019239582A1 (ja) | 2020-06-25 |
WO2019239582A1 (ja) | 2019-12-19 |
US20210035584A1 (en) | 2021-02-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3077921B1 (en) | Natural language control of secondary device | |
CA2735713C (en) | Touch-sensitive wireless device and on screen display for remotely controlling a system | |
US9621433B2 (en) | Control method used in a remote control system | |
CN105706395B (zh) | 控制设备及其控制方法 | |
US20110208359A1 (en) | Assigning Scenarios to Command Buttons | |
CA2701448C (en) | Web browser based remote control for programmable multimedia controller | |
US20150220075A1 (en) | System and method for remote control of home appliances without infrastructure changes | |
JP5739002B2 (ja) | 通信装置、及び通信システム | |
WO2018107973A1 (zh) | 烹饪电器的控制方法和控制装置以及烹饪电器 | |
WO2019202666A1 (ja) | 機器制御システム及び機器制御方法 | |
TWI747520B (zh) | 多功能遙控器 | |
KR101362221B1 (ko) | 배치 인스트럭션 기반의 통합 리모트 제어 장치, 통합리모콘 제어 시스템, 및 그 제어 방법 | |
JP6516938B1 (ja) | 機器制御装置、機器制御システム、機器制御方法、および、機器制御プログラム | |
WO2018066035A1 (ja) | コントローラ、空気調和システムおよび空気調和機の制御方法 | |
US20210090431A1 (en) | Device control signal registration apparatus, device control signal registration system, device control signal registration method, and device control signal registration program storing medium | |
JP2008514087A (ja) | ユーザとターゲット装置との間のインタフェースとして利用される装置 | |
JP6289333B2 (ja) | 機器管理装置、操作再現方法、および、プログラム | |
JP2011250054A (ja) | リモートコントロール装置、その制御方法及びプログラム | |
JP7074596B2 (ja) | ネットワークシステム、サーバおよび情報処理方法 | |
US20170063568A1 (en) | Method For Controlling Multiple Electric Appliances | |
CN113711307B (zh) | 设备控制装置及设备控制方法 | |
JP2022013035A (ja) | 音声制御システム、及び、音声制御方法 | |
JP6439150B2 (ja) | 電気機器の管理方法、管理機器、および電気機器の管理プログラム | |
WO2016038563A1 (en) | Automation methods and systems for controlling physical devices | |
JP2023173406A (ja) | リモコン装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181024 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20181024 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20181112 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181120 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190319 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190416 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6516938 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |