(57)【要約】【課題】  ユーザが電子機器の操作マニュアルを参照することなく、ユーザに対して操作手順を分かりやすくリモコン装置に提示することが可能なリモコン操作提示装置を提供する。【解決手段】  リモコン操作提示装置１は、電子機器２０の操作と操作ボタンの識別情報とを対応付けた操作データＤＢａから、指定された操作に対応する操作ボタンの識別情報を検索する操作ボタン検索手段１３ｃと、その操作ボタンを特定する制御情報をリモコン装置Ｒに通知する操作ボタン通知手段１３ｄと、リモコン装置Ｒから受信した受信情報に基づいて押下された操作ボタンを検出する押下ボタン検出手段１３ｅとを備え、操作対象となる操作ボタンが複数存在する場合に、予め定めた操作ボタンが押下されたときに、操作ボタン検索手段１３ｃが、次の操作対象となる操作ボタンを検索することを特徴とする。【選択図】      図３
2006165811.tif 000002
【特許請求の範囲】
【請求項１】
発光手段を光らせることで、操作ボタンを強調して提示可能な電子機器のリモコン装置に対して、操作対象となる操作ボタンを通知するリモコン操作提示装置であって、
前記電子機器の操作と、当該操作を行うための操作ボタンの識別情報とを対応付けた操作データを記憶する操作データ記憶手段と、
前記リモコン装置における前記操作ボタンを制御するための制御情報を記憶するリモコン制御情報記憶手段と、
前記操作データ記憶手段に記憶されている操作データから、指定された操作に対応する操作対象となる操作ボタンの識別情報を検索する操作ボタン検索手段と、
この操作ボタン検索手段で検索された操作ボタンの識別情報に対応する制御情報を、前記リモコン制御情報記憶手段に記憶されている制御情報の中から検索し、前記リモコン装置に通知する操作ボタン通知手段と、
この操作ボタン通知手段で通知した操作ボタンが押下されたことを、前記リモコン装置から受信した受信情報に基づいて検出する押下ボタン検出手段とを備え、
前記操作対象となる操作ボタンが複数存在する場合に、前記押下ボタン検出手段において、予め定めた操作ボタンが押下されたことを検出したときに、前記操作ボタン検索手段が、次の操作対象となる操作ボタンを検索することを特徴とするリモコン操作提示装置。
【請求項２】
前記操作ボタン通知手段は、前記操作対象となる操作ボタンが複数存在する場合に、前記操作ボタンの予め定めた種類毎に、前記リモコン装置の発光手段における色又は光の強度を定めた制御情報を、前記リモコン装置に通知することを特徴とする請求項１に記載のリモコン操作提示装置。
【請求項３】
前記操作データ記憶手段には、複数の電子機器に対応付けて、複数の操作データが記憶されており、
前記指定された操作に対応する電子機器の操作データを、前記複数の操作データの中から検索する操作データ検索手段を備えていることを特徴とする請求項１又は請求項２に記載のリモコン操作提示装置。
【請求項４】
放送波又は通信回線を介して、前記操作データを取得して、前記操作データ記憶手段に登録する操作データ登録手段を備えていることを特徴とする請求項１乃至請求項３のいずれか一項に記載のリモコン操作提示装置。
【請求項５】
特定文字列の組み合わせによって、前記電子機器の操作に対する質問文を定型化したテンプレートを記憶したテンプレート記憶手段と、
入力手段を介して入力された、操作に対する質問文に含まれる文字列と、前記テンプレートとのマッチングを行うことで、前記操作を特定する質問特定手段と、
を備えていることを特徴とする請求項１乃至請求項４のいずれか一項に記載のリモコン操作提示装置。
【請求項６】
前記質問特定手段で特定された操作を行う電子機器のリモコン装置に対して、当該リモコン装置が操作対象であることを示す制御情報を通知する対象リモコン通知手段を備えていることを特徴とする請求項５に記載のリモコン操作提示装置。
【請求項７】
電子機器の操作と、当該操作を行うためのリモコン装置における操作ボタンの識別情報とを対応付けた操作データを記憶する操作データ記憶手段と、前記リモコン装置における前記操作ボタンを制御するための制御情報を記憶するリモコン制御情報記憶手段とを備え、発光手段を光らせることで、前記操作ボタンを強調して提示可能なリモコン装置に対して、操作対象となる操作ボタンを通知するために、コンピュータを、
前記操作データ記憶手段に記憶されている操作データから、指定された操作に対応する操作対象となる操作ボタンの識別情報を検索する操作ボタン検索手段、
この操作ボタン検索手段で検索された操作ボタンの識別情報に対応する制御情報を、前記リモコン制御情報記憶手段に記憶されている制御情報の中から検索し、前記リモコン装置に通知する操作ボタン通知手段、
この操作ボタン通知手段で通知した操作ボタンが押下されたことを、前記リモコン装置から受信した受信情報に基づいて検出する押下ボタン検出手段として機能させ、
前記操作対象となる操作ボタンが複数存在する場合に、前記押下ボタン検出手段において、予め定めた操作ボタンが押下されたことを検出したときに、前記操作ボタン検索手段が、次の操作対象となる操作ボタンを検索することを特徴とするリモコン操作提示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモコン装置によって電子機器を操作する際に、そのリモコン装置の操作方法をユーザに提示するリモコン操作提示装置及びリモコン操作提示プログラムに関する。
【背景技術】
【０００２】
近年、様々な機能を持つ高機能な情報家電等の電子機器が登場している。しかし、情報機器の操作に慣れていない情報弱者は、情報家電の高度な機能を使いこなせないでいるのが現状である。また、情報家電の中には、使い勝手の悪いユーザインタフェースとなっているものもあり、情報機器の操作に慣れたユーザであっても、操作マニュアルを読まずに情報家電の全機能を使いこなすことは困難である。
そこで、最近では、電子機器の操作部に、その電子機器の操作手順を提示することで、ユーザが行う電子機器の操作の補助を行う技術が開示されている（特許文献１、特許文献２参照）。
【０００３】
例えば、特許文献１に開示された技術は、移動端末装置の操作において、ユーザの操作が一定時間なされなかった場合に、押下すべき操作部のボタンを推定し、該当するボタン内に内蔵した発光素子を発光させることで、ユーザに操作の対象となるボタンの位置を提示するものである。これによって、ユーザは、操作に詰まったときでも、次に押下すべきボタンを認識することができる。
【０００４】
また、特許文献２に開示された技術は、テレビ受像機を操作するリモートコントロール装置（以下、リモコン装置という）において、メニュー画面で操作可能なリモコン装置のボタンを発光させたり、メニュー画面のボタンに対応付けてリモコン装置のボタンの色を変化させることで、ユーザに操作の対象となるボタンの位置を提示するものである。これによって、ユーザは、メニュー画面に対応したボタンを認識し、操作を行うことができる。
【特許文献１】特開平０８−２７２５７２号公報（段落００４７〜００５１、図７）
【特許文献２】特開２００１−３５９１７９号公報（段落０００７〜００２７、図１〜５）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された移動端末装置では、ユーザに提示する操作手順が、連続した手順である必要がある。すなわち、ユーザがあるボタンを押下したことによって、次に押下するボタンが特定され、移動端末装置が、その特定されたボタンの位置をユーザに提示している。
【０００６】
しかし、操作すべきボタンは、必ずしも１つに特定されるとは限らない。例えば、画面上で、選択すべき項目が複数表示され、その項目を「矢印キー」ボタンで選択した後に、「決定キー」ボタンで項目の決定を行うアプリケーション等が存在する。この場合、どの段階で「決定キー」ボタンを押下するかは、ユーザの意思によるため、「矢印キー」ボタンが１回押下されたからといって、次に押下するボタンの候補として、「決定キー」ボタンの位置を提示することは適切ではない。
【０００７】
また、特許文献２に開示されたリモコン装置では、テレビ受像機のメニュー画面上のボタンと、リモコン装置のボタンとを、色によって対応付けることで、ユーザに対して操作すべき複数のボタンの位置を提示している。これによって、例えば、前記したように「矢印キー」ボタンで項目を選択し、「決定キー」ボタンで項目の決定を行うアプリケーションの場合、「矢印キー」ボタン及び「決定キー」ボタンの順番を予め定めた色で提示することで、ユーザに対して、「矢印キー」ボタンを押下後、「決定キー」ボタンを押下すればよいと認識させることは可能である。
【０００８】
しかし、このリモコン装置は、操作対象となるテレビ受像機から直接、操作すべきボタンの位置を取得している。そのため、リモコン装置の操作対象（ここでは、テレビ受像機）が、リモコン装置に対して、ボタンの位置を操作毎に通知する機能を備えなければならない。この場合、テレビ受像機以外の電子機器でも同様の機能を実現することが可能であるが、個々の電子機器それぞれに、リモコン装置に対してボタンの位置を通知する機能を搭載しなければならず、個々の電子機器が高価なものになってしまうという問題がある。
【０００９】
本発明は、以上のような課題を解決するためになされたものであり、ユーザが電子機器の操作マニュアルを参照することなく、ユーザに対して操作手順を分かりやすく提示することが可能なリモコン操作提示装置及びリモコン操作提示プログラムを提供することを目的とする。さらに、本発明は、電子機器が複数存在する場合であっても、電子機器に対応するリモコン装置に、個々の電子機器の操作手順を示すボタンの位置を通知するとともに、操作対象のボタンが複数ある場合であっても、ユーザに対して操作手順を分かりやすく提示することが可能なリモコン操作提示装置及びリモコン操作提示プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、前記目的を達成するために創案されたものであり、まず、請求項１に記載のリモコン操作提示装置は、発光手段を光らせることで、操作ボタンを強調して提示可能な電子機器のリモコン装置に対して、操作対象となる操作ボタンを通知するリモコン操作提示装置であって、操作データ記憶手段と、リモコン制御情報記憶手段と、操作ボタン検索手段と、操作ボタン通知手段と、押下ボタン検出手段とを備え、操作対象となる操作ボタンが複数存在する場合に、前記押下ボタン検出手段において、予め定めた操作ボタンが押下されたことを検出したときに、前記操作ボタン検索手段が、次の操作対象となる操作ボタンを検索する構成とした。
【００１１】
かかる構成によれば、リモコン操作提示装置は、電子機器の操作とその操作を行うための操作ボタンの識別情報とを対応付けた操作データを操作データ記憶手段に記憶し、さらに、リモコン装置における前記操作ボタンを制御するための制御情報（リモコン制御情報）をリモコン制御情報記憶手段に記憶しておく。操作データは、電子機器の操作に対応付けて、リモコン装置における一連の操作ボタンの押下順序が記述されたデータであって、１つの操作に対して１つ以上の操作ボタンの識別情報が記述されている。また、リモコン制御情報は、リモコン装置を制御するための制御情報であって、例えば、リモコン装置を特定するコード情報、リモコン装置における操作ボタンを特定するためのコード情報等の情報である。
【００１２】
そして、リモコン操作提示装置は、操作ボタン検索手段によって、操作データ記憶手段に記憶されている操作データから、ユーザから指定された電子機器の操作に対応する操作対象となるリモコン装置の操作ボタンの識別情報を順次検索する。
そして、リモコン操作提示装置は、操作ボタン通知手段によって、操作ボタン検索手段で検索された操作ボタンの識別情報に対応する制御情報を、リモコン制御情報記憶手段に記憶されている制御情報の中から検索し、リモコン装置に通知する。これによって、リモコン装置は、ユーザに対して、どの操作ボタンを押下すべきかを、発光手段を光らせることで強調して提示することができる。
【００１３】
また、リモコン操作提示装置は、押下ボタン検出手段によって、リモコン装置が電子機器に対して送信したリモコン信号を受信情報として受信することで、ユーザが押下した操作ボタンを検出する。これによって、リモコン操作提示装置は、ユーザが操作手順に沿った操作ボタンを押下したかどうかを判定することができ、操作ボタン検索手段が、次に押下すべき操作ボタンの検索を行うことで、順次リモコン装置に対して、操作手順に沿った操作ボタンを通知することができる。この場合、操作ボタン検索手段は、操作に対する操作データをその操作（コマンド）単位で取得し、正しい操作ボタンが押下された段階で、その取得した操作データ内で、次に押下すべき操作ボタンの検索を行う。なお、正しい操作ボタンが押下された段階で、操作ボタン検索手段が、操作データ記憶手段から、順次、次に押下すべき操作ボタンの検索を行うこととしてもよい。
【００１４】
なお、リモコン操作提示装置は、操作対象となる操作ボタンが複数存在する場合、押下ボタン検出手段において、予め定めた操作ボタンが押下されたことを検出したときに、操作ボタン検索手段が、次の操作対象となる操作ボタンを検索する。これによって、一連の操作手順において、ある操作段階で操作対象となる操作ボタンが複数存在する場合であっても、その複数の操作ボタンの位置を提示するとともに、次の手順に移行することが可能になる。
【００１５】
また、請求項２に記載のリモコン操作提示装置は、請求項１に記載のリモコン操作提示装置において、前記操作ボタン通知手段が、前記操作対象となる操作ボタンが複数存在する場合に、前記操作ボタンの予め定めた種類毎に、前記リモコン装置の発光手段における色又は光の強度を定めた制御情報を、前記リモコン装置に通知する構成とした。
【００１６】
かかる構成によれば、リモコン操作提示装置は、操作対象となる操作ボタンが複数存在する場合に、「数字キー（１、２、３等）」、「矢印キー（上、下、左、右）」等の同一種類となる操作ボタンを、リモコン装置において、同一の色又は光の強度で提示させる。そして、操作対象となる操作ボタンが異なる種類の操作ボタンである場合は、リモコン装置において、それぞれその種類毎に異なる色又は光の強度で提示させる。これによって、同一の色又は光の強度で示された操作ボタンは、操作手順に関係がなく、異なる色又は光の強度で示された操作ボタンは、操作手順に関係があることをユーザに視覚的に示すことができる。
【００１７】
さらに、請求項３に記載のリモコン操作提示装置は、請求項１又は請求項２に記載のリモコン操作提示装置において、前記操作データ記憶手段には、複数の電子機器に対応付けて、複数の操作データが記憶されており、前記指定された操作に対応する電子機器の操作データを、前記複数の操作データの中から検索する操作データ検索手段を備える構成とした。
【００１８】
かかる構成によれば、リモコン操作提示装置は、操作データ検索手段によって、複数の操作データの中から、指定された操作に対応する電子機器の操作データを検索することができるため、電子機器が複数存在する場合であっても、その各々の電子機器に対応したリモコン装置の操作ボタンの手順を、ユーザに提示することが可能になる。
【００１９】
また、請求項４に記載のリモコン操作提示装置は、請求項１乃至請求項３のいずれか一項に記載のリモコン操作提示装置において、放送波又は通信回線を介して、前記操作データを取得して、前記操作データ記憶手段に登録する操作データ登録手段を備える構成とした。
【００２０】
かかる構成によれば、リモコン操作提示装置は、新しい電子機器を操作対象とする場合、操作データ登録手段によって、放送波又は通信回線を介して、新しい電子機器に対応する操作データを取得し、操作データ記憶手段に登録する。これによって、操作データ記憶手段には、複数の電子機器に対応する操作データが記憶されることになる。また、電子機器において機能の追加、変更等があった場合、操作データ記憶手段に記憶されている操作データを更新することが可能になる。なお、通信回線を介して、操作データを取得する場合、操作データ登録手段が、例えば、家庭内ＬＡＮ（Local Area Network）に電子機器が接続されたことを検出し、その電子機器から操作データを取得することとしてもよい。
【００２１】
さらに、請求項５に記載のリモコン操作提示装置は、請求項１乃至請求項４のいずれか一項に記載のリモコン操作提示装置において、特定文字列の組み合わせによって、前記電子機器の操作に対する質問文を定型化したテンプレートを記憶したテンプレート記憶手段と、入力手段を介して入力された、操作に対する質問文に含まれる文字列と、前記テンプレートとのマッチングを行うことで、前記操作を特定する質問特定手段とを備える構成とした。
【００２２】
かかる構成によれば、リモコン操作提示装置は、予め操作に対する質問文を定型化したテンプレート（定型文）をテンプレート記憶手段に記憶しておくため、操作に対する質問（質問文）が入力された場合、質問特定手段によって、その質問文の文字列に含まれる特定の文字列が、テンプレートに含まれるかどうかを判定することで、その質問がどの操作に対応する質問であるのかを特定することができる。
【００２３】
また、請求項６に記載のリモコン操作提示装置は、請求項５に記載のリモコン操作提示装置において、前記質問特定手段で特定された操作を行う電子機器のリモコン装置に対して、当該リモコン装置が操作対象であることを示す制御情報を通知する対象リモコン通知手段を備える構成とした。
【００２４】
かかる構成によれば、リモコン操作提示装置は、質問特定手段によって、どの電子機器のリモコン装置が操作対象であるのかを認識することができるため、対象リモコン通知手段によって、操作対象となるリモコン装置に対して、操作対象であることを通知する。これによって、操作対象となったリモコン装置において、ブザー音や、ＬＥＤによる発光等によって、ユーザに操作対象となったリモコン装置を認識させることができる。
【００２５】
さらに、請求項７に記載のリモコン操作提示プログラムは、電子機器の操作と、当該操作を行うためのリモコン装置における操作ボタンの識別情報とを対応付けた操作データを記憶する操作データ記憶手段と、前記リモコン装置における前記操作ボタンを制御するための制御情報を記憶するリモコン制御情報記憶手段とを備え、発光手段を光らせることで、前記操作ボタンを強調して提示可能なリモコン装置に対して、操作対象となる操作ボタンを通知するために、コンピュータを、操作ボタン検索手段、操作ボタン通知手段、押下ボタン検出手段として機能させ、操作対象となる操作ボタンが複数存在する場合に、前記押下ボタン検出手段において、予め定めた操作ボタンが押下されたことを検出したときに、前記操作ボタン検索手段が、次の操作対象となる操作ボタンを検索する構成とした。
【００２６】
かかる構成によれば、リモコン操作提示プログラムは、操作ボタン検索手段によって、操作データ記憶手段に記憶されている操作データから、ユーザから指定された電子機器の操作に対応する操作対象となるリモコン装置の操作ボタンを順次検索する。
そして、リモコン操作提示プログラムは、操作ボタン通知手段によって、操作ボタン検索手段で検索された操作ボタンの識別情報に対応する制御情報を、リモコン制御情報記憶手段に記憶されている制御情報の中から検索し、リモコン装置に通知する。
【００２７】
また、リモコン操作提示プログラムは、押下ボタン検出手段によって、リモコン装置が電子機器に対して送信したリモコン信号を受信情報として受信することで、ユーザが押下した操作ボタンを検出する。そして、ユーザが操作手順に沿った操作ボタンを押下した段階で、操作ボタン検索手段が、次に押下すべき操作ボタンの検索を行うことで、順次リモコン装置に対して、操作手順に沿った操作ボタンを通知する。
なお、操作対象となる操作ボタンが複数存在する場合は、押下ボタン検出手段において、予め定めた操作ボタンが押下されたことを検出したときに、操作ボタン検索手段が、次の操作対象となる操作ボタンを検索する。
【発明の効果】
【００２８】
請求項１又は請求項７に記載の発明によれば、電子機器のリモコン装置による一連の操作手順において、予め定めた操作ボタンによって、操作手順が進行するため、ある操作段階において、複数の操作ボタンが操作対象であった場合であっても、その複数の操作ボタンの位置をユーザに提示することができる。例えば、リモコン装置における上下左右の「矢印キー」によって項目を選択し、「決定キー」によってその項目を決定することで、次の操作に移行する場合であっても、「矢印キー」及び「決定キー」を操作対象として同時にユーザに提示することができる。
【００２９】
請求項２に記載の発明によれば、操作対象となる操作ボタンが複数存在する場合に、異なる色又は光の強度によって、操作ボタンをグループ分けすることができ、そのグループ毎に操作上の順位をつけることができる。例えば、予め色や光の強度による順番を定めておき、「矢印キー」と「決定キー」とを異なる色や光の強度とすることで、「矢印キー」を押下後、「決定キー」を押下する手順をユーザに提示することができる。
【００３０】
請求項３に記載の発明によれば、電子機器が複数存在する場合であっても、１台のリモコン操作提示装置によって、各々の電子機器に対応したリモコン装置の操作ボタンの手順を、ユーザに提示することができる。このため、個々の電子機器に、リモコン装置の操作ボタンの手順をユーザに提示する機能を組み込む必要がなく、電子機器を安価に抑えることができる。
【００３１】
請求項４に記載の発明によれば、操作データの追加等ができるため、家庭内においてリモコン装置によって操作する電子機器が増えた場合であっても、その電子機器の操作データのみを追加するだけで、当該電子機器の操作手順をリモコン装置に提示することが可能になる。
【００３２】
請求項５に記載の発明によれば、電子機器の操作に対する質問文によって、操作対象となるリモコン装置の操作ボタンを順次提示することができる。このように、本発明によれば、ユーザに対して、電子機器を操作するための、簡単なユーザインタフェースを提供することができる。
【００３３】
請求項６に記載の発明によれば、操作対象となるリモコン装置に対して、当該リモコン装置が操作対象であることを通知することができる。これによって、操作対象となったリモコン装置において、ブザー音を発生させたり、操作ボタン等を発光させたりすることで、ユーザは、複数のリモコン装置の中から、どのリモコン装置を使用すればよいかを、認識することができる。
【発明を実施するための最良の形態】
【００３４】
以下、本発明の実施の形態について図面を参照して説明する。
［双方向リモコンシステムの概要］
まず、図１を参照して、本発明に係るリモコン操作提示装置を含んだ双方向リモコンシステムの概要について説明する。図１は、リモコン操作提示装置によって、電子機器の操作手順をリモコン装置に提示する双方向リモコンシステムの構成を示すブロック図である。
双方向リモコンシステムＡは、リモコン操作提示装置１を備えたテレビ受像機２０1と、オーディオ機器２０2と、映像記録再生装置（ＶＴＲ〔Video Tape Recorder〕）２０3と、映像記録再生装置（ＤＶＤ〔Digital Versatile Disk〕レコーダ）２０4とを、ネットワーク機器であるハブ（ＨＵＢ）３０を介して接続することで構成している。
また、これらの電子機器２０（２０1、２０3、２０3、２０4）は、それぞれの電子機器２０に対応するリモコン装置Ｒ（Ｒ1、Ｒ2、Ｒ3、Ｒ4）、あるいは、これらの電子機器に共通に使用可能な汎用のリモコン装置ＲALLによって、操作可能であるものとする。
【００３５】
リモコン操作提示装置１は、各電子機器２０から、電子機器の操作と、当該操作を行うためのリモコン装置Ｒにおける操作ボタンの識別情報とを対応付けた操作データを取得し、操作手順に従って、操作ボタンの識別情報に対応する制御信号（制御情報）をリモコン装置Ｒに送信し、ユーザに対して、電子機器２０の操作手順を提示するものである。
なお、リモコン操作提示装置１は、リモコン装置Ｒが電子機器２０に送信する制御信号（赤外線等）を受信するとともに、リモコン操作提示装置１からの制御信号（赤外線等）をリモコン装置Ｒに送信可能な位置に配置されているものとする。
【００３６】
リモコン装置Ｒは、ユーザが押下した操作ボタンの位置を示す制御信号（リモコン信号：赤外線等）を電子機器２０に送信することで、電子機器２０の操作を行うものである。また、リモコン装置Ｒは、リモコン操作提示装置１から受信した制御信号（リモコン制御信号：赤外線等）に基づいて、ＬＥＤ等の色や光の強度を変えることで、操作すべき操作ボタンを強調して提示するものでもある。
【００３７】
すなわち、リモコン装置Ｒは、図２に示すように、ユーザが押下した操作ボタンの位置を示す制御信号（リモコン信号ＳＧR）を電子機器２０に送信する。このとき、リモコン操作提示装置１は、そのリモコン信号ＳＧRによって、ユーザがどの操作ボタンを押下したかを検出する。また、リモコン装置Ｒは、リモコン操作提示装置１から受信した制御信号（リモコン制御信号ＳＧC）に基づいて、発光手段ＲLの色や光の強度を変えることで、操作すべき操作ボタンＲBを強調して提示する。なお、ここでは、音量を増大させる「＋キー」が、強調されて提示された状態を示している。
このように、双方向リモコンシステムＡは、ユーザに対して、リモコン装置Ｒにおいて操作すべき操作ボタンを強調して提示することで、ユーザは、操作マニュアル等を参照することなく、電子機器の操作を行うことが可能になる。
【００３８】
なお、図１に示すように、ここでは、各電子機器２０はＨＵＢ３０を介してネットワーク接続されているが、リモコン操作提示装置１に、各電子機器２０の操作データが予め記憶（登録）されている場合は、各電子機器２０を接続する必要はない。また、ここでは、リモコン操作提示装置１をテレビ受像機２０1の内部に備えることとしているが、別体の構成としてもよい。
【００３９】
［リモコン操作提示装置の構成］
次に、図３を参照（適宜図１参照）して、リモコン操作提示装置の構成について説明する。図３は、本発明に係るリモコン操作提示装置の構成を示すブロック図である。図３に示すように、リモコン操作提示装置１は、記憶手段ＤＢと制御手段ＣＬとを備えている。
また、リモコン操作提示装置１は、ユーザが操作したい電子機器２０の操作内容を質問として音声で入力するためのマイク２ａと、質問をテキストデータで入力するためのキーボード２ｂとを入力手段２として外部に接続可能な構成としている。これによって、ユーザは、電子機器２０を操作する際に、分からない操作を音声や、テキストデータで入力（質問）することができる。
【００４０】
さらに、リモコン操作提示装置１は、リモコン装置Ｒによる操作手順を音声で出力するためのスピーカ３ａと、文字として表示するためのモニタ３ｂとを出力手段３として外部に接続可能な構成としている。なお、リモコン操作提示装置１がテレビ受像機２０1（図１参照）の内部に備えられている場合は、スピーカ３ａ及びモニタ３ｂを、テレビ受像機２０1と共用することとしてもよい。
【００４１】
記憶手段（操作データ記憶手段、リモコン制御情報記憶手段、テンプレート記憶手段に相当）ＤＢは、リモコン操作提示装置１が、リモコン装置Ｒによる電子機器の操作手順を解析するためのデータを記憶しておくもので、ハードディスク等の一般的な記憶装置である。この記憶手段ＤＢには、操作データＤＢａと、リモコン制御情報ＤＢｂと、音響・言語モデルＤＢｃと、テンプレート辞書ＤＢｄと、形態素辞書ＤＢｅとを記憶している。
【００４２】
操作データＤＢａは、電子機器２０の操作と、当該操作を行うための操作ボタンの押下順序とを対応付けたデータである。この操作データＤＢａは、例えば、各電子機器２０の操作マニュアル等からリモコン装置Ｒに対応する操作を抽出することで生成し、ＸＭＬ（eXtensible Markup Language）等のマークアップ言語によって記述することができる。
【００４３】
ここで、図４を参照（適宜図３参照）して、操作データＤＢａの具体例について説明する。図４は、ＸＭＬで記述した操作データの一例を示すデータ構造図である。なお、図中左の欄の数字は、説明の都合上行数を示している。また、ここでは、操作データＤＢａの一例として、ＶＴＲの操作（ここでは「録画」）に対応する操作ボタンの押下手順を示している。
図４の操作データＤＢａでは、リモコン装置Ｒが操作する対象機器を、ハードウェア（＜ｈａｒｄｗａｒｅ＞）タグで定義している。例えば、（２）行目において、＜ｈａｒｄｗａｒｅ  ＩＤ＝”ＶＴＲ”＞とし、（２）行目の＜ｈａｒｄｗａｒｅ＞タグと、（４０）行目の＜／ｈａｒｄｗａｒｅ＞タグで挟まれた内容が、ＶＴＲにおける種々の操作手順を示している。
さらに、ＶＴＲにおける種々の操作手順の中で、固有の操作手順を、コマンド（＜Ｃｏｍｍａｎｄ＞）タグで定義している。例えば、（３）行目において、＜Ｃｏｍｍａｎｄ  ＩＤ＝”録画”＞とし、（３）行目の＜Ｃｏｍｍａｎｄ＞タグと、（３１）行目の＜／Ｃｏｍｍａｎｄ＞タグで挟まれた内容が、ＶＴＲにおける「録画」の操作手順を示している。
【００４４】
そして、この「録画」の操作手順において、リモコン装置Ｒの押下手順を、ボタン（＜Ｂｕｔｔｏｎ＞）タグで定義している。例えば、（４）行目において、＜Ｂｕｔｔｏｎ＞タグと＜／Ｂｕｔｔｏｎ＞タグで挟まれた操作ボタン「番組表キー」を最初に押下することを示している。そして、（９）行目〜（１３）行目において、「番組表キー」を押下後、「上矢印キー」、「下矢印キー」、「左矢印キー」、「右矢印キー」又は「決定キー」のいずれかを押下することを示している。
なお、リモコン操作提示装置１は、１つの操作に対して複数の操作ボタンが定義されている場合（（９）行目〜（１３）行目等）は、その中の最後に記述されている操作ボタン（ここでは「決定キー」）が押下されるまでは、次の動作に移行しないものとする。
このように、操作データＤＢａに、個々の電子機器２０におけるリモコン装置Ｒの押下手順を記述しておくことで、後記するリモコン動作制御手段１３において、どの操作ボタンを押下すべきかをリモコン装置Ｒに通知することが可能になる。
【００４５】
なお、図４の操作データＤＢａでは、リモコン装置Ｒの押下手順以外に、メッセージ（＜Ｍｅｓｓａｇｅ＞）タグを用いて、文字列を定義している。例えば、（５）行目において、＜Ｍｅｓｓａｇｅ＞タグと＜／Ｍｅｓｓａｇｅ＞タグで挟まれた文字列「番組表からみたい番組を選んでください。」によって、操作の内容を文字列で示している。この文字列は、後記する音声合成手段１６によって、音声合成を行う際に使用される。
【００４６】
さらに、操作データＤＢａでは、＜Ｍｅｓｓａｇｅ＞タグ内に、イメージ（＜Ｉｍａｇｅ＞）タグを用いて、画像（画像のファイル名等）を定義している。例えば、（６）行目において、＜Ｉｍａｇｅ＞タグと＜／Ｉｍａｇｅ＞タグで挟まれた画像ファイル（１．ｊｐｇ）によって、表示すべき画像を示している。この画像は、後記する画像合成手段１７によって、画面に合成される。なお、この画像は、例えば、電子機器２０の操作マニュアル等に記載されている操作手順を示す画像を用いると、さらにユーザに対して、電子機器２０の操作を明確に提示することができる。
図３に戻って、リモコン操作提示装置１の構成について説明を続ける。
【００４７】
リモコン制御情報ＤＢｂは、リモコン装置Ｒを制御するための制御情報である。このリモコン制御情報ＤＢｂは、個々の電子機器２０の識別情報に対応付けて、ハードウェア情報として、リモコン装置Ｒを特定するためのコード情報（以下、リモコンコードという）が記述されている。また、リモコン制御情報ＤＢｂには、リモコン装置Ｒの操作ボタンの識別情報に対応付けて、ハードウェア情報として、リモコン装置Ｒの操作ボタンを特定するためのコード情報（以下、操作ボタンコードという）が記述されている。
このリモコン制御情報ＤＢｂは、後記するリモコン動作制御手段１３によって参照され、どのリモコン装置Ｒのどの操作ボタンが押下されたかを識別したり、どのリモコン装置Ｒにどの操作ボタンを押下すべきかを通知したりするために使用される。
【００４８】
なお、図１に示した汎用のリモコン装置ＲALLによって操作を行う場合、リモコン制御情報ＤＢｂには、個々のリモコン装置Ｒのリモコン信号を定義した定義情報を記憶しておくこととする。
ここで、図５を参照（適宜図１参照）して、汎用のリモコン装置ＲALLを制御するための定義情報について説明する。図５は、汎用のリモコン装置を制御するための定義情報の一例を示すデータ構造図である。なお、図中左の欄の数字は、説明の都合上行数を示している。
【００４９】
図５の定義情報において、リモコン装置Ｒが操作する対象機器を、ハードウェア（＜ｈａｒｄｗａｒｅ＞）タグで定義している。例えば、（１）行目において、＜ｈａｒｄｗａｒｅ  ＩＤ＝”ＶＴＲ”＞とし、（１）行目の＜ｈａｒｄｗａｒｅ＞タグと、（２０）行目の＜／ｈａｒｄｗａｒｅ＞タグで挟まれた内容によって、ＶＴＲにおける種々の操作ボタンのコード情報を定義している。
【００５０】
さらに、ＶＴＲにおける種々の操作ボタンの中で、各操作ボタンのコード情報をボタン（＜Ｂｕｔｔｏｎ＞）タグで定義している。例えば、（２）〜（５）行目における＜Ｂｕｔｔｏｎ＞タグと＜／Ｂｕｔｔｏｎ＞タグで挟まれた操作ボタン「番組表キー」において、ボタン識別子（＜Ｂｕｔｔｏｎ−ｎｕｍ＞）タグで挟まれた操作ボタンの識別子に対応付けて、個々のリモコン装置（Ｒ1、Ｒ2等）のコード情報をコード（＜ｃｏｄｅ＞）タグ内に定義している。ここで、操作ボタンの識別子は、リモコン装置ＲALLが公開している識別子とし、「数字キー」、「決定キー」、「矢印キー」等、テレビ受像機、ＶＴＲ等に標準的に用いられるものを準備しておく。
この定義情報を、汎用のリモコン装置ＲALLに送信することで、リモコン装置ＲALLが、個々のリモコン装置（Ｒ1、Ｒ2等）のリモコン信号を発信することが可能になり、ユーザは電子機器２０毎に異なるリモコン装置Ｒを操作する必要がなくなる。
【００５１】
なお、図５に示した定義情報には、一般的な操作ボタン以外に、ファンクションボタンを定義してもよい。また、リモコン装置ＲALLには、＜Ｂｕｔｔｏｎ＞タグの文字列（例えば、「番組表キー」等）を操作ボタンに対応付けて表示する文字表示部（図示せず）を設けることとしてもよい。これによって、どの操作ボタンが、どの機能を実現するためのボタンであるのかをユーザに提示することもできる。
図３に戻って、リモコン操作提示装置１の構成について説明を続ける。
【００５２】
音響・言語モデルＤＢｃは、発音データに基づいて生成された音声の単語辞書と、個々の単語の繋がりを確率により表現したモデルとを含んだデータであって、音響モデル及び言語モデル（統計的言語モデル）を含んでいる。なお、言語モデルには、同種の意味を持つ単語のグループを表すクラスを定義し、電子機器２０を特定する単語（例えば、「ＶＴＲ」、「ＤＶＤ」等）を「対象機器」クラスとして複数登録しておき、その操作内容（例えば、「録画」、「再生」等）を「コマンド語」クラスとして複数登録しておく。この音響・言語モデルＤＢｃは、後記する音声認識手段１０及び質問特定手段１１（又はコマンド選択手段１２）によって参照され、ユーザが入力した質問を解析し、その質問に対応する電子機器の操作を特定するために使用される。
【００５３】
形態素辞書ＤＢｅは、見出し語、読み、品詞、活用形等を、形態素（意味を担う最小の言語単位）毎に記述したデータである。この形態素辞書ＤＢｅは、後記する質問特定手段１１によって参照され、ユーザが入力した質問を形態素解析するために使用される。
【００５４】
テンプレート辞書ＤＢｄは、ユーザが入力する質問内容を、特定文字列の組み合わせで定型化したデータである。例えば、操作対象となる任意の電子機器２０を「＠対象機器」、その操作内容を「＠コマンド語」とし、質問を意味する動詞（例えば、「教える」）を組み合わせた「［＠対象機器］＊［＠コマンド語］＊［教える］」を、質問内容のテンプレートとして定型化しておく。なお、「＠」はクラスを表し、そのクラスのメンバであれば、テンプレートにマッチすることとする。このテンプレート辞書ＤＢｄは、後記する質問特定手段１１によって参照され、ユーザが入力した質問を特定するために使用される。
【００５５】
制御手段ＣＬは、リモコン操作提示装置１全体の制御を行うものである。例えば、制御手段ＣＬは、ＣＰＵ（Central Processing Unit）やメモリ等を備えたコンピュータであって、プログラム（リモコン操作提示プログラム）を、以下に示す各手段として機能させることで、ユーザが入力した電子機器２０の操作についての質問に対して、その操作方法を提示する。ここでは、制御手段ＣＬは、音声認識手段１０と、質問特定手段１１と、コマンド選択手段１２と、リモコン動作制御手段１３と、送受信手段１４と、応答文生成手段１５と、音声合成手段１６と、画像合成手段１７と、操作データ登録手段１８と、ＤＢ管理手段１９とを備えている。
【００５６】
音声認識手段１０は、音響・言語モデルＤＢｃを参照して、マイク２ａから音声信号として入力されるユーザの操作に関する質問文を音声認識し、テキストデータ（文字列）として出力するものである。この音声認識手段１０は、入力された音声信号をＡ／Ｄ変換し、例えば、ＬＰＣ（線形予測）法により音声分析することで、音響的特徴パラメータを抽出する。そして、音声認識手段１０は、時系列の音響的特徴パラメータを、隠れマルコフモデル（ＨＭＭ：Hidden Markov Model）によりモデル化し、音響・言語モデルＤＢｃに含まれる統計的言語モデル（Ｎグラムモデル等）により、音声をテキストデータ（文字列）に変換する。この音声認識手段１０で認識された音声に対応するテキストデータは、質問特定手段１１に出力される。
【００５７】
質問特定手段１１は、操作に対する質問文として入力されたテキストデータに含まれる文字列と、テンプレート辞書ＤＢｄに登録されているテンプレートとのマッチングを行うことで、質問に対応する操作を特定するものである。ここでは、質問特定手段１１は、自立語抽出手段１１ａと、テンプレートマッチング手段１１ｂとを備えている。
【００５８】
自立語抽出手段１１ａは、入力された質問文を形態素解析することで、自立語（動詞、形容詞、形容動詞、名詞、代名詞、副詞、連体詞、感動詞及び接続詞）を抽出するものである。この自立語抽出手段１１ａで抽出された自立語は、テンプレートマッチング手段１１ｂに出力される。
【００５９】
テンプレートマッチング手段１１ｂは、自立語抽出手段１１ａで抽出された自立語に含まれる、電子機器２０を特定する「対象機器」、操作内容を特定する「コマンド語」及び動詞の組み合わせと、テンプレート辞書ＤＢｄに登録されているテンプレートとのマッチングを行うことで、質問がどの操作内容を示しているのかを特定するものである。
【００６０】
ここで、図６を参照（適宜図３参照）して、質問特定手段１１における質問に対応する操作を特定する手法について説明する。図６は、質問文に基づいて操作を特定する手法を説明するための説明図である。
ここでは、質問特定手段１１に、「ＶＴＲの録画方法を教えて。」（図６（ａ））という文字列（質問文）が入力された例を示している。
この質問文が入力されると、質問特定手段１１の自立語抽出手段１１ａは、形態素辞書ＤＢｅを参照して、形態素解析を行うことで、質問文から自立語を抽出する。図６（ｂ）では、図６（ａ）の質問文が、自立語に分割された状態を示している。
そして、質問特定手段１１のテンプレートマッチング手段１１ｂは、各自立語（形態素）と、テンプレート辞書ＤＢｄに登録されている文字列の組み合わせ（定型文）とのマッチングを行うことで、操作を特定する。
【００６１】
例えば、テンプレート辞書ＤＢｄに、「［＠対象機器］＊［＠コマンド語］＊［教える］」が登録されているとする。ここで、［＠対象機器］は、音響・言語モデルＤＢｃの言語モデルのクラスに登録されている対象機器のクラスを表し、［＠コマンド語］は、言語モデルのクラスに登録されているコマンド語のクラスを表すものとする。これによって、テンプレートマッチング手段１１ｂは、図６（ｃ）における対象機器である「ＶＴＲ」と、コマンド語である「録画」と、動作を示す「教える」（ここでは活用していない動詞を用いる）が、テンプレート辞書ＤＢｄの「［＠対象機器］＊［＠コマンド語］＊［教える］」に合致し、「ＶＴＲ」の「録画」方法を知りたいというユーザの質問意思を特定することができる。
図３に戻って、リモコン操作提示装置１の構成について説明を続ける。
【００６２】
コマンド選択手段１２は、操作可能な電子機器２０や、その操作コマンドの一覧を画面上（例えば、モニタ３ｂ）に表示し、ユーザに選択を行わせることで、電子機器２０に対する操作を入力する、グラフィカル・ユーザ・インタフェース（ＧＵＩ：Graphical User Interface）を提供するものである。
このコマンド選択手段１２は、記憶手段ＤＢの操作データＤＢａに記述されている、ハードウェアタグやコマンドタグを参照し、リモコン装置Ｒが操作可能な対象機器（電子機器２０）や、その操作（コマンド語）の一覧を画面上に表示する。これによって、ユーザは、どの電子機器２０で、どのような操作が可能であるのかを確認することができる。
そして、コマンド選択手段１２は、入力手段２（例えば、リモコン装置Ｒの「矢印キー（上、下、左、右）」、「決定キー」）を介して、ユーザが選択する特定の電子機器２０（対象機器）に対する操作（コマンド語）を入力する。ここで入力されたコマンド（対象機器及びコマンド語）は、リモコン動作制御手段１３に出力される。
なお、このコマンド選択手段１２における、電子機器２０に対する操作を入力する手順を、リモコン装置Ｒに通知し、操作対象の操作ボタンを発光させることとしてもよい。
【００６３】
リモコン動作制御手段１３は、記憶手段ＤＢに記憶されている操作データＤＢａに基づいて、質問特定手段１１によって特定された質問に対応するリモコン装置Ｒによる操作、又は、コマンド選択手段１２で選択されたリモコン装置Ｒによる操作を制御するものである。ここでは、リモコン動作制御手段１３は、対象リモコン通知手段１３ａと、操作データ検索手段１３ｂと、操作ボタン検索手段１３ｃと、操作ボタン通知手段１３ｄと、押下ボタン検出手段１３ｅとを備えている。
【００６４】
対象リモコン通知手段１３ａは、質問特定手段１１によって特定された質問（又はコマンド選択手段１２で選択された操作）に対応する電子機器（「対象機器」）に基づいて、操作対象のリモコン装置Ｒに対して、操作対象である旨を通知するものである。例えば、対象リモコン通知手段１３ａは、記憶手段ＤＢに記憶されているリモコン制御情報ＤＢｂから、操作対象となる電子機器のリモコン装置Ｒを特定するための情報であるリモコンコードを検索し、そのリモコンコードを、送受信手段１４を介してリモコン装置Ｒに制御情報として通知する。
これによって、リモコンコードで特定されたリモコン装置Ｒは、操作対象であることを判定することができ、例えば、リモコン装置Ｒ内のブザー等の音発生手段（図示せず）から音を発生させたり、全操作ボタンの発光手段ＲL（図２参照）を発光させたりすることで、図１に示した複数のリモコン装置Ｒ（Ｒ1、Ｒ2、Ｒ3、Ｒ4）が存在する環境において、ユーザに対して、どのリモコン装置Ｒが操作対象であるのかを知らせることが可能になる。
【００６５】
なお、対象リモコン通知手段１３ａは、図５で説明した定義情報をリモコン装置Ｒに予め送信しておくこととしてもよい。これによって、図１で説明した汎用のリモコン装置ＲALLが、各電子機器２０のリモコン装置をエミュレートすることが可能になる。
【００６６】
操作データ検索手段１３ｂは、質問特定手段１１によって特定された質問（又はコマンド選択手段１２で選択された操作）に対応する電子機器（「対象機器」）に基づいて、記憶手段ＤＢに記憶されている操作データＤＢａから、操作対象となる電子機器の操作データを検索するものである。この操作データ検索手段１３ｂで検索された操作データは、操作ボタン検索手段１３ｃに出力される。なお、ここでは、操作データ検索手段１３ｂは、操作対象となる電子機器を特定する識別情報（例えば、「ＶＴＲ」）を操作ボタン通知手段１３ｄに通知することとする。
【００６７】
操作ボタン検索手段１３ｃは、質問特定手段１１によって特定された質問（又はコマンド選択手段１２で選択された操作）に対応する操作（「コマンド語」）に基づいて、操作データ検索手段１３ｂで検索された操作データＤＢａから、操作対象となる操作ボタンを順次検索するものである。この操作ボタン検索手段１３ｃで検索された操作ボタンを特定する識別情報（例えば、「決定キー」）は、操作ボタン通知手段１３ｄに通知される。
例えば、質問特定手段１１において、「対象機器」として「ＶＴＲ」、「コマンド語」として「録画」が特定された場合、図４に示すように、操作データ検索手段１３ｂによって、＜ｈａｒｄｗａｒｅ＞タグが「ＶＴＲ」である操作データＤＢａを検索する。そして、操作ボタン検索手段１３ｃによって、＜ｈａｒｄｗａｒｅ＞タグの下位層において、＜Ｃｏｍｍａｎｄ＞タグの中から「録画」を検索し、さらに、＜Ｃｏｍｍａｎｄ＞タグの下位層において、＜Ｂｕｔｔｏｎ＞タグを検索することで、操作対象となる操作ボタンを検索する。なお、図４の（９）行目〜（１３）行目に示すように、複数の操作ボタンが操作対象となる場合は、すべての操作ボタンを操作ボタン通知手段１３ｄに通知する。
【００６８】
ここで、操作ボタンが複数存在する場合、操作ボタン検索手段１３ｃは、予め定めた種類毎に、操作データＤＢａに記述されている順番で、操作ボタンの色又は光の強度を決定し、操作ボタン通知手段１３ｄに通知する。例えば、「数字キー（１、２、３等）」、「矢印キー（上、下、左、右）」等をそれぞれ１つの種類（グループ）とし、「赤」、「青」等や、光の強度における「弱」、「強」等によって、操作の順番を提示する。
【００６９】
これによって、色又は光の強度によって操作ボタンを強調することができるリモコン装置Ｒにおいて、図７（ａ）に示すように、「矢印キー（上、下、左、右）」の色を赤（Ｒ）、「決定キー」の色を青（Ｂ）で発光することや、図７（ｂ）に示すように、「矢印キー（上、下、左、右）」の光の強度を弱（Ｌ）、「決定キー」の光の強度を強（Ｈ）とすることができる。これによって、「赤」の操作ボタンを押下後、「青」の操作ボタンを押下する、あるいは、光の強度が「弱」の操作ボタンを押下後、光の強度が「強」の操作ボタンを押下することと、予め決めておくことで、ユーザはどの操作ボタンが操作対象で、どの順番に押下すべきかを判断することができる。
なお、操作ボタンが複数存在する場合で、同一種類（例えば、「矢印キー」）の操作ボタンにおいて、操作順序を変えたいときは、＜Ｂｕｔｔｏｎ＞タグを、例えば、＜Ｂｕｔｔｏｎ１＞、＜Ｂｕｔｔｏｎ２＞等のように操作順位を付したタグとする。
【００７０】
また、操作ボタン検索手段１３ｃは、押下ボタン検出手段１３ｅから、操作ボタンが押下されたことを通知された段階で、次の操作ボタンを探索する。これによって、ある操作における連続した操作ボタンが順次検索されることになる。
【００７１】
さらに、操作ボタン検索手段１３ｃは、操作ボタンを操作ボタン通知手段１３ｄに通知する際に、音声や画像によって、操作をユーザに提示することも可能である。例えば、操作ボタン検索手段１３ｃは、操作ボタンを操作ボタン通知手段１３ｄに通知後、図４に示すように、＜Ｍｅｓｓａｇｅ＞タグや、＜Ｉｍａｇｅ＞タグを検索し、そのタグによって記述されたメッセージを音声合成手段１６に通知したり、画像を画像合成手段１７に通知する。
【００７２】
操作ボタン通知手段１３ｄは、操作ボタン検索手段１３ｃで検索された操作ボタンを特定する制御情報（色、光の強度等を含む）を、リモコン装置Ｒに通知するものである。
この操作ボタン通知手段１３ｄは、操作データ検索手段１３ｂから通知されるリモコン装置を特定する識別情報に基づいて、リモコン制御情報ＤＢｂから、当該識別情報に対応するリモコンコード（制御情報）を検索し、操作ボタン検索手段１３ｃから通知される操作ボタンを特定する識別情報に基づいて、リモコン制御情報ＤＢｂから、当該識別情報に対応する操作ボタンコード（制御情報）を検索する。そして、操作ボタン通知手段１３ｄは、このリモコンコード及び操作ボタンコードを、送受信手段１４を介してリモコン装置Ｒに制御情報として通知する。なお、このとき、色や光の強度を示す信号も同時に送受信手段１４を介してリモコン装置Ｒに制御情報として通知する。
【００７３】
押下ボタン検出手段１３ｅは、送受信手段１４を介して通知される受信情報に基づいて、リモコン装置Ｒにおいて操作ボタンが押下されたことを検出するものである。この押下ボタン検出手段１３ｅで操作ボタンが押下されたことを検出した場合、その旨を操作ボタン検索手段１３ｃに通知する。
なお、押下ボタン検出手段１３ｅは、予め定めた操作ボタンが押下されたときのみ、操作ボタン検索手段１３ｃに対して、操作ボタンが押下されたことを通知することとする。例えば、「矢印キー（上、下、左、右）」が押下された場合は、ユーザが項目を選択しているときであると判定し、操作ボタン検索手段１３ｃに対して通知を行わず、「決定キー」が押下されたときのみ、操作ボタンが押下された旨の通知を行うこととする。
また、押下ボタン検出手段１３ｅは、操作ボタン通知手段１３ｄにおいて通知した操作ボタンが押下されなかった場合には、操作ミスがあったと判定し、その旨を応答文生成手段１５に通知する。
【００７４】
送受信手段１４は、リモコン装置Ｒとの間で、制御信号を送受信するものである。ここでは、送受信手段１４は、リモコン動作制御手段１３から通知されるリモコンコード及び操作ボタンコードを、リモコン装置Ｒを制御するためのリモコン制御信号として、赤外線等によってリモコン装置Ｒに送信する。
また、送受信手段１４は、赤外線等によって、リモコン装置Ｒから送信されるリモコンコード及び操作ボタンコードを、リモコン信号として受信する。ここで、受信したリモコンコード及び操作ボタンコードは、押下ボタン検出手段１３ｅに受信情報として通知される。
【００７５】
応答文生成手段１５は、リモコン動作制御手段１３からの通知に基づいて、応答文を生成するものである。例えば、応答文生成手段１５は、押下ボタン検出手段１３ｅから、操作ボタン以外のボタンが押下された旨が通知された場合、「押下したボタンが間違っています。」等の応答文を生成する。また、例えば、質問特定手段１１から該当する電子機器（対象機器）や、操作（コマンド語）が存在しない旨が通知された場合、応答文として、「対象となる機器が接続されていません。」等の応答文を生成する。この応答文生成手段１５で生成された応答文は、音声合成手段１６に出力される。
【００７６】
音声合成手段１６は、応答文生成手段１５で生成された応答文を音声合成することで音声（音声信号）に変換するものである。この変換された音声信号は、スピーカ３ａを介して出力される。
【００７７】
画像合成手段１７は、モニタ３ｂに表示する画像に対して、電子機器の操作を示す画像を合成するものである。例えば、画像合成手段１７は、操作ボタン検索手段１３ｃから、＜Ｉｍａｇｅ＞タグで記述された画像のファイル名等を通知されることで、そのファイルに対応する画像をモニタ３ｂ上に合成する。
【００７８】
操作データ登録手段１８は、放送波４又は通信回線５を介して、操作データＤＢａやリモコン制御情報ＤＢｂを取得して、記憶手段ＤＢに登録するものである。例えば、操作データ登録手段１８は、放送波４を介して放送されるデジタル放送に重畳されているＳＩ情報（Service Information，番組配列情報）から、操作データを取得することとしてもよい。
なお、図１に示したように、電子機器２０が操作データＤＢａやリモコン制御情報ＤＢｂを、ＬＡＮを介して送信可能な機器である場合、操作データ登録手段１８は、各電子機器２０から、操作データＤＢａやリモコン制御情報ＤＢｂを取得し、記憶手段ＤＢに登録することとする。
【００７９】
ＤＢ管理手段１９は、記憶手段ＤＢに記憶されているデータを管理するものである。例えば、操作データＤＢａを追加、更新する場合は、このＤＢ管理手段１９に対して要求を行うことで、ＤＢ管理手段１９が、操作データＤＢａの追加、更新を行う。これによって、記憶手段ＤＢに記憶されているデータが、一元管理されデータの整合性を保つことができる。
【００８０】
以上説明したように、リモコン操作提示装置１は、ユーザからの電子機器２０の操作に関する質問に対して、リモコン装置Ｒのどの操作ボタンを押下すべきかを、順次提示することができる。また、リモコン操作提示装置１は、押下可能な操作ボタンが複数存在する場合は、操作ボタンを色や光の強度によって、グループ化して提示することができる。
以上、本発明に係るリモコン操作提示装置１の構成について説明したが、本発明はこれに限定されるものではない。例えば、記憶手段ＤＢに操作データＤＢａが予め記憶され、追加、更新を行わない場合は、操作データ登録手段１８を構成から省略することができる。
【００８１】
また、ここでは、マイク２ａやキーボード２ｂの入力手段２によって、操作内容に関する質問が音声（音声信号）や、テキストデータ（文字情報）のいずれの場合であっても対応可能な構成としたが、いずれか一方のみに対応した構成としてもよい。例えば、音声による質問の入力を行わない場合は、音声認識手段１０を構成から省略することができる。また、音声や画像による操作内容の提示を行わない場合は、応答文生成手段１５、音声合成手段１６及び画像合成手段１７を構成から省略することができる。
また、ユーザからの質問によって操作を特定する音声認識手段１０及び質問特定手段１１と、ＧＵＩによって操作を選択するコマンド選択手段１２とは、いずれか一方のみの構成であってもよい。
【００８２】
また、リモコン装置Ｒにおいて、例えば、「録画キー」、「再生キー」等の固有の操作内容を指示する操作ボタンが準備されている場合は、リモコン操作提示装置１は、その操作ボタンが押下されたことを検出することで、操作の内容を特定することができるため、音声認識手段１０や質問特定手段１１を構成から省略することができる。
また、リモコン装置Ｒとしては、電子機器２０を操作するリモコン信号を送信し、リモコン操作提示装置１からのリモコン制御信号を解析可能な携帯電話を用いてもよい。
【００８３】
ここで、図８を参照して、携帯電話をリモコン装置として使用する例について説明する。図８は、携帯電話をリモコン装置として使用する際の、リモコン操作提示装置及び携帯電話の概略の構成を示すブロック図である。
リモコン操作提示装置１については、図３で説明した構成と同一であるので同一の符号を付し、説明を省略する。なお、図８におけるリモコン操作提示装置１の構成は、図３におけるリモコン操作提示装置１を簡略化して記載している。
【００８４】
携帯電話６は、内線通話やデータ通信等が可能な一般的な携帯電話であって、ボタン点灯制御手段６０と、押下ボタン検出手段６１と、制御手段６２と、送受信手段６３とを備えている。
ボタン点灯制御手段６０は、ＬＥＤ等の発光手段（図示せず）を点灯又は消灯することで、操作対象となる操作ボタンをユーザに提示するものである。このボタン点灯制御手段６０は、制御手段６２を介して通知される制御情報に基づいて、点灯又は消灯を行う。
【００８５】
押下ボタン検出手段６１は、ユーザが押下した操作ボタンを、一般的なスイッチ等によって検出するものである。ここで検出された操作ボタンのコード情報は、制御手段６２に通知される。
制御手段６２は、携帯電話６全体の制御を行うものであって、ＣＰＵやメモリ等を備えたコンピュータにより、音声信号や、リモコン信号（コード情報を含む）等の入出力を制御する信号処理部として機能するものである。
【００８６】
送受信手段６３は、内線通話やデータ通信等によって、リモコン操作提示装置１との間で、音声、リモコン信号等を無線によって送受信するものである。
また、携帯電話６は、図５で説明したリモコン装置の定義情報を取得することで、汎用のリモコン装置として機能することが可能になる。
さらに、携帯電話６は、図示を省略した音声入力手段、音声出力手段が一般的に備えられており、リモコン操作提示装置１に対する入出力手段として、機能させることも可能である。
【００８７】
［リモコン操作提示装置の動作］
次に、図９を参照（適宜図３参照）して、リモコン操作提示装置の動作について説明する。図９は、本発明に係るリモコン操作提示装置の動作を示すフローチャートである。なお、ここでは、リモコン操作提示装置１において、予め記憶手段ＤＢに、電子機器２０に対応する操作データＤＢａが登録されているものとし、音声（音声信号）によって操作に関する質問が入力されるものとする。
【００８８】
＜質問入力ステップ＞
まず、リモコン操作提示装置１は、音声認識手段１０によって、音声信号として入力された、ユーザからの操作に関する質問を音声認識し、テキストデータ（質問文）に変換する（ステップＳ１）。
【００８９】
＜質問特定ステップ＞
そして、リモコン操作提示装置１は、質問特定手段１１によって、ステップＳ１で音声認識されたテキストデータから、ユーザが入力した質問が、どのような操作に関するものであるのかを特定する。
具体的には、リモコン操作提示装置１は、まず、自立語抽出手段１１ａによって、テキストデータ（質問文）を形態素解析することで、自立語を抽出する（ステップＳ２）。そして、リモコン操作提示装置１は、テンプレートマッチング手段１１ｂによって、ステップＳ２で抽出された自立語と、テンプレート辞書ＤＢｄに登録されているテンプレートとのマッチングを行うことで、操作内容である電子機器及びその操作（「対象機器」及び「コマンド語」）を特定する（ステップＳ３）。
【００９０】
＜操作データ探索ステップ＞
そして、リモコン操作提示装置１は、リモコン動作制御手段１３の操作データ検索手段１３ｂによって、記憶手段ＤＢに記憶されている操作データＤＢａから、ステップＳ３で特定された電子機器（「対象機器」）に対応する操作データを検索する（ステップＳ４）。なお、図１に示したように、複数のリモコン装置Ｒが存在する場合は、リモコン操作提示装置１は、ステップＳ４の前に、対象リモコン通知手段１３ａによって、操作対象のリモコン装置Ｒに対して、操作対象である旨を通知する。
【００９１】
＜操作ボタン探索ステップ＞
さらに、リモコン操作提示装置１は、操作ボタン検索手段１３ｃによって、ステップＳ３で特定された操作（「コマンド語」）に基づいて、ステップＳ４で検索された操作データから、操作対象となる操作ボタンを検索する（ステップＳ５）。
【００９２】
＜色・光強度決定ステップ＞
ここで、操作ボタン検索手段１３ｃは、その操作対象となる操作ボタンの有無を判定し（ステップＳ６）、操作ボタンが存在する場合（ステップＳ６でＹｅｓ）、予め定めた種類毎に、操作データＤＢａに記述されている順番で、操作ボタンの色又は光の強度を決定する（ステップＳ７）。
【００９３】
＜操作ボタン通知ステップ＞
そして、リモコン操作提示装置１は、操作ボタン通知手段１３ｄによって、送受信手段１４を介して、操作ボタンを特定する制御情報（色、光の強度等を含む）を、リモコン装置Ｒに通知する（ステップＳ８）。
ここで、リモコン操作提示装置１は、リモコン装置Ｒの操作者（ユーザ）が、操作ボタンを押下するまで待ち状態となる。
【００９４】
＜押下ボタン検出ステップ＞
そして、リモコン操作提示装置１は、押下ボタン検出手段１３ｅによって、送受信手段１４を介して通知される受信情報により、リモコン装置Ｒの操作ボタンが押下されたことを検出する（ステップＳ９）。
【００９５】
＜操作完了判定ステップ＞
そして、押下ボタン検出手段１３ｅは、押下された操作ボタンが、予め定めた特定の操作ボタン（例えば、「決定キー」）であるかどうかを判定する（ステップＳ１０）。ここで、押下された操作ボタンが、特定の操作ボタンでない場合（ステップＳ１０でＮｏ）、リモコン操作提示装置１は、ステップＳ９に戻って、押下ボタン検出手段１３ｅによって、次に操作ボタンが押下されるまで待機する。
一方、押下された操作ボタンが、特定の操作ボタンである場合（ステップＳ１０でＹｅｓ）、リモコン操作提示装置１は、ステップＳ５に戻って、操作ボタン検索手段１３ｃによって、操作データＤＢａの中から、次に操作すべき操作ボタンを検索する。このステップＳ１０において、操作対象の操作ボタンが１つだけの場合は、当該操作ボタンが押下された段階で、ステップＳ５に戻ることとする。
なお、操作ボタン検索手段１３ｃにおいて、次に操作すべき操作ボタンが検索されなかった場合（ステップＳ６でＮｏ）、リモコン操作提示装置１は、一連の操作が完了したものとして動作を終了する。
【００９６】
以上の動作によって、リモコン操作提示装置１は、ユーザからの電子機器２０の操作に関する質問を解析し、リモコン装置Ｒにおいて操作ボタンの操作順序を提示することができる。なお、質問が音声ではなく、テキストデータで入力される場合は、リモコン操作提示装置１は、ステップＳ２から動作を行うこととする。
【図面の簡単な説明】
【００９７】
【図１】本発明に係るリモコン操作提示装置を含んだ双方向リモコンシステムの構成を示すブロック図である。
【図２】リモコン装置の発光手段によって、操作ボタンを強調する概念を示した概念図である。
【図３】本発明に係るリモコン操作提示装置の構成を示すブロック図である。
【図４】ＸＭＬで記述した操作データの一例を示すデータ構造図である。
【図５】汎用のリモコン装置を制御するための定義情報の一例を示すデータ構造図である。
【図６】質問文に基づいて操作を特定する手法を説明するための説明図である。
【図７】操作ボタンを色又は光の強度によって、操作手順を提示する例を説明するための説明図である。
【図８】携帯電話をリモコン装置として使用する際の、リモコン操作提示装置及び携帯電話の概略の構成を示すブロック図である。
【図９】本発明に係るリモコン操作提示装置の動作を示すフローチャートである。
【符号の説明】
【００９８】
１      リモコン操作提示装置
１０    音声認識手段
１１    質問特定手段
１１ａ  自立語抽出手段
１１ｂ  テンプレートマッチング手段
１２    コマンド選択手段
１３    リモコン動作制御手段
１３ａ  対象リモコン通知手段
１３ｂ  操作データ検索手段
１３ｃ  操作ボタン検索手段
１３ｄ  操作ボタン通知手段
１３ｅ  押下ボタン検出手段
１４    送受信手段
１５    応答文生成手段
１６    音声合成手段
１７    画像合成手段
１８    操作データ登録手段
１９    ＤＢ管理手段
Ｒ      リモコン装置
ＤＢ    記憶手段
（操作データ記憶手段、リモコン制御情報記憶手段、テンプレート記憶手段）
ＤＢａ  操作データ
ＤＢｂ  リモコン制御情報
ＤＢｃ  音響・言語モデル
ＤＢｄ  テンプレート辞書
ＤＢｅ  形態素辞書
【図１】
2006165811.tif 000003
【図２】
2006165811.tif 000004
【図３】
2006165811.tif 000005
【図４】
2006165811.tif 000006
【図５】
2006165811.tif 000007
【図６】
2006165811.tif 000008
【図７】
2006165811.tif 000009
【図８】
2006165811.tif 000010
【図９】
2006165811.tif 000011