(57)【要約】【課題】ディスクの種類とコマンド内容及びアプリケーションの操作内容とを対応付けることが可能である電子機器を提供する。【解決手段】コマンド受信部３１は、外部機器から送信されるコマンドを受信し、このコマンドは制御部３２に送信され、その後メディア判定部３０は光ディスクドライブ６に装着されている光ディスクの種類を判定し、この種類情報も制御部３２に送信される。コマンド検索部３３は割当て済みコマンド記憶部３４に記憶されるコマンド群を検索する。割当て済みコマンドが無い場合、ユーティリティプログラム制御部３５はユーティリティプログラムを起動しコマンド割当て部３６が割当てコマンドを生成する。割当て済みコマンドが有る場合、コマンド検索部３３はアプリケーション制御部３７にアプリケーション動作内容を送信し、この動作内容に基いてＣＤ用アプリケーション３８又はＤＶＤ用アプリケーション３９が制御される。【選択図】  図４
2004272405.tif 000002
【特許請求の範囲】
【請求項１】
外部機器から送信されるコマンドに基いてドライブ内に装着されるディスクを制御する電子機器において、
前記ディスクの種類と前記外部機器から送信されるコマンド及び前記ディスクの制御内容とを対応付ける設定手段と、
前記設定手段によって設定された内容に基いて、前記コマンドと前記ディスクの種類に対応した前記ディスクの制御を行う制御手段と、
を具備することを特徴とする電子機器。
【請求項２】
外部機器から送信されるコマンドに基いてドライブ内に装着されるディスクを制御する電子機器において、
前記ディスクの種類と前記コマンド及び前記ディスクの制御内容とを対応づけるテーブルと、
前記外部機器から送信されたコマンドを受信する受信手段と、
前記ドライブ内に装着された前記ディスクの種類を判定する判定手段と、
前記テーブル内容に基いて、前記受信手段により受信されたコマンドと前記判定手段により判定されたディスクの種類に対応した前記ディスクの制御を行う制御手段と、
前記テーブル内容に基いて、前記受信手段により受信されたコマンドと前記判定手段により判定されたディスクの種類に対応した前記ディスクの制御内容が対応付けられていない場合、前記ディスクの種類と前記コマンド及び前記ディスクの制御内容とを対応付け、前記テーブルに格納する第１の設定手段と、
を具備することを特徴とする電子機器。
【請求項３】
前記第１の設定手段によって対応付けられた内容を前記テーブルに格納した後、前記第１の設定手段によって設定された内容を参照し、前記受信手段により受信されたコマンドと前記判定手段により判定されたディスクの種類に対応した前記ディスクの制御内容に基いて、前記ディスクを自動的に制御するか否かを設定する第２の設定手段と、
を具備することを特徴とする請求項２記載の電子機器。
【請求項４】
外部機器から送信されるコマンドに基いてドライブ内に装着されるディスクを制御するディスク制御方法において、
前記ディスクの種類と前記外部機器から受信されるコマンド及び前記ディスクの制御内容とを対応付け、
前記対応付けられた内容に基いて、前記受信されたコマンドと前記判定されたディスクの種類に対応した前記ディスクの制御を行うことを特徴とするディスク制御方法。
【請求項５】
外部機器から送信されるコマンドに基いてドライブ内に装着されるディスクを制御するとともに、前記ディスクの種類と前記コマンド及び前記ディスクの制御内容とを対応付けるテーブルを用いるディスク制御方法において、
前記外部機器から送信されたコマンドを受信し、
前記ドライブ内に装着された前記ディスクの種類を判定し、
前記テーブル内容に基いて、前記受信されたコマンドと前記判定されたディスクの種類に対応した前記ディスクの制御を行い、
前記テーブル内容に基いて、前記受信されたコマンドと前記判定されたディスクの種類に対応した前記ディスクの制御内容が対応付けられていない場合、前記ディスクの種類と前記コマンド及び前記ディスクの制御内容とを対応付け、前記テーブルに格納することを特徴とするディスク制御方法。
【請求項６】
前記対応付けられた内容を前記テーブルに格納した後、前記テーブルに格納された当該内容を参照し、前記受信されたコマンドと前記判定されたディスクの種類に対応した前記ディスクの制御内容に基いて、前記ディスクを制御するか否かを設定することを特徴とする請求項５記載のディスク制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メディア対応アプリケーションを搭載する電子機器、特に外部機器によって当該アプリケーションを操作させる電子機器、及びその制御方法に関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータを始めとする情報処理装置において、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のメディアに記憶された音楽及び映像データの読み込み及び書き込み動作等を行うドライブ装置を搭載した情報処理装置が普及し始めている。ＣＤ又はＤＶＤに記憶される音楽及び映像データは、当該情報処理装置に搭載されるとともにこれらのメディアに対応するアプリケーションを用いて再生等の操作が行われる。
【０００３】
このアプリケーションを用いてメディアの再生等といった操作を行う場合、従来、ユーザは情報処理装置に直接装備されている入力装置（例えばキーボード等）を用いて、メディアの再生、といった内容を当該アプリケーションに対し命令していた。しかし最近では、当該アプリケーションに対し命令をする手段として、情報処理装置に直接装備されていない、つまり情報処理装置と分離状態にあるリモートコントローラ（以下、リモコンと称す。）を用いる手段もある。リモコンから送信されるアプリケーションに対する命令（コマンド）は、赤外線又はＢｌｕｅｔｏｏｔｈ（ｔｍ）（以下、Ｂｌｕｅｔｏｏｔｈと称す。）等といった無線通信方式を用いて情報処理装置に対して送信され、メディアの再生といった操作が行なわれる。
【０００４】
さて、前述したメディアの操作を行うリモコンの中で、ドライブ内に装着される何れかのメディア（例えばＣＤやＤＶＤ）の再生等の操作を行うリモコンがある。
【０００５】
また、一台のリモコンを用いてネットワークに接続されている機器を全て制御する発明が提案されている（特許文献１参照。）。
【０００６】
【特許文献１】
特開２００１−１２８２６３号公報（第４頁、第１図）
【０００７】
【発明が解決しようとする課題】
しかし、前記リモコンから、ドライブ内に装着されている何れかのメディア（例えばＣＤやＤＶＤ）に対応するアプリケーション（例えばＣＤ用アプリケーションやＤＶＤ用アプリケーション）に送信されるコマンドに関する問題点が存在する。この問題点を以下に説明する。
【０００８】
リモコンからアプリケーションに対して送信される“再生”“停止”“一時停止”といったコマンドに対し、それぞれ割当てられているアプリケーション操作内容は、ＣＤ用アプリケーション及びＤＶＤアプリケーション共に共通である。つまり、リモコンを用いて“再生”コマンドをアプリケーション側に送信すると、ＣＤ用アプリケーションはＣＤの再生操作を行い、一方、ＤＶＤアプリケーションもＤＶＤの再生操作を行う。
【０００９】
しかし、“上”というコマンドに割当てられているアプリケーション操作内容は、ＤＶＤ用アプリケーションにおいて「メニュー画面等のカーソルの上移動操作」として有効であるが、ＣＤ用アプリケーションにおいて、当該“上”コマンドに対してアプリケーション操作内容が割当てられていないために無効であった。
【００１０】
そこで、ディスクの種類とコマンド内容及びアプリケーションの操作内容とを対応づけることが可能である電子機器を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、請求項１に係る発明では、外部機器から送信されるコマンドに基いてドライブ内に装着されるディスクを制御する電子機器において、ディスクの種類と外部機器から送信されるコマンド及びディスクの制御内容とを対応付ける設定手段と、設定手段によって設定された内容に基いて、コマンドとディスクの種類に対応したディスクの制御を行う制御手段とを具備することを特徴とする。
【００１２】
このような構成により、ディスクの種類とコマンド内容及びアプリケーションの操作内容とを対応付けることが可能となる。
【００１３】
また、請求項２に係る発明では、外部機器から送信されるコマンドに基いてドライブ内に装着されるディスクを制御する電子機器において、ディスクの種類とコマンド及びディスクの制御内容とを対応付けるテーブルと、外部機器から送信されたコマンドを受信する受信手段と、ドライブ内に装着されたディスクの種類を判定する判定手段と、テーブル内容に基いて、受信手段により受信されたコマンドと判定手段により判定されたディスクの種類に対応したディスクの制御を行う制御手段と、テーブル内容に基いて、受信手段により受信されたコマンドと判定手段により判定されたディスクの種類に対応したディスクの制御内容が対応付けられていない場合、ディスクの種類とコマンド及びディスクの制御内容とを対応付け、テーブルに格納する第１の設定手段とを具備することを特徴とする。
【００１４】
このような構成により、ディスクの種類とコマンド内容及びアプリケーションの操作とが予め対応付けられていない場合、ディスクの種類とコマンド内容及びアプリケーションの操作内容とを対応付けることが可能となる。
【００１５】
また、請求項４に係る発明では、外部機器から送信されるコマンドに基いてドライブ内に装着されるディスクを制御するディスク制御方法において、ディスクの種類と外部機器から受信されるコマンド及びディスクの制御内容とを対応付け、対応付けられた内容に基いて、受信されたコマンドと判定されたディスクの種類に対応したディスクの制御を行うことを特徴とする。
【００１６】
このような構成により、ディスクの種類とコマンド内容及びアプリケーションの操作内容とを対応付けることが可能となる。
【００１７】
さらに、請求項５に係る発明では、外部機器から送信されるコマンドに基いてドライブ内に装着されるディスクを制御するとともに、ディスクの種類とコマンド及びディスクの制御内容とを対応付けるテーブルを有するディスク制御方法において、外部機器から送信されたコマンドを受信し、ドライブ内に装着されたディスクの種類を判定し、テーブル内容に基いて、受信されたコマンドと判定されたディスクの種類に対応したディスクの制御を行い、テーブル内容に基いて、受信されたコマンドと判定されたディスクの種類に対応したディスクの制御内容が対応付けられていない場合、ディスクの種類とコマンド及びディスクの制御内容とを対応付け、テーブルに格納することを特徴とする。
【００１８】
このような構成により、ディスクの種類とコマンド内容及びアプリケーションの操作とが予め対応付けられていない場合、コマンド内容とアプリケーションの操作内容とを対応づけることが可能となる。
【００１９】
【発明の実施の形態】
以下、本発明に係る実施の形態を、パーソナルコンピュータ（電子機器）に適用して説明する。
【００２０】
図１は、メディア対応アプリケーションを具備するパーソナルコンピュータとヘッドセットとの関係を示す図である。
【００２１】
本発明に係るパーソナルコンピュータ１は、表示部２及び本体３とで構成される。表示部２に各種情報を表示するディスプレイ４が設けられる。例えばディスプレイ４はＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）である。
【００２２】
本体３には、Ｂｌｕｅｔｏｏｔｈ無線通信を行うために必要となるＢｌｕｅｔｏｏｔｈ無線モジュール５が内蔵される。また、パーソナルコンピュータ１に拡張スロット等が備わっているならば、このＢｌｕｅｔｏｏｔｈ無線モジュール５はパーソナルコンピュータ１に予め設けておく必要がなく、Ｂｌｕｅｔｏｏｔｈ無線機能を内蔵した拡張カード等をパーソナルコンピュータ１に装着することによりＢｌｕｅｔｏｏｔｈ無線モジュール５を設けてもよい。
【００２３】
さらに、当該パーソナルコンピュータ１の側面に、光ディスクドライブ６が装備される。例えば、光ディスクドライブ６は、ＣＤ及びＤＶＤといった光ディスクの両規格に対応したドライブである。
【００２４】
ヘッドセット（外部機器）７は、Ｂｌｕｅｔｏｏｔｈ無線モジュール８ａを具備する。Ｂｌｕｅｔｏｏｔｈ無線モジュール８ａはパーソナルコンピュータ１とＢｌｕｅｔｏｏｔｈ無線通信を行なうために設けられる。
【００２５】
さらに、ヘッドセット７には、パーソナルコンピュータ１に装備される光ディスクドライブ６をコントロールするコントロールボタン８ｂが設けられる。コントロールボタン８ｂとして、例えば再生・一時停止ボタン８ｂ１及び停止ボタン８ｂ２が設けられる。使用者が再生・一時停止ボタン８ｂ１を操作すると、パーソナルコンピュータ１に装備される光ディスクドライブ６に装着されているメディアを再生又は一時停止するコマンドが送信される。また、停止ボタン８ｂ２が操作されると、パーソナルコンピュータ１に装備される光ディスクドライブ６に装着されているメディアを停止するコマンドが送信される。
【００２６】
また、ヘッドセット７はマイクロフォン（以下、マイクと称す。）９を具備する。ヘッドセット７の使用者は、マイク９を使用して音声入力を行う。音声入力の内容として、例えば、パーソナルコンピュータ１側の光ディスクドライブ６に装着されているメディアを操作する音声コマンドがある。この音声コマンドとは、例えば、使用者がマイク９に「さいせい」と音声入力することで、パーソナルコンピュータ１側の光ディスクドライブ６に装着されているメディアに対し再生指示を出す、といったものである。本発明においてヘッドセット７はリモコンの役割りを果たす。
【００２７】
ヘッドセット７は、パーソナルコンピュータ１と通信可能なエリアを有する。このエリア内にパーソナルコンピュータ１が存在する時、当該パーソナルコンピュータ１はヘッドセット７と通信を行なうために十分な強度を有する電波を受信する。
【００２８】
図２は、パーソナルコンピュータのハードウェアブロック図である。
【００２９】
第１のブリッジ回路１２は、ディスプレイ４、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、メインメモリ１３及び第２のブリッジ回路１４と接続される。
【００３０】
ディスプレイ４は各種情報を表示する。例えば、メディア再生アプリケーション等を表示する。
【００３１】
ＣＰＵ１１は、パーソナルコンピュータ１全体の制御及びデータの演算等を行なう。
【００３２】
メインメモリ１３は、ＯＳ、デバイスドライバ、実行対象のアプリケーションプログラム及び処理データ等を格納する。
【００３３】
第２のブリッジ回路１４は、Ｂｌｕｅｔｏｏｔｈ無線モジュール５、光ディスクドライブ６及び磁気ディスク装置１５と接続される。
【００３４】
Ｂｌｕｅｔｏｏｔｈ無線モジュール５は、Ｂｌｕｅｔｏｏｔｈ無線通信を行うために必要であるハードウェアで構成されている。例えば、ＲＦ部やＢａｓｅＢａｎｄ部等から構成されている。
【００３５】
光ディスクドライブ６は、ＤＶＤ系の光ディスク（例えばＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等）及びＣＤ系の光ディスク（例えばＣＤ−Ｒ、ＣＤ−ＲＷ等）といった光ディスクに対応するドライブである。
【００３６】
磁気ディスク装置１５は、オペレーティングシステム、デバイスドライバ、実行対象のアプリケーションプログラム等が記憶されており、適時メインメモリ１３に転送される。
【００３７】
図３は、Ｂｌｕｅｔｏｏｔｈ通信のプロトコルスタックを示した図である。
【００３８】
以下、パーソナルコンピュータ側のＢｌｕｅｔｏｏｔｈ通信のプロトコルスタックを説明する。
【００３９】
ハードウェアであるホストコントローラ（Ｂｌｕｅｔｏｏｔｈ無線モジュール）１６、ホストコントローラ１６により制御されるソフトウェアであるホスト１７、及びホストコントローラ１６とホスト１７間を仲介するソフトウェアインターフェイスであるホストコントローラインターフェイス（以下、ＨＣＩと称す。）２４，２５から構成される。
【００４０】
ホストコントローラ１６における３つのレイヤの中で最下層であるＲＦ層２１は、２．４ＧＨｚ周波数帯域を用いた無線周波数信号の送受信および変復調を行なうハードウェア（例えばＲＦトランシーバ）に相当する。このＲＦ層２１において、無線周波数信号の増幅、周波数ホッピング型のスペクトル拡散方式による無線通信が行なわれる。
【００４１】
ＲＦ層２１より一つ上位のレイヤがベースバンド層（以下ＢＢ層と称す。）２２である。ＲＦ層２１と同様に、ＢＢ層２２はホストコントローラ１６内においてハードウェア（例えばベースバンドチップ）で実装される。このＢＢ層２２に、Ｂｌｕｅｔｏｏｔｈ無線通信に必要な機能群が定義されている。
【００４２】
ＢＢ層２２より一つ上位のレイヤがリンク管理層（以下ＬＭ層と称す。）２３である。ＬＭ層２３はＢＢ層２２と同様に、ホストコントローラ１６内においてハードウェア（例えばベースバンドチップ）で実装される。このＬＭ層２３は、ＢＢ層２２に対し通信リンク確立の設定をするといった通信リンク確立の管理を行なう。この設定内容は制御パケットとしてＬＭ層２３に定義される。また、このＬＭ層２３は必要に応じて、さらに上位のレイヤから直接、制御される場合もある。
【００４３】
ホストコントローラ１６とホスト１７間を仲介するＨＣＩ２４，２５は、技術仕様として定義されたソフトウェアインターフェイスである。Ｂｌｕｅｔｏｏｔｈモジュールをデバイスに組み込む際、このＨＣＩ２４，２５に基づいたＨＣＩコマンドに従ってアプリケーションを開発すれば、ホストコントローラ１６側のプロトコルを意識することなくアプリケーションを開発することが可能であるといったメリットがある。ＨＣＩ２４，２５を使用しない場合は、アプリケーションの開発者がホストコントロール側のプロトコル群を直接操作することが可能である。本実施例では、ＨＣＩ２４，２５を使用した場合について説明するが、ＨＣＩ２４，２５を使用しない場合でも、ホストコントロール側のプロトコル群が同様である限り、本発明の効果が得られる。
【００４４】
ホスト１７のプロトコル群の最下層が、論理リンク管理層（Ｌｏｇｉｃａｌ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ  ａｎｄ  Ａｄａｐｔａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）（以下、Ｌ２ＣＡＰと称す。）２６である。このＬ２ＣＡＰ２６はＨＣＩ２４，２５を通じてＬＭ層２３及びＢＢ層２２にアクセスするプロトコルである。Ｌ２ＣＡＰ２６は、さらに上位のレイヤから送られてくるデータの分割や、ＬＭ層２３及びＢＢ層２２といった下位のレイヤから送られてくるデータを再構築する。
【００４５】
Ｌ２ＣＡＰ２６より上位に適合プロトコル群２７を設ける。この適合プロトコル群２７は、さらに上位に位置するアプリケーション（後述で説明）をエミュレートする役割を果たす、つまり製品等に搭載されるアプリケーションに対応するために設けられるプロトコルである。
【００４６】
適合プロトコル群２７より上位にＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）２８が設けられる。このＡＰＩ２８は、さらに上位に位置するアプリケーション（後述で説明）が、上述で説明したプロトコル群を利用するために設けられるインターフェイスの役割を果たす。
【００４７】
ＡＰＩ２８より上位にアプリケーション２９を設ける。このアプリケーション２９には、例えば、オーディオポートをエミュレーションするアプリケーション等がある。
【００４８】
図４は、メディア対応アプリケーションを具備するパーソナルコンピュータのシステムブロック図である。図４を用いて、本発明に係るシステムの構成を説明する。
【００４９】
コマンド受信部３１は、図１を用いて説明したヘッドセット７から送信されるコマンドを受信する。コマンド受信部３１で受信されたコマンドは、制御部３２に送信される。
【００５０】
さらに、コマンド受信部３１がコマンドを受信した後、メディア判定部３０は光ディスクドライブ６に装着されている光ディスクの種類を判定する。判定された光ディスクの種類情報は、制御部３２に送信される。
【００５１】
制御部３２がコマンド受信部３１で受信したコマンド情報、及びメディア判定部３０で判定された光ディスクの種類情報を所有した後、コマンド検索部３３は、これらの情報に基いて、割当て済みコマンド記憶部３４に記憶されている割当て済みコマンドを検索する。割当て済みコマンドとは、「アプリケーションの動作内容が割当てられているコマンド」という意味である。
【００５２】
割当て済みコマンド記憶部３４は、ＣＤ用割当て済みコマンド記憶部３４ａ及びＤＶＤ用割当て済みコマンド記憶部３４ｂで構成される。光ディスクの種類情報がＣＤならばＣＤ用割当て済みコマンド記憶部３４ａに記憶されているテーブルを検索し、光ディスクの種類情報がＤＶＤならばＤＶＤ用割当て済みコマンド記憶部３４ｂに記憶されているテーブルを検索する。これらのテーブルについては後述で詳細に説明する。
【００５３】
コマンド検索部３３が割当てコマンド記憶部３４を検索した結果、割当てられたコマンドが無い場合、ユーティリティプログラム制御部３５はユーティリティプログラムを起動する。使用者は起動されたユーティリティプログラムを用いて、割当てコマンドを設定する。この設定方法は後述で詳細に説明する。
【００５４】
使用者がユーティリティプログラムを用いて割当てコマンドを設定する際、コマンド割当て部３６が割当てコマンドを生成する。コマンド割当て部３６は、ＣＤ用コマンド割当て部３６ａ及びＤＶＤ用コマンド割当て部３６ｂとで構成される。
【００５５】
ＣＤ用コマンド割当て部３６ａは、光ディスクドライブ６に装着されているメディアがＣＤの場合における、アプリケーションの動作に対応するコマンド内容を生成する。ＤＶＤ用コマンド割当て部３６ｂは、光ディスクドライブ１７に装着されているメディアがＤＶＤの場合における、アプリケーションの動作に対応するコマンド内容を生成する。コマンド割当て部３６におけるコマンド生成後の制御の流れは、後述で詳細に説明する。
【００５６】
コマンド検索部３３が割当てコマンド記憶部３４を検索した結果、割当てられたコマンドが有る場合、コマンド検索部３３は制御部３２に検索結果（アプリケーション動作内容）を送信する。さらに、制御部３２はアプリケーション制御部３７に、アプリケーションの動作内容を送信する。
【００５７】
アプリケーション制御部３７は、アプリケーション動作内容に基いて、ＣＤ用アプリケーション３８又はＤＶＤ用アプリケーション３９を制御する。
【００５８】
図５は、本発明に係るシステムの動作の流れを示す第１のフローチャートである。
【００５９】
図６は、本発明に係るシステムの動作の流れを示す第２のフローチャートである。
【００６０】
図７は、ＣＤ用割当て済みコマンド記憶部に記憶されるテーブルを示す図である。
【００６１】
図８は、ＤＶＤ用割当て済みコマンド記憶部に記憶されるテーブルを示す図である。
【００６２】
図９は、アプリケーションの動作に対するコマンド内容の割当てを行う設定ダイアログを示す図である。
【００６３】
図１０は、ＣＤ用割当て済みコマンド記憶部に記憶される、コマンド割当て設定前、及びコマンド割当て設定後のテーブルを比較した図である。
【００６４】
図５乃至図１０を使用して、本発明に係るシステムの動作を説明する。
【００６５】
図１を用いて説明したヘッドセット７から送信されるコマンドをコマンド受信部３１は受信する（Ｓ１）。コマンド受信部３１で受信されたコマンドは、制御部３２に送信される（Ｓ２）。また、コマンド受信部３１は「光ディスクドライブ１７に装着されている光ディスクの種類を判定せよ」とメディア判定部３０に命令する。この命令を受けてメディア判定部３０は、光ディスクドライブ１７に装着されている光ディスクの種類を判定する（Ｓ３）。判定された光ディスクの種類情報は、制御部３２に送信される（Ｓ４）。
【００６６】
制御部３２は、コマンド受信部３１で受信したコマンド内容情報、及びメディア判定部３０で判定された光ディスクの種類情報を所有した後、コマンド検索部３３に対し、割当て済みコマンドの検索開始命令を出す。この検索開始命令には、コマンド内容情報及び光ディスクの種類情報が含まれている。コマンド検索部３３は、検索開始命令を受信後、コマンド内容情報及び光ディスクの種類情報に基いて、割当て済みコマンド記憶部３４に記憶されている割当て済みコマンド群を検索する（Ｓ５）。
【００６７】
割当て済みコマンド記憶部３４において、コマンド検索部３３の保有する光ディスクの種類情報を用いて、ＣＤ用割当て済みコマンド記憶部３４ａ又はＤＶＤ用割当て済みコマンド記憶部３４ｂのどちらの記憶部に記憶されているテーブルを検索するかを判断する（Ｓ６  ＣＤ）。光ディスクの種類がＣＤならば、ＣＤ用割当て済みコマンド記憶部３４ａに記憶されているテーブルを検索する（Ｓ７）。
【００６８】
ＣＤ用割当て済みコマンド記憶部３４ａに記憶されているテーブルの１例を図７に示す。このテーブルは「光ディスクの種類」「コマンド（操作）内容」及び「アプリケーションの動作」の３つの項目を対応付けて構成される。
【００６９】
光ディスクの種類は、光ディスクドライブ６に装着されている光ディスクの種類を示しており、例えばＣＤがある。コマンド（操作）内容は、例えば、リモコンから送信されてくるコマンドの内容を示しており、「ｐｌａｙボタン押下」や「ｓｋｉｐ  ｆｏｒｗａｒｄボタン短押」といったコマンドの内容がある。また、アプリケーションの動作は、パーソナルコンピュータ１に搭載されるとともにメディアを制御するアプリケーションの動作を示しており、例えば「再生開始」や「音量を上げる」といったアプリケーションの動作がある。
【００７０】
上記で説明した「アプリケーションの動作」の各内容の何れかに「コマンド（操作）内容」の各内容の何れかが対応付けられているものが、割当て済みコマンドとして記憶される。例えば、図７に示すように「アプリケーションの動作」の「再生開始」に「コマンド（操作）内容」の「ｐｌａｙボタン押下」が対応付けられ、記憶される。
【００７１】
コマンド検索部３３が、ＣＤ用割当て済みコマンド記憶部３４ａに記憶されている割当て済みコマンド群を検索する際、コマンド検索部３３が保有しているコマンド内容情報に基いて検索を行う（Ｓ８）。
【００７２】
例えば、コマンド検索部３３が保有しているコマンド内容情報が「ｐｌａｙボタン押下」であるとする。図７に示すテーブルを検索する際、テーブルのコマンド内容の一覧に「ｐｌａｙボタン押下」という内容があるので、コマンド検索部３３による検索結果は、該当コマンドがある、つまり、割当て済みコマンドがある、ということになる（Ｓ１１  ｙｅｓ）。
【００７３】
また、別の例として、コマンド検索部３３が保有しているコマンド内容情報が「ｕｐボタン押下」であるとする。図７に示すテーブルを検索する際、テーブルのコマンド内容の一覧に「ｕｐボタン押下」という内容がないので、コマンド検索部３３による検索結果は、該当コマンドがない、つまり、割当て済みコマンドがない（コマンドはアプリケーション動作に対し割当てられていない。）ということになる（Ｓ１１  ｎｏ）。
【００７４】
上記の説明では、コマンド検索部３３の保有する光ディスクの種類情報がＣＤである場合を説明したが、この光ディスクの種類情報がＤＶＤである場合（Ｓ６
ＤＶＤ）も同様である。
【００７５】
コマンド検索部３３は、ＤＶＤ用割当て済みコマンド記憶部３４ｂに記憶されている図８に示す内容のテーブルを検索開始し（Ｓ９）、コマンド検索部３３の保有するコマンド内容情報が、図８に示すテーブルのコマンド内容の一覧に有るか否かを検索する（Ｓ１０）。
【００７６】
割当て済みコマンド記憶部３４に、該当コマンドがあった場合（Ｓ１１  ｙｅｓ）、コマンド検索部３３は、割当て済みコマンド記憶部３４に記憶されているテーブルにおける該当コマンド内容に対応付けられているアプリケーション動作の内容を、制御部３２を介して、アプリケーション制御部３２に送信する（Ｓ１２）。
【００７７】
割当て済みコマンド記憶部３４に該当コマンドがない場合（Ｓ１１  ｎｏ）、コマンド検索部３３は、「割当て済みコマンド記憶部３４に割当て済みコマンドがない」という情報を制御部３２へ送信する（Ｓ１３）。この情報を受信した後、制御部３２はユーティリティプログラム制御部３５にユーティリティプログラム起動命令を送信する（Ｓ１４）。この命令を受信後、ユーティリティプログラム制御部３５は、ユーティリティプログラムを起動させる（Ｓ１５）。
【００７８】
ユーティリティプログラムを起動させた時に使用する設定ダイアログｄ１を図９に示す。この設定ダイアログｄ１を用いて、アプリケーションの動作に対するコマンド内容の割当てを行う。
【００７９】
まず、アプリケーションで操作するメディアを選択する。例えば、ＣＤを再生するアプリケーションに関する設定を行いたいならば、ＣＤのチェックボタンｃｄ１をチェックする。次に、コマンド（操作）内容を選択する。例えば、アプリケーションのある動作を実現するためにリモコンから送信されるコマンド内容を「ｕｐボタン押下」に割当てたいならば、ｕｐボタン押下のチェックボタンｃｄ２をチェックする。さらに、アプリケーションの動作を選択する。アプリケーションの動作として消音動作を行いたいならば、消音動作ｃｄ３をチェックする。
【００８０】
チェックボタンｃｄ１、ｃｄ２及びｃｄ３をチェックして、登録ボタンｂ１を押下すると、コマンド割当て部３６において、以下に説明するアプリケーションの動作に対するコマンド内容の割当てが行われる。
【００８１】
チェックボタンｃｄ１のチェック内容がＣＤであるから、コマンド割当て部３６を構成するＣＤ用コマンド割当て部３６ａでコマンド内容の割当てが行われる。このコマンド内容の割当ては、チェックボタンｃｄ２のチェック内容が「ｕｐボタン押下」であり、チェックボタンｃｄ３のチェック内容が「消音」であるから、「アプリケーションの動作」の「消音」に「コマンド（操作）内容」の「ｕｐボタン押下」が割当てられる（Ｓ１６）。
【００８２】
さらに、コマンド割当て設定後に、割当て済みコマンドによって操作可能であるアプリケーションを自動操作するか否かを設定することが可能である。コマンド割当て後、自動的に当該割当て済みコマンドに基いてアプリケーションの操作を行いたいならば、ＯＮのチェックボタンｃｄ４をチェックする。アプリケーションの自動操作については、後述をもって詳細に説明する。
【００８３】
尚、リモコン操作時以外で上記説明した設定内容を行いたい場合、ユーザ自身でユーティリティープログラムを起動させることが可能である。
【００８４】
コマンド割当て部３６でアプリケーションの動作に対するコマンドの割当てが行われた後、この割当済みコマンドの内容が、割当て済みコマンド記憶部３４に記憶（格納）される（Ｓ１７）。
【００８５】
コマンド割当て部３６で割当てられた割当て済みコマンドが、割当て済みコマンド記憶部３４に記憶された状態を図１０に示す。
【００８６】
コマンド割当て部３６で割当て済みコマンドが生成される前の、ＣＤ用割当て済みコマンド記憶部３４ａに記憶されているテーブルｔ３、及びコマンド割当て部３６で割当て済みコマンドが生成され割当て済みコマンド記憶部３４に割当て済みコマンドが追加記憶された後の、ＣＤ用割当て済みコマンド記憶部３４ａに記憶されているテーブルｔ４を示す。
【００８７】
ステップＳ１６の説明したように、ＣＤ用コマンド割当て部３６ａにおいて、「光ディスクの種類」が「ＣＤ」の場合、「アプリケーションの動作」の「消音」に「コマンド（操作）内容」の「ｕｐボタン押下」が割当てられ、その内容がテーブルｔ３に追加記憶され、テーブルｔ４の状態となる。
【００８８】
コマンド割当て部３６で生成された割当て済みコマンドが、割当て済みコマンド記憶部３４に記憶された後、以下の制御が行われる。図９を用いて説明したコマンド割当て設定において、アプリケーションの自動操作がＯＮであるならば、ユーティリティプログラム制御部３５は、制御部３２に、割当て済みコマンド再検索命令を出す。制御部３２はこの命令を受信後、コマンド検索部３３に割当て済みコマンド検索命令を送信する（Ｓ１８  ｙｅｓ）。コマンド検索部３３が割当て済みコマンド記憶部３４に記憶されている割当て済みコマンド群を検索する制御の流れは、ステップＳ５以下で説明した制御の流れと同様である。
【００８９】
図９を用いて説明したコマンド割当て設定において、アプリケーションの自動操作がＯＦＦであるならば、ユーティリティプログラムを用いてコマンド割当て部３６でアプリケーションの動作に対してコマンド内容を割当て、さらに割当て済みコマンドを割当て済みコマンド記憶部３４に記憶した状態で制御の流れは終了する。つまり、新規の割当て済みコマンドに基いて、アプリケーションは操作されない（Ｓ１８  ｎｏ）。
【００９０】
図９を用いて説明したコマンド割当て設定において、アプリケーションの自動操作がＯＮであり、割当て済みコマンド記憶部３４を再検索した結果、該当コマンドがあった場合、コマンド検索部３３は、割当て済みコマンド記憶部３４に記憶されているテーブルにおける該当コマンド内容に対応づけられているアプリケーション動作の内容を、制御部３２を介して、アプリケーション制御部３７に送信する（Ｓ１２）。
【００９１】
アプリケーション制御部３７は受信したアプリケーション動作の内容に基いて、ＣＤ用アプリケーション３８又はＤＶＤ用アプリケーション３９を操作する（Ｓ１９）。
【００９２】
以上詳述した実施例によれば、アプリケーションの操作内容が割当てられていない無効なコマンドを有効なコマンドに設定することが可能である。さらに当該設定後のメディア対応アプリケーションの自動操作等の詳細な設定を行うことも可能である。
【００９３】
尚、リモコンとパーソナルコンピュータ間における無線通信方式は、Ｂｌｕｅｔｏｏｔｈ無線通信のみならず、赤外線、無線ＬＡＮ（例えばＩＥＥＥ８０２．１１ｂ等）でも問題ない。
【００９４】
本発明ではその主旨を逸脱しない範囲であれば、上記の実施形態に限定されるものではない。そして、パーソナルコンピュータを始めとする情報処理装置のみならず、リモコンを用いてメディアを再生等させるソフトウェアを搭載する電子機器に広く適用できるものである。
【００９５】
【発明の効果】
以上詳述した発明によれば、コマンド内容とアプリケーションの操作内容とを対応付けることが可能である。
【図面の簡単な説明】
【図１】メディア対応アプリケーションを具備するパーソナルコンピュータとヘッドセットとの関係を示す図。
【図２】パーソナルコンピュータのハードウェアブロック図。
【図３】Ｂｌｕｅｔｏｏｔｈ通信のプロトコルスタックを示した図。
【図４】メディア対応アプリケーションを具備するパーソナルコンピュータのシステムブロック図。
【図５】本発明に係るシステムの動作の流れを示す第１のフローチャート。
【図６】本発明に係るシステムの動作の流れを示す第２のフローチャート。
【図７】ＣＤ用割当済みコマンド記憶部に記憶されるテーブルを示す図。
【図８】ＤＶＤ用割当済みコマンド記憶部に記憶されるテーブルを示す図
【図９】アプリケーションの動作に対するコマンド内容の割当てを行う設定ダイアログを示す図。
【図１０】ＣＤ用割当てコマンド記憶部に記憶される、コマンド割当て設定前、及びコマンド割当て設定後のテーブルを比較した図。
【符号の説明】
１…パーソナルコンピュータ、２…表示部、３…本体、４…ディスプレイ、
５，８ａ…Ｂｌｕｅｔｏｏｔｈ無線モジュール、６…光ディスクドライブ、
７…ヘッドセット、８ｂ…コントロールボタン、
８ｂ１…再生・一時停止ボタン、８ｂ２…停止ボタン、
９…マイクロフォン、１１…ＣＰＵ、
１２…第１のブリッジ回路、１３…メインメモリ、
１４…第２のブリッジ回路、１５…磁気ディスク装置、
１６…ホストコントローラ、１７…ホスト、２１…ＲＦ層、２２…ＢＢ層、
２３…ＬＭ層、２４，２５…ＨＣＩ、２６…Ｌ２ＣＡＰ、
２７…適合プロトコル群、２８…ＡＰＩ、２９…アプリケーション、
３１…コマンド受信部、３２…コマンド判定部、３３…コマンド検索部、
３４…割当済みコマンド記憶部、３４ａ…ＣＤ用割当済みコマンド記憶部、
３４ｂ…、ＤＶＤ用割当済みコマンド記憶部、
３５…ユーティリティプログラム制御部、３６…コマンド割当て部、
３６ａ…ＣＤ用コマンド割当て部、
３６ｂ…ＤＶＤ用コマンド割当て部、
３７…アプリケーション制御部、３８…ＣＤ用アプリケーション、
３９…ＤＶＤ用アプリケーション、
【図１】
2004272405.tif 000003
【図２】
2004272405.tif 000004
【図３】
2004272405.tif 000005
【図４】
2004272405.tif 000006
【図５】
2004272405.tif 000007
【図６】
2004272405.tif 000008
【図７】
2004272405.tif 000009
【図８】
2004272405.tif 000010
【図９】
2004272405.tif 000011
【図１０】
2004272405.tif 000012