(57)【要約】【課題】障害発生時のデータ損失のリスクを低減しつつ、ＢＩＯＳのために必要とされる半導体記憶デバイスの容量を節約することのできる仕組みを提供すること。【解決手段】ＢＩＯＳ（Basic  Input  Output  System）を記憶する半導体記憶デバイスと、前記ＢＩＯＳにより使用可能な複数のＢＩＯＳ関連データを記憶する補助記憶デバイスと、前記補助記憶デバイスにより記憶されている前記複数のＢＩＯＳ関連データのうち、前記ＢＩＯＳが使用すべき１つ以上のＢＩＯＳ関連データを、前記半導体記憶デバイスへ書き込む制御部と、を備える情報処理装置を提供する。【選択図】図３Ａ
2014010741.tif 000002
【特許請求の範囲】
【請求項１】
ＢＩＯＳ（Basic  Input  Output  System）を記憶する半導体記憶デバイスと、
前記ＢＩＯＳにより使用可能な複数のＢＩＯＳ関連データを記憶する補助記憶デバイスと、
前記補助記憶デバイスにより記憶されている前記複数のＢＩＯＳ関連データのうち、前記ＢＩＯＳが使用すべき１つ以上のＢＩＯＳ関連データを、前記半導体記憶デバイスへ書き込む制御部と、
を備える情報処理装置。
【請求項２】
前記複数のＢＩＯＳ関連データは、ＢＩＯＳ画面において利用可能な言語ごとの画面データを含む、請求項１に記載の情報処理装置。
【請求項３】
前記複数のＢＩＯＳ関連データは、ＢＩＯＳ画面に表示されるコンタクト先についてのコンタクト先データを含む、請求項１に記載の情報処理装置。
【請求項４】
前記制御部は、前記ＢＩＯＳによりロードされるＯＳ（Operating  System）のためにユーザにより登録されるＯＳ設定に基づいて、前記半導体記憶デバイスへ書き込まれる前記１つ以上のＢＩＯＳ関連データを選択する、請求項２に記載の情報処理装置。
【請求項５】
前記ＯＳ設定は、言語又は地域に関する設定を含む、請求項４に記載の情報処理装置。
【請求項６】
前記ＢＩＯＳ画面は、前記情報処理装置に障害が発生した際に表示されるヘルプ画面又はエラー画面を含む、請求項２に記載の情報処理装置。
【請求項７】
前記制御部は、前記半導体記憶デバイスへ書き込まれる前記１つ以上のＢＩＯＳ関連データをユーザに選択させ又は変更させるためのユーザインタフェースを提供する、請求項１に記載の情報処理装置。
【請求項８】
前記制御部は、前記補助記憶デバイスにより記憶されるユーティリティプログラムを実行することにより、前記１つ以上のＢＩＯＳ関連データを前記半導体記憶デバイスへ書き込む、請求項１に記載の情報処理装置。
【請求項９】
前記半導体記憶デバイスは、前記情報処理装置が初めて起動される際に使用される少なくとも１つのＢＩＯＳ関連データを予め記憶している、請求項１に記載の情報処理装置。
【請求項１０】
前記複数のＢＩＯＳ関連データは、前記情報処理装置の起動時に表示される起動画面の画面データを含む、請求項１に記載の情報処理装置。
【請求項１１】
前記複数のＢＩＯＳ関連データは、前記ＢＩＯＳによりサポートされる機能のためのプログラムデータを含む、請求項１に記載の情報処理装置。
【請求項１２】
前記複数のＢＩＯＳ関連データは、ＢＩＯＳ画面に表示されるキャラクタ又はメッセージのためのイメージデータ又はテキストデータを含む、請求項１に記載の情報処理装置。
【請求項１３】
前記補助記憶デバイスは、ハードディスクドライブである、請求項１に記載の情報処理装置。
【請求項１４】
前記補助記憶デバイスは、前記ＢＩＯＳによりロードされるＯＳを記憶する、請求項１に記載の情報処理装置。
【請求項１５】
ＢＩＯＳ（Basic  Input  Output  System）を記憶する半導体記憶デバイスと、前記ＢＩＯＳにより使用可能な複数のＢＩＯＳ関連データを記憶する補助記憶デバイスと、を備える情報処理装置の制御部により実行される情報処理方法であって、
前記補助記憶デバイスにより記憶されている前記複数のＢＩＯＳ関連データのうち、前記ＢＩＯＳが使用すべき１つ以上のＢＩＯＳ関連データを、前記半導体記憶デバイスへ書き込むこと、
を含む情報処理方法。
【請求項１６】
ＢＩＯＳ（Basic  Input  Output  System）を記憶する半導体記憶デバイスと、前記ＢＩＯＳにより使用可能な複数のＢＩＯＳ関連データを記憶する補助記憶デバイスと、を備える情報処理装置を制御するコンピュータを、
前記補助記憶デバイスにより記憶されている前記複数のＢＩＯＳ関連データのうち、前記ＢＩＯＳが使用すべき１つ以上のＢＩＯＳ関連データを、前記半導体記憶デバイスへ書き込む制御部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
汎用コンピュータの一般的なアーキテクチャにおいて、入力デバイス、出力デバイス及び記憶デバイスなどのハードウェアとＯＳ（Operating  System）との間に、ＢＩＯＳ（Basic  Input  Output  System）と呼ばれるファームウェアが配置される。ＢＩＯＳは、通常、マザーボードなどの回路基板に装着される半導体記憶デバイスにより記憶される。コンピュータが起動されると、ＢＩＯＳがまず実行される。そして、ＢＩＯＳは、プロセッサ及び主記憶デバイスへ、ＯＳを補助記憶デバイスからロードする。ＢＩＯＳは、ハードウェア障害が発生した際に、コンピュータの最低限の機能を動作させて障害の原因究明及び復旧のための作業を可能とするという役割も有する。
【０００３】
ＢＩＯＳのデータサイズは、近年、増加する傾向にある。例えば、ＢＩＯＳ画面を通じて設定可能なパラメータの増加及び多言語サポートは、ＢＩＯＳのデータサイズの増加の一因である。しかし、半導体記憶デバイスの単位容量当たりの価格は、比較的高価である。そのため、ＢＩＯＳのデータサイズが増加することは、コストの観点から望ましくない。
【０００４】
下記特許文献１は、ＢＩＯＳの多言語サポートのための言語データを半導体記憶デバイスではなくハードディスクドライブ（ＨＤＤ）などの補助記憶デバイスに格納することにより、半導体記憶デバイスのサイズの増加を回避することを提案している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−７９８４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＨＤＤに代表される補助記憶デバイスは、半導体記憶デバイスと比較して耐障害性が低いという欠点を有する。よって、ＢＩＯＳのための言語データを補助記憶デバイスに格納する手法では、補助記憶デバイスの障害によって言語データが失われてしまうというリスクがある。例えば、日本語を母国語とするユーザにとって、日本語の言語データが失われると、仮に何らかの既定の言語（例えば、英語）でＢＩＯＳ画面が提供されたとしても、障害の原因究明及び復旧のための作業は困難となる。
【０００７】
従って、障害発生時のデータ損失のリスクを低減しつつ、ＢＩＯＳのために必要とされる半導体記憶デバイスの容量を節約することのできる仕組みが提供されることが望ましい。
【課題を解決するための手段】
【０００８】
本開示によれば、ＢＩＯＳを記憶する半導体記憶デバイスと、前記ＢＩＯＳにより使用可能な複数のＢＩＯＳ関連データを記憶する補助記憶デバイスと、前記補助記憶デバイスにより記憶されている前記複数のＢＩＯＳ関連データのうち、前記ＢＩＯＳが使用すべき１つ以上のＢＩＯＳ関連データを、前記半導体記憶デバイスへ書き込む制御部と、を備える情報処理装置が提供される。
【０００９】
また、本開示によれば、ＢＩＯＳを記憶する半導体記憶デバイスと、前記ＢＩＯＳにより使用可能な複数のＢＩＯＳ関連データを記憶する補助記憶デバイスと、を備える情報処理装置の制御部により実行される情報処理方法であって、前記補助記憶デバイスにより記憶されている前記複数のＢＩＯＳ関連データのうち、前記ＢＩＯＳが使用すべき１つ以上のＢＩＯＳ関連データを、前記半導体記憶デバイスへ書き込むこと、を含む情報処理方法が提供される。
【００１０】
また、本開示によれば、ＢＩＯＳを記憶する半導体記憶デバイスと、前記ＢＩＯＳにより使用可能な複数のＢＩＯＳ関連データを記憶する補助記憶デバイスと、を備える情報処理装置を制御するコンピュータを、前記補助記憶デバイスにより記憶されている前記複数のＢＩＯＳ関連データのうち、前記ＢＩＯＳが使用すべき１つ以上のＢＩＯＳ関連データを、前記半導体記憶デバイスへ書き込む制御部、として機能させるためのプログラムが提供される。
【発明の効果】
【００１１】
本開示に係る技術によれば、障害発生時のデータ損失のリスクを低減しつつ、ＢＩＯＳのために必要とされる半導体記憶デバイスの容量を節約することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】一実施形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。
【図２Ａ】ＢＩＯＳにより使用されるデータを保持するための既存の手法の第１の例について説明するための説明図である。
【図２Ｂ】ＢＩＯＳにより使用されるデータを保持するための既存の手法の第２の例について説明するための説明図である。
【図３Ａ】本開示に係る技術に従って実装される手法の第１の例について説明するための説明図である。
【図３Ｂ】本開示に係る技術に従って実装される手法の第２の例について説明するための説明図である。
【図４Ａ】ＢＩＯＳ関連データの第１の例について説明するための第１の説明図である。
【図４Ｂ】ＢＩＯＳ関連データの第１の例について説明するための第２の説明図である。
【図４Ｃ】ＢＩＯＳ関連データの第１の例について説明するための第３の説明図である。
【図５Ａ】ＢＩＯＳ関連データの第２の例について説明するための第１の説明図である。
【図５Ｂ】ＢＩＯＳ関連データの第２の例について説明するための第２の説明図である。
【図６Ａ】ＢＩＯＳ関連データを選択するための手法の第１の例について説明するための説明図である。
【図６Ｂ】ＢＩＯＳ関連データを選択するための手法の第２の例について説明するための説明図である。
【図６Ｃ】ＢＩＯＳ関連データを選択するための手法の第３の例について説明するための説明図である。
【図７Ａ】ユーザインタフェースの第１の例について説明するための第１の説明図である。
【図７Ｂ】ユーザインタフェースの第１の例について説明するための第２の説明図である。
【図７Ｃ】ユーザインタフェースの第２の例について説明するための説明図である。
【図８Ａ】一実施形態に係る処理の流れの第１の例を示すフローチャートである。
【図８Ｂ】一実施形態に係る処理の流れの第２の例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
また、以下の順序で説明を行う。
１．基本的な原理
２．ＢＩＯＳ関連データの例
３．ＢＩＯＳ関連データの選択
４．ユーザインタフェース
５．処理の流れ
６．まとめ
【００１５】
＜１．基本的な原理＞
［１−１．ハードウェア構成例］
まず、図１〜図３Ｂを用いて、本開示に係る技術の基本的な原理について説明する。本開示に係る技術は、ＢＩＯＳを記憶する半導体デバイスと、補助記憶デバイスとを含むアーキテクチャを有するコンピュータ全般に適用可能である。一例として、ＰＣ（Personal  Computer）、ワークステーション、スマートフォン及びＰＤＡ（Personal  Digital  Assistants）などの情報処理装置に、本開示に係る技術は適用されてよい。
【００１６】
図１は、一実施形態に係る情報処理装置１００のハードウェア構成の一例を示すブロック図である。図１を参照すると、情報処理装置１００は、ＣＰＵ（Central  Processing  Unit）１０２、チップセット１０４、メインメモリ１０６、フラッシュメモリ１０８、ＨＤＤ（Hard  Disk  Drive）１１０、ディスプレイ１１２、ＥＣ（Embedded  Controller）１１４、入出力デバイス１１６及び電源ボタン１１８を備える。
【００１７】
ＣＰＵ１０２は、情報処理装置１００の機能全般を制御する制御部である。チップセット１０４は、ＣＰＵ１０２、メインメモリ１０６、フラッシュメモリ１０８、ＨＤＤ１１０及びＥＣ１１４を相互に接続する。メインメモリ１０６は、典型的にはＲＡＭ（Random  Access  Memory）により構成され、ＣＰＵ１０２の動作のためのメモリ空間を提供する。フラッシュメモリ１０８は、ＢＩＯＳを記憶する半導体デバイスの一例であり、ＢＩＯＳプログラム及び少なくとも１つのＢＩＯＳ関連データを記憶する。ＨＤＤ１１０は、補助記憶デバイスの一例であり、ＯＳ（Operating  System）及びアプリケーションのためのプログラム及びデータを記憶する。ディスプレイ１１２は、情報処理装置１００からの出力画像を表示する。ＥＣ１１４は、情報処理装置１００のハードウェアを制御するための組込み型のコントローラである。入出力デバイス１１６は、情報処理装置１００に内蔵され又は情報処理装置１００に接続されるデバイスであり、キーボード、ポインティングデバイス、スピーカ及びマイクロフォンなどを含み得る。電源ボタン１１８は、ユーザが情報処理装置１００を起動させる際に押下されるボタンである。
【００１８】
［１−２．課題の説明］
図１に例示した情報処理装置１００のハードウェア構成のうち、フラッシュメモリ１０８及びＨＤＤ１１０は、不揮発性の記憶媒体として動作する。ここで、フラッシュメモリに代表される半導体記憶デバイスと、ＨＤＤに代表される補助記憶デバイスとは、単価、耐障害性及びデータ転送速度の観点で互いに異なる特徴を有する。
【００１９】
半導体記憶デバイスは、一般的に、単位容量当たりの価格（即ち、単価）が高く、衝撃及び振動に強く（即ち、耐障害性が高い）、データ転送速度が速いという特徴を有する。従って、ＯＳとハードウェアとの間の基本的な入出力を仲介するＢＩＯＳは、通常、半導体記憶デバイスに格納される。なお、半導体記憶デバイスとして、フラッシュメモリの代わりに他の種類の記憶デバイスが用いられてもよい。
【００２０】
これに対し、補助記憶デバイスは、上述した半導体記憶デバイスと比較すると、単価が安く、衝撃及び振動に弱く（即ち、耐障害性が低い）、データ転送速度が遅いという特徴を有する。従って、装置の基本的な動作のためにＢＩＯＳほど重要ではない、データサイズの大きいプログラム及びデータは、補助記憶デバイスに格納される。なお、補助記憶デバイスとして、ＨＤＤの代わりに他の種類の記憶デバイスが用いられてもよい。
【００２１】
ところで、ＢＩＯＳのデータサイズは、近年、増加する傾向にある。例えば、ＢＩＯＳ画面を通じてユーザが設定可能なパラメータの数が増加すれば、当該パラメータを設定するためのＢＩＯＳ画面のデータサイズは増加する。また、異なる母国語が話される多様な地域において装置が販売される場合、同じＢＩＯＳ画面について様々な言語をサポートするために、多くの言語データが用意される。さらに、ハードウェア障害が発生した際の復旧等の作業を支援する機能をＢＩＯＳに取り入れようとする試みもなされている。しかし、上述したように半導体記憶デバイスの単価は比較的高価であるため、ＢＩＯＳのデータサイズが際限なく増加することは、コストの観点から望ましくない。
【００２２】
図２Ａ及び図２Ｂは、ＢＩＯＳにより使用されるデータを保持するための既存の手法の２つの例をそれぞれ概念的に示している。なお、ここでは、ＢＩＯＳが多言語サポートを提供するものとする。即ち、ＢＩＯＳは、既定の言語で記述された基本言語データ、及びサポートされるその他の１つ以上の言語で記述された多言語データのいずれかを用いて、ＢＩＯＳ画面をユーザに提供する。
【００２３】
図２Ａを参照すると、ＢＩＯＳ１２０、ＯＳ１３０及びアプリケーションソフトウェア１５０を含むコンピュータの論理的な階層構造が示されている。ＯＳ１３０は、ＨＤＤ用のドライバ１３２、その他のデバイスのためのデバイスドライバ１３４、仮想デバイスドライバ１３６、ＡＣＰＩ（Advanced  Configuration  and  Power  Interface）１３８及びユーティリティソフトウェア１４０を含む。図２Ａに示した第１の例において、フラッシュメモリ１０８は、基本言語データ及び多言語データの双方を記憶する。ＢＩＯＳ１２０は、例えばユーザにより指定される言語に対応するデータをフラッシュメモリ１０８から読み込み（矢印Ｆ０１、Ｆ０２）、当該言語で表現されるテキストを含むＢＩＯＳ画面をディスプレイ１１２に表示させる。第１の例では、サポートされる言語の数に比例する記憶容量の大きさがフラッシュメモリ１０８に求められる。しかし、近年のコンピュータ市場では、グローバル化の影響で、例えば２０以上の言語をサポートすることが望ましいとされる。そのため、図２Ａに示した既存の手法でコンピュータ製品を製造すると、半導体記憶デバイスのコストが多大なものとなり、製品の価格競争力が低下し得る。
【００２４】
図２Ｂを参照すると、ＢＩＯＳ１２０、ＯＳ１３０及びアプリケーションソフトウェア１５０を含むコンピュータの論理的な階層構造が再び示されている。図２Ｂに示した第２の例において、フラッシュメモリ１０８は、基本言語データのみを記憶する。ＨＤＤ１１０は、多言語データを記憶する。ＢＩＯＳ１２０は、例えばユーザが基本言語以外の言語を指定すると、指定された言語に対応するデータをＨＤＤ１１０から読み込み（矢印Ｆ１２）、当該言語で表現されるテキストを含むＢＩＯＳ画面をディスプレイ１１２に表示させる。第２の例では、フラッシュメモリ１０８は基本言語データのみを記憶すればよいため、製品のコストは第１の例と比較して抑制され得る。しかし、例えばＨＤＤ１１０に障害が発生すると、既定の言語以外の言語に対応するデータにＢＩＯＳがアクセスすることはできなくなる。そのため、ＢＩＯＳ画面は既定の言語でしか表示されず、既定の言語を理解できないユーザにとって、ＢＩＯＳ画面を通じて障害復旧などの作業を行うことは困難となる。
【００２５】
本開示に係る技術は、これら既存の手法の欠点を解消し、障害発生時のデータ損失のリスクを低減しつつ、ＢＩＯＳのために必要とされる半導体記憶デバイスの容量を節約することを可能とする。
【００２６】
［１−３．原理の説明］
図３Ａは、本開示に係る技術に従って実装される手法の第１の例について説明するための説明図である。図３Ａを参照すると、ＢＩＯＳ１２０、ＯＳ１３０及びアプリケーションソフトウェア１５０を含むコンピュータの論理的な階層構造が再び示されている。但し、ＯＳ１３０は、本開示に係る技術を実装するために追加的に導入される、ＢＩＯＳユーティリティ１４２を含む。フラッシュメモリ１０８は、ＢＩＯＳ基本データＤ１を予め記憶する。ＨＤＤ１１０は、ＢＩＯＳ関連データセットＤ２を記憶する。
【００２７】
ＢＩＯＳユーティリティ１４２は、例えば、ＯＳの基本的な機能セットに付随する形で提供され得るユーティリティソフトウェアの１つであってよい。ＢＩＯＳユーティリティ１４２は、例えば、ＨＤＤ１１０により記憶されるユーティリティプログラムをＣＰＵ１０２が実行することにより動作する。
【００２８】
ＢＩＯＳ基本データＤ１は、情報処理装置１００が初めて起動される際にＢＩＯＳ１２０により使用されるデータである（矢印Ｆ３１）。ＢＩＯＳ基本データＤ１は、上述した基本言語データを含み得る。
【００２９】
ＢＩＯＳ関連データセットＤ２は、ＢＩＯＳ１２０により使用可能な複数のＢＩＯＳ関連データを含むデータセットである。各ＢＩＯＳ関連データは、イメージ、テキスト及びプログラムなどのいかなるデータ形式で記述されてもよい。ＢＩＯＳ関連データセットＤ２は、上述した多言語データを含み得る。ＢＩＯＳ関連データの様々な例について、後にさらに説明する。
【００３０】
ＢＩＯＳ基本データＤ３は、ＢＩＯＳ関連データセットＤ２から選択されるＢＩＯＳ関連データであり（矢印Ｆ３２）、ＢＩＯＳユーティリティ１４２からの指示に応じて、フラッシュメモリ１０８へ書き込まれる（矢印Ｆ３３）。ＢＩＯＳ基本データＤ３が書き込まれた後、ＢＩＯＳ１２０は、ＢＩＯＳ基本データＤ１ではなく、ＢＩＯＳ基本データＤ３を使用する（矢印Ｆ３４）。
【００３１】
ＢＩＯＳユーティリティ１４２は、ＨＤＤ１１０により記憶されている上述したＢＩＯＳ関連データセットＤ２のうちＢＩＯＳ１２０が使用すべき１つ以上のＢＩＯＳ関連データを、ＢＩＯＳ基本データＤ３としてフラッシュメモリ１０８へ書き込む。ＢＩＯＳユーティリティ１４２は、仮想デバイスドライバ１３６又はＡＣＰＩ１３８及びＢＩＯＳ１２０を介して、フラッシュメモリ１０８へのデータを書き込んでよい。ＢＩＯＳユーティリティ１４２は、フラッシュメモリ１０８へ書き込むべきＢＩＯＳ関連データを、自動的に選択してもよい。一例として、ＢＩＯＳ関連データは、ユーザにより登録されるＯＳ設定に基づいて自動的に選択され得る。その代わりに、ＢＩＯＳユーティリティ１４２は、フラッシュメモリ１０８へ書き込むべきＢＩＯＳ関連データをユーザに選択させてもよい。ＢＩＯＳ関連データのフラッシュメモリ１０８への書き込みは、例えば、情報処理装置１００の初回起動時にＢＩＯＳ１２０がＯＳ１３０をロードした後に、又はＯＳ設定が変更された際に、自動的に行われてもよい。また、ユーザからの指示に応じて、ＢＩＯＳ関連データがフラッシュメモリ１０８へ書き込まれてもよいい。
【００３２】
図３Ｂは、本開示に係る技術に従って実装される手法の第２の例について説明するための説明図である。第２の例では、図３Ａの第１の例と異なり、ＢＩＯＳユーティリティ１４２は、ＯＳ１３０の上のアプリケーションレベルに位置している。即ち、第２の例では、ＢＩＯＳユーティリティ１４２は、ＯＳ１３０とは別に情報処理装置１００にインストールされ得るアプリケーションソフトウェアの１つである。ここでも、ＢＩＯＳユーティリティ１４２は、ＨＤＤ１１０により記憶されるＢＩＯＳ関連データセットＤ２のうち、ＢＩＯＳ１２０が使用すべき１つ以上のＢＩＯＳ関連データを、ＢＩＯＳ基本データＤ３としてフラッシュメモリ１０８へ書き込む。
【００３３】
図３Ａ及び図３Ｂの例のように、ＢＩＯＳユーティリティ１４２が個々のユーザに適したＢＩＯＳ関連データをフラッシュメモリ１０８へ書き込む（書き戻す）ことで、ユーザにとって価値の高いＢＩＯＳ関連データを障害から保護することができる。また、ＢＩＯＳ関連データセットＤ２の全体ではなく、当該データセットの一部のみが選択的にフラッシュメモリ１０８へ書き戻されるため、フラッシュメモリ１０８の記憶容量を節約し、情報処理装置１００の製造コストを抑制することができる。
【００３４】
このようなデータ保護の強化と製造コストの抑制の両立のための仕組みは、次節で説明する様々な種類のデータに適用可能である。
【００３５】
＜２．ＢＩＯＳ関連データの例＞
［２−１．第１の例］
図４Ａ〜図４Ｃは、ＢＩＯＳ関連データの第１の例について説明するための説明図である。図４Ａを参照すると、パラメータ設定及びレスキュー（障害対応）のために表示される一例としてのＢＩＯＳ画面Ｗ１１が示されている。ＢＩＯＳ画面Ｗ１１は、タイトル及びメニューアイテムのためのテキストＴ１１を含む。テキストＴ１１は、英語で記述されている。図４Ｂを参照すると、ＢＩＯＳ画面Ｗ１１と同じ画面構成を有するＢＩＯＳ画面Ｗ１２が示されている。ＢＩＯＳ画面Ｗ１２は、日本語で記述されたテキストＴ１２を含む。図４Ｃを参照すると、ＢＩＯＳ画面Ｗ１１及びＷ１２と同じ画面構成を有するＢＩＯＳ画面Ｗ１３が示されている。ＢＩＯＳ画面Ｗ１３は、韓国語で記述されたテキストＴ１３を含む。
【００３６】
各ＢＩＯＳ画面のデータは、イメージデータとして実装されてもよい。その代わりに、各ＢＩＯＳ画面のデータは、画面構成データとテキストデータとの組合せとして実装されてもよい。後者の場合には、例えば、画面構成データは画面内の各構成要素（タイトル及びメニューアイテム）の位置を示し、テキストデータは各構成要素に対応するテキストを示し得る。イメージデータ又はテキストデータは、ＢＩＯＳ画面において利用可能な言語（上述した例では、英語、日本語、韓国語）ごとに用意され得る。こうした言語ごとの画面データは、ＢＩＯＳ関連データの一例である。
【００３７】
［２−２．第２の例］
図５Ａ及び図５Ｂは、ＢＩＯＳ関連データの第２の例について説明するための説明図である。図５Ａを参照すると、ブートが失敗した際に表示され得る一例としてのＢＩＯＳ画面Ｗ２１が示されている。ＢＩＯＳ画面Ｗ２１は、テキストＴ２１及びコンタクト先フィールドＣ２１を含む。テキストＴ２１は、英語で記述されている。コンタクト先フィールドＣ２１は、ある国のコンタクト先の電話番号を示している。図５Ｂを参照すると、ＢＩＯＳ画面Ｗ２１と同じ画面構成を有するＢＩＯＳ画面Ｗ２２が示されている。ＢＩＯＳ画面Ｗ２２は、テキストＴ２２及びコンタクト先フィールドＣ２２を含む。テキストＴ２２は、日本語で記述されている。コンタクト先フィールドＣ２２は、日本のコンタクト先の電話番号を示している。
【００３８】
各コンタクト先フィールドにおいて示されるコンタクト先データは、地域ごとに（又は地域に関連する属性としての言語ごとに）用意され得る。こうしたコンタクト先データは、ＢＩＯＳ関連データの一例である。
【００３９】
なお、図４Ａ〜図４Ｃに例示したＢＩＯＳ画面Ｗ１１〜Ｗ１３は、障害が発生した際に、自動的に又はユーザの操作に応じて表示され得るヘルプ画面である。図５Ａ及び図５Ｂに例示したＢＩＯＳ画面Ｗ２１及びＷ２２は、障害が発生した際に表示され得るエラー画面である。ヘルプ画面及びエラー画面は、障害の原因究明及び復旧のための手段をユーザに提供する重要な画面である。従って、これらＢＩＯＳ画面において適切な言語でテキストが表示され又は適切なコンタクト先が表示されなければ、障害からの復旧は困難となり得る。しかし、本開示に係る技術では、ユーザに適したＢＩＯＳ関連データ（例えば、画面データ又はコンタクト先データ）がフラッシュメモリ１０８に書き戻され保護されているため、例えばＨＤＤ１１０に障害が発生したとしても、適切なＢＩＯＳ画面を表示することができる。
【００４０】
［２−３．その他の例］
図４Ａに例示したＢＩＯＳ画面Ｗ１１は、キャラクタイメージＬ１１を含む。図５Ａに例示したＢＩＯＳ画面Ｗ２１は、キャラクタイメージＬ２１を含む。このようなＢＩＯＳ画面に表示されるキャラクタがカスタマイズ可能になれば、ＢＩＯＳ画面自体をユーザにとって魅力的なものとし、例えば障害対応の際のユーザのストレスを軽減することができる。そこで、複数の種類のキャラクタのイメージデータを含むＢＩＯＳ関連データセットＤ２をＨＤＤ１１０が記憶し、ユーザにより選択されるいずれかのキャラクタのイメージデータを、ＢＩＯＳユーティリティ１４２がフラッシュメモリ１０８へ書き込んでもよい。
【００４１】
また、多くのコンピュータ製品は、例えば製品又はメーカのロゴマークなどを、装置の起動時に表示される起動画面に配置する。そうした起動画面の画面データ（例えば、ロゴマークのイメージデータ）をも、本開示に係る技術に従ってカスタマイズ可能とすることができる。この場合、起動画面の画面データがＢＩＯＳ関連データの一例である
【００４２】
また、ＢＩＯＳによりサポートされる機能がカスタマイズ可能であることも有益である。例えば、コンピュータに関する高度なスキルを有するプロフェッショナルユーザには障害対応のための多彩な機能を提供し、高度なスキルを有しない一般ユーザには分かり易いシンプルな機能のみを提供することが考えられる。そこで、様々なＢＩＯＳ機能のためのプログラムデータを含むＢＩＯＳ関連データセットＤ２をＨＤＤ１１０が記憶し、ユーザのスキルに応じて選択されるプログラムデータのサブセットのみを、ＢＩＯＳユーティリティ１４２がフラッシュメモリ１０８へ書き込んでもよい。
【００４３】
また、ＢＩＯＳ画面の一部にユーザ向けのメッセージを表示するためのメッセージフィールドが設けられてもよい。ＨＤＤ１１０は、ユーザ向けのメッセージの候補であるテキストデータを含むＢＩＯＳ関連データセットＤ２を記憶する。ＢＩＯＳユーティリティ１４２は、例えば情報処理装置１００が再起動される都度、その時点のユーザにふさわしいメッセージ（例えば、バースデーメッセージ又はクリスマスメッセージなど）を、ＢＩＯＳ関連データセットＤ２から選択してフラッシュメモリ１０８へ書き込む。ＢＩＯＳ１２０は、ＢＩＯＳ基本データＤ３として書き込まれた当該メッセージを、ＢＩＯＳ画面のメッセージフィールドを通じて表示する。それにより、従来は退屈であったＢＩＯＳ画面にユーザにとっての新鮮さ又は魅力を与えることができる。
【００４４】
＜３．ＢＩＯＳ関連データの選択＞
本節では、フラッシュメモリ１０８へ書き込むべきＢＩＯＳ関連データをＢＩＯＳユーティリティ１４２が選択するための手法のいくつかの例について説明する。
【００４５】
［３−１．第１の例］
図６Ａは、ＢＩＯＳ関連データを選択するための手法の第１の例について説明するための説明図である。第１の例では、ＢＩＯＳ関連データは、ＢＩＯＳによりロードされるＯＳのためにユーザにより登録される、ＯＳの言語設定に基づいて選択される。
【００４６】
図６Ａの左には、ＨＤＤ１１０により記憶される一例としてのＢＩＯＳ関連データセットＤ２が示されている。ＢＩＯＳ関連データセットＤ２は、利用可能な様々な言語ごとのＢＩＯＳ画面データを含む。ＢＩＯＳユーティリティ１４２は、ユーザによりＯＳの言語設定が登録されると、登録された言語に対応するＢＩＯＳ画面データをＢＩＯＳ関連データセットＤ２から取得し、取得したデータをフラッシュメモリ１０８へ書き込む。図６Ａの例では、ＯＳの言語設定として日本語（“Japanese”）が登録され、その結果、日本語のＢＩＯＳ画面データがＢＩＯＳ基本データＤ３としてフラッシュメモリ１０８へ書き込まれている。
【００４７】
［３−２．第２の例］
図６Ｂは、ＢＩＯＳ関連データを選択するための手法の第２の例について説明するための説明図である。第２の例では、ＢＩＯＳ関連データは、ＢＩＯＳによりロードされるＯＳのためにユーザにより登録される、ＯＳの地域設定に基づいて選択される。
【００４８】
図６Ｂの左には、ＨＤＤ１１０により記憶される他の例としてのＢＩＯＳ関連データセットＤ２が示されている。ＢＩＯＳ関連データセットＤ２は、設定可能な様々な地域ごとのコンタクト先データを含む。ＢＩＯＳユーティリティ１４２は、ユーザによりＯＳの地域設定が登録されると、登録された地域に対応するコンタクト先データをＢＩＯＳ関連データセットＤ２から取得し、取得したデータをフラッシュメモリ１０８へ書き込む。図６Ｂの例では、ＯＳの地域設定として日本（“Japan”）が登録され、その結果、日本のコンタクト先を示すコンタクト先データがＢＩＯＳ基本データＤ３としてフラッシュメモリ１０８へ書き込まれている。
【００４９】
［３−３．第３の例］
図６Ｃは、ＢＩＯＳ関連データを選択するための手法の第３の例について説明するための説明図である。第３の例では、ＢＩＯＳ関連データは、ユーザインタフェースを介してユーザにより選択され又は変更される。
【００５０】
図６Ｃの左には、ＨＤＤ１１０により記憶される他の例としてのＢＩＯＳ関連データセットＤ２が示されている。ＢＩＯＳ関連データセットＤ２は、様々な種類のキャラクタのイメージデータを含む。ＢＩＯＳユーティリティ１４２は、例えば、ＢＩＯＳ画面に表示されるキャラクタをユーザに選択させ又は変更させるためのグラフィカルユーザインタフェース（ＧＵＩ）をディスプレイ１１２に表示させ、入出力デバイス１１６を介してユーザ入力を受け付ける。図６Ｃの例では、ユーザにより選択された１つのキャラクタのイメージデータが、ＢＩＯＳ基本データＤ３としてフラッシュメモリ１０８へ書き込まれている。
【００５１】
なお、本節で例示したＢＩＯＳ関連データを選択するための各手法は、いかなる種類のＢＩＯＳ関連データに適用されてもよい。
【００５２】
＜４．ユーザインタフェース＞
次に、図７Ａ〜図７Ｃを用いて、本実施形態において提供され得るユーザインタフェースの２つの例を説明する。
【００５３】
［４−１．第１の例］
図７Ａを参照すると、ユーザインタフェースの第１の例として、ＯＳ設定画面Ｗ３１が示されている。ＯＳ設定画面Ｗ３１は、プルダウンメニューＰＤ１、ＰＤ２、ＰＤ３、ＰＤ４及びチェックボックスＣＢ１を含む。プルダウンメニューＰＤ１は、ＯＳの言語をユーザに指定させるためのユーザインタフェース（ＵＩ）である。プルダウンメニューＰＤ２は、ＯＳの地域をユーザに指定させるためのＵＩである。チェックボックスＣＢ１は、ＢＩＯＳにＯＳと同じ言語設定及び地域設定を使用するか否かをユーザに指定させるためのＵＩである。
【００５４】
図７Ａの例では、チェックボックスＣＢ１がチェックされているため、ＯＳと同じ言語設定及び地域設定がＢＩＯＳのために使用される。この場合、ＢＩＯＳユーティリティ１４２は、プルダウンメニューＰＤ１を介してユーザにより指定されたＯＳの言語と同じ言語に対応するＢＩＯＳ画面の画面データを、フラッシュメモリ１０８へ書き込むべきデータとして自動的に選択する。同様に、ＢＩＯＳユーティリティ１４２は、プルダウンメニューＰＤ２を介してユーザにより指定されたＯＳの地域と同じ地域に対応するコンタクト先データを、フラッシュメモリ１０８へ書き込むべきデータとして自動的に選択する。プルダウンメニューＰＤ３及びＰＤ４は、無効化されている。
【００５５】
図７Ｂには、ＯＳ設定画面Ｗ３１が再び示されている。図７Ｂの例では、チェックボックスＣＢ１はチェックされていない。そのため、ＢＩＯＳの言語設定及び地域設定は自動的には選択されず、プルダウンメニューＰＤ３及びＰＤ４が有効化される。プルダウンメニューＰＤ３は、ＢＩＯＳの言語をユーザに指定させるためのＵＩである。プルダウンメニューＰＤ４は、ＢＩＯＳの地域をユーザに指定させるためのＵＩである。ユーザがプルダウンメニューＰＤ３を介していずれかの言語を指定すると、ＢＩＯＳユーティリティ１４２は、指定された言語に対応するＢＩＯＳ画面の画面データを、フラッシュメモリ１０８へ書き込むべきデータとして選択する。ユーザがプルダウンメニューＰＤ４を介していずれかの地域を指定すると、ＢＩＯＳユーティリティ１４２は、指定された地域に対応するコンタクト先データを、フラッシュメモリ１０８へ書き込むべきデータとして選択する。
【００５６】
ユーザインタフェースの上述した第１の例によれば、ＯＳ設定とＢＩＯＳ設定とを連動させる（同じ設定を用いる）か否かを、必要に応じてユーザが切り替えることができる。よって、例えば、通常時にはＯＳ設定とＢＩＯＳ設定とを連動させておき、特別な事情がある場合にのみ、ＯＳ設定を変更することなく、ＢＩＯＳ設定のみを所望の設定に変更することが可能となる。
【００５７】
［４−２．第２の例］
図７Ｃを参照すると、ユーザインタフェースの第２の例として、ＢＩＯＳ設定画面Ｗ３２が示されている。ＢＩＯＳ設定画面Ｗ３２は、プルダウンメニューＰＤ５及びＰＤ６を含む。プルダウンメニューＰＤ５は、ＢＩＯＳの言語をユーザに指定させるためのＵＩである。プルダウンメニューＰＤ６は、ＢＩＯＳの地域をユーザに指定させるためのＵＩである。ユーザがプルダウンメニューＰＤ５を介していずれかの言語を指定すると、ＢＩＯＳユーティリティ１４２は、指定された言語に対応するＢＩＯＳ画面の画面データを、フラッシュメモリ１０８へ書き込むべきデータとして選択する。ユーザがプルダウンメニューＰＤ６を介していずれかの地域を指定すると、ＢＩＯＳユーティリティ１４２は、指定された地域に対応するコンタクト先データを、フラッシュメモリ１０８へ書き込むべきデータとして選択する。
【００５８】
ユーザインタフェースの上述した第２の例によれば、ＯＳ設定に依存することなく、ユーザがＢＩＯＳ設定を自由に変更することができる。
【００５９】
なお、本節で例示した各ユーザインタフェースは、いかなる種類のＢＩＯＳ関連データに適用されてもよい。
【００６０】
＜５．処理の流れ＞
次に、図８Ａ及び図８Ｂを用いて、本実施形態に係る処理の流れの２つの例を説明する。
【００６１】
［５−１．第１の例］
図８Ａは、本実施形態に係る処理の流れの第１の例を示すフローチャートである。第１の例において、ＢＩＯＳ関連データは、ユーザにより登録されるＯＳ設定に基づいて自動的に選択される。図８Ａに示した処理は、例えば、ＯＳ設定の初期登録、又はＯＳ設定の変更をきっかけとして開始され得る。
【００６２】
図８Ａを参照すると、まず、ＢＩＯＳユーティリティ１４２は、ユーザにより登録されたＯＳ設定を取得する（ステップＳ１００）。ここで取得されるＯＳ設定は、例えば、言語設定、地域設定及びその他の種類の設定を含み得る。
【００６３】
次に、ＢＩＯＳユーティリティ１４２は、取得したＯＳ設定に基づいて、フラッシュメモリ１０８へ書き込むべきＢＩＯＳ関連データを、ＨＤＤ１１０により記憶されているＢＩＯＳ関連データセットＤ２から選択する（ステップＳ１１０）。例えば、ＢＩＯＳユーティリティ１４２は、ＯＳの言語設定と同じ言語に対応するＢＩＯＳ画面の画面データを選択してもよい。また、ＢＩＯＳユーティリティ１４２は、ＯＳの地域設定と同じ地域に対応するコンタクト先データを選択してもよい。また、ＢＩＯＳユーティリティ１４２は、ＯＳの地域設定に対応するキャラクタ（ご当地キャラクタなど）のイメージデータを選択してもよい。
【００６４】
次に、ＢＩＯＳユーティリティ１４２は、現在フラッシュメモリ１０８に設定されているＢＩＯＳ基本データＤ３を、ＢＩＯＳ１２０に問い合わせることにより確認する（ステップＳ１２０）。ＢＩＯＳ１２０は、ＢＩＯＳユーティリティ１４２からの問い合わせに応じて、現在の設定を返却する（ステップＳ１２５）。ここで、ステップＳ１１０において選択されたＢＩＯＳ関連データが現在フラッシュメモリ１０８に設定されているＢＩＯＳ基本データＤ３と同じであれば、その後の処理はスキップされる（ステップＳ１３０）。
【００６５】
データが同じでない場合には、ＢＩＯＳユーティリティ１４２は、ステップＳ１１０において選択したＢＩＯＳ関連データを、フラッシュメモリ１０８への書き込みのためにＢＩＯＳ１２０へ転送する（ステップＳ１４０）。ＢＩＯＳ１２０は、転送されたデータを、例えばフラッシュメモリ１０８のテンポラリ領域に一時的に格納する（ステップＳ１４５）。
【００６６】
次に、ＢＩＯＳユーティリティ１４２は、情報処理装置１００を再起動する（ステップＳ１５０）。ＢＩＯＳユーティリティ１４２は、情報処理装置１００を再起動する前に、再起動の実行の承認をユーザに求めてもよい。
【００６７】
情報処理装置１００が再起動されると、ＢＩＯＳ１２０は、テンポラリ領域に格納されているＢＩＯＳ関連データを、ＢＩＯＳ基本データＤ３のデータ領域に書き込む（ステップＳ１５５）。
【００６８】
その後、ＢＩＯＳ１２０がＢＩＯＳ画面を表示する際には、ステップＳ１５５において更新されたＢＩＯＳ基本データＤ３がＢＩＯＳ１２０により使用される。
【００６９】
［５−２．第２の例］
図８Ｂは、本実施形態に係る処理の流れの第２の例を示すフローチャートである。第２の例において、ＢＩＯＳ関連データは、ユーザにより選択される。図８Ｂに示した処理は、例えば、図７Ｂ又は図７Ｃに示したようなユーザインタフェースを介するユーザとのインタラクションに沿って実行され得る。
【００７０】
図８Ｂを参照すると、まず、ＢＩＯＳユーティリティ１４２は、ＢＩＯＳ関連データをユーザに選択させ又は変更させるために、ＢＩＯＳ関連データのリストを示すグラフィカルユーザインタフェース（ＧＵＩ）を、ディスプレイ１１２に表示させる（ステップＳ２００）。
【００７１】
次に、ＢＩＯＳユーティリティ１４２は、表示されたＧＵＩを介して指定されたユーザの所望のデータを、ＨＤＤ１１０により記憶されているＢＩＯＳ関連データセットＤ２から選択する（ステップＳ２１０）。
【００７２】
次に、ＢＩＯＳユーティリティ１４２は、ＢＩＯＳ関連データセットＤ２から選択したＢＩＯＳ関連データを、フラッシュメモリ１０８への書き込みのためにＢＩＯＳ１２０へ転送する（ステップＳ２２０）。ＢＩＯＳ１２０は、転送されたデータを、ＢＩＯＳ基本データＤ３のデータ領域に書き込む（ステップＳ２２５）。
【００７３】
その後、ＢＩＯＳ１２０がＢＩＯＳ画面を表示する際には、ステップＳ２２５において更新されたＢＩＯＳ基本データＤ３がＢＩＯＳ１２０により使用される。
【００７４】
なお、図８Ｂの例においても、ＢＩＯＳユーティリティ１４２は、第１の例と同様、ＢＩＯＳ関連データをＢＩＯＳ１２０へ転送する前に、同じＢＩＯＳ関連データが既に書き込まれていないかを確認してもよい。また、図８Ａの例において、そのような確認が省略されてもよい。
【００７５】
また、図８Ｂの例においても、ＢＩＯＳ基本データＤ３の更新は、情報処理装置１００の再起動の際に行われてもよい。また、図８Ａの例において、情報処理装置１００が再起動されることなく、ＢＩＯＳ基本データＤ３が更新されてもよい。
【００７６】
＜６．まとめ＞
ここまで、図１〜図８Ａを用いて、本開示に係る技術の様々な実施形態について詳細に説明した。上述した実施形態によれば、ＢＩＯＳを記憶する半導体記憶デバイスと補助記憶デバイスとを有するコンピュータアーキテクチャにおいて、ＢＩＯＳにより使用可能な複数のＢＩＯＳ関連データが補助記憶デバイスにより記憶され、当該複数のＢＩＯＳ関連データのうちＢＩＯＳが実際に使用すべきＢＩＯＳ関連データが半導体記憶デバイスへ書き込まれる。従って、例えばハードディスクの故障などの障害が発生した際に、ＢＩＯＳが使用すべきＢＩＯＳ関連データが失われることがない。また、ＢＩＯＳにより使用されないＢＩＯＳ関連データは補助記憶デバイスにより記憶されるため、半導体記憶デバイスの記憶容量を節約することができる。
【００７７】
また、上述した実施形態によれば、ＢＩＯＳ関連データは、多言語サポートのための言語ごとの画面データを含む。従って、多言語サポートを提供するコンピュータ製品において、サポートされる言語の数を、半導体記憶デバイスのサイズを増加させることなく低コストで増やすことができる。
【００７８】
また、上述した実施形態によれば、ＢＩＯＳ関連データは、ＢＩＯＳ画面に表示されるコンタクト先についてのコンタクト先データを含む。従って、数多くの地域で販売され得るコンピュータ製品において、地域ごとの適切なコンタクト先を、半導体記憶デバイスのサイズを増加させることなく、ＢＩＯＳ画面に表示させることができる。
【００７９】
また、上述した実施形態によれば、半導体記憶デバイスへ書き込まれるＢＩＯＳ関連データは、ユーザにより登録されるＯＳ設定に基づいて、自動的に選択され得る。それにより、ＢＩＯＳの設定のための新たな作業負担をユーザに課すことなく、適切なＢＩＯＳ関連データを半導体記憶デバイスへ書き込むことができる。
【００８０】
また、上述した実施形態によれば、ＢＩＯＳ関連データをユーザに選択させ又は変更させるためのユーザインタフェースが提供され得る。それにより、ユーザは、必要に応じて、ＢＩＯＳの設定を自由に変更することができる。
【００８１】
また、上述した実施形態によれば、半導体記憶デバイスへ書き込まれたＢＩＯＳ関連データを用いて、装置に障害が発生した際のヘルプ画面又はエラー画面が表示される。従って、ユーザは、既定の言語ではなく適切な言語（例えば、自らの母国語）で表示される画面を利用し、又は自らの所在地に適切に対応するコンタクト先に連絡をして、障害の原因究明及び復旧のための作業を進めることができる。
【００８２】
また、上述した実施形態によれば、装置が初めて起動される際に使用される少なくとも１つのＢＩＯＳ関連データが、半導体記憶デバイスにより予め記憶される。従って、例えばハードウェアの初期不良などの原因で、装置が初めて起動される前に補助記憶デバイスが使用不能に陥ったとしても、ＢＩＯＳは少なくとも１つのＢＩＯＳ関連データを用いてヘルプ画面又はエラー画面を表示させることができる。
【００８３】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００８４】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
ＢＩＯＳ（Basic  Input  Output  System）を記憶する半導体記憶デバイスと、
前記ＢＩＯＳにより使用可能な複数のＢＩＯＳ関連データを記憶する補助記憶デバイスと、
前記補助記憶デバイスにより記憶されている前記複数のＢＩＯＳ関連データのうち、前記ＢＩＯＳが使用すべき１つ以上のＢＩＯＳ関連データを、前記半導体記憶デバイスへ書き込む制御部と、
を備える情報処理装置。
（２）
前記複数のＢＩＯＳ関連データは、ＢＩＯＳ画面において利用可能な言語ごとの画面データを含む、前記（１）に記載の情報処理装置。
（３）
前記複数のＢＩＯＳ関連データは、ＢＩＯＳ画面に表示されるコンタクト先についてのコンタクト先データを含む、前記（１）又は前記（２）に記載の情報処理装置。
（４）
前記制御部は、前記ＢＩＯＳによりロードされるＯＳ（Operating  System）のためにユーザにより登録されるＯＳ設定に基づいて、前記半導体記憶デバイスへ書き込まれる前記１つ以上のＢＩＯＳ関連データを選択する、前記（２）又は前記（３）に記載の情報処理装置。
（５）
前記ＯＳ設定は、言語又は地域に関する設定を含む、前記（４）に記載の情報処理装置。
（６）
前記ＢＩＯＳ画面は、前記情報処理装置に障害が発生した際に表示されるヘルプ画面又はエラー画面を含む、前記（２）〜（５）のいずれか１項に記載の情報処理装置。
（７）
前記制御部は、前記半導体記憶デバイスへ書き込まれる前記１つ以上のＢＩＯＳ関連データをユーザに選択させ又は変更させるためのユーザインタフェースを提供する、前記（１）〜（６）のいずれか１項に記載の情報処理装置。
（８）
前記制御部は、前記補助記憶デバイスにより記憶されるユーティリティプログラムを実行することにより、前記１つ以上のＢＩＯＳ関連データを前記半導体記憶デバイスへ書き込む、前記（１）〜（７）のいずれか１項に記載の情報処理装置。
（９）
前記半導体記憶デバイスは、前記情報処理装置が初めて起動される際に使用される少なくとも１つのＢＩＯＳ関連データを予め記憶している、前記（１）〜（８）のいずれか１項に記載の情報処理装置。
（１０）
前記複数のＢＩＯＳ関連データは、前記情報処理装置の起動時に表示される起動画面の画面データを含む、前記（１）〜（９）のいずれか１項に記載の情報処理装置。
（１１）
前記複数のＢＩＯＳ関連データは、前記ＢＩＯＳによりサポートされる機能のためのプログラムデータを含む、前記（１）〜（１０）のいずれか１項に記載の情報処理装置。
（１２）
前記複数のＢＩＯＳ関連データは、ＢＩＯＳ画面に表示されるキャラクタ又はメッセージのためのイメージデータ又はテキストデータを含む、前記（１）〜（１１）のいずれか１項に記載の情報処理装置。
（１３）
前記補助記憶デバイスは、ハードディスクドライブである、前記（１）〜（１２）のいずれか１項に記載の情報処理装置。
（１４）
前記補助記憶デバイスは、前記ＢＩＯＳによりロードされるＯＳを記憶する、前記（１）〜（１３）のいずれか１項に記載の情報処理装置。
（１５）
ＢＩＯＳ（Basic  Input  Output  System）を記憶する半導体記憶デバイスと、前記ＢＩＯＳにより使用可能な複数のＢＩＯＳ関連データを記憶する補助記憶デバイスと、を備える情報処理装置の制御部により実行される情報処理方法であって、
前記補助記憶デバイスにより記憶されている前記複数のＢＩＯＳ関連データのうち、前記ＢＩＯＳが使用すべき１つ以上のＢＩＯＳ関連データを、前記半導体記憶デバイスへ書き込むこと、
を含む情報処理方法。
（１６）
ＢＩＯＳ（Basic  Input  Output  System）を記憶する半導体記憶デバイスと、前記ＢＩＯＳにより使用可能な複数のＢＩＯＳ関連データを記憶する補助記憶デバイスと、を備える情報処理装置を制御するコンピュータを、
前記補助記憶デバイスにより記憶されている前記複数のＢＩＯＳ関連データのうち、前記ＢＩＯＳが使用すべき１つ以上のＢＩＯＳ関連データを、前記半導体記憶デバイスへ書き込む制御部、
として機能させるためのプログラム。
【符号の説明】
【００８５】
１００    情報処理装置
１０２    制御部（ＣＰＵ）
１０８    半導体記憶デバイス
１１０    補助記憶デバイス
１４２    ユーティリティプログラム
【図１】
2014010741.tif 000003
【図２Ａ】
2014010741.tif 000004
【図２Ｂ】
2014010741.tif 000005
【図３Ａ】
2014010741.tif 000006
【図３Ｂ】
2014010741.tif 000007
【図４Ａ】
2014010741.tif 000008
【図４Ｂ】
2014010741.tif 000009
【図４Ｃ】
2014010741.tif 000010
【図５Ａ】
2014010741.tif 000011
【図５Ｂ】
2014010741.tif 000012
【図６Ａ】
2014010741.tif 000013
【図６Ｂ】
2014010741.tif 000014
【図６Ｃ】
2014010741.tif 000015
【図７Ａ】
2014010741.tif 000016
【図７Ｂ】
2014010741.tif 000017
【図７Ｃ】
2014010741.tif 000018
【図８Ａ】
2014010741.tif 000019
【図８Ｂ】
2014010741.tif 000020