(57)【要約】【課題】  リモコン装置の製造コストの増加を抑えつつ、ユーザの利便性を向上させることを可能とする。【解決手段】  電子機器１-ｋを制御する場合、リモコン装置２は、ユーザにより選択された電子機器１-ｋに対し、引き出しコードを含む遠隔制御情報の取得要求を送信し、当該電子機器１-ｋから遠隔制御情報を取得する。リモコン装置２は、表示部２７と、当該表示部２７の表面に付設されたタッチパネルを有しており、かかる遠隔制御情報に基づいて、電子機器１-ｋにおける各処理のコマンドに対応する各種のボタンを表示部２７に表示する。また、リモコン装置２は、ユーザの指示に応じて、配置表ファイルを生成し、この配置表ファイルに基づいて各ボタンの表示形態を変更すると共に、タッチパネルの操作エリアを変更する。【選択図】  図１
2005269438.tif 000002
【特許請求の範囲】
【請求項１】
電子機器を遠隔制御するためのリモコン装置であって、
前記電子機器における各処理動作を規定する制御情報が記録される記録手段と、
前記制御情報により規定される各処理を選択するための複数の選択画像が配置された操作画面を、前記制御情報に基づいて表示手段に表示させる制御手段と、
前記表示手段表面に付設され、前記選択画像に従ったユーザの入力操作を受け付けるための操作エリアを有する操作子を、少なくとも備えた指示入力手段と、
前記指示入力手段に対するユーザの入力操作に対応して、前記制御情報の少なくとも一部を前記電子機器に送信する送信手段と、を具備し、
前記制御手段は、
ユーザの入力操作に応じて、前記表示手段に表示すべき前記操作画面を変更すると共に、当該操作画面の変更に応じて前記操作子における前記操作エリアを変更することを特徴とするリモコン装置。
【請求項２】
前記記録手段には、
前記電子機器における各処理の実行命令に対応した制御コードと、前記選択画像に対応する表示データと、前記操作画面における前記選択画像の配置位置を示す配置データと、を少なくとも含む前記制御情報が記録され、
前記制御手段は、
前記制御情報に含まれる前記表示データ及び前記配置データに基づいて前記操作画面を前記表示手段に表示させる
ことを特徴とする請求項１に記載のリモコン装置。
【請求項３】
前記指示入力手段は、
前記操作画面における前記選択画像の配置位置の変更を指示するための第２操作子を有し、
前記制御手段は、
前記選択画像の配置位置を変更する旨の入力操作がなされた場合に、当該変更後の配置位置を示す第２配置データを生成し、当該第２配置データと前記表示データの双方に基づいて前記操作画面を表示する
ことを特徴とする請求項２に記載のリモコン装置。
【請求項４】
前記制御手段は、
前記制御情報に含まれている配置データを、前記生成した第２配置データにより書き換えて、当該書き換えた後の前記第２配置データと前記表示データの双方に基づいて前記操作画面を表示する
ことを特徴とする請求項３に記載のリモコン装置。
【請求項５】
前記制御手段は、
前記制御情報自体に変更を加えることなく、前記生成した第２配置データと前記制御情報に含まれる前記表示データに基づいて前記操作画面を表示する
ことを特徴とする請求項３に記載のリモコン装置。
【請求項６】
前記生成された第２配置データを前記電子機器に送信する配置データ送信手段を更に有することを特徴とする請求項３に記載のリモコン装置。
【請求項７】
前記制御手段は、
前記指示入力手段に対し、前記選択画像の配置位置を変更する旨の入力操作がなされた場合に前記操作画面における前記選択画像の配置位置を、少なくとも左右反転するための第２配置データを生成し、当該生成した第２配置データと前記表示データの双方に基づいて前記操作画面を前記表示手段に表示させる
ことを特徴とする請求項３に記載のリモコン装置。
【請求項８】
前記制御手段は、
前記指示入力手段に対し、前記選択画像の配置位置を変更する旨の入力操作がなされた場合に前記操作画面における前記選択画像の配置位置を、少なくとも上下反転するための第２配置データを生成し、当該生成した第２配置データと前記表示データの双方に基づいて前記操作画面を前記表示手段に表示させる
ことを特徴とする請求項３に記載のリモコン装置。
【請求項９】
前記制御手段は、
前記指示入力手段に対し、前記選択画像の配置位置を変更する旨の入力操作がなされた場合に、少なくとも前記操作画面における前記選択画像間の間隔を変更するための第２配置データを生成し、当該生成した第２配置データと前記表示データの双方に基づいて前記操作画面を前記表示手段に表示させる
ことを特徴とする請求項３に記載のリモコン装置。
【請求項１０】
前記制御手段は、
前記指示入力手段に対し、前記選択画像の配置位置を変更する旨の入力操作がなされた場合に、少なくともユーザの指定した前記選択画像の配置位置をユーザの指定した位置へと変更するための第２配置データを生成し、当該生成した第２配置データと前記表示データの双方に基づいて前記操作画面を前記表示手段に表示させる
ことを特徴とする請求項３に記載のリモコン装置。
【請求項１１】
前記指示入力手段は、
前記操作画面における前記選択画像の配置数の変更を指示するための第３操作子を有し、
前記制御手段は、
前記選択画像の配置数を変更する旨の入力操作がなされた場合に、当該変更後の配置数を示す第３配置データを生成し、当該第３配置データと前記表示データの双方に基づいて前記操作画面を表示する
ことを特徴とする請求項２に記載のリモコン装置。
【請求項１２】
電子機器と、前記電子機器を遠隔制御するためのリモコン装置とを備え、
前記リモコン装置は、
前記電子機器における各処理動作を規定する制御情報が記録される記録手段と、
前記制御情報により規定される各処理を選択するための複数の選択画像が配置された操作画面を、前記制御情報に基づいて表示手段に表示させる制御手段と、
前記表示手段表面に付設され、前記選択画像に従ったユーザの入力操作を受け付けるための操作エリアを有する操作子を、少なくとも備えた指示入力手段と、
前記指示入力手段に対するユーザの入力操作に対応して、前記制御情報の少なくとも一部を前記電子機器に送信する送信手段と、を具備し、
前記制御手段は、
ユーザの入力操作に応じて、前記表示手段に表示すべき前記操作画面を変更すると共に、当該操作画面の変更に応じて前記操作子における前記操作エリアを変更する一方、
前記電子機器は、
前記リモコン装置の送信手段によって送信された前記制御情報に対応した処理を実行する制御手段を具備する
ことを特徴とする遠隔制御システム。
【請求項１３】
前記リモコン装置の前記記録手段には、
前記電子機器における各処理の実行命令に対応した制御コードと、前記選択画像に対応する表示データと、前記操作画面における前記選択画像の配置位置を示す配置データと、を少なくとも含む前記制御情報が記録され、
前記リモコン装置の前記制御手段は、
前記制御情報に含まれる前記表示データ及び前記配置データに基づいて前記操作画面を前記表示手段に表示させる
ことを特徴とする請求項１２に記載の遠隔制御システム。
【請求項１４】
前記リモコン装置の前記指示入力手段は、
前記操作画面における前記選択画像の配置位置の変更を指示するための第２操作子を有し、
前記リモコン装置の前記制御手段は、
前記選択画像の配置位置を変更する旨の入力操作がなされた場合に、当該変更後の配置位置を示す第２配置データを生成し、当該第２配置データと前記表示データの双方に基づいて前記操作画面を表示する
ことを特徴とする請求項１３に記載の遠隔制御システム。
【請求項１５】
前記リモコン装置は、
前記生成された第２配置データを前記電子機器に送信する配置データ送信手段を更に具備し、
前記電子機器は、
前記送信された第２配置データが記録される配置データ記録手段と、
前記記録された第２配置データを、前記リモコン装置からの要求に応じて配信する配信手段と、を更に具備する
ことを特徴とする請求項１４に記載の遠隔制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御対象となる電子機器を遠隔制御するための技術に関する。
【背景技術】
【０００２】
従来、電子機器には、当該電子機器を遠隔制御するためのリモコン装置が付属品として同梱されており、この同梱されたリモコン装置を利用して、当該電子機器の遠隔制御が行われてきた。
また、一機のリモコン装置により複数機種の電子機器を制御すべく、例えば、特許文献１に記載の発明のように、リモコン装置の製造時に予め複数機種の電子機器に対応する遠隔制御情報を記録しておき、当該製造後に開発された新機種の電子機器に関しては、事後的に遠隔制御情報を記録するものが提案されるに至っている（特許文献１段落００５９〜００６１）。
【特許文献１】特開２００２−３５９７５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、電子機器のユーザには、大人のみならず子供もおり、また、利き手の異なるユーザも存在するのが実情である。このため、ユーザ毎に利用しやすいリモコン装置の形態も異なったものとなる。例えば、右利きのユーザと、左利きのユーザでは、配置されているボタンを左右反転させなければ、何れかのユーザの使い勝手が悪くなってしまうことがある。従って、ユーザの利便性を考慮した場合、各ユーザの嗜好に合わせて異なる形態のリモコン装置を提供することが望ましい。
しかしながら、電子機器に同梱されているリモコン装置の形態をユーザの嗜好に合致するように変更することは、製造コストが多大となり現実的とはいえない。また、上述した特許文献１に記載のリモコン装置によっても、リモコン装置の一元化を実現し、リモコン装置の使用に際する煩雑さを解消することは可能であるが、各ユーザの嗜好に合わせてリモコン装置の形態を変更することは不可能である。
特に電子機器が高機能化し、リモコン装置が複雑化した今日においては、リモコン装置の形態に起因して、ユーザの利便性が大きな影響を受けるケースも増大することが予想される。
本願は、以上説明した事情に鑑みてなされたものであり、その課題の一例としては、リモコン装置の製造コストの増加を抑えつつ、ユーザの利便性を向上させることのできるリモコン装置及び遠隔制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
上述した課題を解決するため、本願の一つの観点では、請求項１に記載のリモコン装置は、電子機器を遠隔制御するためのリモコン装置であって、前記電子機器における各処理動作を規定する制御情報が記録される記録手段と、前記制御情報により規定される各処理を選択するための複数の選択画像が配置された操作画面を、前記制御情報に基づいて表示手段に表示させる制御手段と、前記表示手段表面に付設され、前記選択画像に従ったユーザの入力操作を受け付けるための操作エリアを有するタッチパネル等の操作子を、少なくとも備えた指示入力手段と、前記指示入力手段に対するユーザの入力操作に対応して、前記制御情報の少なくとも一部を前記電子機器に送信する送信手段と、を具備し、前記制御手段は、ユーザの入力操作に応じて、前記表示手段に表示すべき前記操作画面を変更すると共に、当該操作画面の変更に応じて前記操作子における前記操作エリアを変更することを特徴とする。
【０００５】
また、本願の他の観点では、請求項１２に記載の遠隔制御システムは、電子機器と、前記電子機器を遠隔制御するためのリモコン装置とを備え、前記リモコン装置は、前記電子機器における各処理動作を規定する制御情報が記録される記録手段と、前記制御情報により規定される各処理を選択するための複数の選択画像が配置された操作画面を、前記制御情報に基づいて表示手段に表示させる制御手段と、前記表示手段表面に付設され、前記選択画像に従ったユーザの入力操作を受け付けるための操作エリアを有する操作子を、少なくとも備えた指示入力手段と、前記指示入力手段に対するユーザの入力操作に対応して、前記制御情報の少なくとも一部を前記電子機器に送信する送信手段と、を具備し、前記制御手段は、ユーザの入力操作に応じて、前記表示手段に表示すべき前記操作画面を変更すると共に、当該操作画面の変更に応じて前記操作子における前記操作エリアを変更する一方、前記電子機器は、前記リモコン装置の送信手段によって送信された前記制御情報に対応した処理を実行する制御手段を具備することを特徴とする。
【発明を実施するための最良の形態】
【０００６】
以下、図面を参照し、本願の実施の形態について説明する。なお、係る実施形態は、本願を限定するものではなく、本願の技術思想の範囲内において任意に変更可能である。
【０００７】
［１］第１実施形態
［１．１］第１実施形態の構成
まず、本実施形態にかかる電子機器の遠隔制御システムＳの構成を示す図１を参照しつつ、本実施形態にかかる遠隔制御システムＳの全体構成について説明する。同図に示すように、本実施形態にかかる遠隔制御システムＳは、複数の電子機器１-ｋ（ｋ＝１、２、・・・、ｍ）と、リモコン装置２と、を有する。なお、図１においては、図面が煩雑となることを防止するために、複数の電子機器１-ｋの内、所定の電子機器１-ｋのみを示しているが、本システムＳを構成するにあたり電子機器１-ｋとして幾つの電子機器１-ｋを含ませるかは、任意である。また、電子機器１-ｋの種類（例えばＤＶＤレコーダであるかテレビ放送受信機であるか）や機種についても任意である。
【０００８】
この遠隔制御システムＳは、一機のリモコン装置２を利用して、各々異なる機能を有する複数の電子機器１-ｋを遠隔制御するためのものである。かかる遠隔制御に際して、この遠隔制御システムＳにおいては、リモコン装置２が制御対象となる電子機器１-ｋに対して当該電子機器１-ｋを遠隔制御するための遠隔制御情報の取得要求を送信する。そして、この取得要求に応じて、電子機器１-ｋから返信されてきた遠隔制御情報を利用しつつ当該電子機器１-ｋを遠隔制御するのである。
【０００９】
以下、かかる機能を有する遠隔制御システムＳの具体的構成について説明する。
【００１０】
まず、電子機器１-ｋは、例えば、ＡＶ（Audio Visual）アンプ等の電力増幅器やＤＶＤレコーダ、テレビ波受信機、ビデオテープレコーダであり、リモコン装置２から送信された制御信号に基づいて各種処理を実行する。例えば、制御対象となっている電子機器１-ｋが、ＤＶＤレコーダの場合、リモコン装置２から送信された制御信号を受信すると、当該制御信号に従って、ＤＶＤメディアに記録されているコンテンツデータの再生、停止等の各種処理が実行される。また、当該電子機器１-ｋが、テレビ受信機の場合、リモコン装置２から制御信号を受信すると、当該信号に従って、受信チャネルの変更等の処理が実行される。
【００１１】
この電子機器１-ｋの具体的構成について図２及び図３を参照しつつ説明する。なお、上述のように本実施形態において電子機器１-ｋには、様々な種類、機種のものが含まれるため、図２には電子機器１-ｋがＤＶＤレコーダである場合の構成例を、図３には電子機器１-ｋが電力増幅器である場合の構成例を示している。
【００１２】
これらの図に示すように本実施形態にかかる電子機器１-ｋは、大別して、各電子機器１-ｋによって異なる構成を有している本来的機能部１１ａ及び１１ｂ（以下、特に特定する必要のない場合、「本来的機能部１１」という）と、各電子機器１-ｋの種類や機種等の属性と無関係に各電子機器１-ｋが一律に有している遠隔制御機能部１２とから構成されている。すなわち、図２及び図３において、遠隔制御機能部１２は、共通したものとなっているが、図２に示す本来的機能部１１ａと、図３に示す本来的機能部１１ｂは、全く別個の構成を有するものである。
【００１３】
まず、本来的機能部１１は、電子機器１-ｋが本来的に有する機能を実現するための要素であり、従来の電子機器と同様の構成を有している。例えば、ＤＶＤレコーダの場合、メディアドライブに挿入されているＤＶＤメディアに対してコンテンツデータを記録し、或いは、ＤＶＤメディア内に記録されているコンテンツデータを再生する機能が本来的な機能であるといえる。かかる機能を実現するため、図２に示す例の場合、本来的機能部１１ａは、例えば、
（ａ）アンテナを介して受信された地上デジタル放送等の放送波を復調し、得られたデータをデコーダや再生制御部に入力するチューナ１１１と、
（ｂ）メディアドライブやチューナから入力された信号を復号し、モニタに出力するデコーダ１１２と、
（ｃ）記録再生部による制御の下、挿入されたメディアに記録されているコンテンツデータを読み出してデコーダに入力すると共に、チューナを介して受信されたデータをＤＶＤメディアに書き込むメディアドライブ１１３と、
（ｄ）再生、停止等の入力ボタンを有し、ユーザの入力操作に対応した入力信号を出力する指示入力部１１４と、
（ｅ）指示入力部及び遠隔制御機能部１２からの入力信号に応じて、上記チューナやメディアドライブを制御する記録再生部１１５と
を構成要素として有している。
【００１４】
これに対して、電子機器１-ｋが、例えば、ＡＶアンプ等の電力増幅器である場合、入力された音声信号を増幅して音声出力端子に出力すると共に、複数の映像入力端子の各々に対して入力された映像信号から１つの信号を選択し、当該信号を映像出力端子に出力する機能が本来的機能であるといえる。このため、電子機器１-ｋが電力増幅器の場合、図３に示す例のように本来的機能部１１ｂは、例えば、
（ａ）複数の音声入力端子により構成され、音声信号が入力される音声信号入力部１１１１と、
（ｂ）複数の映像入力端子により構成され、映像信号が入力される映像信号入力部１１１２と、
（ｃ）複数の音声入力端子及び映像入力端子からの入力信号を選択するセレクタ１１１３と、
（ｄ）セレクタによって選択された信号に対してデジタル、アナログ変換を行うＤ／Ａ変換器１１１４と、
（ｅ）セレクタによって選択された音声信号を増幅する増幅器１１１５と、
（ｆ）Ｄ／Ａ変換器から出力された映像信号を出力する映像信号出力部１１１６と、
（ｇ）増幅器によって増幅された音声信号を出力する音声信号出力部１１１７と、
（ｈ）入力ボタンを有し、ユーザの入力操作に対応した入力信号を出力する指示入力部１１１８と、
（ｉ）指示入力部及び遠隔制御機能部１２からの入力信号に応じて、上記セレクタや増幅器を制御する制御部１１１９と
を構成要素としている。
【００１５】
次いで、遠隔制御機能部１２は、リモコン装置２によって送信された制御信号を受信し、その受信した制御信号に従って、本来的機能部１１を制御する。かかる機能を実現するため、本実施形態にかかる電子機器１-ｋの遠隔制御機能部１２は、受信部１２１と、送信部１２２と、遠隔制御部１２３と、引き出しコード記録部１２４と、遠隔制御情報記録部１２５とを有している。
【００１６】
受信部１２１は、リモコン装置２から送信された制御信号を受信して、その受信した制御信号に含まれるデータをデータバス１３に出力する。送信部１２２は、ＣＰＵによる制御の下、データバス１３を介して入力されたデータをリモコン装置２に送信する。なお、受信部１２１と送信部１２２を如何なる通信インターフェイス（以下、「Ｉ／Ｆ」と略称する）により実現するかは、任意である。例えば、ＩｒＤＡ等の双方向通信の可能な通信Ｉ／Ｆにより一体的に構成するようにしても良いし、一方向通信のみが可能な通信Ｉ／Ｆにより別個に構成しても良い。
【００１７】
遠隔制御情報記録部１２５は、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等の不揮発性メモリやハードディスク等の記録媒体により構成され、図４に示すような遠隔制御情報が記録されている。なお、図４には、電子機器１-ｋがＤＶＤレコーダである場合における遠隔制御情報のデータフォーマット例を示している。
【００１８】
同図に示すように本実施形態において遠隔制御情報には、大別して、ヘッダ情報ａとボディ情報ｂが含まれている。このヘッダ情報ａは、遠隔制御情報の基本的構成を示す情報であり、電子機器１-ｋの種別や機種、受信部１２１を構成している通信Ｉ／Ｆの種別等の属性が記述された属性情報ａ-１と、ボタン情報ａ-２とを含んでいる。
【００１９】
このボタン情報ａ-２は、電子機器１-ｋに対する各コマンド、すなわち、メディアの再生、停止等の各コマンドをユーザに選択させるためのアイコン（以下、「ボタン」と呼ぶ）をリモコン装置２に表示させるための情報であり、以下の情報が含まれている。なお、このボタンは、例えば、「特許請求の範囲」における「選択画像」に対応しており、かかるボタンの配置された操作画像が、例えば、「操作画面」に対応している。
【００２０】
（ａ）ボタン数情報
この情報は、リモコン装置２に表示すべきボタン数を示す情報である。かかるボタン数情報により規定されている数のボタンの配置された操作画像がリモコン装置２において表示されることとなる。例えば、図４に示す遠隔制御情報の例の場合、このボタン数情報として、「９８」なる数字が記述されている。このため、かかる遠隔制御情報に基づく場合、リモコン装置２においては、９８個のボタンが表示されることとなる。
【００２１】
（ｂ）配置アレイ情報
この情報は、リモコン装置２において何行何列にてボタンを配置するかを示す情報である。例えば、図４に示す遠隔制御情報の例の場合、この配置アレイ情報として、「４×２５」なる情報が記述されている。このため、リモコン装置２においては、横方向「４」列、縦方向「２５」段にて、ボタンが表示される。
【００２２】
（ｃ）配置パターン情報
この情報は、リモコン装置２において、各ボタンの配置開始位置及び配置方向を示す情報であり、パラメータ１と、パラメータ２によって表される情報となっている。ここで、各パラメータに対応する意味は以下のとおりである。すなわち、
＜パラメータ１＞
このパラメータ１は、ボタンの表示開始位置と、表示終了位置を示すパラメータであり、「０」〜「３」の４種類が存在する。
（ｉ）「０」の場合
操作画面における最上段の最左列からボタンの配置を開始し、最下段の最右列にて配置を終了する。
（ｉｉ）「１」の場合
操作画面における最上段の最右列からボタンの配置を開始し、最下段の最左列にて配置を終了する。
（ｉｉｉ）「２」の場合
操作画面における最下段の最左列からボタンの配置を開始し、最上段の最右列にて配置を終了する。
（ｉｖ）「３」の場合
操作画面における最下段の最右列からボタンの配置を開始し、最上段の最左列にて配置を終了する。
【００２３】
＜パラメータ２＞
このパラメータ２は、ボタンの表示方向を示す情報であり、「０」及び「１」の２種類が存在する。
（ｉ）「０」の場合
ボタンの表示開始位置から、ボタン表示を開始した場合に、次述するボタン番号が増加する度にボタン表示位置を右若しくは左にシフトする。
（ｉｉ）「１」の場合
ボタンの表示開始位置から、ボタン表示を開始した場合に、次述するボタン番号が増加する度にボタン表示位置を下若しくは上にシフトする。
【００２４】
これらパラメータ１及び２を組み合わせることにより、リモコン装置２においては、例えば、以下のような表示が実現される。
＜例１＞パラメータ１＝「０」、パラメータ２＝「０」の場合
操作画面における最上段の最左列からボタンの配置を開始し、次述するボタン番号が増加する度にボタン表示位置が一列右にシフトする。そして、配置アレイ情報により示される、当該段に対するボタン表示数を満たした時点で、次段に表示位置がシフトする。例えば、図４に示す例の場合、ボタン番号「０」番のボタンが最上段最左列に表示され、次いで、ボタン番号「１」番のボタンが上記「０」番のボタンの右側に表示される。この結果、一段目には「０」〜「３」番までのボタン番号に対応するボタンが表示され、次段に「４」〜「７」番までのボタンが表示される。
＜例２＞パラメータ１＝「１」、パラメータ２＝「０」の場合
操作画面における最上段の最右列からボタンの配置を開始し、ボタン番号が増加する度にボタン表示位置が一列左にシフトする。そして、配置アレイ情報により示される、当該段に対するボタン表示数を満たした時点で、次段に表示位置がシフトする。
＜例３＞パラメータ１＝「０」、パラメータ２＝「１」の場合
操作画面における最上段の最左列からボタンの配置を開始し、ボタン番号が増加する度にボタン表示位置が一段下にシフトする。そして、配置アレイ情報により示される、当該列に対するボタン表示数を満たした時点で、一列右の列に表示位置がシフトする。
＜例４＞パラメータ１＝「２」、パラメータ２＝「１」の場合
操作画面における最下段の最左列からボタンの配置を開始し、ボタン番号が増加する度にボタン表示位置を一段上にシフトする。そして、配置アレイ情報により示される、当該列に対するボタン表示数を満たした時点で、一列右の列に表示位置をシフトする。
＜例５＞パラメータ１＝「３」、パラメータ２＝「０」の場合
操作画面における最下段の最右列からボタンの配置を開始し、ボタン番号が増加する度にボタン表示位置を一列左にシフトする。そして、配置アレイ情報により示される、当該段に対するボタン表示数を満たした時点で、一段上の段に表示位置をシフトする。
【００２５】
次いで、このボディ情報ｂは、リモコンコードを要素とする情報であり、各リモコンコードと対応付けて、当該リモコンコードに対応するボタンのボタン番号と、当該ボタンのボタン名と、機能説明情報とが記述されている。ここで、リモコンコードとは、電子機器１-ｋにおいて実行すべき処理に対応するコマンド、すなわち、メディアの再生、停止等の各コマンドを一意に特定するためのコードであり、電子機器１-ｋの種類や機種により異なったものとなっている。例えば、図４に示す例の場合、リモコンコード「ＡＢ００１」は「play」コマンド、すなわち、メディアの再生処理を実行するコマンドを示しており、「ＡＢ００２」は「stop」コマンド、すなわち、メディアの再生処理を停止するコマンドを示している。
【００２６】
電子機器１-ｋを制御する場合、リモコン装置２は遠隔制御情報に含まれている各種の情報の内、ユーザにより選択されたコマンドに対応するリモコンコードを搬送波により変調した信号を制御信号として送信する。そして、この制御信号が受信部１２１によって受信されると、遠隔制御部１２３は、その受信した制御信号に含まれているリモコンコードに基づき本来的機能部１１を制御する。
【００２７】
また、ボタン番号は、リモコン装置２においてリモコンコードと各ボタンを対応付けるための情報である。例えば、図４に示す例の場合、「１」番のボタンがリモコンコード「ＡＢ００１」と対応付けられているため、リモコン装置２において「１」番のボタンが選択されると、「ＡＢ００１」のコードを変調した制御信号がリモコン装置２によって送信されることとなる。なお、例えば、「特許請求の範囲」における「配置データ」は、このボタン番号と、ボタン情報ａ-２に対応するものである。
【００２８】
これに対して、ボタン名とは、各ボタンに対応するリモコンコードの意味する内容、すなわち、コマンドの内容を示す文字情報であり、リモコン装置２において各ボタンを表示する際に利用される。例えば、図４に示す例の場合、ボタン番号「１」番には、ボタン名として「play」なる文字列が対応付けられている。このため、同遠隔制御情報を受信したリモコン装置２においては「１」番のボタンに「play」なる文字列が表示されることとなる。なお、このボタン名は、例えば、「特許請求の範囲」における「表示データ」に対応している。
【００２９】
一方、機能説明情報とは、各リモコンコードが送信された場合に、電子機器１-ｋにおいて実行される処理内容を説明した文字情報である。この機能説明情報は、リモコン端末２において各ボタンを選択した場合に電子機器１-ｋにおいて実行される処理の簡単な説明をユーザに提示する、所謂、ヘルプ機能を実現するために利用される。
【００３０】
次いで、遠隔制御部１２３は、例えば、図示せぬＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）を有しており、リモコン装置２から送信された取得要求に応じて、自機に対応する遠隔制御情報をリモコン装置２に送信する。
【００３１】
ここで、リモコン装置２によって送信された取得要求の受信範囲内に複数の電子機器１-ｋが存在する場合に、宛先を指定することなく取得要求を送信すると、実際に遠隔制御情報を取得したいと考える電子機器１-ｋから遠隔制御情報が取得できないという事態も生じうる。そこで、本実施形態においてリモコン装置２は、当該取得要求の宛先となる電子機器１-ｋを一意に識別するための引き出しコードを当該取得要求に付加して、送信する。なお、この引き出しコードの設定方法は任意であるが、本実施形態においては、ユーザが任意に設定するものとして以下の説明を行う。
【００３２】
遠隔制御部１２３は、この取得要求に付加された引き出しコードに基づいて、当該取得要求が自機宛のものであるか否かを判定し、自機宛のものであるものと判定した場合にのみ、遠隔制御情報記録部１２５に記録されている遠隔制御情報を送信する。かかる判定を可能とするため、本実施形態において引き出しコード記録部１２４には、当該電子機器１-ｋに対応する引き出しコードが記録されている。そして、遠隔制御部１２３は、この記録されている引き出しコードとリモコン装置２から送信されてきた引き出しコードとを比較し、両コードが一致する場合に、当該取得要求が自機宛のものであると判定する。
【００３３】
次に、リモコン装置２は、電子機器１-ｋから遠隔制御情報を取得し、当該遠隔制御情報を利用して、電子機器１-ｋを遠隔制御するための装置である。このリモコン装置２の内部構成を示すブロック図を図５に、このリモコン装置２の外観構成の一例を図６に示す。
【００３４】
図５に示すように、本実施形態にかかるリモコン装置２は、制御部２１と、遠隔制御情報記録部２２と、引き出しコード記録部２３と、送信部２４と、受信部２５と、指示入力部２６と、表示部２７と、これら各要素間を相互に接続するデータバス２８と、を有する。なお、例えば、「特許請求の範囲」における「記録手段」は遠隔制御情報記録部２２に対応し、「表示手段」は表示部２７に対応する。また、例えば、「特許請求の範囲」における「指示入力手段」は指示入力部２６に、「制御手段」は制御部２１に、「送信手段」は送信部２４に夫々対応している。
【００３５】
送信部２４は、制御部２１による制御の下、データバス２８を介して入力されたデータを電子機器１-ｋに送信する。受信部２５は、電子機器１-ｋにより送信された遠隔制御情報を受信し、その受信した遠隔制御情報をデータバス２８に出力する。なお、送信部２４と受信部２５は、如何なるＩ／Ｆにより実現しても良い。ただし、これらの要素は、電子機器１-ｋとの間においてデータの授受を行うことが可能な通信Ｉ／Ｆにより構成されることが必要となる。
【００３６】
表示部２７は、図６に示すようにリモコン装置２の筐体表面に配設された液晶パネルや有機ＥＬ（Electro Luminescent）等の表示装置により構成され、各種情報を表示することによりユーザに各種の情報を伝達する。この表示部２７は、遠隔制御情報のボタン情報ａ-２に従って各種のボタンが配置された操作画面を表示するためのボタン表示領域２７-ａとボディ情報ｂに含まれている機能説明情報に対応する文字列を表示するための補助領域２７-ｂとを有する。なお、この領域２７-ａ及び２７-ｂに対する各種情報の表示方法については後に詳述する。
【００３７】
指示入力部２６は、図６に示すようにリモコン装置２の筐体上に配設された各種のボタンやカーソルキーを有し、ユーザの入力操作に対応した入力信号を出力する。また、指示入力部２６は、上記のキー以外にタッチパネルを有しており、このタッチパネルは、表示部２７上に配設されている。このため、ユーザは、表示部２７に表示されている画像に従い、当該表示部２７に接触、押圧することにより、各種の入力操作を行うことが可能である。
【００３８】
遠隔制御情報記録部２２は、ＥＥＰＲＯＭ等の不揮発性のメモリによって構成され、電子機器１-ｋから取得された遠隔制御情報を記録するための記憶領域として利用される。また、引き出しコード記録部２３は、遠隔制御情報記録部２２と同様に不揮発性のメモリによって構成され、ユーザによって登録された引き出しコードが記録される。これら遠隔制御情報記録部２２と、引き出しコード記録部２３は、別個のメモリにより構成しても良いが、製造単価の低減の観点からは、一つのメモリにより構成することが望ましい。なお、リモコン装置２の製造時、遠隔制御情報記録部２２には情報が一切記録されず、電子機器１-ｋから遠隔制御情報が取得された時点において初めて情報が記録される。
【００３９】
制御部２１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭを有し、リモコン装置２の各部を制御する。具体的には、本実施形態において、この制御部２１は、（ａ）制御対象電子機器の登録機能、（ｂ）電子機器の遠隔制御機能、（ｃ）表示形態変更機能、の３つの機能を実現する。各機能の具体的内容については、以下のとおりである。
【００４０】
（ａ）電子機器の登録機能
本機能は、各電子機器１-ｋに対して引き出しコードを設定し、当該引き出しコードをリモコン装置２と電子機器１-ｋにおいて共有化するための機能である。具体的には、本実施形態において引き出しコードは、以下の処理によりリモコン装置２と電子機器１-ｋの間において共有化される。
【００４１】
まず、指示入力部２６に対して所定の入力操作が行われると、制御部２１は、表示部２７に引き出しコードの入力を促すための画像を表示させ、当該画像に従って、ユーザが入力した引き出しコードを引き出しコード記録部２３に記録する。制御部２１は、このようにして記録された引き出しコードを電子機器１-ｋに送信する。この結果、当該引き出しコードが電子機器１-ｋの引き出しコード記録部１２４に記録され、両装置間において共有されることとなる。
【００４２】
一方、制御対象となる電子機器１-ｋとの間において、単に引き出しコードを共有化するだけでは、如何なる電子機器１-ｋに如何なる引き出しコードが割り当てられているのかをユーザが記憶していなければ、制御対象となる電子機器１-ｋを選択することができない。そこで、この引き出しコードの登録に際して制御部２１は、登録した電子機器１-ｋを判別するためのキーワードとして、例えば、「ＤＶＤ」等の簡易なキーワードの入力を促し、ユーザが入力したキーワードと引き出しコードを対応付けて引き出しコード記録部２３に記録する。
【００４３】
（ｂ）電子機器の遠隔制御機能
この機能は、制御対象となる電子機器１-ｋをユーザに選択させ、当該選択された電子機器１-ｋに対応する遠隔制御情報を取得して、当該電子機器１-ｋを遠隔制御するための機能である。かかる遠隔制御情報の取得に際して、制御部２１は、まず、引き出しコード記録部２３に記録されているキーワードを読み出し、当該キーワードを表示したボタンを表示部２７に表示させる。例えば、引き出しコード記録部２３に「ＤＶＤ」、「ＡＭＰ」、「ＴＶ」なるキーワードが記録されている場合、この記録されているキーワードを表示した３つのボタンが表示部２７に表示されることとなる。
【００４４】
この状態においてユーザが制御対象となる電子機器１-ｋに対応するボタンを選択する旨の入力操作を行うと、制御部２１は、当該選択されたボタンに対応するキーワードと対応付けて引き出しコード記録部２３に格納されている引き出しコードを読み出す。そして、制御部２１は、この引き出しコードを付加した取得要求を送信する。この結果、電子機器１-ｋから返信された遠隔制御情報が受信部２５によって受信されると制御部２１は、この遠隔制御情報を遠隔制御情報記録部２２に記録する。
【００４５】
その後、制御部２１は、遠隔制御情報に含まれるボタン情報ａ-２に基づいて、表示部２７のボタン表示領域に各コマンドに対応するボタンを配置した操作画面を表示させる。この際、制御部２１は、ボディ情報ｂに含まれるボタン名を読み出して、各ボタンに表示させる。この際、制御部２１は、指示入力部２６を構成するタッチパネルの操作領域と、各ボタンとの対応関係を決定し、タッチパネルに対してユーザが行った入力操作に応じて、如何なるボタンが選択されたのかを判定可能な状態に移行する。
【００４６】
ユーザがこの状態において、指示入力部２６のタッチパネルに対して、ボタンを選択する旨の入力操作を行うと、制御部２１は、その選択されたボタンに対応するボタン番号と対応付けてボディ情報ｂに記述されているリモコンコードを抽出し、送信部２４へと出力する。この結果、当該リモコンコードが送信部２４において搬送波によって変調され制御信号として電子機器１-ｋに送信される。
【００４７】
なお、遠隔制御情報記録２２に幾つの電子機器１-ｋに対応する遠隔制御情報を保持するようにするかは任意である。ただし、本実施形態においては、遠隔制御情報記録部２２のメモリ容量の増加を防止する観点から一機分の遠隔制御情報のみ保持するようにし、制御対象となる電子機器１-ｋを切り替えた時点において、既に記録されている遠隔制御情報を削除するものとする。
【００４８】
（ｃ）表示形態変更機能
この機能は、表示部２７のボタン表示部２７-ａに対する操作画面の表示形態を変更するための機能である。本実施形態にかかるリモコン装置２は、本機能を利用して操作画面の表示形態を変更すると共に、指示入力部２６のタッチパネルの操作領域を当該形態変更後の操作画面に対応するように変更することで、擬似的にリモコン装置２の形態を変更して、ユーザの嗜好に合致するリモコン形態を実現する。かかる操作画面の表示形態の変更は、リモコン装置２が配置表ファイルを生成し、当該配置表ファイルに記述された情報により遠隔制御情報のボタン情報ａ-２を置換することにより実現される。なお、この配置表ファイルは、例えば、「特許請求の範囲」における「第２配置データ」に対応している。
【００４９】
ここで、本実施形態にかかるリモコン装置２においては、以下の表示形態の変更が行われる。
【００５０】
（ｃａｓｅ１）
この変更態様は、操作画面におけるボタンの配置開始位置と配置方向を左右反転するものである。例えば、右利きのユーザと、左利きのユーザでは、ボタン配置を左右反転した方が、操作性が向上する。本変更態様は、かかるユーザの利き手の違いに対応すべく実現されたものである。上述のように、リモコン装置２における、ボタンの配置開始位置と配置方向は、配置パターン情報に対応するパラメータ１及び２により定められているが、パラメータ２については、表示方向を定めているものにすぎない。このため、パラメータ１を変換することによりボタン表示位置を左右反転させることが可能となる。
【００５１】
（ｃａｓｅ２）
この変更態様は、ボタンの配置開始位置と配置方向を上下反転するものである。本変更態様は、上記「ｃａｓｅ１」と同様に、配置パターン情報に対応するパラメータ１を変更することにより実現される。
【００５２】
ここで、左右反転する場合、上下反転する場合、及び左右反転且つ上下反転する場合におけるパラメータ１の変換表を図７に示す。なお、本実施形態において、この変換表は、制御部２１の図示せぬＲＯＭ内に記録されているものである。図４に示す例の場合において、例えば、指示入力部２６に対して左右反転を行う旨の入力操作が行われた場合、制御部２１は、遠隔制御情報に含まれているパラメータ１＝「０」を読み出す。そして、左右反転に関する変換表においてパラメータ１＝「０」に対応する「１」を読み出し、この「１」なるパラメータを記述した配置表ファイルを生成する。上下反転が指示された場合、左右反転且つ上下反転が指示された場合も同様である。
【００５３】
（ｃａｓｅ３）
この変更態様は、操作画面において何行何列にてボタンを配置するかの配置密度を変更するものである。例えば、大人のユーザと子供のユーザでは、指の太さ等が異なるため、同一の表示密度にて、ボタンを表示してしまうと、操作性が確保できなくなる可能性がある。本変更態様は、かかるユーザの相違に基づく操作性の違いの影響をできる限り減少させるべく実現されたものである。具体的には、ボタン情報ａ-２の配置アレイ情報を置換するための情報を配置表ファイルに記述することにより、本変更態様が実現される。
【００５４】
（ｃａｓｅ４）
この変更態様は、リモコン装置２におけるボタンの配置位置を変更するものである。ユーザによっては、各ボタンの表示位置をカスタマイズすることにより、自身が最もよく利用するコマンドに対応するボタンを自身の押しやすい位置におくことを望む場合も多い。本変更態様は、かかる嗜好性の違いに対応すべく実現されたものである。具体的には、ボディ情報のボタン番号を変更することにより、本変更態様は実現される。
【００５５】
上記「ｃａｓｅ１」乃至「ｃａｓｅ４」に対応する変更を施した場合の配置表ファイルの一例を図８に示す。なお、同図においては、図４に示す遠隔制御情報に対応する配置表ファイルの一例を示している。同図に示すように本実施形態にかかる配置表ファイルには、遠隔制御情報に対する置換用のパラメータ１が記述されていると共に、置換用の配置アレイ情報が記述されている。
【００５６】
また、この配置表ファイルには「ｃａｓｅ４」における表示形態の変更に応じてボタン番号の対応関係が記述される。この対応関係は、ユーザによってボタン箇所の変更が指示されたボタンのボタン番号と、置き換え場所に存在するボタンのボタン番号との関係を示している。例えば、図８に示す例の場合、本来「３」番のボタンを配置すべき位置に、「８」番のボタンを配置すべきことを意味している。
【００５７】
なお、この対応関係が示されているボタン以外のボタンについては、順次、ボタン配置位置がシフトして表示される。例えば、図８に示す例の場合、本来「３」番のボタンを配置すべき位置に「８」番のボタンが配置された後、「３」番に対応するボタンが「４」番の配置位置に、「４」番に対応するボタンが「５」番の配置位置に、というように順次表示されることとなる。
【００５８】
以上のような配置表ファイルに基づいて、リモコン装置２において操作画面の表示形態が変更され、タッチパネルにおける操作領域に変更が加えられると、ユーザは、その表示されたボタンを視認しつつ、表示部２７上に付設されたタッチパネル（指示入力部２６）に接触、押圧することにより、電子機器１-ｋにおいて実行すべき処理に対応するコマンドに対応するボタンを選択する旨の入力操作を行うことが可能となる。なお、ユーザがボタンを選択する入力操作を行った場合、制御部２１が当該選択されたボタンに対応するボタン番号と対応付けてボディ情報ｂに記述されているリモコンコードを抽出し、制御信号として送信する点は、配置変更を行っていない場合と同様である。
【００５９】
［１．２］第１実施形態の動作
（１）制御対象電子機器の登録処理
次に、図９を参照しつつ本実施形態にかかる遠隔制御システムＳにおいて引き出しコードを登録する際の動作について説明する。なお、図９は、本実施形態にかかる遠隔制御システムＳにおいて行われる処理を示す図である。
【００６０】
まず、リモコン装置２を購入したユーザが自身の所有する電子機器１-ｋとリモコン装置２に引き出しコードを登録すべく、電子機器１-ｋとリモコン装置２の電源を投入する。この時点で、既にリモコン装置２の遠隔制御情報記録部２２に遠隔制御情報が記録されている場合、リモコン装置２の制御部２１は、当該遠隔制御情報に基づいて、各種のボタンを表示部２７に表示する。これに対して、遠隔制御情報記録部２２に遠隔制御情報が未だ記録されていない場合、制御部２１は、表示部２７に対して、「未だ遠隔制御情報が記録されておりません」等の文字を表示させる。
【００６１】
この状態において、ユーザが指示入力部２６に所定の入力操作を行う。すると、リモコン装置２においては、制御部２１が図９の処理を開始し、表示処理を行った後（ステップＳ１）、引き出しコードの入力が完了したか否かを判定する状態となり（ステップＳ２）、引き出しコードの入力が完了するまで、同ステップの処理を繰り返す（ステップＳ２「ｎｏ」）。なお、この際の操作内容は、任意である。例えば、指示入力部２６に引き出しコード登録用のボタンを設け、このボタンが押下された場合に制御部２１が当該処理を開始するようにしても良い。
【００６２】
かかる表示処理がなされると、表示部２７には、例えば、「引き出しコードを入力してください」なる文字列と文字入力のためのボタンが表示される。この状態において、ユーザが、例えば、「１」という数字を引き出しコードとして入力すると、制御部２１は、ステップＳ２において「ｙｅｓ」と判定し、「キーワードを入力してください」等の文字列と共にキーワード入力のためのボタンを表示するための画像データを生成して、表示部２７に出力する（ステップＳ３）。そして、制御部２１は、ユーザによるキーワードの入力を待機する状態となり（ステップＳ４）、ユーザによるキーワード入力が完了するまで同ステップの処理を繰り返す（「ｎｏ」）。この状態において、例えば、「ＤＶＤ」なる文字列をユーザが入力すると、制御部２１は、ステップＳ４において「ｙｅｓ」と判定し、ユーザによって入力された引き出しコード「１」とキーワード「ＤＶＤ」を対応付けて引き出しコード記録部２３に記録する（ステップＳ５）。
【００６３】
次いで、制御部２１は、「登録する電子機器に対して引き出しコードを送信します。リモコン装置を登録対象となる電子機器に向けて、送信ボタンを押してください」等を表示するための画像データを表示部２７に出力し（ステップＳ６）、ユーザにより送信ボタンが選択されたか否かを判定する状態となる（ステップＳ７）。この状態において、ユーザが、例えば、ＤＶＤレコーダにリモコン装置２を対向させ、指示入力部２６に所定の入力操作を行うと、制御部２１は、ステップＳ７において「ｙｅｓ」と判定し、入力された引き出しコードＤ１を送信部２４を介して電子機器１-ｋに送信して（ステップＳ８）、処理を終了する。
【００６４】
一方、リモコン装置２によって送信された引き出しコードＤ１が受信部２５によって受信されると、電子機器１-ｋにおいては、遠隔制御部２１が受信された引き出しコードＤ１を電子機器１-ｋの引き出しコード記録部１２４に記録して（ステップＳ１１）、処理を終了する。以上の処理が行われることにより、各電子機器１-ｋに対応する引き出しコードが登録され、リモコン装置２と電子機器１-ｋの間おいて当該引き出しコードが共有される状態となる。
【００６５】
（２）電子機器を制御する際の動作
まず、ユーザが電子機器１-ｋの遠隔制御を開始すべく、電子機器１-ｋとリモコン装置２の電源を投入する。この時点で、上記と同様に、既に記録されている遠隔制御情報に基づいて各種のボタンが表示されるか、若しくは、「未だ遠隔制御情報が記録されておりません」等の文字が表示される。
【００６６】
この状態において、ユーザがリモコン装置２の指示入力部２６に対して所定の入力操作を行う。すると、リモコン装置２の制御部２１は、図１０にフローチャートを示す処理を開始する。この処理において制御部２１は、まず、制御対象となる電子機器１-ｋを選択するための画像データを生成し、表示部２７に出力した後（ステップＳａ１）、ユーザによる入力操作を待機する状態となる（ステップＳａ２「ｎｏ」）。この表示処理に際して、制御部２１は、引き出しコード記録部２３に記録されているキーワードを読み出し、このキーワードを利用して画像データを生成する。
【００６７】
図１１は、ステップＳａ１において表示部２７に表示される画像の一例を示す図である。同図に示すように、この際、例えば、電子機器１-ｋを選択するためのボタンが、表示部２７のボタン表示領域２７-ａに表示される。また、引き出しコード記録部２３に引き出しコードと対応付けて記録されているキーワードは、かかるボタン内に「ＤＶＤ」、「ＡＭＰ」、「ＴＶ」等の文字列として表示される。
【００６８】
この状態において、ユーザが電子機器１-１として、例えば、「ＤＶＤ」なるボタンを選択する入力操作を行う。すると、制御部２１は、ステップＳａ２において「ｙｅｓ」と判定し、その選択されたボタンに記述されたキーワードと対応付けて引き出しコード記録部２３に記録されている引き出しコードを読み出す（ステップＳａ３）。
【００６９】
次いで、制御部２１は、この読み出した引き出しコードに対応する電子機器１-ｋの遠隔制御情報が既に遠隔制御情報記録部２２に記録されているか否かを判定する（ステップＳａ４）。なお、この際の判定方法は、任意である。例えば、遠隔制御情報記録部２２に遠隔制御情報を記録する際に、当該遠隔制御情報と対応付けて引き出しコードを記録し、当該引き出しコードと読み出した引き出しコードが一致するか否かにより、判定を行うようにしても良い。
【００７０】
そして、このステップＳａ４において、既に遠隔制御情報が記録されているものと判定した場合（「ｙｅｓ」）、制御部２１は、既に記録されている遠隔制御情報のボタン情報ａ-２とボディ情報ｂに基づいて各種のボタンを表示して（ステップＳａ８）、処理を終了する。
【００７１】
これに対して、遠隔制御情報が未だ記録されていない状態にある場合（ステップＳａ４「ｎｏ」）、制御部２１は、ステップＳａ３において読み出した引き出しコード、すなわち、ユーザによって選択された電子機器１-ｋに対応する引き出しコードを含む取得要求を送信する（ステップＳａ５）。かかる送信が終了すると、制御部２１は、遠隔制御情報を受信したか否かを判定する状態となり（ステップＳａ６）、遠隔制御情報が受信されるまで、同ステップの処理を繰り返す（「ｎｏ」）。
【００７２】
一方、リモコン装置２から送信された取得要求が電子機器１-ｋの受信部１２１によって受信されると、遠隔制御部１２３は、図１２に示す処理を開始する。なお、図１２は、電子機器１-ｋの遠隔制御部１２３が実行する処理を示すフローチャートである。
【００７３】
同図に示すように、この処理において、遠隔制御部１２３は、まず、取得要求に含まれている引き出しコードを抽出し（ステップＳｂ１）、自機の引き出しコード記録部１２４に記録されている引き出しコードを読み出して（ステップＳｂ２）、両引き出しコードが一致するか否かを判定する（ステップＳｂ３）。この判定の結果、両引き出しコードが一致しない場合、取得要求は、当該電子機器１-ｋ宛のものではないといえる。このため、ステップＳｂ３において、「ｎｏ」と判定した場合、遠隔制御部１２３は、リモコン装置２に自機に対応する遠隔制御情報を送信することなく処理を終了する。
【００７４】
これに対して、両引き出しコードが一致する場合、取得要求が当該電子機器１-ｋ宛のものであるといえる。このため、ステップＳｂ３において「ｙｅｓ」と判定した場合、遠隔制御部１２３は、遠隔制御情報記録部１２５から自機に対応する遠隔制御情報を読み出し（ステップＳｂ４）、この読み出した遠隔制御情報をリモコン装置２に送信して（ステップＳｂ５）、処理を終了する。
【００７５】
かかる処理により、電子機器１-ｋから送信された遠隔制御情報がリモコン装置２の受信部２５により受信されると、制御部２１は、図１０ステップＳａ６において「ｙｅｓ」と判定し、遠隔制御情報記録部２２に既に遠隔制御情報が記録されているか否かを判定する（ステップＳａ７）。そして、この判定の結果、「ｙｅｓ」と判定した場合、既に遠隔制御情報記録部２２に記録されている遠隔制御情報を削除したうえで（ステップＳａ８）、電子機器１-ｋから送信されてきた遠隔制御情報を遠隔制御情報記録部２２に記録する（ステップＳａ９）。
【００７６】
これに対して、未だ遠隔制御情報記録部２２に遠隔制御情報が記録されていない場合（ステップＳａ７「ｎｏ」）、制御部２１は、電子機器１-ｋから送信されてきた遠隔制御情報を、そのまま、遠隔制御情報記録部２２に記録する（ステップＳａ９）。そして、制御部２１は、この遠隔制御情報Ｄａ２に基づいて各種ボタンを配置した操作画面に対応する画像データを生成して表示部２７に供給し（ステップＳａ１０）、処理を終了する。この際、制御部２１は、指示入力部２６のタッチパネルの操作領域を当該操作画面に対応するように設定する。
【００７７】
図１３に、このとき、表示部２７のボタン表示領域２７-ａに表示される画像の一例を示す。なお、同図における表示例は、図４に示す遠隔制御情報に対応したものとなっている。同図に示すように、この際、ボタン表示領域２７-ａには、例えば、電子機器１-ｋにおける各コマンドに対応する各種のボタンが配置された操作画面が表示されることとなる。各ボタンは、遠隔制御情報のボタン情報ａ-２に基づいて配置位置が決定されるものであり、例えば、図４に示した例に基づいてボタンが表示される場合、「０」番から「９７」番までのボタンが、最上段最左列から横方向「４」列、縦方向「２５」段にて配置される。また、この際、各ボタンには当該ボタンに対応するコマンドを示す情報として、ボディ情報ｂのボタン名が表示され、この結果、例えば、図４に示す遠隔制御情報の例の場合、「ON/OFF」、「play」、「stop」、・・・、「Vol-」のボタンが表示されることとなる。
【００７８】
以上の処理により、表示部２７上にボタンが表示されると、制御部２１は指示入力部２６のタッチパネルから信号が入力されるのを待機する状態となる。そして、かかる状態において指示入力部２６にユーザが表示されているボタンを選択する旨の入力操作を行うと、制御部２１は、その選択されたボタンに対応するリモコンコードをボディ情報ｂから抽出し、そのリモコンコードを送信部２４に出力する。この結果、当該リモコンコードが搬送波によって変調され、制御信号として電子機器１-ｋに送信される。
【００７９】
一方、電子機器１-ｋにおいては、この制御信号を復調して得られるリモコンコードに基づいて遠隔制御部１２３が本来的機能部１１を制御する。例えば、電子機器１-ｋが図２に示す構成を有し、リモコン装置２によって送信されたリモコンコードが「play」コマンド、すなわち、メディアの再生コマンドに対応するものである場合、遠隔制御部１２３は、このリモコンコードに従って記録再生部１１５に制御信号を出力する。この結果、記録再生部１１５からメディアドライブ１１３に対して制御信号が出力され、メディアドライブ１１３に挿入されているメディアからコンテンツデータが読み出されて、デコーダ１１２に入力される。このコンテンツデータはデコーダ１１２によって復号され、画像信号としてモニタに出力され、モニタによって表示がなされるのである。
【００８０】
（３）表示形態変更時の動作
リモコン装置２における操作画面の表示形態を変更しようとする場合、ユーザは、まず、リモコン装置２の指示入力部２６に対して所定の入力操作を行うことが必要となる。なお、この際の操作内容は、任意であるが、本実施形態においては、ボタンの表示形態を変更するための専用ボタン（以下、「ＦＩＸボタン」という）が設けられており、当該ボタンを押下した場合に以下の処理が実行されるものとする。
【００８１】
まず、このＦＩＸボタンの押下をトリガとして、図１４〜図１６にフローチャートを示す処理が制御部２１によって開始され、制御部２１は、画像データを生成して表示部２７に出力した後（ステップＳｃ１）、ユーザの入力操作を待機する状態となる（ステップＳｃ２「ｎｏ」）。この結果、表示部２７には、例えば「ｃａｓｅ１の設定を行います。ボタン配置を左右反転させますか。」なる文字列と共に、「ｙｅｓ」及び「ｎｏ」なる２つのボタンが表示される。なお、これらの文字列等を如何なる態様にて表示するかは、任意であり、例えば、表示部２７全域に表示するようにしても良いし、補助領域２７-ｂのみに表示するようにしても良い。
【００８２】
この状態下において、ユーザは、「ｙｅｓ」、「ｎｏ」何れかのボタンを選択することが必要となる。そして、ユーザが、何れかのボタンを選択する旨の入力操作を行うと、制御部２１は、ステップＳｃ２において「ｙｅｓ」と判定した後、ボタン配置を左右反転するか否かを判定する状態となる（ステップＳｃ３）。
【００８３】
ここで、ユーザが、「ｙｅｓ」ボタンを選択していた場合、制御部２１は、ステップＳｃ３において「ｙｅｓ」と判定し、当該設定変更内容を図示せぬＲＡＭに記憶した後（ステップＳｃ４）、再度、画像データを生成して表示部２７に出力した後（ステップＳｃ５）、ユーザの入力を待機する状態となる（ステップＳｃ６「ｎｏ」）。これに対して、ステップＳｃ３において「ｎｏ」と判定した場合、制御部２１は、設定変更内容を記憶することなく、再度、画像データを生成して表示部２７に出力した後（ステップＳｃ５）、ユーザの入力を待機する状態となる（ステップＳｃ６「ｎｏ」）。
【００８４】
かかる表示処理により、リモコン装置２の表示部２７に表示される画像は、「ｃａｓｅ２の設定を行います。ボタン配置を上下反転しますか。」等の文字列と「ｙｅｓ」、「ｎｏ」の２つのボタンからなる画像へと変更される。この状態において、ユーザが「ｙｅｓ」、「ｎｏ」何れかのボタンを選択すると、制御部２１は、ステップＳｃ６において「ｙｅｓ」と判定した後、ボタン配置を上下反転するか否かを判定する状態となる（ステップＳｃ７）。
【００８５】
ここで、ユーザが、「ｙｅｓ」ボタンを選択していた場合、制御部２１は、ステップＳｃ７において「ｙｅｓ」と判定し、当該設定変更内容をＲＡＭに記憶した後（ステップＳｃ８）、設定変更内容がＲＡＭに記憶されているか否かを判定する（ステップＳｃ９）。これに対して、ステップＳｃ７において「ｎｏ」と判定した場合、制御部２１は、設定変更内容を記憶することなく、設定変更内容がＲＡＭに記憶されているか否かを判定する（ステップＳｃ９）。
【００８６】
このステップＳｃ９において「ｙｅｓ」と判定した場合、制御部２１は、このＲＡＭに記憶されている設定変更を読み出し、当該設定変更に対応する変換表からパラメータ１を読み出す（ステップＳｃ１０）。この際、制御部２１は、遠隔制御情報記録部２２に記録されている遠隔制御情報から配置パターン情報を抽出すると共に、ＲＡＭに記憶されている設定変更内容から、（ａ）左右反転のみを行うのか、（ｂ）上下反転のみを行うのか、（ｃ）左右反転及び上下反転の双方を行うのか、を判定する。そして、遠隔制御情報から抽出した配置パターン情報に対応するパラメータ１を、この反転内容に対応する変換表から読み出す。制御部２１は、このようにして読み出したパラメータ１をＲＡＭ上に記憶すると（ステップＳｃ１１）、再度、画像データを生成して表示部２７に出力した後（ステップＳｃ１２）、ユーザの入力を待機する状態となる（ステップＳｃ１３「ｎｏ」）。
【００８７】
一方、ステップＳｃ９において「ｎｏ」と判定した場合、制御部２１は、ステップＳｃ１０及びＳｃ１１を実行することなく、画像データを生成して表示部２７に出力した後（ステップＳｃ１２）、ユーザの入力操作を待機する状態となる（ステップＳｃ１３「ｎｏ」）。この表示処理が実行されることにより、リモコン装置２の表示部２７に表示される画像は、「ｃａｓｅ３の設定を行います。ボタン配置密度を変更しますか。」等の文字列と「ｙｅｓ」、「ｎｏ」の２つのボタンからなる画像へと変更される。この状態において、ユーザが「ｙｅｓ」、「ｎｏ」何れかのボタンを選択すると、制御部２１は、ステップＳｃ１３において「ｙｅｓ」と判定した後、ユーザの入力が「ｙｅｓ」ボタンを選択する旨の内容であったか否かを判定する状態となる（ステップＳｃ１４）。
【００８８】
この判定の結果、「ｎｏ」と判定した場合、制御部２１は、次述するステップＳｃ１５〜Ｓｃ１８の処理を実行することなくステップＳｃ１９の表示処理を実行する。これに対しステップＳｃ１４において「ｙｅｓ」と判定した場合、制御部２１は、遠隔制御情報に含まれているボタン数情報を抽出すると共に、当該ボタン数情報と表示部２７の表示能力に基づいて、設定可能な横方向の配置ボタン数を算出する（ステップＳｃ１５）。
【００８９】
ここで、制御部２１が設定可能な横方向の配置ボタン数を算出する際の具体的な算出方法は、任意である。例えば、表示部２７に表示可能な横方向及び縦方向のボタン数を制御部２１の図示せぬＲＯＭに記録しておき、このボタン数と、ボタン数情報に基づいて設定可能な配置ボタン数を決定するようにしても良い。この場合、例えば、ボタン数情報が「９８」、ＲＯＭに記録されている表示可能数が横方向「５」、縦方向「４０」であれば、横方向の設定可能範囲は、「３」〜「５」ということとなる。
【００９０】
次いで、配置可能数の算出が完了すると制御部２１は再度の表示処理を実行することにより、表示部２７に、例えば「横方向のボタン配置数を選択してください」等の文字列と共にステップＳｃ１５において算出した配置可能数を選択するためのボタンを表示させ（ステップＳｃ１６）、ユーザの入力を待機する状態となる（ステップＳｃ１７「ｎｏ」）。この状態においてユーザが希望するボタン配置数に対応するボタンを選択する旨の入力操作を行うと、制御部２１は、配置アレイ情報を生成し、ＲＡＭに記憶する（ステップＳｃ１８）。この際、制御部２１は、ボタン数情報により示された数値を、ユーザの選択した設定ボタン数にて除算して、縦方向の段数を算出する。
【００９１】
また次いで、制御部２１は画像データを生成して表示部２７に出力し（ステップＳｃ１９）、「ｃａｓｅ４の設定を行います。ボタン位置を変更しますか。」等の文字列と「ｙｅｓ」、「ｎｏ」の２つのボタンからなる画像を表示部２７に表示させて、ユーザの入力を待機する状態となる（ステップＳｃ２０）。そして、ユーザによって入力操作が行われると制御部２１は、ステップＳｃ２０において「ｙｅｓ」と判定し、ユーザの入力が「ｙｅｓ」ボタンを選択する旨の内容であったか否かを判定し（ステップＳｃ２１）、この判定において「ｎｏ」と判定した場合にはステップＳｃ２２〜Ｓｃ２７の処理を実行することなくステップＳｃ２８の処理を実行する。
【００９２】
これに対して、ステップＳｃ２１において「ｙｅｓ」と判定した場合、制御部２１は、遠隔制御情報記録部２２に記録されている遠隔制御情報を読み出し、当該遠隔制御情報に従って操作画面を表示すると共に、例えば、「ボタン配置位置を変更するボタンを選択してください」等の文字列を表示し（ステップＳｃ２２）、ユーザの入力を待機する状態となる（ステップＳｃ２３「ｎｏ」）。この状態において、ユーザが配置位置を変更すべきボタンを選択する旨の入力操作を行うと、制御部２１は、ステップＳｃ２３において「ｙｅｓ」と判定し、例えば、「移動先を指定してください」等の文字列を表示させるための画像データを生成すると共に、当該画像データを表示部２７に出力して（ステップＳｃ２４）、ユーザの入力を待機する状態となる（ステップＳｃ２５「ｎｏ」）。
【００９３】
次いで、ユーザが移動先を指定する入力操作を行うと、ステップＳｃ２５における判定が「ｙｅｓ」となり、制御部２１は、ステップＳｃ２３及びステップＳｃ２５において選択されたボタンに対応するボタン番号を遠隔制御情報のボディ情報ｂから抽出して、これらを対応付けてＲＡＭに記憶する（ステップＳｃ２６）。そして、制御部２１は、配置位置の変更対象となるボタンの選択が終了したか否かを判定する状態となり（ステップＳｃ２７）、終了していないものと判定した場合には（「ｎｏ」）、再度ステップＳｃ２２〜ステップＳｃ２７の処理を実行する。
【００９４】
これに対してステップＳｃ２７において「ｙｅｓ」と判定した場合、制御部２１は、ＲＡＭに記憶されているパラメータ１と、配置アレイ情報と、ボタン番号に基づいて配置表ファイルを生成する（ステップＳｃ２８）。このようにして、配置表ファイルが生成されると、制御部２１は、操作画面の再表示を行い、当該配置表ファイルに基づいて操作画面に対応する画像データを生成して、表示部２７に出力した後（ステップＳｃ２９）、処理を終了する。
【００９５】
この際、制御部２１は、配置表ファイルに記述されているパラメータ１に従って、操作画面に対応した画像データにおけるボタンの配置状態を反転すると共に、配置アレイ情報に基づいてボタンの配置密度を変更する。また、この際、制御部２１は、配置表ファイルに記述されているボタン番号の対応関係に基づいて、当該操作画面に対応する画像データにおける各ボタンの配置位置を変更する。更に、この際、制御部２１は、指示入力部２６のタッチパネルの操作領域を当該形態変更後の操作画面に対応するように変更する。
【００９６】
以上の処理がなされる結果、表示部２７には、配置表ファイルに対応した形態の操作画面が表示されることとなる。なお、この生成した配置表ファイルを設定内容として保存しておくか否かは任意である。配置表ファイルを保存する構成を採用する場合、当該配置表ファイルの記録場所については、任意である。例えば、遠隔制御情報記録部２２に遠隔制御情報と対応付けて、配置表ファイルを記録するようにし、制御対象となる電子機器１-ｋを切り替えて、既に遠隔制御情報記録部２２に記録されている遠隔制御情報を削除する際に、配置表ファイルを削除するようにしても良い。また、遠隔制御情報の削除時に引き出しコード記録部２３に引き出しコードと対応付けて配置表ファイルを格納しておけば、制御対象となる電子機器１-ｋから遠隔制御情報を取得した際に、配置表ファイルを読み出して表示形態を変更することも可能となる。
【００９７】
そして、かかる表示形態において、ユーザがリモコン装置２の表示部２７上に配設されたタッチパネルに対してボタンを選択する旨の入力操作を行うと、制御部２１は、当該ボタンに対応するボタン番号と対応付けて遠隔制御情報に記述されているリモコンコードを読み出して、制御信号として送信する。
【００９８】
このようにして、本実施形態にかかるリモコン装置２は、電子機器１-ｋを遠隔制御するためのリモコン装置２であって、電子機器１-ｋにおける各処理動作を規定する遠隔制御情報が記録される遠隔制御情報記録部２２と、遠隔制御情報により規定される各処理を選択するための複数のボタンが配置された操作画面を、遠隔制御情報に基づいて表示部２７に表示させる制御部２１と、表示部２７の表面に付設され、ボタンに従ったユーザの入力操作を受け付けるための操作エリアを有するタッチパネルを、少なくとも備えた指示入力部２６と、指示入力部２６に対するユーザの入力操作に対応して、遠隔制御情報の少なくとも一部を電子機器１-ｋに送信する送信２４と、を具備し、制御部２１は、ユーザの入力操作に応じて、表示部２７に表示すべき操作画面を変更すると共に、当該操作画面の変更に応じてタッチパネルにおける操作エリアを変更する構成となっている。
【００９９】
この構成により、操作画面を表示する際の、表示形態が制御部２１によって変更され、タッチパネルにおける操作位置に変更が加えられることとなる。この結果、本実施形態にかかるリモコン装置２によれば、リモコン装置２の製造コストの増加を抑えつつ、ユーザの利便性を向上させることが可能となる。
【０１００】
また、本実施形態にかかるリモコン装置２において、遠隔制御情報記録部２２には、電子機器１-ｋにおける各処理の実行命令に対応したリモコンコードと、各ボタンに対応するボタン名と、操作画面における各ボタンの配置位置を示すボタン情報ａ-２及びボタン番号と、を少なくとも含む遠隔制御情報が記録され、制御部２１は、遠隔制御情報に含まれるボタン名及びボタン情報ａ-２、ボタン番号に基づいて操作画面を表示部２７に表示させる構成となっている。
【０１０１】
この構成により、遠隔制御情報に含まれるボタン情報ａ-２及びボタン番号に従って、各ボタンの配置された操作画面が表示部２７に表示され、各ボタンにはボタン名が表示されることとなる。このため、遠隔制御情報の構成により、自由にボタン配置を決定することが可能となり、設計の自由度を確保することが可能となる。
【０１０２】
また更に、本実施形態にかかるリモコン装置２においては、指示入力部２６は、操作画面における各ボタンの配置位置の変更を指示するためのカーソルキー等の操作子を有し、制御部２１は、各ボタンの配置位置を変更する旨の入力操作がなされた場合に、当該変更後の配置位置を示す配置表ファイルを生成し、配置表ファイルとボタン名の双方に基づいて操作画面を表示する構成となっている。
【０１０３】
この構成により、ユーザの指示内容に応じて配置表ファイルが生成され、当該配置表ファイルに基づいて操作画面が表示されるため、ユーザの入力操作に応じた自由な操作画面設計が可能となり、もって、ユーザによるリモコン装置２の操作性を向上させることが可能となる。
【０１０４】
更に、本実施形態にかかるリモコン装置２においては、制御部２１が、遠隔制御情報自体に変更を加えることなく、生成した配置表ファイルと遠隔制御情報に含まれるボタン名に基づいて操作画面を表示する構成となっている。この構成により、遠隔制御情報と別個に配置表ファイルが生成されるため、ユーザの設定内容を保存することも可能となる。
【０１０５】
更にまた、本実施形態にかかるリモコン装置２においては、制御部２１が、指示入力部２６に対し、各ボタンの配置位置を変更する旨の入力操作がなされた場合に操作画面における各ボタンの配置位置を、少なくとも左右反転するための配置表ファイルを生成し、当該生成した配置表ファイルとボタン名の双方に基づいて操作画面を表示部２７に表示させる構成が採用されている。この構成により、リモコン装置２の表示部２７に表示される操作画面において、各ボタンの配置位置が左右反転して表示されることとなるため、ユーザの利き手が異なる場合であっても、各ユーザにとって最適な操作感を実現することが可能となる。
【０１０６】
また、本実施形態にかかるリモコン装置２においては、制御部２１は、指示入力部２６に対し、各ボタンの配置位置を変更する旨の入力操作がなされた場合に操作画面における各ボタンの配置位置を、少なくとも上下反転するための配置表ファイルを生成し、当該生成した配置表ファイルとボタン名の双方に基づいて操作画面を表示部２７に表示させる構成が採用されている。この構成により、リモコン装置２の表示部２７に表示される操作画面において、各ボタンの配置位置が上下反転して表示されることとなるため、ユーザは、より詳細に各ボタンの配置位置を設定可能となる。
【０１０７】
また更に、本実施形態にかかるリモコン装置２においては、制御部２１は、指示入力部２６に対し、各ボタンの配置位置を変更する旨の入力操作がなされた場合に、少なくとも操作画面における各ボタンの間隔を変更するための配置表ファイルを生成し、当該生成した配置表ファイルとボタン名の双方に基づいて操作画面を表示部２７に表示させる構成が採用されている。この構成により、リモコン装置２の表示部２７に表示される操作画面において、各ボタンの表示間隔が変更される。すなわち、同構成により、各ボタンの表示密度が変更されることとなる。このため、ユーザが大人の場合であっても、子供の場合であっても、各ユーザにとって最適な操作感を実現することが可能となる。
【０１０８】
更に、本実施形態にかかるリモコン装置２においては、制御部２１は、指示入力部２６に対し、各ボタンの配置位置を変更する旨の入力操作がなされた場合に、少なくともユーザの指定したボタンの配置位置をユーザの指定した位置へと変更するための配置表ファイルを生成し、当該生成した配置表ファイルとボタン名の双方に基づいて操作画面を表示部２７に表示させる構成を採用している。この構成により、リモコン装置２の表示部２７に表示される操作画面において、ユーザの指定した各ボタンの表示位置が変更されることとなるため、ユーザ毎に操作画面をカスタマイズすることが可能となり、ユーザの嗜好により合致したリモコン装置２の操作感を提供することが可能となる。
【０１０９】
なお、本実施形態においては、電子機器１-ｋの引き出しコードと、キーワードを対応付けて引き出しコード記録部２３に記録する構成を採用している。しかし、引き出しコード記録部２３に引き出しコードのみを記録させ、キーワードを記録しない構成とすれば、リモコン装置２に搭載する不揮発性メモリの容量を減少させ、リモコン装置２の製造単価を削減することが可能となる。ただし、この場合、ユーザが各引き出しコードに対応する電子機器１-ｋを覚えておくことが必要となる。
【０１１０】
また、本実施形態において引き出しコードは、ユーザが設定する構成となっている。しかし、引き出しコードを事前に決定しておき、当該引き出しコードを利用して電子機器１-ｋを制御するようにしても良い。この場合、引き出しコード記録部２３に事前に各電子機器１-ｋに対応する引き出しコードと機種名を対応付けて記録しておくことにより、上記実施形態と同様の処理を実行することが可能となる。
【０１１１】
また更に、本実施形態においては、図４において遠隔制御情報の一例を示したが、遠隔制御情報のデータフォーマットは如何なる形式のものであっても良く、ボタン数情報、配置アレイ情報、配置パターン情報と同様の内容を規定した情報が含まれていれば如何なるフォーマットのデータを利用しても良い。特に配置パターン情報については、パラメータ１及び２を規定することなく、これらのパラメータによって規定される内容と同様の内容を他のフォーマットにより規定しても良いし、更には、これらのパラメータを組み合わせた１つのパラメータにより規定するようにしても良い。
【０１１２】
更に、本実施形態において電子機器１-ｋは、自装置に対応する遠隔制御情報をそのままの形態によりリモコン装置２に送信する構成を採用している。しかし、電子機器１-ｋにおいて遠隔制御情報を引き出しコードにより暗号化した上でリモコン装置２に送信し、リモコン装置２においてかかる暗号化された遠隔制御情報を引き出しコードにより復号して利用する構成としても良い。
【０１１３】
更にまた、本実施形態においては、リモコン装置２において配置表データを生成し、当該配置表データを利用してリモコン装置２におけるボタンの表示形態を変更する構成を採用している。しかし、当該処理の動作を規定するプログラムが記録された記録媒体と、それを読み取るコンピュータと、を備え、このコンピュータで当該プログラムを読み込むことによって上述と同様の処理動作を行うようにしてもよい。
【０１１４】
また、本実施形態においては、遠隔制御情報に文字情報からなるボタン名を記述しておき、当該ボタン名を各ボタンを表示する際に利用している。しかし、かかるボタン名に替えて、図形データを利用することにより、各ボタン内に表示される画像を図形により構成するようにすることも可能である。
【０１１５】
更に、本実施形態においては、電子機器１-ｋがリモコン装置２からの取得要求に応じて遠隔制御情報を送信する構成を採用しているが、当該処理の動作を規定するプログラムが記録された記録媒体と、それを読み取るコンピュータと、を備え、このコンピュータで当該プログラムを読み込むことによって上述と同様の処理動作を行うようにしてもよい。
【０１１６】
［１．３］変形例
（１）変形例１
上記第１実施形態においては、リモコン装置２がユーザの設定内容に基づいて配置表ファイルを生成し、この生成した配置表ファイルに基づいて表示部２７に対するボタンの表示形態を変更する構成を採用している。しかし、配置表ファイルを生成することなく、遠隔制御情報自体を変更することにより、リモコン装置２における表示形態を変更することも可能である。
【０１１７】
かかる構成を採用する場合、上述した図１６ステップＳｃ２８において、ＲＡＭに記憶されているパラメータ１と、配置アレイ情報と、ボタン番号を読み出し、遠隔制御情報におけるこれらの情報を当該読み出した情報により置換することが必要となる。そして、図１６ステップＳｃ２９において、この変更後の遠隔制御情報に基づいて、ボタンを再表示することにより、表示部２７に対するボタンの表示形態を変更するのである。
【０１１８】
このように、本変形例にかかるリモコン装置２においては、制御部２１が、遠隔制御情報に含まれている配置データを、生成した配置パターン情報等により書き換えて、当該書き換えた後の遠隔制御情報に基づいて前記操作画面を表示する構成となっている。この構成により、遠隔制御情報自体が直接、書き換えられ、当該書き換え後の遠隔制御情報に基づいて操作画面が表示される。このため、本変形例にかかるリモコン装置２によれば、リモコン装置２において遠隔制御情報と別個に配置表ファイルを生成することなく、遠隔制御情報に基づいて操作画面を表示する際の表示形態を変更し、もって、リモコン装置２の製造コストの増加を抑えつつ、ユーザの利便性を向上させることが可能となる。
【０１１９】
この構成により、リモコン装置２において配置表データを生成することなくリモコン装置２のボタンの表示形態が変更可能となるため、配置表ファイルを生成する際のワークエリアを削減し、もって、リモコン装置２の簡略化を実現することが可能となる。
【０１２０】
（２）変形例２
上記第１実施形態においては、図１５のステップＳｃ１５においてリモコン装置２の制御部２１が遠隔制御情報に含まれているボタン数情報を抽出すると共に、当該ボタン数情報と表示部２７の表示能力に基づいて、設定可能な横方向の配置ボタン数を算出する構成を採用していた。しかし、リモコン装置２にボタンを表示する際の表示可能ボタン数は、横方向及び縦方向の表示可能ボタン数に依存することなく決定することも可能である。
【０１２１】
但し、かかる方法を採用する場合、全てのボタンを一度に表示部２７に表示しきれない場合も生じうる。例えば、ボタン数情報が「９８」の場合に、横方向「１」列、縦方向「９８」段にて表示しようとしたり、横方向「９８」列、縦方向「１」段にて表示しようとすると、表示部２７に一度に表示しきれない場合も生じうる。
【０１２２】
従って、上記構成を採用する場合、以下の何れかの方法により全てのボタンを選択可能とすることが必要となる。
【０１２３】
（ａ）方法１
この方法１は、全てのボタンを配置した画像データを生成し、指示入力部２６に対する所定の入力操作に対応して、操作画面をスクロール表示する方法である。この方法を採用する場合、制御部２１は、操作画面のスクロールに伴って、随時、タッチパネルの操作領域を当該操作画面の表示状態に対応するように変更することが必要となる。
【０１２４】
（ｂ）方法２
この方法２は、操作画面に対応する画像データを複数のページに分割して生成する方法である。この方法による場合、制御部２１は、当該操作画面内に、例えば、「次ページ」なるボタンを描画した画像データを生成して表示部２７に出力すると共に、当該ボタンを選択する旨の入力操作が指示入力部２６に対してなされた場合に、新たなページに対応する画像データを生成して再度、表示部２７に出力するようにすれば良い。なお、この際、タッチパネルの操作領域を各ページの操作画面に対応するように変更することが必要となる点は、上記方法１の場合と同様である。
【０１２５】
（３）変形例３
上記第１実施形態において、リモコン装置２は、表示態様の変更として「ｃａｓｅ１」〜「ｃａｓｅ４」を実現していた。これに対して、本変形例にかかるリモコン装置２は、更に、以下の「ｃａｓｅ５」の表示態様の変更を実現しようとするものである。
【０１２６】
（ｃａｓｅ５）
この変更態様は、操作画面上に表示するボタン数を、遠隔制御情報に記述されたボタン数情報に対応するボタン数よりも削減するためのものである。かかる表示態様の変更は、配置表ファイルにボタン数情報を置換するための情報を記述し、当該情報に基づいてボタン数を決定することにより実現される。
【０１２７】
かかる「ｃａｓｅ５」に対応する表示形態の変更を実現する場合の配置表ファイルの一例を図１７に示す。同図に示すように、本変形例において配置表ファイルには、上記図８に示す内容と共に、遠隔制御情報に対する置換用のボタン数情報が記述される。リモコン装置２において、この配置表ファイルに従って操作画面を表示する場合、以下のような関係をもって各ボタンの表示がなされる。
【０１２８】
＜原則＞
制御部２１は、ボタン番号の先頭から順に９４個のボタンを表示する。例えば、図４に示す例の場合、制御部２１は、ボタン番号「０」〜「９３」番の９４個のボタンのみを表示対象とし、「９４」〜「９７」番の４個のボタンは表示対象としない。
【０１２９】
＜例外＞
配置表ファイルにボタン番号の対応関係が記述されている場合、すなわち、ユーザが上記「ｃａｓｅ４」の表示態様変更を行い、ボタンの入れ替えがなされている場合、制御部２１は、以下のような表示を行う。すなわち、当該ボタンの入れ替えを行った後に残ったボタンの中で、最後に表示すべきボタンから削減すべき個数に対応する個数のボタンを表示対象としないのである。例えば、図４に示す例の場合において、ボタン番号「９７」番のボタンを「２」番のボタンと入れ替えた場合、制御部２１は、本来「２」番のボタンを配置すべき位置に「９７」番のボタンを配置し、「３」番の配置位置に「２」番に対応するボタンを、「４」番の配置位置に「３」番に対応するボタンを、というように順次表示を行う。この結果、リモコン装置２には、「０」番、「１」番、「９７」番および「２」〜「９１」番までの９４個のボタンが表示されることとなる。
【０１３０】
かかる表示態様の変更は、以下のような環境下においてリモコン装置２を利用する際に、特にその利便性を発揮することとなる。すなわち、子供のいるような家庭においては、番組の録画予約を行っても子供のいたずらにより録画予約が解除されてしまうような場合も想定される。従って、かかる事態を回避するためには、録画予約を解除するためのボタンを表示しないようにして、当該ボタンの操作を禁止することが必要となる。このような場合、録画予約の解除コマンドに対応するボタンを順次後続のボタンと入れ替えて、当該ボタンが表示されることの無いように表示ボタン数を削減すれば、かかる事態を回避することが可能となるのである。
【０１３１】
具体的な処理方法としては、制御部２１が上記図１５に示す処理の後に図１８に示す処理を実行することにより実現される。なお、図１８において上記図１６と同様のステップについては、同様の符号が付してある。
【０１３２】
この処理において、制御部２１は、上記ステップＳｃ２２〜Ｓｃ２７の処理を実行した後、画像データを生成して表示部２７に出力し（ステップＳｃ２７１）、「ｃａｓｅ５の設定を行います。表示するボタン数を減らしますか。」等の文字列と「ｙｅｓ」、「ｎｏ」の２つのボタンからなる画像を表示部２７に表示させて、ユーザの入力を待機する状態となる（ステップＳｃ２７２「ｎｏ」）。そして、ユーザによって入力操作が行われると制御部２１は、ステップＳｃ２７２において「ｙｅｓ」と判定し、ユーザの入力が「ｙｅｓ」ボタンを選択する旨の内容であったか否かを判定する（ステップＳｃ２７３）。
【０１３３】
この判定において「ｎｏ」と判定した場合、制御部２１は、ステップＳｃ２７４〜Ｓｃ２７６の処理を実行することなく、配置表ファイルを生成する（ステップＳｃ２８）。これに対して、ステップＳｃ２７３において「ｙｅｓ」と判定した場合、制御部２１は、表示処理を行い、画像データを生成して表示部２７に出力した後（ステップＳｃ２７４）、ユーザの入力を待機する状態となる（ステップＳｃ２７５「ｎｏ」）。この結果、表示部２７には、例えば、「表示ボタン数を入力してください」なる文字列が表示されることとなる。
【０１３４】
この状態において、ユーザが指示入力部２６に対してボタン数を指定する旨の入力操作を行うと、制御部２１は、ステップＳｃ２７５において「ｙｅｓ」と判定し、ユーザの入力したボタン数をＲＡＭに記憶する（ステップＳｃ２７６）。そして、制御部２１は、このＲＡＭに記憶されているボタン数を記述した配置表ファイルを生成し（ステップＳｃ２８）、表示形態の変更を行って（ステップＳｃ２９）、処理を終了する。
【０１３５】
このようにして、本変形例にかかるリモコン装置２は、指示入力部２６は、操作画面におけるボタンの配置数の変更を指示するためのカーソルキー等の操作子を有し、制御部２１は、ボタンの配置数を変更する旨の入力操作がなされた場合に、当該変更後の配置数を示す配置表ファイルを生成し、当該配置表ファイルと遠隔制御情報の双方に基づいて操作画面を表示する構成となっている。
【０１３６】
この構成により、指示入力部２６に対して操作画面におけるボタンの配置数の変更が指示されると、当該変更後のボタンの配置数を示す配置表ファイルが制御部２１によって生成され、当該配置表ファイルと遠隔制御情報の双方に基づいて操作画面が表示される。このため、操作画面上に表示するボタン数をユーザの任意に変更することが可能となり、更には、ユーザの任意に操作を禁止したいボタンの表示を行わないようにすることも可能となる。
【０１３７】
［２］第２実施形態
本実施形態にかかる遠隔制御システムＳは、上記図１に示す第１実施形態にかかる遠隔制御システムＳと同様の構成により実現されるものである。従って、特に示さない限り、図１に示す各要素は、上記図１に示す各要素と同一の構成を有し、同一の動作を行うものである。この遠隔制御システムＳは、リモコン装置２において生成した配置表ファイルを電子機器１-ｋにおいて管理し、リモコン装置２からの要求に応じて、その管理している配置表ファイルをリモコン装置２に送信しようとするものである。
【０１３８】
かかる機能を実現するため、本実施形態にかかるリモコン装置２は、上述した図１６のステップＳｃ２８において配置表ファイルを生成した後、この生成した配置表ファイルを電子機器１-ｋに送信する。そして、リモコン装置２から送信された配置表ファイルが電子機器１-ｋに記録されることとなるのである。
【０１３９】
ここで、一機のリモコン装置２が複数のユーザによって所有されている場合、ユーザによって嗜好に合致するリモコン装置２の表示形態が異なることが予想される。そこで、本実施形態においては、配置表ファイルを生成する際、リモコン装置２において「１」番から順に設定番号を割り振り、この設定番号に基づいて配置表ファイルを識別する。
【０１４０】
この設定番号は、各電子機器１-ｋ毎に割り振られるものであり、引き出しコードと組み合わせることにより利用される。例えば、２機の電子機器１-ｋが存在し、各電子機器１-ｋに対して「１」及び「２」の引き出しコードが割り振られている環境下において、引き出しコード「１」に対応する電子機器１-ｋに対して２個の配置表ファイルが生成され、引き出しコード「２」に対応する電子機器１-ｋに４個の配置表ファイルが生成された場合を考える。この場合、引き出しコード「１」の電子機器１-ｋに対して「１」及び「２」番の設定番号が、引き出しコード「２」の電子機器１-ｋの引き出しコードに対して「１」〜「４」番までの設定番号が割り振られることとなる。このため、例えば、引き出しコード「１」の設定番号「３」番等、引き出しコードと設定番号を組み合わせることにより、どの電子機器１-ｋに対して設定された、どの配置表ファイルかを特定することが可能となるのである。
【０１４１】
本実施形態においてリモコン装置２は、配置表ファイルを電子機器１-ｋに送信するに際して、当該配置表ファイルに割り振られた設定番号を付加して、送信する。そして、配置表ファイルを受信した電子機器１-ｋにおいては、当該配置表ファイルと対応付けて設定番号が記録されることとなる。なお、これらのデータを電子機器１-ｋにおいて如何なる部分に記録させるのかは、任意である。例えば、引き出しコード記録部１２４や遠隔制御情報記録部１２５に記録するようにしても良いし、別途、記録場所を設けるようにしても良い。
【０１４２】
一方、ユーザに設定番号を選択させるためには、この設定番号をリモコン装置２においても、保持しておくことが必要となる。そこで、本実施形態において、リモコン装置２の引き出しコード記録部２３には、図１９に示すように、引き出しコードとキーワードが対応付けて記録されると共に、当該電子機器１-ｋに対して割り振られた設定番号が対応付けて記録されている。
【０１４３】
この引き出しコード記録部２３に記録されている引き出しコードと設定番号は、遠隔制御情報の取得に際して、リモコン装置２の制御部２１によって読み出され、電子機器１-ｋに対して送信されることとなる。
【０１４４】
以上の構成を有する遠隔制御システムＳにおいて電子機器１-ｋから遠隔制御情報を取得する際の動作について、以下説明する。なお、以下においては、既に電子機器１-ｋに、設定番号「１」〜「４」番までの配置表ファイルが記録されているものとし、これに伴い、リモコン装置２の引き出しコード記録部２３には、上記図１９に示す情報が既に格納されているものとして説明を行う。
【０１４５】
まず、ユーザが電子機器１-ｋの遠隔制御を開始すべく、電子機器１-ｋとリモコン装置２の電源を投入する。この時点で、上記と同様に、既に記録されている遠隔制御情報に基づいて各種のボタンが表示される。
【０１４６】
この状態において、ユーザがリモコン装置２の指示入力部２６に対して所定の入力操作を行う。すると、リモコン装置２の制御部２１は、図２０及び図２１にフローチャートを示す処理を開始する。この処理において制御部２１は、まず、上記図１０のステップＳａ１〜Ｓａ３と同様の処理を実行することにより、ユーザの選択した電子機器１-ｋに対応する引き出しコードを引き出しコード記録部２３から読み出す。
【０１４７】
次いで、制御部２１は、引き出しコード記録部２３に、この読み出した引き出しコードと対応付けて設定番号が記録されているか否かを判定し（ステップＳａ３１）、この判定において「ｎｏ」と判定すると、ステップＳａ３２〜Ｓａ３７の処理を行うことなく、ステップＳａ３８の処理を実行する。
【０１４８】
これに対して、ステップＳａ３１において「ｙｅｓ」と判定した場合、制御部３１は、表示処理を実行し、例えば、「配置表ファイルが存在します。設定を変更しますか」等の文字列と共に、「ｙｅｓ」、「ｎｏ」２つのボタンを表示部２７に表示させて（ステップＳａ３２）、ユーザの入力を待機する状態となる（ステップＳａ３３）。そして、ユーザによって入力操作が行われると制御部２１は、ステップＳａ３３において「ｙｅｓ」と判定し、ユーザの入力が「ｙｅｓ」ボタンを選択する旨の内容であったか否かを判定し（ステップＳａ３４）、この判定において「ｎｏ」と判定した場合にはステップＳａ３５〜Ｓａ３７の処理を実行することなくステップＳａ３８の処理を実行する。
【０１４９】
一方、ステップＳａ３４において「ｙｅｓ」と判定した場合、制御部２１は、例えば、「設定番号を選択してください」等の文字列と共に、引き出しコード記録部２３に記録されている設定番号を読み出し、当該設定番号を選択するためのボタンを表示する（ステップＳａ３５）。この時点で、制御部２１は、ユーザの入力を待機する状態となり（ステップＳａ３６）、ユーザによって入力操作が行われるまで、同ステップの処理を繰り返す（「ｎｏ」）。そして、ユーザがボタンを選択する旨の入力操作を行うと、制御部２１はステップＳａ３６において「ｙｅｓ」と判定し、当該選択されたボタンに対応する設定番号を読み出す（ステップＳａ３７）。
【０１５０】
次いで、制御部２１は、ステップＳａ３において読み出した引き出しコード及びＳａ３７において読み出した設定番号に対応する遠隔制御情報と配置表ファイルの組合せが既に遠隔制御情報記録部２２に記録されているか否かを判定する（ステップＳａ３８）。なお、設定番号が設定されていない場合やユーザが表示形態の変更を望まない場合、設定番号は読み出されていないため、このステップＳａ３８において制御部２１は、遠隔制御情報の記録の有無のみを判定する。そして、この判定の結果「ｙｅｓ」と判定した場合、制御部２１は、既に記録されている遠隔制御情報等に基づいてボタンを表示して（ステップＳａ１０）、処理を終了する。
【０１５１】
これに対して、ステップＳａ３８において「ｎｏ」と判定した場合、制御部２１は、図１０ステップＳａ５〜Ｓａ８と同様の処理を実行した後、ステップＳａ９０を実行して電子機器１-ｋから送信されてきた遠隔制御情報等を遠隔制御情報記録部２２に記録する。なお、ステップＳａ５において取得要求を送信する際、制御部２１は、ステップＳａ３において読み出した引き出しコードと、ステップＳａ３７において読み出した設定番号の双方、若しくは、引き出しコードのみを当該取得要求に対して付加して送信する。
【０１５２】
一方、ステップＳａ５において取得要求が送信されてきた場合、電子機器１-ｋの遠隔制御部１２３は、上述した図１２に示す処理を実行することにより、当該取得要求に対して遠隔制御情報と配置表ファイルの双方又は、遠隔制御情報のみを送信する。
【０１５３】
ただし、この処理におけるステップＳｂ１において、遠隔制御部１２３は、受信した取得要求に含まれている引き出しコードを抽出する際に、設定番号が付加されていれば、当該設定番号も抽出する。そして、ステップＳｂ４において遠隔制御情報を読み出す際に、ステップＳａ１において設定番号が抽出されていれば、当該設定番号に対応する配置表ファイルも読み出すのである。そして、かかる処理において読み出した、遠隔制御情報、場合によっては遠隔制御情報と配置表ファイルの双方をリモコン装置２に送信するのである（ステップＳｂ５）。
【０１５４】
このようにして、本実施形態にかかる遠隔制御システムＳにおいてリモコン装置２は、生成された配置表ファイルを電子機器１-ｋに送信する送信部２４を更に具備し、電子機器１-ｋは、送信された配置表ファイルが記録される記録媒体と、記録された配置表ファイルを、リモコン装置２からの要求に応じて配信する遠隔制御部１２３と、を更に具備している。この構成により、リモコン装置２において生成された配置表ファイルが電子機器１-ｋに送信され、当該電子機器１-ｋにおいて保存されて、リモコン装置２からの要求に応じてリモコン装置２に送信される構成となっている。
【０１５５】
このため、リモコン装置２のユーザが複数おり、ユーザ毎に嗜好に合致する表示形態が異なる場合であっても、各ユーザの嗜好に合致する表示形態に対応する配置表ファイルを保持し、後に当該配置表ファイルを利用して表示形態を変更することが可能となる。また、かかる効果は、リモコン装置２を利用するユーザの利便性向上につながるものである。
【０１５６】
なお、本実施形態においては、リモコン装置２において配置表ファイルを生成し、当該配置表ファイルを電子機器１-ｋにおいて保持する構成が採用されている。しかし、リモコン装置２において配置変更を行う際に遠隔制御情報本体に変更を加え、この変更を加えた遠隔制御情報自体を電子機器１-ｋにおいて管理するようにしても良い。
【０１５７】
また、本実施形態おいては、各配置表ファイルに設定番号を割り振り、この設定番号と引き出しコードの組合せにより、各配置表ファイルを特定する構成が採用されているが、各電子機器１-ｋに複数の引き出しコードを設定し、当該引き出しコードによって配置表ファイルを管理するようにしても良い。
【図面の簡単な説明】
【０１５８】
【図１】第１実施形態における電子機器の遠隔制御システムＳの構成を示すブロック図である。
【図２】同実施形態における電子機器１-ｋがＤＶＤレコーダである場合の構成例を示すブロック図である。
【図３】同実施形態における電子機器１-ｋが電力増幅器である場合の構成例を示すブロック図である。
【図４】同実施形態における遠隔制御情報記録部１２５に記録されている遠隔制御情報のフォーマットの一例を示す図である。
【図５】同実施形態におけるリモコン装置２の内部構成を示すブロック図である。
【図６】同実施形態におけるリモコン装置２の外観構成を示すブロック図である。
【図７】同実施形態におけるリモコン装置２が保有する変換表の一例を示す図である。
【図８】同実施形態における配置表ファイルの一例を示した図である。
【図９】同実施形態における遠隔制御システムＳにおいて実行される処理を示す図である。
【図１０】同実施形態におけるリモコン装置２の制御部２１が実行する処理を示すフローチャートである。
【図１１】同実施形態におけるリモコン装置２の表示部２７に表示される画像の一例を示す図である。
【図１２】同実施形態における電子機器１-ｋの遠隔制御部１２３が実行する処理内容を示すフローチャートである。
【図１３】同実施形態におけるリモコン装置２の表示部２７に表示される画像の一例を示す図である。
【図１４】同実施形態における配置表ファイル生成時にリモコン装置２の制御部２１が実行する処理を示すフローチャートである。
【図１５】同実施形態における配置表ファイル生成時にリモコン装置２の制御部２１が実行する処理を示すフローチャートである。
【図１６】同実施形態における配置表ファイル生成時にリモコン装置２の制御部２１が実行する処理を示すフローチャートである。
【図１７】変形例３における配置表ファイルの一例を示す図である。
【図１８】同変形例における配置表ファイル生成時にリモコン装置２の制御部２１が実行する処理を示すフローチャートである。
【図１９】第２実施形態におけるリモコン装置２の引き出しコード記録部２３の記録内容の一例を示す図である。
【図２０】同実施形態におけるリモコン装置２の制御部２１が実行する処理を示すフローチャートである。
【図２１】同実施形態におけるリモコン装置２の制御部２１が実行する処理を示すフローチャートである。
【符号の説明】
【０１５９】
Ｓ・・・遠隔制御システム
１-ｋ（ｋ＝１、２、・・・、ｍ）・・・電子機器
１１ａ、１１ｂ・・・本来的機能部
１２・・・遠隔制御機能部
１２１・・・受信部
１２２・・・送信部
１２３・・・遠隔制御部
１２４・・・引き出しコード記録部
１２５・・・遠隔制御情報記録部
２・・・リモコン装置
２１・・・制御部
２２・・・遠隔制御情報記録部
２３・・・引き出しコード記録部
２４・・・送信部
２５・・・受信部
２６・・・指示入力部
２７・・・表示部
【図１】
2005269438.tif 000003
【図２】
2005269438.tif 000004
【図３】
2005269438.tif 000005
【図４】
2005269438.tif 000006
【図５】
2005269438.tif 000007
【図６】
2005269438.tif 000008
【図７】
2005269438.tif 000009
【図８】
2005269438.tif 000010
【図９】
2005269438.tif 000011
【図１０】
2005269438.tif 000012
【図１１】
2005269438.tif 000013
【図１２】
2005269438.tif 000014
【図１３】
2005269438.tif 000015
【図１４】
2005269438.tif 000016
【図１５】
2005269438.tif 000017
【図１６】
2005269438.tif 000018
【図１７】
2005269438.tif 000019
【図１８】
2005269438.tif 000020
【図１９】
2005269438.tif 000021
【図２０】
2005269438.tif 000022
【図２１】
2005269438.tif 000023