(57)【要約】【課題】パーソナルコンピュータに接続されている周辺装置に必要なドライバおよびアプリケーションだけをパーソナルコンピュータのハードディスクドライブに格納して、ハードディスクドライブの使用領域を抑える。【解決手段】情報処理装置は、周辺装置と接続可能なコンピュータ上で実行される基本プログラムと周辺装置使用時に実行される周辺装置関連プログラムとコンピュータに接続されている周辺装置の種類を識別する識別プログラムとを格納する第１記憶手段と、基本プログラムと周辺装置関連プログラムと識別プログラムとを実行する制御手段とを備え、制御手段は、識別プログラムの実行により現在接続されている周辺装置の種類を記憶する手段と、基本プログラムの実行により複数の周辺装置関連プログラムを格納した第２記憶手段から現在接続されている周辺装置に関連する周辺装置関連プログラムを第１記憶手段に格納する手段とを備える。【選択図】図４
2006285457.tif 000002
【特許請求の範囲】
【請求項１】
周辺装置と接続可能なコンピュータ上で実行される基本プログラムと前記周辺装置使用時に実行される周辺装置関連プログラムと前記コンピュータに接続されている周辺装置の種類を識別する識別プログラムとを格納する第１記憶手段と、
前記基本プログラムと前記周辺装置関連プログラムと前記識別プログラムとを実行する制御手段とを備え、
前記制御手段は、前記識別プログラムの実行により現在接続されている周辺装置の種類を記憶する手段と、前記基本プログラムの実行により前記複数の周辺装置関連プログラムを格納した第２記憶手段から前記現在接続されている周辺装置に関連する周辺装置関連プログラムを第１記憶手段に格納する手段とを備える情報処理装置。
【請求項２】
前記基本プログラムの実行により現在接続されている周辺装置に関連しない周辺装置関連プログラムを前記第１記憶手段から削除する手段を備える請求項１に記載の情報処理装置。
【請求項３】
前記周辺装置は、コンピュータの拡張スロットに対して排他に接続する拡張ユニットである請求項１または請求項２に記載の情報処理装置。
【請求項４】
周辺装置と接続可能なコンピュータ上で実行される基本プログラムと前記周辺装置使用時に実行される周辺装置関連プログラムと前記コンピュータに接続されている周辺装置の種類を識別する識別プログラムとを格納する第１記憶部を有するコンピュータに、
前記識別プログラムの実行により現在接続されている周辺装置の種類を記憶するステップと、
前記基本プログラムの実行により前記複数の周辺装置関連プログラムを格納した第２記憶部から前記現在接続されている周辺装置に関連する周辺装置関連プログラムを第１記憶部に格納するステップと、
を有するプログラム。
【請求項５】
前記基本プログラムの実行により現在接続されている周辺装置に関連しない周辺装置関連プログラムを前記第１記憶部から削除するステップを備える請求項４に記載のプログラム。
【請求項６】
前記周辺装置は、コンピュータの拡張スロットに対して排他に接続する拡張ユニットである請求項４または請求項５に記載のプログラム。
【請求項７】
周辺装置と接続可能なコンピュータ上で実行される基本プログラムと前記周辺装置使用時に実行される周辺装置関連プログラムと前記コンピュータに接続されている周辺装置の種類を識別する識別プログラムとを格納する第１記憶部を有するコンピュータが、
前記識別プログラムの実行により現在接続されている周辺装置の種類を記憶するステップと、
前記基本プログラムの実行により前記複数の周辺装置関連プログラムを格納した第２記憶部から前記現在接続されている周辺装置に関連する周辺装置関連プログラムを第１記憶部に格納するステップとを、
実行する情報処理方法。
【請求項８】
前記基本プログラムの実行により現在接続されている周辺装置に関連しない周辺装置関連プログラムを前記第１記憶部から削除するステップを備える請求項７に記載の情報処理方法。
【請求項９】
前記周辺装置は、コンピュータの拡張スロットに対して排他に接続する拡張ユニットである請求項７または請求項８に記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ（ＰＣ）にインストールするＯＳ（オペレーティングシステム）にも機能を限定して専用機能だけのＯＳがある。しかし、ＨＤＤ（ハードディスクドライブ）にはそのＯＳ専用の領域は用意されていない。パーソナルコンピュータにインストールされた状態で出荷されるＯＳは、汎用ＯＳと専用機能ＯＳがある。専用機能ＯＳは１つのＨＤＤに汎用ＯＳとともにインストールされている。専用機能ＯＳは汎用ＯＳからは認識できない。このため、汎用ＯＳからみると専用機能ＯＳは使用できない領域である。そこで、できるだけ専用機能ＯＳの領域を短縮する必要がある。
【０００３】
したがって、専用機能ＯＳに多様な制御機器（周辺装置とも称される）およびその制御機器を動作させるアプリケーションが排他的に接続される場合でも、そのすべての制御機器およびその制御機器を動作させるアプリケーションを考慮して専用機能のＯＳの領域を計算しなければならない。制御機器が接続可能なコントローラにおいて、その接続された制御機器に対応するアプリケーションをインストールする技術がある（例えば、特許文献１参照）。
【特許文献１】特開２００２−１８２９１９号公報
【特許文献２】特開２００２−３２３９７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記した技術では、コントローラで制御機器を判別している。そのため実際には使用していない制御機器であっても、コントローラが制御機器を検出するため、アプリケーションは格納（インストールとも称される）される。そして、一度アプリケーションがインストールされると、その接続された制御機器を簡単に取り外すことができる場合でも不要となったアプリケーションを削除（アンインストールとも称される）できない。
【０００５】
また、オペレーションシステムをインストールするＨＤＤ容量に制限がある場合でも不要なアプリケーションが存在することになる。よって、制御機器を追加して新規にアプリケーションのインストール作業を行っても、ＨＤＤ容量の限界のためにインストールできない場合がある。また、ＯＳの起動時間がその不要なアプリケーションによって遅延する。
【０００６】
本発明は、情報処理装置が、接続されている周辺装置に必要なアプリケーションだけをＨＤＤに格納して、ＨＤＤの使用領域を抑えることを目的とする。また、本発明は、専用機能ＯＳが起動すると、起動する以前の状態と比較し、不要となったアプリケーションを自動的に削除することができる。このため、ＨＤＤから不要なアプリケーションが削除されることになり、新規にアプリケーションを格納しても、ＨＤＤの容量を越えるのを防ぐことを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記課題を解釈するために、以下の手段を採用した。
（１）すなわち、本発明は、周辺装置と接続可能なコンピュータ上で実行される基本プログラムと前記周辺装置使用時に実行される周辺装置関連プログラムと前記コンピュータに接続されている周辺装置の種類を識別する識別プログラムとを格納する第１記憶手段と、
前記基本プログラムと前記周辺装置関連プログラムと前記識別プログラムとを実行する制御手段とを備え、前記制御手段は、前記識別プログラムの実行により現在接続されている周辺装置の種類を記憶する手段と、前記基本プログラムの実行により前記複数の周辺装置関連プログラムを格納した第２記憶手段から前記現在接続されている周辺装置に関連する周辺装置関連プログラムを第１記憶手段に格納する手段とを備える情報処理装置である。この構成により、情報処理装置が、接続されている周辺装置に必要なアプリケーションだけをＨＤＤにインストールして、ＨＤＤの使用領域を抑えることが可能となる。
【０００８】
（２）また、本発明は、前記基本プログラムの実行により現在接続されている周辺装置に関連しない周辺装置関連プログラムを前記第１記憶手段から削除する手段を備えてもよい。この構成により、専用機能ＯＳが起動すると、起動する以前の状態と比較し、不要となったアプリケーションを自動的に削除することができる。このため、ＨＤＤから不要なアプリケーションが削除されることになり、新規にアプリケーションを格納しても、ＨＤＤの容量を越えるのを防ぐことが可能となる。
【０００９】
（３）また、本発明は、前記周辺装置は、コンピュータの拡張スロットに対して排他に接続する拡張ユニットであってもよい。
【発明の効果】
【００１０】
本発明によれば、本発明は、情報処理装置が、接続されている周辺装置に必要なアプリケーションだけをＨＤＤに格納して、ＨＤＤの使用領域を抑えることが可能となる。また、本発明は、専用機能ＯＳが起動すると、起動する以前の状態と比較し、不要となったアプリケーションを自動的に削除することができる。このため、ＨＤＤから不要なアプリケーションが削除されることになり、新規にアプリケーションを格納しても、ＨＤＤの容量を越えるのを防ぐことが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施をするための最良の形態（以下、実施形態という）に係る情報処理装置について説明する。以下の実施形態の構成は例示であり、本発明は実施形態の構成に限定されない。
【００１２】
〈装置外観〉
この情報処理装置は、パーソナルコンピュータ、携帯情報端末、携帯電話等の情報機器として実現できる。以下においては、パーソナルコンピュータとしてこの情報処理装置を実現する例を示す。
【００１３】
図１に情報処理装置の外観図を示す。この情報処理装置は、装置本体１と、装置本体１と連動するキーボード２と、不図示のマウスとを有する。装置本体１は、ディスプレイ３と、ディスプレイ３の周囲を取り囲む画面筐体と、画面筐体全面でディスプレイ３の下方中央に設けられた専用機能ＯＳ起動ボタン（ワンタッチボタン）４とを有する。
【００１４】
また、装置本体１は、拡張ベイ５を有している。拡張ベイ５にはチューナユニット（受信装置）６、ＤＶＤドライブユニット７、バッテリユニット８の各種拡張ユニットが挿入される。ＤＶＤドライブユニット７は、ＤＶＤに記録された情報の読み出しや書き込みに利用されるが、ＤＶＤのみならずＣＤや他の記録媒体に記録された情報の読み出しや書き込みに利用される。
【００１５】
また、本発明の実施は、このようなチューナユニット６、ＤＶＤドライブユニット７、バッテリユニット８を挿入する情報処理装置に限定されるものではなく、本発明は他のドライブユニット、例えば、ＣＤ−ＲＯＭドライブユニット、ハードディスクドライブユニ
ット、光磁気ディスクドライブユニットを挿入するものにも適用できる。また、拡張ユニット以外の周辺装置を対象としてもよい。さらに、装置本体１の内部には、情報処理装置の機能を提供するＣＰＵ、メモリ（ＲＡＭおよびＲＯＭを含む）、ハードディスク、および各種コントローラが内蔵されている。
【００１６】
図２は、本発明の実施形態の概略図である。本実施形態は、拡張ユニットを拡張ベイ５に挿入可能なパーソナルコンピュータ（電子機器に相当）９の例を示している。図２中、パーソナルコンピュータ９は、装置本体１と、これにヒンジ３１によって開閉可能に連結してあるディスプレイ３とからなる。矢印Ｘ１，Ｘ２はパーソナルコンピュータ９の幅方向、矢印Ｙ１，Ｙ２は奥行き方向、矢印Ｚ１，Ｚ２は高さ（厚さ）方向を示す。
【００１７】
装置本体１は、上面にキーボード２を有し、内部にＣＰＵ等を有し、下部右側に拡張ユニットを収容する拡張ベイ５が形成されている。拡張ベイ５は、装置本体１の右側面３３に拡張ユニットの挿入口としての開口３２を有する。拡張ベイ５は、この開口３２から矢印Ｘ２方向へ装置中程にかけてのスリット状であり、そのＸ２側端部には、コネクタ３４が設けられている。なお、コネクタ３４は、装置本体１内部に位置するため、図２では、装置本体１の上面の一部を切り欠いて示している。
【００１８】
また、拡張ユニットとしては、チューナユニット６や、ＤＶＤドライブユニット７、バッテリユニット８、などが用意されている。これらの拡張ユニット６，７，８は、拡張ベイ５に挿入可能な平板状であり、差し込み方向（Ｘ２）の先端部にコネクタ３４と接続可能なコネクタ３５を有する。該ユニット６，７，８は、それぞれ排他的に拡張ベイ５に挿入される。これによって、パーソナルコンピュータ９は、コネクタ３４を通じて拡張ユニットにアクセス可能となり、その機能を拡張できる。
【００１９】
即ち、ユーザーは、利用したい機能に応じてチューナユニット６、ＤＶＤドライブユニット７、バッテリユニット８の何れかを選択し、拡張ベイ５に挿入する。なお、前記拡張ベイ５は、種々の用語で称されることがあり、ベイ、拡張スロット、マルチベイ、マルチパーパスベイ（多目的ベイ）と称されることもある。
【００２０】
〈ハードウェア構成〉
図３に、装置本体１のハードウェアブロック図を示す。装置本体１は、情報処理装置を制御するＣＰＵ１０、ＣＰＵ１０で実行されるプログラムまたはＣＰＵ１０により処理されるデータを格納するＲＡＭ１１、音響（音声および音）出力のためのオーディオコントローラ１２、チューナユニット６が受信したテレビジョン放送の情報（映像、文字情報等）、ＤＶＤドライブユニット７が再生する情報またはＣＰＵ１０の処理した情報を表示するディスプレイ３、ビデオグラフィックスコントローラ１３、ＢＩＯＳ１４を格納する書き換え可能なＲＯＭ１５、ＬＡＮにアクセスするためのＬＡＮ制御カード１６、電話回線を通じて外部ネットワークにアクセスするモデムカード１７、複数のキーから構成され、文字などのコードを入力するのに用いられるキーボード（ＫＢ）２やマウス２５等の入力装置を制御するキーボードコントローラ（ＫＢＣ）１８、ハードディスクドライブ１９、チップセット２０、リアルタイムクロック（ＲＴＣ）２１を有している。ＣＰＵ１０は、チップセット２０に接続される。
【００２１】
また、チップセット２０にはビデオグラフィックスコントローラ１３、ＲＡＭ１１、ＲＯＭ１５、ＫＢＣ１８、ＲＴＣ２１、ＰｏｗｅｒＣｏｎｔｒｏｌ２２、ＭｎｉＰＣＩ２６などが接続される。チップセット２０は、ＣＰＵ１０と各部との接続を制御する。ＲＡＭ１１には、ＣＰＵ１０に実行させるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のプログラムやアプリケーションプログラムの一部が一時的に格納される。また、ＲＡＭ１１には、ＣＰＵ１０による処理に必要な各種データが格納される。
【００２２】
ハードディスクドライブ（ＨＤＤ）１９には、専用機能ＯＳ２３と汎用ＯＳ２４などのＯＳ、ドライバ、アプリケーションプログラム、周辺装置種類情報２７、周辺装置情報２８、周辺装置管理情報２９、周辺装置認識情報３０などの各種情報が格納される。
【００２３】
周辺装置種類情報２７は、拡張ベイ５に挿入することができる拡張ユニットの各種類に関する情報およびその拡張ユニットの識別情報を記録する。ここで、識別情報とは拡張ベイ５に挿入された拡張ユニットの種類を識別するための情報である。また、周辺装置種類情報２７は、周辺装置種類情報２７に記録されていない新たな拡張ユニットの種類に関する情報およびその拡張ユニットの識別情報を追加して記録できる。
【００２４】
周辺装置情報２８は、拡張ベイ５に現在挿入されている拡張ユニットの種類に関する情報を記録する。また、拡張ベイ５に現在挿入されている拡張ユニットから他の拡張ユニットに変更した場合、変更前の拡張ユニットの種類は周辺装置情報２８から削除され、変更後の拡張ユニットの種類が周辺装置情報２８に記録される。
【００２５】
周辺装置管理情報２９は、パーソナルコンピュータで現在利用できる拡張ユニットの種類に関する情報を記録する。周辺装置認識情報３０は、周辺装置管理情報２９に記録されている拡張ユニットの種類と周辺装置情報２８に記録されている拡張ユニットの種類が一致しない場合、その一致しない種類に関する情報を記録する。
【００２６】
〈機能概要〉
この情報処理装置には、通常の汎用ＯＳ２４と専用機能ＯＳ２３の２つをインストールしておく。この専用機能ＯＳ２３は、テレビジョン放送を受信し、視聴および録画できる機能をもつ。また、この専用機能ＯＳ２３はＤＶＤを視聴できる機能を有する。また、通常のパーソナルコンピュータ等の情報機器には１つの電源ボタンしかない。これに対してこの情報処理装置では専用機能ＯＳ２３を起動するために、通常の電源ボタンとは別のボタン（専用機能ＯＳ起動ボタン４）を用意する。
【００２７】
情報処理装置に内蔵されるＢＩＯＳ（受信手段、制御手段、起動手段に相当）１４はその電源ボタンによる操作と専用機能ＯＳ起動ボタン４による操作を判別する。そして、ＢＩＯＳ１４は、電源ボタンの入力に対して汎用ＯＳ２４を起動する。一方、専用機能ＯＳ起動ボタン４の入力に対して専用機能ＯＳ２３を起動する。このため、汎用ＯＳ２４と専用機能ＯＳ２３を予め異なる区画（パーティションと呼ぶ）に格納しておく。
【００２８】
そして、ＢＩＯＳ１４は、上記電源ボタン入力か専用機能ＯＳ起動ボタン入力かに応じて各々の区画からＯＳを起動するようにしておく。このような仕組みにより、専用機能ＯＳ起動ボタン４への入力で専用機能ＯＳ２３を起動できる。
【００２９】
さらに、本実施の形態では、専用機能ＯＳ２３は短時間の起動を目的としているため、ハイバーネート（Hibernate）状態で情報を保管している。すなわち、専用機能ＯＳ２３
の処理を構成する複数のプロセス（タスク）が実行中の状態のままで、メモリイメージがハードディスクに記録される。このようなメモリイメージを以下、ハイバーネートイメージという。このため、汎用ＯＳ２４が起動中に他方の専用機能ＯＳ２３および専用機能ＯＳ２３での処理に用いられるアプリケーションや他の情報が書き換えられることを防止しなければならない。
【００３０】
そこで、本情報処理装置では、汎用ＯＳ２４実行中には、汎用ＯＳ２４から専用機能ＯＳ２３の記録された区画（パーティション）を認識できなくする。この仕組みにより、汎用ＯＳ２４が起動されても汎用ＯＳ２４および汎用ＯＳ２４上で動作するプログラムから
は専用機能ＯＳ２３のパーティションは認識できず、専用機能ＯＳ２３のパーティション内の情報が書き換えられることがない。これにより、ハイバーネートイメージが保持でき、専用機能ＯＳ２３の短時間の起動が可能となる。
【００３１】
〈処理フロー〉
図４は、パーソナルコンピュータに拡張ユニットを初めて接続する場合の処理（新規格納処理）を示すフローチャートである。この処理は、本情報処理装置に含まれるＣＰＵ１０で実行されるコンピュータプログラムとして実現できる。
【００３２】
図４は、パーソナルコンピュータのＨＤＤ１９に専用機能ＯＳ２３とチェックアプリケーションを新規に格納（インストールとも称する）した後、パーソナルコンピュータの拡張ベイに拡張ユニット（周辺装置とも称する）を挿入した場合の処理である。ここで、専用機能ＯＳ２３は、各種拡張ユニットに関するドライバおよびアプリケーションが格納されているリカバリＣＤから、ユーザーが利用する拡張ユニットに関するドライバやアプリケーションをＨＤＤ１９に格納するプログラムである。また、専用機能ＯＳ２３は、ユーザーが利用しない拡張ユニットに関するドライバやアプリケーションをＨＤＤ１９から削除するプログラムである。また、専用ＯＳ２３は、本発明の基本プログラムに相当する。
【００３３】
さらに、ドライバおよびアプリケーションは、各種拡張ユニットをコンピュータ上で利用できるようにするためのプログラムである。また、ユーザーが利用する拡張ユニットに関するドライバやアプリケーションは、本発明における周辺装置関連プログラムに相当する。また、チェックアプリケーションは、拡張ベイに挿入されている拡張ユニットの種類を識別するためのプログラムであり、本発明のコンピュータに接続されている周辺装置の種類を識別する識別プログラムに相当する。また、専用機能ＯＳ２３と拡張ユニットに関するドライバおよびアプリケーションとチェックアプリケーションとを実行するＣＰＵ１０は、本発明における制御手段に相当する。
【００３４】
また、この処理では、情報処理装置は、使用する拡張ユニットがパーソナルコンピュータの拡張ベイ５に挿入され、パーソナルコンピュータの専用機能ＯＳ起動ボタン４が押下された場合に起動する（Ｓ４０１）。
【００３５】
次に情報処理装置は、チェックアプリケーションを起動する（Ｓ４０２）。次に情報処理装置は、チェックアプリケーションの起動が１回目か否かを判断する（Ｓ４０３）。ここで情報処理装置は、チェックアプリケーションの起動回数がＨＤＤ１９に記録されていない場合、チェックアプリケーションの起動が１回目であると判断する。そして、情報処理装置はチェックアプリケーションの起動回数をＨＤＤ１９に記録する。ここでは、情報処理装置は、チェックアプリケーションの起動回数を１と記録する。
【００３６】
チェックアプリケーションの起動が１回目であると判断した場合、情報処理装置はＳ４０４の処理を行う。チェックアプリケーションの起動が１回目でないと判断した場合、情報処理装置はチェックアプリケーションの起動回数を記録している値に１単位分加算し、図５のＳ５０３の処理を行う（図４および図５の（Ａ）参照）。すなわち、チェックアプリケーションの起動回数が１回目と２回目以降で、情報処理装置が行う処理が異なる。そのためチェックアプリケーションの起動が１回目か否かを情報処理装置が判断する。
【００３７】
次に、情報処理装置は、拡張ベイ５に現在挿入されている拡張ユニットの種類を周辺装置情報２８に記録する（Ｓ４０４）。この処理では、まずチェックアプリケーションが周辺装置種類情報２７を参照する。
【００３８】
そして、チェックアプリケーションが拡張ベイ５に現在挿入されている拡張ユニットの
種類を識別し、識別した拡張ユニットの種類を周辺装置情報２８に記録する。ここで、拡張ユニットには、周辺装置種類情報２７に記録されている拡張ユニットの識別情報と対応付けられた識別情報が記録されている。したがって、チェックアプリケーションは、周辺装置種類情報２７に記録されている拡張ユニットの識別情報と拡張ベイ５に挿入された拡張ユニットの識別情報に基づいて拡張ベイ５に挿入された拡張ユニットの種類を識別する。
【００３９】
ここでは、識別情報に基づいて拡張ベイ５に挿入された拡張ユニットの種類を識別する例を示したが、他の手段によって拡張ベイ５に挿入された拡張ユニットの種類を識別してもよい。
【００４０】
次に情報処理装置は、チェックアプリケーションの制御下で専用機能ＯＳ２３の起動を終了する（Ｓ４０５）。次に情報処理装置は、ＤＶＤドライブユニット７を拡張ベイ５に挿入する指示を液晶ディスプレイ３の画面に表示する。図９にＤＶＤドライブユニット７を拡張ベイ５に挿入する指示の画面例を示す。そして、ＤＶＤドライブユニット７が拡張ベイ５に挿入され、リカバリＣＤが該ＤＶＤドライブに挿入された後、パーソナルコンピュータの専用機能ＯＳボタンが押下されることで専用機能ＯＳ２３が起動する（Ｓ４０６）。ここで、リカバリＣＤには、各種拡張ユニットに関するドライバおよびアプリケーションが格納されている。
【００４１】
次に情報処理装置は、周辺装置情報２８から拡張ベイ５に現在挿入されている拡張ユニットの種類に関する情報（以下、接続情報という）を取得する（Ｓ４０７）。次に情報処理装置は、Ｓ４０７の処理で取得した接続情報にチューナユニット６が拡張ベイ５に挿入されていることを示す情報が存在するか否かを判断する（Ｓ４０８）。存在する場合には、情報処理装置は、リカバリＣＤからチューナユニット６に関するドライバおよびアプリケーション（以下、チューナアプリケーションという）を、ＨＤＤ１９に格納する（Ｓ４０９）。存在しない場合、情報処理装置はＳ４１０の処理を行う。
【００４２】
次に情報処理装置は、Ｓ４０７の処理で取得した接続情報にＤＶＤドライブユニット７が拡張ベイ５に挿入されていることを示す情報が存在するか否かを判断する（Ｓ４１０）。存在する場合には、情報処理装置は、リカバリＣＤから自動的にＤＶＤドライブユニット７に関するドライバおよびアプリケーション（以下、ＤＶＤアプリケーションという）を、ＨＤＤ１９に格納する（Ｓ４１１）。存在しない場合、情報処理装置はＳ４１２の処理を行う。
【００４３】
次に情報処理装置は、Ｓ４０７の処理で取得した接続情報にバッテリユニット８が拡張ベイ５に接続されていることを示す情報が存在するか否かを判断する（Ｓ４１２）。存在する場合には、情報処理装置は、リカバリＣＤから自動的にバッテリユニット８に関するドライバおよびアプリケーション（以下、バッテリアプリケーションという）を、ＨＤＤ１９に格納する（Ｓ４１３）。存在しない場合、情報処理装置はＳ４１４の処理を行う。
【００４４】
次に情報処理装置は、チェックアプリケーションの制御下で、Ｓ４０８からＳ４１３の処理でＨＤＤ１９に格納した各種拡張ユニットに関するアプリケーションの設定を行う。ここで、アプリケーションの設定とは、拡張ベイ５に挿入されている拡張ユニットをパーソナルコンピュータ上で利用することができるようにすることをいう。
【００４５】
そして、情報処理装置は、Ｓ４０７の処理で取得した接続情報を周辺装置管理情報２９に記録する（Ｓ４１４）。次に情報処理装置は、チェックアプリケーションの制御下で専用機能ＯＳ２３の起動を終了する（Ｓ４１５）。
【００４６】
次に情報処理装置は、通常使用する拡張ユニットを拡張ベイ５に挿入する指示をディスプレイ３の画面に表示する。ここで、通常使用する拡張ユニットは、Ｓ４０８からＳ４１４の処理でＨＤＤ１９に格納したドライバおよびアプリケーションによって動作可能な拡張ユニットをいう。
【００４７】
そして、通常使用する拡張ユニットが拡張ベイ５に挿入された後、情報処理装置は、パーソナルコンピュータの専用機能ＯＳ起動ボタン４が押下されることで専用機能ＯＳ２３を起動する（Ｓ４１６）。
【００４８】
次に情報処理装置は、チェックアプリケーションの制御下で周辺装置管理情報２９についてハイバーネートイメージを行う。すなわち、周辺装置管理情報２９に記録されている情報を変更できない状態にする（Ｓ４１７）。
【００４９】
次に情報処理装置は、チェックアプリケーションの制御下で専用機能ＯＳ２３の起動を終了する（Ｓ４１８）。そして、情報処理装置の起動を終了させた後は、専用機能ＯＳ２３の起動で通常使用する拡張ユニットをパーソナルコンピュータ上で利用できる。新規格納処理が終了した後、専用機能ＯＳ２３で起動した場合においてディスプレイ３に表示される画面例を図６から図８に示す。
【００５０】
このようにして、情報処理装置は、パーソナルコンピュータに現在接続されている周辺装置に必要なドライバやアプリケーションのみをＨＤＤ内に格納することができる。
【００５１】
図５は、通常使用する拡張ユニットを変更した場合の処理（ユニット変更処理）を示すフローチャートである。この処理は、本情報処理装置に含まれるＣＰＵ１０で実行されるコンピュータプログラムとして実現できる。この処理では、情報処理装置は、拡張ベイ５に挿入されている通常使用する拡張ユニットが他の拡張ユニットに変更され、パーソナルコンピュータの専用機能ＯＳ起動ボタン４が押下された場合に起動する（Ｓ５０１）。次に情報処理装置は、チェックアプリケーションを起動する（Ｓ５０２）。
【００５２】
次に、情報処理装置は、チェックアプリケーションの制御下で周辺装置情報２８および周辺装置管理情報２９を参照する（Ｓ５０３）。次に情報処理装置は、チェックアプリケーションの制御下で周辺装置情報２８と周辺装置管理情報２９に記録されている情報が異なっているか否かを判断する（Ｓ５０４）。異なっている場合は、情報処理装置はＳ５０５の処理を行う。異なっていない場合は、情報処理装置はユニット変更処理を終了する。
【００５３】
次に、情報処理装置は、チェックアプリケーションの制御下で周辺装置情報２８から接続情報を取得する。次に情報処理装置は、チェックアプリケーションの制御下で周辺装置管理情報２９に記録されている拡張ユニットの種類と一致しない周辺装置情報２８に記録されている拡張ユニットの種類に関する情報をＨＤＤ１９内の周辺装置認識情報３０に記録する（Ｓ５０５）。
【００５４】
次に情報処理装置は、拡張ユニットが変更されたことをディスプレイ３の画面に表示する。そして、情報処理装置は、ＤＶＤドライブユニット７を拡張ベイ５に挿入する指示をディスプレイ３の画面に表示する。さらに、リカバリＣＤを準備することをディスプレイ３の画面に表示する（Ｓ５０６）。
【００５５】
次に情報処理装置は、通常使用する拡張ユニットを変更することに関してユーザーが了承したか否かの判断を行う（Ｓ５０７）。ユーザーが了承しない場合、情報処理装置はユニット変更処理を終了する。ユーザーが了承した場合、情報処理装置は、チェックアプリケーションの制御下でハイバーネートイメージの解除を行う。すなわち、周辺装置管理情
報２９に記録されている情報を変更可能の状態にする（Ｓ５０８）。
【００５６】
次に情報処理装置は、チェックアプリケーションの制御下で周辺装置認識情報３０に記録されている拡張ユニットの種類に関する情報を取得する。そして情報処理装置は、周辺装置認識情報３０に記録されている拡張ユニットの種類に関する情報に基づいて、不要となった拡張ユニットに関するアプリケーションをＨＤＤ１９から削除する（Ｓ５０９）。ここで不要となった拡張ユニットに関するアプリケーションは、通常使用する拡張ユニットから他の拡張ユニットに変更された後の通常使用する拡張ユニットに関するアプリケーションをいう。
【００５７】
次に情報処理装置は、チェックアプリケーションの制御下で専用機能ＯＳ２３の起動を終了する（Ｓ５１０）。次に情報処理装置は、周辺装置情報２８に記録されている情報を読み込む（Ｓ５１１）。
【００５８】
そして、ＤＶＤドライブユニット７が拡張ベイ５に挿入され、リカバリＣＤがＤＶＤドライブに挿入された後、情報処理装置は、パーソナルコンピュータの専用機能ＯＳ起動ボタンが押下されることで専用機能ＯＳ２３を起動する（Ｓ５１２）。
【００５９】
次に情報処理装置は、Ｓ５０５の処理で取得した接続情報にチューナユニット６が拡張ベイ５に挿入されているかを示す情報が存在するか否かを判断する（Ｓ５１３）。存在する場合には、情報処理装置は、リカバリＣＤから自動的にチューナアプリケーションをＨＤＤ１９に格納する（Ｓ５１４）。存在しない場合、情報処理装置はＳ５１５の処理を行う。
【００６０】
次に情報処理装置は、Ｓ５０５の処理で取得した接続情報にＤＶＤドライブユニット７が拡張ベイ５に挿入されているかを示す情報が存在するか否かを判断する（Ｓ５１５）。存在する場合には、情報処理装置は、リカバリＣＤから自動的にＤＶＤアプリケーションを、ＨＤＤ１９に格納する（Ｓ５１６）。存在しない場合、情報処理装置はＳ５１６の処理を行う。
【００６１】
次に情報処理装置は、Ｓ５０５の処理で取得した接続情報にバッテリユニット８が拡張ベイ５に接続されているかを示す情報が存在するか否かを判断する（Ｓ５１７）。存在する場合には、情報処理装置は、リカバリＣＤから自動的にバッテリアプリケーションを、ＨＤＤ１９に格納する（Ｓ５１８）。存在しない場合、情報処理装置はＳ５１９の処理を行う。
【００６２】
次に情報処理装置は、Ｓ５１３からＳ５１８の処理でＨＤＤ１９に格納した各種拡張ユニットに関するアプリケーションの設定を行う。そして、情報処理装置は、Ｓ５０５の処理で取得した接続情報を周辺装置管理情報２９に記録する（Ｓ５１９）。次に情報処理装置は、チェックアプリケーションの制御下で専用機能ＯＳ２３の起動を終了する（Ｓ５２０）。
【００６３】
次に情報処理装置は、通常使用する拡張ユニットを拡張ベイ５に挿入する指示をディスプレイ３の画面に表示する。ここで、通常使用する拡張ユニットはＳ５１３からＳ５１８の処理でＨＤＤ１９に格納したドライバおよびアプリケーションによって動作可能な拡張ユニットをいう。そして、通常使用する拡張ユニットが拡張ベイ５に挿入された後、情報処理装置はパーソナルコンピュータの専用機能ＯＳ起動ボタン４が押下されることで専用機能ＯＳ２３を起動する（Ｓ５２１）。
【００６４】
次に情報処理装置は、周辺装置管理情報２９についてハイバーネートイメージを行う。
すなわち、周辺装置管理情報２９に記録されている情報を変更できない状態にする（Ｓ５２２）。次に情報処理装置は、チェックアプリケーションの制御下で専用機能ＯＳ２３の起動を終了する（Ｓ５２３）。
【００６５】
そして、情報処理装置の起動を終了させた後は、専用機能ＯＳ２３の起動で通常使用する拡張ユニットをパーソナルコンピュータ上で利用できる。ユニット変更処理が終了した後、専用機能ＯＳ２３で起動した場合においてディスプレイ３に表示される画面例を図６から図８に示す。
【００６６】
このようにして、情報処理装置は、パーソナルコンピュータに現在接続されていない周辺装置に関する不要なドライバやアプリケーションを削除することができる。また、パーソナルコンピュータに現在接続されている周辺装置に必要なドライバやアプリケーションのみをＨＤＤに格納することができる。
【００６７】
以上説明したように、本情報処理装置によれば、拡張ベイ５に現在挿入されている拡張ユニットに必要なドライバやアプリケーションのみをＨＤＤ１９に格納する。したがって、ＨＤＤ１９の使用領域を抑えることができる。また、本情報処理装置によれば、拡張ベイ５に現在挿入されている拡張ユニットをハイバーネートイメージで記録する。したがって、ハイバーネートイメージで記録されている情報に基づいてアプリケーションを起動し、常に最適なソフトウェア環境で動作することができる。
【００６８】
また、本情報処理装置によれば、専用機能ＯＳ２３が起動すると、起動する以前の状態と比較し、不要となったアプリケーションを自動的に削除する。したがって、ＨＤＤ１９から不要なアプリケーションが削除されることになり、新規にアプリケーションを格納しても、ＨＤＤ１９の容量を越えることを防ぐことができる。
【００６９】
〈変形例〉
上記実施形態では、チェックアプリケーションの制御下で専用機能ＯＳ２３の起動を終了する情報処理装置の例を示した。しかし、本発明の実施はこのような構成に限定されず、例えば、専用機能ＯＳ２３の起動を終了せずに図４に示す新規格納処理および図５に示すユニット変更処理を行うようにしてもよい。
【００７０】
〈コンピュータ読み取り可能な記録媒体〉
コンピュータに上記いずれかの機能を実現させるプログラムをコンピュータが読み取り可能な記録媒体に記録することができる。そして、コンピュータに、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。ここで、コンピュータ読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータから読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータから取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、CD−ROM、CD−R/W、DVD、DAT、８mmテープ、メモリカード等がある。また、コンピュータに固定された記録媒体としてハードディスクやＲＯＭ（リードオンリーメモリー）等がある。
【図面の簡単な説明】
【００７１】
【図１】本発明の最良の形態に係る情報処理装置の外観図である。
【図２】本発明の最良の形態に係る情報処理装置の概略図である。
【図３】装置本体１のハードウェアブロック図である。
【図４】情報処理装置に拡張ユニットを初めて接続する場合の処理（新規格納処理）を示すフローチャートである。
【図５】通常使用する拡張ユニットを変更した場合の処理（ユニット変更処理）を示すフローチャートである。
【図６】拡張ベイ５にチューナユニット６を挿入した後の画面表示例である。
【図７】拡張ベイ５にＤＶＤドライブユニット７を挿入した後の画面表示例である。
【図８】拡張ベイ５にバッテリユニット８を挿入した後の画面表示例である。
【図９】ＤＶＤドライブユニット７を拡張ベイ５に挿入する指示の画面表示例である。
【符号の説明】
【００７２】
１    装置本体
２    キーボード（ＫＢ）
３    ディスプレイ
４    専用機能ＯＳ起動ボタン
５    拡張ベイ
６    チューナユニット
７    ＤＶＤドライブユニット
８    バッテリユニット
９    パーソナルコンピュータ
１０    ＣＰＵ
１１    ＲＡＭ
１２    オーディオコントローラ
１３    ビデオグラフィックスコントローラ
１４    ＢＩＯＳ
１５    ＲＯＭ
１６    ＬＡＮ制御カード
１７    モデムカード
１８    キーボードコントローラ（ＫＢＣ）
１９    ハードディスクドライブ（ＨＤＤ）
２０    チップセット
２１    リアルタイムクロック（ＲＴＣ）
２２    ＰｏｗｅｒＣｏｎｔｒｏｌ
２３    専用機能ＯＳ
２４    汎用ＯＳ
２５    マウス
２６    ＭｎｉＰＣＩ
２７    周辺装置種類情報
２８    周辺装置情報
２９    周辺装置管理情報
３０    周辺装置認識情報
３１    ヒンジ
３２    開口
３３    右側面
３４    コネクタ
３５    コネクタ
【図１】
2006285457.tif 000003
【図２】
2006285457.tif 000004
【図３】
2006285457.tif 000005
【図４】
2006285457.tif 000006
【図５】
2006285457.tif 000007
【図６】
2006285457.tif 000008
【図７】
2006285457.tif 000009
【図８】
2006285457.tif 000010
【図９】
2006285457.tif 000011