(57)【要約】【課題】  製品のコストを上昇させることなく、制御プログラムのアップデートに失敗した場合でも容易に復帰可能な情報処理装置を提供する。【解決手段】  制御プログラムにより制御される情報処理装置であって、制御プログラムにより、記憶媒体のローディング及びアンローディングが制御される記憶媒体読み込み部と、制御プログラムに対応するプログラムデータを格納するプログラムデータ格納部と、制御プログラムの起動に先立って、プログラムデータ格納部に格納されたプログラムデータの正当性を判定するプログラム状態判定部と備える。さらに、情報処理装置は、プログラム状態判定部が、プログラムデータは正当ではないと判定した場合であって、記憶媒体読み込み部が、ユーザが物理的に記憶媒体を装着できない第１状態にあるとき、記憶媒体読み込み部を、ユーザが物理的に記憶媒体を装着できる第２状態へと遷移させる記憶媒体読み込み制御部を備える。【選択図】  図３
2004355611.tif 000002
【特許請求の範囲】
【請求項１】
制御プログラムにより制御される情報処理装置であって、
前記制御プログラムにより、記憶媒体のローディング及びアンローディングが制御される記憶媒体読み込み部と、
前記制御プログラムに対応するプログラムデータを格納するプログラムデータ格納部と、
前記制御プログラムの起動に先立って、前記プログラムデータ格納部に格納された前記プログラムデータの正当性を判定するプログラム状態判定部と、
前記プログラム状態判定部が、前記プログラムデータは正当ではないと判定した場合であって、前記記憶媒体読み込み部が、ユーザが物理的に前記記憶媒体を装着できない第１状態にあるとき、前記記憶媒体読み込み部を、ユーザが物理的に記憶媒体を装着できる第２状態へと遷移させる記憶媒体読み込み制御部とを備える、情報処理装置。
【請求項２】
外部からの入力を受け付ける入力部と、
前記プログラム状態判定部が、前記プログラムデータは正当ではないと判定した場合、ユーザへ前記判定に基づく情報を出力する出力部とを備え、
前記出力部が前記情報を出力した場合、前記記憶媒体読み込み制御部は、前記入力部への入力を待って、前記第１状態にある前記記憶媒体読み込み部を前記第２状態へ遷移させる、請求項１に記載の情報処理装置。
【請求項３】
前記入力部は、情報処理装置本体に設けられた操作部材である、請求項２に記載の情報処理装置。
【請求項４】
前記入力部は、外部からの光信号を受信するために情報処理装置本体に設けられた受光部である、請求項２に記載の情報処理装置。
【請求項５】
前記入力部は、前記情報処理装置に接続される外部機器に入力され、当該外部機器から送信された信号を受信するインターフェースである、請求項２に記載の情報処理装置。
【請求項６】
前記出力部は、情報処理装置本体に設けられた表示装置である、請求項２に記載の情報処理装置。
【請求項７】
前記出力部は、前記情報処理装置に接続される外部機器へ信号を送信するインターフェースである、請求項２に記載の情報処理装置。
【請求項８】
前記プログラム状態判定部は、前記情報処理装置のブートストラップに際して判定を行う、請求項１に記載の情報処理装置。
【請求項９】
制御プログラムにより記憶媒体のローディング及びアンローディングが制御される記憶媒体読み込み部を備える情報処理装置の制御方法であって、
前記制御プログラムの起動に先立って、前記制御プログラムに対応するプログラムデータの正当性を判定する第１のステップと、
前記プログラムデータが正当ではないと判定された場合、ユーザが物理的に記憶媒体を装着できない第１状態にある前記記憶媒体読み込み部を、ユーザが物理的に記憶媒体を装着できる第２状態へ遷移させる第２のステップとを備える、制御方法。
【請求項１０】
前記プログラムデータが正当ではないと判定された場合、前記第２のステップに先立って、前記判定に基づく情報を出力する第３のステップと、
前記第３のステップの後、外部からの入力があるまで前記第２のステップを実行させない第４のステップとを備える、請求項９に記載の制御方法。
【請求項１１】
前記第２のステップの後、前記記憶媒体読み込み部が前記第１状態及び前記第２状態のいずれにあるか検出する第５のステップを備える、請求項９に記載の制御方法。
【請求項１２】
前記第２のステップの後、前記記憶媒体が装着されているか否かを検出する第６のステップを備える、請求項９に記載の制御方法。
【請求項１３】
前記第６のステップにおいて、前記記憶媒体が装着されていないことが検出された場合、再び前記第１のステップの実行後の状態へ戻る、請求項１２に記載の制御方法。
【請求項１４】
前記第２のステップの後、装着された前記記憶媒体に対して、前記プログラムデータを回復させるための復帰プログラムに係るプログラムデータが格納されているか否かを検出する第７のステップを備える、請求項９に記載の制御方法。
【請求項１５】
前記第７のステップにおいて、前記復帰プログラムに係る前記プログラムデータが格納されていないことが検出された場合、再び前記第１のステップの実行後の状態へ戻る、請求項１４に記載の制御方法。
【請求項１６】
前記第２のステップの後、装着された前記記憶媒体にプログラムデータを回復させるための復帰プログラムを実行し、前記制御プログラムデータを回復させる第８のステップを備える、請求項９に記載の制御方法。
【請求項１７】
前記第１及び第２のステップは、前記情報処理装置のブートストラップに際して実行される、請求項９に記載の制御方法。
【請求項１８】
制御プログラムにより、記憶媒体のローディング及びアンローディングが制御される記憶媒体読み込み部を備える情報処理装置のブートストラップに際し実行されるブートアッププログラムであって、
前記制御プログラムの起動に先立って、前記制御プログラムのプログラムデータの正当性を判定する第１のステップと、
前記プログラムデータが正当ではないと判定された場合、ユーザが物理的に記憶媒体を装着できない第１状態にある前記記憶媒体読み込み部を、ユーザが物理的に記憶媒体を装着できる第２状態へ遷移させる第２のステップとを備える、情報処理装置のブートアッププログラム。
【請求項１９】
制御プログラムにより、記憶媒体のローディング及びアンローディングが制御される記憶媒体読み込み部を備える情報処理装置のブートストラップに際し実行されるブートアッププログラムのプログラムデータを格納した記憶媒体であって、
前記ブートアッププログラムは、
前記制御プログラムのプログラムデータの正当性を判定する第１のステップと、
前記プログラムデータが正当ではないと判定された場合、ユーザが物理的に記憶媒体を装着できない第１状態にある前記記憶媒体読み込み部を、ユーザが物理的に記憶媒体を装着できる第２状態へ遷移させる第２のステップとを含む、ブートアッププログラムのプログラムデータを格納した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＶＤ−ＲＯＭメディア、ＤＶＤ−ＲＡＭメディア、ＣＤメディア、ＭＤメディア等のように、ユーザにより本体から着脱可能な記憶媒体に格納されたデータを読み込むための読み込み部を備える情報処理装置に関し、特定的には、ユーザが物理的に記憶媒体を装着できない第１状態と、ユーザが物理的に記憶媒体を装着できる第２状態とを持つ情報処理装置に関する。また、本発明は、上記情報処理装置を制御するための制御方法及びそのブートアッププログラム及びそのブートアッププログラムのプログラムデータが格納された記憶媒体に関する。
【背景技術】
【０００２】
ユーザが、放送されたコンテンツをＤＶＤ−ＲＡＭメディアに格納できるＤＶＤレコーダが脚光を浴びている。このようなＤＶＤレコーダは、ＤＶＤ−ＲＡＭドライブ、ＣＰＵ、メモリ、画面描画機能、及びリモートコントローラその他のユーザインターフェースを備え、いわゆるパーソナルコンピュータと同じような機能を持つ。ＤＶＤレコーダは、ＣＰＵ上で動作する制御プログラムによって制御される。そして、ＤＶＤレコーダは、ＦＬＡＳＨのような書き換え可能な不揮発性ＲＯＭを含み、この書き換え可能な不揮発性ＲＯＭに制御プログラムに対応するプログラムデータを格納している。
【０００３】
一方、従来から、ＤＶＤ−ＲＡＭドライブやＣＤ−ＲＯＭドライブ等の記憶媒体の読み込み部を備えたパーソナルコンピュータが知られている。例えば、特許文献１は、ＣＤ−ＲＯＭドライブを備え、ＣＤ−ＲＯＭドライブを優先的にブートデバイスにすることが可能なパーソナルコンピュータにおいて、ＣＤ−ＲＯＭメディアが装着されているかをチェックする技術を開示している。特許文献１に開示されたパーソナルコンピュータは、ＣＤ−ＲＯＭドライブを優先的にブートデバイスにした状態で、ＣＤ−ＲＯＭメディアが装着されていないことが認識された場合、ＣＤ−ＲＯＭドライブのトレーを開放して、ユーザがＣＤ−ＲＯＭメディアを装着できる物理的な環境を提供する。
【特許文献１】特開平１０−２６８９５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載されているように、パーソナルコンピュータやＤＶＤレコーダに設けられた記憶媒体の読み込み部は、モータによってトレーを引き出す電動トレー方式を採用している。このため、ユーザは、電源ＯＦＦ状態において、記憶媒体を装着できる環境を得ることができない。したがって、ユーザは、電源ＯＮ状態において、本体に設けられたＥＪＥＣＴボタンを操作してトレーを引き出し、記憶媒体が装着できる環境を得ている。このとき、制御プログラムは、ＥＪＥＣＴボタンが押されたことを検出し、検出した結果に基づいて読み込み部にコマンドを送信し、読み込み部のモータを駆動させてトレーを引き出す制御を実行する。すなわち、記憶媒体読み込み部は、制御プログラムにより、記憶媒体のローディング及びアンローディングが制御される。
【０００５】
制御プログラムは、プログラムデータを書き換えることによりアップデート可能である。パーソナルコンピュータの場合、ハードディスク等に格納されたプログラムデータを書き換えることにより、オペレーティングシステムやデバイスドライバ等の制御プログラムをアップデートすることができる。ＤＶＤレコーダの場合、書き換え可能な不揮発性ＲＯＭに格納されたプログラムデータを書き換えることにより、制御プログラムをアップデートすることができる。これらのアップデートに係るプログラムデータは、データを格納したＤＶＤ−ＲＯＭメディアやＣＤ−ＲＯＭメディア等の記憶媒体を直接配布したり、インターネットを介してデータをダウンロードさせたりすることにより、ユーザへ提供される。
【０００６】
ところが、作業の異常終了等の理由でプログラムデータのインストールに失敗し、アップデートされるべき新たなプログラムデータが格納されないことがあり得る。特に、ＤＶＤレコーダのように書き換え可能な不揮発性ＲＯＭにプログラムデータを書き込む場合、今まで使われていたプログラムデータは消去されるので、新たなプログラムデータが完全に格納されないと、正常なプログラムデータが存在しない。そこで、上記の事態に陥った場合、通常、アップデートする前のプログラムデータを復帰させる復帰プログラムを格納した記憶媒体を予め準備しておき、記憶媒体読み込み部にこの記憶媒体を装着して復帰処理を実行させている。
【０００７】
パーソナルコンピュータは、記憶媒体読み込み部自身にトレーを開放するためのＥＪＥＣＴボタンが配置され、オペレーティングシステム等の制御プログラムから独立にトレーの開閉動作の制御が可能であることが多い。したがって、正常なプログラムデータが存在しない場合であっても、ユーザは、ＥＪＥＣＴボタンを操作してトレーを開放し、復帰プログラムデータを格納した記憶媒体を記憶媒体読み込み部に挿入することができる。
【０００８】
しかし、ＤＶＤレコーダは、パーソナルコンピュータとは異なり、ＤＶＤレコーダのフロントパネル上に記憶媒体読み込み部のトレーを開放するためのＥＪＥＣＴボタンが配置されている。そして、ＤＶＤレコーダは、制御プログラムによるＥＪＥＣＴボタンの操作の検出によってトレーの開閉動作が制御されることが多い。すなわち、ＤＶＤレコーダの記憶媒体読み込み部は、制御プログラムにより、記憶媒体のローディング及びアンローディングが制御されている。したがって、正常なプログラムデータが存在しない場合、ユーザは、ＥＪＥＣＴボタンを操作してもトレーを開放させることができない。ユーザは、トレーが開放されないので、復帰プログラムデータを格納した記憶媒体を記憶媒体読み込み部に装着できない。また、記憶媒体読み込み部に復帰プログラムを格納した記憶媒体とは別の記憶媒体を装着していると、ユーザは、この記憶媒体を取り出すこともできなくなってしまう。
【０００９】
特許文献１は、記憶媒体読み込み部のトレー上に記憶媒体が装着されているか否かに基づいてトレーの開放を行う技術であるので、トレー上に何らかの記憶媒体が装着されているとトレーの開放はは行われない。すなわち、特許文献１に記載された装置は、ユーザがＥＪＥＣＴボタンを操作することにより記憶媒体読み込み部のトレーをいつでも開放することができるため、ユーザがトレーを開放できなくなる状況は想定されていない。したがって、特許文献１に記載された技術をＤＶＤレコーダへ適用しても、制御プログラムに係るプログラムデータが消去あるいは破損していると、ユーザは、復帰プログラムを格納した記憶媒体を装着することができないことがあり得る。
【００１０】
また、プログラムデータのアップデートの失敗を防ぐため、プログラムデータの書き込み領域を予め２つ用意し、プログラムデータを書き換え可能な書き込み領域を、アップデートされる毎に交互に行う方法が考えられる。しかしながら、この方法では書換え可能なメモリを余分に搭載する必要があり、製品のコストが上昇してしまう。
【００１１】
本発明の目的は、改良された情報処理装置を提供することである。特に、本発明の目的は、製品のコストを上昇させることなく、制御プログラムのアップデートに失敗した場合でも容易に復帰可能な情報処理装置を提供することである。また、本発明の別の目的は、上記情報処理装置を制御するための制御方法及びそのプログラム及びそのプログラムのプログラムデータが格納された記憶媒体を提供することである。
【課題を解決するための手段】
【００１２】
上記目的は、以下の情報処理装置により達成される。
制御プログラムにより制御される情報処理装置であって、
制御プログラムにより、記憶媒体のローディング及びアンローディングが制御される記憶媒体読み込み部と、
制御プログラムに対応するプログラムデータを格納するプログラムデータ格納部と、
制御プログラムの起動に先立って、プログラムデータ格納部に格納されたプログラムデータの正当性を判定するプログラム状態判定部と、
プログラム状態判定部が、プログラムデータは正当ではないと判定した場合であって、記憶媒体読み込み部が、ユーザが物理的に記憶媒体を装着できない第１状態にあるとき、記憶媒体読み込み部を、ユーザが物理的に記憶媒体を装着できる第２状態へと遷移させる記憶媒体読み込み制御部とを備える。
本発明は、以上の構成を備えているので、正当なプログラムデータが存在しない場合であっても、ユーザは記憶媒体を物理的に装着することができる。したがって、正当なプログラムデータが存在しない場合であっても、記憶媒体読み込み部に復帰プログラムデータを格納した記憶媒体を装着することができる。また、正当なプログラムデータが存在しない状態で復帰プログラムデータを格納したものとは別の記憶媒体を装着していても、この記憶媒体を取り出すことができる。また、本発明は、メモリ等、他の構成要素を付加する必要がないため、コストアップを招来させることがない。
【００１３】
好ましくは、外部からの入力を受け付ける入力部と、
プログラム状態判定部が、プログラムデータは正当ではないと判定した場合、ユーザへ判定に基づく情報を出力する出力部とを備え、
出力部が情報を出力した場合、記憶媒体読み込み制御部は、入力部への入力を待って、第１状態にある記憶媒体読み込み部を第２状態へ遷移させる。
この構成により、入力部への入力があった後に、ユーザは記憶媒体を物理的に装着することができる。したがって、ユーザは、記憶媒体読み込み部が記憶媒体を物理的に装着することができる状態になることを予め認識することができる。
【００１４】
一例として、入力部は、情報処理装置本体に設けられた操作部材である。また、別例として、入力部は、外部からの光信号を受信するために情報処理装置本体に設けられた受光部である。また、別例として、入力部は、情報処理装置に接続される外部機器に入力され、当該外部機器から送信された信号を受信するインターフェースである。
【００１５】
一例として、出力部は、情報処理装置本体に設けられた表示装置である。また、別例として、出力部は、情報処理装置に接続される外部機器へ信号を送信するインターフェースである。
【００１６】
好ましくは、プログラム状態判定部は、情報処理装置のブートストラップに際し制御プログラムの実行に先立って判定を行う。
【００１７】
上記目的は、以下の制御方法により達成される。
制御プログラムにより記憶媒体のローディング及びアンローディングが制御される記憶媒体読み込み部を備える情報処理装置の制御方法であって、
制御プログラムの起動に先立って、制御プログラムに対応するプログラムデータの正当性を判定する第１のステップと、
プログラムデータが正当ではないと判定された場合、ユーザが物理的に記憶媒体を装着できない第１状態にある記憶媒体読み込み部を、ユーザが物理的に記憶媒体を装着できる第２状態へ遷移させる第２のステップとを備える。
本発明は、以上の構成を備えているので、正当なプログラムデータが存在しない場合であっても、ユーザは記憶媒体を物理的に装着することができる。したがって、正当なプログラムデータが存在しない場合であっても、記憶媒体読み込み部に復帰プログラムデータを格納した記憶媒体を装着することができる。また、正当なプログラムデータが存在しない状態で復帰プログラムデータを格納したものとは別の記憶媒体を装着していても、この記憶媒体を取り出すことができる。
【００１８】
好ましくは、プログラムデータが正当ではないと判定された場合、第２のステップに先立って、前記判定に基づく情報を出力する第３のステップと、
第３のステップの後、外部からの入力があるまで第２のステップを実行させない第４のステップとを備える。
この構成により、入力部への入力があった後に、ユーザは記憶媒体を物理的に装着することができる。したがって、ユーザは、記憶媒体読み込み部が記憶媒体を物理的に装着することができる状態になることを予め認識することができる。
【００１９】
好ましくは、第２のステップの後、記憶媒体読み込み部が第１状態及び第２状態のいずれにあるか検出する第５のステップを備える。また、好ましくは、第２のステップの後、記憶媒体が装着されているか否かを検出する第６のステップを備える。この場合、第６のステップにおいて、記憶媒体が装着されていないことが検出された場合、再び第１のステップの実行後の状態へ戻ることがのぞましい。
【００２０】
好ましくは、第２のステップの後、装着された記憶媒体に対して、プログラムデータを回復させるための復帰プログラムに係るプログラムデータが格納されているか否かを検出する第７のステップを備える。この場合において、第７のステップにおいて、復帰プログラムに係るプログラムデータが格納されていないことが検出された場合、再び第１のステップの実行後の状態へ戻ることがのぞましい。
【００２１】
好ましくは、第２のステップの後、装着された記憶媒体にプログラムデータを回復させるための復帰プログラムを実行し、制御プログラムデータを回復させる第８のステップを備える。
【００２２】
好ましくは、第１及び第２のステップは、情報処理装置のブートストラップに際して実行される。
【００２３】
上記目的は、以下の情報処理装置のブートアッププログラムにより達成される。
制御プログラムにより、記憶媒体のローディング及びアンローディングが制御される記憶媒体読み込み部を備える情報処理装置のブートストラップに際し実行されるブートアッププログラムであって、
制御プログラムの起動に先立って、制御プログラムのプログラムデータの正当性を判定する第１のステップと、
プログラムデータが正当ではないと判定された場合、ユーザが物理的に記憶媒体を装着できない第１状態にある記憶媒体読み込み部を、ユーザが物理的に記憶媒体を装着できる第２状態へ遷移させる第２のステップとを備える。
本発明に係るプログラムを実行した場合、正当なプログラムデータが存在しない場合であっても、ユーザは記憶媒体を物理的に装着することができる。したがって、本発明に係るプログラムを実行した場合、正当なプログラムデータが存在しない場合であっても、記憶媒体読み込み部に復帰プログラムデータを格納した記憶媒体を装着することができる。また、本発明に係るプログラムを実行した場合、正当なプログラムデータが存在しない状態で復帰プログラムデータを格納したものとは別の記憶媒体を装着していても、この記憶媒体を取り出すことができる。
【００２４】
上記目的は、以下の情報処理装置のブートアッププログラムのプログラムデータを格納した記憶媒体により達成される。
制御プログラムにより、記憶媒体のローディング及びアンローディングが制御される記憶媒体読み込み部を備える情報処理装置のブートストラップに際し実行されるブートアッププログラムのプログラムデータを格納した記憶媒体であって、
ブートアッププログラムは、
制御プログラムのプログラムデータの正当性を判定する第１のステップと、
プログラムデータが正当ではないと判定された場合、ユーザが物理的に記憶媒体を装着できない第１状態にある記憶媒体読み込み部を、ユーザが物理的に記憶媒体を装着できる第２状態へ遷移させる第２のステップとを含む。
本発明に係るプログラムを実行した場合、正当なプログラムデータが存在しない場合であっても、ユーザは記憶媒体を物理的に装着することができる。したがって、本発明に係るプログラムを実行した場合、正当なプログラムデータが存在しない場合であっても、記憶媒体読み込み部に復帰プログラムデータを格納した記憶媒体を装着することができる。また、本発明に係るプログラムを実行した場合、正当なプログラムデータが存在しない状態で復帰プログラムデータを格納したものとは別の記憶媒体を装着していても、この記憶媒体を取り出すことができる。
【発明の効果】
【００２５】
本発明によれば、製品のコストを上昇させることなく、制御プログラムのアップデートに失敗した場合でも容易に復帰可能な情報処理装置を提供することができる。また、本発明によれば、上記情報処理装置を制御するための制御方法及びそのブートアッププログラム及びそのブートアッププログラムのプログラムデータが格納された記憶媒体を提供することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態を図示例と共に説明する。
（実施の形態１）
図１は、本発明の一実施の形態に係る情報処理装置のハードウェア構成図である。この情報処理装置は、ＤＶＤ−ＲＡＭドライブ（記憶媒体読み込み部）を内蔵するＤＶＤレコーダである。情報処理装置は、図示のように、バス００１と、ＣＰＵ００２と、バスコントローラ００３と、ＢＯＯＴ  ＲＯＭ００４と、書換え可能な不揮発性ＲＯＭ００５と、メインメモリ００６と、ＩＤＥコントローラ００７と、ＤＶＤ−ＲＡＭドライブ００８と、出力コントローラ００９と、出力デバイス０１０と、入力コントローラ０１１と、第１の入力デバイス０１２と、第２の入力デバイス０１３とを含む。
【００２７】
ＣＰＵ００２は、ＢＯＯＴ  ＲＯＭ００４あるいは、メインメモリ００６に格納されたプログラムデータに基づくプログラムを実行することにより、この情報処理装置全体のシステムを制御する。ＣＰＵ００２の入出力ピンはバスコントローラ００３に直結されている。
【００２８】
バスコントローラ００３は、バス００１の調停や、バス００１上のデバイス間のＤＭＡ転送を行う機能などを備えている。
【００２９】
書換え可能な不揮発性ＲＯＭ００５は、オペレーティングシステム、デバイスドライバ、および実行対象のアプリケーションプログラム等（以下、これらを総称して制御プログラムという）に対応するプログラムデータを格納するメモリデバイスである。書き換え可能な不揮発性ＲＯＭ００５は、例えば複数のＦＬＡＳＨモジュールによって構成されている。書換え可能な不揮発性ＲＯＭ００５は、バス００１に接続されている。
【００３０】
メインメモリ００６は、書き換え可能な不揮発性ＲＯＭ００５から読み出された制御プログラムに対応するプログラムデータ、および処理データなどを一時的に格納するメモリデバイスである。メインメモリ００６は、例えば複数のＤＲＡＭモジュールによって構成されている。メインメモリ００６は、バス００１に接続されている。
【００３１】
ＢＯＯＴ  ＲＯＭ００４は、ブートプログラムに対応するプログラムデータを格納するメモリデバイスである。ＢＯＯＴ  ＲＯＭ００４は、例えばＭＡＳＫ  ＲＯＭによって構成されている。ＢＯＯＴ  ＲＯＭ００４は、バス００１に接続されている。
【００３２】
ＩＤＥコントローラ００７は、バス００１上に接続されているＬＳＩである。ＤＶＤ−ＲＡＭドライブ００８は、ＩＤＥデバイスであり、ＩＤＥコントローラ００７により制御される。出力コントローラ００９は、バス００１上に接続されているＬＳＩである。出力デバイス０１０は、ＦＬ管であり、出力コントローラ００９により制御される。入力コントローラ０１１は、バス００１上に接続されているＬＳＩである。第１の入力デバイス０１２は、プロントパネルに設けられたＥＪＥＣＴボタンであり、出力コントローラ００９により制御される。第２の入力デバイス０１３は、ユーザにより操作されるリモートコントローラからの信号を受信するセンサであり、同様に出力コントローラ００９により制御される。
【００３３】
以上の構成要素は、すべてＤＶＤレコーダ本体に配置されている。すべての構成要素の動作電源は、ＤＶＤレコーダ本体から与えられる。ＤＶＤレコーダ本体の外観を図２に示す。図２（ａ）は、ＤＶＤレコーダのＤＶＤ−ＲＡＭドライブのトレーが収納されている状態を示す斜視図、図２（ｂ）は、ＤＶＤレコーダのＤＶＤ−ＲＡＭドライブのトレーが収納されている状態を示す斜視図である。
【００３４】
図２に示されているように、ＤＶＤレコーダは、外観上、ＤＶＤ−ＲＡＭドライブ００８と、ＦＬ管０１０と、ＥＪＥＣＴボタン０１２と、リモートコントローラからの信号を受光する受光部０１３とを持つ。ＤＶＤ−ＲＡＭドライブ００８は、電動トレー方式の記憶媒体読み込み装置である。ＤＶＤ−ＲＡＭドライブ００８は、制御プログラムによりユーザがＥＪＥＣＴボタン０１２を操作したことが検出されると、トレーがＤＶＤレコーダ本体に収納されユーザがＤＶＤ−ＲＡＭメディア０１４を装着することができない状態（第１状態、図２（ａ））と、トレーがＤＶＤレコーダ本体から引き出されユーザがＤＶＤ−ＲＡＭメディア０１４を装着することができる状態（第２状態、図２（ｂ））との間を遷移する。第２状態から第１状態へ遷移する際、ＤＶＤ−ＲＡＭメディア０１４は、制御プログラムにより、読み込み可能な状態にローディングされる。また、第１状態から第２状態へ遷移する際、ＤＶＤ−ＲＡＭメディア０１４は、制御プログラムにより、読み込み可能な状態からアンローディングされる。このように、ＤＶＤ−ＲＡＭドライブ００８は、制御プログラムにより、記憶媒体のローディング及びアンローディングが制御される。
【００３５】
図３は、本発明の一実施の形態に係る情報処理装置の信号の流れを示すソフトウェアブロック図である。ソフトウェアブロックは、制御部１０１を中心に構成されている。制御部１０１は、記憶媒体読み込み部１０２と、プログラム状態判定部１０３と、第１のプログラムデータ格納部１０４と、第２のプログラムデータ格納部１０５と、一時記憶部１０６と、入出力制御部１０７と、記憶媒体読み込み制御部１１０と接続され、それぞれ信号を双方向に交信することができる。
【００３６】
制御部１０１と、プログラム状態判定部１０３と、記憶媒体読み込み制御部１１０とは、図１のハードウェア構成におけるＣＰＵ００２上を実行されるブートアッププログラムにより実現される。記憶媒体読み込み部１０２は、図１のハードウェア構成におけるＩＤＥコントローラ００７及びＤＶＤ−ＲＡＭドライブ００２に相当する。記憶媒体読み込み制御部１１０は、制御部１０１からの制御信号に基づいて、記憶媒体読み込み部１０２のトレーの開閉動作を含めた制御を行う。
【００３７】
第１のプログラムデータ格納部１０４は、図１のハードウェア構成における書き換え可能な不揮発性ＲＯＭ００５に相当する。第１のプログラムデータ格納部１０４は、制御プログラムに対応するプログラムデータを格納する。また、プログラム状態判定部１０３は、制御プログラムに対応するプログラムデータにアクセスすることができるよう第１のプログラムデータ格納部１０４に接続されている。プログラム状態判定部１０３は、制御部１０１からの命令に従って第１のプログラムデータ格納部１０４に格納されている制御プログラムの正当性を判定する。
【００３８】
第２のプログラムデータ格納部１０５は、図１のハードウェア構成におけるＢＯＯＴ  ＲＯＭ００４に相当する。第２のプログラムデータ格納部１０５は、後述するブートプログラムに対応するプログラムデータを格納する。
【００３９】
一時記憶部１０６は、図１のハードウェア構成におけるメインメモリ００６に相当する。一時記憶部１０６は、第１のプログラムデータ格納部１０４から読み出された制御プログラムに対応するプログラムデータ、および処理データ等を一時的に格納する。格納された各データは、制御部１０１の命令に従って処理される。
【００４０】
入出力制御部１０７は、図１のハードウェア構成における出力コントローラ００９及び入力コントローラ０１１に相当する。入出力制御部１０７は、入力部１０８及び出力部１０９が接続されており、これらのブロックを制御部１０１からの信号に基づいて制御する。入力部１０８は、図１のハードウェア構成における第１入力デバイス０１２（ＥＪＥＣＴボタン０１２）及び第２入力デバイス０１３（受光部０１３）に相当する。出力部１０９は、図１のハードウェア構成における出力デバイス０１０（ＦＬ管０１０）に相当する。
【００４１】
ＤＶＤレコーダ本体がパワーオン状態で、かつ通常の使用状態にある場合、制御部１０１は、第１のプログラムデータ格納部１０４から、すべて制御プログラムであるオペレーティングシステムと、デバイスドライバと、ＤＶＤ−ＲＡＭ制御アプリケーションとに係るプログラムデータを一時記憶部１０６に読み込んで、それぞれを実行可能にする。この状態において、入力部１０８から入出力制御部１０７へ電動トレー方式のトレーの開閉要求があると（図２（ａ）及び図２（ｂ）において、ユーザが、ＥＪＥＣＴボタン０１２を操作すると）、制御部１０１は、ＤＶＤ−ＲＡＭ制御アプリケーション及びデバイスドライバを実行して、記憶媒体読み込み部１０２の制御を行う。この結果、電動トレー式のトレーは、図２（ｂ）のように外部にスライドして引き出される。これによって、ＤＶＤ−ＲＡＭメディアの着脱が可能となる。
【００４２】
しかし、ＤＶＤレコーダ本体がパワーオフ状態にあるとき、及び第１のプログラムデータ格納部１０４に格納されているプログラムデータが消去され又は破損しているとき等、正常ではないときは、いずれも、入力部１０８から入出力制御部１０７へ電動トレー方式のトレーの開閉要求を行っても（図２（ａ）及び図２（ｂ）において、ユーザが、ＥＪＥＣＴボタン０１２を操作しても）、電動トレーは駆動されず、トレーを引き出すことはできない。
【００４３】
本実施の形態では、第１のプログラムデータ格納部１０４に格納されている制御プログラムに係るプログラムデータが異常状態にあるときには、記憶媒体読み込み部１０２を制御して自動的に電動トレー方式のトレーを開閉させるようにしている。この仕組みは、ブートアッププログラムを用いて実現されている。
【００４４】
ブートアッププログラムに係るプログラムデータは、第２のプログラムデータ格納部１０５に格納されている。ブートアッププログラムは、オペレーティングシステムやアプリケーションプログラムとハードウェアとの間に位置するプログラムである。ブートアッププログラムは、コンピュータシステムのパワーオン時に最初に実行されるＰＯＳＴ（Ｐｏｗｅｒ  Ｏｎ  Ｓｅｌｆ  Ｔｅｓｔ）プログラムと、ハードウェアアクセスのための各種デバイスドライバプログラム、システム環境を設定するためのセットアッププログラムを含んでいる。
【００４５】
また、ブートアッププログラムは、第２のプログラムデータ格納部１０５に格納されている制御プログラムに係るプログラムデータの正当性の判定を行う機能と、記憶媒体読み込み部１０２の電動トレー方式のトレーを自動的にオープンしてユーザに復帰用のＤＶＤ−ＲＡＭメディアの挿入を促す機能と、復帰用のＤＶＤ−ＲＡＭメディアから第２のプログラムデータ格納部１０５にプログラムデータを復帰させるのに必要な最小限の復帰プログラムをそのＤＶＤ−ＲＡＭメディアの所定位置に設けられているブートエリアから読み込んで実行する機能とを有している。
【００４６】
プログラムデータが正当性の判定は、プログラム状態判定部１０３において、予め第２のプログラムデータ格納部１０５に書き込んでおいたすべてのプログラムデータのＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）チェックサムと、現在、第２のプログラムデータ格納部１０５に格納されているプログラムデータのＣＲＣチェックサムを比較することで行う。このブートアッププログラムによる手順については、図４以降で説明する。
【００４７】
次に、図４のフローチャートを参照して、ブートアップ処理の手順について説明する。図４は、実施の形態１に係るブートアッププログラムの処理手順を示すフローチャートである。
【００４８】
ＤＶＤレコーダがパワーオンされると、すべての制御プログラムの動作に先立ってブートアッププログラムが実行される。はじめに、ブートアッププログラムのＰＯＳＴプログラムが最初に実行され、メモリチェックおよび各種ハードウェアの初期化が実行される（ステップＳ００１）。次に、ブートアッププログラムは、第１のプログラムデータ格納部１０４に格納されているプログラムデータが正当であるかを調べる（ステップＳ００２）。
【００４９】
プログラムデータが正当性のチェックは、予め既知の全プログラムデータのＣＲＣチェックサムと、現在格納されているプログラムデータのＣＲＣチェックサムとを比較して一致するか否かをチェックする。具体的には、書換え可能な不揮発性ＲＯＭ００５の特定番地に予め書き込まれた全プログラムデータのＣＲＣチェックサムと、現在の書換え可能な不揮発性ＲＯＭ００５が保持している全プログラムデータのＣＲＣチェックサムを計算したものと比較することで行う。
【００５０】
第１のプログラムデータ格納部１０４に格納されているプログラムデータは正当であると判定された場合、ブートアッププログラムは、第１のプログラムデータ格納部１０４に格納されているプログラムデータを一時記憶部１０６へ読み込ませて、オペレーティングシステムを起動させる。
【００５１】
第１のプログラムデータ格納部１０４に格納されているプログラムデータは異常であると判定された場合、ブートアッププログラムは、記憶媒体読み込み部１０２に信号を送信して、電動トレー方式のトレーをオープンさせる（ステップＳ００３）。
【００５２】
具体的には、ＤＶＤ−ＲＡＭドライブ００８の電動トレー方式のトレーをオープンさせるために、ＣＰＵ００２が、ＤＶＤ−ＲＡＭドライブ００８を制御する標準的なコマンドセット内に存在するオープンコマンドを、ＤＶＤ−ＲＡＭドライブ００８を制御するＩＤＥコントローラ００７に発行することなどにより行うことができる。
【００５３】
これにより、ユーザがＤＶＤ−ＲＡＭメディアを装着し得る物理的環境が実現される。この後、ブートアッププログラムは、電動トレー方式のトレーが閉じられたか否かをチェックするためのステータスチェックコマンドを定期的に発行して、電動トレー方式のトレーの状態変化を監視し続ける（ステップＳ００４，Ｓ００５）。電動トレー方式のトレーが閉じられたことが検出されたとき、ブートアッププログラムは、メディアセンスコマンドを発行して、ＤＶＤ−ＲＡＭメディアが挿入されているか否かを再度確認する（ステップＳ００６）。ユーザが、ＤＶＤ−ＲＡＭメディアを挿入してトレーを閉じた場合、ＤＶＤ−ＲＡＭメディアが挿入されていると検出される。一方、ユーザが、ＤＶＤ−ＲＡＭメディアを挿入せずにトレーを閉じた場合には、ＤＶＤ−ＲＡＭメディアが挿入されて無いことが検出される。この場合にはステップＳ００３の手順に戻る。
【００５４】
ブートアッププログラムは、ＤＶＤ−ＲＡＭメディアが挿入されていることが確認されると、ＤＶＤ−ＲＡＭメディアが復帰プログラムのプログラムデータを含むＤＶＤ−ＲＡＭメディアであるか否かをチェックする（ステップＳ００７）。復帰プログラムのプログラムデータを含むＤＶＤ−ＲＡＭメディアであるかの判定は、例えばＤＶＤ−ＲＡＭメディアの特定領域に決まったデータを書き込んでおくなどの方法によって行う。
【００５５】
ＤＶＤ−ＲＡＭメディアが、復帰プログラムのプログラムデータを含むＤＶＤ−ＲＡＭメディアであれば、ブートアッププログラムは、ＤＶＤ−ＲＡＭメディア上の所定位置に存在するブートエリアをリードして、プログラムデータの復帰を行うためにそこに格納されているブートストラッププログラムのプログラムデータをメインメモリ００６上にロードする。ブートアッププログラムは、その後、ＤＶＤ−ＲＡＭメディア上のブートストラッププログラムに制御を渡す（ステップＳ００９）。
【００５６】
もし、ＤＶＤ−ＲＡＭメディアが、復帰プログラムのプログラムデータを含むＤＶＤ−ＲＡＭメディアではない場合には、ステップＳ００３の手順に戻る。
【００５７】
なお、以上の実施の形態では、記憶媒体読み込み部としてＤＶＤ−ＲＡＭドライブを有する情報処理装置について説明したが、これに限られない。例えば、電源投入しなければメディア挿入／交換を行うことができないような機械的な仕組みを持つものであれば、ＤＶＤ−ＲＡＭドライブのみならず、ＭＯドライブ、ＣＤ−ＲＯＭドライブなどの他の各種リムーバブルメディアのドライブ装置に対しても適用することができ、メディアに依存しない。
【００５８】
なお、以上の実施の形態では、制御プログラムを復帰する復帰プログラムのプログラムデータをＤＶＤ−ＲＡＭメディアからロードする例について説明したが、プログラムデータ復帰プログラムはブートアッププログラムに含んだ構成でもよい。また、複数種類のメディアからの読み込みが可能であれば、ＤＶＤ−ＲＡＭドライブに装着されるＣＤメディアからロードしたり、ＤＶＤ−ＲＯＭメディアからロードしたりしてもよい。
【００５９】
なお、以上の実施の形態では、ブートアッププログラムを第２のプログラムデータ格納部１０５へ書き込む例について説明したが、これに限られない。例えば、ブートアッププログラムを、第１のプログラムデータ格納部１０４の変更をしされない特定領域に書き込み、第１のプログラムデータ格納部１０４から、ブートアッププログラムを読み込んでもよい。また、以上の実施の形態では、プログラムデータを第１のプログラムデータ格納部１０４（書き換え可能な不揮発性ＲＯＭ００５）に格納する例について説明したが、ＨＤＤドライブなどデータを保存できる媒体であればなんでもよい。
【００６０】
なお、以上の実施の形態では、制御部１０１が制御プログラムを第１のプログラムデータ格納部１０４から一時記憶部１０６にプログラムデータを読み込み実行する例について説明したが、これに限られない。例えば、制御部１０１が第１のプログラムデータ格納部１０４上のプログラムデータを直接読み込み実行してもよい。
【００６１】
以上説明したように、実施の形態１に係る情報処理装置は、以下の構成を備える。
（１）制御プログラムにより、記憶媒体のローディング及びアンローディングが制御される記憶媒体読み込み部
（２）制御プログラムに対応するプログラムデータを格納するプログラムデータ格納部
（３）制御プログラムの起動に先立って、プログラムデータ格納部に格納されたプログラムデータの正当性を判定するプログラム状態判定部
（４）プログラム状態判定部が、プログラムデータは正当ではないと判定した場合であって、記憶媒体読み込み部が、ユーザが物理的に記憶媒体を装着できない第１状態にあるとき、記憶媒体読み込み部を、ユーザが物理的に記憶媒体を装着できる第２状態へと遷移させる記憶媒体読み込み制御部
実施の形態に係る情報処理装置は、以上の構成を備えているので、正当なプログラムデータが存在しない場合であっても、ユーザが記憶媒体を物理的に装着することができる。したがって、正当なプログラムデータが存在しない場合であっても、ユーザは、記憶媒体読み込み部に復帰プログラムデータを格納した記憶媒体を装着することができる。また、正当なプログラムデータが存在しない状態で、復帰プログラムデータを格納したものとは別の記憶媒体を装着していても、ユーザは、この記憶媒体を取り出すことができる。また、実施の形態に係る情報処理装置は、メモリ等、他の構成要素を付加する必要がないため、コストアップを招来させることがない。
【００６２】
（実施の形態２）
実施の形態１とブートアップ処理の手順が異なる実施の形態２について、図５のフローチャートを参照して説明する。図５は、実施の形態２に係るブートアッププログラムの処理手順を示すフローチャートである。図５において、ステップＳ１０１は実施の形態１のステップＳ００１と、ステップＳ１０２は実施の形態１のステップＳ００２と、それぞれ同一の処理である。
【００６３】
ステップＳ１０２において、プログラムデータが正当ではないことが判定されると、ブートアッププログラムは、入出力制御部１０７にコマンドを設定するなどの方法によって、出力部１０９であるＦＬ管０１０に、例えば“ＰＵＳＨ  ＯＰＥＮ”といったメッセージを表示する（ステップＳ１０３）。
【００６４】
この後、ブートアッププログラムは、入出力制御部１０７から、ＥＪＥＣＴボタン０１２の操作の検出を意味するイベント待ちに入る（ステップＳ１０４）。
【００６５】
ブートアッププログラムが、ＥＪＥＣＴボタン０１２の操作を検出すると、制御部１０１は、実施の形態１の場合と同様に、記憶媒体読み込み部１０２を制御して電動トレー方式のトレーを引き出す（ステップＳ１０５）。
【００６６】
以降の手順においては、ステップＳ１０８でＤＶＤ−ＲＡＭメディアが検出されなかった場合と、Ｓ１０９で復帰プログラムのプログラムデータを含むＤＶＤ−ＲＡＭメディアではなかった場合にステップＳ１０３の処理に戻る点を除き、実施の形態１と同一の処理が行われる。
【００６７】
以上説明したように、実施の形態２に係る情報処理装置は、実施の形態１に係る情報処理装置の構成に加えて、以下の構成を備える。
（５）外部からの入力を受け付ける入力部
（６）プログラム状態判定部が、プログラムデータは正当ではないと判定した場合、ユーザへ判定に基づく情報を出力する出力部とを備え、
（７）出力部が情報を出力した場合、記憶媒体読み込み制御部は、入力部への入力を待って、第１状態にある記憶媒体読み込み部を第２状態へ遷移させる。
この構成により、入力部への入力があった後に、ユーザは記憶媒体を物理的に装着することができる。したがって、ユーザは、記憶媒体読み込み部が記憶媒体を物理的に装着することができる状態になることを予め認識することができる。
【００６８】
したがって、例えば、情報処理装置がオーディオラックに収納されている場合等、ユーザが記憶媒体読み込み部の急な動作を望まないとき、予めユーザに記憶媒体読み込み部が動作するための準備をさせることができる。
【００６９】
なお、以上の実施の形態において、出力部１０９がＦＬ管０１０であり、このＦＬ管０１０を用いてメッセージを表示する例について説明したが、これに限られない。例えば、出力部１０９は、液晶ディスプレイや有機エレクトロルミネッセンスディスプレイ等、ユーザにメッセージを伝えることが可能な手段であればなんでもよい。また、Ｓ１０３において、ブートアッププログラムは、ＤＶＤレコーダが接続されているモニタ等の外部機器にメッセージを表示してもよい。この場合、出力部１０９は、接続される外部機器へ信号を送信するインターフェースとして機能する。
【００７０】
なお、以上の実施の形態において、入力部１０８がＥＪＥＣＴボタン０１２であり、このＥＪＥＣＴボタン０１２により入力を行う例について説明したが、これに限られない。例えば、フロントパネルに設けられたスイッチ、ディスプレイ装置自体をタッチパネルにしたスイッチ、本体に設けられたポインティングデバイスやジョグダイヤル等、ユーザが手動で操作できる操作部材であれば何でもよい。また、ユーザが電動トレー方式のトレー自体を押し込むことにより開放できるように構成してもよい。この場合、操作部材は、トレー自体である。また、Ｓ１０４において、ブートアッププログラムは、リモートコントローラから入力される光信号を受光部０１３で検出した場合、電動トレー方式のトレーをオープンさせる制御を行ってもよい。この場合、入力部１０８は、外部からの光信号を受光する受光部０１３である。また、Ｓ１０４において、ブートアッププログラムは、モニタ等の外部機器へ入力された信号の検出を待ってもよい。この場合、入力部１０８は、外部機器から送信された信号を受信するインターフェースとして機能する。
【００７１】
また、以上の実施の形態において、出力部１０９が表示する内容は、“ＰＵＳＨ  ＯＰＥＮ”といったメッセージであったが、これに限られない。例えば、出力部１０９が表示する内容は、プログラムデータが正当ではない旨の表示、エラーである旨の表示、エラーコードの表示、取り扱い説明書を参照することを促す表示等でもよい。また、表示されている文字や背景の色彩を変化させるだけでもよい。要は、出力部１０９が表示する内容は、ユーザがアクションを起こすことができる前記判定に基づく情報であればよい。
【００７２】
さらに、Ｓ１０３において、ブートアッププログラムは、メッセージを表示する以外の方法で、ユーザへ伝達してもよい。例えば、出力部１０９をスピーカとし、Ｓ１０３において、ブートアッププログラムがビープ音や音声メッセージにより入力部１０８への入力を促すように制御してもよい。あるいは、出力部１０９をリモートコントローラや家庭用ゲーム装置等で用いられるハンドコントローラとし、Ｓ１０３において、ブートアッププログラムがバイブレーションにより入力部１０８への入力を促してもよい。
【００７３】
なお、以上の実施の形態では、Ｓ００３あるいはＳ１０５において、ブートアッププログラムが、記憶媒体読み込み部１０２であるＤＶＤ−ＲＡＭドライブ００８を制御して、電動トレー方式のトレーを開放させる例を説明したが、これに限られない。例えば、記憶媒体読み込み部１０２であるＤＶＤ−ＲＡＭドライブ００８が、車載オーディオ装置などのようにＤＶＤ−ＲＡＭメディア等の記憶媒体自体を、モータにより装置から取り出す方式を採用している場合でも、本発明を適用することができる。この場合、Ｓ００２あるいはＳ１０２において、プログラムデータが正当ではない状態で、記憶媒体読み込み部１０２に記憶媒体自体が装着されていれば、ブートアッププログラムは、記憶媒体を排出して、復帰プログラムのプログラムデータを含むＤＶＤ−ＲＡＭメディアを装着させるよう出力部１０９へ、メッセージを出力させればよい。
【００７４】
なお、以上の実施の形態では、第１のプログラムデータ格納部１０４に格納されているプログラムデータが消去され又は破損しているときにプログラムデータが正当ではない旨の判定を行う例を示したが、これに限られない。例えば、プログラムデータが新バージョンにアップデートされるべきであるのに、第１のプログラムデータ格納部１０４に格納されているプログラムデータが旧バージョンであるとき、プログラムデータが正当ではない旨の判定を行ってもよい。すなわち、本発明において、「プログラムデータが正当ではない状態」とは、プログラムデータが正常に動作しない異常状態だけではなく、プログラムデータが正常に動作するが所望のプログラムデータではない状態も含む。
【００７５】
なお、以上の実施の形態に係るブートアッププログラムは、情報処理装置の製造時から予め第２のプログラムデータ格納部１０５へ書き込まれている構成としても、ユーザにより後から第２のプログラムデータ格納部１０５へ書き込む又は書き換える構成としても、いずれであってもよい。後から第２のプログラムデータ格納部１０５へ書き込む又は書き換える場合、そのプログラムデータは、インターネット等の回線を介して提供されてもよいし、ＤＶＤ−ＲＡＭメディアやＣＤメディア等の記憶媒体に格納して提供してもよい。
【産業上の利用可能性】
【００７６】
本発明は、放送録画用のＤＶＤレコーダ、ＤＶＤオーディオ装置、ＣＤオーディオ装置、ＭＤオーディオ装置、車載オーディオ装置等に好適である。
【図面の簡単な説明】
【００７７】
【図１】本発明の一実施の形態に係る情報処理装置のハードウェア構成図
【図２】（ａ）は、ＤＶＤレコーダのＤＶＤ−ＲＡＭドライブのトレーが収納されている状態を示す斜視図、（ｂ）は、ＤＶＤレコーダのＤＶＤ−ＲＡＭドライブのトレーが収納されている状態を示す斜視図
【図３】本発明の一実施の形態に係る情報処理装置の信号の流れを示すソフトウェアブロック図
【図４】実施の形態１に係るブートアッププログラムの処理手順を示すフローチャート
【図５】実施の形態２に係るブートアッププログラムの処理手順を示すフローチャート
【符号の説明】
【００７８】
００１  バス
００２  ＣＰＵ
００３  バスコントローラ
００４  ＢＯＯＴ  ＲＯＭ
００５  書換え可能な不揮発性メモリ
００６  メインメモリ
００７  ＩＤＥコントローラ
００８  ＤＶＤ−ＲＡＭドライブ
００９  出力コントローラ
０１０  出力デバイス（ＦＬ管）
０１１  入力コントローラ
０１２  第１の入力デバイス（ＥＪＥＣＴボタン）
０１３  第２の入力デバイス（受光部）
０１４  ＤＶＤ−ＲＡＭメディア
１０１  制御部
１０２  記憶媒体読み込み部
１０３  プログラム状態部
１０４  第１のプログラムデータ格納部
１０５  第２のプログラムデータ格納部
１０６  一時記憶部
１０７  入出力制御部
１０８  入力部
１０９  出力部
１１０  記憶媒体読み込み制御部
【図１】
2004355611.tif 000003
【図２】
2004355611.tif 000004
【図３】
2004355611.tif 000005
【図４】
2004355611.tif 000006
【図５】
2004355611.tif 000007