(57)【特許請求の範囲】
【請求項１】
複数のデバイスから構成される情報処理装置であって、
前記複数のデバイスから起動後に使用するデバイスが選択されているＢＩＯＳ設定情報と起動キー情報との関連づけである第１の関連づけを有し、
情報処理装置の起動時に、情報処理装置の起動のさせ方に対応して起動キー情報を決定し、前記第１の関連づけを参照して、決定した起動キー情報に関連づけられているＢＩＯＳ設定情報にしたがって、選択されているデバイスを初期化するＢＩＯＳを備え、
さらに、
起動後に読み込むドライバと起動後に自動実行するアプリケーションが選択されているスタートアップ設定情報と起動キー情報との関連づけである第２の関連づけを有し、
前記ＢＩＯＳが前記起動キー情報を保存する起動キー情報保存領域と、
前記保存された起動キー情報を立ち上げ時に取得し、前記第２の関連づけを参照して、取得した起動キー情報に関連づけられているスタートアップ設定情報にしたがって、選択されているドライバを読み込み、選択されているアプリケーションを自動実行するオペレーティングシステムと、
を備えることを特徴とする、情報処理装置。
【請求項２】
前記ＢＩＯＳは、前記起動キー情報をローカルエリアネットワークから受信したＷａｋｅ信号から決定することを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記自動実行するアプリケーションが、ネットワーク経由で要求されたマルチメディアファイルをネットワークに送信するファイルサーバであることを特徴とする、請求項１又は２に記載の情報処理装置。
【請求項４】
複数のデバイスから構成される情報処理装置の起動方法であって、
前記複数のデバイスから起動後に使用するデバイスが選択されているＢＩＯＳ設定情報と起動キー情報とを第１の関連づけとして関連づけ、
起動後に読み込むドライバと起動後に自動実行するアプリケーションが選択されているスタートアップ設定情報と前記起動キー情報とを第２の関連づけとして関連づけ、
情報処理装置の起動時に、情報処理装置の起動のさせ方に対応して起動キー情報を決定し、
起動キー情報保存領域に前記起動キー情報を保存し、
前記第１の関連づけを参照して、決定した起動キー情報に関連づけられているＢＩＯＳ設定情報にしたがって、選択されているデバイスを初期化し、
オペレーティングシステムにより、前記保存された起動キー情報を立ち上げ時に取得し、
前記第２の関連づけを参照して、取得した起動キー情報に関連づけられているスタートアップ設定情報にしたがって、選択されているドライバを読み込み、
選択されているアプリケーションを自動実行することを特徴とする、情報処理装置の起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその起動方法に関し、特に、起動の高速化技術に関する。
【背景技術】
【０００２】
パーソナルコンピュータ（以下、「パソコン」という）等の情報処理装置の起動処理の技術分野においては、例えば、特許文献１、２に記載の技術が本願の出願時において公知である。
【０００３】
特許文献１には、ＢＩＯＳＲＯＭ内の特定アプリケーションを専用キーによって立ち上げることで特定の機能の起動を高速化することが記載されている。専用のアプリケーションを立ち上げるため、通常と異なった環境となる。
【０００４】
特許文献２には、ＢＩＯＳがキーボード等の入力装置のキー押下状態と通信装置等の外部機器の接続状態を調査、その結果を起動時のキー情報としてＲＡＭ領域に保存し、オペレーティングシステム（以下、「ＯＳ」という）がＲＡＭ領域のキー情報をロードすることで、ＯＳの動作環境を選択することが記載されている。特許文献２は、複数のＯＳがある場合において、それぞれのＯＳに合わせて環境を設定することを目的にした技術である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１６４５４０号公報
【特許文献２】特開平０９−０８１３７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
パソコン等の情報処理装置を、装置が有するある機能に特化して利用したい場合、ユーザの目的とする機能が確定している状況であるから、装置及び当該機能の起動の高速化が望まれる。従来の一般的な情報処理装置においては、アプリケーションの起動を自動化するという方法が採られている。パソコン等の情報処理装置をある目的があって利用する場合、まず、通常の手順で装置を起動し、次に、その目的のための専用のアプリケーションを起動するという手順が必要となる。
【０００７】
図７に、従来の一般的な情報処理装置の起動処理の流れを示す。
図７において、情報処理装置に電源投入後、まず、ＢＩＯＳが起動する（ステップＳ１）。すると、ＢＩＯＳがデバイスを初期化し（ステップＳ２）、起動プロセスをブートローダに渡す（ステップＳ３）。ブートローダは、起動ディスクのマスターブートレコード等に置かれている起動の際にのみ立ち上がるプログラムである。
【０００８】
ブートローダによって、ＯＳが起動される（ステップＳ４）。次に、ＯＳがＢＩＯＳが認識したデバイスのドライバを読み込み（ステップＳ５）、ＯＳの起動時に呼び出されるプログラムであるスタートアッププログラムがＯＳにより実行される（ステップＳ６）。最後に、通常はユーザの明示的な操作によってアプリケーションが起動される（ステップＳ７）。
【０００９】
従来では、装置の起動から専用のアプリケーション立ち上げ（図７のステップＳ７）までを、専用ボタン等を設けて自動化することが行われている。例えば、自動的にアプリケーションが立ち上がるようにスタートアッププログラムに登録するなどの設定を行い、ステップＳ７の明示的な操作を不要にするものである。この自動化により、電源を入れると目的のアプリケーションが使える状態で起動する。
【００１０】
しかしながら、上述の自動化の方法は、ユーザがアプリケーションを立ち上げる動作を自動化したのみで情報処理装置の起動プロセス自体は変わらない。そのため、通常と同じだけの起動時間がかかり、起動の高速化がほとんど期待できないという問題点がある。
【００１１】
他方、通常使用するメインＯＳとは異なる専用ＯＳと、アプリケーションを用意することで、起動の高速化を実現しようとする技術もある（例えば、特許文献１）。ところが、この場合、高速起動されるＯＳが通常使用するメインのＯＳではないため、通常と実行環境が異なり、ブックマークや設定／データ等が利用できない、操作性が異なる等、ユーザビリティの低下が発生する。
【００１２】
本発明は、上記実情に鑑みてなされたものであって、情報処理装置をある機能に特化して使用する場合にユーザビリティを低下させないで高速起動ができる情報処理装置及びその起動方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために本発明は、第１の態様として、複数のデバイスから構成される情報処理装置であって、前記複数のデバイスから起動後に使用するデバイスが選択されているＢＩＯＳ設定情報と起動キー情報との関連づけである第１の関連づけを有し、情報処理装置の起動時に、情報処理装置の起動のさせ方に対応して起動キー情報を決定し、前記第１の関連づけを参照して、決定した起動キー情報に関連づけられているＢＩＯＳ設定情報にしたがって、選択されているデバイスを初期化するＢＩＯＳを備え、さらに、起動後に読み込むドライバと起動後に自動実行するアプリケーションが選択されているスタートアップ設定情報と起動キー情報との関連づけである第２の関連づけを有し、前記ＢＩＯＳが前記起動キー情報を保存する起動キー情報保存領域と、前記保存された起動キー情報を立ち上げ時に取得し、前記第２の関連づけを参照して、取得した起動キー情報に関連づけられているスタートアップ設定情報にしたがって、選択されているドライバを読み込み、選択されているアプリケーションを自動実行するオペレーティングシステムと、を備えることを特徴とする、情報処理装置を提供するものである。
【００１４】
また、第２の態様として、複数のデバイスから構成される情報処理装置の起動方法であって、前記複数のデバイスから起動後に使用するデバイスが選択されているＢＩＯＳ設定情報と起動キー情報とを第１の関連づけとして関連づけ、起動後に読み込むドライバと起動後に自動実行するアプリケーションが選択されているスタートアップ設定情報と前記起動キー情報とを第２の関連づけとして関連づけ、情報処理装置の起動時に、情報処理装置の起動のさせ方に対応して起動キー情報を決定し、起動キー情報保存領域に前記起動キー情報を保存し、前記第１の関連づけを参照して、決定した起動キー情報に関連づけられているＢＩＯＳ設定情報にしたがって、選択されているデバイスを初期化し、オペレーティングシステムにより、前記保存された起動キー情報を立ち上げ時に取得し、前記第２の関連づけを参照して、取得した起動キー情報に関連づけられているスタートアップ設定情報にしたがって、選択されているドライバを読み込み、選択されているアプリケーションを自動実行することを特徴とする、情報処理装置の起動方法を提供するものである。
【発明の効果】
【００１５】
本発明によれば、情報処理装置をある機能に特化して使用する場合にユーザビリティを低下させないで高速起動ができる情報処理装置及びその起動方法を提供することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明を好適に実施した一実施形態の構成を示す図である。
【図２】本実施形態における起動キーと起動キー情報の関係を例示する図である。
【図３】本実施形態におけるキー情報とＢＩＯＳ設定情報の関係を例示する図である。
【図４】本実施形態におけるキー情報とスタートアップ設定情報の関係を例示する図である。
【図５】本実施形態の起動処理の流れを示すフローチャートである。
【図６】本実施形態におけるアプリケーション監視処理の流れを示すフローチャートである。
【図７】従来の一般的な情報処理装置の起動処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１７】
図１に、本発明を好適に実施した一実施形態の構成を示す。
図１中の情報処理装置１は、例えば、パソコンなど汎用のコンピュータである。情報処理装置１は、メインボード（Ｍ／Ｂ）１００を中心に、入力デバイス１１０、出力デバイス１２０、ストレージデバイス１３０がメインボード１００に接続されており、複数のデバイスから構成されている。
【００１８】
入力デバイス１１０は、情報処理装置１に情報を入力するデバイスであり、例えば、キーボードやマウス等が該当する。出力デバイス１２０は、情報処理装置１から情報を出力するデバイスであり、例えば、ディスプレイ等が該当する。ストレージデバイス１３０は、情報処理装置１が情報を保持しておく不揮発性の二次記憶装置であり、例えば、ハードディスクドライブが該当する。
【００１９】
ストレージデバイス１３０は、情報処理装置１の基本ソフトウェア（以下、「ＯＳ」という）１３１を格納しており、ＯＳ１３１は、起動時にＣＰＵ１０１によりメモリ１０２上に展開され、情報処理装置１が備える各デバイスを利用して所定の情報処理を実現する。また、ＯＳ１３１は、起動時にＯＳ１３１から呼び出されるソフトウェアプログラムであるスタートアップコントローラ１３２を有する。スタートアップコントローラ１３２は、ＯＳ１０１の起動時にドライバ、アプリケーションの起動を選択的に行う。
【００２０】
Ｍ／Ｂ１００は、中央演算装置であるＣＰＵ１０１、一次記憶装置であるメモリ１０２を備え、また、ＢＩＯＳＲＯＭ（Ｂａｓｉｃ  Ｉ／Ｏ  Ｓｙｓｔｅｍ  ＲＯＭ）１０３も備える。ＢＩＯＳＲＯＭ１０３は、情報処理装置１のＢＩＯＳが格納されている。ＢＩＯＳは、情報処理装置１の起動時にデバイスの初期化を選択的に行う機能を有する。この機能を、ブートコントローラ１０４と呼ぶ。
【００２１】
また、Ｍ／Ｂ１００は、起動キー情報保存領域１０５を有する。起動キー情報保存領域１０５は、起動キー情報を記憶して保存しておく領域であって、ＯＳ１３１やスタートアップコントローラ１３２がこの起動キー情報保存領域１０５に保存されている起動キー情報を参照する。起動キー情報保存領域１０５は、例えば、Ｍ／Ｂ１００上の書き換え可能なＲＡＭなどに設ける。
【００２２】
ここで、キー情報について、図２ないし図４を参照して説明する。
図２は、本実施形態における起動キーと起動キー情報の関係を例示する図である。
起動キーは、本実施形態においては、情報処理装置１の起動態様ないし起動のさせ方をいう抽象的な概念である。例えば、図２に図示するように、「電源ボタン押下」による起動や、「ＬＡＮ経由のＷａｋｅ信号」による起動（以下、「ＷＯＬ（Ｗａｋｅ  Ｏｎ  ＬＡＮ）」という）がある。一方、起動キー情報は、起動キーのそれぞれに一対一対応するキー情報である。本実施形態においては、便宜的に１０進法の数字を割り当てているがこれに限定されるものではない。
【００２３】
ＢＩＯＳＲＯＭ１０３に格納されているＢＩＯＳは、図２に示す起動キーと起動キー情報の対応を保持している。ブートコントローラ１０４は、ＢＩＯＳ起動時に起動キー情報を決定する。起動キー情報の決定の方法は、ＢＩＯＳ上の特定のレジスタに記録される起動要因の情報を用いる方法がある。この特定のレジスタは、電源ボタンやＬＡＮデバイスの場合、“Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ  Ｓｔａｔｕｓ  Ｒｅｇｉｓｔｅｒ”、専用ボタン等の場合、“Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ｅｖｅｎｔ  Ｓｔａｔｕｓ”等があり、起動方法（起動要因）により特定のビットが１になる。この特定のレジスタに記録される起動要因の情報そのものを起動キー情報としてもよい。この場合、起動キー情報保存領域１０５は、これら特定のレジスタとなる。
【００２４】
図３は、本実施形態におけるキー情報とＢＩＯＳ設定情報の関係を例示する図である。
本実施形態においては、起動キー情報各々に対してＢＩＯＳ設定情報とが対応づけられており、対応づけがＢＩＯＳによって保持されている。ＢＩＯＳ設定情報と対応づけられている起動キー情報のことを、混同を避けるために、単に「ＢＩＯＳ設定情報のキー情報」と呼ぶ。
【００２５】
ＢＩＯＳ設定情報は、例えば、すべてのデバイスを初期化する設定（電源ボタン押下（通常起動）の場合）であったり、一部のデバイスだけを初期化する設定（ＷＯＬ）であったりする。一部のデバイスだけを初期化する設定とは、情報処理装置１に接続されているデバイスの一部をあらかじめ認識せず、そもそも起動時からないものとして扱うことをいう。
【００２６】
ＢＩＯＳＲＯＭ１０３に格納されているＢＩＯＳは、図３に示すキー情報とＢＩＯＳ設定情報の対応を保持している。ブートコントローラ１０４は、ＢＩＯＳ起動時に、ＢＩＯＳからその対応づけを参照して、起動キー情報保存領域１０５に保存された起動キー情報と比較する。
【００２７】
図４は、本実施形態におけるキー情報とスタートアップ設定情報の関係を例示する図である。
本実施形態においては、起動キー情報各々に対してスタートアップ設定情報とが対応づけられており、対応づけがスタートアップコントローラ１３２によって保持されている。スタートアップ設定情報と対応づけられている起動キー情報のことを、混同を避けるために、単に「スタートアップ設定情報のキー情報」と呼ぶ。
【００２８】
スタートアップ設定情報は、例えば、すべてのドライバを読み込む設定（電源ボタン押下（通常起動）の場合）であったり、ＢＩＯＳで初期化したデバイスのドライバのみ読み込んだ上でさらに所定のアプリケーションを自動起動させる設定（ＷＯＬ）であったりする。
【００２９】
上述した構成を備える本実施形態における情報処理装置１の起動処理について図５を参照しながら説明する。図５は、情報処理装置１の起動処理の流れを示すフローチャートである。
図５において、まず、情報処理装置１の起動処理が始まると、ＢＩＯＳが起動する（ステップＳ１０１）。ＢＩＯＳは、デバイスの初期化を選択的に行うブートコントローラ１０４を有する。ブートコントローラ１０４が図５中のステップＳ１０２からＳ１０５の処理の主体を担う。ＢＩＯＳは、各デバイスの初期化処理を行う前にブートコントローラ１０４を起動する。
【００３０】
ブートコントローラ１０４は、ＢＩＯＳ起動時に起動キー情報を決定、決定した起動キー情報を起動キー情報保存領域１０５に保存する（ステップＳ１０２）。
【００３１】
次に、ブートコントローラ１０４は、ＢＩＯＳからキー情報とＢＩＯＳ設定情報の対応づけを参照して、起動キー情報保存領域１０５に保存された起動キー情報と比較する（ステップＳ１０３）。
【００３２】
比較の結果、両者のキー情報が合致した場合は、ブートコントローラ１０４は、当該キー情報に対応づけられた（割り当てられた）ＢＩＯＳ設定情報を読み込む。ブートコントローラ１０４は、読み込んだＢＩＯＳ設定情報をメモリ１０２上に保存して処理を終了する。なお、設定が割り当てられていない場合、設定を変更せずにブートコントローラ１０４は終了する。
【００３３】
一方、比較の結果、両者のキー情報が合致しない場合は、ブートコントローラ１０４は、起動キー情報をＢＩＯＳ設定情報のキー情報として（ステップＳ１０５）、当該キー情報に対応づけられた（割り当てられた）ＢＩＯＳ設定情報を読み込む。ブートコントローラ１０４は、読み込んだＢＩＯＳ設定情報をメモリ１０２上に保存して終了する。
【００３４】
ＢＩＯＳは、メモリ１０２上に保存されている読み込まれたＢＩＯＳ設定情報にしたがってデバイスの初期化を行い（ステップＳ１０６）、ブートローダを起動して処理を終了する（ステップＳ１０７）。
【００３５】
ブートローダは、ブートデバイス内のＯＳ１３１を起動して処理を終了する（ステップＳ１０８）。ＯＳ１３１は、ドライバ、アプリケーションの起動を選択的に行うスタートアップコントローラ１３２を有する。スタートアップコントローラ１３２が図５中のステップＳ１０９からＳ１１２の処理の主体を担う。ＯＳ１３１は、ドライバの読込前にスタートアップコントローラ１３２を実行する。
【００３６】
スタートアップコントローラ１３２は、まず、起動キー情報保存領域１０５に保存された起動キー情報を参照する（ステップＳ１０９）。つまり、図５中、点線矢印で示すようにＢＩＯＳが保存した起動キー情報がここで参照される。
【００３７】
次に、スタートアップコントローラ１３２は、自身が保持するキー情報とスタートアップ設定情報の対応づけを参照して、起動キー情報保存領域１０５に保存された起動キー情報と比較する（ステップＳ１１０）。
【００３８】
比較の結果、両者のキー情報が合致した場合は、スタートアップコントローラ１３２は、当該キー情報に対応づけられた（割り当てられた）スタートアップ設定情報を読み込む。スタートアップコントローラ１３２は、読み込んだスタートアップ設定情報をメモリ１０２上に保存して処理を終了する。なお、設定が割り当てられていない場合、設定を変更せずにスタートアップコントローラ１３２は終了する。
【００３９】
一方、比較の結果、両者のキー情報が合致しない場合は、スタートアップコントローラ１３２は、起動キー情報をスタートアップ設定情報のキー情報として（ステップＳ１１２）、当該キー情報に対応づけられた（割り当てられた）スタートアップ設定情報を読み込む。スタートアップコントローラ１３２は、読み込んだスタートアップ設定情報をメモリ１０２上に保存して終了する。
【００４０】
ＯＳ１３１は、メモリ１０２上に保存されている読み込まれたスタートアップ設定情報にしたがってドライバの読込を行い（ステップＳ１１３）、スタートアップ処理を実行する（ステップＳ１１４）。ＯＳ１３１は、スタートアップ処理の最後に、スタートアップ設定情報にスタートアップ時に実行させるべきアプリケーションの設定が存在した場合は、そのアプリケーションを起動する（ステップＳ１１５）。このようにして、スタートアップ処理が終了する。
【００４１】
＜インターネット専用ボタンでブラウザを起動する例＞
上述した起動処理を、インターネット専用ボタンでブラウザを起動する例で説明する。
情報処理装置１の構成を、例えば、ＣＰＵ、ＨＤＤ、メモリ、ＵＳＢ、ＬＡＮアダプタ、無線ＬＡＮアダプタ、ＳＤカード（登録商標）リーダ、サウンドカード、ディプレイ、マウス、キーボード、Ｂｌｕｅｔｏｏｔｈ（登録商標）を有する構成とする。また、通常起動時に実行されるドライバ、アプリケーションが、上記デバイスのドライバ、アップデート確認ツール、セキュリティソフト、無線ＬＡＮ設定ツール、他、種々のものがあるとする。そして、起動キーが、本体に付属するインターネット専用ボタンであるとする。
【００４２】
この場合、上記インターネット専用ボタンで起動したことを「起動キー」として、当該起動キー及び起動キー情報に、次のようなＢＩＯＳ設定情報及びスタートアップ設定情報を対応づける。
ＢＩＯＳ設定情報は、使用しない（初期化しない。ＯＦＦ状態にする。）デバイスとして、「ＵＳＢ、ＳＤカード（登録商標）リーダ、Ｂｌｕｅｔｏｏｔｈ（登録商標）」を設定する設定情報である。
スタートアップ設定情報は、起動しないアプリケーションとして、「ＵＳＢ、ＳＤカード（登録商標）リーダ、Ｂｌｕｅｔｏｏｔｈ（登録商標）のデバイスドライバ、常駐アップデートツール」を設定し、また、自動起動するアプリケーションとして、ブラウザを設定する設定情報である。
【００４３】
本例のように構成すると、デバイス及びアプリケーションを限定して起動することで、通常の起動プロセスより実行される処理が簡略化されるため、通常より高速に起動する。と同時に、ブラウザアプリケーションは通常使用されるものと同一のものとなり、ブックマーク等のユーザ環境はそのままで利用することができる。すなわち、ユーザビリティを低下させないで高速起動が実現する。
【００４４】
＜ＬＡＮ信号によってＤＬＮＡ（登録商標）サーバとして起動させる例＞
上述した起動処理を、ＷＯＬによりＤＬＮＡサーバとして起動させる例で説明する。
情報処理装置１の構成を、例えば、ＣＰＵ、ＨＤＤ、メモリ、ＵＳＢ、ＬＡＮアダプタ、無線ＬＡＮアダプタ、ＳＤカード（登録商標）リーダ、サウンドカード、ディプレイ、マウス、キーボード、Ｂｌｕｅｔｏｏｔｈ（登録商標）を有する構成とする。また、通常起動時に実行されるドライバ、アプリケーションが、上記デバイスのドライバ、アップデート確認ツール、セキュリティソフト、無線ＬＡＮ設定ツール、他、種々のものがあるとする。そして、起動キーが、ＷＯＬであるとする。
【００４５】
この場合、ＷＯＬによる起動を「起動キー」として、当該起動キー及び起動キー情報に、次のようなＢＩＯＳ設定情報及びスタートアップ設定情報を対応づける。
ＢＩＯＳ設定情報は、使用しない（初期化しない。ＯＦＦ状態にする。）デバイスとして、「ＵＳＢ、無線ＬＡＮ、ＳＤカード（登録商標）リーダ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、サウンドカード、ディスプレイ、マウス、キーボード」を設定する設定情報である。
スタートアップ設定情報は、起動しないアプリケーションとして、使用しないデバイスのデバイスドライバ、常駐アップデートツールを設定し、また、自動起動するアプリケーションとして、ＤＬＮＡサーバを設定する設定情報である。なお、ＤＬＮＡサーバは、ネットワーク経由で要求されたマルチメディアファイルを、ネットワークに送信するファイルサーバである。
【００４６】
本例のように構成すると、一台のパソコンがＬＡＮ経由で起動した場合にはＤＬＮＡサーバとして高速に起動し、なおかつ、不要な入出力デバイスが使用できない状態で起動されているため、セキュアである。
なお、上記２例は、「使用しないデバイス・起動しないアプリケーション」を設定するように表現したが、「使用するデバイス・起動するアプリケーション」を設定することと表現は異なるものの同じことである。
【００４７】
＜起動処理後＞
上述した起動処理後、情報処理装置１をある機能に特化して使用するために起動した場合には、当該機能を提供するアプリケーションソフトウェアの終了に伴って、情報処理装置１を終了させる構成としてもよい。この構成は、図６に示すアプリケーション監視処理を行うことによって実現される。
【００４８】
図６は、アプリケーション監視処理の流れを示すフローチャートである。
アプリケーション実行中、アプリケーションの実行は常に監視される（ステップＳ２０１、Ｓ２０２）。目的のアプリケーション以外の実行を制限される。目的のアプリケーションが終了した場合（ステップＳ２０３のＹｅｓ）、ＯＳ１３１はシャットダウン処理を行い、装置をシャットダウンする（ステップＳ２０４）。また、電源ボタン等によってシャットダウン処理が呼び出された場合（ステップＳ２０２のＹｅｓ）、アプリケーションを終了しシャットダウン処理を行う（ステップＳ２０４）。
【００４９】
上述した本実施形態によれば、情報処理装置をある機能に特化して使用する場合に、通常起動時と同じＯＳを用いるため、ユーザビリティを低下させることがなく、また、ＢＩＯＳレベルでデバイスを認識せずに起動させるため、高速起動ができる。
【００５０】
従来、ＯＳがいわゆるプラグ・アンド・プレイ（登録商標）機能に対応している場合には、ＯＳスタートアップ時の設定で特定のデバイスのドライバを読み込まないようにして起動高速化を図ったとしても、プラグ・アンド・プレイによってＯＳが自動的にデバイスを認識してしまい、所望の高速化が実現しない可能性があった。しかしながら、本実施形態によれば、ＢＩＯＳがデバイスをないものとして扱う構成であるため、このような不具合を解消して高速起動が実現する。
【符号の説明】
【００５１】
１    情報処理装置
１００    メインボード（Ｍ／Ｂ）
１０１    ＣＰＵ
１０２    メモリ
１０３    ＢＩＯＳＲＯＭ
１０４    ブートコントローラ
１０５    起動キー情報保存領域
１１０    入力デバイス
１２０    出力デバイス
１３０    ストレージデバイス
１３１    ＯＳ
１３２    スタートアップコントローラ
【図１】
0005489278.tif 000002
【図２】
0005489278.tif 000003
【図３】
0005489278.tif 000004
【図４】
0005489278.tif 000005
【図５】
0005489278.tif 000006
【図６】
0005489278.tif 000007
【図７】
0005489278.tif 000008