(57)【要約】【課題】  ユーザがブートプライオリティを意識せず外部デバイスからオペレーティングシステムをより簡単に起動することが可能な情報処理装置を提供することを目的とする。【解決手段】    ユーザは、例えばＵＳＢメモリやＳＤカードなどのリムーバブルメディアを接続する操作のみで、ブートプライオリティを意識することなくコンピュータをブートすることが可能となる。前回使用したリムーバブルメディアのブートプライオリティを自動的に１位にすることで、再起動時や一度電源オフした際にも、リムーバブルメディアを一度外して接続し直すといった操作を行なわなくとも、リムーバブルメディアを接続したままで、再度自動的にリムーバブルメディアからコンピュータをブートすることができるようになる。【選択図】  図３
2010086344.tif 000002
【特許請求の範囲】
【請求項１】
第１のオペレーティングシステムが記憶される第１の記憶デバイスを有する情報処理装置であって、
第２のオペレーティングシステムが記憶された第２の記憶デバイスの情報処理装置への接続に伴って、前記情報処理装置の電源オン処理を行うとともに、前記第２のオペレーティングシステムを読み込んでブート処理を行う手段と、
前記第２のオペレーティングシステムの記憶された前記第２の記憶デバイスのブートプライオリティを前記第１の記憶デバイスよりも上位に設定する手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記第２のオペレーティングシステムを読み込んでブート処理を行った後に、前記第２の記憶デバイスのブートプライオリティを最上位にすることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記第１のオペレーティングシステムが記憶される第１の記憶デバイスは、前記本体に内蔵されるハードディスクドライブであることを特徴とする請求項１記載の情報処理装置。
【請求項４】
ブート処理を開始した後からブート処理が完了するまでの間に、ブートプライオリティが最上位となっている前記第２の記憶デバイス接続が接続されているか否かを判断し、前記第２の記憶デバイスが接続されていないと判断された時は、予め設定されたブートプライオリティに従いブート処理を行うことを特徴とする請求項２記載の情報処理装置。
【請求項５】
情報処理装置に電源を投入するための電源スイッチと、外部デバイスを接続するコネクタとが設けられる本体筐体と、
前記本体筐体内に収容されるとともに、前記電源スイッチの押下に伴って起動される第１のオペレーティングシステムが記憶される第１の記憶デバイスと、
第２のオペレーティングシステムが記憶された第２の記憶デバイスの前記コネクタへの接続に伴って、前記情報処理装置の電源オン処理を行うとともに、前記第２のオペレーティングシステムを読み込んでブート処理を行い、前記第２のオペレーティングシステムの記憶された前記第２の記憶デバイスのブートプライオリティを前記第１の記憶デバイスよりも上位に設定する手段と、を備えることを特徴とする情報処理装置。
【請求項６】
前記第２のオペレーティングシステムを読み込んでブート処理を行った後に、前記第２の記憶デバイスのブートプライオリティを最上位にすることを特徴とする請求項５記載の情報処理装置。
【請求項７】
ブート処理を開始した後からブート処理が完了するまでの間に、ブートプライオリティが最上位となっている前記第２の記憶デバイス接続が接続されているか否かを判断し、前記第２の記憶デバイスが接続されていないと判断された時は、予め設定されたブートプライオリティに従いブート処理を行うことを特徴とする請求項６記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置に関し、特にリムーバブルメディアを使用したブート制御方法に関する。
【背景技術】
【０００２】
一般にノート型パーソナルコンピュータ（ＰＣ）等の携帯可能な情報処理装置では、各アプリケーションに共通で必要とされる基本的な機能を提供するオペレーティングシステムと呼ばれるソフトウェアによってコンピュータを管理している。通常、コンピュータに電源を投入してから、ハードディスク等に記憶されたオペレーティングシステムがメモリに読み込まれることでユーザが操作可能な状態となる。  
【０００３】
このときに読み込まれるオペレーティングシステムは、コンピュータに電源を投入した後のユーザのキー操作により、あるいは事前の設定によって、選択することができる。例えば、ユーザがキー操作によって、どのデバイスに記憶されているオペレーティングシステムを起動するかを選択したり、あるいは同じデバイスに記憶されている複数のオペレーティングシステムの中からどのオペレーティングシステムを起動するかを選択したりすることも可能である。
【０００４】
特許文献１には、オペレーティングシステムを記録したフロッピーディスク（「フロッピー」登録商標）を、装置内に挿入するだけで、装置の電源投入とオペレーティングシステムによるシステム立ち上げとを自動的に実行できるデータ処理装置が開示されている。
【特許文献１】特開平４−１６５５２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
近年フラッシュメモリの大容量化に伴いＵＳＢメモリやＳＤカードなどがフロッピーディスクに替わって普及し、なかにはハードディスク並みの容量を持ったものもでてきている。そのため、ＵＳＢメモリやＳＤカードに代表されるリムーバブルメディアにオペレーティングシステムを格納しておき、ユーザ自身のコンピュータ環境を持ち歩き、リムーバブルメディアから起動し使用する機会が増えてきた。そのためコンピュータに予め内蔵するハードディスクのようなデバイスの他にも、任意のリムーバブルメディアから簡単な操作でブートする機能を使用できる仕組みが望まれる。
【０００６】
一方、上記の方式では、フロッピーディスクが挿入されたことを検知して単に自動的にブートできることを目的としており、複数のデバイス間のブートプライオリティについては考えられていない。
【０００７】
そこで本発明の目的は、ユーザがブートプライオリティを意識せず外部デバイスからオペレーティングシステムをより簡単に起動することが可能な情報処理装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明に係る情報処理装置は、第１のオペレーティングシステムが記憶される第１の記憶デバイスを有する情報処理装置であって、第２のオペレーティングシステムが記憶された第２の記憶デバイスの情報処理装置への接続に伴って、前記情報処理装置の電源オン処理を行うとともに、前記第２のオペレーティングシステムを読み込んでブート処理を行う手段と、前記第２のオペレーティングシステムの記憶された前記第２の記憶デバイスのブートプライオリティを前記第１の記憶デバイスよりも上位に設定する手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザがブートプライオリティを意識せず外部デバイスからオペレーティングシステムをより簡単に起動することが可能な情報処理装を提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下本発明に係る実施の形態を、図面を参照して説明する。本実施形態では情報処理装置としてノート型のコンピュータを例に説明する。図１は本発明の実施形態に係るコンピュータを示す外観斜視図である。コンピュータ１は本体筐体２を備え、本体筐体２には表示筐体３がヒンジ部４を介して回動可能に取り付けられている。表示筐体３は本体筐体２の上面２ａが開放される開き位置と、筐体２の上面２ａが覆われる閉じ位置とで回動可能である。表示筐体３内にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）３ａから構成される表示装置が組み込まれる。
【００１１】
本体筐体２内には複数の電子部品を搭載した図示しない回路基板が収容されている。本体筐体２の上面２ａには、ユーザによる入力操作を行うためのタッチパッド５およびキーボード６が取り付けられる。本体筐体２の上面２ａにはコンピュータ１の電源をオン／オフするための電源スイッチ７も設けられる。また本体筐体２の側面２ｂには、ＵＳＢデバイスを接続するためのＵＳＢコネクタ８およびＳＤカードが挿入されるＳＤカードスロット９が設けられる。
【００１２】
図２は本発明の実施形態に係るコンピュータの構成を示すブロック図である。コンピュータ１には、ＣＰＵ１０、ノースブリッジ１１、主メモリ（ＲＡＭ）１２、グラフィックスコントローラ１３、サウスブリッジ１４、ハードディスクドライブ（ＨＤＤ）１５、光ディスクドライブ（ＯＤＤ）１６、ＢＩＯＳ−ＲＯＭ１７、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）２０、およびＬＣＤ３ａ、タッチパッド５、キーボード６、電源スイッチ７等が設けられている。
【００１３】
ＣＰＵ１０は、コンピュータ１の各コンポーネントの動作を制御するプロセッサである。このＣＰＵ１０は、ＨＤＤ１６から主メモリ（ＲＡＭ）１２にロードされるオペレーティングシステムおよび各種アプリケーションプログラム／ユーティリティプログラムを実行する。主メモリ（ＲＡＭ）１２は、各種データバッファの格納にも用いられる。
【００１４】
また、ＣＰＵ１０は、ＢＩＯＳ−ＲＯＭ１７に格納されたＢＩＯＳ（Basic Input Output System）も実行する。ＢＩＯＳはハードウェア制御のためのプログラムである。ＢＩＯＳにはＢＩＯＳドライバ群が含まれ、各ＢＩＯＳドライバは、ハードウェア制御のための複数の機能をオペレーティングシステムやアプリケーションプログラムに提供するために、それらの機能に対応する複数のファンクション実行ルーチン群を含んでいる。
【００１５】
ノースブリッジ１１は、ＣＰＵ１０のローカルバスとサウスブリッジ１４との間を接続するブリッジデバイスである。また、ノースブリッジ１１は、ＰＣＩ  Ｅｘｐｒｅｓｓバスなどを介してグラフィックスコントローラ１３との通信を実行する機能も有している。さらに、ノースブリッジ１１には、主メモリ（ＲＡＭ）１２を制御するメモリコントローラも内蔵されている。
【００１６】
グラフィクスコントローラ１３は本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ３ａを制御する表示コントローラである。このグラフィクスコントローラ１３は、ＯＳまたはアプリケーションプログラムによってビデオメモリ（ＶＲＡＭ）１３１に書き込まれた表示データに対応する映像信号をＬＣＤ３ａに送出する。
【００１７】
サウスブリッジ１４は、ＰＣＩ（Peripheral Component Interconnect）バスおよびＬＰＣ（Low Pin Count）バスにそれぞれ接続されており、ＰＣＩデバイス、ＬＰＣデバイス等の制御を行う。ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）１５は、ＯＳや各種のアプリケーションプログラム／ユーティリティプログラムおよびデータファイルを格納する。ＯＤＤ（Ｏｐｔｉｃａｌ  Ｄｉｓｃ  Ｄｒｉｖｅ）１６は光ディスクから読み出したデータの再生を行ない、光ディスクにデータを書き込む。
【００１８】
サウスブリッジ１４は、コンピュータ１のＵＳＢコネクタ８に接続されたＵＳＢメモリ１８やＳＤカードスロット９に接続されたＳＤカード１９を制御するためのコントローラも内蔵している。本実施形態では、ＵＳＢメモリ１８やＳＤカード１９を総称して記憶デバイス、あるいは外部デバイス、外部記憶デバイスなどと呼ぶ。
【００１９】
コンピュータ１にはＣＭＯＳメモリ１４１が設けられる。ＣＭＯＳメモリ１４１には、本コンピュータ１の起動時に必要な各種の設定情報が保持される。ＢＩＯＳ−ＲＯＭ１７内の不揮発性メモリ１４２には、ブートプライオリティ等の情報が保存されている。
【００２０】
エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）２０は、電源管理のためのエンベデッドコントローラと、タッチパッド６およびキーボード７などを制御するキーボードコントローラとが集積された１チップマイクロコンピュータである。ＥＣ／ＫＢＣ２０は、電源コントローラ２１と共同して、ユーザによる電源スイッチ７の操作に応答してコンピュータ１をパワーオン／パワーオフする処理を実行する。電源コントローラ２１は、コンピュータ１に内蔵されたバッテリ２２からの電力、またはＡＣアダプタ２３を介して外部から供給される電力を用いて、コンピュータ１内の各コンポーネントに電力を供給する。  
【００２１】
図３は本発明の実施形態に係るブートプライオリティ制御動作の一例を示すフローチャートである。図４は本発明の実施形態に係るブートプライオリティの変更を模式的に示す図である。
【００２２】
コンピュータ１は、ユーザによる電源スイッチ７の押下や外部記憶デバイスの接続によって電源投入される（ステップ１−１）。ここでは、外部記憶デバイスとしてＵＳＢメモリ１８を例に説明する。ＵＳＢウェイクアップと呼ばれる機能を使用すると、ＵＳＢメモリ１８の接続によってコンピュータ１の電源がオンされ、ＢＩＯＳのＰＯＳＴ処理を含む起動のために必要な各種の処理が行われる。この動作は、例えば、ＵＳＢメモリ１８のような外部記憶デバイスが接続されると回路基板上のハードウェアスイッチ等を通じてＥＣ／ＫＢＣ２０に外部記憶デバイスが接続された旨の通知がされ、この通知を受けたＥＣ／ＫＢＣ２０が電源投入処理を実行することで実現することができる。
【００２３】
コンピュータ１の電源がオンされると、ＢＩＯＳが起動し、不揮発性メモリ１４２に保存されているブートプライオリティを読み出す（ステップ１−２）。ブートプライオリティを読み出した後、ＢＩＯＳは、コンピュータ１が外部記憶デバイスの接続で起動したか否かを示すレジスタの値を読むことで、コンピュータ１の電源投入がＵＳＢメモリ１８の接続によるものであるか否かを判断する（ステップ１−３）。ＵＳＢメモリ１８の接続によって電源投入された場合は（ステップ１−３のＹｅｓ）、不揮発性メモリ１４２から読み出したブートプライオリティをＢＩＯＳによって変更し、ＵＳＢメモリ１８のブートプライオリティを１位にする（ステップ１−４）。ＢＩＯＳは、変更したブートプライオリティを再度不揮発性メモリ１４２に書き込む。
【００２４】
ＵＳＢメモリ１８のブートプライオリティを１位にしたら、ＢＩＯＳがＵＳＢメモリ１８内を検索してオペレーティングシステムが保存されているか否かを調べ、ＵＳＢメモリ１８からコンピュータ１をブートできるか否かを判断する（ステップ１−５）。ＵＳＢメモリ１８からブートが可能である場合は（ステップ１−５のＹｅｓ）、ＵＳＢメモリ１８によってブートを行なう（ステップ１−６）。ＵＳＢメモリ１８によってブート処理を行うことを決めたら、ブートプライオリティを保存する（ステップ１−７）。
【００２５】
このとき、図４において（ａ）に示すように、当初、ＨＤＤ、ＦＤＤ、ＣＤ−ＲＯＭ、ＬＡＮの順であったブートプライオリティは、（ｂ）に示すようにＵＳＢメモリが１位となった状態で保存されることとなる。ブートプライオリティの保存は、ブート処理の最中あるいはブート処理後に、行われる。
【００２６】
一方、ＵＳＢメモリ１８に適切なオペレーティングシステムが保存されておらず、ＵＳＢメモリ１８によってブートすることができない場合は（ステップ１−５のＮｏ）、他にブートできるデバイスが存在するかをブートプライオリティに従って順番に一通り調べていき（ステップ１−８）、最終的にブートできるデバイスが見つかった場合に、そのデバイスによってブート処理を行うとともに、ブート処理を行ったデバイスのブートプライオリティを１位として保存する（ステップ１−７）。
【００２７】
なお、外部記憶デバイスであるＵＳＢメモリ１８およびＳＤカード１９のいずれにもオペレーティングシステムが記憶されており、かつ、ＵＳＢメモリ１８およびＳＤカード１９のいずれもがコンピュータ１に接続されているような場合は、コンピュータ１をブートできる外部記憶デバイスが複数存在することとなる。このような場合は、ＵＳＢメモリ１８またはＳＤカード１９のいずれのデバイスによってブート処理を行なうかを、ユーザに選択させても良い。
【００２８】
以上の説明のように、本発明の実施形態によれば、ユーザは、例えばＵＳＢメモリやＳＤカードなどのリムーバブルメディアを接続する操作のみで、ブートプライオリティを意識することなくコンピュータをブートすることが可能となる。前回使用したリムーバブルメディアのブートプライオリティを自動的に１位にすることで、再起動時や一度電源オフした際にも、リムーバブルメディアを一度外して接続し直すといった操作を行なわなくとも、リムーバブルメディアを接続したままで、再度自動的にリムーバブルメディアからコンピュータをブートすることができるようになる。
【００２９】
また、リムーバブルメディアが接続されていない場合は、残ったブートデバイスの中からブートすることができるデバイスをブートプライオリティ１位として保存するため、ユーザが敢えてブートプライオリティを設定することなくブートさせることができる。
【００３０】
ブート可能なリムーバブルメディアが複数ある場合には、当然、複数のリムーバブルメディアから選択してブートさせることができる。
【００３１】
以上の説明のように、本発明の一実施形態によれば、ユーザがブートプライオリティを意識せず外部デバイスからオペレーティングシステムをより簡単に起動することが可能な情報処理装置を提供することができる。
【００３２】
本発明ではその主旨を逸脱しない範囲であれば、上記の実施形態に限定されるものではなく種々の変形が可能である。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施形態に係るコンピュータを示す外観斜視図。
【図２】本発明の実施形態に係るコンピュータの構成を示すブロック図。
【図３】本発明の実施形態に係るブートプライオリティ制御動作の一例を示すフローチャート。
【図４】本発明の実施形態に係るブートプライオリティの変更を模式的に示す図。
【符号の説明】
【００３４】
１…コンピュータ、２…本体筐体、３…表示筐体、５…タッチパッド、６…キーボード、７…電源スイッチ、８…ＵＳＢコネクタ、９…ＳＤカードスロット、１０…ＣＰＵ、１１…ノースブリッジ、１２…主メモリ、１３…グラフィクスコントローラ、１４…サウスブリッジ、１５…ＨＤＤ、１６…ＯＤＤ、１７…ＢＩＯＳ−ＲＯＭ、１８…ＵＳＢメモリ、１９…ＳＤカード、２０…ＥＣ／ＫＢＣ、２１…電源コントローラ、２２…バッテリ、２３…ＡＣアダプタ
【図１】
2010086344.tif 000003
【図２】
2010086344.tif 000004
【図３】
2010086344.tif 000005
【図４】
2010086344.tif 000006