(57)【要約】【課題】複数の記憶装置を備えている情報処理装置に自動的に最適な記憶装置を選択してオペレーティングシステムをインストールすることができる情報処理装置および記憶装置制御方法を提供する。【解決手段】ＨＤＤ１２１及びＳＳＤ１２３以外からのブート処理を検出した場合、ＨＤＤ１２１及びＳＳＤ１２３のそれぞれからデバイス情報を取得し、取得したデバイス情報に従ってＳＡＴＡコントローラ１２６によって優先順位を決定し、優先順位の一番高い記憶装置にオペレーティングシステムをインストールする。【選択図】      図２
2010205074.tif 000002
【特許請求の範囲】
【請求項１】
筐体と、
前記筐体に接続された複数の記憶装置と、
オペレーティングシステムのインストールのためのブート処理を検出する検出部と、
前記検出部によって、前記複数の記憶装置以外からの前記ブート処理を検出した場合、前記複数の記憶装置のそれぞれからデバイス情報を取得し、取得したデバイス情報に従って優先順位を決定する決定部と、
前記決定部によって決定された優先順位の一番高い記憶装置に前記オペレーティングシステムをインストールする制御部と、を具備することを特徴とする情報処理装置。
【請求項２】
前記決定部は、取得した前記デバイス情報によって優先順位が決定できない場合、前記複数の記憶装置が接続されているそれぞれのポート番号の若い番号順に優先順位を決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
記憶部をさらに備え、前記デバイス情報は、前記記憶装置の回転数情報および前記記憶部に予め記憶しているデバイスのモデル名情報のいずれか１つ以上であることを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記決定部は、データ転送速度の速い記憶装置の優先順位を高くすることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記決定部は、優先順位の一番高い記憶装置以外の記憶装置が接続されたポート番号をインストールするオペレーティングシステムによって選択不可とする処理を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記制御部は、前記決定部によって前記選択不可とする処理が行われた後に前記オペレーティングシステムのインストールを行うことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
光学ドライブをさらに備え、前記オペレーティングシステムのインストールは、前記光学ドライブから行うことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
筐体と、前記筐体に接続された複数の記憶装置とを備えた情報処理装置で用いられる記憶装置制御方法であって、
オペレーティングシステムのインストールのためのブート処理を検出し、
前記複数の記憶装置以外からの前記ブート処理を検出した場合、前記複数の記憶装置のそれぞれからデバイス情報を取得し、取得したデバイス情報に従って優先順位を決定し、
前記決定された優先順位の一番高い記憶装置に前記オペレーティングシステムをインストールすることを特徴とする記憶装置制御方法。
【請求項９】
取得した前記デバイス情報によって優先順位が決定できない場合、前記複数の記憶装置が接続されているそれぞれのポート番号の若い番号順に優先順位を決定することを特徴とする請求項８に記載の記憶装置制御方法。
【請求項１０】
前記情報処理装置は、記憶部をさらに備え、前記デバイス情報は、前記記憶装置の回転数情報および前記記憶部に予め記憶しているデバイスのモデル名情報のいずれか１つ以上であることを特徴とする請求項８記載の記憶装置制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数個の記憶装置を備えた情報処理装置に係り、特に、オペレーティングシステムを最適な記憶装置にインストールすることができる情報処理装置および記憶装置制御方法に関する。
【背景技術】
【０００２】
一般的に、複数の記憶装置を備えたパーソナルコンピュータ等の情報処理装置においては、オペレーティングシステムをインストールする場合には、どの記憶装置にオペレーティングシステムをインストールするかはユーザによって判断されている。また、ユーザがＢＩＯＳの設定を変更することによって、各記憶装置のブートの設定を行う技術が開示されている。例えば特許文献１には、ユーザがＢＩＯＳの設定を変更することによって、各記憶装置のブートの優先順位を設定したり、ブートの禁止を設定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−１００８２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された技術では、複数の記憶装置を備えている情報処理装置にオペレーティングシステムをインストールする場合に、自動的に最適な記憶装置を選択してオペレーティングシステムをインストールすることができない。
【０００５】
そこで、本発明は、複数の記憶装置を備えている情報処理装置に自動的に最適な記憶装置を選択してオペレーティングシステムをインストールすることができる情報処理装置および記憶装置制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願発明の一態様によれば、筐体と、前記筐体に接続された複数の記憶装置と、オペレーティングシステムのインストールのためのブート処理を検出する検出部と、前記検出部によって、前記複数の記憶装置以外からの前記ブート処理を検出した場合、前記複数の記憶装置のそれぞれからデバイス情報を取得し、取得したデバイス情報に従って優先順位を決定する決定部と、前記決定部によって決定された優先順位の一番高い記憶装置に前記オペレーティングシステムをインストールする制御部と、を具備することを特徴とする情報処理装置が提供される。
【０００７】
また、本発明の一態様によれば、筐体と、前記筐体に接続された複数の記憶装置とを備えた情報処理装置で用いられる記憶装置制御方法であって、オペレーティングシステムのインストールのためのブート処理を検出し、前記複数の記憶装置以外からの前記ブート処理を検出した場合、前記複数の記憶装置のそれぞれからデバイス情報を取得し、取得したデバイス情報に従って優先順位を決定し、前記決定された優先順位の一番高い記憶装置に前記オペレーティングシステムをインストールすることを特徴とする記憶装置制御方法が提供される。
【発明の効果】
【０００８】
本発明は、複数の記憶装置を備えている情報処理装置に自動的に最適な記憶装置を選択してオペレーティングシステムをインストールすることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る情報処理装置の斜視の外観を示す図。
【図２】本発明の一実施形態に係る情報処理装置の構成の概略を示すブロック図。
【図３】本発明の一実施形態に係る情報処理装置の構成を示すブロック図。
【図４】本発明の一実施形態に係る情報処理装置のポート制御アプリケーションの機能構成等を示すブロック図。
【図５】本発明の一実施形態に係る情報処理装置を適用した記憶装置制御方法を示したフローチャート。
【図６】本発明の一実施形態に係る情報処理装置を適用した記憶装置制御方法で用いられるテーブルの例を模式的に示す図。
【図７】本発明の一実施形態に係る情報処理装置を適用した記憶装置制御方法で用いられるＢＩＯＳの設定画面の例を模式的に示す図。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態について図面を参照しながら説明する。
【００１１】
まず、図１乃至図３を参照して、本発明の一実施形態に係るコンピュータの構成について説明する。この情報処理装置は、例えば、ノートブック型パーソナルコンピュータ１０として実現されている。本実施形態の情報処理装置は、複数の記憶装置を備えている。この複数の記憶装置は、例えば、ＳＳＤ（ソリッドステートドライブ）およびＨＤＤ（ハードディスクドライブ）である。ＳＳＤとは、ＨＤＤよりデータのアクセス速度が速く、消費電力も少ないため、オペレーティングシステムをインストールするための記憶装置として最適である。このようなオペレーティングシステムをインストールするための記憶装置として最適な記憶装置を自動的に判別して、オペレーティングシステムをインストールすることができる。
【００１２】
図１は、ノートブック型パーソナルコンピュータ１０のディスプレイユニットを開いた状態における斜視図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＬＣＤ（Liquid Crystal Display）１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面は、ディスプレイユニット１２のほぼ中央に位置されている。
【００１３】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０を電源オン／オフするためのパワーボタン１４、入力操作パネル１５およびタッチパッド１６などが配置されている。また、右側面には、光学ドライブ（ＯＤＤ：ＣＤ／ＤＶＤ）１２２が内蔵されている。光学ドライブ１２２は、ソフトウェアやオペレーティングシステムのインストールやＤＶＤの再生等に用いられる。さらに、右側面奥には、ＬＡＮケーブル接続端子３００を備えている。ＬＡＮケーブル接続端子３００を介してＬＡＮネットワーク経由でもソフトウェアやオペレーティングシステムのインストールを行うことができる。さらに、背面には、図示しないＵＳＢ端子が設けられている。ＬＡＮケーブル接続端子３００と同様に、ＵＳＢ端子に記憶媒体を接続して、ソフトウェアやオペレーティングシステムのインストールを行うことができる。
【００１４】
入力操作パネル１５は、押下されたボタンに対応するイベントをシステムに入力する入力装置であり、複数の機能をそれぞれに起動するための複数のボタンを備えている。これらボタン群には、ＴＶ起動ボタン１５Ａ、ＤＶＤ（Digital Versatile Disc）起動ボタン１５Ｂ等が含まれている。
【００１５】
次に、図２を参照して、本コンピュータ１０のシステム構成の概略について説明する。
【００１６】
本コンピュータ１０は、図２に示されているように、ＣＰＵ（検出部、決定部、制御部）１１１、ノースブリッジ１１２、メモリ（主メモリ）１１３、サウスブリッジ１１９、ＳＡＴＡコントローラ１２６、ＢＩＯＳ−ＲＯＭ１２０、ＨＤＤ１２１、ＳＳＤ１２３、光ディスクドライブ（ＣＤ／ＤＶＤ）１２２等を備えている。
【００１７】
光ディスクドライブ（ＣＤ／ＤＶＤ）１２２等からのオペレーティングシステムのインストールを検出すると、接続されている複数の記憶装置、すなわち、ＨＤＤ１２１およびＳＳＤ１２３の予め記憶されているデバイス情報をＨＤＤ１２１等から取得し、そちらの記憶装置にオペレーティングシステムをインストールした方がコンピュータ１０のパフォーマンスがよくなるかを判別し、優先順位を決定する。その後、優先順位の一番高い記憶装置にオペレーティングシステムのインストールを行う。
【００１８】
次に、図３を参照して、本コンピュータ１０の詳細なシステム構成について説明する。
【００１９】
本コンピュータ１０は、図３に示されているように、ＣＰＵ１１１、ノースブリッジ１１２、メモリ（主メモリ）１１３、グラフィクスコントローラ１１４、サウスブリッジ１１９、ＢＩＯＳ−ＲＯＭ１２０、ＨＤＤ１２１、ＳＳＤ１２３、光ディスクドライブ（ＯＤＤ）１２２、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４、グラフィックスコントローラ１１４、ＬＣＤ１７、ＳＡＴＡコントローラ１２６およびネットワークコントローラ１２５等を備えている。
【００２０】
ＣＰＵ１１１は、本コンピュータ１０の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ）１２１からメモリ１１３にロードされる、オペレーティングシステム（ＯＳ）およびポート制御アプリケーションプログラム２０１（以下、ポート制御アプリケーションとも称する。検出部、決定部、制御部）のような各種アプリケーションプログラムを実行する。
【００２１】
ＳＡＴＡコントローラ１２６は、ＢＩＯＳ−ＲＯＭ１２０の指示に基づいて、接続されている複数の記憶装置であるＨＤＤ１２１およびＳＳＤ１２３のポート番号の制御を行う。すなわち、優先順位の一番高い記憶装置以外の記憶装置が接続されたポート番号をインストールするオペレーティングシステムによって選択不可とする（オペレーティングシステムから見えなくする）処理、さらに、ファイル操作アプリケーション２０１は選択不可とする処理が行われた後にオペレーティングシステムのインストールを行う処理等を行う。
【００２２】
また、オペレーティングシステムのインストールのためのブート処理を検出する処理、複数の記憶装置以外からのブート処理を検出した場合、複数の記憶装置のそれぞれからデバイス情報を取得し、取得したデバイス情報に従って優先順位を決定する処理、決定された優先順位の一番高い記憶装置に前記オペレーティングシステムをインストールする処理、取得したデバイス情報によって優先順位が決定できない場合、複数の記憶装置が接続されているそれぞれのポート番号の若い番号順に優先順位を決定する処理等を行う。なお、デバイス情報とは、記憶装置の回転数情報（フラグ情報：記憶装置のＢＩＯＳ−ＲＯＭに記憶）または予めＨＤＤ１２１等に記憶しているデバイスのモデル名情報等である。
【００２３】
また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたシステムＢＩＯＳ（Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００２４】
ノースブリッジ１１２はＣＰＵ１１１のローカルバスとサウスブリッジ１１９との間を接続するブリッジデバイスである。ノースブリッジ１１２には、メモリ１１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。
【００２５】
グラフィクスコントローラ１１４は本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このグラフィクスコントローラ１１４はビデオメモリ（ＶＲＡＭ）１１４Ａに書き込まれた画像データからＬＣＤ１７に送出すべき表示信号を生成する。
【００２６】
サウスブリッジ１１９は、ＬＰＣ（Low Pin Count）バス上の各デバイス、およびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１１９は、ＨＤＤ１２１、ＯＤＤ１２２、ＳＳＤ１２３を制御するためのＳＡＴＡ（Serial Advanced Technology Attachment）コントローラ１２６を内蔵している。
【００２７】
ＨＤＤ１２１およびＳＳＤ１２３は、各種ソフトウェア及びデータを格納する記憶装置である。ＳＳＤは、ＨＤＤよりデータのアクセス速度が速く、消費電力も少ないため、オペレーティングシステムをインストールするための記憶装置として最適である。ＳＡＴＡコントローラ１２６は、ＢＩＯＳ−ＲＯＭ１２０からの指示に基づいて、オペレーティングシステムをインストールするための記憶装置として最適な記憶装置を自動的に判別して、オペレーティングシステムをインストールすることができる。また、ＨＤＤ１２１およびＳＳＤ１２３は、それぞれ図示しないＢＩＯＳ−ＲＯＭを備えている。これらのＢＩＯＳ−ＲＯＭには、ＨＤＤ１２１およびＳＳＤ１２３のデバイス（フラグ）情報等の各種情報が記憶されている。デバイス情報としては、ＨＤＤ１２１の回転数情報、モデル名等が挙げられる。
【００２８】
光ディスクドライブ（ＯＤＤ）１２２は、光ディスクメディア等からオペレーティングシステムをインストールしたり、ビデオコンテンツが格納されたＤＶＤなどの記憶メディアを駆動するためのドライブユニットである。
【００２９】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、ユーザによるパワーボタン１４の操作に応じて本コンピュータ１０を電源オン／オフする機能を有している。さらに、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、ユーザによるＴＶ起動ボタン１５Ａ、ＤＶＤ起動ボタン１５Ｂの操作に応じて、本コンピュータ１０を電源オンすることもできる。ネットワークコントローラ１２５は、例えばインターネットなどの外部ネットワークとの通信を実行する通信装置である。また、外部ネットワークを介してオペレーティングシステムをインストールすることもできる。
【００３０】
ポート制御アプリケーション２０１は、上述したＳＡＴＡコントローラ１２６が行う制御の各種指示を行う。ＢＩＯＳ−ＲＯＭ１２０は接続されている複数の記憶装置であるＨＤＤ１２１およびＳＳＤ１２３のポート番号の制御を行う。この場合、優先順位の一番高い記憶装置以外の記憶装置が接続されたポート番号をインストールするオペレーティングシステムによって選択不可とする（オペレーティングシステムから見えなくする）処理、さらに、ポート制御アプリケーション２０１は選択不可とする処理が行われた後にオペレーティングシステムのインストールを行う処理等を行う。また、オペレーティングシステムのインストールのためのブート処理を検出する処理、複数の記憶装置以外からのブート処理を検出した場合、複数の記憶装置のそれぞれからデバイス情報を取得し、取得したデバイス情報に従って優先順位を決定する処理、決定された優先順位の一番高い記憶装置に前記オペレーティングシステムをインストールする処理、取得したデバイス情報によって優先順位が決定できない場合、複数の記憶装置が接続されているそれぞれのポート番号の若い番号順に優先順位を決定する処理等を行う。
【００３１】
次に、図４は、ポート制御アプリケーション２０１の機能構成を示すブロック図である。ポート制御アプリケーション２０１は、制御部２０２、記憶部２０３を備えている。さらに、制御部２０２は、検出部２０２ａおよび決定部２０２ｂを備えている。
【００３２】
制御部２０２は、ＣＰＵ１１１からの制御に基づいて、決定部２０２ｂによって決定された優先順位の一番高い記憶装置にオペレーティングシステムをインストールする。この場合、選択不可とする処理が行われた後にオペレーティングシステムのインストールを行う処理等を行う。検出部２０２ａは、オペレーティングシステムのインストールのためのブート処理を検出する。決定部２０２ｂは、複数の記憶装置以外からの前記ブート処理を検出した場合、複数の記憶装置のそれぞれからデバイス情報を取得し、取得したデバイス情報に従って優先順位を決定する。また、決定部２０２ｂは、取得したデバイス情報によって優先順位が決定できない場合、複数の記憶装置が接続されているそれぞれのポート番号の若い番号順に優先順位を決定する。さらに、決定部２０２ｂは、データ転送速度の速い記憶装置の優先順位を高くする。記憶部２０４は、記憶装置のデバイス情報であるモデル名等を記憶する。
【００３３】
次に、本実施形態の情報処理装置を適用した記憶装置制御方法について、図５のフローチャートを参照して説明する。
【００３４】
ＣＰＵ１１１は、ＨＤＤ１２１等に記憶されたポート制御アプリケーションプログラム２０１を起動してメモリ１１３にロードする（ステップＳ１０１）。ＣＰＵ１１１は、オペレーティングシステムのインストールを検出したかを判別する（ステップＳ１０２）。例えば、光学ドライブ１２２、ＵＳＢ端子に接続されたＵＳＢメモリ、ネットワークアダプタ１２５経由で任意のサーバ等からのオペレーティングシステムのインストールが挙げられる。ステップＳ１０２で、ＣＰＵ１１１によって、オペレーティングシステムのインストールを検出したと判別された場合は（ステップＳ１０２のＹＥＳ）、ブートデバイスが記憶装置か否かを判別する（ステップＳ１０３）。この場合、記憶装置とは、コンピュータ１０が備える（接続された）複数の記憶装置、すなわち、ＨＤＤ１２１またはＳＳＤ１２３のことである。ステップＳ１０３で、ブートデバイスが記憶装置でないと判別された場合は（ステップＳ１０３のＮＯ）、コンピュータ１０が備える複数の記憶装置のデバイス情報を取得する（ステップＳ１０４）。一方、ステップＳ１０３で、ブートデバイスが記憶装置であると判別された場合は（ステップＳ１０３のＹＥＳ）、オペレーティングシステムのインストールファイルが、ＨＤＤ１２１またはＳＳＤ１２３に記憶されている場合であるので、念のため、オペレーティングシステムのインストールを終了する。なお、設定によって、ブートデバイスが記憶装置である場合でも、そのままオペレーティングシステムのインストールを続行するようにすることもできる。
【００３５】
ステップＳ１０４で取得したデバイス情報に従って優先順位を決定する。取得したデバイス情報により、コンピュータ１０が備える複数の記憶装置がＨＤＤ１２１およびＳＳＤ１２３である場合は、データ転送速度が速く、消費電力の少ないＳＳＤ１２３の優先順位が高くなるようにする。この場合、コンピュータ１０が備える複数の記憶装置がＨＤＤ１２１およびＳＳＤ１２３であるかを判別するには、ＨＤＤ１２１およびＳＳＤ１２３が備えるＢＩＯＳ−ＲＯＭにアクセスして、回転数のフラグ（情報）がある場合は、ＨＤＤ１２１、回転数のフラグがない場合はＳＳＤ１２３として判別する。
【００３６】
また、コンピュータ１０が備える複数の記憶装置のデバイス情報を取得する場合、記憶装置がＨＤＤ１２１であれば、ＨＤＤ１２１が備える図示しないＢＩＯＳ−ＲＯＭからＨＤＤ１２１のデバイス情報を取得する。デバイス情報は、例えばＨＤＤ１２１の回転数の情報である。コンピュータ１０にＨＤＤが複数個搭載されている場合は、回転数の多いＨＤＤの優先順位を高くする。この場合、回転数が同じであれば、ＨＤＤが接続されているポート番号の若い方を優先順位が高くなるようにする。例えば、ポート番号「０」とポート番号「１」であれば、ポート番号「０」の優先順位を高くする。なお、ポート番号の情報は、ＳＡＴＡコントローラ１２６等から取得する。
【００３７】
また、記憶装置はＳＳＤ１２３であれば、ＨＤＤ１２１等に予め記憶しておいたデバイスのモデル名の情報から検索して該当するＳＳＤ１２３のデバイス情報を読み出す。ＨＤＤ１２１等に予め記憶しておいたデバイスのモデル名の情報は、例えば、図６に示されるように、予めテーブルデータとしてＳＳＤ１２３のモデル名および対応するスペックを記憶しておく。対応するスペックとしては、例えば、データ転送速度が挙げられる。コンピュータ１０にＳＳＤが複数個搭載されている場合は、転送速度の速いＳＳＤの優先順位を高くする（データ転送速度の速い記憶装置の優先順位を高くする）。例えば、図６の場合は、モデル名「SSD-TSB001245」の転送速度がリード、ライトともにモデル名「SSD-TSB987654」よりも速いので、優先順位を一番とする。
【００３８】
次に、ステップＳ１０５に遷移し、優先順位が決定したか否かを判別する（ステップＳ１０５）。コンピュータ１０が備える複数の記憶装置の優先順位が決定されたと判別された場合は（ステップＳ１０５のＹＥＳ）、優先順位の一番高い記憶装置、例えばＳＳＤ１２３以外のポート番号を選択不可とする（ステップＳ１０６）。例えばＳＳＤ１２３のポート番号が「０」、ＨＤＤ１２１のポート番号が「１」とすると、優先順位の一番高い記憶装置、例えばＳＳＤ１２３のポート番号「０」以外のポートを選択不可とする。このため、オペレーティングシステムのインストール時に優先順位の一番高い記憶装置のポート番号がオペレーティングシステムによって選択できないように、ＳＡＴＡコントローラ１２６によるレジスタ制御を行い、オペレーティングシステムに対して見えなくする。
【００３９】
続いてＣＰＵ１１１は、インストール対象の記憶装置があると判別すると（ステップＳ１０７のＹＥＳ）、オペレーティングシステムのインストールを優先順位の一番高い記憶装置、例えばＳＳＤ１２３を選択して行う（ステップＳ１０８）。なお、図７に示されるように、ＢＩＯＳ  ＳＥＴＵＰ（ＢＩＯＳ設定）において、コンピュータ１０が備える複数の記憶装置のそれぞれの設定を行うようにしてもよい。例えば、ＯＳインストール時のアクセス設定として、それぞれの記憶装置毎にアクセスを許可する（ｅｎａｂｌｅ）または、許可しない（ｄｉｓａｂｌｅ）を設定する。
【００４０】
本実施形態によれば、オペレーティングシステムのインストールに最適な（より高性能な）記憶装置を自動的に選択することができる。また、最適な記憶装置以外の記憶装置を選択不可とするため、オペレーティングシステムをインストールしない記憶装置に誤ってオペレーティングシステムをインストールすることがない。
【００４１】
また、本実施形態の情報処理装置はコンピュータ１０によって実現するのみならず、例えば、ＰＤＡのような様々なコンシューマ情報処理装置によって実現することもできる。さらに、制御アプリケーション２０２の機能は、ＤＳＰ、マイクロコンピュータのようなハードウェアによっても実現可能である。
【００４２】
また、本発明は、前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【符号の説明】
【００４３】
１０…コンピュータ、１２…ディスプレイユニット、１４…電源ボタン、１７…ＬＣＤ、１１１…ＣＰＵ、１１３…メモリ、１１４…グラフィックスコントローラ、１２０…ＢＩＯＳ−ＲＯＭ、１２１…ＨＤＤ、１２２…光学ドライブ（ＯＤＤ：ＣＤ／ＤＶＤ）、１２３…ＳＳＤ、１２４…ＥＣ／ＫＢＣ、２０１…ポート制御アプリケーション、１２６…ＳＡＴＡコントローラ、３００…ＬＡＮケーブル接続端子
【図１】
2010205074.tif 000003
【図２】
2010205074.tif 000004
【図３】
2010205074.tif 000005
【図４】
2010205074.tif 000006
【図５】
2010205074.tif 000007
【図６】
2010205074.tif 000008
【図７】
2010205074.tif 000009
【手続補正書】
【提出日】平成22年2月24日(2010.2.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オペレーティングシステムを実行するプロセッサと、
前記プロセッサに接続された複数の記憶装置と、
オペレーティングシステムのインストールのためのブート処理を検出する検出手段と、
前記検出手段によって、前記記憶装置以外の装置からの前記ブート処理を検出した場合、前記複数の記憶装置からデバイス情報を取得し、前記デバイス情報に基づいて優先順位を決定する決定手段と、
前記決定手段によって十分に高い優先順位が決定された対象とする記憶装置に前記オペレーティングシステムをインストールする制御手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記決定手段は、前記デバイス情報に基づいて優先順位が決定できない場合、前記記憶装置が接続されているポート番号に基づいて優先順位を決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶装置のモデル名を示すモデル名情報を記憶するための記憶手段をさらに備え、前記デバイス情報は、前記記憶装置内のディスク媒体の回転数を示す回転数情報と前記記憶手段に記憶されている前記モデル名情報の少なくとも何れか１つであることを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記決定手段は、データ転送速度の速い前記記憶装置に高い優先順位を設定することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記決定手段は、オペレーティングシステムをインストールための選択から前記対象とする記憶装置以外の記憶装置が接続されたポート番号を除外することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記制御手段は、前記決定手段により前記選択からポート番号が除外された後に前記オペレーティングシステムのインストールを開始することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
光学ドライブをさらに備え、前記検出手段により前記光学ドライブからのブート処理が検出された場合、前記決定手段は、前記デバイス情報を受信し、前記優先順位を決定することを特徴とする請求項１に記載の情報処理装置。
【請求項８】
情報処理装置内のプロセッサに接続された複数の記憶装置を制御する記憶装置制御方法であって、
オペレーティングシステムのインストールのためのブート処理を検出し、
前記記憶装置以外の装置からの前記ブート処理を検出した場合、前記複数の記憶装置からデバイス情報を取得し、前記デバイス情報に基づいて優先順位を決定し、
十分に高い優先順位が決定された記憶装置に前記オペレーティングシステムをインストールすることを特徴とする記憶装置制御方法。
【請求項９】
前記デバイス情報に基づいて優先順位が決定できない場合、前記記憶装置が接続されているポート番号に基づいて優先順位を決定することを特徴とする請求項８に記載の記憶装置制御方法。
【請求項１０】
さらに前記記憶装置のモデル名を示すモデル名情報を記憶し、前記デバイス情報は、前記記憶装置内のディスク媒体の回転数を示す回転数情報と前記記憶されている前記モデル名情報の少なくとも何れか１つであることを特徴とする請求項８記載の記憶装置制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本願発明の一態様によれば、オペレーティングシステムを実行するプロセッサと、前記プロセッサに接続された複数の記憶装置と、オペレーティングシステムのインストールのためのブート処理を検出する検出手段と、前記検出手段によって、前記記憶装置以外の装置からの前記ブート処理を検出した場合、前記複数の記憶装置からデバイス情報を取得し、前記デバイス情報に基づいて優先順位を決定する決定手段と、前記決定手段によって十分に高い優先順位が決定された対象とする記憶装置に前記オペレーティングシステムをインストールする制御手段とを具備することを特徴とする情報処理装置が提供される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
また、本願発明の一態様によれば、情報処理装置内のプロセッサに接続された複数の記憶装置を制御する記憶装置制御方法であって、オペレーティングシステムのインストールのためのブート処理を検出し、前記記憶装置以外の装置からの前記ブート処理を検出した場合、前記複数の記憶装置からデバイス情報を取得し、前記デバイス情報に基づいて優先順位を決定し、十分に高い優先順位が決定された記憶装置に前記オペレーティングシステムをインストールすることを特徴とする記憶装置制御方法が提供される。
【手続補正書】
【提出日】平成22年5月21日(2010.5.21)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本願発明の一態様によれば、オペレーティングシステムを実行するプロセッサと、前記プロセッサに接続された複数の記憶装置と、オペレーティングシステムのインストールのためのブート処理を検出する検出手段と、前記検出手段によって、前記記憶装置以外の装置からの前記ブート処理を検出した場合、前記複数の記憶装置からデバイス情報を取得し、前記デバイス情報に基づいて優先順位を決定する決定手段と、前記決定手段によって一番高い優先順位が決定された記憶装置に前記オペレーティングシステムをインストールする制御手段とを具備することを特徴とする情報処理装置が提供される。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
また、本願発明の一態様によれば、情報処理装置内のプロセッサに接続された複数の記憶装置を制御する記憶装置制御方法であって、オペレーティングシステムのインストールのためのブート処理を検出し、前記記憶装置以外の装置からの前記ブート処理を検出した場合、前記複数の記憶装置からデバイス情報を取得し、前記デバイス情報に基づいて優先順位を決定し、一番高い優先順位が決定された記憶装置に前記オペレーティングシステムをインストールすることを特徴とする記憶装置制御方法が提供される。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オペレーティングシステムを実行するプロセッサと、
前記プロセッサに接続された複数の記憶装置と、
オペレーティングシステムのインストールのためのブート処理を検出する検出手段と、
前記検出手段によって、前記記憶装置以外の装置からの前記ブート処理を検出した場合、前記複数の記憶装置からデバイス情報を取得し、前記デバイス情報に基づいて優先順位を決定する決定手段と、
前記決定手段によって一番高い優先順位が決定された記憶装置に前記オペレーティングシステムをインストールする制御手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記決定手段は、前記デバイス情報に基づいて優先順位が決定できない場合、前記記憶装置が接続されているポート番号に基づいて優先順位を決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶装置のモデル名とスペックを示すモデル名情報を予め記憶するための記憶手段をさらに備え、
前記決定手段は、前記デバイス情報に含まれる前記記憶装置内のディスク媒体の回転数を示す回転数情報と前記記憶手段に記憶されている前記モデル名情報とに基づいて優先順位を決定することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記決定手段は、前記スペックに含まれるデータ転送速度に基づいて前記優先順位を設定することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記決定手段は、前記一番高い優先順位が決定された記憶装置以外の前記記憶装置が接続されたポート番号を除外することを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記制御手段は、前記決定手段により前記ポート番号が除外された後に前記オペレーティングシステムのインストールを開始することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
光学ドライブをさらに備え、前記検出手段により前記光学ドライブからのブート処理が検出された場合、前記決定手段は、前記デバイス情報を受信し、前記優先順位を決定することを特徴とする請求項１に記載の情報処理装置。
【請求項８】
情報処理装置内のプロセッサに接続された複数の記憶装置を制御する記憶装置制御方法であって、
オペレーティングシステムのインストールのためのブート処理を検出し、
前記記憶装置以外の装置からの前記ブート処理を検出した場合、前記複数の記憶装置からデバイス情報を取得し、前記デバイス情報に基づいて優先順位を決定し、
一番高い優先順位が決定された記憶装置に前記オペレーティングシステムをインストールすることを特徴とする記憶装置制御方法。
【請求項９】
前記デバイス情報に基づいて優先順位が決定できない場合、前記記憶装置が接続されているポート番号に基づいて優先順位を決定することを特徴とする請求項８に記載の記憶装置制御方法。
【請求項１０】
さらに前記記憶装置のモデル名とスペックを示すモデル名情報を記憶し、
前記デバイス情報に含まれる前記記憶装置内のディスク媒体の回転数を示す回転数情報と前記モデル名情報とに基づいて優先順位を設定することを特徴とする請求項８記載の記憶装置制御方法。