(57)【要約】  自動的にユニバーサル・リモコンをプログラムするためのシステム及び方法。前記システムにおいて、前記リモコンは、当該リモコンが向けられる特定の装置から識別データを得る。前記データは、前記特定の装置に関するコマンド・プロトコルを決定するために処理される。ユーザによって、前記リモコンに対して入力される前記特定の装置のための制御コマンドは、当該特定の装置に関する前記コマンド・プロトコルに従って、フォーマットされる。
2005513941.tif 000002
【特許請求の範囲】
【請求項１】
複数の装置を制御可能なリモコンであって、
前記リモコンが向けられる特定の装置から識別データを取得し、
前記特定の装置に関するコマンド・プロトコルを決定するために前記データを処理し、
前記特定の装置に関する前記コマンド・プロトコルに従って、ユーザによって前記リモコンに対して入力される該特定の装置のための制御コマンドをフォーマットする、リモコン。
【請求項２】
請求項１に記載のリモコンであって、
前記リモコンが向けられる前記特定の装置から、該リモコンが向けられる前記装置から放射される信号を受け取ることによって識別データを獲得する、リモコン。
【請求項３】
請求項２に記載のリモコンであって、
該リモコンが向けられる方向の狭い視野内の前記特定の装置によって放射される前記信号を検出するセンサを有する、リモコン。
【請求項４】
請求項２又は３に記載のリモコンであって、
前記信号は、前記特定の装置のアプライアンス・コードを含む赤外線信号である、リモコン。
【請求項５】
請求項１に記載のリモコンであって、
前記複数の装置の識別データ及び該装置の関連するコマンド・プロトコルを有するデータベースを備えるリモコンにおいて、
前記リモコンは、前記特定の装置に関する前記コマンド・プロトコルを決定するために、該特定の装置の前記識別データを使用する、リモコン。
【請求項６】
請求項１に記載のリモコンであって、
前記リモコンが向けられる方向の少なくとも１つのイメージ、該少なくとも１つのキャプチャされたイメージは前記特定の装置を含む、をキャプチャすることによって、
及び、前記イメージ認識処理を使用して前記イメージ内の前記特定の装置を識別することによって、
前記リモコンが向けられる前記特定の装置から識別データを獲得する、リモコン。
【請求項７】
請求項６に記載のリモコンであって、
前記複数の装置のイメージの表現及び該装置の関連するコマンド・プロトコルを含むデータベースを有するリモコンにおいて、
前記イメージにおける前記特定の装置に整合する前記データベース内のイメージの表現を決定し、
入力された制御コマンドをフォーマットするために、前記データベース内の前記イメージの前記表現に関するコマンド・プロトコルを使用する、リモコン。
【請求項８】
請求項１記載のリモコンであって、
前記ユーザが前記リモコンにおいて獲得コマンドを入力した後に、該リモコンが向けられる前記特定の装置から識別データを獲得するリモコンにおいて、
前記特定の装置に関するコマンド・プロトコルを決定するために獲得された前記識別データを処理した後に、当該ユーザが他の獲得コマンドを入力するまで、前記ユーザによって前記リモコンに入力される前記特定の装置のための制御コマンドを、該特定の装置に関する前記コマンド・プロトコルに従ってフォーマットする、リモコン。
【請求項９】
請求項１に記載のリモコンであって、
前記リモコンが向けられる２つ又はそれより多くの特定の装置から識別データを獲得するリモコンにおいて、
前記リモコンは、前記識別データを処理し、前記２つ又はそれより多くの特定の装置の正体を前記ユーザに対して表示し、
前記ユーザは、前記２つまたはそれより多くの識別された特定の装置のうちの１つを選択する選択入力を前記リモコンに対して提供し、
前記リモコンは、前記選択された装置に関するコマンド・プロトコルを決定し、前記ユーザによって前記リモコンに対して入力された前記選択された特定の装置のための制御コマンドを、前記選択された特定の装置に関する前記コマンド・プロトコルに従ってフォーマットする、リモコン。
【請求項１０】
選択方向に基づいて、複数の装置の中から選択された１つの特定の装置を制御するための方法であって、
前記特定の装置から識別データを獲得するステップと、
前記識別データを使用して、前記特定の装置に関するコマンド・プロトコルを決定するステップと、
前記特定の装置のための制御コマンドを、該特定の装置ための前記決定されたコマンド・プロトコルに従ってフォーマットするステップと、
を有する方法。
【請求項１１】
請求項１０に記載の方法であって、
前記特定の装置から識別データを獲得するステップは、前記特定の装置から転送される前記アプライアンス・コードを含む赤外線信号受け取ることを含む、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、器具、家庭用電化製品、及びそのようなものを制御するリモコン装置に関する。
【背景技術】
【０００２】
リモコンは、今日、多くの装置、特に家電装置を制御することが一般に可能である。公衆のほとんどは、彼等のテレビ及びビデオを制御するためのリモコン装置（しばしば、単に「リモコン」と言われる）に慣れ親しんでいる。ＤＶＤプレーヤ、ＣＤプレーヤ、及び他の家庭用ステレオのような他の装置は、リモコン装置を解して制御可能である。（器具のような）他の装置、及び（家庭用警報システムのような）システムもまた、リモコン装置によって、制御されても良い。
【０００３】
リモコン装置は、典型的には、前記制御される装置によって受け取られる赤外線パルスのシーケンスを放射することによって動作する。前記提供される特定のシーケンスは、前記制御される装置によって認識される、（オン、オフ、音量調整、チャンネル変更のような）符号化されたコマンドを表す。（リモコンと特定の装置との間で転送される「符号化されたコマンド」は、代替的に、「コマンド・プロトコル」と呼ばれるであろう。）前記制御される装置によって受け取られた場合、前記コマンド・プロトコルは、前記装置によって認識され、実行される。しかしながら、特定の装置のための前記コマンド・プロトコルが、他の装置によって受け取られた場合、一般的には、復号された際に、前記コマンド・プロトコルが該他の装置にとってコマンドを表現しないので、何も起きないであろう。
【０００４】
テレビ及びビデオのような複数の異なる装置を制御するためにプログラミングされ得る「ユニバーサル」リモコン装置もまた、存在する。そのようなユニバーサル・リモコンのために、前記ユーザに、制御されるべき装置を選択することを可能とする複数のボタンが存在する。（代替的に、１つの選択ボタンが、制御される装置を順次切り替えるために使用されても良い。）前記ユーザが装置を選択した後、いかなる選択されたコマンドも、前記選択された装置によって認識されるコマンド・プロトコルとして放射される。例えば、前記ユーザが、プログラムされたユニバーサル・リモコンで、「ビデオ」を選択した場合、前記リモコンによって放射される前記符号化されたコマンド（コマンド・プロトコル）は、該ビデオによって認識されるであろう。前記ユーザが、次いで、前記リモコンを介して、コマンド「７チャンネル」を選択した場合、前記リモコンによって送られる前記チャンネル信号は、前記ビデオで設定されているチャンネルを変更するために、復号されるであろう。前記テレビによる符号化されたチャンネル・コマンドの復号は、一般的には、認識されないであろうし、前記テレビは、同じチャンネルに同調したままであろう。
【０００５】
記載のとおり、ユニバーサル・リモコンは、複数の装置を制御するためにプログラムされても良い。典型的には、前記ユニバーサル・リモコンは、多くの有効な装置のためのコマンド・プロトコルの包括的なデータベースがロードされて、販売される。前記ユニバーサル・リモコンは、次いで、前記ユーザの家庭で見つけられた装置のための前記特定のコマンド・プロトコルが、該ユーザによって選択されても良いように、シーケンスをプログラミングすることを経てプログラムされても良い。例えば、前記ユニバーサル・リモコンは、前記ユーザの家庭の装置に関する特定の参照符号（時には、装置の「アプライアンス・コード」と呼ばれる）を入力することで、前記ユーザによって、手作業でプログラムされても良い。前記ユニバーサル・リモコンは、前記データベースに、前記アプライアンス・コード、及び前記リモコンをプログラムすることによって制御されるであろう、これらの装置のための関連するコマンド・プロトコルを含む。特定の装置のために前記アプライアンス・コードを入力することにより、前記リモコンは、該アプライアンスコード及び関連付けられたコマンド・プロトコルのための前記データベースを検索し、制御コマンドが、次いで、前記ユーザによって該リモコンを介して入力された時に、該コマンド・プロトコルを使用する。前記シーケンスをプログラムすることが、各複数の異なる装置のための対応するアプライアンス・コードを利用する、当該複数の異なる装置のために実施されても良い。前記シーケンスをプログラムすることは、次いで、また、各プログラムされた装置のための前記コマンド・プロトコルを、前記選択ボタンの1つ（又は、１つのボタンを使用することに割当て可能な個所）に割当てることを含んでも良い。
【０００６】
代替的に、幾つかのユニバーサル・リモコン装置は、前記リモコンのデータベース内の前記装置のそれぞれのために、１つ又はそれ以上の符号化されたコマンドを連続して放射し、前記の装置を正しく制御するコマンドが放射されたということを、該ユーザが分かった場合に、当該ユーザに前記検索を停止してもらうことによって、前記ユーザの家庭における装置の前記アプライアンス・コードを決定するための手順を提供する。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ユニバーサル・リモコンに関する従来技術の不都合の中に、前記ユーザが、制御されるべき装置を手動で選択しなければならないというものがある。このように、前記ユーザは、前記リモコンのボタンを押すことによって前記装置を最初に選択し、次いで、該装置に送られるべき制御コマンドを選択しなければならない。これは、前記ユーザにとって不便な複数の操作を要求する。例えば、ユーザは、ビデオにおいて２チャンネルの番組を録画しており、テレビにおいて４チャンネルの番組を視聴しているかもしれない。そのような場合、音量が制御されても良いように、前記ユーザは、典型的には、前記ユニバーサル・リモコンで選択されるテレビを有しているかもしれない。前記ユーザが前記ビデオで録画されている局を変更したい場合、該ユーザは、前記リモコンで「ビデオ」を選択し、当該ビデオの前記チャンネルを変更するために該リモコンのキーを押し、次いで、前記テレビの音量が、もう一度制御され得るように、該リモコンの「テレビ」を選択しなければならない。
【０００８】
加えて、上述したように、現行利用可能なユニバーサル・リモコンは、プログラムする間、ある種のユーザ関与を必要とする。前記ユーザは、シーケンスをプログラムしている間に、前記装置のアプライアンス・コードを入力しなければならないか、または、前記リモコンが該リモコンのデータベース内の前記器具の全てのための制御コマンドを自動的に放射する場合、前記ユーザは、前記ユーザの装置の１つを制御する制御コマンドが、いつ放射されたのかということを示さなければならないか、のいずれかである。これらの手順の両者は、ユニバーサル・リモコンの複雑性を増し、しばしば、一般的な消費者に、該ユニバーサルリモコンを利用できなくし得る。
【課題を解決するための手段】
【０００９】
前記ユーザが制御コマンドを前記リモコンに供給する場合に、前記選択された装置に対応する前記コマンド・プロトコルが前記リモコンによって放射されるように、どの装置を、前記ユーザが制御しようと意図しているのかということを、自動的に決定し、かつ自動的に切り替えるリモコン装置及びシステムを提供することが、本発明の目的である。ユーザによるプログラミングが要求されないように、前記選択された装置のための前記アプライアンス・コードを自動的に決定する（又は、さもなければ、適切な制御プロトコルを決定する）、リモコン装置及びシステムを提供することもまた、目的である。特に、複数のそのような装置が１つの部屋に配置され、多数の装置のプログラミング及び多数の装置間での切り替えが非常に退屈で煩わしくなり得る場合に、そのような、装置の自動プログラミング、及び装置間での自動切り替え、を提供することが、本発明の目的である。
【００１０】
これらの目的に従って、本発明は、複数の装置を制御することが可能なリモコンを有する。前記リモコンは、該リモコンが向けられる特定の装置から識別データを得る。前記データは、前記特定の装置に関連するコマンド・プロトコルを決定するために処理される。ユーザによってリモコンに入力される前記特定の装置のための制御コマンドは、該特定の装置に関連する前記コマンド・プロトコルに従ってフォーマットされる。
【００１１】
本発明は、更に、選択方向に基づいて、複数の装置の中から選択される、ある特定の装置を制御するための方法を有する。識別データは、前記特定の装置から得られる。前記特定の装置に関連するコマンド・プロトコルは、前記識別データを使用して、決定される。前記特定の装置のための制御コマンドは、前記特定の装置のために決定されたコマンド・プロトコルに従ってフォーマットされる。
【００１２】
本発明は、更に、リモコンを介して制御可能な複数の装置を含むシステムを含む。前記リモコンは、該リモコンが向けられる複数の装置の中の前記特定の装置から識別データを得る。複数の装置の各装置は、例えば、それぞれの装置を識別する識別データを放射するであろう。この場合、前記リモコンが向いている前記特定の装置の識別データは、前記リモコンによって選択される。代替的に、前記リモコンは、それ自身が、該リモコンが向けられる前記特定の装置の前記識別データの要求を起動しても良い。前記特定の装置の前記識別データは、該特定の装置に関連するコマンド・プロトコルを決定するために、前記リモコンによって処理される。ユーザによってリモコンに入力される前記特定の装置のための制御コマンドは、該特定の装置に関連するコマンド・プロトコルに従ってフォーマットされる。
【発明を実施するための最良の形態】
【００１３】
図１を参照すると、ユニバーサル・リモコン装置１０（以降、単に、「リモコン」という）は、本発明の実施例を組み込んだ形で示されている。リモコン１０は、図１において、テレビ１２、ビデオ１４、ステレオ・チューナ／アンプ１６、及びＣＤプレーヤ１８として示される複数の装置を制御する。テレビ１２およびビデオ１４は、従来技術として周知であるように、適切な設定とコマンドが前記装置に入力された場合に、録画された番組がビデオ１４で再生され、テレビ１２を介して見られても良いように、電気的に接続されている。同様に、ステレオ・チューナ／アンプ１６、及びＣＤプレーヤ１８は、ＣＤが、鑑賞のためにＣＤプレーヤ１８に挿入され、ステレオ・チューナ／アンプ１８を介して増幅されても良いように、電気的に接続されている。
【実施例１】
【００１４】
以下に更に詳細に述べるように、（ユーザの意図した装置の自動選択及びプログラミングを伴う）本発明による以下に述べられるような態様で、リモコン１０が、前記装置の１つに制御コマンドを提供するように前記ユーザによって利用された後に、該リモコンは、前記選択された装置のためのコマンド・プロトコルに従って、信号を放射する。図１ａは、ユーザインタフェースを提供する様々なボタンを有し、前記ユーザが、選択された装置のためにコマンドを入力できる、リモコン１０のより詳細な例示的実施例を示す。とりわけ、リモコン１０は、電源ボタン１０ａ、音量制御ボタン１０ｂ、チャンネル入力ボタン１０ｃ、チャンネル・アップ／ダウン・ボタン１０ｄ、及びビデオ制御ボタン１０ｅ（それらの内の幾つかは、ＣＤプレーヤ１８を制御するためにもまた、使用されても良い）を含む。テレビ１２が前記選択された装置であった場合、例えば、リモコンの音量制御ボタン１０ｂを押すことは、該リモコンに、テレビ１２のコマンド・プロトコルに従って音量制御コマンドを放射することを生じさせ、該テレビの音量を変更するであろう。他の例として、ステレオ・チューナ／アンプ１６が前記選択された装置である場合、リモコン１０の音量制御ボタン１０ｂを押すことは、リモコン１０に、ステレオ・チューナ／アンプ１６のコマンド・プロトコルに従って音量制御コマンドを放射することを生じさせ、該ステレオの音量を変更するであろう。ステレオ１６のコマンド・プロトコルはテレビ１２とは異なるので、前記リモコンを使用してステレオ１６の音量を変更することはテレビ１２の音量を変化させないであろうし、その逆も又同じである。
【００１５】
前記特定の装置がリモコン１０で選択された場合、従来技術として、及び消費者にとって周知である他の制御コマンドが、テレビ１２、ビデオ１４、ステレオ・チューナ／アンプ１６、又はＣＤプレーヤ１８のいずれかに送られても良い。前記選択された装置が前記リモコンにおいて識別されると、リモコン１０のボタン・インタフェースを介してユーザによって入力されたコマンドは、同様に、該選択された装置のためのコマンド・プロトコルに従って放射される。リモコン１０と図１の前記様々な装置との間で使用される前記コマンド・プロトコルの前記フォーマットは従来技術として公知であり、ここでは説明しない。特定の装置のためのコマンド・プロトコルに従ってフォーマットされたコマンドを有する赤外線信号のシーケンスは、リモコン１０の前面における赤外線出力ポート１０ｆを介して放射される。赤外線信号は、テレビ１２、ビデオ１４、ステレオ・チューナ／アンプ１６、及びＣＤプレーヤ１８の前面にある赤外線受信センサ１２ａ，１４ａ，１６ａ，１８ａにおいて受信され、それぞれ、コマンド・プロトコルは、例えば、ダービー他の米国特許明細書５９５９７５１号において、より詳細に説明される。
【００１６】
リモコン１０によって制御されるべき、要望された装置（テレビ１２、ビデオ１４、ステレオ・チューナ／アンプ１６、又はＣＤプレーヤ１８のいずれか）の選択、及び前記選択された装置に対応する前記コマンド・プロトコルを使用するためにリモコンをプログラムすることは、本発明により、自動的に実行される。前記リモコンによって自動的に選択される前記装置は、前記ユーザによってリモコン１０が向けられる前記装置に対応する。
【００１７】
どの装置に、リモコン１０が向けられるかということを定めるために、２方向通信能力、及びリモコン１０と利用可能な装置（テレビ１２、ビデオ１４、ステレオ・チューナ／アンプ１６、およびＣＤプレーヤ１８を含む）との間のプロトコルが存在する。このように、リモコン１０は、赤外線出力ポート１０ｆを有するのみでなく、リモコン１０によって復号し、及び処理するための入射赤外線を検出する、リモコン１０の前面の赤外線センサ１０ｇも含む。加えて、前記装置、すなわち、テレビ１２、ビデオ１４、ステレオ・チューナ／アンプ１６、及びＣＤプレーヤ１８の各々は、それぞれの装置によって生成される赤外線パルスのシーケンスを出力するために、それぞれ、赤外線出力ポート１２ｂ，１４ｂ、１６ｂ、１８ｂを含む。
【００１８】
リモコン１０の前面の赤外線センサ１０ｇは狭い視野の赤外線センサであり、商業的に広く利用可能である。赤外線センサ１０ｇの視野は、例えば、１０度である。前記ユーザが前記リモコンを向ける前記装置の出力ポート（赤外線出力ポート１２ｂ、１４ｂ、１６ｂ、又は１８ｂのいずれか）によって放射される赤外線は、赤外線センサ１０ｇの視野（この場合１０度）の中にあるであろうし、リモコン１０によって検出されるであろう。例えば、図１を振り返ってみると、リモコン１０は、テレビ１２に向けられて示される。前記リモコンの赤外線センサ１０ｇの（１０度の）視野は、円２２とするテレビ１２の面を横切る円錐２０として示される。センサ１０ｇの狭い視野が、その中心軸について対称として表現される（示されているように、円形の視野に帰着する）けれども、視野の他の形状がセンサ次第で可能である。一般的には、しかしながら、センサ１０ｇの狭い視野は、当該視野が向いている前記装置の赤外線出力ポートによって放射される赤外線のみをキャプチャするであろう。図１に示すように、ポート１２ｂが、リモコン１０における赤外線センサ１０ｇの視野内にある、円２２内に置かれる唯一のポートであるので、赤外線センサ１０ｇは、テレビ１２の赤外線出力ポート１２ｂによって放射される光をキャプチャするだけであろう。
【００１９】
赤外線センサ１０ｇの視野が、２つの装置の赤外線出力ポートを包むであろうことも、可能である。例えば、図１において、もし、リモコン１０がテレビ１２の下部に向けられるべきであるとしたら、円２２によって表現される視野の端は、また、ビデオ１４の赤外線出力ポート１４ｂを包むかもしれない。しかしながら、前記視野の中心における前記装置の赤外線出力ポート（それは、テレビ１２の出力ポート１２ｂである）から受け取る赤外線信号は、一般的に、該視野の端における前記装置から（それは、ビデオ１４の出力ポート１４ｂから、である）受け取る前記信号よりも強いであろう。リモコン１０は、また、リモコン１０によって受け取られる、より弱い赤外線信号を取り除くフィルタ又はそのようなものを含み、リモコン１０が向けられる前記装置から受け取られるより強い信号を処理するであろう。
【００２０】
各装置は、該装置のためのアプライアンス・コードを提供する当該装置それぞれの赤外線出力ポートから、赤外線信号を放射する。テレビ１２は、テレビ１２のための特定のアプライアンス・コードを提供する、テレビ１２の赤外線出力ポート１２ｂを介して信号を放射する。同様に、ビデオ１４は、ビデオ１４のための前記アプライアンス・コードを提供するビデオ１４の赤外線出力ポート１４ｂを介して信号を放射し、ステレオ・チューナ／アンプ１６は、ステレオ・チューナ／アンプ１６のための前記アプライアンス・コードを提供するステレオ・チューナ／アンプ１６の赤外線出力ポート１６ｂを介して信号を放射し、ＣＤプレーヤ１８は、ＣＤプレーヤ１８のための前記アプライアンス・コードを提供するＣＤプレーヤ１８の赤外線出力ポート１８ｂを介して信号を放射する。
【００２１】
装置それぞれのアプライアンス・コードを提供する各装置によって放射される信号は、受信されたときに、内部処理を介してリモコン１０によって復号されるであろう、標準的なフォーマットである。図１ｂを参照すると、前記受信した赤外線信号の処理を提供する、図１ａのリモコンの複数の例示的なコンポーネントが表現されてる。内部処理は、例えば、適切な添付ソフトウェア又は他のデジタルアルゴリズムを有するマイクロプロセッサ１０ｐによって実行されるであろう。マイクロプロセッサ１０ｐは、赤外線センサ１０ｇ、及び入力ボタン１０ａ−１０ｅから入力信号を受取り、赤外線出力ポート１０ｆのための制御信号（図示されていない赤外線ＬＥＤのような内部装置を経由しても良い）を提供する。マイクロプロセッサ１０ｐは、マイクロプロセッサ１０ｐに対して内部的であっても良いデータベース１０ｓと接続し、また、マイクロプロセッサ１０ｐのための一時的な記憶域を提供しても良い。
【００２２】
図１の部屋の全ての装置は、前述したように、赤外線出力ポート１２ｂ−１６ｂから赤外線信号を放射するが、しかしながら、センサ１０ｇ（もし必要ならば、他の電子処理とともに）の狭い視野のために、リモコン１０は、リモコン１０が向けられた前記装置によって放射される前記赤外線信号を受取り、処理するだけであろう。例えば、リモコン１０が、図１に示されているように、テレビ１２に向けられた場合、リモコン１０の赤外線センサ１０ｇは、テレビ１２の赤外線出力ポート１２ｂを介して放射されるテレビ１２のアプライアンス・コードを与える赤外線信号を受取り、処理するだけであろう。リモコン１０のプロセッサ１０ｐは、赤外線センサ１０ｇから受け取られるテレビ１２の前記アプライアンス・コードを復号する。テレビ１２のための前記アプライアンス・コードを使用することによって、テレビ１２のための関連するコマンド・プロトコルは、リモコン１０の中の装置の包括的なデータベース１０ｓから再生される。前記リモコンのボタン・インタフェース１０ａ−１０ｅ（図１ａ、及び図１ｂに示される）を介して、前記ユーザによって入力される、いかなる制御コマンドも、テレビ１２のための前記コマンド・プロトコルに従って、プロセッサ１０ｐによって、フォーマットされ、赤外線出力ポート１０ｆにおいて、前記リモコンによって出力される。
【００２３】
リモコン１０は、自動的に、リモコン１０が向けられる前記装置のためにフォーマットされたコマンドを出力する。リモコン１０が他の装置、例えばＣＤプレーヤ１８、に向けられるように、リモコン１０が前記ユーザによって移動された場合、リモコン１０は、ＣＤプレーヤ１８の赤外線出力ポート１８によって放射されるＣＤプレーヤ１８のための前記アプライアンス・コードを、（センサ１０ｇを介して）受け取り、処理する。前述したように、センサ１０ｇの狭い視野のために、（もし必要ならば、いかなる、より弱い赤外線信号をも除去するための他の電子的処理とともに）リモコン１０のセンサ１０ｇは、その時に向けられる、すなわちＣＤプレーヤ１８の前記アプライアンス・コードを受取り処理するのみであろう。リモコン１０の内部処理は、受け取られるＣＤプレーヤ１８のアプライアンス・コードを復号し、ＣＤプレーヤ１８のために関連するコマンド・プロトコルを再生するために該アプライアンスコードを使用する。リモコン１８のボタンを介して、前記ユーザによって入力される、いかなるコマンドも、リモコン１０が向けられるＣＤプレーヤ１８を制御するためにフォーマットされるであろう。
【００２４】
このようにして、前記ユーザは、コマンドを入力する前に、前記リモコンで、各装置を最初に選択する必要なしに、迅速に、続く装置を制御することができる。例えば、前記ユーザは、単に、リモコン１０をテレビ１２に向け、テレビ１２を切り替えるために電源ボタン１０ａを押しても良い。前述したように、リモコン１０をテレビ１２に向けることによって、該リモコンは、テレビ１２のためのコマンド・プロトコルに従って適切なコマンド（「電源切り替え」）を放射するであろう。前記ユーザは、次いで、リモコン１０をＣＤプレーヤ１８に向け、ＣＤプレーヤ１８の電源を入れるために電源ボタン１０ａを押し、次いで、ＣＤの演奏を開始するために演奏ボタン（グループ１０ｅに配置される）を押しても良い。再び、前述したように、リモコン１０をＣＤプレーヤ１８に向けることによって、該リモコンは、ＣＤプレーヤ１８のための前記コマンド・プロトコルに従って適切なコマンド（「電源切り替え」、続いて「演奏」）を放射するであろう。
【００２５】
前記装置は、例えば、リモコン１０が、装置からの該アプライアンスコードを含む少なくとも１つの放射される信号を検出するように、典型的なユーザがリモコン１０を該装置に向けて、該リモコン上のボタンを介して該装置のために制御コマンドを入力するのに要する時間よりも短い時間で、該装置のアプライアンス・コードを表現する赤外線信号を、短期間で定期的に放射しても良い。代替的には、前記ユーザがリモコン１０を装置に向け、リモコン１０を介して制御コマンドを入力した場合、リモコン１０は、最初にセットアップ処理を始める。例えば、リモコン１０は、該リモコンの赤外線出力ポート１０ｆを介して、標準フォーマットで、「識別要求」信号を放射しても良い。装置の（図１における、センサ１２ａ、１４ａ、１６ａ、１８ａ、のような）赤外線受信センサを通ってくる前記識別要求信号を受ける、いかなる装置も、該装置のアプライアンス・コードを放射することによって応答する。前述したように、センサ１０ｇの狭い視野（もし必要であれば、他の電子処理とともに）のおかげで、リモコン１０は、該リモコンが向けられる前記装置によって放射される前記アプライアンス・コードを受取り、処理するだけであろう。リモコン１０は、前記識別されたアプライアンス・コードのために、該リモコンのデータベースから前記コマンド・プロトコルを選択し、ユーザによって入力され、該コマンドプロトコルに従ってフォーマットされた制御コマンドを転送する。よって、前記リモコンが向いている前記装置は、前記ユーザによって入力されたコマンドを、適切なコマンド・プロトコルで、受け取る。
【実施例２】
【００２６】
図１に示される実施例の代替的な変更において、リモコン１０は、該リモコンのプロセッサに対して、イメージをキャプチャして提供するカメラレンズを含む。図２で示されるように、リモコン１０は、赤外線センサ１０ｇ（及び前記装置によって放射される前記アプライアンス・コードを含む前記赤外線信号を復号するための関連する処理）が省略され、リモコン１０の上端にカメラレンズ１０ｈが存在すること以外は、実質的に図１ａのものとして見える。カメラレンズ１０ｈの前記光軸（図２におけるＯＡ）は、リモコン１０の長軸に沿って延びるので、前記リモコンが前記装置に向けられると、前記ユーザは、また、カメラ１０ｈの前記光軸を望まれる装置に向ける。前記ユーザによって制御されることが意図される前記装置は、実質的に、カメラレンズ１０ｈによってキャプチャされるイメージの中心に配置されるであろう。
【００２７】
図２ａに示されているように、図２のリモコン１０は、実質的に、図１ｂに示されている実施例におけるものと同一の内部コンポーネントを有する。図２ａにおいて、もちろん、リモコン１０のプロセッサ１０ｐは、カメラレンズ１０ｈに接続される。加えて、ソフトウェアは、本実施例をサポートするイメージ認識ソフトウェア（又はプロセッサ１０ｐによって実行される他のデジタルアルゴリズム）、及び以下で更に詳細に説明されるデータを記憶するデータベース１０ｓを有する。
【００２８】
イメージがカメラレンズ１０ｈによってキャプチャされ、プロセッサ１０ｐによって受け取られた場合、プロセッサ１０ｐによって実行されるイメージ認識ソフトウェアは、前記装置が配置されているであろう、該イメージの中心の目的物を識別することに集中する。本実施例のリモコン１０における、様々な装置に関連するコマンド・プロトコルの包括的なデータベース１０ｓは、該装置のための前記コマンド・プロトコルに関連する各装置の前面の詳細なデジタル表現を含む。各装置の前記前面の前記詳細なデジタル表現は、例えば、リモコン１０のプロセッサによって、前記リモコンによってキャプチャされたイメージの中心に配置された装置を認識するためのイメージ認識処理ルーチンで使用される、各装置の前記前面のテンプレートを有する。記憶された装置のテンプレートとキャプチャされたイメージの中心にある目的物との間で整合性が検出された場合、該装置のために記憶されたテンプレートに関するコマンド・プロトコルが、前記リモコンによって使用される。
【００２９】
例えば、図３は、図１に示されるような場合のリモコン１０のカメラレンズ１０ｈによってキャプチャされたイメージを描く。（カメラレンズ１０ｈの視野は、先の実施例のセンサ１０ｇのためのような狭い視野である必要はないので、図３に示されるイメージで示されるものは、図１の点線円とは異なるであろう。）リモコン１０は、図１のテレビ１２に向けられるので、もちろん、テレビ１２は、図３のイメージの中心にあるように示される。図４を参照すると、図２ａのリモコン１０のデータベース１０ｓに記憶された装置のテンプレートの包括的なデータベースが表現される。図４において表現される前記テンプレートは、もちろん、リモコンの中にデジタル的に記憶される。前記テンプレートは、様々な製品の中の利用可能な多くの装置の前面のテンプレートの収集物である。例えば、図４に示されるように、テンプレートは、テレビ（図４に、テレビ１００ａ、１００ｂ及び１００ｃとして、複数表現される）及びビデオ（図４に、ビデオ１００ｄ、１００ｅ及び１００ｆとして、複数表現される）の様々なモデル及び製造者、のために記憶される。図４において、点の連続（「...」）によって表現されているように、テレビ、ビデオ、及び他の装置（ＣＤプレーヤ、ステレオ・チューナ／アンプ、ＤＶＤプレーヤ、その他のようなもの）の、多くの他のモデル及び製造者のためのテンプレートもまた、前記データベースに記憶されている。
【００３０】
前述したように、リモコン１０にデジタル的に記憶される、図４に表現されているような前記テンプレートは、様々な製品の中の利用可能な多くの装置の前面のテンプレート及び関連したコマンド・プロトコルの収集物である。典型的には、リモコン１０には、データベース１０ｓに、予めロードされた多くの共通に利用可能な装置のためのテンプレート及び関連したコマンド・プロトコルの包括的な収集物が付属するであろう。加えて、前記リモコンの販売の後に売り出される装置のために（又は、さもなければ、データベース１０ｓに含まれていない装置のために）、前記テンプレート及びコマンド・プロトコルは、該装置に付属して又は製造者のウェブサイトから入手する、フレキシブルディスク又はＣＤから、ユーザのＰＣにダウンロードすることが可能であっても良い。前記テンプレート及びコマンド・プロトコルは、ユーザのＰＣから、例えばＵＳＢ接続を介して、データベース１０ｓ（又は、リモコン内の、分離されたプログラム可能な不揮発メモリ）へ転送されるであろう。
【００３１】
図２ａのリモコン１０のプロセッサ１０ｐがカメラレンズ１０ｈからキャプチャされたイメージを受け取った場合、該リモコンのデータベース１０ｓの中のテンプレートと、前記キャプチャされたイメージの中心の目的物とを整合することが試みられる。最初に、プロセッサ１０ｐは、前記記憶されたテンプレートが用いられることが必要となる比較の数を減らすために、イメージの中心の前記装置の輪郭を識別することを試みるであろう。例えば、プロセッサ１０ｐは、図３のイメージの中央の目的物が、ほぼ正方形の輪郭であるということを、最初に決定するであろう。初期の決定を得ると、プロセッサ１０ｐは、正方形の輪郭を有する該プロセッサのデータベース１０ｓ内のテンプレート（それらの中には、図４のテレビ１００ａ，１００ｂ、１００ｃがある）と、目的物とを整合することを試みる。前記イメージの中心の目的物と最も整合するテンプレートが、データベース１０ｓの中において見つかった場合、該最も整合しているテンプレートに関する前記コマンド・プロトコルが、コマンドを提供するために、前記リモコンによって使用される。
【００３２】
例えば、データベース１０ｓのテレビ装置の前記テンプレートを比較した後、プロセッサ１０ｐは、データベース１０ｓに記憶された図４のテンプレート１００ｂが、図３のイメージの中心におけるテレビ１２に最も整合するということを決定するであろう。（前記プロセッサは、比較を行うためには、デジタル的に、前記テンプレート又は前記イメージの前記目的物を回転、又はサイズを調整しなければならないであろう。）テレビ１２がデータベース１０ｓのテンプレート１００ｂによって表現されるテレビのモデル及び製造者に対応すると決定すると、前記ユーザによってコマンドが入力された場合、プロセッサ１０ｐは、データベース１０ｓ内の、その（特定の製造者及びモデルのテレビを表現する）テンプレートに関するコマンド・プロトコルを使用する。
【００３３】
前記イメージ認識ソフトウェアは、ＩＥＥＥコンピュータビジョン国際学会議事録（１９９９年ギリシャ・ケルキラ）「『高性能』な乗り物のための、リアルタイム目標物検出（D.M.ガブリラ、V.フィロミン、共著）」（www.gavrila.netにおいて利用可能である）の中で説明されているような、歩行者及び信号機を検出するための方法の改変されたものであっても良く、その内容を参考のためにここに示す。バイナリのフィーチャ・イメージを抽出し、その距離変換（「ＤＴ:Distance Transform」）イメージを生成することによって、テンプレート階層は、イメージ内の様々な目的物の輪郭をキャプチャすることを可能にする。前記バイナリテンプレート（例えば、図４に表現されているような）は、ＤＴイメージとの比較の前に、ＤＴテンプレートに変換される。複数の整合手法のうちの１つが整合を決定するために使用され、例えば、最も似ているフィーチャへの平均距離が最小、又はユーザが提供した閾値より下である場合に、整合が検出されても良い。
【００３４】
前記「『高性能』な乗り物のための、リアルタイム目標物検出」で説明された整合処理のような改善において、整合は、様々な距離変換に基づく整合を使用することにより達成され、それは輪郭階層及び変換パラメタに対して同時的な粗から密へのアプローチ(simultaneous coarse-to-fine approach)を使用する。類似のテンプレートは、例えば、図４のテレビのための正方形テンプレート（１００ａ、１００ｂ、１００ｃ、その他）、ビデオのための長方形テンプレート（１００ｄ，１００ｆ，１００ｇ，その他）、他の器具ももちろん、共にグループ化される。輪郭の各グループは、原型テンプレートによって表現され、ＤＴイメージとの整合は、前記グループに含まれる実際のテンプレートよりはむしろ、最初は、該原型を使用して実行される。原型テンプレートとの最適な整合の決定の後に、データベース１０ｓに記憶された前記グループを構成する前記個々のテンプレートが、前記ＤＴと比較される。
【００３５】
例えば、正方形の原型ＤＴテンプレート（一般的にテレビを表現している）、長方形（一般的にビデオを表現している）、その他は、リモコン１０のプロセッサ１０ｐによって、図３のテレビ１２のＤＴイメージと、最初に比較されるであろう。正方形の前記原型ＤＴテンプレートは、図３のテレビ１２の前記ＤＴイメージと最適な整合を有するであろう。そのような決定の後に、プロセッサ１０ｐは、更なる比較のための正方形原型によって表現されるグループを有するデータベース１０ｓに記憶された、図４のテレビ１００ａ，１００ｂ、１００ｃ、その他の個々の（正方形）テンプレートを使用し、最適な整合を決定する。
【００３６】
実際のテンプレートは、また、類似点サブクラスに、更にグループ化されるであろうし、各サブクラスは、該サブクラスにおける実際のテンプレートの類似点を表現する原型テンプレートによって表現されるであろう。一連の類似点サブクラスのための原型テンプレートを前記ＤＴイメージと整合することによって、実際の装置を表現する複数のテンプレートを該ＤＴイメージと比較することが、最終的なサブレベルの原型テンプレートのグループを構成する複数の該テンプレートを比較することに、削減される。
【００３７】
例えば、テレビは、正方形スクリーン又は長円形のスクリーンを有するサブクラスに分類されるであろう。正方形の原型テンプレートが図３の前記テレビのＤＴイメージに整合するということが決定された後に、正方形原型テンプレートの第２レベル（サブクラス）が、該イメージと比較されるであろう。２つの原型テンプレートが、第２レベルに存在し、一方は正方形の境界及び（正方形のスクリーンを表現する）正方形の内部縁取りを有し、他方は、正方形の境界及び（長円形のスクリーンを表現する）長円形の内部縁取りを有する。図４の（正方形スクリーンを有する）テレビ１００ｂ、１００ｃは、前記長円形の内部縁取りを有する前記原型テンプレートによって表現されるグループを有するそれらの中に存在し、図４の（長円形のスクリーンを有する）テレビ１００ａは、前記長円形の内部境界を有する原型によって表現されるグループを有するこれらの実際のテンプレートの中に存在する。図３のテレビ１２のＤＴイメージを第２レベルの原型テンプレートと比較した後、プロセッサ１０ｐは、（整合の相対的な程度に基づいて）前記正方形の境界を有する原型テンプレートが、図３のＤＴイメージに最も良く整合するということ結論を下すであろう。そのような決定の後に、プロセッサ１０ｐは、更なる比較のために、データベース１０ｓから、第２レベルの原型に整合することによって表現されるグループ内の実際の装置を有するテレビ１００ｂ、１００ｃ、その他のテンプレートを再生し、最適な整合を決定する。
【００３８】
包括データベース１０ｓに記憶されている、どのテンプレートが、前記イメージの目的物に整合するかを、いったんリモコン１０のプロセッサ１０ｐが決定すると、（特定の製造者及びモデルの装置を表現する）該テンプレートに関連する前記コマンド・プロトコルが、前記ユーザによってコマンドが入力される際に、リモコン１０によって使用される。例えば、以前に示したように、図４の記憶されたテンプレートが図３のテレビ１２のイメージと比較された後に、リモコン１０のプロセッサ１０ｐは、テンプレート１００ｂが、図３の中心の目的物（テレビ）１２に整合するということを決定する。テンプレート１００ｂによって表現される、テレビ１２の前記製造者及びモデルのためのコマンド・プロトコルは、データベース１０ｓ内のテンプレート１００ｂに関連し、これらのコマンド・プロトコルは、前記ユーザがリモコン１０にコマンドを入力した際に、プロセッサ１０ｐによって使用される。このように、リモコン１０を要求された装置に向けることによって、該リモコンは、自動的に該装置のためのコマンド・プロトコルを識別し、該識別されたコマンド・プロトコルを使用するコマンドを放射する。
【００３９】
加えて、いったん、データベース１０ｓ内の複数のテンプレートが、前記ユーザによって選択された装置と対応するとしてリモコン１０によって識別されると、プロセッサ１０ｐは、これらの先に識別されたテンプレートを、キャプチャされたイメージと最初に比較し、該先に識別されたテンプレートの１つのための整合の程度が、該装置が最後に識別された際とほぼ等しいかどうかということを決定しても良い。より少ない数の、先に識別されたテンプレートの１つが、前記イメージの中の目的物に実質的に同一の程度整合する場合、プロセッサ１０ｐは、それは整合であると決定し、該整合するテンプレートに関する前記コマンド・プロトコルを使用する。また、部屋にある装置に対応する前記記憶されたテンプレートは、識別され、リモコン１０のボタンを押すことによって学習手順を起動する前記ユーザによって更新されるであろう。前記ユーザが、前記リモコンを、部屋にある装置に向け、学習手順を起動した場合、前述したように、該リモコンは、該装置のイメージを、テンプレート及び該装置のための関連するコマンド・プロトコルと整合する。前記学習手順は、前記ユーザが制御したい各装置のために指示され、新たな装置が加えられ、又は取り外される場合に、更新され得る。そのような学習手順が実行された後、前記ユーザが前記リモコンを装置に向けた場合、プロセッサ１０ｐは、整合を決定した際に、先に識別された装置のための、これらのテンプレートを考慮するだけである。これは、前記リモコンの応答時間を相当に削減する。また、前記リモコンは、前記ユーザによって所有される装置のためのテンプレートの中の装置のために整合を選択するだけなので、該整合は迅速であり、より信頼性がある。
【実施例３】
【００４０】
代替的に、装置は、与えられた機構に付属しても良く、該装置はイメージ処理ルーチンにおいて容易に識別されるであろう。バーコード（及びそのようなもの）は、例えば、各制御可能な装置の前面に貼り付けられても良い。このような場合、リモコン１０の前記包括的なデータベース１０ｓは、各装置、及び装置の対応するコマンド・プロトコルのためのバーコードを含むであろう。前記リモコンの前記カメラによってキャプチャされた前記イメージは、バーコードのために検索され、いったん見つけられると、該バーコードは解析され、復号される。いったん復号化されると、前記識別された装置のための前記コマンド・プロトコルは、前記データベースから再生され、使用される。
【００４１】
本発明の最初の実施例として説明したように、前記リモコンは、カメラレンズ１０ｈを介して定期的にイメージをキャプチャし、当該イメージの中心に置かれた装置を整合するための処理をするイメージ認識を適用しても良い。連続するキャプチャとイメージの処理の間の前記時間間隔は、前記リモコンを向けた後に、ユーザにコマンドを入力させる平均時間よりも短いであろう。代替的に、前記リモコンのボタンを使用するユーザによる制御コマンドの入力は、前述したように、前記イメージ・キャプチャ、及び、前記リモコンが向けられた前記装置のための処理を起動しても良い。いったん、前記キャプチャされたイメージの中心にある前記装置のための前記コマンド・プロトコルが識別されると、前記ユーザによって入力される前記制御コマンドは、前記コマンド・プロトコルに従って、放射される。
【００４２】
直前に説明された本発明の第２の変形は、前記リモコンが向けられる前記装置を識別するための前記リモコン内のイメージ処理に依存し、前記装置のアプライアンス・コードを与える赤外線信号を放射する装置に依存するものであり、前記同一のユニバーサル・リモコン及びシステムに、ともに実現可能でもあろう。この場合、リモコン１０は、図１ａ及び２のリモコン１０の混成物であるであろう、すなわち、該リモコンは、赤外線センサ１０ｇ及びカメラレンズ１０ｈをともに有するであろう。前記器具の製造者及びモデルの（例えば、赤外線信号を介して受け取られるアプライアンス・コードを使用して成される）一方の決定は、（例えば、イメージ処理ルーチンにおけるテンプレート整合を使用して成される）他の決定を確認するために使用されても良い。前記赤外線信号を使用して前記装置の決定が成され、イメージ処理が賛同しない場合、リモコン１０内のプロセッサによって、エラー・サブルーチンが呼び出されても良い。例えば、前記赤外線信号の前記アプライアンス・コードに対応する前記テンプレートは、前記データベースから再生され、前記イメージ内の目的物と比較されても良い。整合の程度が高い場合、前記赤外線信号の前記アプライアンス・コードのための前記コマンド・プロトコルが使用される。そうでない場合、前記イメージ処理ルーチンを介して決定される前記テンプレートに関する前記コマンド・プロトコルが使用される。
【００４３】
加えて、前記リモコンの前面の前記ボタンを使用する、実際のコマンドの前記ユーザの入力は、該リモコンが向けられる前記装置の決定を起動し得る、ということが、先に記された。代替的に、前記リモコンは、前記リモコンを装置に向け、（例えば、該装置のアプライアンス・コードを与える赤外線信号、又はイメージ認識処理を介して、）該リモコンが向けられる該装置のための前記コマンド・プロトコルの決定を起動する際に、前記ユーザが押すであろう、分離されたセットアップボタンを含んでも良い。加えて、前記装置のための前記コマンド・プロトコルを決定することで、リモコン１０は、これらのコマンド・プロトコルを、前記ユーザが該リモコン上のセットアップボタンを再び押すまで使用しても良い。この場合、前記ユーザは、例え、リモコン１０が前記装置に直接向けられていないかもしれないとしても、同一の装置を制御することを継続することができる。前記ユーザが、装置を変更したいと望むならば、リモコン１０は制御されるべき次の装置に向けられ、前記セットアップボタンは再び押される。
【実施例４】
【００４４】
前述の実施例の両者の変形において、リモコン１０によって検出される２つ（又は、それより多く）の装置の間を区別することが説明された。最初の変形では、フィルタリング又はそのような電子工学がリモコン１０によって使用され得、アプライアンス・コードを有する複数の赤外線信号が、狭い視野のセンサ１０ｇによって受け取られることが示された。前記リモコンが向けられる前記装置からの前記赤外線信号は、より強い信号を放射するであろう、ということが推測された。２番目の変形では、イメージ認識処理が、前記キャプチャされたイメージの中心に最も近く配置される前記目的物のための、ＤＴイメージを生成するであろう、ということが示された。２つ及びそれより多くの目的物が、イメージ内の全部又は一部にキャプチャされた場合、前記ユーザが前記リモコンを向けていた前記装置が、該イメージの最も中心に現れたことであろう。
【００４５】
しかしながら、２つ又はそれより多くの装置が極めて接近していること、及び／又は、リモコン１０がユーザによって望まれる装置に正確に照準があっていない、という場合が、しばしば、起きるかもしれない。例えば、図１のリモコン１０がテレビ１２の下部に照準が合わせられた場合、テレビ１２及びビデオ１４の、赤外線出力ポート１２ｂ、１４ｂ、は、両者とも、狭い視野２２内に十分に配置されるので、テレビ１２及びビデオ１４によって放射される赤外線信号は、ほぼ、等しい強さを有するであろう。（また、異なる装置によって放射される前記赤外線信号の強さは異なるであろうし、あるいは、視野の中心の前記装置は周辺の装置よりも遥かに離れているであろうし、このようにリモコン１０が向いている前記装置からの赤外線信号は、前記近くの装置よりも弱いであろう。）イメージ認識が、前記装置を識別するためにリモコン１０によって使用される場合、テレビ１２又はビデオ１４が、キャプチャされたイメージの「中心」に配置されているかどうかを識別ために処理することもまた、困難となるであろう。
【００４６】
前記リモコンが、２つまたはそれより多くの装置の１つに向いているであろう場合、リモコン１０は、前記ユーザへの該装置の全てを識別するであろうし、該ユーザに、どの装置が、制御されるべきであると意図されているのかの更なる選択を要求するであろう。例えば、リモコン１０が、図１のテレビ１２及びビデオ１４の両者のための前記アプライアンス・コードの赤外線信号を受けるように向けられる場合、リモコン１０の中の処理は、第１の変形のために上述されているように受け取られ、前記アプライアンス・コードを使用する前記データベース内の両装置の製造者及びモデルの記述を照合し、再生するであろう。リモコン１０は、リモコン１０における、ＬＣＤ又は他のディスプレイに前記装置の記述を表示するであろう。例えば、前記リモコンは、テレビ１０のために「東芝モデルＭ６１テレビ」、ビデオ１４のために「パナソニックモデルＰＭ３ビデオ」と、該リモコンのディスプレイに表示しても良い。前記ユーザは、ボタン又は他の入力手段を介して、どの装置が制御されるべきであると意図されているのかを、前記リモコンに対し選択する。いったん選択されると、前記プロセッサは、前記選択された装置（例では、テレビ１２又はビデオ１４のいずれか）のために、前記データベースから前記コマンド・プロトコルを再生し、前記ユーザによって入力されるいかなるコマンドのためにも、該コマンド・プロトコルを使用する。
【００４７】
同様に、例えば、テレビ１２又はビデオ１４が、イメージの中心に位置付けられているかどうかということが決定され得ないようにリモコン１０が向けられた場合、リモコン１０内の処理は、該イメージの中心領域における両目的物のために、（例えば、テンプレート整合を使用して）イメージ認識を実行しても良い。前記イメージ内の前記目的物に最も整合するテンプレートに関する前記データベースに記憶された装置の前記製造者及びモデルは、第２の変形として前述されたように決定される。前記リモコンは、前記識別された装置の製造者及びモデルの記述を前記ユーザに提供し、該ユーザは意図した装置を選択する。いったん選択されると、前記リモコンは、前記選択された装置に関するメモリ内の前記コマンド・プロトコルを使用する。
【００４８】
図５を参照すると、本発明による方法の一般的なフローチャートが与えられえる。ステップ１００では、特定の装置が、選択方向に基づいて、複数の装置の中から選択される。例えば、先の実施例の前記リモコンでは、前記選択方向は、前記ユーザが該リモコンを向ける方向であった。ステップ１０５では、識別データは、前記特定の装置から得られる。これは、先に説明した実施例にあるように、例えば、前記装置から転送されるアプライアンス・コードを含む赤外線信号であるかもしれないし、又は、該装置のキャプチャされたイメージであるかもしれない。ステップ１１０では、前記特定の装置に関するコマンド・プロトコルが、識別データを使用して決定される。例えば、前記識別データが、前記プライアンスコードを含む赤外線信号であれば、該アプライアンス・コードは、装置及び該装置の関連付けられたコマンド・プロトコルのためのアプライアンス・コードの編集物を調べるために使用されるであろう。前記特定の装置のアプライアンス・コードを有する編集物に関連するコマンド・プロトコルが選択される。前記識別データが前記特定の装置のイメージを含んでいれば、該イメージは、装置及び該装置の関連付けられたコマンド・プロトコルのためのイメージ表現の編集物において、整合するイメージ表現を見つけることに使用されるであろう。前記装置のイメージに整合する前記イメージ表現を有する編集物に関するコマンド・プロトコルが選択される。ステップ１２０において、特定の装置のための制御コマンドは、決定されたコマンド・プロトコルに従ってフォーマットされる。
【００４９】
本発明の実例となる実施例が、添付の図面を参照にして、ここに説明されたが、本発明が、これらの、まさにその実施例に制限されるものでないということが、理解されるべきである。例えば、識別された装置に関するコマンド・プロトコルは、いったん、前記リモコンが向いている該装置が識別されると、該リモコンの中の包括的なデータベースから再生されるように説明された。代替的に、例えば、前記リモコンは、該リモコンが向いている前記装置から、例えば、先に説明した実施例の狭い視野の赤外線センサ１０ｇを介して、前記コマンド・プロトコルの無線ダウンロードを受けても良い。本発明の範囲は、添付の請求の範囲の範囲によって規定されるということが意図される。
【図面の簡単な説明】
【００５０】
【図１】図１は、本発明の前記リモコン装置及びシステムの実施例の代表図である。
【図１ａ】図１ａは、図１の前記リモコン装置の、より詳細な図である。
【図１ｂ】図１ｂは、図１ａのリモコンを構成する複数のコンポーネントの表示である。
【図２】図２は、本発明の第２の実施例によるリモコン装置の小サイズである。
【図２ａ】図２ａは、図２のリモコンを構成する複数のコンポーネントの表示である。
【図３】図３は、図２のリモコンによってキャプチャされたイメージの図である。
【図４】図４は、図２のリモコンに記憶されたテンプレートのデータベースの部分一部の代表図である。
【図５】図５は、本発明による方法の実施例のフローチャートである。
【図１】
2005513941.tif 000003
【図１Ａ】
2005513941.tif 000004
【図１Ｂ】
2005513941.tif 000005
【図２】
2005513941.tif 000006
【図２Ａ】
2005513941.tif 000007
【図３】
2005513941.tif 000008
【図４】
2005513941.tif 000009
【図５】
2005513941.tif 000010
【国際調査報告】
2005513941.tif 000011
2005513941.tif 000012
2005513941.tif 000013