(57)【特許請求の範囲】
【請求項１】
複数の動作モードを有する機能実行装置と、この機能実行装置との間で通信が可能な、複数のセンシングユニットを備えるセンシング装置とを具備し、
前記複数のセンシングユニットには、前記機能実行装置が有する複数の動作モードを指定するための命令文を構成する複数の命令要素が対応付けられ、
前記センシング装置は、前記複数のセンシングユニットにより前記複数の命令要素を選択的に指定する操作が行われた場合に、当該操作により指定された複数の命令要素をもとに命令文を生成し、当該生成された命令文を表す情報を含む遠隔制御信号を送信する手段を備え、
前記機能実行装置は、
前記センシング装置から送信された遠隔制御信号を受信する手段と、
前記受信された遠隔制御信号から命令文を抽出し、当該抽出された命令文により指定される動作モードを選択する手段と、
前記選択された動作モードにより機能を実行する手段と
を備えることを特徴とする遠隔制御システム。
【請求項２】
複数の動作モードを有する機能実行装置と、複数のセンシングユニットを備えるセンシング装置と、前記機能実行装置及びセンシング装置との間でそれぞれ通信が可能な中継装置とを具備し、
前記複数のセンシングユニットには、前記機能実行装置が有する複数の動作モードを指定するための命令文を構成する複数の命令要素が対応付けられ、
前記センシング装置は、前記複数のセンシングユニットにより前記命令文を構成する複数の命令要素を選択的に指定する操作が行われた場合に、当該操作により指定された複数の命令要素を表す情報をもとに命令文を生成し、当該生成された命令文を表す情報を含む第１の遠隔制御信号を送信する手段を備え、
前記中継装置は、
前記センシング装置から送信された第１の遠隔制御信号を受信する手段と、
前記受信された第１の遠隔制御信号から命令文を抽出し、当該抽出された命令文により指定される動作モードを選択する手段と、
前記選択された動作モードを表す情報を含む第２の遠隔制御信号を送信する手段と
を備え、
前記機能実行装置は、
前記中継装置から送信された第２の遠隔制御信号を受信する手段と、
前記受信された第２の遠隔制御信号に含まれる動作モードを表す情報に基づいて、対応する動作を実行する手段と
を備えることを特徴とする遠隔制御システム。
【請求項３】
前記複数のセンシングユニットには、前記複数の命令要素として、「いつ」、「どこ」、「何」、「どれくらい」、「どのように」、「どうする」のうち少なくとも「どうする」を含む複数の命令要素が対応付けられることを特徴とする請求項１又は２記載の遠隔制御システム。
【請求項４】
前記複数のセンシングユニットはそれぞれ立体構造物からなり、一つのセンシングユニットの複数の周面には当該センシングユニットに割り当てられた命令要素の複数の内容が表記され、
センシング装置は、前記センシングユニットが操作された場合に当該センシングユニットのどの周面が表面に設定されたか否かを判定し、当該判定された周面に表記されている命令要素の内容を表す情報を遠隔制御信号に含めることを特徴とする請求項１又は２記載の遠隔制御システム。
【請求項５】
前記センシング装置は、複数のセンシングユニットと、これらのセンシングユニットとの間でそれぞれ通信が可能なベースユニットとを備え、
前記ベースユニットは、前記複数のセンシングユニットがその一つの面を表面にしてベースユニット上に載置された場合に、当該複数のセンシングユニットから前記表面に対応付けられた命令要素の内容を表す情報をそれぞれ受信し、この受信された複数の命令要素の内容を表す情報を含む遠隔制御信号を生成して送信することを特徴とする請求項４記載の遠隔制御システム。
【請求項６】
前記センシング装置は、複数のセンシングユニットが相互に接触する状態で配置された場合に当該配置状態を検出し、当該検出された配置状態において複数のセンシングユニットからその各表面に対応付けられた命令要素の内容を表す情報を遠隔制御信号として送信することを特徴とする請求項４記載の遠隔制御システム。
【請求項７】
前記動作モードを選択する手段は、前記受信された遠隔制御信号に含まれる命令文が所定の論理的条件を満たしているか否かを判定し、前記論理的条件を満たしている場合に当該命令文により指定される動作モードを選択することを特徴とする請求項１又は２記載の遠隔制御システム。
【請求項８】
前記動作モードを選択する手段は、前記受信された遠隔制御信号から抽出された命令文に前記複数の命令要素のすべてが含まれていない場合に、当該含まれていない命令要素のうちの少なくとも一つの命令要素を、前記遠隔制御信号に含まれている少なくとも２つの命令要素に基づいて推測し補完する手段を有することを特徴とする請求項１又は２記載の遠隔制御システム。
【請求項９】
複数の動作モードを有する機能実行装置と、この機能実行装置との間で直接又は中継装置を介して通信が可能な、複数のセンシングユニットを備えるセンシング装置とを具備し、かつ前記複数のセンシングユニットには前記機能実行装置が有する複数の動作モードを指定するための命令文を構成する複数の命令要素が対応付けられている遠隔制御システムが実行する遠隔制御方法であって、
前記センシング装置が、前記複数のセンシングユニットにより前記命令文を構成する複数の命令要素を選択的に指定する操作が行われた場合に、当該操作により指定された複数の命令要素をもとに命令文を生成し、当該生成された命令文を表す情報を含む遠隔制御信号を送信する過程と、
前記機能実行装置が、前記センシング装置から送信された遠隔制御信号を受信する過程と、
前記機能実行装置が、前記受信された遠隔制御信号から命令文を抽出し、当該抽出された命令文により指定される動作モードを選択する過程と、
前記機能実行装置が、前記選択された動作モードにより機能を実行する過程と
を具備することを特徴とする遠隔制御方法。
【請求項１０】
複数の動作モードを有する機能実行装置と、複数のセンシングユニットを備えるセンシング装置と、前記機能実行装置及びセンシング装置との間でそれぞれ通信が可能な中継装置とを具備し、かつ前記複数のセンシングユニットには前記機能実行装置が有する複数の動作モードを指定するための命令文を構成する複数の命令要素が対応付けられている遠隔制御システムが実行する遠隔制御方法であって、
前記センシング装置が、前記複数のセンシングユニットにより前記命令文を構成する複数の命令要素を選択的に指定する操作が行われた場合に、当該操作により指定された複数の命令要素をもとに命令文を生成し、当該生成された命令文を表す情報を含む第１の遠隔制御信号を送信する過程と、
前記中継装置が、前記センシング装置から送信された第１の遠隔制御信号を受信する過程と、
前記中継装置が、前記受信された第１の遠隔制御信号から命令文を抽出し、当該抽出された命令文により指定される動作モードを選択する過程と、
前記中継装置が、前記選択された動作モードを表す情報を含む第２の遠隔制御信号を送信する手段と、
前記機能実行装置が、前記中継装置から送信された第２の遠隔制御信号を受信する過程と、
前記中継装置が、前記受信された第２の遠隔制御信号に含まれる動作モードを表す情報に基づいて、対応する動作を実行する過程と
を具備することを特徴とする遠隔制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、家電機器やオフィス機器等の機能実行装置の機能をセンシングユニットを使用して遠隔制御する遠隔制御システムとその方法に関する。
【背景技術】
【０００２】
近年、家電機器やオフィス機器の中には、機器本体が有する機能をリモートコントローラを使用して遠隔制御するものが増えている。リモートコントローラには、例えば複数のハードウエアスイッチ又はソフトウエアスイッチとディスプレイが設けられ、ユーザが上記スイッチを操作するとその操作信号がリモートコントローラから機器本体へ送信される。機器本体では、上記操作信号を受信すると当該操作信号が解読され、この解読結果に従い対応する機能が実行される。また、上記操作内容又は実行された機能に関する情報がリモートコントローラのディスプレイに表示される（例えば特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１７２０９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、上記のようにリモートコントローラを用いて機器本体の機能を遠隔制御する機器では、遠隔制御を行う場合に必ずスイッチを操作しなければならない。このため、ユーザは機器本体の制御対象機能とスイッチとの対応関係を覚えておくか、或いは取扱説明書等によりその都度確認しなければならず、操作が面倒だった。特に、制御対象機器が複数の動作モードを備え、これらの動作モードを指定するために複数のスイッチ操作を組み合わせる必要がある場合には、その操作がさらに面倒となり、お年寄りや子供のように機器の操作に不慣れなユーザにとっては操作が困難だった。
【０００５】
この発明は上記事情に着目してなされたもので、その目的とするところは、機能実行装置に動作モードを指定する際に複雑な命令文が必要な場合でも、命令要素ごとに複数のセンシングユニットを選択的に操作するだけで、複雑な操作を行うことなく簡単かつ正確に遠隔制御できるようにした遠隔制御システムとその方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するためにこの発明の第１の観点は、複数の動作モードを有する機能実行装置と、この機能実行装置との間で直接又は中継装置を介して通信が可能な複数のセンシングユニットを備えるセンシング装置とを具備する。前記複数のセンシングユニットには、前記機能実行装置が有する複数の動作モードを指定するための命令文を構成する複数の命令要素が対応付けてある。センシング装置は、前記複数のセンシングユニットにより前記命令文を構成する複数の命令要素を選択的に指定する操作が行われた場合に、当該操作により指定された複数の命令要素をもとに命令文を生成し、当該生成された命令文を表す情報を含む遠隔制御信号を送信する。機能実行装置は、前記センシング装置から送信された遠隔制御信号を受信すると、この受信された遠隔制御信号から命令文を抽出し、当該抽出された命令文により指定される動作モードを選択し、この選択された動作モードにより機能を実行する。
【０００７】
この発明の第２の観点は、複数の動作モードを有する機能実行装置と、複数のセンシングユニットを備えるセンシング装置と、前記機能実行装置及びセンシング装置との間でそれぞれ通信が可能な中継装置とを具備する。前記複数のセンシングユニットには、前記機能実行装置が有する複数の動作モードを指定するための命令文を構成する複数の命令要素が対応付けてある。前記センシング装置は、前記複数のセンシングユニットにより前記命令文を構成する複数の命令要素を選択的に指定する操作が行われた場合に、当該操作により指定された複数の命令要素をもとに命令文を生成し、当該生成された命令文を表す情報を含む第１の遠隔制御信号を送信する。前記中継装置は、前記センシング装置から送信された第１の遠隔制御信号を受信すると、この受信された第１の遠隔制御信号から命令文を抽出し、当該抽出された命令文により指定される動作モードを選択し、この選択された動作モードを表す情報を含む第２の遠隔制御信号を送信する。前記機能実行装置は、前記中継装置から送信された第２の遠隔制御信号を受信すると、この受信された第２の遠隔制御信号に含まれる動作モードを表す情報に基づいて対応する動作を実行する。
【０００８】
上記第１又は第２の観点は以下のような各種態様を備えることも特徴とする。  
第１の態様は、前記複数のセンシングユニットに、前記複数の命令要素として、「いつ」、「どこ」、「何」、「どれくらい」、「どのように」、「どうする」のうち少なくとも「どうする」を含む複数の命令要素を対応付けるようにしたものである。
【０００９】
第２の態様は、前記複数のセンシングユニットをそれぞれ立体構造物により構成し、その複数の周面に当該センシングユニットに割り当てられた命令要素の複数の内容を表記する。そして、センシング装置において、前記センシングユニットが操作された場合に当該センシングユニットのどの周面が表面に設定されたかを判定し、当該判定された周面に表記されている命令要素の内容を表す情報を遠隔制御信号に含めるようにしたものである。
【００１０】
第３の態様は、前記センシング装置を、複数のセンシングユニットと、これらのセンシングユニットとの間でそれぞれ通信が可能なベースユニットとを備えたものとする。そしてベースユニットにおいて、前記複数のセンシングユニットがその一つの面を表面にしてベースユニット上に載置された場合に、当該複数のセンシングユニットから前記表面に対応付けられた命令要素の内容を表す情報をそれぞれ受信し、この受信された複数の命令要素の内容を表す情報を含む遠隔制御信号を生成して送信するようにしたものである。
【００１１】
第４の態様は、センシング装置を複数のセンシングユニットのみを備えたものとする。そして、これらのセンシングユニットが相互に接触する状態で配置された場合にその配置状態を検出し、この検出された配置状態において複数のセンシングユニットからその各表面に対応付けられた命令要素の内容を表す情報を遠隔制御信号として送信するようにしたものである。
【００１２】
第５の態様は、動作モードを選択する手段において、受信された遠隔制御信号に含まれる命令文が所定の論理的条件を満たしているか否かを判定し、前記論理的条件を満たしている場合に当該命令文により指定される動作モードを選択するようにしたものである。
【００１３】
第６の態様は、動作モードを選択する手段において、受信された遠隔制御信号から抽出された命令文に前記複数の命令要素のすべてが含まれていない場合に、当該含まれていない命令要素のうちの少なくとも一つの命令要素を、前記遠隔制御信号に含まれている少なくとも２つの命令要素に基づいて推測し補完するようにしたものである。
【発明の効果】
【００１４】
この発明の第１の観点によれば、それぞれ命令要素が対応付けられた複数のセンシングユニットを選択的に操作すると、この操作により指定された各命令要素により命令文が構成され、この命令文を含む遠隔制御信号が機能実行装置に送られて対応する動作モードが選択され機能が実行される。このため、動作モードを選択指定する場合に複雑な命令文が必要となる場合でも、この命令文の指定操作を簡単かつ正確に行うことが可能となる。したがって、お年寄りや子供のように機器の操作に不慣れなユーザであっても、機能実行装置を簡単かつ正確に遠隔制御することが可能となる。さらに、センシングユニットに命令要素が表記されているため、ユーザが現在実行している機能実行装置の動作モードが一目で確認できるという利点がある。
【００１５】
この発明の第２の観点によれば、複数のセンシングユニットの選択的な操作により指定された各命令要素は一旦中継装置へ送られ、中継装置において上記各命令要素により構成される命令文に対応する動作モードが選択されたのち機能実行装置に送られ、機能実行装置において上記動作モードに対応する機能が実行される。このため、機能実行装置に、命令文を解読して対応する動作モードに変換する機能を持たせる必要がなくなり、これにより機能実行装置を特別な機能追加を行うことなくこの発明に係る遠隔制御することが可能となる。
【００１６】
第１の態様によれば、複数のセンシングユニットに、複数の命令要素として、「いつ」、「どこ」、「何」、「どれくらい」、「どのように」、「どうする」のうち少なくとも「どうする」を含む複数の命令要素を対応付けるようにしたことによって、センシング装置において文法上の論理性が正しい命令文を簡単に作成することが可能となる。
【００１７】
第２の態様によれば、複数のセンシングユニットはそれぞれ周面に命令要素の内容が表記された立体構造物からなるため、命令要素及びその内容を指定する場合には、この立体構造物をその所望の周面が表面となるように置くだけで、簡単に指定することが可能となる。
【００１８】
第３の態様によれば、複数のセンシングユニットをベースユニット上に載置すると、ベースユニットから上記載置された各センシングユニットに対応する命令要素の内容を表す情報を含む遠隔制御信号が送信される。このため、複数のセンシングユニットには、遠隔制御信号を機能実行装置又は中継装置へ送信するために必要な通信インタフェースを設ける必要がなくなり、これによりセンシングユニットの簡単小型化、低消費電力化が可能となる。
【００１９】
第４の態様によれば、複数のセンシングユニットがそれぞれ自力で命令要素の内容を表す情報を判定して機能実行装置又は中継装置へ直接送信することができるので、センシングユニットの操作場所に制限を受けることなく、操作の自由度を高く維持することが可能となる。
【００２０】
第５の態様によれば、機能実行装置又は中継装置において、センシング装置から受信された命令文が所定の論理的条件を満たしているか否かが判定され、論理的条件を満たしている場合に当該命令文により指定される動作モードが選択される。このため、論理的に正しい命令文が送られた場合にのみ機能実行装置に動作を実行させることが可能となり、これにより機能実行装置の誤操作を防止することができる。
【００２１】
第６の態様によれば、機能実行装置又は中継装置において、センシング装置から受信された遠隔制御信号に複数の命令要素のすべてが含まれていない場合に、当該含まれていない命令要素のうちの少なくとも一つの命令要素が、上記遠隔制御信号に含まれている少なくとも２つの命令要素に基づいて推測される。このため、ユーザはすべての命令要素を指定しなくても、機能実行装置を動作させることが可能となる。
【００２２】
すなわちこの発明によれば、機能実行装置に動作モードを指定する際に複雑な命令文が必要な場合でも、命令要素ごとに複数のセンシングユニットを選択的に操作するだけで、複雑な操作を行うことなく簡単かつ正確に遠隔制御できるようにした遠隔制御システムとその方法を提供することができる。
【図面の簡単な説明】
【００２３】
【図１】この発明の第１の実施形態に係る遠隔制御システムの全体構成を示す図。
【図２】図１に示した遠隔制御システムのうちセンシング装置の外観を示す図。
【図３】図１に示した遠隔制御システムのうちセンシング装置の構成を示すブロック図。
【図４】図１に示した遠隔制御システムのうちホームサーバ及び機能実行装置の構成を示すブロック図。
【図５】図３に示したセンシング装置の処理手順と処理内容を示すフローチャート。
【図６】図４に示したホームサーバ及び機能実行装置の処理手順と処理内容を示すフローチャート。
【図７】命令要素の一つである「いつ」の種類の一例を示す図。
【図８】命令要素の一つである「どこ」の種類の一例を示す図。
【図９】命令要素の一つである「なにを」の種類の一例を示す図。
【図１０】命令要素の一つである「どれくらい」の種類の一例を示す図。
【図１１】命令要素の一つである「どのように」の種類の一例を示す図。
【図１２】命令要素の一つである「どうする」の種類の一例を示す図。
【図１３】センシングユニットによる命令要素の選択例を示す図。
【図１４】この発明の第２の実施形態に係る遠隔制御システムのセンシング装置の外観を示す図。
【図１５】この発明の第２の実施形態に係る遠隔制御システムの構成を示すブロック図。
【図１６】図１５に示した遠隔制御システムの処理手順と処理内容を示すフローチャート。
【図１７】この発明のその他の実施形態に係るセンシングユニットの外観を示す図。
【図１８】図１７に示したセンシングユニットの使用例を示す図。
【発明を実施するための形態】
【００２４】
以下、図面を参照してこの発明に係わる実施形態を説明する。  
［第１の実施形態］
この発明の第１の実施形態は、センシング装置を複数のセンシングユニットとベースユニットとから構成し、センシングユニットにおいて選択された命令要素の内容を表す命令ＩＤをベースユニットで収集して命令文を生成する。そして、この命令文を含む遠隔制御信号をベースユニットからホームサーバに送り、ホームサーバで上記命令文の論理性のチェックを行ったのち制御対象の機能実行装置を表すＩＤと動作モードを表すＩＤに変換し、機能実行装置へ送信するようにしたものである。
【００２５】
図１はこの発明の第１の実施形態に係る遠隔制御システムの全体構成を示す図であり、図中１はセンシング装置、３０は中継装置として動作するホームサーバ、４０ａ，４０ｂ，４０ｃ，…は機能実行装置をそれぞれ示している。
【００２６】
機能実行装置４０ａ，４０ｂ，４０ｃ，…のうち、機能実行装置４０ａは照明器具からなり、その動作モードとして「ON」、「OFF」等の標準的な動作モードに加え、照明の色合いを「電球色」、「昼白色」、「昼光色」などに変化させる動作モードや、照度を変化させる動作モードを備えている。また機能実行装置４０ｂはエアコンからなり、その動作モードとして「ON」、「OFF」等の標準的な動作モードに加え、「冷房」、「暖房」、「温度を上げる」、「温度を下げる」等のエアコン特有の複数の動作モードを備えている。さらに機能実行装置４０ｃはオーディオ機器からなり、「ON」、「OFF」等の標準的な動作モードに加え、「再生」、「停止」、「音量を上げる」、「音量を下げる」等のオーディオ機器特有の複数の動作モードを備えている。なお、機能実行装置としては他にコーヒーメーカやテレビジョン受信機、玄関ドア等があるが、説明は省略する。
【００２７】
センシング装置１は、６個のセンシングユニット１０ａ〜１０ｆと、ベースユニット２０とから構成される。  
【００２８】
センシングユニット１０ａ〜１０ｆは何れも正六面体からなる筐体を有している。この筐体は例えば樹脂材料により構成される。センシングユニット１０ａ〜１０ｆには、それぞれ上記機能実行装置４０ａ，４０ｂ，４０ｃ，…に実行させる動作モードを指定するための命令文を構成する複数の命令要素が個別に割り当てられている。
【００２９】
上記複数の命令要素は、例えば「いつ」（When）、「どこ」（Where）、「何」（What）、「どれくらい」（How）、「どのように」（How）、「どうする」（How）の３Ｗ３Ｈにより構成され、その内容はそれぞれ以下のように定義されている。図７乃至図１２はその一例を示すものである。
【００３０】
「いつ」（When）の内容としては、図７に示すように「朝」、「昼」、「夕方」、「夜」、「寝る前」、「今すぐ」の６種類が定義され、これらはセンシングユニット１０ａの６面に印刷等により表記される。
【００３１】
「どこ」（Where）の内容としては、図８に示すように「リビング」、「キッチン」、「ダイニング」、「寝室」、「浴室」、「全室」の６種類が定義され、これらはセンシングユニット１０ｂの６面に印刷等により表記される。
【００３２】
「何」（What）の内容としては、図９に示すように「照明を」、「テレビを」、「オーディオ機器を」、「コーヒーメーカを」、「エアコンを」、「すべての機器を」の６種類が定義され、これらはセンシングユニット１０ｃの６面に印刷等により表記される。
【００３３】
「どれくらい」（How）の内容としては、図１０に示すように「最小に」、「少し」、「たくさん」、「最大に」、「中くらいに」の５種類が定義され、これらはセンシングユニット１０ｃの６面のうちの５面に印刷等により表記される。尚、残る１面については空欄として命令要素の内容は記載されない。
【００３４】
「どのように」（How）の内容としては、図１１に示すように「徐々に」、「すぐに」、「１０分かけて」、「３０分かけて」、「１０分後に」、「３０分後に」の６種類が定義され、これらはセンシングユニット１０ｅの６面に印刷等により表記される。
【００３５】
「どうする」（How）の内容としては、図１２に示すように「消す」、「つける」、「明るくする」、「暗くする」、「暖める」、「涼しくする」の６種類が定義され、これらはセンシングユニット１０ｆの６面に印刷等により表記される。
【００３６】
なお、上記各命令要素「いつ」（When）、「どこ」（Where）、「何」（What）、「どれくらい」（How）、「どのように」（How）、「どうする」（How）の内容の種類には、それぞれユニークな命令ＩＤが対応付けられている。また、上記各命令要素の内容は、印刷以外に手書きしてもよく、さらには当該文字が印刷されたシールを筐体面に貼付することにより表記してもよい。
【００３７】
一方、ベースユニット２０は、長方形をなす板状の筐体２１を仕切板で区切ることで６個の読取エリア２２ａ〜２２ｆを形成したもので、これらの読取エリア２２ａ〜２２ｆにはそれぞれＮＦＣ（Near Field Communication）リーダ２３ａ〜２３ｆが設けられている。これらのＮＦＣリーダ２３ａ〜２３ｆは、それぞれ上記読取エリア２２ａ〜２２ｆにセンシングユニット１０ａ〜１０ｆが置かれた場合に、これらのセンシングユニット１０ａ〜１０ｆに取着された図示しないＮＦＣタグとの間で通信を行う。そして、センシングユニット１０ａ〜１０ｆにおいて判定された、表面に表記された命令要素の内容に対応する命令ＩＤを受信する。
【００３８】
図３は、上記センシングユニット１０ａ〜１０ｆ及びベースユニット２０の構成を示すブロック図である。  
センシングユニット１０ａ〜１０ｆは、上記６つの面にそれぞれ配設された計測部１１１〜１１６と、回路モジュール部１２を備えている。計測部１１１〜１１６は例えば感圧センサ又は照度センサからなり、センシングユニット１０ａ〜１０ｆがどの面を上にしてベースユニット２０の読取エリア２２ａ〜２２ｆに置かれたかを検出するもので、計測部１１１〜１１６ごとにそれぞれ検出電圧値ｖ1 〜ｖ6 を出力する。
【００３９】
回路モジュール部１２は、命令ＩＤ格納部１２１と、閾値判定部１２２と、センシング通信部１２３を備えている。なお、閾値判定部１２２及びセンシング通信部１２３は、図示しないプログラムメモリに格納されたプログラムをＣＰＵ（Central Processing Unit）に実行させることにより実現される。
【００４０】
命令ＩＤ格納部１２１には、上記６つの計測部１１１〜１１６の識別情報（センサＩＤ）に対応付けて、上記６つの面に記載された命令要素の内容を識別する命令ＩＤが記憶されている。また命令ＩＤ格納部１２１には、上記各命令ＩＤと計測部１１１〜１１６との対応関係を表す情報と、上記計測部１１１〜１１６から出力される検出電圧値ｖ1 〜ｖ6 を判定するための異なる６つの閾値Ｖt1〜Ｖt6が予め記憶されている。
【００４１】
閾値判定部１２２は、上記計測部１１１〜１１６から出力される検出電圧値ｖ1 〜ｖ6 を、上記命令ＩＤ格納部１２１に記憶された閾値Ｖt1〜Ｖt6と比較することにより、検出電圧を出力した計測部１１１〜１１６がどの面に配置された計測部かを判定する。さらに、上記命令ＩＤ格納部１２１に記憶された、各命令ＩＤと計測部１１１〜１１６との対応関係を表す情報を参照することにより、当該計測部が配置された面と対向する面（反対側の面）に記載された命令ＩＤを読み出す。
【００４２】
センシング通信部１２３はＮＦＣタグからなり、上記ベースユニット２０のＮＦＣリーダ２３ａ〜２３ｆから電磁結合による電力供給を受けて起動され、上記読み出された命令ＩＤをベースユニット２０へ送信する処理を行う。
【００４３】
ベースユニット２０は、６個のベース受信部２０１ａ〜２０１ｆと、命令合成部２０２と、ベース送信部２０３を備えている。なお、図３では図示の簡単のため２０１ａ，２０１ｂのみを示している。ベース受信部２０１ａ〜２０１ｆはそれぞれＮＦＣリーダ２３ａ〜２３ｆを備え、上記センシングユニット１０ａ〜１０ｆが読取エリア２２ａ〜２２ｆに置かれた場合に、センシングユニット１０ａ〜１０ｆのＮＦＣタグを起動して当該ＮＦＣタグから命令ＩＤを受信する。
【００４４】
命令合成部２０２は、上記ベース受信部２０１ａ〜２０１ｆにより受信された命令ＩＤを順に並べた状態で合成して命令文を表す情報を生成する。ベース送信部２０３は、上記生成された命令文を表す情報を含む遠隔制御信号を生成し、この遠隔制御信号をホームサーバ３０に向け送信する。なお、その通信インタフェースしては、無線ＬＡＮ（Local Area Network）やBluetooth（登録商標）等の近距離データ通信規格を採用した無線インタフェース、或いは赤外線インタフェースが使用される。
【００４５】
ホームサーバ３０は例えばパーソナル・コンピュータからなり、この実施形態を実現するために必要な機能として、ホームサーバ通信部３１と、センシングユニット判別部３２と、命令／実行変換部３３と、変換テーブル３４を備えている。なお、これらの機能のうちホームサーバ通信部３１、文法判定部３２及び命令／実行変換部３３は、図示しないプログラムメモリに格納されたプログラムをＣＰＵに実行させることにより実現される。
【００４６】
ホームサーバ通信部３１は、遠隔制御信号の受信機能と送信機能を備えている。受信機能は、上記センシング装置１のベースユニット２０から送信された遠隔制御信号を受信する処理を行う。送信機能は、上記受信された遠隔制御信号を、後述する命令／実行変換部３３から渡される機能実行装置ＩＤ及び動作モードＩＤを含む遠隔制御信号に変換し、この変換された遠隔制御信号を機能実行装置４０ａ，４０ｂ，４０ｃ，…へ送信する。なお、通信インタフェースとしては、無線ＬＡＮやBluetooth（登録商標）等の近距離データ通信規格を採用した無線インタフェース、或いは赤外線インタフェースが使用される。
【００４７】
変換テーブル３４には、６種類の命令要素間の命令ＩＤのすべての組み合わせに対応付けて、機能実行装置４０ａ，４０ｂ，４０ｃ，…の識別情報（機能実行装置ＩＤ）と、機能実行装置の実行内容、つまり動作モードを識別する情報（動作モードＩＤ）が記憶されている。
【００４８】
文法判定部３２は、上記ホームサーバ通信部３１により受信された遠隔制御信号から命令文を抽出し、当該抽出された命令文の文法が予め記憶しておいたルールを満足しているか否かを判定する。また、それと同時に、上記抽出された命令文に命令要素の不足がある場合に、当該不足している命令要素の内容を上記抽出された命令文に含まれる命令要素の内容に基づいて推測し、補完する処理を行う。
【００４９】
命令／実行変換部３３は、上記文法判定部３２により当該抽出された命令文の文法がルールを満足していると判定された場合に、上記補完後の命令文をもとに上記変換テーブル３４から該当する機能実行装置ＩＤと実行内容を表す動作モードＩＤを読み出し、この読み出した機能実行装置ＩＤ及び動作モードＩＤを上記ホームサーバ通信部３１に渡す。
【００５０】
機能実行装置４０ａ，４０ｂ，４０ｃ，…は、機能情報格納部４１と、機能実行部４２と、クライアント通信部４３を備えている。このうち機能実行部４２及びクライアント通信部４３は、図示しないプログラムメモリに格納されたプログラムをＣＰＵに実行させることにより実現される。
【００５１】
機能情報格納部４１には、上記ホームサーバ３０が送信する動作モードＩＤに対応付けて、機能実行装置４０ａ，４０ｂ，４０ｃ，…が備える機能の具体的な実行内容を表す情報が記憶されている。
【００５２】
クライアント通信部４３は、上記ホームサーバ３０から送信される遠隔制御信号を受信する機能を有する。  
機能実行部４２は、上記クライアント通信部４３により受信された遠隔制御信号から機能実行装置ＩＤ及び動作モードＩＤを抽出し、この抽出された機能実行装置ＩＤが自装置のＩＤと一致する場合に、上記抽出された動作モードＩＤに対応する機能実行内容を表す情報を上記機能格納部４１から読み出し、この読み出された機能実行内容を表す情報を実行する処理を行う。
【００５３】
（動作）
次に、以上のように構成されたセンシング装置１、ホームサーバ３０及び機能実行装置４０ａ，４０ｂ，４０ｃ，…の動作を説明する。  
（１）センシング装置の動作
図５は、センシング装置１の処理手順と処理内容を示すフローチャートである。  
ユーザが、命令文を指定するために、各命令要素に対応するセンシングユニット１０ａ〜１０ｆを、例えば図２に示すように希望する命令内容が記載された面を表にしてベースユニット２０の該当する読取エリア２２ａ〜２２ｆにそれぞれ置いたとする。
【００５４】
センシングユニット１０ａ〜１０ｆでは、計測値の発生をステップＳ１１で検出すると、ステップＳ１２において計測部１１１〜１１６から出力される検出電圧ｖ1 〜ｖ6 がそれぞれ取り込まれる。そして、この取り込まれた検出電圧ｖ1 〜ｖ6 が、命令ＩＤ格納部１２１に格納されている閾値Ｖt1 〜Ｖt6とステップＳ１３で比較され、検出電圧を出力した計測部１１１〜１１６がどの面に配置された計測部であるかが判定される。
【００５５】
続いてステップＳ１４において、命令ＩＤ格納部１２１に格納された、各命令ＩＤと計測部１１１〜１１６との対応関係を表す情報をもとに、上記検出電圧を出力した計測部１１１〜１１６が配置された面と対向する面（反対側となる面）に表記された命令要素の内容に対応する命令ＩＤが、命令ＩＤ格納部１２１から読み出される。
【００５６】
すなわち、センシングユニット１０ａ〜１０ｆをベースユニット２０の各読取エリア２２ａ〜２２ｆに載置すると、当該センシングユニット１０ａ〜１０ｆの各読取エリア２２ａ〜２２ｆと接する面（下面）に配置された計測部から検出信号が出力され、この検出信号を出力した計測部が配置された面とは反対側となる面、つまり上面に表記された命令要素の内容に対応する命令ＩＤが読み出される。
【００５７】
上記各センシングユニット１０ａ〜１０ｆにおいて読み出された命令ＩＤは、ステップＳ１５においてセンシング通信部１２３からベースユニット２０へ送信される。この命令ＩＤの送信は、ベースユニット２０のＮＦＣリーダ２３ａ〜２３ｆとセンシング通信部１２３の各ＮＦＣタグとの間の通信により行われる。
【００５８】
ベースユニット２０では、上記センシングユニット１０ａ〜１０ｆから命令ＩＤが送信されたことをステップＳ２１で検出すると、当該命令ＩＤをステップＳ２２において各ベース受信部２０１ａ〜２０１ｆで受信する処理が行われる。そして、最後の命令ＩＤが受信されてから一定時間が経過すると、ユーザによるベースユニット２０へのセンシングユニット１０ａ〜１０ｆの載置操作が終了したと判断し、ステップＳ２３からステップＳ２４に移行する。そして、上記センシングユニット１０ａ〜１０ｆから受信した各命令ＩＤを順に並べて命令文が生成され、この命令文を表す情報含む遠隔制御信号がステップＳ２５によりベース送信部２０３からホームサーバ３０に向け送信される。
【００５９】
例えば、ユーザがセンシングユニット１０ａ〜１０ｆを、それぞれ図２に例示したように「朝」、「寝室」、「照明を」、「最大に」、「１０分かけて」、「つける」が表面となるようにベースユニット２０の読取エリア２２ａ〜２２ｆに置いたとすれば、各命令要素の内容が図１３（ａ）に示すように配列された命令文が生成され、この命令文が遠隔制御信号によりホームサーバ３０へ送信される。
【００６０】
また、センシングユニット１０ｂ，１０ｆを、それぞれ「リビング」及び「暖める」が表面となるようにベースユニット２０の対応する読取エリア２２ｂ，２２ｆに置いた場合には、図１３（ｂ）に示すように「リビング」及び「暖める」に対応する命令ＩＤが並べられた命令文が生成されて送信される。同様に、センシングユニット１０ａ〜１０ｆのうちの任意のユニットを、希望する内容が表面になるようにベースユニット２０の対応する読取エリア２２ａ〜２２ｆに置けば、例えば図１３（ｃ），（ｄ）に示すような命令文が生成されて送信される。
【００６１】
（２）ホームサーバの動作
図６は、ホームサーバ３０及び機能実行装置４０ａ，４０ｂ，４０ｃ，…の処理手順と処理内容を示すフローチャートである。  
ホームサーバ３０では、ステップＳ３１で遠隔制御信号の到来を検知すると、ステップＳ３２により当該遠隔制御信号の受信処理が行われ、この受信された遠隔制御信号から命令文を表す情報が抽出される。続いてステップＳ３３により文法判定部３２が起動され、上記抽出された命令文の文法が予め記憶しておいたルールを満足しているか否かがステップＳ３４により判定される。例えば、命令文中に命令要素「どうする」（How）の内容を指定する命令ＩＤが含まれていなければ、当該命令文は文法のルールを満たしていないと判定される。
【００６２】
なお、命令文が文法上のルールは満たしていても、その命令ＩＤの組み合わせに対応する動作モードＩＤが変換テーブル３４に記憶されていない場合にも、当該命令文は無効とされる。例えば、キッチンにエアコンが設置されていない場合に、命令文に「キッチン」に対応する命令ＩＤ（ｗｂ２）と「エアコンを」に対応する命令ＩＤ（ｗｃ５）が含まれている場合には、当該命令文は無効とされる。
【００６３】
また文法判定部３２では、上記抽出された命令文に命令要素の不足がある場合や、センシングユニット上の命令要素の指定が空欄である場合に、当該不足している命令要素の内容を上記抽出された命令文に含まれる命令要素の内容に基づいて推測し補完する処理が行われる。例えば、図１３（ｂ）に例示したように命令文に「リビング」に対応する命令ＩＤ（ｗｂ１）と「暖める」に対応する命令ＩＤ（ｈｃ５）のみが含まれている場合には、「リビング」を暖める機器は「エアコン」であると推測できるので、上記命令文には「エアコンを」に対応する命令ＩＤ（ｗｃ５）が追加される。
【００６４】
また、図１３（ｃ）に例示したように命令文に「エアコンを」に対応する命令ＩＤ（ｗｃ５）と「つける」に対応する命令ＩＤ（ｈｃ２）のみが含まれている場合には、例えばホームサーバ３０が備える温度センサにより検出された室温をもとに「冷房」か「暖房」かが判断され、上記「つける」に対応する命令ＩＤ（ｈｃ２）が「涼しくする」又は「暖める」に対応する命令ＩＤ（ｈｃ６又はｈｃ５）に変換される。
【００６５】
さらに、図１３（ｄ）に例示するように命令文に「朝」に対応する命令ＩＤ（ｗａ１）と、「テレビを」と「コーヒーメーカを」とに対応する命令ＩＤ（ｗｃ２及びｗｃ４）と、「つける」に対応する命令ＩＤ（ｈｃ２）が含まれている場合には、上記「朝」を、朝の常識的な時刻、又はユーザが事前に設定しておいた起床時刻に置換する。また、上記命令文には「どこ」（Where）の内容を表す命令ＩＤが指定されていないが、「テレビ」及び「コーヒーメーカ」はそれぞれ１台しか登録されていなければ、当該命令は有効とする。  
以上述べた命令要素の論理性の判定及び命令要素の推測処理は、変換テーブル３４に記憶された各命令ＩＤの組み合わせを示す情報に基づいて行うことができる。すなわち、命令要素の内容の推測は、「いつ」（When）、「どこ」（Where）、「何を」（What）、「どれくらい」（How）、「どのように」（How）、「どうする」（How）の何れを対象としてもよく、またこれらの命令要素の複数を同時に推測対象としてもよい。この推測処理は、過去に指定された命令文を履歴データとして記憶しておき、この履歴データをもとに学習することで、より一層正確な推測が可能となる。
【００６６】
上記命令文の文法判定及び推測処理が終了すると、ステップＳ３５において、当該文法判定及び推測処理後の命令文に含まれる命令ＩＤ群をもとに変換テーブル３４がアクセスされ、上記命令ＩＤ群に対応付けられた機能実行装置ＩＤ及び実行内容を表す動作モードＩＤが読み出される。そしてステップＳ３６において、上記ベースユニット２０から受信した遠隔制御信号が、上記読み出された機能実行装置ＩＤ及び実行内容を表す動作モードＩＤを含む遠隔制御信号に変換され、この変換後の遠隔制御信号がホームサーバ通信部３１から機能実行装置４０ａ，４０ｂ，４０ｃ，…に向け送信される。
【００６７】
（３）機能実行装置の動作
機能実行装置４０ａ，４０ｂ，４０ｃ，…では、先ずステップＳ４１で遠隔制御信号の到来を検知すると、ステップＳ４２により上記遠隔制御信号の受信処理が行われ、この受信された遠隔制御信号から機能実行装置ＩＤ及び動作モードＩＤが抽出される。そして、この抽出された機能実行装置ＩＤをもとに上記遠隔制御信号が自己宛のものか否かが判定され、自己宛のものであれば、ステップＳ４３において、上記抽出された動作モードＩＤをもとに、機能情報格納部４１から上記動作モードＩＤに対応付けられた実行内容を表す制御情報が読み出される。そして、上記実行内容を表す制御情報に従い、ステップＳ４４において該当する機能が実行される。
【００６８】
例えば、ユーザが図１３（ａ）に示したようにセンシングユニット１０ａ〜１０ｆをそれぞれ「朝」、「寝室」、「照明を」、「最大に」、「１０分かけて」、「つける」が表面になるようにベースユニット２０の読取エリア２２ａ〜２２ｆに置いたとすると、この命令文に対応する機能実行装置ＩＤと動作モードＩＤに従い、朝になると、寝室に設置されている機能実行装置（照明器具）４０ａが１０分かけて徐々に明るくなるように点灯される。
【００６９】
また、ユーザが図１３（ｂ）に示したようにセンシングユニット１０ｂ，１０ｆをそれぞれ「リビング」、「暖める」が表面になるようにベースユニット２０の読取エリア２２ｂ，２２ｆに置いた場合には、リビングに設置された機能実行装置（エアコン）４０ｂにおいて暖房運転が開始される。  
同様に、命令文に対応する機能実行装置ＩＤと動作モードＩＤに従い、該当する機能実行装置において動作ＩＤにより指定された動作が実行される。
【００７０】
（効果）
以上詳述したように第１の実施形態では以下のような対策を講じている。すなわち、センシングユニット１０ａ〜１０ｆにそれぞれ命令文を構成する６種類の命令要素の内容を表記し、センシングユニット１０ａ〜１０ｆがベースユニット２０の読取エリア２２ａ〜２２ｆに置かれた場合に、センシングユニット１０ａ〜１０ｆの表面に記載された内容に対応する命令ＩＤをセンシングユニット１０ａ〜１０ｆからベースユニット２０に伝送し、ベースユニット２０が上記命令ＩＤにより命令文を生成してホームサーバ３０へ送信する。ホームサーバ３０は、上記受信した命令文が文法上のルールを満たしているか否かを判定すると共に、命令文に含まれていない命令要素の内容を推測して補完した後、変換テーブル３４をもとに実行対象となる機能実行装置ＩＤと動作モードＩＤに変換し、機能実行装置４０ａ，４０ｂ，４０ｃ，…へ送信する。機能実行装置は、上記送られた動作モードＩＤに応じて機能を実行する。
【００７１】
したがって、命令要素が対応付けられた６個のセンシングユニット１０ａ〜１０ｆを希望する内容が表記された面を表にしてベースユニット２０の読取エリア２２ａ〜２２ｆに置くと、上記表面に表記された内容を表す命令ＩＤにより命令文が構成され、この命令文を含む遠隔制御信号がホームサーバ３０で制御対象の機能実行装置ＩＤと動作モードＩＤに変換されたのち機能実行装置４０ａ，４０ｂ，４０ｃ，…に送られ、該当する機能実行装置４０ａ，４０ｂ，４０ｃ，…で指定された動作モードが実行される。このため、動作モードを選択指定する場合に複雑な命令文が必要となる場合でも、この命令文の指定操作を簡単かつ正確に行うことが可能となる。したがって、お年寄りや子供のように機器の操作に不慣れなユーザであっても、機能実行装置４０ａ，４０ｂ，４０ｃ，…を簡単かつ正確に遠隔制御することが可能となる。
【００７２】
また、センシング装置１をセンシングユニット１０ａ〜１０ｆとベースユニット２０とから構成し、ベースユニット２０において命令文を含む遠隔制御信号を生成してホームサーバ３０へ送信するようにしている。このため、センシングユニット１０ａ〜１０ｆには、遠隔制御信号をホームサーバ３０へ送信するために必要な通信インタフェースを設ける必要がなくなり、これによりセンシングユニット１０ａ〜１０ｆの簡単小型化、低消費電力化が可能となる。
【００７３】
さらに、命令文が文法上のルールを満たしているか否かが判定され、満たしている場合に当該命令文が制御対象の機能実行装置ＩＤと動作モードＩＤに変換される。このため、論理的に正しい命令文が送られた場合にのみ機能実行装置４０ａ，４０ｂ，４０ｃ，…を動作させることが可能となり、これにより機能実行装置４０ａ，４０ｂ，４０ｃ，…の誤操作を防止することができる。
【００７４】
しかも、命令文に命令要素のすべてが含まれていない場合に、当該含まれていない命令要素のうちの少なくとも一つの命令要素が、上記命令文に含まれている少なくとも２つの命令要素に基づいて推測され補完される。このため、ユーザはすべての命令要素を指定しなくても、機能実行装置４０ａ，４０ｂ，４０ｃ，…に希望する動作を実行させることが可能となる。
【００７５】
［第２の実施形態］
この発明の第２の実施形態は、センシング装置を複数のセンシングユニットのみにより構成し、この複数のセンシングユニットから命令ＩＤを含む遠隔制御信号をホームサーバへ直接送信する。そして、ホームサーバで上記複数のセンシングユニットから送られた命令ＩＤにより命令文を構成してその文法チェックを行い、しかるのち制御先の機能実行装置ＩＤと動作モードＩＤに変換して機能実行装置へ送信するようにしたものである。
【００７６】
（構成）
図１４はこの発明の第２の実施形態に係るセンシングユニット５０ａ〜５０ｃの外観を示す図、図１５はセンシングユニット５０ａ〜５０ｃ、ホームサーバ３０及び機能実行装置４０ａ，４０ｂ，４０ｃ，…の構成を示すブロック図である。
【００７７】
センシングユニット５０ａ〜５０ｃには、それぞれ命令文を構成する代表的な３種類の命令要素が割り当てられている。例えば、センシングユニット５０ａには「いつ」（When）が割り当てられ、センシングユニット５０ｂには「なに」（What）が、またセンシングユニット５０ａには「どうする」（How）がそれぞれ割り当てられている。
【００７８】
センシングユニット５０ａ〜５０ｃは、第１の実施形態と同様に樹脂製の正六面体からなる筐体を有しており、その各面には上記割り当てられた命令要素の内容を表す名前が表記されている。なお、上記命令要素「いつ」（When）、「なに」（What）、「どうする」（How）の内容はそれぞれ図７、図９及び図１２に示してある。
【００７９】
また、センシングユニット５０ａ〜５０ｃの各面にはそれぞれ照度センサ５１１〜５１６が設けられている。これらの照度センサ５１１〜５１６は、センシングユニット５０ａ〜５０ｃ同士の接触の有無を判定するために用いられる。さらに、センシングユニット５０ａ〜５０ｃ内にはそれぞれ地磁気センサ付の加速度センサ５３が内蔵されている。この地磁気センサ付の加速度センサ５３は、センシングユニット５０ａ〜５０ｃが操作された場合にどの面が表になっているかを判定するために用いられる。
【００８０】
センシングユニット５０ａ〜５０ｃの回路モジュール部５２には、命令ＩＤ格納部５２１と、閾値判定部５２２と、センシング通信部５２３を備えている。なお、これらの機能のうち閾値判定部５２２及びセンシング通信部５２３は、図示しないプログラムメモリに格納されたプログラムをＣＰＵ（Central Processing Unit）に実行させることにより実現される。
【００８１】
命令ＩＤ格納部５２１には、センシングユニットの６つの面を表す情報に対応付けて、当該各面に表記された命令要素の内容を表す命令ＩＤが記憶されている。
【００８２】
閾値判定部５２２は、照度センサ群５１１〜５１６の検出信号をもとにセンシングユニット同士の接触の有無を判定する機能と、地磁気センサ付き加速度センサの検出信号をもとに、表側になっている面を判定する機能と、表面に表記された命令要素の内容に対応する命令ＩＤを特定する機能を備えている。
【００８３】
接触の有無を判定する機能は、２個以上の照度センサの検出信号値が“０”になっているか否かを判定し、２個以上の照度センサの検出信号値が“０”になっている場合にセンシングユニットは他のセンシングユニットと接触した状態に配置されていると判定する。表面の判定機能は、地磁気センサの出力をもとにセンシングユニットの面と加速度センサ５３の検出値との関係を初期化し、この状態で加速度センサ５３の検出値が変化した場合に、その変化量からセンシングユニットのどの面が表面になったかを判定する。命令ＩＤの読み出し機能は、上記表面の判定機能により表面である判定された面の識別情報をもとに、命令ＩＤ格納部５２１から命令ＩＤを読み出す。
【００８４】
センシング通信部５２３は、上記読み出された命令ＩＤと自己のセンシングユニットのＩＤを含む遠隔制御信号を生成し、この生成された遠隔制御信号をホームサーバ３０へ送信する処理を行う。なお、その通信インタフェースしては、無線ＬＡＮ（Local Area Network）やBluetooth（登録商標）等の近距離データ通信規格を採用した無線インタフェース、或いは赤外線インタフェースが使用される。
【００８５】
ホームサーバ３０のホームサーバ通信部３１は、遠隔制御信号の受信機能と送信機能を備えている。受信機能は、上記センシングユニット５０ａ〜５０ｃからそれぞれ送信された遠隔制御信号を受信する処理を行う。送信機能は、上記受信された遠隔制御信号を、後述する命令／実行変換部３３から渡される機能実行装置ＩＤ及び動作モードＩＤを含む遠隔制御信号に変換し、この変換された遠隔制御信号を機能実行装置４０ａ，４０ｂ，４０ｃ，…へ送信する。なお、通信インタフェースしては、無線ＬＡＮやBluetooth（登録商標）等の近距離データ通信規格を採用した無線インタフェース、或いは赤外線インタフェースが使用される。
【００８６】
ホームサーバ３０の文法判定部３２は、各センシングユニット５０ａ〜５０ｃから受信した遠隔制御信号に含まれる命令ＩＤを、当該遠隔制御信号に含まれるセンシングユニットＩＤをもとに並べて命令文を構成し、この命令文の文法が予め記憶しておいたルールを満足しているか否かを判定する。また、それと同時に、上記構成された命令文に命令要素の不足がある場合に、当該不足している命令要素の内容を上記構成された命令文に含まれる命令要素の内容に基づいて推測し、補完する処理を行う。  
なお、ホームサーバ３０の他の部分と、機能実行装置４０ａ，４０ｂ，４０ｃ，…の機能については、図４と同一なのでここでの説明は省略する。
【００８７】
（動作）
（１）センシングユニットの動作
ユーザが、命令文を指定するために、各命令要素に対応するセンシングユニット５０ａ〜５０ｃを、例えば図１４に示すように希望する命令内容が記載された面を表にし、かつ相互に接触させた状態でテーブル上に置いたとする。
【００８８】
センシングユニット５０ａ〜５０ｃでは、それぞれ先ずステップＳ５１により照度センサ５１１〜５１６の出力の有無が監視され、２面以上で照度センサ５１１〜５１６の検出信号値が“０”になったか否かがステップＳ５２で判定される。そして、２面以上で照度センサの検出信号値が“０”になると、センシングユニットは他のセンシングユニットと接触した状態に配置されたと認識される。
【００８９】
次にステップＳ５３において、加速度センサ５３の値の変化量からセンシングユニットのどの面が表面になったかが判定される。なお、センシングユニットの面と加速度センサ５３の検出値との関係は、地磁気センサの出力をもとに事前に初期化されているものとする。続いてステップＳ５４において、上記表面の判定結果をもとに命令ＩＤ格納部５２１から命令ＩＤが読み出される。そして、ステップＳ５５において、上記読み出された命令ＩＤは自己のセンシングユニットＩＤと共に遠隔制御信号に挿入され、ホームサーバ３０に向け送信される。
【００９０】
（２）ホームサーバの動作
ホームサーバ３０では、ステップＳ３１でセンシングユニット５０ａ〜５０ｃから送信された遠隔制御信号を検知すると、ステップＳ３２により当該各遠隔制御信号の受信処理が行われ、この受信された遠隔制御信号からそれぞれ命令ＩＤとセンシングユニットＩＤが抽出される。続いてステップＳ３３により文法判定部３２が起動され、文法判定部３２の制御の下、上記各遠隔制御信号から抽出された命令ＩＤが、当該遠隔制御信号から抽出したセンシングユニットＩＤをもとに並べられて命令文が構成される。そして、この構成された命令文の文法が、予め記憶しておいた文法ルールを満足しているか否かがステップＳ３４により判定される。またそれと同時に、上記構成された命令文に命令要素の不足がある場合に、当該不足している命令要素の内容を上記構成された命令文に含まれる命令要素の内容に基づいて推測し、補完する処理が行われる。
【００９１】
上記判定及び補完処理の結果、上記構成された命令文の文法が正しいことが確認されると、ステップＳ３４からステップＳ３５に移行し、当該補完処理後の命令文に含まれる命令ＩＤ群をもとに変換テーブル３４がアクセスされ、上記命令ＩＤ群に対応付けられた機能実行装置ＩＤ及び実行内容を表す動作モードＩＤが読み出される。そしてステップＳ３６において、上記読み出された機能実行装置ＩＤ及び動作モードＩＤを含む遠隔制御信号が作成され、この遠隔制御信号がホームサーバ通信部３１から機能実行装置４０ａ，４０ｂ，４０ｃ，…に向け送信される。
【００９２】
（３）機能実行装置の動作
機能実行装置４０ａ，４０ｂ，４０ｃ，…では、それぞれ先に述べた第１の実施形態と同様の処理が行われる。すなわち、先ずステップＳ４１で遠隔制御信号の到来を検知すると、ステップＳ４２により上記遠隔制御信号の受信処理が行われ、この受信された遠隔制御信号から機能実行装置ＩＤ及び動作モードＩＤが抽出される。そして、この抽出された機能実行装置ＩＤをもとに上記遠隔制御信号が自己宛のものか否かが判定され、自己宛のものであれば、ステップＳ４３において、上記抽出された動作モードＩＤをもとに、機能情報格納部４１から上記動作モードＩＤに対応付けられた実行内容を表す制御情報が読み出される。そして、上記実行内容を表す制御情報に従い、ステップＳ４４において該当する機能が実行される。
【００９３】
例えば、ユーザが図１４に示したように、センシングユニット５０ａ〜５０ｃをそれぞれ「夜」、「照明を」、「暗くする」が表面になるようにして、相互に接触した状態でテーブル上に置いたとする。この場合、上記「夜」、「照明を」、「暗くする」に対応する命令ＩＤにより構成される命令文がホームサーバ３０で作成される。そして、この作成された命令文の文法チェックと命令ＩＤの補完処理が行われた後、当該命令文に対応する機能実行装置ＩＤと動作モードＩＤを含む遠隔制御信号がホームサーバ３０から機能実行装置へ送信される。この結果機能実行装置では、夜になると、機能実行装置（照明器具）４０ａの照度が一定量低下するように照度が制御される。
【００９４】
なお、上記命令文ではどの部屋に設置された照明器具を制御対象とするのかが指定されていない。しかし、上記命令文の補完処理により、変換テーブル３４に予め記憶されている全室の設備情報をもとに、照明器具が設置されている部屋が検索される。そして、この検索された全部屋の照明器具が制御対象として動作が制御される。
【００９５】
（効果）
以上詳述したように第２の実施形態では、センシング装置を３個のセンシングユニット５０ａ〜５０ｃにより構成し、これらのセンシングユニット５０ａ〜５０ｃから命令ＩＤを含む遠隔制御信号をホームサーバ３０へ直接送信する。そして、ホームサーバ３０で上記３個のセンシングユニット５０ａ〜５０ｃから送られた命令ＩＤにより命令文を構成し、この構成された命令文の文法チェックと命令ＩＤの補完処理を行ったのち、制御先の機能実行装置ＩＤと動作モードＩＤに変換して制御先の機能実行装置へ送信するようにしている。
【００９６】
したがって、第１の実施形態と同様に、動作モードを選択指定する場合に複雑な命令文が必要となる場合でも、この命令文の指定操作を簡単かつ正確に行うことが可能となる。したがって、お年寄りや子供のように機器の操作に不慣れなユーザであっても、機能実行装置４０ａ，４０ｂ，４０ｃ，…を簡単かつ正確に遠隔制御することが可能となる。
【００９７】
また、各センシングユニット５０ａ〜５０ｃがそれぞれ自力で命令要素の内容を表す命令ＩＤをホームサーバ３０へ送信することができるので、ベースユニットに依存することなく、また操作場所を選ぶことなく、センシングユニット５０ａ〜５０ｃをより自由に操作することが可能となる。
【００９８】
［その他の実施形態］
前記第１及び第２の実施形態では、センシングユニットとして正六面体からなる筐体を使用した。しかしそれに限らず、例えば図１７（ａ），（ｂ）に示すように、命令要素ごとに板状筐体からなるセンシングユニット６０ａ，６０ｂを用意し、これらの板状筐体６０ａ，６０ｂの２つの面に異なる内容を表記したものを使用してもよい。この場合、センシングユニット６０ａ，６０ｂを、図１８（ａ）に示すように希望する内容が表記された面を表にした状態でベースユニット７０上に水平に並べて配置するか、又は図１８（ｂ）に示すように希望する内容が表記された面を表にして重ね合わせることで、命令文を構成する命令ＩＤを指定する。
【００９９】
前記第１及び第２の実施形態では、命令文の文法の判定処理及び推測処理をホームサーバ３０において行うようにした。しかし、当該処理をベースユニット２０や各機能実行装置４０ａ，４０ｂ，…で行うようにしてもよい。
【０１００】
また、前記第１及び第２の実施形態では、センシング装置１又はセンシングユニット５０ａ〜５０ｃから送信された遠隔制御信号をホームサーバ３０で中継して機能実行装置４０ａ，４０ｂ，…へ伝送するようにしたが、センシング装置１又はセンシングユニット５０ａ〜５０ｃから機能実行装置４０ａ，４０ｂ，…へ直接伝送するようにしてもよい。
【０１０１】
その他、センシングユニットの形状や面の数、機能実行装置の種類や実行する動作の内容等についても、この発明の要旨を逸脱しない範囲で種々変形して実施可能である。
要するにこの発明は、上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記各実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、各実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【０１０２】
１…センシング装置、１０ａ〜１０ｆ，５０ａ〜５０ｃ，６０ａ，６０ｂ…センシングユニット、１１１〜１１６…計測部群、１２，５２…回路モジュール部、１２１，５２１…命令ＩＤ格納部、１２２，５２２…閾値判定部、１２３，５２３…センシング通信部、２０，７０…ベースユニット、２１…ベース筐体、２２ａ〜２２ｆ…読取エリア、２３ａ〜２３ｆ…ＮＦＣリーダ、２０１ａ，２０１ｂ，…ベース通信部、２０２…命令合成部、２０３…ベース送信部、３０…ホームサーバ、３１…ホームサーバ通信部、３２…センシングユニット判別部、３３…命令／実行変換部、３４…変換テーブル、４０ａ〜４０ｃ…機能実行装置、４１…機能情報格納部、４２…機能実行部、４３…クライアント通信部、１１１〜１１６，４１１，４１２…計測部、５１１〜５１６…照度センサ群、５３…加速度センサ。
【図１】
0005871874.tif 000002
【図２】
0005871874.tif 000003
【図３】
0005871874.tif 000004
【図４】
0005871874.tif 000005
【図５】
0005871874.tif 000006
【図６】
0005871874.tif 000007
【図７】
0005871874.tif 000008
【図８】
0005871874.tif 000009
【図９】
0005871874.tif 000010
【図１０】
0005871874.tif 000011
【図１１】
0005871874.tif 000012
【図１２】
0005871874.tif 000013
【図１３】
0005871874.tif 000014
【図１４】
0005871874.tif 000015
【図１５】
0005871874.tif 000016
【図１６】
0005871874.tif 000017
【図１７】
0005871874.tif 000018
【図１８】
0005871874.tif 000019