(57)【要約】【課題】  遠隔操作によって装置本体部の処理や動作を制御できる情報処理装置において、低コスト化や処理負担の軽減を図り、携帯性や小型化等を実現する。【解決手段】  装置本体部２に設けられたキー操作手段３の操作信号処理用のインターフェースと、装置本体部２で行われる処理又は動作について外部からの遠隔操作で指示を出すための遠隔操作手段４の操作信号処理用のインターフェースとが共用された構成を有し、遠隔操作手段４に設けられた操作釦又はスイッチ４ａの操作状態を制御手段５によって検出し、特定の操作釦又はスイッチの操作状態に対して予め定義されたキー情報を用いて操作情報を特定する。ＵＳＢ等のバス接続やＳＭＩ等による特殊な方法を用いることなく、キー操作手段３の操作信号処理用インターフェースを利用して遠隔操作信号を処理できるようにした。【選択図】図１
2005267047.tif 000002
【特許請求の範囲】
【請求項１】
装置本体部に付設され又は接続されたキー操作手段と、装置本体部で行われる処理又は動作について外部からの遠隔操作で指示を出すために該キー操作手段とは別に設けられた遠隔操作手段と、該キー操作手段及び遠隔操作手段からの操作信号を受けて、情報処理や制御に係る操作状況の検出及び通知を行うための制御手段を備えた情報処理装置において、
上記キー操作手段の操作信号処理用のインターフェースと、上記遠隔操作手段の操作信号処理用のインターフェースとが共用された構成を有し、
上記遠隔操作手段に設けられた操作釦又はスイッチの操作状態を上記制御手段によって検出するとともに、特定の操作釦又はスイッチの操作状態に対して予め定義されたキー情報を用いて操作情報を特定する
ことを特徴とする情報処理装置。
【請求項２】
請求項１に記載した情報処理装置において、
上記制御手段が、キーボードからの操作信号を処理するキーボードコントローラを備え、上記遠隔操作手段に設けられた特定の操作釦又はスイッチの操作状態を検出した場合に、キーボードの入力インターフェースを用いてキー情報を発行して装置本体部で実行される処理又は動作を制御する
ことを特徴とする情報処理装置。
【請求項３】
請求項１に記載した情報処理装置において、
上記遠隔操作手段に設けられた操作釦又はスイッチが操作された場合に、上記制御手段によって該操作釦又はスイッチの種類を判別し、予め定義されたスキャンコードを用いて処理される操作釦群又はスイッチ群に属さないと判断した場合に、当該操作釦又はスイッチの操作状態に対して用意された入力インターフェースを用いて装置本体部に通知することにより処理又は動作を制御する
ことを特徴とする情報処理装置。
【請求項４】
請求項１に記載した情報処理装置において、
装置本体部に搭載されたオペレーティングシステムを上記制御手段が判別するとともに、該判別結果に応じて上記キー情報に係る通知発行の許可又は不許可を規定する
ことを特徴とする情報処理装置。
【請求項５】
請求項１に記載した情報処理装置において、
上記遠隔操作手段からの操作信号を受けてディジタル信号に変換するアナログ−ディジタル変換手段を上記制御手段に設けるとともに、
上記アナログ−ディジタル変換手段による上記操作信号のサンプリング中には、該変換手段を除いた上記制御手段の動作を休止させ、該サンプリング終了後に上記制御手段の動作を再開させる
ことを特徴とする情報処理装置。
【請求項６】
請求項１に記載した情報処理装置において、
上記遠隔操作手段が表示手段を有し、上記制御手段が該表示手段に対して表示情報を送出するためのインターフェースを有する
ことを特徴とする情報処理装置。
【請求項７】
請求項６に記載した情報処理装置において、
上記制御手段が、バッテリや外部電源に係る電源供給状態を示す情報を取得して、上記表示情報を送出するためのインターフェースを用いて上記遠隔操作手段の表示手段に現時点の電源供給状態を示す情報を表示する
ことを特徴とする情報処理装置。
【請求項８】
請求項１に記載した情報処理装置において、
上記制御手段を構成するコントローラが、キーボードポートを含む複数の入出力ポートを有している
ことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔操作手段を用いた情報処理装置への適用において、低コスト化や利便性の向上を実現するための技術に関する。
【背景技術】
【０００２】
コンピュータ等の操作入力手段として、キーボードや、マウス等のポインティングデバイスの他、赤外線通信装置等が使用される。そして、携帯用機器等では、遠隔操作手段をコンピュータ本体部に接続してユーザが操作指示等を行えるようにした構成が知られており、例えば、下記に示す形態が挙げられる。
【０００３】
（１）ＵＳＢ（Universal Serial Bus）ポート接続による形態
ＵＳＢは、シリアルデバイスの追加等を簡単に行えるようにするためのハードウェア仕様を定義するもので、コンピュータに用意されたＵＳＢポートにデバイスを接続する（例えば、特許文献１参照。）。
【０００４】
（２）PS/2 （商標）bus等のバス接続による形態
赤外線通信を利用したリモコン等に用いられている。
【０００５】
（３）キーボード制御部（Keyboard Controller）に対して特殊な方法で接続する形態   例えば、キーボード操作による信号はキーボードコントローラで処理されて上位ソフトウェア等に通知されるが、その際に使用されるインターフェース（特定番地のＩ／Ｏポートを用いる。）は、キーボード専用のものであるため、そのままではリモコン等の遠隔操作手段からの情報通知には使用することができない。そこで、ＳＭＩ(System Management Interrupt)を使用してキーボードインターフェースを排他制御することにより、キーボード入力処理系と遠隔操作入力処理系との間で該インターフェースを共用する。尚、「ＳＭＩ」はシステムの電源管理等のために用意された割り込みである。
【０００６】
【特許文献１】特開２００１−００５５９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の装置にあっては、コストや処理負担、携帯性や小型化等の点において個別の問題を抱えている。
【０００８】
上記形態（１）では、例えば、下記のような問題がある。
【０００９】
・ＵＳＢ接続可能な制御手段（マイクロコンピュータ）が高価であることがコスト上昇の原因となること
・遠隔操作手段と該手段を利用するソフトウェア（オペレーティングシステムやアプリケーション、ＢＩＯＳ等）との通信方式が規格化又は標準化されていない場合において、専用のドライバやアプリケーションを必要とすること。
【００１０】
尚、携帯性等を考慮した場合に、ＵＳＢ接続可能なキーボードを小型化して遠隔操作に使用することも考えられるが、サイズやコスト面等で問題が残る。
【００１１】
上記形態（２）では、例えば、下記のような問題が挙げられる。
【００１２】
・遠隔操作手段に固有の機能を付与する場合に、該機能に対応した操作指示をシステムに通知することができないこと。
【００１３】
・音楽情報の再生、停止等の操作を含む基本的な操作の通知において、対応するキーコマンド等をシステム（上位階層のソフトウェア）へ送ることで実現しているため、専用のアプリケーション以外に対して誤動作等を引き起こす虞があること。
【００１４】
・特定のバスに接続して使用する操作装置ではその携帯性に充分な配慮がなされておらず、持ち運びに不便であり、遠隔操作等の使用に耐えないことやコンピュータの装置本体部の小型化等に支障を来す虞があること（例えば、PS/2ポート等をノートブック型コンピュータに付設することはスペース的に困難である。）。
【００１５】
上記形態（３）では、例えば、下記のような問題が挙げられる。
【００１６】
・ＳＭＩを使用した排他制御を行う場合に、システムの処理負担が増加すること（処理が重くなって、動作が緩慢になる等）。
【００１７】
・排他制御に伴う不具合（音楽再生時のノイズ発生による異音等）
・遠隔操作手段に設けられた表示部に対してシステムからの情報（例えば、バッテリ残量や演奏曲目等）を表示させたい場合に、その表示制御の実現が困難であること。
【００１８】
上記のように、従来のアプローチでは、ユーザの利便性に悪影響を及ぼすことなく簡易なシステム構成を実現することが困難である。
【００１９】
そこで、本発明は、遠隔操作手段を用いて装置本体部の処理や動作を制御できるように構成された情報処理装置において、低コスト化や処理負担の軽減を図り、携帯性や小型化等に好適な装置の提供を課題とする。
【課題を解決するための手段】
【００２０】
本発明は、上記した課題を解決するために、情報処理装置の装置本体部に付設され又は接続されたキー操作手段の操作信号処理用インターフェースと、該装置本体部で行われる処理又は動作について外部から遠隔操作指示を出すための遠隔操作手段の操作信号処理用インターフェースとが共用された構成を有し、遠隔操作手段に設けられた操作釦又はスイッチの操作状態を制御手段によって検出するとともに、特定の操作釦又はスイッチの操作状態に対して予め定義されたキー情報を用いて操作情報を特定するようにしたものである。
【００２１】
従って、本発明では、ＵＳＢ等のバス接続やＳＭＩ等による特殊な方法を用いることなく、キー操作手段の操作信号処理用インターフェースを利用して遠隔操作信号を処理することができる。
【発明の効果】
【００２２】
本発明によれば、遠隔操作手段を備えた情報処理装置において、遠隔操作信号の処理に伴うコスト上昇やシステムにかかる処理負担の問題を解消するとともに、携帯性や小型化等の実現に有効である。
【００２３】
例えば、キーボードからの操作信号を処理するキーボードコントローラを備えた構成形態において、遠隔操作手段に設けられた特定の操作釦又はスイッチの操作状態を検出した場合に、キーボードの入力インターフェースを用いてキー情報を発行して装置本体部で実行される処理又は動作を制御することにより、既存のキーボード用入力インターフェースを流用して装置本体部の遠隔操作を行うことができる。
【００２４】
また、遠隔操作手段に設けられた操作釦又はスイッチが操作された場合に、制御手段によって該操作釦又はスイッチの種類を判別し、これが予め定義されたスキャンコードを用いて処理される操作釦又はスイッチに属さないと判断した場合に、当該操作釦又はスイッチの操作状態に対して用意された入力インターフェースを用いて装置本体部に通知することにより処理又は動作を制御する形態を採用すると、制御手段において特殊な通知が可能となり、拡張性への対応が容易になる。
【００２５】
装置本体部に搭載されたオペレーティングシステムを制御手段が判別して、遠隔操作に伴うキー情報の通知発行について許可又は不許可を規定することにより、このような通知に未対応のオペレーティングシステムに対しては、キー情報の通知発行がなされなくなるので、誤動作等を防止することが可能となる。
【００２６】
遠隔操作手段からの操作信号を受けて該信号（アナログ信号）をディジタル信号に変換するアナログ−ディジタル変換手段を制御手段に設けた構成形態において、ノイズ低減対策を充分に講じるには、該アナログ−ディジタル変換手段による遠隔操作信号のサンプリング中に、該変換手段を除いた制御手段の構成要素（ＣＰＵコアや周辺デバイス等）の動作を休止させ、該サンプリング終了後にそれらの構成要素の動作を再開させることが好ましい。
【００２７】
さらには、遠隔操作手段が表示手段を有する場合において、該表示手段に対して表示情報を送出するためのインターフェースを制御手段に設けることにより、装置本体部から遠隔操作手段に発信される情報を表示することができ、ユーザの利便性を高めるのに有効である。例えば、制御手段がバッテリや外部電源に係る電源供給状態を示す情報を取得して、遠隔操作手段の表示手段に現時点の電源供給状態を示す情報を表示することにより、アプリケーション等が起動していなくてもユーザに対して有用な情報の表示が可能となる。
【００２８】
また、小型化や省スペース化等のためには、上記制御手段として、キーボードポートを含む複数の入出力ポートを有する、１つのコントローラを用いることが望ましい。
【発明を実施するための最良の形態】
【００２９】
図１は本発明に係るシステムの基本構成を示す概念図であり、図２は外観構成を例示した斜視図である。
【００３０】
情報処理装置１については、例えば、携帯型コンピュータやＰＤＡ(個人情報端末)、映像機器、撮像機器等へ適用が可能であり、その装置本体部２での処理や動作に関する入力インターフェースに用いるキー操作手段３を備えている。例えば、キーボード等のキー操作手段３が装置本体部２に付設された形態や、該キー操作手段３を装置本体部２に接続して使用する形態が挙げられる。
【００３１】
遠隔操作手段４は、装置本体部２で行われる処理又は動作について外部からの遠隔操作で指示を出すためにキー操作手段３とは別に設けられたもので、有線式又は無線式（赤外線通信方式等）のリモートコントロール装置等が使用される。例えば、操作釦又はスイッチ４ａ、４ａ、…と、液晶式表示パネル等の表示手段４ｂを備えている。
【００３２】
装置本体部２内に設けられた制御手段５は、キー操作手段３及び遠隔操作手段４からの操作信号を受けて、プログラムの実行による情報処理や制御に係る操作状況の検出及び通知を行うために設けられている。
【００３３】
処理主体６は、例えば、ＣＰＵ（中央処理装置）等の演算手段と、該演算手段を用いて実行される各種プログラム、例えば、オペレーティングシステム（ＯＳ）やアプリケーション、ライブラリ、ＢＩＯＳ（Basic Input/Output System）等の総体を指し、制御手段５からの操作情報の通知を応じたプログラム実行による処理や動作等の制御を行う。
【００３４】
キー操作手段３（例えば、キーボードのキーマトリクス等）による操作信号を処理するインターフェースを用いて制御手段５から処理主体６に情報伝達が行われる。
【００３５】
また、遠隔操作手段４の操作釦やスイッチ４ａを操作した場合に、その操作信号を処理するインターフェースを用いて制御手段５から処理主体６に情報伝達が行われる。そして、遠隔操作手段４による操作信号の一部又は全部についてはキー操作手段３に係る操作信号処理用のインターフェースが共用される。つまり、キー操作手段３と遠隔操作手段４とが全く独立した入力処理系とされる構成形態の場合、各処理系に依存して使用されるドライバやアプリケーション（プログラム）が必要になる。そこで、本発明では、遠隔操作手段４に設けられた操作釦又はスイッチ４ａの操作信号を制御手段５が受けたときに、その操作状態を制御手段５が検出し、特定の操作釦又はスイッチの操作状態に対して予め定義されたキー情報（キーコード）を用いて操作情報を特定する。これによって、キー操作手段３のインターフェースを流用して遠隔操作手段４における特定の操作釦又はスイッチの操作信号を処理することができるので、当該処理のために専用のドライバやアプリケーション等を装置に組み込む必要がなくなる。
【００３６】
また、制御手段５は、遠隔操作手段４の表示手段４ｂに対して表示情報を送出するためにインターフェースを有しており、ある種の表示情報については、オペレーティングシステムやアプリケーションの処理に頼ることなく、遠隔操作手段４からの操作指示に応じて要求された情報を表示させることができる（その詳細については後述する。）。
【００３７】
遠隔操作手段４に設けられる操作釦やスイッチ類については、標準で定義されたキーボードのスキャンコードを用いて処理される操作釦群（以下、「第一の操作釦群」という。）と、付加的な機能や特殊な機能を実現するための通知（特殊通知）を用いて処理される操作釦群（以下、「第二の操作釦群」という。）に類別され、それぞれに応じた異なる制御処理が行われる。
【００３８】
以下では、下記に示す実施態様に従って説明する。
【００３９】
（Ｉ）遠隔操作手段４が第一の操作釦群だけを有する形態
（ＩＩ）遠隔操作手段４が第一及び第二の操作釦群を有する形態
（ＩＩＩ）上記（Ｉ）又は（ＩＩ）に遠隔操作手段４の表示制御を組み合せた形態。
【００４０】
先ず、形態（Ｉ）では、定義されたスキャンコードを用いて処理される遠隔操作手段４の操作釦又はスイッチ４ａが操作された場合に、キーボードに係る入力インターフェースを用いてキー情報を発行して装置本体部２で実行される処理又は動作を制御することができる。
【００４１】
図３乃至図９は構成形態の一例を示すものであり、以下では、遠隔操作可能なコンピュータ機器等への適用例について説明する。
【００４２】
図３は装置のハードウェア構成例の要部を示したものであり、情報処理装置１Ａは下記の要素を有する（括弧内の数字は各部に付した符号を示す。）。
【００４３】
・ＣＰＵ（７）
・第一制御部（８）
・メインメモリ（９）
・第二制御部（１０）
・第三制御部（１１）
・キーボード（１２）
・遠隔操作装置（１３）
・電源部（１４）
尚、説明の簡略化のため、装置本体部２の表示装置（液晶式ディスプレイや陰極線管（ＣＲＴ）等）やその他の図示を省略している。
【００４４】
第一乃至第三制御部（８、１０、１１）については、ＣＰＵ７から近い順に番号を付して区別している。
【００４５】
第一制御部（ＭＣＨ：Memory Control Hub）７は、メモリ制御やシステムバスとのリンク等の役目をもち、ＡＴ互換機では「ノースブリッジ」と呼ばれ、ＣＰＵ７とメインメモリ９や、図示しないグラフィックスカード、各種バス（ＰＣＩ、ＡＧＰ等）が接続される。
【００４６】
また、第二制御部（ＩＣＨ:I/O Control Hub）１０は、デバイスのバスリンク等を行うものであり、ＡＴ互換機では「サウスブリッジ」と呼ばれ（別名「PCI to ISA bridge」）、ノースブリッジに繋がっているバス（ＰＣＩ:Peripheral Component Interconnect bus）を、低速なバス（ＩＳＡ:Industry Standard Architecture bus等）に橋渡しする役目をもち、ＩＳＡコントローラ、ＩＤＥ（Integrated Drive Electronics）コントローラ等の機能をもつ回路部が内蔵されている。
【００４７】
第三制御部１１は上記制御手段５の主要な機能を有している。本例では「ＥＣ」（Embedded Controller：組み込みコントローラ）が用いられ、キーボードコントローラの機能や、システムの電源制御やシステムの付加機能等について制御を行うために設けられており、携帯型機器等ではマイクロコンピュータが搭載されている。
【００４８】
キーボード１２は上記キー操作手段３に相当するものであり、該キーボード上に配列されたキーが操作されると、該キーに割り当てられたキーコードがＥＣのキーボードインターフェースに送られ、内部のキーボードコントロール部で処理される。
【００４９】
遠隔操作装置１３は、接続コードを用いて装置本体部２に接続されており、例えば、携帯型のディスク装置（光ディスク、光磁気ディスクのプレーヤ等）、磁気テープ式装置等で使用されている漢字表示対応のリモートコントロール用デバイスを流用することができる。
【００５０】
電源部１４は、ＡＣアダプタからの商用電源供給、あるいは二次電池等を用いたバッテリパックからの直流電源供給を行う。ＥＣは、図示しないＡＣアダプタやバッテリパック等の接続や装着の状態を検出して把握する役目をもっており、例えば、バッテリ残量等を含む各種の管理情報を保持している。
【００５１】
尚、ハードディスク等の磁気ディスクのドライブ装置や、光学式ディスクのドライブ装置（光ディスクや光磁気ディスク等、光学読取式ディスクのドライブ装置）等の補助記憶装置１５は、例えば、ＩＣＨ（第二制御部１０）のＩＤＥコントローラに接続されるか、あるいは「IEEE 1394」規格（シリアルデバイスをコンピュータに追加するためのハードウェアの仕様を定義する。）のコントローラを用いてＩＣＨに接続されている。
【００５２】
図４は、キーボード１２、遠隔操作装置１３と、ＥＣ、ＩＣＨを示したものである。
【００５３】
キーボード１２のキーマトリックスによる操作信号は、例えば、ＧＰＩＯ（General Purpose Input／Output）と呼ばれる汎用入出力ポートを用いてＥＣに送られる。
【００５４】
ＥＣに用意されたバス（PS/2等）には、例えば、マウスやタッチパネル等の操作装置１６を接続することができ、また、さらに空きがあれば、テンキー用等、別のキーボード１２Ｅ（図にはオプショナルデバイスであることを括弧書きで示す。）等を接続することもできる。
【００５５】
遠隔操作装置１３に設けられた操作釦による操作信号はＥＣに送られて処理されるが、本例では、該操作信号を受けてアナログ信号からディジタル信号に変換するアナログ−ディジタル変換手段（以下、「ＡＤＣ」と略記する。）１７を設けている。つまり、操作釦による操作信号は、図示しない分圧抵抗等を用いて電圧検出が行われ、アナログエンコード化されている電圧（無入力時等にゼロボルトを示す。）をＡＤＣ１７に入力してサンプリング処理し、その電圧値を調べることで操作釦の識別及び状態の特定を行えるように構成されている。これによって出力ポートやバス等を用いる必要がなく、１本の信号線による通信が可能となる（図の「ＫＥＹ」は操作釦による出力信号を示す。）。ＡＤＣがＥＣ内蔵でない場合には、バスに外付けのＡＤＣを設けるといった構成形態が挙げられる。尚、図中に示す「Ｖｃｃ」は装置本体部２からの電源電圧を示し、「ＧＮＤ」はグランドを示す。また、「ＤＡＴＡ」は、遠隔操作装置１３に設けられた表示部（ＬＣＤ：液晶式表示デバイス等）に情報を送出して表示させる場合に使用される信号を表している。本例では、ＥＣのＧＰＩＯと遠隔操作装置１３との間を繋ぐ１本の信号線によるシリアル通信で行われるが、これに限らず、Ｉ2Ｃ等を用いた各種の実施形態が可能である（上記形態（Ｉ）、（ＩＩ）では表示制御を行わないので、後述する形態（ＩＩＩ）の説明において詳述する。）。
【００５６】
図５は形態（Ｉ）に係る遠隔操作信号処理について階層（レイヤ）構造を例示したものである。
【００５７】
ハードウェア階層については、最下段に示す遠隔操作装置１３と、その上層のＥＣ（ここでは、キーボードコントロール部）を示しており、図中の「ＫＢＤ ＰＯＲＴ」はキーボードポートを示す。
【００５８】
上位のソフトウェア階層については、ＥＣの上層にキーボードドライバ１８、オペレーティングシステム（ＯＳ）のメッセージ処理部１９、アプリケーション２０の順に示している。
【００５９】
遠隔操作装置１３において、上記第一の操作釦群に属する操作釦が操作されると、これが「ＫＥＹ」の信号線を介してＥＣに送られる。上記したように、ＥＣは遠隔操作装置１３からの操作信号を受信する処理を担当しており、遠隔操作装置１３のアナログ信号出力がＡＤＣ１７に入力される。そして、操作釦の押下や解放等の検出が行われ、ＥＣの「ＫＢＤ ＰＯＲＴ」からキーボードドライバ１８に通知される。
【００６０】
キーボードドライバ１８は通知内容を、メッセージ処理部１９に知らせ、アプリケーション２０が解釈可能なメッセージに形式変換して通知する。これによって、アプリケーション２０（例えば、音楽データ等の再生処理用ソフトウェア等）では遠隔操作信号に応じた情報処理を行うことができる。つまり、基本的な処理の流れについては、キーボード１２上のキー操作を行う場合と同様である。
【００６１】
ＥＣにおける遠隔操作信号の処理は、下記（１）乃至（３）の繰り返しである。
【００６２】
（１）釦操作
（２）釦の押下、非押下の検出
（３）操作状態の通知（スキャンコードの発行）
（４）（１）に戻る。
【００６３】
以下では、遠隔操作によってコンテンツデータ（音楽データや映像データ等）の再生制御を行う場合を例にして、上記（２）、（３）の処理例を説明する。尚、操作釦としては、再生、停止、早送り、逆戻し、音量調整等の釦が遠隔操作装置１３に設けられているものとし、ｉ番目に処理する操作釦を「Ｘｉ」と記す。
【００６４】
図６及び図７は操作釦検出の処理例を示すフローチャート図である。
【００６５】
図６においては、各操作釦「Ｘｉ」について、それが押されたのか、離されたのかを検出する。つまり、ｉ番目のステップを「ＳＳｉ」とするとき、ｉ＝１〜ｎについて順番に操作状態の検出処理を繰り返す。
【００６６】
ｉ番目のステップＳＳｉにおいて、Ｘｉの操作状態を示すフラグ値を用いる形態では、例えば、Ｘｉが押された場合にフラグをセットし、Ｘｉが離された場合にフラグをクリアにすれば良い。
【００６７】
図７に例示するように、ステップＳ１１において、Ｘｉによるアナログ入力（操作信号）がＡＤＣ１７によってサンプリングされ、次ステップＳ１２に進んで、Ａ／Ｄ変換された電圧値を、Ｘｉに対して予め規定されている電圧範囲と比較する。つまり、操作釦が押されているか否かは電圧値として検出され、検出電圧が、Ｘｉ毎に決められているＡＤＣ１７の既定電圧範囲内であれば、ステップＳ１３に進み、そうでない場合にはステップＳ１４に進む。
【００６８】
ステップＳ１３では、Ｘｉが押されているので、Ｘｉに対応するフラグをセットする（Ｘｉフラグセット）。また、ステップＳ１４では、Ｘｉが押されていないので、Ｘｉに対応するフラグをクリアする（Ｘｉフラグクリア）。
【００６９】
こうして、ｎ個の操作釦に係る操作状態を、それぞれに対して用意されたフラグ値に反映させることができる。
【００７０】
図８及び図９は、標準で定義されたスキャンコードを用いた操作状態の通知処理例を示すフローチャート図である。
【００７１】
図８に示す各ステップＳＴｉでは、各操作釦Ｘｉについて、上記フラグを用いてＸｉが押されたこと又は離されたことを示すキー情報の通知をＥＣからその上位階層（図４参照。）に対して行う。つまり、ステップＳＴｉ（ｉ＝１〜ｎ）において順番に操作状態の通知処理を繰り返す。
【００７２】
図９に例示するように、ステップＳ２１ではＸｉフラグの値に変化したか否かを判断する。つまり、フラグ値については前回の値と今回の値を保持しているので、両者の比較によりフラグ値の変化を把握することができる。そして、フラグ値が変化した場合にステップＳ２２に進み、フラグ値に変化がない場合には何もしない。
【００７３】
ステップＳ２２では、今回のＸｉフラグがセットされているか否かを判断し、セット状態であれば、ステップＳ２３に進み、また、クリア状態の場合にはステップＳ２４に進む。
【００７４】
ステップＳ２３において、Ｘｉが押されていることを示すスキャンコード（あるいはキー・データ・コード）を発行する（Ｍａｋｅ）。
【００７５】
また、ステップＳ２４において、Ｘｉが離されていることを示すスキャンコードを発行する（Ｂｒｅａｋ）。
【００７６】
こうして、ｎ個の操作釦に係る操作状態の通知がそれぞれに行われるが、スキャンコードの発行は、ＥＣから上位階層にＩＲＱ（割り込み）でコードを直接的に読み取ってもらう処理ではなく、キューやバッファ等にデータを入れることで行われる（キー情報をＥＣからシステム上層部に通知する際には、キーボードのデータポート（ＫＢＤ  ＰＯＲＴ）にコード値を書き込んでおき、キーボードのＩＲＱを発行することでコード値の読み取りが行われる。）。
【００７７】
このような処理に対応したＯＳの場合(例えば、マイクロソフト社製「Windows XP」)には、基本的にスキャンコードを用いた送信処理に関して、図５のキーボードドライバ１８とＯＳのメッセージ処理部１９によって、「WM_APPCOMMAND」というメッセージ（Window message）までの変換を行ってから、アプリケーション２０（コンテンツ再生ソフトウェア等）への通知サービスが行われる。
【００７８】
また、未対応ＯＳの場合には、該ＯＳ自体の処理についての特別な機構は用意されていないため、何もしてもらえない。例えば、ＡＴ互換機のキーボードのスキャンコードとして定義されていないコードを用いて、遠隔操作装置の操作釦押下等の際に通知している場合には、ただ無視されるだけである。
【００７９】
尚、誤動作等の誘発を回避するには、後で詳述するように、搭載されたＯＳを識別して、識別結果に応じて上記したスキャンコードの発行についての有効又は無効を規定できるようにすることが好ましい。そのためには、未対応のＯＳの場合に、スキャンコード通知をフックする仕組みを、例えば、ドライバ階層やアプリケーション階層等に用意して処理すれば良い。
【００８０】
次に、上記した形態（ＩＩ）の構成例について説明する。
【００８１】
尚、第一の操作釦群の処理については上記形態（Ｉ）と同じであるので、以下では上記第二の操作釦群についての処理を中心にして説明する。また、形態（Ｉ）で説明した各部と同様の機能をもつ部分については当該部分に付した符号と同じ符号を用いることにする（尚、このことは後述する形態（ＩＩＩ）においても同様とする。）。
【００８２】
遠隔操作手段に設けられた操作釦又はスイッチが操作されたときに、該操作釦又はスイッチの種類が判別された結果、第一の操作釦群に属さないと判断された場合には、当該操作釦又はスイッチの操作状態に対して予め用意された入力インターフェースを用いて装置本体部への通知処理が行われて、プログラムの実行処理や動作制御が行われる。
【００８３】
図１０乃至図１２に示す構成形態として、遠隔操作可能なコンピュータ機器等への適用例について説明する。
【００８４】
実施形態については、下記に示す例が挙げられる。
【００８５】
（ＩＩ−１）ＥＣに付加されたＩ／ＯポートとInterrupt（割り込み）を利用した形態
（ＩＩ−２）ＳＣＩ(System Control Interrupt) とＡＣＰＩ対応ＥＣのＩ／Ｏポートを利用した形態。
【００８６】
先ず、形態（ＩＩ−１）に関して、ハードウェアに係る基本的な構成は図３と同じであるが、以下の点で相違する。
【００８７】
・第三制御部（ＥＣ）にはキーボードポートの他に、遠隔操作信号の処理用に別のポートが設けられていること
・遠隔操作信号に対応した入力処理系が用意され、ドライバ等のプログラムを用いて、システムの上位階層に対して通知（特殊通知）を行えるように構成されていること。
【００８８】
つまり、第一の操作釦群の操作情報については上記と同様にキーボード用のインターフェースで処理されるが、第二の操作釦群の操作情報につては、特殊な通知のためのインターフェースを用いて処理される。
【００８９】
図１０は、形態（ＩＩ−１）に係る遠隔操作信号処理について階層構造を例示したものである。
【００９０】
図５との相違点は、ＥＣがキーボードコントローラ及びＩ／Ｏコントローラの機能を有しており、「Ｒｅｍｏｃｏｍ  ＰＯＲＴ」で示すポートが遠隔操作信号の通知に用いられることである。
【００９１】
上位のソフトウェア階層については、ＥＣの上位に遠隔操作信号処理用のドライバ２１と、ライブラリ２２（必要でない場合を考慮して、図には括弧書きで示す。）、特殊通知（Special Notify）に対応した機能を実現するためのアプリケーション２３を順に示している。
【００９２】
遠隔操作装置１３において、第二の操作釦群に属する操作釦が操作されると、これが「ＫＥＹ」の信号線を介してＥＣに送られる。上記したように、ＥＣは遠隔操作装置１３からの操作信号を受信する処理を担当しており、遠隔操作装置１３のアナログ出力がＡＤＣ１７に入力される。そして、操作釦の押下や解放等の検出が行われ、ＥＣの「Ｒｅｍｏｃｏｍ  ＰＯＲＴ」からドライバ２１に通知される。
【００９３】
ドライバ２１の通知内容は、ライブラリ２２を経由し又は直接的にアプリケーション２３に知らされるので、該アプリケーションでは遠隔操作信号に応じた情報処理を行うことができる。
【００９４】
このように、本例に示すＥＣは遠隔操作信号の種類を識別して、各ポート別に処理を振り分けており、キーボード用のインターフェースでは対応できない機能や新たに追加され又は拡張された機能について、装置本体部の情報処理や動作等の制御を行うことができる。
【００９５】
ＥＣにおける第二の操作釦群の処理は、前記した第一の操作釦群の処理と同様に、釦操作、該釦の押下や非押下の検出、操作状態通知の繰り返しであり、以下では、遠隔操作によってコンテンツデータの再生制御を行う場合を例にして説明する。尚、操作釦としては、再生モード等の設定及び変更や、再生リピート、選択の確定、ナンバーや低音強調等の選択、設定値の前進や後退等の釦が遠隔操作装置１３に設けられているものとし、ｉ番目に処理する操作釦を「Ｙｉ」と記す。
【００９６】
先ず、操作釦検出の処理例を示すフローチャート図については、図６において「Ｘｉ」を「Ｙｉ」に置換すれば良い。つまり、各操作釦「Ｙｉ」について、それが押されたのか、離されたのかを検出するステップＳＳｉを、ｉ＝１〜ｎについて順番に繰り返す。
【００９７】
そして、ｉ番目のステップＳＳｉにおいて、Ｙｉの操作状態を示すフラグ値を用いる形態では、例えば、Ｙｉが押された場合にフラグをセットし、Ｙｉが離された場合にフラグをクリアにする。
【００９８】
また、図７において「Ｘｉ」を「Ｙｉ」に置き換えた上で、下記に示すステップに従って処理を行う。
【００９９】
・ステップＳ１１：Ｙｉによるアナログ入力（操作信号）のサンプリング
・ステップＳ１２：Ａ／Ｄ変換された電圧値と、Ｙｉに対して予め規定されている電圧範囲との比較
・ステップＳ１３：Ｙｉが押されている場合のフラグセット（Ｙｉフラグセット）
・ステップＳ１４：Ｙｉが押されていない場合のフラグクリア（Ｙｉフラグクリア）。
【０１００】
こうして、ｎ個の操作釦Ｙｉに係る操作状態を、それぞれに対して用意されたフラグ値に反映させることができる。
【０１０１】
第二の操作釦群に係る操作状態の通知処理については、図８において「Ｘｉ」を「Ｙｉ」に置換すれば良い。つまり、各ステップＳＴｉでは、各操作釦「Ｙｉ」について、上記フラグを用いてＹｉが押されたこと又は離されたことを示すキー情報の通知をＥＣからその上位階層であるドライバ２１やライブラリ２２、アプリケーション２３（図１０参照。）に対して行う
そして、図９において「Ｘｉ」を「Ｙｉ」に置き換えた上で、下記に示すステップに従って処理を行う。
【０１０２】
・ステップＳ２１：Ｙｉフラグの値に変化したか否かを判断する。
【０１０３】
・ステップＳ２２：今回のＹｉフラグがセットされているか否かを判断し、セット状態であれば、ステップＳ２３に進み、クリアの場合にはステップＳ２４に進む。
【０１０４】
・ステップＳ２３：Ｙが押されていることをＥＣから上位階層のプログラム（プロセス）に対して通知する（Ｍａｋｅ）。
【０１０５】
・ステップＳ２４：Ｙｉが離されていることをＥＣから上位階層のプログラム（プロセス）に対して通知する（Ｂｒｅａｋ）。
【０１０６】
尚、操作釦の押下状態と非押下状態を区別して通知処理を行っている理由は、操作釦を押し続けたままの状態を判定できるようにするためであるが、これに限らず、例えば、釦の操作状態に変化が生じたことを示す通知及び該釦の操作状態を読み取るためのコマンド等を予め用意しておき、操作状態の変化が検知された場合に該状態の如何を判別できるようにした実施形態でも構わない。
【０１０７】
本例では、遠隔操作装置１３の操作釦の種類に応じてシステム（上層部）への通知に使用するインターフェースを選択して通知する処理が行われ、第二の操作釦群の場合には上記した特殊通知により情報伝達が行われる。
【０１０８】
こうして、全操作釦に係る操作状態の通知がそれぞれに行われ、操作指示に応じて装置本体部における情報処理や動作制御が行われる。
【０１０９】
次に、形態（ＩＩ−２）について説明する。
【０１１０】
図１１は情報処理装置１Ｂのハードウェア構成例の要部を示しており、基本的な構成については図３と同じであるが、以下の点で相違する。
【０１１１】
・第三制御部（ＥＣ）にはキーボードポートの他に、遠隔操作信号の処理用に別のポート（ＡＣＰＩ ＥＣ ＰＯＲＴ）が設けられていること
・遠隔操作信号に対応した入力処理系が用意され、ドライバや制御プログラム等を用いて、システムの上位階層に対して通知（特殊通知）を行えるように構成されていること
・ＳＣＩ(System Control Interrupt)を利用すること。
【０１１２】
尚、ＡＣＰＩ仕様（Advanced Configuration and Power Interface Specification）は、コンピュータのパワーマネージメントをＯＳで一元管理するための仕様であり、ＡＣＰＩでは、下記Ｓ０乃至Ｓ５のシステムステートが定義されている。
【０１１３】
・「Ｓ０」（動作状態）：システムの電源が投入され、ＯＳが動作してソフトウェアが実行されている状態
・「Ｓ５」（オフ状態）：ソフトウェアの実行が終了し、システムの電源が切断された状態
・「Ｓ１〜Ｓ４」：スタンバイ状態やサスペンド状態等の待機状態、あるいは、電源は切れているが、作業内容(ＲＡＭデータ)等がハードディスク等に保存されていて、データロスト等が発生しない状態（ハイバネーション状態）。
【０１１４】
また、ＳＣＩはＡＣＰＩ仕様をもつＯＳで使用可能な割り込みであり、これによって後述するＡＭＬの制御プログラムに制御を移すことができる。
【０１１５】
図１２は遠隔操作信号処理について階層構造を例示したものである。
【０１１６】
図１０との相違点は、「ＡＣＰＩ ＥＣ ＰＯＲＴ」で示すポートが第二の操作釦群に係る遠隔操作信号の通知に用いられることである。
【０１１７】
上位のソフトウェア階層については、ＥＣの上に、ＡＣＰＩ機構に係るドライバ２４が設けられ、さらにその上位にドライバ２５が位置する。そして、その上位にライブラリ２６（必要でない場合を考慮して、図には括弧書きで示す。）、特殊通知に対応した機能を実現するためのアプリケーション２７が順に位置されている。
【０１１８】
図中の「ＡＭＬ」は、「ACPI Machine Language」と呼ばれる中間言語による制御プログラム２８を示しており、システムＢＩＯＳの一部として含まれ、ＢＩＯＳ−ＲＯＭに格納されている（図１１参照）。尚、ＡＭＬ自体はＡＣＰＩ機構上で動作するプログラムを記述するための言語であり、システム記述用言語ＡＳＬ（ACPI Source Language）のソースファイルをコンパイルすることにより、ＡＭＬコード（中間コード）が作成され、これを解釈して実行するＡＣＰＩ機構の本体部がＯＳで用意されている（例えば、ドライバ 「acpi.sys」等。）。ＡＭＬの使用は、ＯＳからみたハードウェアの抽象化という観点から好ましい（機器構成の特殊性を隠蔽できる。）。
【０１１９】
遠隔操作装置１３において、第二の操作釦群に属する操作釦が操作されると、これが「ＫＥＹ」の信号線を介してＥＣに送られる。ＥＣは遠隔操作装置１３からの操作信号を受信する処理を担当しており、遠隔操作装置１３のアナログ出力がＡＤＣ１７に入力される。そして、操作釦の押下や解放等の検出が行われ、ＥＣの「ＡＣＰＩ ＥＣ ＰＯＲＴ」からドライバ２４に通知され、ＳＣＩによりＡＭＬの制御プログラム２８に制御権が渡される。
【０１２０】
ドライバ２４の通知内容は、さらに上記ドライバ２５あるいは該ドライバ２５及びライブラリ２６を経由して最上層のアプリケーション２７に知らされるので、該アプリケーションでは遠隔操作信号に応じた情報処理や動作制御を行うことができる。
【０１２１】
このように、本例に示すＥＣでは、遠隔操作信号の種類を識別して、各ポート別に処理を振り分けており、特殊な機能や新たに追加され又は拡張された機能について、装置本体部の情報処理や動作等の制御を行うことができる。
【０１２２】
次に形態（Ｉ）、（ＩＩ）において、装置本体部に搭載されたＯＳを判別し、該判別結果に応じて上記したスキャンコードの発行による通知を有効化し又は無効化するための制御について説明する。
【０１２３】
ＥＣ等の制御手段では、一般に、システム上で稼動しているＯＳが何であるか等について把握することはできないので、何らかの実装上の工夫が必要である。つまり、装置本体部に搭載されて現在動作しているＯＳが何であるかを検出して、該ＯＳが遠隔操作装置からの上記通知処理に対応しているか否かを判別することが必要である。
【０１２４】
そこで、例えば、以下に示す仕様に従って処理を行う。
【０１２５】
・対象ＯＳがＡＣＰＩ仕様でないＯＳ（非ＡＣＰＩ  ＯＳ）の場合には、遠隔操作釦等によるスキャンコードを用いた通知を行わないこと。
【０１２６】
・対象ＯＳがＡＣＰＩ仕様のＯＳであって、対応可能なＯＳ(例えば、マイクロソフト社製「Windows Me」以降のＯＳ等)では、遠隔操作釦等によるスキャンコードを用いた通知を行うこと。
【０１２７】
これを実現するため、ＥＣにおいて、スキャンコード発行の許可又は不許可を規定するためのフラグ（以下、「発行許可／不許可フラグ」という。）を用意し、該フラグがセットされているときにだけ、遠隔操作装置から上位システム(アプリケーション等)に対して操作情報の通知を行う。
【０１２８】
そして、以下の場合に、ＥＣが発行許可／不許可フラグをクリアする。
【０１２９】
（１） 電源状態に係るシステムステート遷移
・Ｓ５→Ｓ０への遷移時 
・再起動時（Ｓ０→Ｓ０）
（２）上位システムから発行許可／不許可フラグのクリア要求が来たとき。
【０１３０】
また、ＥＣは、例えば、上位システムから発行許可／不許可フラグのセット要求が来たときに該フラグをセットする。
【０１３１】
そして、ＥＣによる上記処理の他に、以下に説明する処理を組み合わせることで、システムの整合性が保たれるように制御を行う。
【０１３２】
図１３は、電源投入直後の処理例を示したフローチャート図であり、システムＢＩＯＳのＰＯＳＴ処理中で発行許可／不許可フラグのクリア要求を発行してから起動ＯＳを識別して、識別結果に応じて該フラグのセット又はクリアを行っている。
【０１３３】
装置本体部２に電源が入ると、先ず、ＢＩＯＳ（プログラム）が動作し、ステップＳ３１では、その中のＰＯＳＴ（Power On Self Test) 処理が開始される。ステップＳ３２では、ＰＯＳＴ処理の中で、ＥＣに対してスキャンコード発行に係る発行許可／不許可フラグのクリア要求を発行する(上記（１）の制御が入っていれば問題ない。)。
【０１３４】
次ステップＳ３３におけるＯＳのロード後、ステップＳ３４ではＯＳによるＡＭＬコードの実行を経て、ステップＳ３５のＯＳ判別処理に進む。
【０１３５】
ステップＳ３３でロードされる現在のＯＳが、ＡＣＰＩ仕様のＯＳであって、対応可能なＯＳであるか否かを判断する。具体的には、ＡＣＰＩ仕様のＯＳであれば、_OSや_OSI等のＡＭＬのメソッド（Method）を使用することができる。
【０１３６】
そして、対応可能なＯＳが起動している場合には、ステップＳ３６に進んで、ＥＣに対し、上記発行許可／不許可フラグのセット要求を発行する。これにより、対応可能ＯＳ上で動作するアプリケーションは、遠隔操作装置１３からの通知に従った処理を行う。また、対象ＯＳが対応可能なＯＳでない場合にはステップＳ３７に進んで、ＥＣに対し、上記発行許可／不許可フラグのクリア要求を発行する。即ち、未対応ＯＳが動作していることをＥＣに通知することで、スキャンコード発行による通知がＥＣから上位システムに対して行われないように制御を行っている。尚、スキャンコードの発行は、キュー（ＬＩＦＯ：Last In, First Out）を用いて行われ、イネーブル（Enable）又はディセーブル(disable）のコマンド状態によって、上位システムへの通知、非通知が制御される。
【０１３７】
図１４は、終了処理例を示したフローチャート図であり、ＯＳの終了時にはＡＭＬコードが実行され、上記発行許可／不許可フラグのクリア要求を発行する。
【０１３８】
装置本体部２の電源遮断指示が行われた場合に、ステップＳ４１ではＯＳによりＡＭＬコードが実行され、ステップＳ４２ではその適当な箇所において、発行許可／不許可フラグのクリア要求を発行する。そして、ステップＳ４３で引き続きＡＭＬコードの残り部分が実行された後、最終的に電源供給が切断されてシステムのオフ状態に移行する。
【０１３９】
次に、ＥＣに入力される遠隔操作信号のサンプリング時におけるノイズ低減対策について説明する。
【０１４０】
例えば、ＥＣにはマイクロコンピュータが用いられ、ＣＰＵコアとＡ／Ｄコンバータ等の周辺デバイスが組み込まれているものが多い。上記した構成例では、ＡＤＣ１７に、遠隔操作装置１３からのアナログ信号を入力してサンプリングを行っているが、その際には、ＡＤＣ１７を除く部分（ＣＰＵコアその他）へのクロック供給を停止させた状態でＡＤＣ１７を動作させると、Ｓ／Ｎ（信号対ノイズ）比の向上に有効である（誤動作や誤検出の防止等。）。即ち、ＡＤＣ（アナログ−ディジタル変換手段）による操作信号のサンプリング中には、該変換手段を除いた部分の動作を休止させるとともに、該サンプリングが終了した後に制御手段の動作を再開させる。
【０１４１】
図１５はＥＣにおけるサンプリング処理の一例を示すフローチャート図であり、下記に示すステップＳ５１〜５７が繰り返される。
【０１４２】
Ｓ５１：各種処理
Ｓ５２：遠隔操作信号（ＫＥＹ）の判定処理
Ｓ５３：前ステップの判定結果に係るデバウンス処理（チャタリング防止）
Ｓ５４：キーコードの格納判定（スキャンコードのキューへの格納等）
Ｓ５５：その他の処理
Ｓ５６：ＡＤＣ１７のトリガー
Ｓ５７：スリープ処理（そして、Ｓ５１に戻る。）。
【０１４３】
尚、ステップＳ５３のデバウンス処理では、所定時間（例えば、20msec程度）以上に亘って同一の操作釦の押下状態が維持されている場合において、本当に当該ボタンが押されていると判断し、上記所定時間以内に操作釦の操作状態が変化した場合には、未だ当該操作釦が押されていないと判断する。つまり、実際に操作釦が押されているのか又は該操作釦が離されているのかを判断するためのフラグと、現在の操作釦の押下状態を示すフラグと、現在の操作釦の押下状態の継続をカウントするためのカウンター変数を用いて判断処理が行われる。そして、Ｓ５２でのキー判定処理後にＳ５３の処理を行うことにより、安定した判定を行うことができる。例えば、ＡＤＣによる測定電位に対してフィルタリング処理をかける方法も考えられるが、応答速度の遅れや誤入力の誘発等が問題とされるため、本例のように一旦ＡＤＣによるデジタイズを行って、その結果に対してデバウンス処理を行うことが好ましい。
【０１４４】
また、ステップＳ５７では、スリープ（sleep）コマンドの発行により、ＣＰＵコア等（ＡＤＣ１７以外）へのクロック供給が停止されるが、その直前のステップＳ５６において、ＡＤＣ１７にトリガーをかける。即ち、ＡＤＣによるサンプリング開始要求を行う。
【０１４５】
Ｓ５７の後、タイマーや割り込み等によりＣＰＵコアが起動されて（例えば、ポーリング（Polling）処理による定期的な起動等）、最初のステップＳ５１から処理が再開される。尚、Ｓ５７中にサンプリングが終了するように、ポーリングの時間間隔等を調整する。  
【０１４６】
サンプリング中にはＣＰＵコアや必要のない周辺デバイスへのクロック供給を断つことで、ＡＤＣ１７へのノイズ混入を確実に防止することが可能となる（つまり、スリープ中にはクロック停止によりノイズが少なくなる。）。尚、さらに完全なノイズ対策を講じるには、外付け回路を用いて遅延パルスを発生させ、スリープ後にＡＤＣに対して外部トリガーをかけてサンプリングを行う等の方法が挙げられる。
【０１４７】
上記のようにサンプリング処理を行う直前に、ＣＰＵコア等へのクロック供給を一旦停止した上で、サンプリングの終了時点を見計らってスリープ解除（awake）を行うようにした構成形態が望ましい。
【０１４８】
次に、上記形態（ＩＩＩ）の構成について、下記に示す実施形態に従って説明する。
【０１４９】
（ＩＩＩ−１）上記形態（ＩＩ−２）の構成例に遠隔操作装置の表示制御を組み合せた形態
（ＩＩＩ−２）上記形態（ＩＩ−１）の構成例に遠隔操作装置の表示制御を組み合せた形態
図１６乃至図１９は、形態（ＩＩＩ−１）の構成例について説明するものである。
【０１５０】
図１６は、情報処理装置１Ｃに係るハードウェア構成を例示したブロック図であり、図１１との違いは下記の通りである。
【０１５１】
・遠隔操作装置１３の表示部（ＬＣＤ）１３ａと、ＥＣのＧＰＩＯとを繋ぐ通信路（図の「ＤＡＴＡ」参照）を介して表示情報等が伝送されること。
【０１５２】
例えば、遠隔操作装置１３とＥＣを少数本（１、２本程度）の信号線で繋いで、双方向性のシリアル通信を行えるように構成され、図１７に接続例を示す。
【０１５３】
図中に示す「ＰＯＲＴ」はＧＰＩＯのポートを示し、「ＡＶcc」がアナログ電源電圧、「ＡＶref」は基準電圧をそれぞれ示す。そして、「ＡＤin」がＡＤＣ１７への入力電圧を示し、「ＡＶss」がアナログＧＮＤ（グランド）を示す。
【０１５４】
「ＤＡＴＡ」と「ＰＯＲＴ」を繋ぐ信号線と、「Ｖｃｃ」と「ＡＶcc」等を繋ぐ電源線との間に抵抗「Ｒ」が介挿されており、該電源線にダイオードＤ１のカソードが接続され、該ダイオードのアノードが、「ＫＥＹ」と「ＡＤin」を繋ぐ信号線に接続されている。そして、ダイオードＤ２のカソードが、「ＫＥＹ」と「ＡＤin」を繋ぐ信号線に接続され、該ダイオードのアノードが接地されている。尚、コンデンサＣ１が「ＡＶcc」及び「ＡＶref」と「ＡＶss」との間に介挿され、コンデンサＣ２が「ＡＤin」と「ＡＶss」との間に介挿されている。
【０１５５】
本例では４本の接続線を用いて遠隔操作装置１３とＥＣとが接続され、コネクタ等を用いて電気的に接続される。例えば、装置本体部に受け側のコネクタを設け、これに接続線の端子部を設ける等、各種の接続形態が可能である。また、装置本体部（の音声情報再生部）からの音声信号線を追加し、遠隔操作装置１３に接続端子を設けてこれにヘッドホンやイヤホン等の音声出力手段を接続できるようにした構成や、さらには映像信号線を追加して遠隔操作装置１３に接続端子を設け、これにヘッドマウントディスプレイや眼鏡型ディスプレイ等の映像出力手段を接続できるようにした構成等、各種の実施態様が可能である。
【０１５６】
上記遠隔操作信号に係る処理については既述した通りであるので、以下では、遠隔操作装置１３の表示制御について、図１８を用いて説明する。
【０１５７】
図１８に示す階層構造において、ハードウェア階層は、遠隔操作装置１３とその上位に示すＥＣから構成され、「ＤＡＴＡ」で示す信号線を介して両者が結ばれている。
【０１５８】
ＥＣにおいて、「ＡＣＰＩ ＥＣ ＰＯＲＴ」が使用され、その上位のソフトウェア階層には、ＡＣＰＩ機構に係るドライバ２４やＡＭＬの制御プログラム２８が位置している。
【０１５９】
その上層にはドライバ２５、ユーティリティライブラリ（ダイナミックリンクライブラリ）２６が位置され、さらに上には、サービスアプリケーション２９、アプリケーション２７が位置される。尚、排他制御用のサービスアプリケーション２９は遠隔操作処理のためのＡＰＩ（Application Programming Interface）を提供し、また、その下のユーティリティライブラリ２６は各種機能のためのサービスプログラム（サブルーチン群）で構成されるが、それらが実施上の必要に応じて用いられること（任意性）を括弧書きで示している（例えば、ドライバ２５のみを実装した形態でも構わない。）。
【０１６０】
アプリケーション２７から通知される情報は、下層に伝達されてドライバ２４からＥＣに知らされる。そして、ＥＣから「ＤＡＴＡ」の信号線を介して遠隔操作装置１３に送信され、表示すべき情報が表示される。例えば、音楽再生時の曲目等のデータが、中間階層（ドライバやＡＭＬの制御プログラム等のミドルウェア）を経由してアプリケーション２７からＥＣに対して通知され、遠隔操作装置１３の表示部１３ａに表示される。
【０１６１】
上記のように、ＥＣの「ＡＣＰＩ ＥＣ ＰＯＲＴ」は遠隔操作の通知処理及び表示制御の両方に使用される。
【０１６２】
図１９は遠隔操作装置への送信処理について例示したフローチャート図であり、本例ではＥＣのメモリ空間に選択バッファを設け、その有効／無効を示すフラグ（以下、「有効性フラグ」という。）を該メモリ空間に用意して選択バッファの入出力について制御している。尚、選択バッファの構造は、基本的にはネクストポインタ（next pointer）を用いたリンク構造を有するが、有効性フラグによってバッファの状態が有効であるか否かが規定されるという点で独自の構造をもっている。
【０１６３】
先ず、ステップＳ６１では選択バッファの有効性フラグがセットされているか否かを判断し、セット時（有効時）にステップＳ６２に進み、クリア時（無効時）にはステップＳ６４に進む。
【０１６４】
ステップＳ６２では、選択バッファ内のデータを遠隔操作装置１３に対して送信した後、ステップＳ６３に進んで該選択バッファの有効性フラグをクリアしてからステップＳ６４に進む。
【０１６５】
ステップＳ６４では、バッファポインタを進めて次のバッファを選択バッファに指定してからステップＳ６１に戻る。
【０１６６】
バッファ毎に用意された有効性フラグを用いて送信データを管理することができるので、例えば、選択バッファのデータが遠隔操作装置１３に送信されて表示中であっても、新たなデータを、有効性フラグがクリアされているバッファに書き込むことができる。
【０１６７】
また、ＡＭＬの制御プログラムからのアクセスが容易になり、ＢＩＯＳから各種表示が簡単になるとともに、ＡＣＰＩ仕様のＯＳであれば、如何なるＯＳにも対応することが可能になる。
【０１６８】
次に、上記形態（ＩＩＩ−２）については、下記の構成例が挙げられる。
【０１６９】
（ＩＩＩ−２ａ）ＥＣの３ポート、「ＫＢＤ  ＰＯＲＴ」、「ＡＣＰＩ  ＥＣ  ＰＯＲＴ」、「Ｒｅｍｏｃｏｍ  ＰＯＲＴ」を用いる形態
（ＩＩＩ−２ｂ）ＥＣの２ポート、「ＫＢＤ  ＰＯＲＴ」、「Ｒｅｍｏｃｏｍ  ＰＯＲＴ」を用いる形態。
【０１７０】
先ず、形態（ＩＩＩ−２ａ）の構成例としては、第二の操作釦群に係る特殊通知に「Ｒｅｍｏｃｏｍ  ＰＯＲＴ」を用い、遠隔操作装置に係る表示制御には「ＡＣＰＩ  ＥＣ  ＰＯＲＴ」を用いる。
【０１７１】
つまり、ハードウェア構成としては、図１６に示す構成と同じである。また、遠隔操作信号に係る通知処理については、図１０において説明した通りであり、ＥＣの「Ｒｅｍｏｃｏｍ  ＰＯＲＴ」を用いて上位システムに伝達されてアプリケーション２３に到達する。
【０１７２】
遠隔操作装置１３の表示制御については、図１８を用いて説明した通りである。
【０１７３】
従って、本例では遠隔操作の通知処理に使用されるポートと、表示制御に使用されるポートが異なっており、各処理系統が独立している。尚、ＥＣがキーボードポートを含む複数のＩ／Ｏポートを有する構成とすれば、それぞれのポートを別個のＩＣに設けた構成に比べて、ワンチップ化や小サイズ化に好適である。
【０１７４】
次に、形態（ＩＩＩ−２ｂ）の構成例について説明する。
【０１７５】
第二の操作釦群に係る特殊通知及び遠隔操作装置に係る表示制御において、「Ｒｅｍｏｃｏｍ  ＰＯＲＴ」を用いており、「ＡＣＰＩ ＥＣ ＰＯＲＴ」を用いていないので、ＳＣＩが不要である。
【０１７６】
つまり、ハードウェア構成としては、図１６に示す構成において「ＳＣＩ」の割り込みラインを使用する必要がなく、ＥＣがＡＣＰＩ対応であることを必要としない。また、遠隔操作信号に係る通知処理については、図１０において説明した通りであるので、以下では、遠隔操作装置１３の表示制御について、図２０を用いて説明する。
【０１７７】
図２０に示す階層構造において、ハードウェア階層は、遠隔操作装置１３とその上位に示すＥＣから構成され、「ＤＡＴＡ」で示す信号線を介して両者が結ばれている。
【０１７８】
ＥＣにおいて、「Ｒｅｍｏｃｏｍ  ＰＯＲＴ」が使用され、その上位のソフトウェア階層には、ドライバ２５、ユーティリティライブラリ（ダイナミックリンクライブラリ）２６が位置され、さらに上には、サービスアプリケーション２９、アプリケーション２７が位置される。尚、サービスアプリケーション２９やその下位のユーティリティライブラリ２６は、それらが実施上の必要に応じて用いられることを括弧書きで示している（例えば、ドライバ２５のみを実装した形態でも構わない。）。
【０１７９】
アプリケーション２７から通知される情報は、下層に伝達されてドライバ２５からＥＣに知らされる。そして、ＥＣから「ＤＡＴＡ」の信号線を介して遠隔操作装置１３に送信され、表示すべき情報が表示される。例えば、音楽再生時の曲目等のデータが、中間階層（ミドルウェア）を経由してアプリケーション２７からＥＣに対して通知され、遠隔操作装置１３の表示部１３ａに表示される。
【０１８０】
以上の説明では上位階層に位置するソフトウェアからの通知がＥＣを経て遠隔操作装置１３に送信される経路について説明したが、例えば、バッテリ残量やＡＣアダプタの接続状況等のようにＥＣが管理している情報については、ＥＣから遠隔操作装置１３に対して直接の送信が可能である。
【０１８１】
そこで、以下では、ＥＣが主体となって行われる監視や制御例について説明する。
【０１８２】
尚、システムステートがＳ０以外であってもＥＣや遠隔操作装置への電源供給が行われるものとし、ＥＣがバッテリ残量等のデータを取得して該データに応じた表示（バッテリ残容量やアイコンの表示等）を遠隔操作装置１３に対して行う場合を例にして説明する。
【０１８３】
図２１はハードウェア階層を示したものであり、遠隔操作装置１３、バッテリ装置３０、ＡＣアダプタ３１と、それらの上にＥＣ（ＡＣＰＩ  ＥＣ）を示している。
【０１８４】
遠隔操作装置１３とＥＣは「ＤＡＴＡ」の信号線で繋がれ、バッテリ装置３０とＥＣは、シリアルバス（SMBus等）で繋がれている。また、ＡＣアダプタ３１の接続の有無は、ＧＰＩＯの入力ポートを用いてＥＣで監視される（ＡＣアダプタの接続状況については、回路により該アダプタからの電源電圧を分圧してＧＰＩに入力される。）。
【０１８５】
バッテリ装置３０には、例えば、残容量や状態を検出してＥＣに通知する制御手段としてマイクロコンピュータが内蔵されており、情報処理や通信機能を有する。尚、バッテリ装置に使用されるセルには、一次電池や二次電池（リチウムイオン電池やリチウムイオンポリマー電池等）が挙げられるが、その他には燃料電池（ダイレクトメタノール型等）の発電装置も含まれる。
【０１８６】
図２２は、バッテリ装置３０及びＡＣアダプタ３１と、ＥＣ、遠隔操作装置１３の３者間の関係についての概念的な説明図である。
【０１８７】
先ず、ＥＣにより、ＡＣアダプタ３１の接続状況が監視され、ＧＰＩＯからの通知がＥＣから遠隔操作装置１３に送られて、アイコン表示等が行われる。つまり、ＡＣアダプタ３１が接続されて電源供給が受けている状態にあるか、あるいはＡＣアダプタ３１が装置本体部に接続されていないことを、ユーザは遠隔操作装置１３の表示部１３ａをみて確認することができる。
【０１８８】
また、バッテリ装置３０の管理については、ＥＣによってバッテリ残量等が監視され、バッテリ装置はシリアルバス等を経由してバッテリ情報をＥＣに通知する。そして、ＥＣから遠隔操作装置１３に送信される信号によって、該装置の表示部１３ａに残量表示（アイコン表示等）が行われる。尚、複数個のバッテリ装置を用いている場合には、バッテリ残量等についての総和を計算して、最大使用可能量に対する相対比率等を数値又はグラフ等で表示すれば良い。また、バッテリ装置にマイクロコンピュータ等が搭載されていない形態（所謂「ダムバッテリ」）では、ＥＣにおいてバッテリセルの検出電圧から残量計算等を行い、その結果に基く信号をＥＣから遠隔操作装置１３に送信すれば良い。
【０１８９】
図２３は表示処理の一例を示すフローチャート図である。
【０１９０】
先ず、ステップＳ７１においてＡＣアダプタ３１が接続されて商用電源電圧の供給を受けているか否かが判断され、接続及び給電時にはステップＳ７２に進み、非接続時又は非給電時にはステップＳ７７に進む。
【０１９１】
ステップＳ７２ではバッテリ装置３０の接続状況を判断し、該バッテリ装置が装置本体部に装着されて接続されている時にはステップＳ７３に進み、非装着又は非接続時にはステップＳ７６に進む。
【０１９２】
ステップＳ７３にてバッテリ残量が予め規定されている閾値以下であるか否かを判断し、閾値以下の場合にはステップＳ７４に進むが、閾値を超えている場合にはステップＳ７５に進む。
【０１９３】
ステップＳ７４では、ＥＣから遠隔操作装置１３に送信される信号により、バッテリ装置３０が充電中である旨の表示を行う（アニメーションアイコンによる点滅表示等）。
【０１９４】
ステップＳ７５では、ＥＣから遠隔操作装置１３に送信される信号により、ＡＣアダプタ３１が接続されている旨の表示と、バッテリ残量が充分である旨の表示を行う。
【０１９５】
ステップＳ７６では、ＥＣから遠隔操作装置１３に送信される信号により、ＡＣアダプタ３１が接続されている旨の表示だけを行う。
【０１９６】
ＡＣアダプタ３１の非接続時、つまり、商用交流電源の供給を受けて装置が駆動されていない状態（バッテリだけで装置が駆動されている状態）では、ステップＳ７７に進んでバッテリの残量表示を行う。
【０１９７】
このように、ＯＳやアプリケーションが起動していなくても、バッテリ装置の残容量やＡＣアダプタの接続状況を、ＥＣから遠隔操作装置１３に通知して表示させることができる。例えば、ＥＣがバッテリ残量を監視しているとき、バッテリ残量がその閾値を下回った場合に、遠隔操作装置１３の表示部１３ａに対してアイコン表示に加えてユーザへのメッセージ（「バッテリ残量が少なくなりました」、「Low Battery」等の文字情報）の通知等を行えるので、ユーザが直ちに状況を把握することができる。
【０１９８】
次に、ＥＣ及びＡＭＬの制御プログラムが主体となって行われる監視や制御例について説明する。
【０１９９】
図２４は、ハードウェア階層及びソフトウェア階層の要部を例示したものであり、図２１との相違点は下記に示す通りである。
【０２００】
・ＥＣの上層にＡＣＰＩ機構に係るドライバ２４とＡＭＬの制御プログラム２８が位置しており、ＥＣの「ＡＣＰＩ ＥＣ ＰＯＲＴ」が使用されること。
【０２０１】
図２５及び図２６は、ＯＳ、ＡＭＬ、ＥＣ、バッテリ装置３０やＡＣアダプタ３１と、遠隔操作装置１３の間の関係について概念的に示した説明図である。
【０２０２】
先ず、図２５に示すＡＣアダプタ３１の接続状況の監視については、ＯＳ、ＡＭＬの制御プログラム、ＥＣ、遠隔操作装置の間で、下記のように情報の送受が行われる。
【０２０３】
（１）接続状態の取得要求（ＯＳ→ＡＭＬ）
（２）接続状態の取得要求（ＡＭＬ→ＥＣ）
（３）接続状態の取得（ＥＣ）
（４）接続状態の返答（ＥＣ→ＡＭＬ）
（５）接続状態の取得（ＡＭＬ）
（６）接続状態の遠隔操作装置への表示要求（ＡＭＬ→ＥＣ）。
【０２０４】
そして、ＡＣ電源に係る接続状態の表示については、下記のように処理される。
【０２０５】
（７ａ）接続状態の表示要求の取得（ＥＣ）
（８ａ）遠隔操作装置への表示要求（ＥＣ→遠隔操作装置）
（９）接続状態の表示（遠隔操作装置）。
【０２０６】
また、ＯＳへのＡＣ接続状態の通知については上記（６）以降、下記のように処理される。
【０２０７】
（７ｂ）接続状態の返答（ＡＭＬ→ＯＳ）
（８ｂ）接続状態の取得（ＯＳ）。
【０２０８】
図２６に示すバッテリ残量の監視については、ＯＳ、ＡＭＬの制御プログラム、ＥＣ、バッテリ装置、遠隔操作装置の間で、下記のように情報の送受が行われる。
【０２０９】
（１）残量取得要求（ＯＳ→ＡＭＬ）
（２）残量取得要求（ＡＭＬ→ＥＣ）
（３）残量取得要求（ＥＣ→バッテリ装置）
（４）残量の取得（バッテリ装置）
（５）残量の返答（バッテリ装置→ＥＣ）
（６）残量の取得（ＥＣ）
（７）残量の返答（ＥＣ→ＡＭＬ）
（８）残量の取得（ＡＭＬ）
（９）バッテリ残量の遠隔操作装置への表示要求（ＡＭＬ→ＥＣ）。
【０２１０】
そして、バッテリ残量表示については、下記のように処理される。
【０２１１】
（１０ａ）残量の表示要求の取得（ＥＣ）
（１１ａ）遠隔操作装置への表示要求（ＥＣ→遠隔操作装置）
（１２）残量表示（遠隔操作装置の表示部）。
【０２１２】
上記（１２）ではアイコン等で残量表示が行われるが、上記と同様にバッテリ残量がその閾値を下回った場合に、遠隔操作装置１３の表示部１３ａにおいてユーザに対するメッセージ通知等を行うことができる。
【０２１３】
尚、ＥＣとＡＭＬとの間の情報伝達はＩＣＨ（図１６の第二制御部１０参照）のＬＰＣ(Low Pin Count：シリアルバス）やパラレルバス（X-bus compatible等)を用いて行われ、また、バッテリ残量等の情報は、シリアルバス（SMBus）等を用いて伝達される。
【０２１４】
また、ＯＳへのバッテリ残量通知については、下記のように処理される。
【０２１５】
（１０ｂ）残量の返答（ＡＭＬ→ＯＳ）
（１１ｂ）残量の取得（ＯＳ）。
【０２１６】
本例のようにＥＣ及びＡＭＬの制御プログラムを主体とした制御形態の場合には、ＯＳの起動途中でこれが対応可能なＯＳであるかどうかを判定できるので、例えば、ログオン画面の表示等が出されるまでに処理や動作を開始できる（これに対して、通常のアプリケーションによる場合には、ログオン処理後に該アプリケーションが起動するまでの間、待たされてしまう。）。また、ＯＳがバッテリ残量取得時に使うＡＣＰＩのメソッドに、遠隔操作装置へのバッテリ残量表示用のコードを仕込んでおけば、ＯＳの表示するバッテリ残量と、遠隔操作装置の表示部に表示されるバッテリ残量との間に相違がなくなる。さらには、Ｌｉｎｕｘ等の各種ＯＳへの対応については、ドライバ等の移植作業が必要となるが、ＡＭＬの場合、ＯＳに非依存であり、アプリケーションによる対応のみで実現可能である。
【０２１７】
以上、ＥＣが管理している電源状態に関する情報表示等について説明したが、アプリケーションの処理を要することなく遠隔操作装置やＥＣ、ＡＭＬの制御プログラム等を用いるだけで実現できる機能としては、例えば、特定のシステムステート（Ｓ３／Ｓ４／Ｓ５）からの復帰（Ｓ０への状態遷移）等が挙げられる。
【０２１８】
また、アプリケーション処理を必要とする場合に実現可能な機能としては、例えば、ＰＩＭ（スケジュールアプリケーション）との連携が挙げられ、設定した時刻に遠隔操作装置の表示部にスケジュール等を通知することができる。また、遠隔操作によって電源状態やシステムステートの状態遷移などを制御する機能を持たせる場合には、例えば、システムのサスペンド中にユーザが遠隔操作装置に付設された所定の操作釦を押したときに、Ｗａｋｅｕｐ（待機解除）用の割り込みを発生させることで実現でき、また、サスペンドへの遷移についてはＯＳの機能を利用したタイマーによる方法（設定時間経過後の状態遷移）の他に、遠隔操作装置の表示部にメニュー表示を出してユーザに選択してもらう等の方法が挙げられる。
【０２１９】
上記に説明した構成によれば、下記に示す利点が得られる。
【０２２０】
・コストが安いこと(装置本体部に遠隔操作装置を接続するためのコネクタ等を追加するだけで済み、新規なデバイスを搭載する必要がない。)。
【０２２１】
・遠隔操作装置による基本的な操作に関して、アプリケーションに対する通知にスキャンコードを使用できるため、特別なドライバやアプリケーションを必要とせず（標準的な初期インストール環境、つまり、追加的なソフトウェアのインストールを要しない、所謂クリーンインストール環境で直ぐに使用できる。)、アプリケーションの遠隔操作が可能であること。
【０２２２】
・ＳＭＩを使用しないのでパフォーマンスが良好であり、処理負担が軽減されることや、音楽再生時の異音等が発生しないこと。
【０２２３】
・「ＡＣＰＩ  ＥＣ」に遠隔操作装置の表示制御用インターフェースを設けているため、システムＢＩＯＳやＯＳからのアクセスが容易であり、各種の応用が可能であること。例えば、システムステートの遷移状況表示（「スタンバイに遷移中です。」等）、ＯＳの状況表示（「ＯＳを起動しています。」等のメッセージ表示）、バッテリ残量の表示（「バッテリーが残り少なくなりました。」等のメッセージ表示）を、アプリケーションが起動していなくても行える（これに対して、従来のシステムでは、対応ＯＳが起動していないと何等の表示も行われない。）。
【０２２４】
・システムステートがＳ０（通常動作）以外の場合でも遠隔操作装置を用いてアプリケーションの操作を行えること。
【０２２５】
・遠隔操作装置の表示部に表示される情報を見てユーザがバッテリ残量、時刻情報等を把握でき、装置本体部の表示パネル等を開ける必要がないこと。
【図面の簡単な説明】
【０２２６】
【図１】本発明の基本構成を示す概念図である。
【図２】装置の外観構成を例示した斜視図である。
【図３】ハードウェア構成例の要部を示す図である。
【図４】キーボード、遠隔操作装置、ＥＣ、ＩＣＨを示す図である。
【図５】遠隔操作信号処理について階層構造を例示した説明図である。
【図６】図７とともに操作釦検出処理例を示すフローチャート図であり、本図は全体の流れを示す図である。
【図７】個々の操作釦検出例について説明するための図である。
【図８】図９とともにスキャンコードを用いた操作状態の通知処理例を示すフローチャート図であり、本図は全体の流れを示す図である。
【図９】各操作釦の状態に係る通知処理例の説明図である。
【図１０】別の構成形態に係る遠隔操作信号処理について階層構造を例示した図である。
【図１１】ハードウェア構成例の要部を示す図である。
【図１２】遠隔操作信号処理について階層構造を例示した図である。
【図１３】電源投入直後の処理例を示すフローチャート図である。
【図１４】終了処理例を示すフローチャート図である。
【図１５】ＥＣにおけるサンプリング処理例を示すフローチャート図である。
【図１６】別装置に係るハードウェア構成例を示す図である。
【図１７】遠隔操作装置とＥＣとの間で双方向性シリアル通信を行えるように構成した例を示す図である。
【図１８】遠隔操作装置の表示制御に関する階層構造を例示した図である。
【図１９】遠隔操作装置への送信処理を例示したフローチャート図である。
【図２０】遠隔操作装置の表示制御に関する階層構造の別例を示した図である。
【図２１】ハードウェア階層の要部を例示した図である。
【図２２】バッテリ装置やＡＣアダプタ、ＥＣ、遠隔操作装置の関係についての説明図である。
【図２３】表示処理例を示すフローチャート図である。
【図２４】ハードウェア階層及びソフトウェア階層の要部を例示した図である。
【図２５】図２６とともに、ＯＳ、ＡＭＬ、ＥＣ、バッテリ装置やＡＣアダプタ、遠隔操作装置の関係について説明するための図であり、本図はＡＣアダプタの接続状況の監視についての説明図である。
【図２６】バッテリ残量の監視に関する説明図である。
【符号の説明】
【０２２７】
１、１Ａ、１Ｂ、１Ｃ…情報処理装置、２…装置本体部、３…キー操作手段、４…遠隔操作手段、４ａ…操作釦又はスイッチ、４ｂ…表示手段、５…制御手段、１７…アナログ−ディジタル変換手段
【図１】
2005267047.tif 000003
【図２】
2005267047.tif 000004
【図３】
2005267047.tif 000005
【図４】
2005267047.tif 000006
【図５】
2005267047.tif 000007
【図６】
2005267047.tif 000008
【図７】
2005267047.tif 000009
【図８】
2005267047.tif 000010
【図９】
2005267047.tif 000011
【図１０】
2005267047.tif 000012
【図１１】
2005267047.tif 000013
【図１２】
2005267047.tif 000014
【図１３】
2005267047.tif 000015
【図１４】
2005267047.tif 000016
【図１５】
2005267047.tif 000017
【図１６】
2005267047.tif 000018
【図１７】
2005267047.tif 000019
【図１８】
2005267047.tif 000020
【図１９】
2005267047.tif 000021
【図２０】
2005267047.tif 000022
【図２１】
2005267047.tif 000023
【図２２】
2005267047.tif 000024
【図２３】
2005267047.tif 000025
【図２４】
2005267047.tif 000026
【図２５】
2005267047.tif 000027
【図２６】
2005267047.tif 000028