(57)【要約】【課題】ユニバーサルリモートコントローラを提供する。【解決手段】ユニバーサルリモートコントローラは、カードと、筐体とを含む。カードは情報タグを含む。筐体は、タッチパネルと、スロットと、読み取り機と、メモリと、プロセッサと、信号送信機とを含む。メモリは、複数のデータベースを格納するために使用される。カードがスロットに挿入される場合に、筐体における読み取り機は、カードの情報タグに対応する駆動信号を誘発する。プロセッサは、駆動信号に従ってメモリが提供する対応するデータベースを有効にし、さらに有効にされたデータベースに従って、複数のキー画像の配置に対応する透明タッチパネル上の複数の遠隔制御機能を提供する。【選択図】図１
2016010154.tif 000002
【特許請求の範囲】
【請求項１】
ユニバーサルリモートコントローラであって、
筐体と、
前記筐体の表面に設けられ、複数のタッチ信号を受け取るように構成されるタッチパネルと、
前記筐体の内部に配置され、複数のデータベースを格納するように構成されるメモリと、
前記タッチパネル及び前記メモリに結合され、複数のキー画像に対応する複数の遠隔制御機能を提供するために、前記メモリに格納される対応するデータベースを駆動信号に従って有効にするように構成されるプロセッサと、
前記プロセッサに結合され、前記タッチパネル上で選択された前記複数の遠隔制御機能に対応する遠隔制御信号を送信するように構成される送信機とを備える、ユニバーサルリモートコントローラ。
【請求項２】
前記筐体に設けられる接続ポートを更に備え、
前記複数のデータベースが前記接続ポートを通して更新される、請求項１に記載のユニバーサルリモートコントローラ。
【請求項３】
前記接続ポートが、有線接続ポート又は無線接続ポートである、請求項２に記載のユニバーサルリモートコントローラ。
【請求項４】
情報タグから情報を読み取り、対応して前記駆動信号を出力するように構成される読み取り機と、
前記情報タグを含むカードを受容するために前記筐体の内部に設けられるスロットとを更に備える、請求項１に記載のユニバーサルリモートコントローラ。
【請求項５】
前記情報タグが、接触センサチップ又は非接触センサチップである、請求項４に記載のユニバーサルリモートコントローラ。
【請求項６】
前記情報タグが識別コードである、請求項４に記載のユニバーサルリモートコントローラ。
【請求項７】
前記タッチパネルが透明タッチパネルである、請求項４に記載のユニバーサルリモートコントローラ。
【請求項８】
前記複数のキー画像が、前記カード上に印刷されるとともに、前記透明タッチパネルを通して表示されて選択される、請求項７に記載のユニバーサルリモートコントローラ。
【請求項９】
前記カードのそれぞれの表面が、複数のキー画像、及び対応する情報タグを有している、請求項４に記載のユニバーサルリモートコントローラ。
【請求項１０】
前記タッチパネルがディスプレイタッチパネルである、請求項４に記載のユニバーサルリモートコントローラ。
【請求項１１】
前記複数のキー画像が、前記情報タグからの情報に従って生成されるとともに、前記ディスプレイタッチパネル上で表示されて選択される、請求項１０に記載のユニバーサルリモートコントローラ。
【請求項１２】
ユニバーサルリモートコントローラであって、
筐体と、
前記筐体の１つの表面に設けられる１つのタッチパネル及び前記筐体のもう１つの表面に設けられるもう１つのタッチパネルを有し、複数のタッチ信号を受け取るように構成される２つのタッチパネルと、
前記筐体の内部に配置され、複数のデータベースを格納するように構成されるメモリと、
前記２つのタッチパネル及び前記メモリに結合され、複数のキー画像に対応する複数の遠隔制御機能を提供するために、前記メモリに格納される対応するデータベースを駆動信号に従って有効にするように構成されるプロセッサと、
前記プロセッサに結合され、前記タッチパネル上で選択された前記複数の遠隔制御機能に対応する遠隔制御信号を送信するように構成される送信機とを備える、ユニバーサルリモートコントローラ。
【請求項１３】
前記筐体に設けられる接続ポートを更に備え、
前記複数のデータベースが前記接続ポートを通して更新される、請求項１２に記載のユニバーサルリモートコントローラ。
【請求項１４】
前記接続ポートが、有線接続ポート又は無線接続ポートである、請求項１３に記載のユニバーサルリモートコントローラ。
【請求項１５】
それぞれが情報タグから情報を読み取り、対応して前記駆動信号を出力するように構成される２つの読み取り機と、
前記筐体の内部に設けられ、それぞれが前記情報タグを含むカードを受容するために構成される２つのスロットとを更に備える、請求項１２に記載のユニバーサルリモートコントローラ。
【請求項１６】
前記情報タグが、接触センサチップ又は非接触センサチップである、請求項１５に記載のユニバーサルリモートコントローラ。
【請求項１７】
前記情報タグが識別コードである、請求項１５に記載のユニバーサルリモートコントローラ。
【請求項１８】
前記２つのタッチパネルが透明タッチパネルである、請求項１５に記載のユニバーサルリモートコントローラ。
【請求項１９】
前記複数のキー画像の１つのグループが、第１のカード上に印刷されるとともに、前記２つのタッチパネルのうちの第１のタッチパネルを通して表示されて選択され、
前記複数のキー画像のもう１つのグループが、第２のカード上に印刷されるとともに、前記２つのタッチパネルのうちの第２のタッチパネルを通して表示されて選択される、請求項１８に記載のユニバーサルリモートコントローラ。
【請求項２０】
前記２つのタッチパネルがディスプレイタッチパネルである、請求項１５に記載のユニバーサルリモートコントローラ。
【請求項２１】
前記複数のキー画像の１つのグループが、第１のカードの情報タグからの情報に従って生成されるとともに、前記２つのタッチパネルのうちの第１のタッチパネルを通して表示されて選択され、
前記複数のキー画像のもう１つのグループが、第２のカードの情報タグからの情報に従って生成されるとともに、前記２つのタッチパネルのうちの第２のタッチパネルを通して表示されて選択される、請求項２０に記載のユニバーサルリモートコントローラ。
【請求項２２】
携帯用電子機器であって、
ディスプレイタッチパネル、
複数のデータベースを格納するように構成されるメモリ、
前記ディスプレイタッチパネル及び前記メモリに結合され、複数のキー画像に対応する複数の遠隔制御機能を提供するために、前記メモリに格納される対応するデータベースを駆動信号に従って有効にするように構成されるプロセッサ、及び
前記プロセッサに結合され、前記ディスプレイタッチパネル上で選択された前記複数のキー画像に対応する第１組の遠隔制御信号を送信するように構成される送信機を備える前記携帯用電子機器と、
ユニバーサルリモートコントローラであって、
筐体、
前記携帯用電子機器の前記送信機により送信された前記遠隔制御信号を受信するように構成される受信機、
前記携帯用電子機器の前記送信機により送信された前記第１組の遠隔制御信号を第２組の遠隔制御信号に変換するように構成されるプロセッサ、及び
当該ユニバーサルリモートコントローラの前記プロセッサに結合され、前記第２組の遠隔制御信号を送信するように構成される送信機を備える前記ユニバーサルリモートコントローラと
を含む、リモートコントロールシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユニバーサルリモートコントローラを開示し、より詳細には、カードを利用することにより駆動されるユニバーサルリモートコントローラを開示する。
【背景技術】
【０００２】
技術が時を経て発展するにつれて、多くの電子装置は、無線制御機能を有するように生産される。ユーザは、機能を実行するように遠方から電子装置を制御するために、専用リモートコントローラを使用し得る。例えば、ユーザは、表示されるべきチャネルを制御するためにテレビ受信機の専用リモートコントローラを使用し、ボリュームを制御するためにオーディオシステムの専用リモートコントローラを使用し、温度を制御するために空調システムの専用リモートコントローラを使用するなどし得る。上記のリモートコントローラは、制御信号を無線で送信するために無線送信機を使用する。制御信号の実例は、赤外線信号、ワイヤレスフィデリィティ（wireless  fidelity：ワイファイ）信号、ブルートゥース信号、無線周波数信号などを含む。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
概して、上記の電子装置のそれぞれは、遠隔制御機能を実行するための対応する専用リモートコントローラを有しており、専用リモートコントローラは、対応する電子装置のための製造業者によって独占的に製造される。しかしながら、一定期間の間使用されたあとでは、そのような専用リモートコントローラは壊れるかもしれず、使用されることができない。この場合、ユーザは、電子装置の動作を制御するために専用リモートコントローラを購入すること、又は、専用リモートコントローラの全てを取り替えるために、ユニバーサルリモートコントローラを購入することを選択し得る。電子装置のための専用リモートコントローラを購入することは電子装置の壊れた専用リモートコントローラを取り替えることの問題を解決し得るが、専用リモートコントローラは、あまりにも高価であり得るか、又は既に製造を中止している。したがって、そのような解決法を実行することには困難があるであろう。問題を解決する別の方法は、ユニバーサルリモートコントローラを使用することによるものである。ユニバーサルリモートコントローラの無線遠隔制御複製機能は、無線受信機（すなわち、赤外線（ＩＲ）受信機）を通して専用リモートコントローラのキーに対応する無線遠隔制御信号を複製するために使用され得る。ユーザは、専用リモートコントローラの無線遠隔制御コードに対応するようにユニバーサルリモートコントローラのキー又は一群のキーを徐々に設定するために、ユニバーサルリモートコントローラに格納されるデータベースを使用し得る。しかしながら、ユニバーサルリモートコントローラを使用する場合に、専用リモートコントローラの無線遠隔制御コードに対応するようにユニバーサルリモートコントローラのキー又は一群のキーを徐々に設定するための方法についての操作の複雑さ、及びユニバーサルリモートコントローラ上の表示器の欠如のために、ユーザは、ユーザマニュアルにおける指示を参照しながら、ユニバーサルリモートコントローラのそれぞれのキー機能をマニュアルで設定しなければならない。ユーザマニュアルを紛失した場合に、ユーザは、ユニバーサルリモートコントローラを設定すること、又は適切に使用することができないかもしれない。したがって、ユニバーサルリモートコントローラが使用するのに簡単でかつ便利であることは、重要である。
【課題を解決するための手段】
【０００４】
本発明の実施例は、ユニバーサルリモートコントローラを開示する。リモートコントローラは、筐体と、タッチパネルと、メモリと、プロセッサと、送信機とを備える。タッチパネルは、筐体の表面に設けられ、複数のタッチ信号を受け取るように構成される。メモリは、筐体の内部に配置され、複数のデータベースを格納するように構成される。プロセッサは、タッチパネル及びメモリに結合され、複数のキー画像に対応する複数の遠隔制御機能を提供するために、メモリに格納される対応するデータベースを駆動信号に従って有効にするように構成される。そして、送信機は、プロセッサに結合され、タッチパネル上で選択された複数の遠隔制御機能に対応する遠隔制御信号を送信するように構成される。
【０００５】
本発明の別の実施例は、ユニバーサルリモートコントローラを開示する。リモートコントローラは、筐体と、２つのタッチパネルと、メモリと、プロセッサと、送信機とを備える。２つのタッチパネルは、筐体の１つの表面に設けられる１つのタッチパネル及び筐体のもう１つの表面に設けられるもう１つのタッチパネルを有し、複数のタッチ信号を受け取るように構成される。メモリは、筐体の内部に配置され、複数のデータベースを格納するように構成される。プロセッサは、２つのタッチパネル及びメモリに結合され、複数のキー画像に対応する複数の遠隔制御機能を提供するために、メモリに格納される対応するデータベースを駆動信号に従って有効にするように構成される。そして、送信機は、プロセッサに結合され、タッチパネル上で選択された複数の遠隔制御機能に対応する遠隔制御信号を送信するように構成される。
【０００６】
本発明の追加の実施例は、リモートコントロールシステムを開示する。リモートコントロールシステムは、携帯用電子機器と、ユニバーサルリモートコントローラとを含む。携帯用電子機器は、ディスプレイタッチパネル、複数のデータベースを格納するように構成されるメモリ、ディスプレイタッチパネル及びメモリに結合され、複数のキー画像に対応する複数の遠隔制御機能を提供するために、メモリに格納される対応するデータベースを駆動信号に従って有効にするように構成されるプロセッサ、及びプロセッサに結合され、ディスプレイタッチパネル上で選択された複数のキー画像に対応する第１組の遠隔制御信号を送信するように構成される信号送信機モジュールを備える。ユニバーサルリモートコントローラは、筐体と、携帯用電子機器の信号送信機モジュールにより送信された遠隔制御信号を受信するように構成される信号受信機モジュール、携帯用電子機器の信号送信機モジュールにより送信された第１組の遠隔制御信号を第２組の遠隔制御信号に変換するように構成されるプロセッサ、及び当該ユニバーサルリモートコントローラのプロセッサに結合され、第２組の遠隔制御信号を送信するように構成される信号送信機モジュールを備える。
【０００７】
本発明のこれらの目的及び他の目的は、様々な図表及び図面において例示される好ましい実施例の下記の詳細な説明を読んだあとで、当業者には確かに明白になるであろう。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１の実施例によるユニバーサルリモートコントローラの外部コンポーネントを例示する図である。
【図２】本発明の第１の実施例によるユニバーサルリモートコントローラの内部コンポーネントを例示する図である。
【図３】本発明の第２の実施例によるユニバーサルリモートコントローラの外部コンポーネントを例示する図である。
【図４】本発明の第２の実施例によるユニバーサルリモートコントローラの内部コンポーネントを例示する図である。
【図５】本発明の第３の実施例によるユニバーサルリモートコントローラの外部コンポーネントを例示する図である。
【図６】本発明の第３の実施例によるユニバーサルリモートコントローラの内部コンポーネントを例示する図である。
【図７】本発明の第４の実施例によるユニバーサルリモートコントローラの外部コンポーネントを例示する図である。
【図８】本発明の第５の実施例によるユニバーサルリモートコントローラの外部コンポーネントを例示する図である。
【図９】本発明の第５の実施例によるユニバーサルリモートコントローラの内部コンポーネントを例示する図である。
【図１０】本発明の第６の実施例によるユニバーサルリモートコントローラの外部コンポーネントを例示する図である。
【図１１】本発明の第６の実施例によるユニバーサルリモートコントローラの内部コンポーネントを例示する図である。
【図１２】本発明の第７の実施例によるリモートコントロールシステムを例示する図である。
【図１３】図１２におけるリモートコントロールシステムに対応する携帯用電子機器の内部コンポーネントを例示する図である。
【図１４】図１２におけるリモートコントロールシステムに対応するユニバーサルリモートコントローラの内部コンポーネントを例示する図である。
【図１５】本発明の第８の実施例によるユニバーサルリモートコントローラの外部コンポーネントを例示する図である。
【図１６】本発明の第８の実施例によるユニバーサルリモートコントローラの内部コンポーネントを例示する図である。
【図１７】本発明の第９の実施例によるユニバーサルリモートコントローラの外部コンポーネントを例示する図である。
【図１８】本発明の第９の実施例によるユニバーサルリモートコントローラの内部コンポーネントを例示する図である。
【発明を実施するための形態】
【０００９】
図１は、本発明の第１の実施例によるユニバーサルリモートコントローラ１００の外部コンポーネントの図を例示する。図２は、本発明の第１の実施例によるユニバーサルリモートコントローラ１００の内部コンポーネントの図を例示する。実施例において、ユニバーサルリモートコントローラ１００は、カード１５と、筐体１３とを備える。カード１５は、複数のキー画像１４、及び１つの情報タグ１６を含む磁気グラフィックカード（magnetic  graphic  card）であり得る。情報タグは、センサチップであり得る。カード１５は、専用リモートコントローラに対応し得るとともに、カード１５上の複数のキー画像１４のそれぞれは、専用リモートコントローラのそれぞれのキーに対応し得る。例えば、専用リモートコントローラＡは、３０個のキーを有し得る。もしカード１５が専用リモートコントローラＡに対応するならば、カード１５は、３０個のキー画像を有し得る。カード１５の情報タグ１６は、ユニバーサルリモートコントローラ１００を駆動するように、専用リモートコントローラＡに対応する駆動信号を生成するために使用され得る。ユニバーサルリモートコントローラ１００の駆動処理は、下記のセクションで説明される。実施例において、情報タグ１６は、接触センサチップ（contacting  sensor  chip）又は非接触センサチップ（non-contacting  sensor  chip）であり得る。図１及び図２において示されるように、筐体１３は、タッチパネル１２と、スロット１１と、読み取り機１８と、メモリ２０と、プロセッサ１９と、送信機１０と、接続ポート１７とを備え得る。タッチパネル１２は、筐体１３の表面に設けられ、ユーザからの複数のタッチ信号を受け取るように構成される透明タッチパネルであり得る。スロット１１は、カード１５を受容するために筐体１３の内部に設けられ得る。読み取り機１８は、カード１５がスロット１１に挿入される場合に情報タグ１６から情報を読み取り、対応して駆動信号を出力するように構成される検出装置であり得る。メモリ２０は、筐体１３の内部に配置され、複数のデータベースを格納するように構成され得る。複数のデータベースのそれぞれは、専用リモートコントローラに対応する配置（positions：位置）及び遠隔制御機能を格納し得る。例えば、データベースＡは、専用リモートコントローラＡの３０個のキーの配置及び遠隔制御機能を格納し得る。ユニバーサルリモートコントローラ１００のメモリ２０に格納される複数のデータベースは、複数の専用リモートコントローラの同等の配置及び遠隔制御機能を格納するために使用され得る。プロセッサ１９は、カード１５の情報タグ１６に対応する駆動信号を処理し、専用リモートコントローラの対応する駆動処理を実行するように構成され得る。専用リモートコントローラの駆動処理は、下記のセクションで説明される。送信機１０は、タッチパネル１２が複数のタッチ信号を受け取る場合に複数の遠隔制御機能に対応する遠隔制御信号を送信するように構成される無線送信機モジュールであり得る。接続ポート１７は、接続ポート１７を通り抜ける外部情報に従ってメモリ２０の複数のデータベースを更新するために、外部情報を受信するように構成され得る。実施例において、接続ポート１７は、有線接続ポート（すなわち、ユニバーサルシリアルバス（Universal  Serial  Bus：ＵＳＢ））、又は無線接続ポート（すなわち、超広帯域無線ポート（ＵＷＢ）、ワイヤレスフィデリィティ（Wireless  Fidelity：ワイファイ）、及びブルートゥース（Bluetooth（登録商標）：ＢＴ））であり得る。図２において示されるように、プロセッサ１９は、読み取り機１８、メモリ２０、送信機１０、及びタッチパネル１２に結合され得る。接続ポート１７は、メモリ２０に結合され得る。下記のセクションは、ユニバーサルリモートコントローラ１００の動作の実例を説明する。
【００１０】
専用リモートコントローラＡは、３０個のキーを有し得る。３０個のキーのそれぞれは、異なる遠隔制御機能に対応するとともに、専用リモートコントローラＡの異なる位置に配置され得る。専用リモートコントローラＡの全ての遠隔制御機能を有するようにユニバーサルリモートコントローラ１００をセットアップするユーザのために、最初に、ユーザは、ユニバーサルリモートコントローラ１００のスロット１１に専用リモートコントローラＡに対応するカード１５を挿入し得る。このときに、カード１５の情報タグ１６は、専用リモートコントローラＡに対応する駆動信号を生成するために、読み取り機１８によって使用され得る。筐体１３の内部の読み取り機１８が駆動信号を出力する場合に、駆動信号はプロセッサ１９に送信され得る。その後、プロセッサ１９は、駆動信号が正当である（すなわち、駆動信号が専用リモートコントローラに対応する）かどうかを判定し得る。もし駆動信号が正当ではない（すなわち、カード１５の情報タグ１６が損傷しているか、又は挿入されたカードは互換性がない）ならば、プロセッサ１９は、次の動作に進まないかもしれない。もし駆動信号が正当であるならば、プロセッサ１９は、メモリ２０の複数のデータベースから専用リモートコントローラＡの対応するデータベースを検索することによって、動作を継続し得る。専用リモートコントローラＡの対応するデータベースは、専用リモートコントローラＡの３０個のキーの配置及び遠隔制御機能を含む。このときに、プロセッサ１９は、データベース上の情報に従って、タッチパネル１２上で専用リモートコントローラＡの３０個のキーの対応する配置を決定し、各遠隔制御機能を３０個のキーのそれぞれの配置に関連付け得る。ユーザがユニバーサルリモートコントローラ１００を使用している場合に、カード１５上のキー画像（すなわち、専用リモートコントローラＡの３０個のキーの画像）は、タッチパネル１２を通して見ることができる。そして、プロセッサ１９が、遠隔制御機能をタッチパネル１２上の３０個のキーの配置に関連付けているので、ユーザによりタッチ信号がタッチパネル１２に入力される場合に（タッチ信号は、タッチパネル１２上のユーザにより選択されたキー画像の配置に対応する）、タッチパネル１２からのタッチ信号は、その場合に、プロセッサ１９に返され得るとともに、プロセッサ１９は、タッチ信号の対応する遠隔制御機能を実行し得る。そして、送信機１０は、実行された遠隔制御機能に対応する遠隔制御信号を送信し得る。
【００１１】
しかしながら、もしカード１５の情報タグ１６が専用リモートコントローラＡの正当な駆動信号を生成するために使用されるが、しかしメモリ２０の複数のデータベースが専用リモートコントローラＡ用の対応するデータベースを有していない（すなわち、専用リモートコントローラＡがリモートコントローラの古いモデル又は最新のモデルであるかもしれない）ならば、ユニバーサルリモートコントローラ１００は、カード１５の情報タグ１６から専用リモートコントローラＡのデータベースを獲得しようと試み得るか、又はユニバーサルリモートコントローラ１００のデータベースを更新又はダウンロードし、専用リモートコントローラＡがユニバーサルリモートコントローラ１００によってサポートされることを確認するための外部情報を受信するために、他の装置に接続するのに接続ポート１７を使用するように、ユーザに通知し得る。さらに、もしユーザがユニバーサルリモートコントローラ１００に対応する専用リモートコントローラを別の専用リモートコントローラに変更したい場合、ユーザは、カード１５を、別の専用リモートコントローラに対応するカード１５に変更することができる。例えば、もし専用リモートコントローラＢの全ての遠隔制御機能を有するようにユニバーサルリモートコントローラ１００を設定することをユーザが望むならば、ユーザは、専用リモートコントローラＢに対応するカード１５をスロット１１に挿入し得る。専用リモートコントローラＣの全ての遠隔制御機能を有するようにユニバーサルリモートコントローラ１００を設定するために、ユーザは、専用リモートコントローラＣに対応するカード１５をスロット１１に挿入し得る。同様に、ユーザは、他の専用リモートコントローラに対応するカード１５をスロット１１に挿入し得る。
【００１２】
図３は、本発明の第２の実施例によるユニバーサルリモートコントローラ３００の外部コンポーネントの図を例示する。図４は、本発明の第２の実施例によるユニバーサルリモートコントローラ３００の内部コンポーネントの図を例示する。実施例において、ユニバーサルリモートコントローラ３００は、カード３４と、筐体３３とを備え得る。カード３４は、情報タグを備え得る。情報タグは、無線ＩＤタグ（Radio  Frequency  Identification：ＲＦＩＤ）、又は、セキュアデジタルメモリーカード（Secure  Digital  Memory  Card：ＳＤカード）、マイクロセキュアデジタルメモリーカード（Micro-Secure  Digital  Memory  Card：マイクロＳＤカード）などのように情報を格納することができるチップであり得る。カード３４の情報タグは、専用リモートコントローラに対応し得る。カード３４の情報タグは、対応する駆動信号を生成して送信するために使用され得る。例えば、カード３４の情報タグは、専用リモートコントローラＡに対応し得る。カード３４が使用されている場合に、専用リモートコントローラＡに対応する駆動信号が、ユニバーサルリモートコントローラ３００を駆動するために送信され得る。ユニバーサルリモートコントローラ３００を駆動する処理は、下記のセクションで説明され得る。実施例において、カード３４の情報タグは、接触センサチップ又は非接触センサチップであり得る。図３及び図４において示されるように、筐体３３は、タッチパネル３２と、スロット３１と、読み取り機３８と、メモリ３６と、プロセッサ３７と、送信機３０と、接続ポート３５とを備え得る。タッチパネル３２は、筐体３３の１つの表面に設けられるディスプレイタッチパネルであり得るとともに、複数のキー画像を表示するように、及びユーザからの複数のタッチ信号を受け取るように構成され得る。スロット３１は、筐体３３の内部に設けられ、カード３４を受容するように構成される。読み取り機３８は、カード３４がスロット３１に挿入される場合にカード３４に対応する駆動信号を送信するように構成されるセンサであり得る。メモリ３６は、複数のデータベースを格納するように構成され得る。第１の実施例と異なり、実施例のメモリ３６における複数のデータベースのそれぞれは、専用リモートコントローラのキーに対応する配置及び遠隔制御機能を格納し得るだけでなく、専用リモートコントローラのキーに対応する複数のキー画像も格納し得る。例えば、データベースＡは、専用リモートコントローラＡの３０個のキーの配置を格納し得る。ユニバーサルリモートコントローラ３００のメモリ３６に格納される複数のデータベースは、複数の専用リモートコントローラのキーの配置、そしてキーの配置に対応する遠隔制御機能及びキー画像を対応して格納し得る。プロセッサ３７は、カード３４に対応する駆動信号を処理し、専用リモートコントローラの対応する駆動処理を実行するように構成され得る。ユニバーサルリモートコントローラの駆動処理は、下記のセクションで説明される。送信機３０は、タッチパネル３２が複数のタッチ信号を受け取る場合に複数の遠隔制御機能に対応する遠隔制御信号を送信するように構成される無線信号送信機であり得る。接続ポート３５は、接続ポート３５を通り抜ける外部情報に従ってメモリ３６の複数のデータベースを更新するために使用され得る。第１の実施例と同じように、接続ポート３５は、有線接続ポート又は無線接続ポートであり得る。図４において示されるように、プロセッサ３７は、読み取り機３８、メモリ３６、送信機３０、及びタッチパネル３２に結合され得る。そして、接続ポート３５は、メモリ３６に結合され得る。下記のセクションは、ユニバーサルリモートコントローラ３００の動作の実例である。
【００１３】
専用リモートコントローラＡは、３０個のキーを有し得る。３０個のキーのそれぞれは、異なる遠隔制御機能に対応するとともに、専用リモートコントローラＡの異なる位置に配置される。専用リモートコントローラＡの全ての遠隔制御機能を有するようにユニバーサルリモートコントローラ３００をセットアップするユーザのために、最初に、ユーザは、ユニバーサルリモートコントローラ３００のスロット３１に専用リモートコントローラＡに対応するカード３４を挿入しなければならない。このときに、カード３４の情報タグは、専用リモートコントローラＡに対応する駆動信号を生成するために使用され得る。筐体３３の内部の読み取り機３８が駆動信号を出力する場合に、駆動信号はプロセッサ３７に送信され得る。プロセッサ３７は、駆動信号が正当である（すなわち、駆動信号が専用リモートコントローラに対応する）かどうかを判定し得る。もし駆動信号が正当ではない（すなわち、カード３４が損傷しているか、又は挿入されたカードは互換性がない）ならば、プロセッサ３７は、次の動作に進まないかもしれない。もし駆動信号が正当であるならば、プロセッサ３７は、メモリ３６の複数のデータベースから専用リモートコントローラＡの対応するデータベースを検索することによって、動作を継続し得る。専用リモートコントローラＡの対応するデータベースは、専用リモートコントローラＡの３０個のキーの配置、そして３０個のキーの配置に対応する遠隔制御機能及びキー画像を含む。このときに、プロセッサ３７は、データベース上の情報に従って、タッチパネル３２上に専用リモートコントローラＡの３０個のキーを表示し得る。タッチパネル３２上に表示されるキーに対応する配置及びキー画像は、専用リモートコントローラＡ上のキーの配置と同じであり得る。プロセッサ３７は、遠隔制御機能をタッチパネル３２上に表示される３０個のキーのそれぞれの配置に関連付け得る。ユーザがユニバーサルリモートコントローラ３００を使用している場合に、専用リモートコントローラＡに対応する３０個のキー画像は、タッチパネル３２上に表示され得る。そして、プロセッサ３７が、遠隔制御機能をタッチパネル３２上に表示されるキー画像に関連付けているので、ユーザによりタッチ信号がタッチパネル３２に入力される場合に（タッチ信号は、タッチパネル３２上のキー画像の配置に対応する）、タッチパネル３２から受け取られるタッチ信号は、その場合に、プロセッサ３７に返され得るとともに、プロセッサ３７は、タッチ信号に従って対応する遠隔制御機能を実行し得る。そして、送信機３０は、実行された遠隔制御機能に対応する遠隔制御信号を送信し得る。
【００１４】
しかしながら、もしカード３４が専用リモートコントローラＡの正当な駆動信号を送信するが、しかしメモリ３６の複数のデータベースが専用リモートコントローラＡ用の対応するデータベースを有していない（すなわち、専用リモートコントローラＡがリモートコントローラの古いモデル又は最新のモデルであるかもしれない）ならば、ユニバーサルリモートコントローラ３００は、カード３４から専用リモートコントローラＡのデータベースを獲得しようと試み得るか、又は第２の実施例において示されたように、データベースを更新するために接続ポート３５を使用し得る。さらに、もしユーザがユニバーサルリモートコントローラ３００に対応する専用リモートコントローラを別の専用リモートコントローラに変更したい場合、ユーザは、カード３４を、別の専用リモートコントローラに対応するカード３４に変更することができる。
【００１５】
図５は、本発明の第３の実施例によるユニバーサルリモートコントローラ７００の外部コンポーネントの図を例示する。図６は、本発明の第３の実施例によるユニバーサルリモートコントローラ７００の内部コンポーネントの図を例示する。第３の実施例において、ユニバーサルリモートコントローラ７００は、カード７５と、筐体７３とを備え得る。カード７５は、複数のキー画像７４、及び１つの情報タグ７７を含む磁気グラフィックカードであり得る。カード７５は、専用リモートコントローラに対応し得るとともに、カード７５上の複数のキー画像７４は、専用リモートコントローラのそれぞれのキーに対応し得る。例えば、専用リモートコントローラＡは、３０個のキーを有し得る。もしカード７５が専用リモートコントローラＡに対応するならば、カード７５は、３０個のキー画像を有し得る。カード７５の情報タグ７７は、専用リモートコントローラに対応する識別コード、すなわちクイックレスポンスコード（Quick  Response  Code：ＱＲコード（登録商標））、バーコード（Bar  Code）などであり得る。情報タグ７７は、ユニバーサルリモートコントローラ７００を駆動するために使用され得る。ユニバーサルリモートコントローラ７００の駆動プログラムは、下記のセクションで説明される。図５及び図６において示されるように、筐体７３は、タッチパネル７２と、スロット７１と、読み取り機８０と、メモリ８２と、プロセッサ８１と、送信機７０と、接続ポート７８とを備え得る。タッチパネル７２は、筐体７３の表面に設けられ、ユーザからの複数のタッチ信号を受け取るように構成される透明タッチパネルであり得る。スロット７１は、カード７５を受容するために筐体７３の内部に設けられ得る。読み取り機８０は、情報タグ７７から情報を読み取り、対応して駆動信号を出力するように構成されるスキャニング装置であり得る。メモリ８２は、筐体７３の内部に配置され、複数のデータベースを格納するように構成され得る。複数のデータベースのそれぞれは、専用リモートコントローラに対応する配置及び遠隔制御機能を格納し得る。例えば、データベースＡは、専用リモートコントローラＡの３０個のキーの配置を格納し得るとともに、各配置は遠隔制御機能に対応する。ユニバーサルリモートコントローラ７００のメモリ８２に格納される複数のデータベースは、複数の専用リモートコントローラの同等の配置及び遠隔制御機能を格納するために使用され得る。プロセッサ８１は、読み取り機８０を使用して情報タグ７７をスキャンすることにより生成された駆動信号を処理し、リモートコントローラの対応する駆動処理を実行するように構成され得る。リモートコントローラの駆動処理は、下記のセクションで説明される。送信機７０は、タッチパネル７２が複数のタッチ信号を受け取る場合に複数の遠隔制御機能に対応する遠隔制御信号を送信するように構成される無線送信機モジュールであり得る。接続ポート７８は、接続ポート７８を通して外部情報をユニバーサルリモートコントローラ７００に入力することによりメモリ８２の複数のデータベースを更新するために使用され得る。実施例において、接続ポート７８は、有線接続ポート（すなわち、ユニバーサルシリアルバス（ＵＳＢ））、又は無線接続ポート（すなわち、超広帯域無線ポート（ＵＷＢ）、ワイヤレスフィデリィティ（ワイファイ）、及びブルートゥース（ＢＴ））であり得る。図６において、プロセッサ８１は、読み取り機８０、メモリ８２、送信機７０、及びタッチパネル７２に結合され得る。接続ポート７８は、メモリ８２に結合され得る。下記のセクションは、ユニバーサルリモートコントローラ７００の動作の実例である。
【００１６】
ここからユニバーサルリモートコントローラ７００の動作の実例を説明する。専用リモートコントローラＡは、３０個のキーを有し得る。３０個のキーのそれぞれは、異なる遠隔制御機能に対応するとともに、専用リモートコントローラＡ上の異なる位置に配置される。専用リモートコントローラＡの全ての遠隔制御機能を有するようにユーザがユニバーサルリモートコントローラ７００を設定している場合に、最初に、ユーザは、ユニバーサルリモートコントローラ７００のスロット７１に専用リモートコントローラＡに対応するカード７５を挿入しなければならない。筐体７３の読み取り機８０は、専用リモートコントローラＡに対応する駆動信号を生成するために、カード７５の情報タグ７７をスキャンし得る。プロセッサ８１は、専用リモートコントローラに対応する駆動信号が正当であるかどうかを判定し得る。もし駆動信号が正当ではない（すなわち、カード７５の情報タグ７７が損傷しているか、又は挿入されたカードは互換性がない）ならば、プロセッサ８１は、次の動作に進まないかもしれない。もし駆動信号が正当であるならば、プロセッサ８１は、メモリ８２の複数のデータベースから専用リモートコントローラＡの対応するデータベースを検索することによって、動作を継続し得る。専用リモートコントローラＡの対応するデータベースは、専用リモートコントローラＡの３０個のキーの配置及び遠隔制御機能を含み得る。このときに、プロセッサ８１は、データベース上の情報に従って、タッチパネル７２上で専用リモートコントローラＡの３０個のキーの対応する配置を決定し、遠隔制御機能を３０個のキーのそれぞれの配置に関連付け得る。ユーザがユニバーサルリモートコントローラ７００を使用している場合に、カード７５上の３０個のキー画像は、タッチパネル７２を通して見ることができる。
【００１７】
そして、プロセッサ８１が、遠隔制御機能をタッチパネル７２上の３０個のキーの配置に関連付けているので、ユーザによりタッチ信号がタッチパネル７２に入力される場合に（タッチ信号は、タッチパネル７２上のキー画像の配置に対応する）、タッチパネル７２から受け取られるタッチ信号は、その場合に、プロセッサ８１に返され得るとともに、プロセッサ８１は、タッチ信号に従って対応する遠隔制御機能を実行し得る。そして、送信機７０は、実行された遠隔制御機能に対応する遠隔制御信号を送信し得る。
【００１８】
しかしながら、もし駆動信号が専用リモートコントローラＡの正当な駆動信号であるとプロセッサ８１が判定するが、しかしメモリ８２の複数のデータベースが専用リモートコントローラＡ用の対応するデータベースを有していない（すなわち、専用リモートコントローラＡがリモートコントローラの古いモデル又は最新のモデルであるかもしれない）ならば、ユニバーサルリモートコントローラ７００は、本発明の第１の実施例及び第２の実施例において説明されるように、ユニバーサルリモートコントローラ７００のデータベースを更新するために接続ポート７８を使用する。さらに、もしユーザがユニバーサルリモートコントローラ７００に対応する専用リモートコントローラを別の専用リモートコントローラに変更したい場合、カード７５は、別の専用リモートコントローラに対応するカード７５に変更されることができる。
【００１９】
図７は、本発明の第４の実施例によるユニバーサルリモートコントローラ７０１の外部コンポーネントの図を例示する。ユニバーサルリモートコントローラ７０１は、第３の実施例と同じである駆動処理及び内部コンポーネントを有し得る。そして、差異は第１の情報タグ７６及び第２の情報タグ７９を有しているカード７５にあり得る。第１の情報タグ７６及び第２の情報タグ７９は、カード７５の角に向かって相互に横断する対角線上に配置され得る（第１の情報タグ７６はカード７５の右下の角に配置され得るとともに、第２の情報タグ７９はカード７５の左上の角に配置され得る。）。筐体７３は、読み取り機８０を備え得る。読み取り機は、筐体７３の内部に配置されるスキャニング装置であり得るとともに、スロット７１におけるカード７５の挿入の方向に応じて、カード７５の第１の情報タグ７６及び第２の情報タグ７９の位置に対応して配置され得る（図７は、筐体７３の左上の角に配置される読み取り機８０を例示する。）。したがって、第４の実施例のユニバーサルリモートコントローラ７０１は、カード７５が筐体７３に対応する第１の方向を有した状態で、カード７５がスロット７１に挿入されることを可能にし得るか、又はカード７５が１８０度回転され得るとともに、カード７５が筐体７３に対応する第２の方向を有した状態で、カード７５をスロット７１に挿入された状態にすることを可能にし得る。もしカード７５が筐体７３に対応する第１の方向にあるならば、筐体７３の読み取り機８０は、第３の実施例において説明されるように、カード７５の第１の情報タグ７６をスキャンし、専用リモートコントローラＡに対応する駆動信号を生成し得る。もしカード７５が筐体７３に対応する第２の方向にあるならば、筐体７３の読み取り機８０は、カード７５の第２の情報タグ７９をスキャンし、専用リモートコントローラＡに対応する駆動信号を生成し得る。メモリ８２のデータベースは、接続ポート７８を使用してユニバーサルリモートコントローラ７０１の状態に従って更新され得る。データベースを更新する処理は、第３の実施例で使用される処理と同様であり、したがって、簡潔にするために説明されないであろう。さらに、もしユーザがユニバーサルリモートコントローラ７０１に対応する専用リモートコントローラを別の専用リモートコントローラに変更したい場合、カード７５は、別の専用リモートコントローラに対応するカード７５に変更されることができる。
【００２０】
図８は、本発明の第５の実施例によるユニバーサルリモートコントローラ５００の外部コンポーネントの図を例示する。図９は、本発明の第５の実施例によるユニバーサルリモートコントローラ５００の内部コンポーネントの図を例示する。実施例において、ユニバーサルリモートコントローラ５００は、タッチパネル５２と、メモリ５４と、プロセッサ５３と、送信機５０と、接続ポート５１とを備え得る。タッチパネル５２は、ユニバーサルリモートコントローラ５００の１つの表面に設けられるディスプレイタッチパネルであり得るとともに、ユーザからの複数のタッチ信号を受け取るように、及び複数のキー画像を表示するように構成され得る。メモリ５４は、複数のデータベースを格納するように構成され得る。第２の実施例のメモリと同じように、実施例のメモリ５４における複数のデータベースのそれぞれは、専用リモートコントローラのキーに対応する配置を格納し得るだけでなく、専用リモートコントローラのキーに対応する複数のキー画像及び遠隔制御機能も格納し得る。第２の実施例のメモリと同じように、ユニバーサルリモートコントローラ５００のメモリ５４に格納される複数のデータベースは、複数の専用リモートコントローラのキーの配置を対応して格納し、キーの配置に対応する遠隔制御機能及びキー画像を対応して格納し得る。プロセッサ５３は、コードに従って、リモートコントローラの対応する駆動処理を実行し得る。ユニバーサルリモートコントローラ５００の駆動処理は、下記のセクションで説明される。送信機５０は、タッチパネル５２が複数のタッチ信号を受け取る場合に複数の遠隔制御機能に対応する遠隔制御信号を送信するように構成される無線信号送信機であり得る。接続ポート５１は、メモリ５４の複数のデータベースを更新するように構成され得る。第１から第４の実施例と同じように、接続ポート５１は、有線接続ポート又は無線接続ポートであり得る。図９において示されるように、プロセッサ５３は、メモリ５４、送信機５０、及びタッチパネル５２に結合され得る。そして、接続ポート５１は、メモリ５４に結合され得る。下記のセクションは、ユニバーサルリモートコントローラ５００の動作の実例である。
【００２１】
専用リモートコントローラＡは、３０個のキーを有し得る。３０個のキーのそれぞれは、異なる遠隔制御機能に対応するとともに、専用リモートコントローラＡ上の異なる位置に配置される。専用リモートコントローラＡの全ての遠隔制御機能を有するようにユーザがユニバーサルリモートコントローラ５００をセットアップしている場合に、最初に、ユーザは、専用リモートコントローラＡに対応するコードを入手し、コードをユニバーサルリモートコントローラ５００に入力し得る。コードは、リモート制御機器の製造業者によって供給され得る。コードは、起動キー（activation key）、シリアル番号コードなどであり得る。ユーザがコードを入力したあとで、プロセッサ５３は、専用リモートコントローラに対応するコードが正当であるかどうかを判定し得る。もしコードが正当ではない（すなわち、コードが不正確に入力されている）ならば、プロセッサ５３は、次の動作に進まないかもしれない。もしコードが正当であるならば、プロセッサ５３は、メモリ５４の複数のデータベースから専用リモートコントローラの対応するデータベースを検索することによって、動作を継続し得る。第２の実施例と同じように、専用リモートコントローラＡの対応するデータベースは、専用リモートコントローラＡの３０個のキーの配置と、３０個のキーの配置に対応する遠隔制御機能及びキー画像とを含み得る。プロセッサ５３は、データベース上の情報に従って、タッチパネル５２上に専用リモートコントローラＡの３０個のキーのキー画像を表示し得る。タッチパネル５２上の配置及びキー画像は、専用リモートコントローラＡと同じであり得る。プロセッサ５３は、遠隔制御機能をタッチパネル５２上に表示される３０個のキー画像のそれぞれの配置に関連付け得る。ユーザがユニバーサルリモートコントローラ５００を使用している場合に、専用リモートコントローラＡの３０個のキー画像は、タッチパネル５２上に表示され得る。そして、プロセッサ５３が、遠隔制御機能をタッチパネル５２上に表示される３０個のキー画像に関連付けているので、ユーザによりタッチ信号がタッチパネル５２に入力される場合に（タッチ信号は、タッチパネル５２上のキー画像の配置に対応し得る）、タッチパネル５２から受け取られるタッチ信号は、その場合に、プロセッサ５３に返され得るとともに、プロセッサ５３は、タッチ信号の対応する遠隔制御機能を実行し得る。そして、送信機５０は、実行された遠隔制御機能に対応する遠隔制御信号を送信し得る。
【００２２】
しかしながら、もしユーザが専用リモートコントローラＡの正当なコードを入力するが、しかしメモリ５４の複数のデータベースが専用リモートコントローラＡ用の対応するデータベースを有していない（すなわち、専用リモートコントローラＡがリモートコントローラの古いモデル又は最新のモデルであるかもしれない）ならば、ユニバーサルリモートコントローラ５００は、専用リモートコントローラＡのデータベースをダウンロードするために接続ポート５１を使用するように、ユーザに通知し得る。さらに、もしユーザがユニバーサルリモートコントローラ５００に対応する専用リモートコントローラを別の専用リモートコントローラに変更したい場合、ユーザは、異なる専用リモートコントローラに対応するコードを入手し、異なる専用リモートコントローラに対応するコードをユニバーサルリモートコントローラ５００に入力し得る。
【００２３】
図１０は、本発明の第６の実施例によるユニバーサルリモートコントローラ５５０の外部コンポーネントの図を例示する。図１１は、本発明の第６の実施例によるユニバーサルリモートコントローラ５５０の内部コンポーネントの図を例示する。実施例において、ユニバーサルリモートコントローラ５５０は、タッチパネル６２と、メモリ６４と、プロセッサ６５と、送信機６０と、読み取り機６３と、接続ポート６１とを備え得る。タッチパネル６２は、ユニバーサルリモートコントローラ５５０の１つの表面に設けられるディスプレイタッチパネルであり得るとともに、ユーザからの複数のタッチ信号を受け取るように、及び複数のキー画像を表示するように構成され得る。メモリ６４は、複数のデータベースを格納するように構成され得る。第２の実施例のメモリと同じで、実施例のメモリ６４における複数のデータベースのそれぞれは、専用リモートコントローラのキーに対応する配置、そしてキーの配置に対応する複数のキー画像及び複数の遠隔制御機能を格納し得る。ユニバーサルリモートコントローラ５５０のメモリ６４に格納される複数のデータベースは、複数の専用リモートコントローラのキーの配置を対応して格納し、キーの配置に対応する遠隔制御機能及びキー画像を対応して格納し得る。プロセッサ６５は、読み取り機６３によりスキャンされる情報タグ７０５に従って、専用リモートコントローラの対応する駆動処理を実行し得る。読み取り機６３は、スキャニング装置であり得る。ユニバーサルリモートコントローラ５５０の駆動処理は、下記のセクションで説明される。送信機６０は、タッチパネル６２が複数のタッチ信号を受け取る場合に複数の遠隔制御機能に対応する遠隔制御信号を送信するように構成される無線信号送信機であり得る。接続ポート６１は、複数のデータベースを更新するために必要とされる情報をユニバーサルリモートコントローラ５５０に入力するのに接続ポート６１を使用することによりメモリ６４の複数のデータベースを更新するために使用され得る。第１から第５の実施例と同じように、接続ポート６１は、有線接続ポート又は無線接続ポートであり得る。図１１において示されるように、プロセッサ６５は、メモリ６４、送信機６０、タッチパネル６２、及び読み取り機６３に結合され得る。そして、接続ポート６１は、メモリ６４に結合され得る。下記のセクションは、ユニバーサルリモートコントローラ５５０の動作の実例である。
【００２４】
専用リモートコントローラＡは、３０個のキーを有し得る。３０個のキーのそれぞれは、異なる遠隔制御機能に対応するとともに、専用リモートコントローラＡの異なる位置に配置される。専用リモートコントローラＡの全ての遠隔制御機能を有するようにユーザがユニバーサルリモートコントローラ５５０をセットアップしている場合に、最初に、ユーザは、専用リモートコントローラＡに対応する情報タグ７０５を入手し、ユニバーサルリモートコントローラ５５０の読み取り機６３を使用して情報タグ７０５をスキャンし得る。情報タグ７０５は、リモート制御機器の製造業者によって供給される識別コード、すなわちクイックレスポンスコード（ＱＲコード）、バーコードなどであり得る。ユニバーサルリモートコントローラ５５０の読み取り機６３が情報タグ７０５をスキャンする場合に、プロセッサ６５は、情報タグ７０５が専用リモートコントローラの正当な情報タグであるかどうかを判定し得る。もし情報タグ７０５が正当ではない（すなわち、情報タグ７０５が不鮮明であるか、又は不正確である）ならば、プロセッサ６５は、次の動作に進まないかもしれない。もし情報タグ７０５が正当であるならば、プロセッサ６５は、メモリ６４の複数のデータベースから専用リモートコントローラＡの対応するデータベースを検索することによって、動作を継続し得る。第２の実施例と同じように、専用リモートコントローラＡの対応するデータベースは、専用リモートコントローラＡの３０個のキーの配置と、３０個のキーの配置に対応する遠隔制御機能及びキー画像とを含む。プロセッサ６５は、データベース上の情報に従って、タッチパネル６２上に専用リモートコントローラＡの３０個のキーを表示し得る。タッチパネル６２上に表示されるキー画像は、専用リモートコントローラＡのキーの同様の配置及び画像を有する。プロセッサ６５は、タッチパネル６２上に表示されるキー画像を対応する遠隔制御機能と関連付け得る。ユーザがユニバーサルリモートコントローラ５５０を使用している場合に、専用リモートコントローラＡの３０個のキーに対応するキー画像は、タッチパネル６２上に表示され得る。そして、プロセッサ６５が、遠隔制御機能をタッチパネル６２上に表示されるキー画像に関連付けているので、ユーザによりタッチ信号がタッチパネル６２に入力される場合に（タッチ信号は、タッチパネル６２上のキー画像の配置に対応する）、タッチパネル６２から受け取られるタッチ信号は、その場合に、プロセッサ６５に返され得るとともに、プロセッサ６５は、タッチ信号の対応する遠隔制御機能を実行し得る。そして、送信機６０は、実行された遠隔制御機能に対応する遠隔制御信号を送信し得る。
【００２５】
しかしながら、もし読み取り機６３を使用してユーザによってスキャンされる情報タグ７０５が正当であるが、しかしメモリ６４の複数のデータベースが専用リモートコントローラＡ用の対応するデータベースを有していない（すなわち、専用リモートコントローラＡがリモートコントローラの古いモデル又は最新のモデルであるかもしれない）ならば、ユニバーサルリモートコントローラ５５０は、専用リモートコントローラＡのデータベースをダウンロードするために接続ポート６１を使用するように、ユーザに通知し得る。さらに、もしユーザがユニバーサルリモートコントローラ５５０に対応する専用リモートコントローラを別の専用リモートコントローラに変更したい場合、ユーザは、異なる専用リモートコントローラに対応する情報タグ７０５をスキャンし得る。
【００２６】
図１２は、本発明の第７の実施例によるリモートコントロールシステム９００の図を例示する。図１３は、図１２におけるリモートコントロールシステム９００に対応する携帯用電子機器９３の内部コンポーネントの図を例示する。図１４は、図１２におけるリモートコントロールシステム９００に対応するユニバーサルリモートコントローラ９１の内部コンポーネントの図を例示する。実施例において、リモートコントロールシステム９００は、携帯用電子機器９３と、ユニバーサルリモートコントローラ９１とを備え得る。携帯用電子機器９３は、無線信号を送信すること及び受信することが可能である電子装置、すなわち、スマートフォン、タブレットなどであり得る。図１３において示されるように、携帯用電子機器９３は、タッチパネル９５と、メモリ９８と、プロセッサ９６と、送信機９７とを備え得る。タッチパネル９５は、携帯用電子機器９３の１つの表面に設けられ、ユーザからの複数のタッチ信号を受け取るように、及び複数のキー画像を表示するように構成されるディスプレイタッチパネルであり得る。メモリ９８は、複数のデータベースを格納するように構成され得る。メモリ９８における複数のデータベースのそれぞれは、専用リモートコントローラのキーに対応する配置、そしてキーの配置に対応する複数のキー画像及び複数の遠隔制御機能を格納し得る。例えば、データベースＡは、専用リモートコントローラＡの３０個のキーの配置、そして３０個のキーの配置の対応する遠隔制御機能及びキー画像を格納し得る。携帯用電子機器９３に対応するメモリ９８は、複数のデータベースを格納し、複数の専用リモートコントローラのキーの配置、そしてキーの配置に対応する遠隔制御機能及びキー画像を対応して格納するように構成され得る。ユーザが選択信号を携帯用電子機器９３に入力する（すなわち、ユーザが、専用リモートコントローラＡの遠隔制御機能を実行するリモートコントロールシステム９００に対してタッチパネル９５を通して選択信号を入力する）場合に、プロセッサ９６は、選択信号に従って、専用リモートコントローラＡの対応する駆動処理を実行するように構成され得る。リモートコントロールシステム９００の駆動処理は、下記のセクションで説明される。送信機９７は、電磁信号送信機であり得るとともに、タッチパネル９５が複数のタッチ信号を受け取る場合に、対応して第１組の遠隔制御信号を送信するように構成され得る。図１３において示されるように、携帯用電子機器９３のプロセッサ９６は、メモリ９８、送信機９７、及びタッチパネル９５に結合され得る。ユニバーサルリモートコントローラ９１は、受信機９４と、プロセッサ９９と、送信機９２とを備え得る。受信機９４は、携帯用電子機器９３の送信機９７により送信された第１組の遠隔制御信号を受信するように構成され得る。プロセッサ９９は、携帯用電子機器９３の送信機９７により送信された第１組の遠隔制御信号を第２組の遠隔制御信号に変換するように構成され得る。送信機９２は、第２組の遠隔制御信号を送信するように構成され得る。図１４において示されるように、ユニバーサルリモートコントローラ９１のプロセッサ９９は、送信機９２、及び受信機９４に結合され得る。下記のセクションは、リモートコントロールシステム９００の動作の実例である。
【００２７】
専用リモートコントローラＡは、３０個のキーを有し得る。３０個のキーのそれぞれは、異なる遠隔制御機能に対応するとともに、専用リモートコントローラＡの異なる位置に配置される。専用リモートコントローラＡの全ての遠隔制御機能を有するようにユーザがリモートコントロールシステム９００をセットアップしている場合に、最初に、ユーザは、携帯用電子機器９３とユニバーサルリモートコントローラ９１とをリンクし得る。携帯用電子機器９３のアプリケーションプログラム又はソフトウェアは、リンクを実行するためにインターネットを使用し得る。その後、ユーザは、選択信号を携帯用電子機器９３に入力し得るとともに、ここで選択信号は専用リモートコントローラＡを示し得る。例えば、携帯用電子機器９３は、タッチパネル９５上で専用リモートコントローラを選択する（すなわち、専用リモートコントローラＡを選択する）ために、リモートコントローラアプリケーションプログラムを使用する。携帯用電子機器９３がユーザにより入力される選択信号を受け取る場合に、プロセッサ９６は、選択信号に従って、携帯用電子機器９３のタッチパネル９５上に対応する複数のキー画像を表示するために、メモリ９８に格納される対応するデータベースを駆動し得る。携帯用電子機器９３のタッチパネル９５上に表示される複数のキー画像は、対応する複数の遠隔制御機能に関連付けられ得る。このときに、ユーザが携帯用電子機器９３のタッチパネル９５を見ている場合、ユーザは、専用リモートコントローラＡの３０個のキーに対応するキー画像を、タッチパネル９５上で見ることができる。そして、プロセッサ９６が、遠隔制御機能をタッチパネル９５上に表示される３０個のキー画像に関連付けているので、ユーザによりタッチ信号がタッチパネル９５に入力される場合に（タッチ信号は、タッチパネル９５上のキー画像の配置に対応する）、タッチパネル９５から受け取られるタッチ信号は、その場合に、プロセッサ９６に返され得るとともに、プロセッサ９６は、タッチ信号に従って対応する遠隔制御機能を実行し得る。そして、送信機９７は、ユニバーサルリモートコントローラ９１に対して遠隔制御機能に対応する第１組の遠隔制御信号を送信し得る。このときに、ユニバーサルリモートコントローラ９１は、携帯用電子機器９３とリンクしている。ユニバーサルリモートコントローラ９１が携帯用電子機器９３から第１組の遠隔制御信号を受信するために受信機９４を使用する場合に、ユニバーサルリモートコントローラ９１のプロセッサ９９は、第１組の遠隔制御信号を第２組の遠隔制御信号に変換し得る（変換は同じく変調として知られている）。このような方法で、ユーザは、専用リモートコントローラＡの遠隔制御機能を実行するために携帯用電子機器９３を使用し得る。そして、携帯用電子機器９３は、遠隔制御機能に対応する第２組の遠隔制御信号を送信するために、リンクされたユニバーサルリモートコントローラ９１を使用し得る。
【００２８】
図１５は、本発明の第８の実施例によるユニバーサルリモートコントローラ１０００の外部コンポーネントの図を例示する。図１６は、本発明の第８の実施例によるユニバーサルリモートコントローラ１０００の内部コンポーネントの図を例示する。実施例において、ユニバーサルリモートコントローラ１０００は、カード１００１と、筐体１０１１とを備える。カード１００１は、それぞれが一組のキー画像１０１８及び一組のキー画像１０１９を含む２つの面を有する磁気グラフィックカードであり得る。第１の面は、第１組のキー画像１０１８、及び第１の情報タグ１０１７を含む。第２の面は、第２組のキー画像１０１９、及び第２の情報タグ１０１６を含む。カード１００１の第１の面及び第２の面は、それぞれ、異なる専用リモートコントローラに対応し得る。そして、カード１００１の第１の面の第１組のキー画像１０１８は、専用リモートコントローラのそれぞれのキーに対応し得るとともに、カード１００１の第２の面の第２組のキー画像１０１９は、別の専用リモートコントローラのそれぞれのキーに対応し得る。例えば、専用リモートコントローラＡは、３０個のキーを有し得る。もしカード１００１の第１の面が専用リモートコントローラＡに対応するならば、カード１００１の第１の面は、３０個のキー画像を有し得る。専用リモートコントローラＢは、２０個のキーを有し得る。もしカード１００１の第２の面が専用リモートコントローラＢに対応するならば、カード１００１の第２の面は、２０個のキー画像を有し得る。カード１００１の第１の面の第１の情報タグ１０１７を使用して、専用リモートコントローラＡに対応する駆動信号が、ユニバーサルリモートコントローラ１０００を駆動するために生成され得る。カード１００１の第２の面の第２の情報タグ１０１６を使用している場合に、専用リモートコントローラＢに対応する駆動信号が、ユニバーサルリモートコントローラ１０００を駆動するために生成され得る。ユニバーサルリモートコントローラ１０００の駆動処理は、下記のセクションで説明される。実施例において、第１の情報タグ１０１７及び第２の情報タグ１０１６は、接触センサチップ又は非接触センサチップであり得る。筐体１０１１は、タッチパネル１０１２と、スロット１０１４と、読み取り機１０２２と、メモリ１０２１と、プロセッサ１０２０と、送信機１０１５と、接続ポート１０１３とを備え得る。筐体１０１１のそれぞれのコンポーネントは、第１の実施例の筐体１３のコンポーネントと同じ様に機能し得るとともに、したがって、簡潔にするためにもはや更に説明されないであろう。
【００２９】
ここからユニバーサルリモートコントローラ１０００の動作の実例を説明する。専用リモートコントローラＡは、３０個のキーを有し得る。専用リモートコントローラＢは、２０個のキーを有し得る。専用リモートコントローラＡの３０個のキーのそれぞれは、異なる遠隔制御機能に対応するとともに、専用リモートコントローラＡの異なる位置に配置され得る。専用リモートコントローラＢの２０個のキーのそれぞれは、異なる遠隔制御機能に対応するとともに、専用リモートコントローラＢの異なる位置に配置され得る。専用リモートコントローラＡ又は専用リモートコントローラＢの全ての機能を有するようにユニバーサルリモートコントローラ１０００をセットアップするユーザのために、最初に、ユーザは、ユニバーサルリモートコントローラ１０００のスロット１０１４にカード１００１を挿入し得る。もし第１の面がタッチパネル１０１２の方に向いているならば、第１の面上の情報タグ１０１７が、専用リモートコントローラＡに対応する駆動信号を生成するために使用され得る。もし第２の面がタッチパネル１０１２の方に向いているならば、第２の面上の情報タグ１０１６が、専用リモートコントローラＢに対応する駆動信号を生成するために使用され得る。カード１００１の第２の面がカード１００１の第１の面の反転された面である点に注意が必要である。カード１００１の第１の面の第１の情報タグ１０１７、及びカード１００１の第２の面の第２の情報タグ１０１６は、カード１００１の各面上の同じ位置に配置され得る。筐体１０１１の内部の読み取り機１０２２が駆動信号を出力する場合に、駆動信号はプロセッサ１０２０に送信され得る。プロセッサ１０２０は、駆動信号（第１の駆動信号又は第２の駆動信号）が正当であるかどうかを判定し得るとともに、ここで駆動信号は専用リモートコントローラに対応する。もし駆動信号が正当ではないならば、プロセッサ１０２０は、次の動作に進まないかもしれない。もし駆動信号が正当であるならば、プロセッサ１０２０は、メモリ１０２１の複数のデータベースから専用リモートコントローラの対応するデータベースを検索することによって、動作を継続し得る。例えば、もし第１の駆動信号が受信され、第１の駆動信号が正当な駆動信号であるならば、第１の駆動信号は、専用リモートコントローラＡに対応し得るとともに、プロセッサ１０２０は、メモリ１０２１の複数のデータベースから専用リモートコントローラＡの対応するデータベースを検索し得る。もし第２の駆動信号が受信され、第２の駆動信号が正当な駆動信号であるならば、第２の駆動信号は、専用リモートコントローラＢに対応し得るとともに、プロセッサ１０２０は、メモリ１０２１の複数のデータベースから専用リモートコントローラＢの対応するデータベースを検索し得る。このときに、プロセッサ１０２０は、データベース上の情報に従って、タッチパネル１０１２上で専用リモートコントローラのキーの対応する配置を決定し、遠隔制御機能をキーのそれぞれの配置に関連付け得る。ユーザがユニバーサルリモートコントローラ１０００を使用している場合に、カード１００１の第１の面上の専用リモートコントローラＡの３０個のキー画像は、タッチパネル１０１２を通して見ることができ、又は、カード１００１の第２の面上の専用リモートコントローラＢの２０個のキー画像は、タッチパネル１０１２を通して見ることができる。ユーザによりタッチ信号がタッチパネル１０１２に入力される（タッチ信号は、タッチパネル１０１２上の、専用リモートコントローラＡ又は専用リモートコントローラＢのキー画像の配置に対応する）場合に、タッチパネル１０１２から受け取られるタッチ信号は、その場合に、プロセッサ１０２０に返され得るとともに、プロセッサ１０２０は、タッチ信号に従って専用リモートコントローラＡ又は専用リモートコントローラＢの対応する遠隔制御機能を実行し得る。そして、送信機１０１５は、遠隔制御機能に対応する遠隔制御信号を送信し得る。
【００３０】
しかしながら、もし生成された駆動信号が正当な駆動信号であるが、しかしメモリ１０２１の複数のデータベースが専用リモートコントローラＡ及び専用リモートコントローラＢ用の対応するデータベースを有していない（すなわち、専用リモートコントローラＡ又は専用リモートコントローラＢがリモートコントローラの古いモデル又は最新のモデルであるかもしれない）ならば、ユニバーサルリモートコントローラ１０００は、第１の実施例において説明されたのと同じ方法で、ユニバーサルリモートコントローラ１０００のデータベースを更新又はダウンロードするために読み取り機１０２２又は接続ポート１０１３を使用し得るとともに、したがって、簡潔にするためにもはや説明されないであろう。さらに、もしユーザがユニバーサルリモートコントローラ１０００に対応する２つの専用リモートコントローラを別の２つの専用リモートコントローラに変更したい場合、カード１００１は、別の２つの専用リモートコントローラに対応するカード１００１に変更されることができる。加えて、もし専用リモートコントローラＣ又は専用リモートコントローラＤの全ての遠隔制御機能を有するようにユニバーサルリモートコントローラ１０００を設定することをユーザが望むならば、ユーザは、専用リモートコントローラＣ及び専用リモートコントローラＤに対応するカード１００１をスロット１０１４に挿入し得る。
【００３１】
図１７は、本発明の第９の実施例によるユニバーサルリモートコントローラ１１００の外部コンポーネントの図を例示する。図１８は、本発明の第９の実施例によるユニバーサルリモートコントローラ１１００の内部コンポーネントの図を例示する。実施例において、ユニバーサルリモートコントローラ１１００は、カード１１０１と、筐体１１１１とを備える。筐体１１１１は、第３の実施例におけるユニバーサルリモートコントローラ７００の筐体７３と同じであり得る。カード１１０１は、２つの面を有し得るとともに、２つの面は、それぞれ一組のキー画像１１１８及び一組のキー画像１１１０を有する。第１の面は、第１組のキー画像１１１８、及び第１の情報タグ１１１７を含む。第２の面は、第２組のキー画像１１１０、及び第２の情報タグ１１１６を含む。カード１１０１の第１の面及び第２の面は、それぞれ、異なる専用リモートコントローラに対応し得る。そして、カード１１０１の第１の面の第１組のキー画像１１１８は、専用リモートコントローラのそれぞれのキーに対応し得るとともに、カード１１０１の第２の面の第２組のキー画像１１１０は、別の専用リモートコントローラのそれぞれのキーに対応し得る。例えば、専用リモートコントローラＡは、３０個のキーを有し得る。もしカード１１０１の第１の面が専用リモートコントローラＡに対応するならば、カード１１０１の第１の面は、３０個のキー画像を有し得る。専用リモートコントローラＢは、２０個のキーを有し得る。もしカード１１０１の第２の面が専用リモートコントローラＢに対応するならば、カード１１０１の第２の面は、２０個のキー画像を有し得る。カード１１０１の第１の面の第１の情報タグ１１１７を使用している場合に、専用リモートコントローラＡに対応する駆動信号が、ユニバーサルリモートコントローラ１１００を駆動するために生成され得る。カード１１０１の第２の面の第２の情報タグ１１１６を使用している場合に、専用リモートコントローラＢに対応する駆動信号が、ユニバーサルリモートコントローラ１１００を駆動するために生成され得る。ユニバーサルリモートコントローラ１１００の駆動処理は、下記のセクションで説明される。筐体１１１１は、タッチパネル１１１２と、スロット１１１４と、読み取り機１１１９と、メモリ１１２１と、プロセッサ１１２０と、送信機１１１５と、接続ポート１１１３とを備え得る。筐体１１１１のそれぞれのコンポーネントは、第３の実施例の筐体７３のコンポーネントと同じ様に機能し得るとともに、したがって、簡潔にするためにもはや更に説明されないであろう。
【００３２】
ここからユニバーサルリモートコントローラ１１００の動作の実例を説明する。専用リモートコントローラＡは、３０個のキーを有し得る。専用リモートコントローラＢは、２０個のキーを有し得る。専用リモートコントローラＡの３０個のキーのそれぞれは、異なる遠隔制御機能に対応するとともに、専用リモートコントローラＡ上の異なる位置に配置され得る。専用リモートコントローラＢの２０個のキーのそれぞれは、異なる遠隔制御機能に対応するとともに、専用リモートコントローラＢ上の異なる位置に配置され得る。専用リモートコントローラＡ又は専用リモートコントローラＢの全ての遠隔制御機能を有するようにユニバーサルリモートコントローラ１１００をセットアップするユーザのために、最初に、ユーザは、ユニバーサルリモートコントローラ１１００のスロット１１１４にカード１１０１を挿入し得る。もし第１の面がタッチパネル１１１２の方に向いているならば、第１の面の情報タグ１１１７が、読み取り機１１１９を使用してスキャンされ、プロセッサ１１２０に送信するための専用リモートコントローラＡに対応する駆動信号を生成するために使用され得る。もし第２の面がタッチパネル１１１２の方に向いているならば、第２の面の情報タグ１１１６が、読み取り機１１１９を使用してスキャンされ、プロセッサ１１２０に送信するための専用リモートコントローラＢに対応する駆動信号を生成するために使用され得る。カード１１０１の第２の面がカード１１０１の第１の面の反転された面である点に注意が必要である。カード１１０１の第１の面の第１の情報タグ１１１７、及びカード１１０１の第２の面の第２の情報タグ１１１６は、カード１１０１の各面に対応する同じ位置に配置され得る。プロセッサ１１２０は、駆動信号（第１の駆動信号又は第２の駆動信号）が正当であるかどうかを判定し得るとともに、ここで駆動信号は専用リモートコントローラに対応する。もし駆動信号が正当ではないならば、プロセッサ１１２０は、次の動作に進まないかもしれない。もし駆動信号が正当であるならば、プロセッサ１１２０は、メモリ１１２１の複数のデータベースから専用リモートコントローラの対応するデータベースを検索することによって、動作を継続し得る。例えば、もし第１の駆動信号が受信され、第１の駆動信号が正当な駆動信号であるならば、第１の駆動信号は、専用リモートコントローラＡに対応し得るとともに、プロセッサ１１２０は、メモリ１１２１の複数のデータベースから専用リモートコントローラＡの対応するデータベースを検索し得る。もし第２の駆動信号が受信され、第２の駆動信号が正当な駆動信号であるならば、第２の駆動信号は、専用リモートコントローラＢに対応し得るとともに、プロセッサ１１２０は、メモリ１１２１の複数のデータベースから専用リモートコントローラＢの対応するデータベースを検索し得る。このときに、プロセッサ１１２０は、データベース上の情報に従って、タッチパネル１１１２上で専用リモートコントローラのキーの対応する配置を決定し、遠隔制御機能をキーのそれぞれの配置に関連付け得る。ユーザがユニバーサルリモートコントローラ１１００を使用している場合に、カード１１０１の第１の面上の専用リモートコントローラＡの３０個のキー画像は、タッチパネル１１１２を通して見ることができ、又は、カード１１０１の第２の面上の専用リモートコントローラＢの２０個のキー画像は、タッチパネル１１１２を通して見ることができる。ユーザによりタッチ信号がタッチパネル１１１２に入力される（タッチ信号は、タッチパネル１１１２上の、専用リモートコントローラＡ又は専用リモートコントローラＢのキー画像の配置に対応する）場合に、タッチパネル１１１２から受け取られるタッチ信号は、その場合に、プロセッサ１１２０に返され得るとともに、プロセッサ１１２０は、タッチ信号に従って専用リモートコントローラＡ又は専用リモートコントローラＢの対応する遠隔制御機能を実行し得る。そして、送信機１１１５は、実行された遠隔制御機能に対応する遠隔制御信号を送信し得る。
【００３３】
しかしながら、もし生成された駆動信号が正当な駆動信号であるが、しかしメモリ１１２１の複数のデータベースが専用リモートコントローラＡ及び専用リモートコントローラＢ用の対応するデータベースを有していない（すなわち、専用リモートコントローラＡ又は専用リモートコントローラＢがリモートコントローラの古いモデル又は最新のモデルであるかもしれない）ならば、ユニバーサルリモートコントローラ１１００は、第３の実施例において説明されたのと同じ方法で、ユニバーサルリモートコントローラ１１００に関するデータベースを更新又はダウンロードするために読み取り機１１１９又は接続ポート１１１３を使用し得るとともに、したがって、簡潔にするためにもはや説明されないであろう。さらに、もしユーザがユニバーサルリモートコントローラ１１００に対応する２つの専用リモートコントローラを別の２つの専用リモートコントローラに変更したい場合、カード１１０１は、別の２つの専用リモートコントローラに対応するカード１１０１に変更されることができる。加えて、もし専用リモートコントローラＣ又は専用リモートコントローラＤの全ての遠隔制御機能を有するようにユニバーサルリモートコントローラ１１００を設定することをユーザが望むならば、ユーザは、専用リモートコントローラＣ及び専用リモートコントローラＤに対応するカード１１０１をスロット１１１４に挿入し得る。
【００３４】
本発明の第１０の実施例において、ユニバーサルリモートコントローラは、第１の実施例において開示されたのと同じコンポーネント及び駆動処理を有し得る。差異は、第１０の実施例のユニバーサルリモートコントローラが２枚のカード、第１のカード及び第２のカードを利用し得ることである。２枚のカードは、磁気グラフィックカードであり得る。第１のカードは、第１組のキー画像を有し得るとともに、第２のカードは、第２組のキー画像を有し得る。二組のキー画像は、２つの異なる専用リモートコントローラに対応し得る。第１のカードは、第１の情報タグを有し得るとともに、第２のカードは、第２の情報タグを有し得る。２つの情報タグを利用する場合に、第１の駆動信号及び第２の駆動信号が、別々に生成され得る。第１０の実施例のユニバーサルリモートコントローラの駆動処理は、下記のセクションで説明される。第１０の実施例のユニバーサルリモートコントローラの筐体は、２つのタッチパネル、２つのスロット、及び２つの読み取り機を有するという差異を除けば、第１の実施例のユニバーサルリモートコントローラ１００と同じコンポーネントを備える。２つのタッチパネルは、第１のタッチパネル及び第２のタッチパネルを含み得る。２つのスロットは、第１のスロット及び第２のスロットを含み得る。２つの読み取り機は、第１の読み取り機及び第２の読み取り機を含み得る。下記のセクションは、第１０の実施例のユニバーサルリモートコントローラの動作の実例である。
【００３５】
専用リモートコントローラＡは、３０個のキーを有し得る。専用リモートコントローラＢは、２０個のキーを有し得る。専用リモートコントローラＡの３０個のキーのそれぞれは、異なる遠隔制御機能に対応するとともに、専用リモートコントローラＡの異なる位置に配置され得る。専用リモートコントローラＢの２０個のキーのそれぞれは、異なる遠隔制御機能に対応するとともに、専用リモートコントローラＢの異なる位置に配置され得る。専用リモートコントローラＡ及び専用リモートコントローラＢの全ての遠隔制御機能を有するようにユニバーサルリモートコントローラをセットアップするユーザのために、最初に、ユーザは、第１のスロットに専用リモートコントローラＡに対応する第１のカードを挿入し、第２のスロットに専用リモートコントローラＢに対応する第２のカードを挿入し得る。このときに、第１のカードの第１の情報タグは、専用リモートコントローラＡに対応する第１の駆動信号を生成するために使用され得るとともに、第２のカードの第２の情報タグは、専用リモートコントローラＢに対応する第２の駆動信号を生成するために使用され得る。筐体の内部の第１の読み取り機が第１の駆動信号を出力する場合に、第１の駆動信号はプロセッサに送信され得る。プロセッサは、第１の駆動信号が正当であるかどうかを判定し得るとともに、ここで第１の駆動信号は専用リモートコントローラに対応する。もし第１の駆動信号が正当ではないならば、プロセッサは、次の動作に進まないかもしれない。同じ方法で、筐体の内部の第２の読み取り機が第２の駆動信号を出力する場合に、第２の駆動信号はプロセッサに送信され得る。プロセッサは、第２の駆動信号が正当であるかどうかを判定し得るとともに、ここで第２の駆動信号は専用リモートコントローラに対応する。もし第２の駆動信号が正当ではないならば、プロセッサは、次の動作に進まないかもしれない。もし駆動信号が正当であるならば、プロセッサは、メモリの複数のデータベースから専用リモートコントローラＡに対応する第１のデータベース及び専用リモートコントローラＢに対応する第２のデータベースを検索することによって、動作を継続し得る。専用リモートコントローラＡの第１のデータベースは、専用リモートコントローラＡの配置及び３０個の遠隔制御機能を含み得る。このときに、プロセッサは、第１のデータベース上の情報に従って、第１のタッチパネル上で専用リモートコントローラＡの３０個のキーの対応する配置を決定し、遠隔制御機能を３０個のキーのそれぞれの配置に関連付け得る。専用リモートコントローラＢの第２のデータベースは、専用リモートコントローラＢの配置及び２０個の遠隔制御機能を含み得る。このときに、プロセッサは、第２のデータベース上の情報に従って、第２のタッチパネル上で専用リモートコントローラＢの２０個のキーの対応する配置を決定し、遠隔制御機能を２０個のキーのそれぞれの配置に関連付け得る。ユーザがユニバーサルリモートコントローラを使用している場合に、第１のカード上の３０個のキー画像は、第１のタッチパネルを通して見ることができ、第２のカード上の２０個のキー画像は、第２のタッチパネルを通して見ることができる。そして、プロセッサが、遠隔制御機能を第１のタッチパネル上の３０個のキーの配置に関連付けているとともに、遠隔制御機能を第２のタッチパネル上の２０個のキーの配置に関連付けているので、ユーザにより第１のタッチ信号が第１のタッチパネルに入力される場合に（第１のタッチ信号は、第１のタッチパネル上のキー画像の配置に対応する）、第１のタッチパネルから受け取られる第１のタッチ信号は、その場合に、プロセッサに返され得るとともに、プロセッサは、第１のタッチ信号に従って第１の遠隔制御機能を実行し得る。そして、送信機は、第１の遠隔制御機能に対応する遠隔制御信号を送信し得る。ユーザにより第２のタッチ信号が第２のタッチパネルに入力される場合に（第２のタッチ信号は、第２のタッチパネル上のキー画像の配置に対応する）、第２のタッチパネルから受け取られる第２のタッチ信号は、その場合に、プロセッサに返され得るとともに、プロセッサは、第２のタッチ信号に従って第２の遠隔制御機能を実行し得る。そして、送信機は、第２の遠隔制御機能に対応する遠隔制御信号を送信し得る。
【００３６】
第１０の実施例において、接続ポートは、メモリの複数のデータベースを更新するために使用され得る。もし専用リモートコントローラの全ての遠隔制御機能を有するようにユーザがユニバーサルリモートコントローラをセットアップするならば、第１０の実施例のユニバーサルリモートコントローラは、第１の実施例において説明されたのと同じ処理を使用し得るとともに、したがって、簡潔にするためにもはや説明されないであろう。
【００３７】
本発明の第１１の実施例において、ユニバーサルリモートコントローラは、第２の実施例において開示されたのと同じコンポーネント及び駆動処理を有し得る。差異は、第１１の実施例のユニバーサルリモートコントローラが２枚のカード、第１のカード及び第２のカードを利用し得ることである。２枚のカードは、それぞれセンサチップであり得る。２枚のカードのそれぞれは、無線ＩＤタグ（ＲＦＩＤ）、又は、セキュアデジタルメモリーカード（ＳＤカード）、マイクロセキュアデジタルメモリーカード（マイクロＳＤカード）などのように情報を格納することができるチップであり得る。２枚のカードが利用されている場合、２枚のカードは、第１の駆動信号及び第２の駆動信号を生成するために使用され得る。ユニバーサルリモートコントローラの駆動処理は、下記のセクションで説明される。第２の実施例との別の差異は、第１１の実施例のユニバーサルリモートコントローラが、２つのタッチパネル、２つのスロット、及び２つの読み取り機を有し得ることである。２つのタッチパネルは、第１のタッチパネル及び第２のタッチパネルを含み得る。２つのスロットは、第１のスロット及び第２のスロットを含み得る。２つの読み取り機は、第１の読み取り機及び第２の読み取り機を含み得る。下記のセクションは、第１１の実施例のユニバーサルリモートコントローラの動作の実例である。
【００３８】
専用リモートコントローラＡは、３０個のキーを有し得る。専用リモートコントローラＢは、２０個のキーを有し得る。専用リモートコントローラＡの３０個のキーのそれぞれは、異なる遠隔制御機能に対応するとともに、専用リモートコントローラＡの異なる位置に配置され得る。専用リモートコントローラＢの２０個のキーのそれぞれは、異なる遠隔制御機能に対応するとともに、専用リモートコントローラＢの異なる位置に配置され得る。専用リモートコントローラＡ及び専用リモートコントローラＢの全ての遠隔制御機能を有するようにユニバーサルリモートコントローラをセットアップするユーザのために、最初に、ユーザは、第１のスロットに専用リモートコントローラＡに対応する第１のカードを挿入し、第２のスロットに専用リモートコントローラＢに対応する第２のカードを挿入し得る。このときに、第１のカードの第１の情報タグは、専用リモートコントローラＡに対応する第１の駆動信号を生成するために使用され得るとともに、第２のカードの第２の情報タグは、専用リモートコントローラＢに対応する第２の駆動信号を生成するために使用され得る。筐体の内部の第１の読み取り機が第１の駆動信号を出力する場合に、第１の駆動信号はプロセッサに送信され得る。筐体の内部の第２の読み取り機が第２の駆動信号を出力する場合に、第２の駆動信号はプロセッサに送信され得る。プロセッサは、２つの駆動信号が正当であるかどうかを判定し得る。そして、第８の実施例において説明された方法を使用することにより、メモリの複数のデータベースから、専用リモートコントローラＡに対応する第１のデータベース及び専用リモートコントローラＢに対応する第２のデータベースを検索する。次に、プロセッサは、専用リモートコントローラＡ及び専用リモートコントローラＢにそれぞれ対応するキー画像を第１のタッチパネル及び第２のタッチパネル上にそれぞれ表示し得る。プロセッサは、第１のタッチパネル及び第２のタッチパネル上で専用リモートコントローラＡ及び専用リモートコントローラＢのキーの対応する配置を決定し、遠隔制御機能をそれぞれの配置に関連付け得る。ユーザがユニバーサルリモートコントローラを使用している場合に、第１のカードに対応する３０個のキー画像は、第１のタッチパネルを通して見ることができ、第２のカードに対応する２０個のキー画像は、第２のタッチパネルを通して見ることができる。そして、プロセッサが、遠隔制御機能を第１のタッチパネル上の３０個のキーの配置に関連付けているとともに、遠隔制御機能を第２のタッチパネル上の２０個のキーの配置に関連付けているので、ユーザにより第１のタッチ信号が第１のタッチパネルに入力される場合に（第１のタッチ信号は、第１のタッチパネル上のキー画像の配置に対応する）、第１のタッチパネルから受け取られる第１のタッチ信号は、その場合に、プロセッサに返され得るとともに、プロセッサは、第１のタッチ信号に従って第１の遠隔制御機能を実行し得る。そして、送信機は、第１の遠隔制御機能に対応する遠隔制御信号を送信し得る。ユーザにより第２のタッチ信号が第２のタッチパネルに入力される場合に（第２のタッチ信号は、第２のタッチパネル上のキー画像の配置に対応する）、第２のタッチパネルから受け取られる第２のタッチ信号は、その場合に、プロセッサに返され得るとともに、プロセッサは、第２のタッチ信号に従って第２の遠隔制御機能を実行し得る。そして、送信機は、第２の遠隔制御機能に対応する遠隔制御信号を送信し得る。
【００３９】
第１１の実施例において、接続ポートは、メモリの複数のデータベースを更新するために使用され得る。もし専用リモートコントローラの全ての遠隔制御機能を有するようにユーザがユニバーサルリモートコントローラをセットアップするならば、第１１の実施例のユニバーサルリモートコントローラは、第２の実施例において説明されたのと同じ処理を使用し得るとともに、したがって、簡潔にするためにもはや説明されないであろう。
【００４０】
本発明の第１２の実施例において、ユニバーサルリモートコントローラは、第３の実施例において開示されたのと同じコンポーネント及び駆動処理を有し得る。差異は、第１２の実施例のユニバーサルリモートコントローラが２枚のカード、第１のカード及び第２のカードを利用し得ることである。２枚のカードは、磁気グラフィックカードであり得る。第１のカードは、第１組のキー画像を有し得るとともに、第２のカードは、第２組のキー画像を有し得る。二組のキー画像は、２つの異なる専用リモートコントローラに対応し得る。第１のカードは、第１の情報タグを有し得るとともに、第２のカードは、第２の情報タグを有し得る。第１２の実施例のユニバーサルリモートコントローラの駆動処理は、下記のセクションで説明される。第１２の実施例のユニバーサルリモートコントローラの筐体は、２つのタッチパネル、２つのスロット、及び２つの読み取り機を有するという差異を除けば、第３の実施例のユニバーサルリモートコントローラ７００と同じコンポーネントを備える。２つのタッチパネルは、第１のタッチパネル及び第２のタッチパネルを含み得る。２つのスロットは、第１のスロット及び第２のスロットを含み得る。２つの読み取り機は、第１の読み取り機及び第２の読み取り機を含み得る。下記のセクションは、第１２の実施例のユニバーサルリモートコントローラの動作の実例である。
【００４１】
専用リモートコントローラＡは、３０個のキーを有し得る。専用リモートコントローラＢは、２０個のキーを有し得る。専用リモートコントローラＡの３０個のキーのそれぞれは、異なる遠隔制御機能に対応するとともに、専用リモートコントローラＡの異なる位置に配置され得る。専用リモートコントローラＢの２０個のキーのそれぞれは、異なる遠隔制御機能に対応するとともに、専用リモートコントローラＢの異なる位置に配置され得る。専用リモートコントローラＡ及び専用リモートコントローラＢの全ての遠隔制御機能を有するようにユニバーサルリモートコントローラをセットアップするユーザのために、最初に、ユーザは、第１のスロットに専用リモートコントローラＡに対応する第１のカードを挿入し、第２のスロットに専用リモートコントローラＢに対応する第２のカードを挿入し得る。第１のカード及び第２のカードは、それぞれ第１のスロット及び第２のスロットに同時に又は別々に挿入され、そして別々に専用リモートコントローラＡに対応する第１の駆動信号及び専用リモートコントローラＢに対応する第２の駆動信号を生成し得る。プロセッサは、２つの駆動信号が正当であるかどうかを別々に判定し得るとともに、ここで２つの駆動信号のそれぞれは専用リモートコントローラに対応する。もし２つの駆動信号の駆動信号が正当ではない（すなわち、情報タグが不鮮明であるか、又は不正確である）ならば、プロセッサは、次の動作に進まないかもしれない。もし２つの駆動信号が正当であるならば、プロセッサは、メモリの複数のデータベースから専用リモートコントローラＡの第１のデータベース及び専用リモートコントローラＢの第２のデータベースを検索することによって、動作を継続し得る。専用リモートコントローラＡの第１のデータベースは、専用リモートコントローラＡの３０個のキーの配置及び遠隔制御機能を含み得る。このときに、プロセッサは、第１のデータベース上の情報に従って、第１のタッチパネル上で専用リモートコントローラＡの３０個のキーの対応する配置を決定し、遠隔制御機能を３０個のキーのそれぞれの配置に関連付け得る。専用リモートコントローラＢの第２のデータベースは、専用リモートコントローラＢの２０個のキーの配置及び遠隔制御機能を含み得る。このときに、プロセッサは、第２のデータベース上の情報に従って、第２のタッチパネル上で専用リモートコントローラＢの２０個のキーの対応する配置を決定し、遠隔制御機能を２０個のキーのそれぞれの配置に関連付け得る。ユーザがユニバーサルリモートコントローラを使用している場合に、第１のカード上の専用リモートコントローラＡの３０個のキー画像は、第１のタッチパネルを通して見ることができ、第２のカード上の専用リモートコントローラＢの２０個のキー画像は、第２のタッチパネルを通して見ることができる。そして、プロセッサが、遠隔制御機能を第１のタッチパネル上のキーの配置に関連付けているとともに、遠隔制御機能を第２のタッチパネル上のキーの配置に関連付けているので、ユーザにより第１のタッチ信号が第１のタッチパネルに入力される場合に（第１のタッチ信号は、第１のタッチパネル上のキー画像の配置に対応する）、第１のタッチパネルから受け取られる第１のタッチ信号は、その場合に、プロセッサに返され得るとともに、プロセッサは、第１のタッチ信号に従って第１の遠隔制御機能を実行し得る。そして、送信機は、第１の遠隔制御機能に対応する遠隔制御信号を送信し得る。ユーザにより第２のタッチ信号が第２のタッチパネルに入力される場合に（第２のタッチ信号は、第２のタッチパネル上のキー画像の配置に対応する）、第２のタッチパネルから受け取られる第２のタッチ信号は、その場合に、プロセッサに返され得るとともに、プロセッサは、第２のタッチ信号に従って第２の遠隔制御機能を実行し得る。そして、送信機は、第２の遠隔制御機能に対応する遠隔制御信号を送信し得る。
【００４２】
第１２の実施例において、接続ポートは、メモリの複数のデータベースを更新するために使用され得る。もし専用リモートコントローラの全ての遠隔制御機能を有するようにユーザがユニバーサルリモートコントローラをセットアップするならば、第１２の実施例のユニバーサルリモートコントローラは、第３の実施例において説明されたのと同じ処理を使用し得るとともに、したがって、簡潔にするためにもはや説明されないであろう。
【００４３】
使用されるタッチパネルがディスプレイタッチパネルである上記の実施例に関して、ディスプレイタッチパネルは、専用リモートコントローラのキー画像の全てを表示するために使用され得る。専用リモートコントローラのキーの配置が非常に複雑である（すなわち、専用リモートコントローラがマルチレベル（multi-level：多層）のキー、又は過度の数のキーを有している）場合に、ユーザは、ユニバーサルリモートコントローラのディスプレイタッチパネル上に専用リモートコントローラの全てのキーを表示することができ得るとともに、拡張表示は、ディスプレイタッチパネルを通してスクロール動作を行うことによって見ることができる。例えば、３つのレベルのキーを有する専用リモートコントローラを表示することに関して、ディスプレイタッチパネルは、一度に１つのレベルだけを表示するかもしれないが、ユーザは、表示された画像を第２のレベルのキー又は第３のレベルのキーに変更するために、タッチパネル上でスワイプ動作（swiping  motion）を行い得る。さらに、ディスプレイタッチパネル上に表示されるそれぞれのキーの大きさ、配置、キー画像、及び遠隔制御機能は、専用リモートコントローラの所定の仕様に対応するが、ユーザは、ディスプレイタッチパネル上に表示されるそれぞれのキーの大きさ、配置、キー画像、及び遠隔制御機能を、当該ユーザの個人的好みに従って変更することができ得る。
【００４４】
上記の実施例に関して、ユニバーサルリモートコントローラの構成は変更され得る。例えば、ユニバーサルリモートコントローラは、２つの専用リモートコントローラに対応するユニバーサルリモートコントローラのために、２つのタッチパネルと、情報タグとしてセンサチップを有する１つのカード及び情報タグとして識別コードを有するもう１つのカードを備える磁気グラフィックカードであり得る２枚のカードを受容するようにセットアップされる２つのスロットと、を有し得る。又は、ユニバーサルリモートコントローラは、２つのタッチパネルと、２つの専用リモートコントローラに対応している、識別コードであり得る情報タグをスキャンするためのスキャニング装置であり得る読み取り機を使用するか、若しくはセンサチップであり得る情報タグを読み取るための検出装置であり得る読み取り機を使用するようにセットアップされる１つのスロットと、を有し得る。そして、ユニバーサルリモートコントローラの読み取り機は、情報タグに関する識別を一回実行するために使用され得る。新しい情報タグを有する新しいカードが挿入される場合に、再度識別が実行され得る。
【００４５】
要約すれば、本発明のユニバーサルリモートコントローラは、いろいろな専用リモートコントローラを取り替えることができるように、、専用リモートコントローラの対応する遠隔制御機能、配置、及び／又はキー画像を格納する、ユニバーサルリモートコントローラのためのデータベースを検索するために、情報タグを有するカード又は携帯用電子機器が提供する選択信号を利用し得る。接続ポートは、ユニバーサルリモートコントローラの内部のデータベースをその最新のバージョンに維持するのに、当該データベースを更新するための情報を取り込むために使用され得る。さらに、本発明のユニバーサルリモートコントローラは、タッチパネル上に表示されるそれぞれのキー画像の大きさ、配置、キー画像、及び遠隔制御機能をユーザが変更することを可能にする機能を有するカスタム化キー（customization  key）を含み得る。本発明のユニバーサルリモートコントローラは、ユニバーサルリモートコントローラに対応する専用リモートコントローラを変更するために、情報タグを有するカード又は携帯用電子機器が提供する選択信号を利用し得る。上記の機能性は、従来のユニバーサルリモートコントローラと比較して、本発明のユニバーサルリモートコントローラの利点である。
【００４６】
当業者は、本発明の教示を維持しながらデバイス及び方法の多数の修正及び変更が行われ得るということに、容易に気付くことになる。その結果、上記の開示は、添付された特許請求の範囲の境界と範囲によってのみ限定されると解釈されるべきである。
【符号の説明】
【００４７】
１０    送信機
１１    スロット
１２    タッチパネル
１３    筐体
１４    キー画像
１５    カード
１６    情報タグ
１７    接続ポート
１８    読み取り機
１９    プロセッサ
２０    メモリ
３０    送信機
３１    スロット
３２    タッチパネル
３３    筐体
３４    カード
３５    接続ポート
３６    メモリ
３７    プロセッサ
３８    読み取り機
５０    送信機
５１    接続ポート
５２    タッチパネル
５３    プロセッサ
５４    メモリ
６０    送信機
６１    接続ポート
６２    タッチパネル
６３    読み取り機
６４    メモリ
６５    プロセッサ
７０    送信機
７１    スロット
７２    タッチパネル
７３    筐体
７４    キー画像
７５    カード
７６    第１の情報タグ
７７    情報タグ
７８    接続ポート
７９    第２の情報タグ
８０    読み取り機
８１    プロセッサ
８２    メモリ
９１    ユニバーサルリモートコントローラ
９２    送信機
９３    携帯用電子機器
９４    受信機
９５    タッチパネル
９６    プロセッサ
９７    送信機
９８    メモリ
９９    プロセッサ
１００    ユニバーサルリモートコントローラ
３００    ユニバーサルリモートコントローラ
５００    ユニバーサルリモートコントローラ
５５０    ユニバーサルリモートコントローラ
７００    ユニバーサルリモートコントローラ
７０１    ユニバーサルリモートコントローラ
７０５    情報タグ
９００    リモートコントロールシステム
１０００    ユニバーサルリモートコントローラ
１００１    カード
１０１１    筐体
１０１２    タッチパネル
１０１３    接続ポート
１０１４    スロット
１０１５    送信機
１０１６    第２の情報タグ
１０１７    第１の情報タグ
１０１８    キー画像
１０１９    キー画像
１０２０    プロセッサ
１０２１    メモリ
１０２２    読み取り機
１１００    ユニバーサルリモートコントローラ
１１０１    カード
１１１０    キー画像
１１１１    筐体
１１１２    タッチパネル
１１１３    接続ポート
１１１４    スロット
１１１５    送信機
１１１６    第２の情報タグ
１１１７    第１の情報タグ
１１１８    キー画像
１１１９    読み取り機
１１２０    プロセッサ
１１２１    メモリ
【図１】
2016010154.tif 000003
【図２】
2016010154.tif 000004
【図３】
2016010154.tif 000005
【図４】
2016010154.tif 000006
【図５】
2016010154.tif 000007
【図６】
2016010154.tif 000008
【図７】
2016010154.tif 000009
【図８】
2016010154.tif 000010
【図９】
2016010154.tif 000011
【図１０】
2016010154.tif 000012
【図１１】
2016010154.tif 000013
【図１２】
2016010154.tif 000014
【図１３】
2016010154.tif 000015
【図１４】
2016010154.tif 000016
【図１５】
2016010154.tif 000017
【図１６】
2016010154.tif 000018
【図１７】
2016010154.tif 000019
【図１８】
2016010154.tif 000020