(実施の形態1)
以下、実施の形態について、図面を参照しながら説明する。ここで示す実施の形態は、いずれも本発明の一具体例を示すものである。従って、以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置及び接続形態、並びに、ステップ(工程)及びステップの順序等は、一例であって本発明を限定するものではない。以下の実施の形態における構成要素のうち、独立請求項に記載されていない構成要素については、任意に付加可能な構成要素である。また、各図は、模式図であり、必ずしも厳密に図示されたものではない。
以下、本発明の一実施形態に係る機器制御システムについて説明する。
(構成)
図1は、本実施の形態に係る機器制御システム10の概略構成を示す図である。機器制御システム10は、人間、犬等といった生物に特定の行動(目標行動)を習得させるために機器制御を行うシステム(機器制御システム)の一例である。ここでは、主として人間に目標行動を習得させるための機器制御システムの例として、主に住宅内に設置される装置類で構成され、幼児に整理収納行動を習得させるために機器制御を行う機器制御システム10について説明する。幼児の保護者(親等)は、幼児に、玩具で遊んだ後に適切に整理収納行動を習得させるべく機器制御システム10を活用し得る。ここで目標行動の例として用いる整理収納行動は、玩具で遊んだ後にその玩具を片付けるという行動である。
機器制御システム10は、図1に示すように、機器制御装置100、カメラ200、及び、機器300a〜300cを含んで構成される。
カメラ200は、機器制御装置100と通信可能であり、宅内の一領域(幼児が遊ぶ部屋)を対象として撮像することにより、その領域の画像データを生成して機器制御装置100へと送信する機能を有する。
機器300a〜300cは、例えば幼児が遊ぶ部屋等に設置された機器の一例であり、例えば、音楽再生装置、照明装置、映像コンテンツ(例えば動画等)を表示可能な表示装置(例えばディスプレイ付き録画再生装置等)等である。表示装置は、映像コンテンツに付された音声について再生可能であってもよい。機器300a〜300cはそれぞれ、機器制御装置100から予め定められた制御信号を受信することにより、その制御信号に示される制御内容に従って動作する機能を有する。
機器制御装置100は、例えば、幼児に、整理収納行動を、習得させるために、カメラ200による撮像で生成された画像データを分析して幼児の行動を評価し、評価結果に基づいて機器制御(機器300a〜300cの制御)を行う機能を有するコンピュータである。機器制御装置100は、通信インタフェース(I/F)、メモリ及びプロセッサ(マイクロプロセッサ)等を含んで構成される。通信I/Fは、無線通信或いは有線通信のための通信回路等である。通信I/Fにより、機器制御装置100は、例えばカメラ200、機器300a〜300c等と通信可能である。メモリは、プログラム及びデータを予め保持しているROM、プログラムの実行に際してデータ等の記憶に利用するためのRAM等であり、例えば不揮発性メモリを含んでいてもよい。なお、機器制御装置100は、メモリの他にハードディスク装置等の記憶装置を含んでもよい。プロセッサは、メモリに格納されたプログラム(制御プログラム)を実行することにより通信I/F等を制御して各種処理を行う。なお、機器制御装置100は、幼児の保護者による操作を受け付ける等のためのユーザインタフェースとしての入力装置(キーボード、タッチパネル、或いは、音声入力装置等)及びディスプレイを有してもよい。また、機器制御装置100は、通信I/Fを用いて情報端末(幼児の保護者が携帯するスマートフォン、タブレット等)と通信することで、その情報端末を機器制御装置100のユーザインタフェース(入力装置及びディスプレイ)として利用してもよい。
機器制御装置100は、画像データに基づく評価により機器制御内容を決定して機器制御を行う機能を実現するために、機能面では、図1に示すように評価部110、決定部120、記憶部130、及び、制御部140を備える。
評価部110は、例えば機器制御装置100の通信I/F、及び、制御プログラムを実行するプロセッサにより実現される。評価部110は、カメラ200から、幼児の行動に関連した画像データを逐次得て、その画像データに基づいて幼児の行動を逐次評価する機能を有する。評価部110は、例えば幼児が玩具で遊んだ後の時間帯においてカメラ200で撮像された、幼児が遊ぶ部屋の画像の画像データと、予め適切な整理収納行動がなされた状態で撮像されている参照用画像データとを比較すること等により、幼児の行動の評価を行う。予め適切な整理収納行動がなされた状態は、玩具が整理収納された状態である。この評価の結果は、幼児が適切に整理収納行動を実行できたか否か、つまり習得目標である整理収納行動(目標行動)が実行できたか否かを区別する評価結果となる。例えば画像データ(画像)同士の比較により、差分が予め定めた閾値より小さい場合には幼児が目標行動を達成した(目標行動を実行した)と評価され、その差分が予め定めた閾値を超える場合には幼児が目標行動を実行できなかった(実行しなかった)と評価される。参照用画像データは、例えば幼児が遊ぶ部屋の床に玩具が無い状態の画像を示す。幼児が遊んだ後の片付けの時間帯の終期にカメラ200から取得した画像データが、複数の玩具が床に散在している画像を示す場合には、参照用画像データとの差が閾値を超えることになる。機器制御装置100は、幼児が遊んだ後の片付けの時間帯について、例えば、機器制御装置100の入力装置への幼児の保護者による操作、音声入力等に基づいて特定し得る。評価部110による幼児の行動の評価は、逐次行われ、例えば、日毎に1回或いは複数回、幼児に玩具の整理収納が行われるべき時間帯において行われ得る。
決定部120は、例えば機器制御装置100において制御プログラムを実行するプロセッサにより実現される。決定部120は、評価部110による評価の結果(評価結果)に基づいて、一定条件下で機器制御内容を決定する機能を有する。具体的には、決定部120は、評価部110で幼児が目標行動(整理収納行動)を実行したと評価された場合に、記憶部130に保持されている機器制御内容テーブルを参照して、1つの機器制御内容を決定する。機器制御内容テーブルは、幼児が自発的に目標行動を実行する頻度を高める影響を及ぼすように予め定められた複数の機器制御内容を示すテーブルであり、後に詳しく説明する。つまり、決定部120は、評価部110の評価結果に基づいて、予め定められた複数の機器制御内容のうちから選択して、1つの機器制御内容を決定する。決定部120は、幼児が目標行動を実行しなかったと評価部110で評価された場合には、機器制御内容を決定しない。なお、決定部120は、決定した機器制御内容に関する情報としての機器制御記録を記憶部130に記録しておく。そして、新たに機器制御内容を決定する際に、過去に記録した情報(機器制御記録)を参照することにより、評価部110の評価結果と過去に決定した機器制御内容とに応じて、その新たな機器制御内容を決定する。但し、決定部120は、幼児が目標行動を実行した場合においても、過去に決定した機器制御内容に応じた一定の場合(幼児が目標行動を習得したと推定される一定の場合)において、機器制御内容を決定しない。
記憶部130は、例えば機器制御装置100におけるメモリ、ハードディスク装置等の記憶媒体の一領域で実現される。記憶部130は、機器制御内容テーブルを保持し、また、決定部120により記録される、機器制御内容に関する情報(機器制御記録)を、保持し得る。この機器制御記録については、幼児が目標行動を実行できたか否かといった幼児の行動の評価を示す情報を含めてもよい。そして機器制御記録を、例えば幼児の保護者による操作に応じて機器制御装置100がディスプレイに表示してもよい。図2は、記憶部130が保持する機器制御内容テーブルの一例を示す図である。機器制御内容テーブルは、複数の機器制御内容それぞれをグループ(制御グループ)に分類してレベルを対応付けた情報である。図2に例示する機器制御内容テーブルでは、制御グループ毎に、レベル1〜3の3段階の相異なる機器制御内容が定められている。この各機器制御内容は、制御対象(機器制御対象)の機器に、人間(幼児)の知覚(視覚、聴覚等)に作用する出力を行わせる制御内容である。また、各機器制御内容は、例えば、オペラント条件付け理論に従って、幼児に目標行動(整理収納行動)を自発的に実行する頻度を増加させる影響を与えることを意図して定められた制御内容等である。各制御グループにおいてレベル3の機器制御内容は、幼児に目標行動の実行頻度を増加させる影響を比較的大きく与えるように定められている。また、レベル2の機器制御内容は、幼児に目標行動の実行頻度を増加させる影響を、レベル3の機器制御内容より小さく与えるように定められている。また、レベル1の機器制御内容は、幼児に目標行動の実行頻度を増加させる影響を、レベル2の機器制御内容より小さく与えるように定められている。図2の例で、制御グループ「1」ではレベル3の機器制御内容として、制御対象とする表示装置に、キャラクターAの映像(例えばキャラクターAが幼児の行動を絶賛する動画等)を30秒間表示させる制御を定めている。また、制御グループ「1」のレベル2の機器制御内容として、表示装置にキャラクターAの映像(例えばキャラクターAが幼児の行動をかなり褒める動画等)を15秒間表示させる制御を定めている。そして制御グループ「1」のレベル1の機器制御内容として、表示装置にキャラクターAの映像(例えばキャラクターAが幼児の行動を少し褒める動画等)を5秒間表示させる制御を定めている。図2の例で、制御グループ「3」ではレベル3の機器制御内容として、制御対象とする音楽再生装置に音楽(例えば幼児に大いに喜びを感じさせるような音楽)を30秒間再生させる制御を定めている。また、制御グループ「3」のレベル2の機器制御内容として、音楽再生装置にその音楽を15秒間再生させる制御を定めている。また、制御グループ「3」のレベル1の機器制御内容として、音楽再生装置に音楽(例えば幼児に少し喜びを感じさせるような音楽)を5秒間再生させる制御を定めている。なお、映像、音楽等の内容は制御対象となる機器側において幼児の保護者が予め設定しておいてもよいし、機器制御装置100がその内容を指定して制御対象の機器を制御することとしてもよい。
制御部140は、例えば機器制御装置100の通信I/F、及び、制御プログラムを実行するプロセッサにより実現される。制御部140は、決定部120により機器制御内容が決定される毎にその機器制御内容に基づいて機器制御を行う。制御部140は、例えば、決定部120により決定され得る各種機器制御内容に対応して、その機器制御内容を実現するために機器に送信すべき制御信号及びその送信先の情報等を予め保持している。例えば、図2の例の制御グループ「1」のレベル3の機器制御内容が決定部120により決定された際に、制御部140は、機器300a〜300cのうちの表示装置である機器に、キャラクターAの映像を30秒間表示させるように予め定められた制御信号を送信する。これにより制御部140は、決定された機器制御内容を実現するようにその機器(表示装置)を制御する。また、例えば、図2の例の制御グループ「3」のレベル3の機器制御内容が決定部120により決定された際に、制御部140は、機器300a〜300cのうちの音楽再生装置である機器に、音楽を30秒間再生させるように予め定められた制御信号を送信する。これにより制御部140は、その機器(音楽再生装置)に音楽を再生させるよう制御する。
上述の各機能構成要素を備える機器制御装置100は、例えば玩具で遊んだ後の整理収納行動を幼児に習得させるべく、その整理収納行動が実行できた場合に機器300a〜300cを制御するために機器制御内容決定処理を行う。
(動作)
以下、上述の構成を備える機器制御システム10の動作例について、機器制御装置100の動作を中心に説明する。
図3は、機器制御装置100による機器制御内容決定処理の一例を示すフローチャートである。以下、図3に即して機器制御内容決定処理を説明する。ここでは、説明の便宜上、幼児の保護者が幼児に玩具で遊んだ後に玩具を片付けるという整理収納行動を習得させるために機器制御システム10を活用し、幼児が玩具で遊んで玩具を片付けるべき時間が1日に1回あることとして、説明する。機器制御装置100は、幼児に整理収納行動を習得させるための機器制御に関する機器制御内容決定処理を行う。この機器制御内容決定処理は、例えば、数日又は数ヶ月等に亘り長期的に実行され得る。但し、機器制御装置100は幼児が玩具で遊んだ後に整理収納行動が実行されたか否かに係る評価を行って評価結果等に基づいて機器制御を行うので、図3の機器制御内容決定処理の処理手順(ステップ)は一定単位毎に、断続的に(時間間隔を空けて)進行し得る。
まず、幼児が玩具で遊んだ後の時間帯において、機器制御装置100は評価部110により、カメラ200から幼児が遊ぶ部屋の床を撮像した画像データを取得して分析することで幼児の行動(目標行動を実行したか否か)を評価する(ステップS11)。この取得した画像データの分析は、その画像データに係る画像と、床に玩具が無い状態の参照用画像とを比較すること等により行われる。
続いて機器制御装置100の決定部120は、評価部110で幼児が目標行動を実行したと評価された場合には、予め定められた順序に従っていずれかの制御グループ(例えば制御グループ「1」)のレベル3の機器制御内容を決定する(ステップS12)。そしてステップS12で決定された機器制御内容を実現するように、制御部140が機器300a〜300cのいずれか一台を制御する。これにより、例えば、図2に示す制御グループ「1」のレベル3の機器制御内容が決定されると、機器制御の結果として、機器300a〜300cのうち表示装置に、例えばキャラクターAが幼児の行動を絶賛する動画等の映像が30秒間表示される。この結果として、表示装置でキャラクターAの映像を見た幼児が喜びを感じて、玩具で遊んだ後に玩具を片付けるという整理収納行動を自発的に行う頻度が上がるということが、期待できる。また、ステップS11で、幼児が目標行動を実行しなかったと評価された場合には、機器制御装置100の決定部120は機器制御内容の決定を行わず制御部140は機器制御を行わない(ステップS13)。機器制御装置100は、ステップS11で幼児が目標行動を実行しなかったと評価して機器制御を行わなかった場合にその翌日には、幼児が玩具で遊んだ後の時間帯において再びステップS11に戻り、評価部110で、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する。
また、機器制御装置100は、ステップS12でレベル3の機器制御内容を決定して機器制御を行った翌日には、幼児が玩具で遊んだ後の時間帯において、評価部110により、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する(ステップS14)。このステップS14はステップS11と同様である。続いて機器制御装置100の決定部120は、評価部110で幼児が目標行動を実行したと評価された場合には、前回決定した機器制御内容がレベル3なのでその機器制御内容と同じ制御グループ(例えば制御グループ「1」)のレベル2(レベル3より1つ低いレベル)の機器制御内容を決定する(ステップS15)。このステップS15で、決定された機器制御内容を実現するように、制御部140が機器300a〜300cのいずれか一台を制御する。決定部120は、評価部110の評価結果と前回決定した機器制御内容とに応じて機器制御内容を決定しており、ステップS15で決定部120により決定される機器制御内容は、ステップS12で決定される機器制御内容とは異なる。これにより、例えば、図2に示す制御グループ「1」のレベル2の機器制御内容が決定されると、機器制御の結果として、機器300a〜300cのうち表示装置に、例えばキャラクターAが幼児の行動をかなり褒める動画等の映像が15秒間表示される。この結果として、表示装置でキャラクターAの映像を見た幼児が喜びを感じて、整理収納行動を自発的に行う頻度が上がるということが、期待できる。また、ステップS14で、幼児が目標行動を実行しなかったと評価された場合には、機器制御装置100の決定部120は機器制御内容の決定を行わず制御部140は機器制御を行わない(ステップS16)。機器制御装置100は、ステップS14で幼児が目標行動を実行しなかったと評価して機器制御を行わなかった場合のその翌日には、幼児が玩具で遊んだ後の時間帯において、再びステップS14に戻り、評価部110により、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する。
また、機器制御装置100は、ステップS15でレベル2の機器制御内容を決定して機器制御を行った翌日には、幼児が玩具で遊んだ後の時間帯において、評価部110により、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する(ステップS17)。このステップS17はステップS11と同様である。続いて機器制御装置100の決定部120は、評価部110で幼児が目標行動を実行したと評価された場合には、前回決定した機器制御内容がレベル2なのでその機器制御内容と同じ制御グループ(例えば制御グループ「1」)のレベル1(レベル2より1つ低いレベル)の機器制御内容を決定する(ステップS18)。このステップS18で決定された機器制御内容を実現するように、制御部140が機器300a〜300cのいずれか一台を制御する。ステップS18で決定部120により決定される機器制御内容は、ステップS12或いはステップS15で決定される機器制御内容とは異なる。これにより、例えば、図2に示す制御グループ「1」のレベル1の機器制御内容が決定されると、機器制御の結果として、機器300a〜300cのうち表示装置に、例えばキャラクターAが幼児の行動を少し褒める動画等の映像が5秒間表示される。この結果として、表示装置でキャラクターAの映像を見た幼児が喜びを感じて、整理収納行動を自発的に行う頻度が上がるということが、期待できる。また、ステップS17で、幼児が目標行動を実行しなかったと評価された場合には、機器制御装置100の決定部120は機器制御内容の決定を行わず制御部140は機器制御を行わない(ステップS19)。機器制御装置100は、ステップS17で幼児が目標行動を実行しなかったと評価して機器制御を行わなかった場合のその翌日には、幼児が玩具で遊んだ後の時間帯において、再びステップS17に戻り、評価部110により、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する。
また、機器制御装置100は、ステップS18でレベル1の機器制御内容を決定して機器制御を行った翌日には、幼児が玩具で遊んだ後の時間帯において、評価部110により、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する(ステップS20)。このステップS20はステップS11と同様である。続いて機器制御装置100の決定部120は、評価部110で幼児が目標行動を実行したと評価された場合には、前回決定した機器制御内容がレベル1であり、レベル1より1つ低いレベルは無いので、機器制御内容を決定しない(ステップS21)。これにより、機器制御装置100は、制御部140で機器制御を行わずに、機器制御内容決定処理を終える。即ち、ステップS20で幼児が目標行動を実行したと評価された場合には、幼児が整理収納行動を習得したと想定されるため、機器制御装置100は、機器制御を行わない。また、ステップS20で、幼児が目標行動を実行しなかったと評価された場合には、機器制御装置100の決定部120は機器制御内容の決定を行わず制御部140も機器制御を行わない(ステップS22)。そしてステップS22に続いて、次にレベル1の機器制御内容を決定し得る状態であるステップS17に戻る。なお、ステップS21の後においても、1回又は複数回、ステップS20と同様の評価を行って、幼児が目標行動を実行しなかったと評価された場合に機器制御を行わずに次にレベル1の機器制御内容を決定し得る状態であるステップS17に戻ることとしてもよい。
なお、ステップS15或いはステップS18において機器制御内容を決定する場合に、決定部120が、前回と同じ制御グループのレベルの異なる機器制御内容を決定する例を示したが、必ずしも同じ制御グループでなくてもよい。例えば前回と異なる制御グループの機器制御内容を決定することとしてもよい。
図4は、上述の機器制御内容決定処理が行われることにより逐次決定された機器制御内容のレベルと、その決定の基礎となった幼児の行動の評価結果とを示す情報である機器制御記録の一例を示す図である。
同図に示す例は、想定される一例であり、1月19日に幼児が目標行動を実行でき、そのときにレベル3の機器制御内容の機器制御が実施されたことを示している。また、1月20日には幼児が目標行動を実行でき、そのときにレベル3より幼児に与える影響が小さいと想定されるレベル2の機器制御内容の機器制御が実施されたことを示している。また、1月22日には幼児が目標行動を実行でき、そのときにレベル2より幼児に与える影響が小さいレベル1の機器制御内容の機器制御が実施されたことを示している。そして、1月23日に幼児が目標行動を実行でき、幼児が目標行動の習得に成功したとして機器制御が行われなかったことを示している。
このように機器制御装置100が機器制御内容決定処理を行うことで、幼児が目標行動(整理収納行動)を実行できるようになるにつれて機器制御内容がレベル3から次第にレベル1へと下がる。つまり次第に幼児への影響の度合いの小さい機器制御が行われるようになる。そして、レベル1の機器制御内容での機器制御の次に幼児が目標行動を実行できると機器制御が行われないようになる。従って、機器制御システム10によれば、最終的には機器制御に依存せずに、幼児が自発的に目標行動を実行できるようになり得る。このため、機器制御システム10は、機器制御による外的な刺激に依らずに目標行動を実行できる人間へと幼児を育成するため等に、有用である。
(実施の形態1の変形例1)
上述した実施の形態1における機器制御装置100は、幼児が目標行動を実行できた場合にはその回数が進むにつれて次第にレベルの低い機器制御内容を決定した。つまり、機器制御装置100は、幼児に自発的に目標行動の実行頻度を増加させる影響を次第に小さくするように機器制御内容を逐次決定した。この他に、幼児が目標行動を連続的に実行できればその回数が進むにつれて次第にレベルの低い機器制御内容を決定し、目標行動を実行できなかった場合には次回実行できた際にレベルの高い機器制御内容を決定し得るように、機器制御装置100を変形してもよい。この変形した機器制御装置100は、ここで説明しない点については実施の形態1で示した機器制御装置100と同様であり、ここでは図1に示したものと同じ符号を用いて説明する。
以下、変形した機器制御装置100による機器制御内容決定処理について説明する。
図5は、変形例1に係る機器制御装置100による機器制御内容決定処理の一例を示すフローチャートである。以下、図5に即して変形した機器制御装置100による機器制御内容決定処理を説明する。ここでは、上述の図3を用いた説明と同様に、幼児の保護者が幼児に整理収納行動を習得させるために機器制御システム10を活用し、幼児が玩具を片付けるべき時間が1日に1回あることとして、説明する。
まず、幼児が玩具で遊んだ後の時間帯において、機器制御装置100は評価部110により、カメラ200から幼児が遊ぶ部屋の床を撮像した画像データを取得して分析することで幼児の行動(目標行動を実行したか否か)を評価する(ステップS31)。
続いて機器制御装置100の決定部120は、評価部110で幼児が目標行動を実行したと評価された場合には、予め定められた順序に従っていずれかの制御グループ(例えば制御グループ「1」)のレベル3の機器制御内容を決定する(ステップS32)。そしてステップS32で決定された機器制御内容を実現するように、制御部140が機器300a〜300cのいずれか一台を制御する。これにより、例えば、図2に示す制御グループ「1」のレベル3の機器制御内容が決定されると、機器制御の結果として、機器300a〜300cのうち表示装置に、例えばキャラクターAが幼児の行動を絶賛する動画等の映像が30秒間表示される。また、ステップS31で、幼児が目標行動を実行しなかったと評価された場合には、機器制御装置100の決定部120は機器制御内容の決定を行わず制御部140は機器制御を行わない(ステップS33)。機器制御装置100は、ステップS31で幼児が目標行動を実行しなかったと評価して機器制御を行わなかった場合にその翌日には、幼児が玩具で遊んだ後の時間帯において、再びステップS31に戻り、評価部110により、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する。
また、機器制御装置100は、ステップS32でレベル3の機器制御内容を決定して機器制御を行った翌日には、幼児が玩具で遊んだ後の時間帯において、評価部110により、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する(ステップS34)。このステップS34はステップS31と同様である。続いて機器制御装置100の決定部120は、評価部110で幼児が目標行動を実行したと評価された場合には、前回決定した機器制御内容がレベル3なのでその機器制御内容と同じ制御グループ(例えば制御グループ「1」)のレベル2(レベル3より1つ低いレベル)の機器制御内容を決定する(ステップS35)。そしてステップS35で決定された機器制御内容を実現するように、制御部140が機器300a〜300cのいずれか一台を制御する。決定部120は、評価部110の評価結果と前回決定した機器制御内容とに応じて機器制御内容を決定しており、ステップS35で決定部120により決定される機器制御内容は、ステップS32で決定される機器制御内容とは異なる。これにより、例えば、図2に示す制御グループ「1」のレベル2の機器制御内容が決定されると、機器制御の結果として、機器300a〜300cのうち表示装置に、例えばキャラクターAが幼児の行動をかなり褒める動画等の映像が15秒間表示される。また、ステップS34で、幼児が目標行動を実行しなかったと評価された場合には、機器制御装置100の決定部120は機器制御内容の決定を行わず制御部140は機器制御を行わない(ステップS36)。機器制御装置100は、ステップS34で幼児が目標行動を実行しなかったと評価して機器制御を行わなかった場合のその翌日には、幼児が玩具で遊んだ後の時間帯において、またレベル3の機器制御内容を決定し得るようにステップS31に戻り、評価部110により、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する。なお、一旦ステップS32でレベル3の機器制御内容が決定された後において、ステップS34、S36、S31等を経由して再度ステップS32での機器制御内容の決定が行われる際には、機器制御内容の制御グループを、前回と異なる制御グループに変更し得る。
また、機器制御装置100は、ステップS35でレベル2の機器制御内容を決定して機器制御を行った翌日には、幼児が玩具で遊んだ後の時間帯において、評価部110により、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する(ステップS37)。このステップS37はステップS31と同様である。続いて機器制御装置100の決定部120は、評価部110で幼児が目標行動を実行したと評価された場合には、前回決定した機器制御内容がレベル2なのでその機器制御内容と同じ制御グループ(例えば制御グループ「1」)のレベル1(レベル2より1つ低いレベル)の機器制御内容を決定する(ステップS38)。そしてステップS38で決定された機器制御内容を実現するように、制御部140が機器300a〜300cのいずれか一台を制御する。ステップS38で決定部120により決定される機器制御内容は、ステップS32或いはステップS35で決定される機器制御内容とは異なる。これにより、例えば、図2に示す制御グループ「1」のレベル1の機器制御内容が決定されると、機器制御の結果として、機器300a〜300cのうち表示装置に、例えばキャラクターAが幼児の行動を少し褒める動画等の映像が5秒間表示される。また、ステップS37で、幼児が目標行動を実行しなかったと評価された場合には、機器制御装置100の決定部120は機器制御内容の決定を行わず制御部140は機器制御を行わない(ステップS39)。機器制御装置100は、ステップS37で幼児が目標行動を実行しなかったと評価して機器制御を行わなかった場合のその翌日には、幼児が玩具で遊んだ後の時間帯において、前回決定した機器制御内容のレベル2より1つ高いレベル3の機器制御内容を決定し得るようにステップS31に戻り、評価部110により、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する。
また、機器制御装置100は、ステップS38でレベル1の機器制御内容を決定して機器制御を行った翌日には、幼児が玩具で遊んだ後の時間帯において、評価部110により、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する(ステップS40)。このステップS40はステップS31と同様である。続いて機器制御装置100の決定部120は、評価部110で幼児が目標行動を実行したと評価された場合には、前回決定した機器制御内容がレベル1であり、レベル1より1つ低いレベルは無いので、機器制御内容を決定しない(ステップS41)。これにより機器制御装置100は、機器制御を行わないが、更にステップS43に進む。また、ステップS40で、幼児が目標行動を実行しなかったと評価された場合には、機器制御装置100の決定部120は機器制御内容の決定を行わず制御部140も機器制御を行わない(ステップS42)。機器制御装置100は、ステップS40で幼児が目標行動を実行しなかったと評価して機器制御を行わなかった場合のその翌日には、幼児が玩具で遊んだ後の時間帯において、前回決定した機器制御内容のレベル1より1つ高いレベル2の機器制御内容を決定し得るようにステップS34に戻り、評価部110により、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する。
ステップS41で機器制御内容を決定せずに機器制御を行わなかった翌日には、機器制御装置100は、幼児が玩具で遊んだ後の時間帯において、評価部110により、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する(ステップS43)。このステップS43はステップS31と同様である。続いて機器制御装置100の決定部120は、評価部110で幼児が目標行動を実行したと評価された場合には、機器制御内容を決定しない(ステップS44)。これにより、機器制御装置100は、制御部140で機器制御を行わずに、機器制御内容決定処理を終える。即ち、ステップS43で幼児が目標行動を実行したと評価された場合には、幼児が整理収納行動を習得したと想定されるため、機器制御装置100は、機器制御を行わない。また、ステップS43で、幼児が目標行動を実行しなかったと評価された場合には、機器制御装置100の決定部120は機器制御内容の決定を行わず制御部140は機器制御を行わない(ステップS45)。そしてステップS45に続いて、次にレベル1の機器制御内容を決定し得る状態であるステップS37に戻る。
図6は、変形例1に係る機器制御内容決定処理が行われることにより逐次決定された機器制御内容のレベルと、その決定の基礎となった幼児の行動の評価結果とを示す情報である機器制御記録の一例を示す図である。
同図に示す例は、想定される一例であり、1月19日に幼児が目標行動を実行でき、そのときにレベル3の機器制御内容の機器制御が実施されたことを示している。また、1月20日には幼児が目標行動を実行でき、そのときにレベル3より幼児に与える影響が小さいと想定されるレベル2の機器制御内容の機器制御が実施されたことを示している。また、1月21日には幼児が目標行動の実行に失敗した(実行できなかった)ので、機器制御が行われなかったことを示している。目標行動の実行に失敗した翌日の1月22日に幼児が目標行動を実行できたときには、前回のレベル2より幼児に与える影響が大きいレベル3の機器制御内容の機器制御が実施されたことを示している。目標行動の実行の失敗の後に機器制御内容のレベルを高くしているのは、次に幼児が目標行動を実行できる可能性を高めるためである。そして、1月23日に幼児が目標行動を実行でき、そのときに前回のレベル3より1つレベルの低いレベル2の機器制御内容の機器制御が実施されたことを示している。目標行動を実行できた後に機器制御内容のレベルを1つ低くしているのは、機器制御に依らなくても自発的に目標行動を実行できる可能性を徐々に高めるためである。この例では、その後の1月28日には幼児が目標行動を実行でき、そのときに機器制御が実行されなかったことを示している。また、機器制御が実行されなかった翌日の1月29日に幼児が目標行動を実行でき、機器制御がなされなかったことを示している。
このように変形例1に係る機器制御装置100は機器制御内容決定処理において、幼児の目標行動の習得状況を反映して機器制御を行い、幼児が目標行動を実行できると機器制御内容のレベルを1つ低下させる。また、幼児が目標行動の実行に失敗すると機器制御内容のレベルを1つ上げ得る。そして、幼児が目標行動を習得して、機器制御を行わなくても目標行動を実行できるようになると、機器制御内容決定処理を終了する。
(実施の形態1の変形例2)
上述した実施の形態1、及び、その変形例1における機器制御装置100は、決定した機器制御内容によって機器300a〜300cのいずれか1台を制御することとしたが、制御対象の機器は必ずしも1台に限られない。ここでは、機器制御装置100を、制御対象の機器が複数台である場合を含むよう機器制御内容を決定して機器制御を行うように変形した変形例について説明する。
本変形例に係る機器制御装置100は、主として記憶部130が保持する機器制御内容テーブルの内容が、上述した内容(図2参照)とは異なる。本変形例に係る機器制御装置100の記憶部130が保持する機器制御内容テーブルの一例を図7に示す。
図7に示す機器制御内容テーブルは、図2の機器制御内容テーブルと同様に、複数の機器制御内容それぞれをグループ(制御グループ)に分類してレベルを対応付けた情報である。図7の機器制御内容テーブルでは、制御グループ毎に、レベル1〜3の3段階の相異なる機器制御内容が定められているが、図2の機器制御内容テーブルと異なって、1つのレベルの機器制御内容に複数の制御対象の機器それぞれについての制御情報が含まれ得る。
図7の例で、制御グループ「1」ではレベル3の機器制御内容として、制御対象とする表示装置に、キャラクターAの映像(例えばキャラクターAが幼児の行動を絶賛する動画等)を15秒間表示させる制御と、制御対象とする照明装置に、一時的に照度を100ルクス(Lx)増加させる制御とを定めている。また、制御グループ「11」ではレベル3の機器制御内容として、制御対象とする音楽再生装置に、音楽(例えば幼児に大いに喜びを感じさせるような音楽)を15秒間再生させる制御と、制御対象とする照明装置に、一時的に照度を100ルクス(Lx)増加させる制御とを定めている。
そして各制御グループにおいてレベル3の機器制御内容は、複数の機器を制御対象とした制御内容が定められている。また、レベル2以下の機器制御内容は、同じ制御グループにおける、より高いレベルの機器制御内容と、同数或いは少ない台数の機器を制御対象とした制御内容が定められている。そして、レベル1の機器制御内容は、同じ制御グループにおけるレベル3の機器制御内容より少ない台数の機器を制御対象とした制御内容が定められている。また、同じ制御グループ内では、レベル3からレベル1へとレベルが下がる毎に、機器制御内容は、1台又は複数台の制御対象の機器全体で消費されるエネルギーが、より小さくなるように定められている。
本変形例に係る機器制御装置100における決定部120は、図7に例示したような複数の機器を制御対象として含み得る機器制御内容テーブルから機器制御内容を選択(決定)する。
本変形例に係る機器制御装置100は、上述した実施の形態1における機器制御内容決定処理(図3参照)、或いは、実施の形態1の変形例1における機器制御内容決定処理(図5参照)を実行する。但し、制御部140は、決定部120により決定された機器制御内容を実現するように、制御部140が機器300a〜300cのいずれか一台、或いは、複数台を制御する。
従って、機器制御装置100が機器制御内容決定処理を行うことで、幼児が目標行動を実行できるようになるにつれて機器制御内容がレベル3から次第にレベル1へと下がる。つまり次第に機器制御の対象となる機器の台数が減少する。そして、レベル1の機器制御内容での機器制御の次に幼児が目標行動を実行できると機器制御が行われないようになる。このように機器制御装置100は、幼児が、最終的には機器制御に依らずに目標行動を実行できるようになることを、促進し得る。
(実施の形態2)
以下、実施の形態1で示した機器制御システム10の一部を変形して、機器制御装置が更に幼児の表情に基づいて機器制御を行うようにした機器制御システム10aについて説明する。ここでは、実施の形態1と同様に、幼児の保護者が、幼児に、玩具で遊んだ後に適切に整理収納行動を習得させるべく機器制御システム10aを活用する例を想定して説明する。
図8は、本実施の形態に係る機器制御システム10aの概略構成を示す図である。同図に示す機器制御システム10aの構成要素のうち上述した機器制御システム10の構成要素と同様のものについては、図1と同じ符号を付しており、説明を省略する。機器制御システム10aは、機器制御装置100a、カメラ200、及び、機器300a〜300cを含んで構成される。
カメラ200は、実施の形態1で示したように、幼児が遊ぶ部屋を撮像して画像データを生成するが、その画像データの画像には、撮像された部屋における幼児の表情が含まれ得る。幼児の表情を捉えた画像に係る画像データを生成すべくカメラ200の撮像方向、画角等が適切に設定されて利用される。なお、カメラ200は、実施の形態1で示した幼児の行動の評価のために幼児が遊ぶ部屋を撮像するタイミングと、機器制御装置100aによって機器制御がなされた後の幼児の表情を捉えるために幼児の顔が写されるように撮像するタイミングとで、それぞれに適した撮像方向、画角となるように制御されるものであってもよい。また、カメラ200は、幼児の行動の評価のために幼児が遊ぶ部屋の撮像に適したカメラと、機器制御後の幼児の表情の撮像に適したカメラとの2台の集合であってもよい。
機器制御装置100aは、機能面で実施の形態1で示した機器制御装置100の決定部120を一部変形した決定部120aを備える点以外は、機器制御装置100と同様の構成を備える。記憶部130は、実施の形態1で示した機器制御内容テーブル(図2参照)を保持する。
決定部120aは、例えば機器制御装置100aにおいて制御プログラムを実行するプロセッサにより実現される。決定部120aは、カメラ200から取得した画像データから検出した幼児の表情と評価部110による評価結果とに基づいて、一定条件下で機器制御内容を決定する機能を有する。実施の形態1で示した決定部120と相違して、決定部120aは、決定した機器制御内容に応じて制御部140が機器制御を行った後においてカメラ200から取得した画像データから検出した幼児の表情が所定表情であるか否かによって、その後に決定する機器制御内容のレベルを異ならせる。所定表情は、喜び、嬉しさ等といった好い感情を表わす表情である。機器制御を行った後に幼児が好い感情を表わす所定表情になっていればその機器制御が幼児に目標行動を実行させる頻度を増加させるために有効に作用した可能性がある。ここでは、所定表情を「喜びの表情」とも称する。決定部120aは、幼児が喜びの表情になっていれば次には前回より低いレベルの機器制御内容を決定し得るような処理制御を行い、喜びの表情になっていなければ次には前回同様のレベルの機器制御内容を決定し得るような処理制御を行う。なお、画像データからの幼児の表情の検出には、既存の顔検出技術等を用いる。決定部120aは、画像データから幼児の表情の特徴量を抽出して、予め定められた喜びの表情についての特徴量と照合する演算等を実施することによって、幼児の表情が喜びの表情であるか否かを判別する。
以下、上述の構成を備える機器制御システム10aの動作例について、機器制御装置100aの動作を中心に説明する。
図9は、機器制御装置100aによる機器制御内容決定処理の一例を示すフローチャートである。以下、図9に即して機器制御内容決定処理を説明する。ここでは、説明の便宜上、幼児が玩具で遊んで玩具を片付けるべき時間が1日に1回あることとして、説明する。この機器制御内容決定処理は、例えば、数日又は数ヶ月等に亘り長期的に実行され得る。
まず、幼児が玩具で遊んだ後の時間帯において、機器制御装置100aは評価部110により、カメラ200から幼児が遊ぶ部屋の床を撮像した画像データを取得して分析することで幼児の行動(目標行動を実行したか否か)を評価する(ステップS51)。
続いて機器制御装置100aの決定部120aは、評価部110で幼児が目標行動を実行したと評価された場合には、予め定められた順序に従っていずれかの制御グループ(例えば制御グループ「1」)のレベル3の機器制御内容を決定する(ステップS52)。そして、ステップS52で決定された機器制御内容を実現するように、制御部140が機器300a〜300cのいずれかを制御する。このステップS51、S52については実施の形態1で示したステップS11、S12と同様である。これにより、例えば、図2に示す制御グループ「1」のレベル3の機器制御内容が決定されると、機器制御の結果として、機器300a〜300cのうち表示装置に、例えばキャラクターAが幼児の行動を絶賛する動画等の映像が30秒間表示される。
ステップS52に続いて、決定部120aは、カメラ200から取得した画像データにより、機器制御後における幼児の表情が、喜びの表情になったか否かを判定する(ステップS53)。なお、目標行動を実行できた場合に環境から機器の出力(映像の表示等)によって好い感情が得られると、環境に適応して幼児は適切な行動を学習するようになり得る。
ステップS51で、幼児が目標行動を実行しなかったと評価された場合には、機器制御装置100aの決定部120aは機器制御内容の決定を行わず制御部140は機器制御を行わない(ステップS54)。そして、その翌日には、幼児が玩具で遊んだ後の時間帯において、再びステップS51に戻り、評価部110により、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する。
また、ステップS53で幼児が喜びの表情にならなかったと判定した場合のその翌日には、幼児が玩具で遊んだ後の時間帯において、再びステップS51に戻り、評価部110により、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する。
一方、ステップS53で幼児が喜びの表情になったと判定した場合のその翌日には、幼児が玩具で遊んだ後の時間帯において、評価部110により、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する(ステップS55)。幼児が喜びの表情になったことで機器制御が適切に作用した可能性があり、ステップS55での評価結果によって一定条件下で、前回のレベル3の機器制御内容よりも1つ低いレベル2の機器制御内容が決定され得る。
ステップS55で評価部110に幼児が目標行動を実行したと評価された場合には、決定部120aは、前回決定した機器制御内容と同じ制御グループ(例えば制御グループ「1」)でレベル2の機器制御内容を決定する(ステップS56)。そして、ステップS56決定された機器制御内容を実現するように、制御部140が機器300a〜300cのいずれかを制御する。これにより、例えば、図2に示す制御グループ「1」のレベル2の機器制御内容が決定されると、機器制御の結果として、機器300a〜300cのうち表示装置に、例えばキャラクターAが幼児の行動をかなり褒める動画等の映像が15秒間表示される。
ステップS56に続いて、決定部120aは、カメラ200から取得した画像データにより、機器制御後における幼児の表情が、喜びの表情になったか否かを判定する(ステップS57)。
ステップS55で、幼児が目標行動を実行しなかったと評価された場合には、機器制御装置100aの決定部120aは機器制御内容の決定を行わず制御部140は機器制御を行わない(ステップS58)。そして、その翌日には、幼児が玩具で遊んだ後の時間帯において、再びステップS55に戻り、評価部110により、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する。
また、ステップS57で幼児が喜びの表情にならなかったと判定した場合のその翌日には、幼児が玩具で遊んだ後の時間帯において、再びステップS55に戻り、評価部110により、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する。なお、ステップS56で決定されたレベル2の機器制御内容での機器制御後において幼児が喜びの表情にならなかった後に再びステップS55に戻ってから再度ステップS56で機器制御内容を決定する場合には、決定部120aが、前回と異なる制御グループの機器制御内容を決定することとしてもよい。
一方、ステップS57で幼児が喜びの表情になったと判定した場合のその翌日には、幼児が玩具で遊んだ後の時間帯において、評価部110により、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する(ステップS59)。幼児が喜びの表情になったことで機器制御が適切に作用した可能性があり、ステップS59での評価結果によって一定条件下で、前回のレベル2の機器制御内容よりも1つ低いレベル1の機器制御内容が決定され得る。
ステップS59で評価部110に幼児が目標行動を実行したと評価された場合には、決定部120aは、前回決定した機器制御内容と同じ制御グループ(例えば制御グループ「1」)でレベル1の機器制御内容を決定する(ステップS60)。そして、ステップS60で決定された機器制御内容を実現するように、制御部140が機器300a〜300cのいずれかを制御する。これにより、例えば、図2に示す制御グループ「1」のレベル1の機器制御内容が決定されると、機器制御の結果として、機器300a〜300cのうち表示装置に、例えばキャラクターAが幼児の行動を少し褒める動画等の映像が5秒間表示される。
ステップS60に続いて、決定部120aは、カメラ200から取得した画像データにより、機器制御後において幼児が喜びの表情をしたか否か、つまり機器制御後における幼児の表情が、喜びの表情になったか否かを判定する(ステップS61)。
ステップS59で、幼児が目標行動を実行しなかったと評価された場合には、機器制御装置100aの決定部120aは機器制御内容の決定を行わず制御部140は機器制御を行わない(ステップS62)。そして、その翌日には、幼児が玩具で遊んだ後の時間帯において、再びステップS59に戻り、評価部110により、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する。
また、ステップS61で幼児が喜びの表情にならなかったと判定した場合のその翌日には、幼児が玩具で遊んだ後の時間帯において、再びステップS59に戻り、評価部110により、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する。なお、ステップS60で決定されたレベル1の機器制御内容での機器制御後において幼児が喜びの表情にならなかった後に再びステップS59に戻ってから再度ステップS60で機器制御内容を決定する場合には、決定部120aが、前回と異なる制御グループの機器制御内容を決定することとしてもよい。
一方、ステップS61で幼児が喜びの表情になったと判定した場合のその翌日には、幼児が玩具で遊んだ後の時間帯において、評価部110により、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する(ステップS63)。幼児が喜びの表情になったことで機器制御が適切に作用した可能性があり、ステップS63での評価結果によって一定条件下で、機器制御内容決定処理が終了され得る。
ステップS63で評価部110に幼児が目標行動を実行したと評価された場合には、決定部120aは、幼児が目標行動(整理収納行動)を習得したと想定されるので機器制御内容の決定を行わない。これにより、機器制御装置100aは、機器制御を行わず(ステップS64)、機器制御内容決定処理を終える。
ステップS63で、幼児が目標行動を実行しなかったと評価された場合には、機器制御装置100aの決定部120aは機器制御内容の決定を行わず制御部140は機器制御を行わない(ステップS65)。そして、その翌日には、幼児が玩具で遊んだ後の時間帯において、再びステップS59に戻り、評価部110により、カメラ200から画像データを取得して分析することで幼児が目標行動を実行したか否かを評価する。
このように、機器制御装置100aは、機器制御後の幼児の表情の検出結果を、次回の機器制御へフィードバックして、効果的に機器制御を行うことで、幼児が目標行動の実行頻度を高めることを促進し得る。また、機器制御装置100aは、幼児が自発的に目標行動を実行できる可能性が高まるにつれて機器制御内容のレベルを徐々に下げている。このため、機器制御(オペラント条件付け理論等に基づく制御)により幼児に目標行動の習得が促進され、かつ、最終的には機器制御を行わなくても幼児が自発的に目標行動を実行できるようになる可能性が高まり得る。
(他の実施の形態等)
以上、実施の形態1、2により機器制御システム10、10aについて説明したが、上述した実施の形態は一例に過ぎず、各種の変更、付加、省略等が可能であることは言うまでもない。
上述の実施の形態では、機器制御システム10、10aでは、機器制御装置100、100aがカメラ200からの画像データに基づいて、幼児の行動を評価する例を示したが、行動の評価を画像データ以外の観測データに基づいて行ってもよい。目標行動との関係によって行動を評価するために必要な観測データを変えてもよい。観測データは、例えば、マイク等で音を測定して得られる音声データであってもよいし、各種センサによるセンシングで得られたデータであってもよい。なお、行動の評価は、例えば、目標行動の実行に完全に成功した場合を100%とし、ある程度目標行動が実行できている場合にその程度を数値で表すような評価であってもよい。このように数値で評価部110が評価を行う場合には、機器制御装置100、100aの決定部120、120aは、評価結果を、一定の閾値を用いて目標行動を実行したか否かに大別して、機器制御内容を決定するか否かを切り替え得る。
上述の実施の形態では、機器制御装置100、100aが、主に幼児が整理収納行動という目標行動を習得することを支援すべく、幼児に影響を及ぼす機器制御を行う例について説明した。しかし、機器制御装置100、100aは、幼児以外の人間(例えば児童、生徒等)に影響を及ぼすことを狙った機器制御を行うこととしてもよいし、例えば犬、猫等の動物をしつけるために、その動物に影響を与える機器制御を行うこととしてもよい。即ち、機器制御装置100、100aは、生物が自発的に目標行動を実行できるようになることを支援するためにその生物に影響を与える機器制御を行い得る。また、目標行動は、整理収納行動に限られず、例えば早寝早起き等でもよく、いかなる行動であってもよい。なお、人間にとって整理収納行動等といった行動を、機器制御を離れて自発的に実行できるようになることには価値があり、機器制御装置100、100aは幼児等の人間の育成に有用である。
また、上述した機器制御装置100、100aは、例えば、住宅における電力等のエネルギー管理をするHEMS(Home Energy Management System)におけるHEMSコントローラとしての機能を担うものであってもよい。HEMSコントローラは、例えば電力消費の抑制等のために、住宅における各種HEMS機器(空調機器、家電機器等の機器300a〜300c等)を、HAN(Home Area Network)を介して制御する。また、HEMSコントローラは、HEMS機器による電力の使用状態等を測定して、その測定結果に基づき住宅における消費電力等の情報を表示し得る。
また、上述した実施の形態では、機器制御装置100が決定する機器制御内容について、レベル1〜3の3段階のレベルにより分類した例(図2、図7等)を示したが、レベルの段階数は、3未満であっても4以上であってもよい。また、機器制御内容について、制御グループ毎に分類しなくてもよい。
また、上述した実施の形態では、機器制御システム10が、主に住宅内に設置された装置類で構成される例を示したが、機器制御システム10、10aは、住宅内に設置された装置類を含んでも含まなくてもよく、住宅外に設置された装置類を含んで構成されてもよいし、また、可搬性を有する装置類を含んで構成されてもよい。例えば、機器制御装置100、100aは、スマートフォン等の情報端末であってもよい。また、機器制御装置100、100aによる機器制御の対象となる機器については、いかなる機器であってもよいし、機器制御内容もいかなる内容であってもよい。
また、上述した実施の形態では、機器制御装置100、100aが、機器制御内容決定処理により、あるレベルの機器制御内容で機器制御を行った次回において幼児が目標行動を実行できればそれより1つレベルの低い機器制御内容で機器制御を行う例を示した。この他に、機器制御装置100、100aは、あるレベルの機器制御内容で機器制御を行った後において、幼児が目標行動を実行できれば同じレベルの機器制御内容で機器制御を行い、複数回(予め定めた回数)連続して幼児が目標行動を実行できたタイミングで、1つレベルの低い機器制御内容で機器制御を行うこととしてもよい。また、機器制御装置100、100aは、幼児が目標行動を実行しなかったと評価部110で連続して評価した後においては、決定部120、120aで、前回決定した機器制御内容とは異なる機器制御内容を新たに決定し得ることとしてもよい。
また、上述した機器制御装置100、100aが、機器制御内容を決定する際に、幼児の保護者(親等)の褒め行動(幼児を褒める行動)と連動して機器制御内容のレベルを決めてもよい。例えば、幼児が目標行動を実行できたときに、保護者による褒め行動があった場合は、褒め行動がなかった場合に対して相対的に1つ低いレベルにしてもよい。なお、機器制御装置100、100aは、保護者の褒め行動の有無を、保護者による機器制御装置100、100aへの入力操作に基づいて判定してもよいし、音声入力装置(音声認識システム)を用いて、褒める言葉の検知の有無に基づいて判定してもよい。
また、上述の実施の形態で示した機器制御装置100、100aの機能の一部を他の装置が分担してもよい。他の装置は、住宅の外部のサーバ等といった、機器制御装置100、100aに対して遠隔地に設置されたコンピュータであってもよい。また、上述の機器制御装置100、100aにおける機器制御内容決定処理の手順(図3、図5、図9参照)の実行順序は、必ずしも、上述した通りの順序に制限されるものではなく、発明の要旨を逸脱しない範囲で、実行順序を入れ替えたりその一部を省略したりすることができる。また、上述の機器制御内容決定処理の全部又は一部は、機器制御装置100、100a或いは他の装置のハードウェアにより実現されても、ソフトウェアを用いて実現されてもよい。なお、ソフトウェアによる処理は、機器制御装置100、100a或いは他の装置に含まれるプロセッサがメモリに記憶された制御プログラムを実行することにより実現されるものである。また、その制御プログラムを記録媒体に記録して頒布や流通させてもよい。例えば、頒布された制御プログラムを装置にインストールして、装置のプロセッサに実行させることで、装置に機器制御内容決定処理の全部又は一部を行わせることが可能となる。
また、上述した実施の形態及び変形例等で示した構成要素及び機能を任意に組み合わせることで実現される形態も本発明の範囲に含まれる。
なお、本発明の包括的又は具体的な各種態様には、装置、システム、方法、集積回路、コンピュータプログラム、コンピュータで読み取り可能な記録媒体等の1つ又は複数の組み合わせが含まれる。
以下、本発明の一態様に係る機器制御システム、及び、この機器制御システムで用いられる機器制御方法及び制御プログラムの構成、変形態様、効果等について示す。
(1)本発明の一態様に係る機器制御システムは、生物(例えば人間の幼児等)へ影響を与える機器制御を行う機器制御システム10、10aであって、逐次得られる生物の行動に係る観測データに基づいて生物の行動を逐次評価する評価部110と、評価部110の評価結果に基づいて一定条件下で機器制御内容を決定する決定部120、120aと、決定部120、120aにより機器制御内容が決定される毎にその機器制御内容に基づいて機器制御を行う制御部140とを備え、決定部120、120aは、評価部110の評価結果と決定部120、120aが過去に決定した機器制御内容とに応じて、新たに機器制御内容を決定する。
この構成により、機器制御で生物に影響を及ぼすことで生物に特定の行動を習得させることを支援する。そして、過去の機器制御内容を踏まえた機器制御を行うので、例えば機器制御内容のレベル(生物への影響の度合等)を徐々に変化させ得る。これにより、適切に変化するよう機器制御がなされれば、生物が機器制御の支配を離れても目標行動を実行できるようになる可能性が高まり得る。
(2)例えば、評価部110による評価は、生物が所定の目標行動を実行したか否かの区別を含み、決定部120、120aは、生物が目標行動を実行したと評価部110が評価した際に、第1機器制御内容を決定し、第1機器制御内容の決定の後において生物が目標行動を実行したと評価部110が評価した際に、第1機器制御内容とは異なる第2機器制御内容を決定することとしてもよい。
これにより、生物に影響を及ぼす機器制御の結果として生物が目標行動を実行した場合に、変化させた機器制御内容で機器制御を行うので、生物は最初の機器制御内容に支配されにくくなり得る。
(3)例えば、決定部120、120aは、生物に目標行動の実行頻度を増加させる影響を与えるように第1機器制御内容の決定を行い、生物に前記目標行動の実行頻度を増加させる影響を、第1機器制御内容より小さく与えるように、第2機器制御内容の決定を行うこととしてもよい。
これにより、生物は、目標行動を実行する毎に機器制御によって受ける影響が小さくなるので、機器制御への依存が徐々に小さくなり得る。
(4)例えば、決定部120、120aは、第2機器制御内容の決定の後において、生物が目標行動を実行したと評価部110が評価した際には、機器制御内容の決定を行わないこととしてもよい。
これにより、最終的に機器制御を受けなくても生物が目標行動を実行できるようになる可能性が高まり得る。
(5)例えば、決定部120、120aは、生物が目標行動を実行しなかったと評価部110が評価した際に、機器制御内容の決定を行わないこととしてもよい。
これにより、生物は、目標行動を実行した場合に限って機器制御による刺激が得られること等から自発的に目標行動を実行する頻度が高まり得る。
(6)例えば、決定部120、120aは、生物が目標行動を実行しなかったと評価部110が所定回数(予め定められた回数)連続して評価した場合に、前回決定した機器制御内容とは異なる機器制御内容を新たに決定することとしてもよい。
これにより、有効に作用しなかった機器制御を繰り返すことが防止され、効果的な機器制御により生物に目標行動の習得を促進することが可能となり得る。
(7)例えば、決定部120、120aは、第1機器制御内容より機器制御対象の機器に消費されるエネルギーが小さい機器制御内容を、第2機器制御内容として決定することとしてもよい。
これにより、生物が目標行動を実行できた回数が増加するにつれて、機器制御の度合いが小さくなる。このため、生物は最終的に機器制御から大きな影響を受けなくても自発的に目標行動を実行できるようになり得る。
(8)例えば、決定部120、120aは、機器300a〜300cのいずれかである表示装置に映像を第1時間表示させる機器制御内容を、第1機器制御内容として決定し、その表示装置に映像を第1時間より短い第2時間表示させる機器制御内容を第2機器制御内容として決定し、制御部140は、決定部120、120aにより決定された機器制御内容を実現するようにその表示装置を制御することとしてもよい。
これにより、生物が目標行動を実行できると映像表示が行われることが刺激となり、目標行動を実行できる頻度が高まり得る。また、生物が目標行動を実行できた回数が増加するにつれて、機器制御による表示装置での映像の表示時間が短くなる。このため、生物は最終的に表示装置による映像の表示が行われなくても自発的に目標行動を実行できるようになり得る。
(9)例えば、決定部120、120aは、複数の機器を制御対象とした機器制御内容を、第1機器制御内容として決定し、第1機器制御内容より少ない機器を制御対象とした機器制御内容を、第2機器制御内容として決定し、制御部140は、決定部120、120aにより決定された機器制御内容を実現するように機器を制御することとしてもよい。
これにより、最初に生物が目標行動を実行できると複数の機器が制御されるので、複数の機器による各種の出力(つまり生物への刺激)により、生物が目標行動を実行できる頻度が高まり得る。また、生物が目標行動を実行できた回数が増加するにつれて、機器制御により制御される機器が少なくなる。これに順応して、生物は、いずれ制御される機器の台数がより少なく(例えばゼロ)となっても自発的に目標行動を実行できるようになり得る。
(10)例えば、機器制御システム10aにより影響を及ぼされる生物は人間であり、機器制御システム10aは更に、生物を撮像して画像データを生成するカメラ200を備え、決定部120aは、第1機器制御内容に基づいて制御部140が機器制御を行った際に生物が所定表情をしたか否かをカメラ200が生成した画像データを用いて判定し、生物が所定表情をしたと判定した場合には、第1機器制御内容の決定の後において生物が目標行動を実行したと評価部110が評価した際に第2機器制御内容を決定し、生物が所定表情をしなかったと判定した場合には、第1機器制御内容の決定の後において生物が目標行動を実行したと評価部110が評価した際に、その第1機器制御内容と同一となるように機器制御内容を決定することとしてもよい。
これにより、機器制御後の生物(人間)の表情の検出結果を、次回の機器制御へフィードバックして、効果的に機器制御を行うことができる。このため、人間が目標行動の実行頻度を高めることが促進され得る。
(11)例えば、決定部120、120aは、オペラント条件付け理論に従って生物に目標行動を自発的に実行する頻度を増加させる影響を与えるように予め定められた複数の機器制御内容の中から、1つの機器制御内容を選択することで、機器制御内容の決定を行うこととしてもよい。
これにより、生物に目標行動を自発的に実行する頻度を増加させ得る。
(12)例えば、機器制御システム10、10aは、撮像により観測データとしての画像データを生成するカメラ200を備え、評価部110は、カメラ200により逐次生成される画像データに基づいて生物の行動に係る評価を行うこととしてもよい。
これにより、例えば画像データに係る画像と、参照用画像との比較等の比較的容易な方法で生物の行動に係る評価を行うことが可能となる。このため、例えばコストを抑制して機器制御システム10、10aを構築することが可能となり得る。
(13)例えば、機器制御システム10、10aにより影響を及ぼされる生物は人間であり、決定部120、120aが決定する機器制御内容は、機器制御対象の機器に、人間の知覚に作用する出力を行わせる機器制御内容であることとしてもよい。
これにより、人間が目標行動の実行頻度を高めることが促進され得る。
(14)本発明の一態様に係る機器制御方法は、生物へ影響を与える機器制御を行う機器制御方法であって、生物の行動に係る観測データに基づいて生物の行動を評価する第1評価ステップ(例えばステップS11等)と、第1評価ステップでの評価結果に基づいて一定条件下で機器制御内容を決定する第1決定ステップ(例えばステップS12等)と、第1決定ステップで決定された機器制御内容に基づいて機器制御を行う第1制御ステップ(例えばステップS12で決定部120の決定した機器制御内容を実現するために制御部140により行われる制御信号の送信等)と、第1制御ステップで機器制御が行われた後に生物の行動に係る観測データに基づいて生物の行動を評価する第2評価ステップ(例えばステップS14等)と、第2評価ステップでの評価結果と第1決定ステップで決定した機器制御内容とに応じて一定条件下で機器制御内容を決定する第2決定ステップ(例えばステップS15等)と、第2決定ステップで決定された機器制御内容に基づいて機器制御を行う第2制御ステップ(例えばステップS15で決定部120の決定した機器制御内容を実現するために制御部140により行われる制御信号の送信等)とを含む。
これにより、機器制御で生物に影響を及ぼすことで生物に特定の行動を習得させ得る。そして、過去の機器制御内容を踏まえた機器制御を行うので、例えば機器制御内容のレベルを変化させ得る。これは、機器制御の支配を離れても目標行動を自発的に実行できるように生物を育成するために、有用に作用し得る。
(15)例えば、上述の機器制御方法は更に、第2制御ステップで機器制御が行われた後に生物の行動に係る観測データに基づいて生物の行動を評価する第3評価ステップ(例えばステップS17等)と、第3評価ステップでの評価結果と第2決定ステップで決定した機器制御内容とに応じて一定条件下で機器制御内容を決定する第3決定ステップ(例えばステップS18等)と、第3決定ステップで決定された機器制御内容に基づいて機器制御を行う第3制御ステップとを含み、第1評価ステップ、第2評価ステップ及び第3評価ステップでの評価は、生物が所定の目標行動を実行したか否かの区別を含み、第1決定ステップでは、生物が目標行動を実行したと第1評価ステップで評価された際に、生物に目標行動の実行頻度を増加させる影響を与えるような第1機器制御内容を、機器制御内容として、機器制御内容の決定を行い、第2決定ステップでは、生物が目標行動を実行したと第2評価ステップで評価された際に、生物に目標行動の実行頻度を増加させる影響を、第1機器制御内容より小さく与えるような第2機器制御内容を、機器制御内容として、機器制御内容の決定を行い、第3決定ステップでは、生物が目標行動を実行したと第3評価ステップで評価された際に、生物に目標行動の実行頻度を増加させる影響を、第2機器制御内容より小さく与えるような第3機器制御内容を、機器制御内容として、機器制御内容の決定を行うこととしてもよい。
これにより、機器制御による刺激で生物が目標行動を習得することが促進される。また、生物は、目標行動を実行する毎に機器制御によって受ける影響が小さくなるので、機器制御への依存が徐々に小さくなり得る。
(16)本発明の一態様に係る制御プログラムは、マイクロプロセッサを備える機器制御装置100、100aに、生物へ影響を与える機器制御を行う機器制御処理を実行させるための制御プログラムであって、機器制御処理は、生物の行動に係る観測データに基づいて生物の行動を評価する第1評価ステップ(例えばステップS11等)と、第1評価ステップでの評価結果に基づいて一定条件下で機器制御内容を決定する第1決定ステップ(例えばステップS12等)と、第1決定ステップで決定された機器制御内容に基づいて機器制御を行う第1制御ステップ(例えばステップS12で決定部120の決定した機器制御内容を実現するために制御部140により行われる制御信号の送信等)と、第1制御ステップで機器制御が行われた後に生物の行動に係る観測データに基づいて生物の行動を評価する第2評価ステップ(例えばステップS14等)と、第2評価ステップでの評価結果と第1決定ステップで決定した機器制御内容とに応じて一定条件下で機器制御内容を決定する第2決定ステップ(例えばステップS15等)と、第2決定ステップで決定された機器制御内容に基づいて機器制御を行う第2制御ステップ(例えばステップS15で決定部120の決定した機器制御内容を実現するために制御部140により行われる制御信号の送信等)とを含む。
この制御プログラムを、マイクロプロセッサを備えるコンピュータである機器制御装置100、100aにインストールすれば、機器制御装置100、100aが機器制御処理を行い、機器制御で生物に影響を及ぼすことで生物に特定の行動を習得させ得る。そして、過去の機器制御内容を踏まえた機器制御を行うので、機器制御の内容を変化させ得る。これは、機器制御の支配を離れても目標行動を自発的に実行できるように生物を育成するために、有用に作用し得る。