(57)【要約】  装置の次回電源投入時に起動メニューなどの起動設定入力画面を表示するか否かを示す起動フラグを持ち、コンピュータ装置の電源投入時に起動するＢＩＯＳが起動フラグを参照して通常の起動処理を行なうか、起動設定入力画面の表示を行なうかを分岐させる。これにより、ユーザの操作負担を軽減しつつ、コンピュータ装置に電源を投入した後に表示する起動設定入力画面を確実かつ効率良く表示する。さらに、リカバリー処理等の特定目的の起動に起動フラグを割り当てることで、特定目的の処理に誘導する起動設定入力画面の表示を行なう。
2009016708.tif 000002
【特許請求の範囲】
【請求項１】
電源が投入されたならば起動プログラムを実行するとともに、前記起動プログラムの実行中における所定操作に応答して起動設定入力画面を表示部に表示制御するコンピュータ装置であって、
装置の次回電源投入時に前記表示部に前記起動設定入力画面を表示するか否かを示す起動フラグを記憶する起動フラグ記憶手段と、
所定のスイッチ操作がなされた場合に、前記起動フラグ記憶手段に記憶された起動フラグをオンにする起動フラグ設定手段と、
前記起動プログラムの実行中に前記起動フラグ記憶手段に記憶された起動フラグを参照し、該起動フラグがオンである場合には前記起動設定入力画面を表示部に表示する制御を行なう表示制御手段と、
を備えたことを特徴とするコンピュータ装置。
【請求項２】
前記起動フラグがオフであり、かつ前記所定操作が所定期間内に検知されない場合に、予め設定された優先順序に従って起動用の記録媒体を選択し、当該記録媒体に格納された基本ソフトウェアを実行する選択実行手段を備えたことを特徴とする請求項１に記載のコンピュータ装置。
【請求項３】
前記表示制御手段は、前記起動フラグがオンである場合に、起動用の記録媒体を選択するユーザ入力を受け付ける起動設定入力画面を表示部に表示することを特徴とする請求項１に記載のコンピュータ装置。
【請求項４】
前記表示制御手段は、前記起動フラグがオンである場合に、コンピュータの状態を過去の特定時点の状態に復元するリカバリー処理の実行に必要な情報を格納したリカバリー用記録媒体を前記起動用の記録媒体としてユーザが選択可能な起動設定入力画面を表示部に表示することを特徴とする請求項３に記載のコンピュータ装置。
【請求項５】
前記表示制御手段は、前記起動フラグがオンである場合に、前記起動設定入力画面の内容に対し、前記リカバリー用記録媒体の選択操作を支援する変更を行なう表示内容変更手段をさらに備え、該表示内容変更手段による変更を行なった起動設定入力画面を表示部に表示することを特徴とする請求項４に記載のコンピュータ装置。
【請求項６】
前記表示制御手段は、前記起動フラグがオンである場合に、前記リカバリー処理に関する情報を提供し、該リカバリー処理の実行確認入力を受け付けるリカバリー確認手段をさらに備え、前記リカバリー確認手段によって実行確認入力を受け付けた場合に、前記リカバリー用記録媒体を前記起動用の記録媒体としてユーザが選択可能な起動設定入力画面を表示部に表示することを特徴とする請求項４に記載のコンピュータ装置。
【請求項７】
前記コンピュータの状態のバックアップ処理が行なわれた場合に、当該バックアップの履歴を保持するバックアップ履歴保持手段をさらに備え、
前記表示内容変更手段は、前記起動フラグがオンである場合に、前記バックアップの履歴を参照して当該履歴内のいずれの状態に復元するかをユーザが選択可能な内容に前記起動設定入力画面を変更することを特徴とする請求項５に記載のコンピュータ装置。
【請求項８】
電源を管理する電源管理手段に前記起動フラグ記憶手段を設けたことを特徴とする請求項１に記載のコンピュータ装置。
【請求項９】
電源が投入されたならば起動プログラムを実行するとともに、前記起動プログラムの実行中における所定操作に応答して起動設定入力画面を表示部に表示制御を行なうコンピュータ起動処理方法であって、
装置の次回電源投入時に前記表示部に前記起動設定入力画面を表示するか否かを示す起動フラグを記憶する起動フラグ記憶手段から、該起動フラグを読み出す起動フラグ読み出しステップと、
該起動フラグがオンである場合には前記起動設定入力画面を表示部に表示する制御を行なう表示制御ステップと、
を含んだことを特徴とするコンピュータ起動処理方法。
【請求項１０】
前記起動フラグがオフであり、かつ前記所定操作が所定期間内に検知されない場合に、予め設定された優先順序に従って起動用の記録媒体を選択し、当該記録媒体に格納された基本ソフトウェアを実行する選択実行ステップを含んだことを特徴とする請求項９に記載のコンピュータ起動処理方法。
【請求項１１】
前記表示制御ステップは、前記起動フラグがオンである場合に、起動用の記録媒体を選択するユーザ入力を受け付ける起動設定入力画面を表示部に表示することを特徴とする請求項９に記載のコンピュータ起動処理方法。
【請求項１２】
前記表示制御ステップは、前記起動フラグがオンである場合に、コンピュータの状態を過去の特定時点の状態に復元するリカバリー処理の実行に必要な情報を格納したリカバリー用記録媒体を前記起動用の記録媒体としてユーザが選択可能な起動設定入力画面を表示部に表示することを特徴とする請求項１１に記載のコンピュータ起動処理方法。
【請求項１３】
前記表示制御ステップは、前記起動フラグがオンである場合に、前記起動設定入力画面の内容に対し、前記リカバリー用記録媒体の選択操作を支援する変更を行なう表示内容変更ステップをさらに含み、該表示内容変更ステップによる変更を行なった起動設定入力画面を表示部に表示することを特徴とする請求項１２に記載のコンピュータ起動処理方法。
【請求項１４】
前記コンピュータの状態のバックアップ処理が行なわれた場合に当該バックアップの履歴を保持するバックアップ履歴保持手段から該バックアップ履歴を読み出すバックアップ履歴読み出しステップをさらに含み、
前記表示内容変更ステップは、前記起動フラグがオンである場合に、前記バックアップ履歴に基づいて当該履歴内のいずれの状態に復元するかをユーザが選択可能な内容に前記起動設定入力画面を変更することを特徴とする請求項１３に記載のコンピュータ起動処理方法。
【請求項１５】
電源が投入された場合に起動し、所定操作に応答して起動設定入力画面を表示部に表示制御するコンピュータ起動処理プログラムであって、
装置の次回電源投入時に前記表示部に前記起動設定入力画面を表示するか否かを示す起動フラグを記憶する起動フラグ記憶手段から、該起動フラグを読み出す起動フラグ読み出しステップと、
該起動フラグがオンである場合には前記起動設定入力画面を表示部に表示する制御を行なう表示制御ステップと、
をコンピュータに実行させることを特徴とするコンピュータ起動処理プログラム。
【請求項１６】
前記起動フラグがオフであり、かつ前記所定操作が所定期間内に検知されない場合に、予め設定された優先順序に従って起動用の記録媒体を選択し、当該記録媒体に格納された基本ソフトウェアを実行する選択実行ステップをコンピュータに実行させることを特徴とする請求項１５に記載のコンピュータ起動処理プログラム。
【請求項１７】
前記表示制御ステップは、前記起動フラグがオンである場合に、起動用の記録媒体を選択するユーザ入力を受け付ける起動設定入力画面を表示部に表示することを特徴とする請求項１５に記載のコンピュータ起動処理プログラム。
【請求項１８】
前記表示制御ステップは、前記起動フラグがオンである場合に、コンピュータの状態を過去の特定時点の状態に復元するリカバリー処理の実行に必要な情報を格納したリカバリー用記録媒体を前記起動用の記録媒体としてユーザが選択可能な起動設定入力画面を表示部に表示することを特徴とする請求項１７に記載のコンピュータ起動処理プログラム。
【請求項１９】
前記表示制御ステップは、前記起動フラグがオンである場合に、前記起動設定入力画面の内容に対し、前記リカバリー用記録媒体の選択操作を支援する変更を行なう表示内容変更ステップをさらにコンピュータに実行させ、該表示内容変更ステップによる変更を行なった起動設定入力画面を表示部に表示することを特徴とする請求項１８に記載のコンピュータ起動処理プログラム。
【請求項２０】
前記コンピュータの状態のバックアップ処理が行なわれた場合に当該バックアップの履歴を保持するバックアップ履歴保持手段から前記バックアップ履歴を読み出すバックアップ履歴読み出しステップをさらにコンピュータに実行させ、
前記表示内容変更ステップは、前記起動フラグがオンである場合に、前記バックアップの履歴に基づいて当該履歴内のいずれの状態に復元するかをユーザが選択可能な内容に前記起動設定入力画面を変更することを特徴とする請求項１９に記載のコンピュータ起動処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源が投入されたならば起動プログラムを実行するとともに、前記起動プログラムの実行中における所定操作に応答して起動設定入力画面を表示部に表示するコンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラムに関するものである。
【背景技術】
【０００２】
従来、各種コンピュータ装置には、該コンピュータ装置を起動するための基本入出力システム（ＢＩＯＳ：Basic  Input/Output  System）およびオペレーティングシステム（ＯＳ：Operating  System）のプログラムがハードディスク装置（ＨＤＤ：Hard  Disk  Drive）等に記憶されており、コンピュータ装置の電源が投入されると、最初にこのＢＩＯＳが起動し、引き続きＯＳが自動的に起動することになる。【０００３】
ところで、かかるコンピュータ装置に何らかの不具合が発生すると、ＢＩＯＳおよびＯＳを起動したとしても、コンピュータ装置が機能発揮できない場合があるため、かかる場合には、コンピュータ装置の電源を投入してＢＩＯＳがＰＯＳＴ（power-on  self  test）処理を行っている時点でユーザに特殊な所定操作を行わせ、これによりＯＳの自動的な起動の代わりにＢＩＯＳの設定変更メニューやブート選択メニューなどの起動設定入力画面を表示部に表示することになる。【０００４】
かかる起動設定入力画面によってユーザ入力を受け付けることで、起動させるＯＳプログラムが格納されている記録媒体（起動デバイス）の読取順序を変更できるため、例えばＨＤＤに記憶されているＯＳの代わりにＣＤ−ＲＯＭに記憶されているＯＳを優先的に起動させることができる。また、リカバリーＣＤ−ＲＯＭを用いることによって、ＨＤＤの記憶内容を工場出荷時の初期状態に戻すことができる。【０００５】
ここで、上記起動設定入力画面を用いた場合には、起動設定入力画面上でカーソル移動操作を行って起動デバイスを選択する煩雑な操作が必要となるので、かかるカーソル移動操作を軽減する従来技術が知られている。例えば、特許文献１は、ＣＤ−ＲＯＭからの起動に特定のキーを割り当てておき、上記ＰＯＳＴ処理中に特定のキーが押下操作されると、起動設定入力画面を表示することなく、直ちにＣＤ−ＲＯＭのＯＳを起動させるものである。【０００６】
【特許文献１】特開平１０−３０７７２５号公報
【特許文献２】特開２００５−３２７００３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１に代表される従来技術によれば、ＢＩＯＳが起動してＰＯＳＴ処理を行っている間にユーザが所定操作を行わねばならないため、ユーザによる所定操作が少しでも遅れると、ＨＤＤ内のＯＳが自動起動されてしまい、結果的にコンピュータ装置の立ち上げ操作をやり直さねばならなくなるという問題がある。【０００８】
かかるＢＩＯＳによるＰＯＳＴ処理時間は比較的短く、ユーザの所定操作が許容される時間が短く、かつ、通常のコンピュータ装置の立ち上げ時に所定操作を要するケースは稀であり普通のユーザはかかる所定操作に不慣れであるためである。【０００９】
これらのことから、ユーザの操作負担を軽減しつつ、コンピュータ装置に電源を投入した後に表示する起動設定入力画面をいかに確実かつ効率良く表示するかが重要な課題となっている。【００１０】
なお、特許文献２には、業務処理用プログラムを業務用ディスク（ＨＤＤ）に格納するとともに、この業務処理用プログラムをリカバリーするリカバリー用プログラムをバックアップ用ディスク（別のＨＤＤ）に格納しておき、スイッチ操作によって業務用ディスク又はバックアップ用ディスクの一方をシステム起動に用いるよう構成したディスクリカバリ方法が開示されている。しかしながら、この特許文献２についても、業務用ディスクやバックアップ用ディスクに不具合が発生して工場出荷時に戻す場合には、当然上記所定操作を行って起動設定入力画面を立ち上げねばならないため、上記課題を解消できるものではない。【００１１】
本発明は、上述した従来技術における問題点を解消し、課題を解決するためになされたものであり、ユーザの操作負担を軽減しつつ、コンピュータ装置に電源を投入した後に表示する起動設定入力画面を確実かつ効率良く表示することができるコンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本コンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラムは、電源が投入されたならば起動プログラムを実行するとともに、起動プログラムの実行中における所定操作に応答して起動設定入力画面を表示部に表示制御するコンピュータ装置、およびその起動処理方法、起動処理プログラムにおいて、コンピュータ装置は次回電源投入時に表示部に起動設定入力画面を表示するか否かを示す起動フラグを記憶する起動フラグ記憶手段を備え、所定のスイッチ操作がなされた場合に、起動フラグ記憶手段に記憶された起動フラグをオンにする。そして、コンピュータ装置、およびその起動処理方法、起動処理プログラムは、起動プログラムの実行中に起動フラグを参照し、該起動フラグがオンである場合には起動設定入力画面を表示部に表示する制御を行なうことを要件とする。【００１３】
また、本装置、方法およびプログラムは、上記装置、方法およびプログラムにおいて、起動フラグがオフであり、かつ所定操作が所定期間内に検知されない場合に、予め設定された優先順序に従って起動用の記録媒体を選択し、当該記録媒体に格納された基本ソフトウェアを実行することを要件とする。【００１４】
また、本装置、方法およびプログラムは、上記装置、方法およびプログラムにおいて、起動フラグがオンである場合に、起動用の記録媒体を選択するユーザ入力を受け付ける起動設定入力画面を表示部に表示することを要件とする。【００１５】
また、本装置、方法およびプログラムは、上記装置、方法およびプログラムにおいて、起動フラグがオンである場合に、コンピュータの状態を過去の特定時点の状態に復元するリカバリー処理の実行に必要な情報を格納したリカバリー用記録媒体を前記起動用の記録媒体としてユーザが選択可能な起動設定入力画面を表示部に表示することを要件とする。【００１６】
また、本装置、方法およびプログラムは、上記装置、方法およびプログラムにおいて、起動フラグがオンである場合に、起動設定入力画面の内容に対し、リカバリー用記録媒体の選択操作を支援する変更を行なった上で、表示部に表示することを要件とする。【００１７】
また、本装置、方法およびプログラムは、上記装置、方法およびプログラムにおいて、起動フラグがオンである場合に、リカバリー処理に関する情報を提供し、該リカバリー処理の実行確認入力を受け付けて、実行確認入力が得られた場合に、リカバリー用記録媒体を起動用の記録媒体としてユーザが選択可能な起動設定入力画面を表示部に表示することを要件とする。【００１８】
また、本装置、方法およびプログラムは、上記装置、方法およびプログラムにおいて、コンピュータの状態のバックアップ処理が行なわれた場合に、当該バックアップの履歴をコンピュータ装置が保持し、コンピュータ装置の起動時に起動フラグを参照して、起動フラグがオンである場合にはバックアップ履歴に基づいて当該履歴内のいずれの状態に復元するかをユーザが選択可能な内容に起動設定入力画面を変更することを要件とする。【００１９】
また、本装置は、上記装置において、電源を管理する電源管理手段に起動フラグ記憶手段を設けたことを要件とする。
【発明の効果】
【００２０】
本装置、方法およびプログラムによれば、ユーザの操作負担を軽減しつつ、コンピュータ装置に電源を投入した後に表示する起動設定入力画面を確実かつ効率良く表示することができるコンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラムを得ることができるという効果を奏する。【００２１】
また、本装置、方法およびプログラムによれば、起動フラグがオフの場合は所定のユーザ操作を必要とすることなく基本ソフトウェアの実行までを自動処理し、かつ起動フラグがオンの場合は、起動設定入力画面を確実かつ効率良く表示することができるコンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラムを得ることができるという効果を奏する。【００２２】
また、本装置、方法およびプログラムによれば、ユーザの操作負担を軽減しつつ、起動用の記録媒体を選択するユーザ入力を受け付ける起動設定入力画面を確実かつ効率良く表示することができるコンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラムを得ることができるという効果を奏する。【００２３】
また、本装置、方法およびプログラムによれば、ユーザの操作負担を軽減しつつ、リカバリー用記録媒体からの起動可能な状態で起動することができるコンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラムを得ることができるという効果を奏する。【００２４】
また、本装置、方法およびプログラムによれば、リカバリー用記録媒体からの起動にかかるユーザの操作負担を軽減し、確実かつ効率良くリカバリー処理を実行可能なコンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラムを得ることができるという効果を奏する。【００２５】
また、本装置、方法およびプログラムによれば、リカバリー確認画面を表示することで、リカバリー処理が必要な場合に確実かつ効率良くリカバリー処理可能な状態に誘導することができるコンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラムを得ることができるという効果を奏する。【００２６】
また、本装置、方法およびプログラムによれば、バックアップ処理と連携してユーザが選択可能なリカバリー方法を提示する簡易なリカバリー支援を実現するコンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラムを得ることができるという効果を奏する。【００２７】
また、本装置によれば、コンピュータ装置に不具合が発生した場合であっても起動フラグを確実に保持するコンピュータ装置を得ることができるという効果を奏する。
【図面の簡単な説明】
【００２８】
【図１】図１は、本実施例にかかるコンピュータ起動処理方法の概要を説明する概要説明図である。
【図２】図２は、実施例１にかかるコンピュータ装置のハードウェア構成を示すハードウェア構成図である。
【図３】図３は、ＢＩＯＳ実行時におけるコンピュータ装置の機能構成を示す機能構成図である。
【図４】図４は、ＢＩＯＳ実行時におけるコンピュータ装置の処理動作について説明するフローチャートである。
【図５】図５は、リカバリー実行確認画面の具体例を説明する説明図である。
【図６】図６は、表示順序を変更した場合の起動メニュー画面について説明する説明図である。
【図７】図７は、表示順序を変更しない場合の起動メニュー画面について説明する説明図である。
【図８】図８は、リカバリースイッチの操作に対する動作例について説明する説明図である。
【図９】図９は、ハードディスクドライブからリカバリーする場合のハードウェア構成について説明するハードウェア構成図である。
【図１０】図１０は、ハードディスクドライブからリカバリーする場合のリカバリー実行確認画面について説明する説明図である。
【図１１】図１１は、ハードディスクドライブからリカバリーする場合の起動メニュー画面について説明する説明図である。
【図１２】図１２は、実施例２におけるコンピュータ起動方法の概要を説明する説明図である。
【図１３】図１３は、図１２に示したバックアップ履歴の具体例について説明する説明図である。
【図１４】図１４は、実施例２にかかるコンピュータ装置のハードウェア構成を示すハードウェア構成図である。
【図１５】図１５は、バックアップ履歴を用いる場合のコンピュータ装置のリカバリー誘導処理について説明するフローチャートである。
【図１６】図１６は、バックアップ履歴を用いる場合のリカバリー実行確認画面について説明する説明図である。
【図１７】図１７は、バックアップ履歴を用いる場合の起動メニュー画面について説明する説明図である。
【符号の説明】
【００２９】
１，２  コンピュータ装置
１０    ＣＰＵ
１１    ＰＯＳＴ処理部
１２    自動起動部
１３    表示制御部
１３ａ  フラグチェック部
１３ｂ  リカバリー実行確認部
１３ｃ  表示内容変更部
１３ｄ  バックアップ履歴読み出し部
１３ｅ  所定操作検知部
１３ｆ  起動設定処理部
２０    メモリ
３０    ハードディスクドライブ
３１    ＯＳプログラム
３２    アプリケーションプログラム
３３，１００，１０３    リカバリー用データ
４０    光学ディスクドライブ
４１，１０１，１０２    リカバリーディスク
５０    ＢＩＯＳ  ＲＯＭ
５１    ＢＩＯＳプログラム
５１ａ  フラグチェックルーチン
５１ｂ  リカバリー実行確認ルーチン
５１ｃ  表示内容変更ルーチン
５１ｄ  バックアップ履歴読み出しルーチン
６０    電源マイコン
６１    起動フラグ設定部
６２    フラッシュメモリ
７０    電源スイッチ
８０    リカバリースイッチ
９０    メモリ
【発明を実施するための最良の形態】
【００３０】
以下に、本コンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラムの実施例を図面に基づいて詳細に説明する。
【実施例１】
【００３１】
まず、図１を参照し、実施例１にかかるコンピュータ起動処理方法の概要について説明する。図１は、本実施例にかかるコンピュータ起動処理方法の概要を説明する概要説明図である。同図に示したように、本方法では、コンピュータ装置（例えばデスクトップＰＣ、ノートＰＣ、ＰＤＡ（Personal  Digital  Assistant）端末など）の電源がオンされたならば、コンピュータ装置は、まず起動プログラムであるＢＩＯＳをロードして実行した後、起動フラグであるリカバリー指定フラグのチェックを行なう。【００３２】
このリカバリー指定フラグは、ユーザがリカバリースイッチを押下操作した場合にオン状態となるフラグであり、このフラグがオンとなることで次回のコンピュータ装置の電源投入時にリカバリーを行なうことを指定する。【００３３】
リカバリー指定フラグがオフ状態であれば、コンピュータ装置は、予め設定された優先順序に従って起動用の記録媒体を選択し、当該記録媒体に格納された基本ソフトウェアを読み出して自動的に起動処理を実行する。これによって、同図に示した例では、ハードディスクドライブ（ＨＤＤ：Hard  disk  drive）からＯＳ（Operating  System）プログラムを読み出して実行するＯＳ自動起動処理が行なわれることとなる。【００３４】
これに対し、リカバリー指定フラグがオン状態であれば、コンピュータ装置は、リカバリーを実行可能な状態に誘導するリカバリー誘導処理を行なう。同図に示した例は、コンピュータ装置を出荷時点の状態に復元するリカバリープログラムをＣＤ（Compact  Disc）やＤＶＤ（Digital  Versatile  Disc）などの光学記録媒体に格納したリカバリーディスクを用い、リカバリーディスクを起動用の記録媒体として選択することでリカバリー処理を実行することを想定しており、コンピュータ装置はリカバリー誘導処理において、ユーザによる起動用の記録媒体の選択入力を受け付ける起動メニューを表示する。【００３５】
ここで、ＯＳが起動するまでの間に特定のユーザ操作を検知した場合に、ＯＳ自動起動処理に移行せず、もしくはＯＳ自動起動処理を中断し、起動用の記録媒体をユーザ選択させる起動メニュー表示に移行する機能は既存のＢＩＯＳにも搭載されている。【００３６】
すなわち、図１に示した起動方法では、ＢＩＯＳの既存機能を利用するとともに、リカバリー指定フラグの状態に基づいて起動メニューへの移行可否を判定している。これによってユーザは予めリカバリースイッチを押しておくことで、限られた時間内に特定の入力を行なうといった困難な操作を行なうことなく、次回起動時に起動メニューを表示してリカバリーディスクからの起動を選択することが可能となる。【００３７】
このように、本コンピュータ装置は、装置の次回電源投入時に起動メニューなどの起動設定入力画面を表示するか否かを示す起動フラグを持ち、コンピュータの起動時に起動フラグを参照して通常の起動処理を行なうか、起動設定入力画面の表示を行なうかを選択することに主たる特徴がある。これによって、ユーザの操作負担を軽減しつつ、コンピュータ装置に電源を投入した後に表示する起動設定入力画面を確実かつ効率良く表示することができる。【００３８】
つづいて、図２を参照し、本実施例１にかかるコンピュータ装置のハードウェア構成について説明する。図２は、実施例１にかかるコンピュータ装置のハードウェア構成を示すハードウェア構成図である。同図に示したように、本実施例１にかかるコンピュータ装置１では、ＣＰＵ（Central  Processing  Unit）１０、メモリ２０、ハードディスクドライブ３０、光学ディスクドライブ４０、ＢＩＯＳＲＯＭ５０および電源マイコン６０をバス接続し、電源マイコン６０に電源スイッチ７０およびリカバリースイッチ８０を接続している。【００３９】
ＣＰＵ１０は演算や制御を行なう中央処理装置であり、メモリ２０は主記憶装置である。ハードディスクドライブ３０は、磁気記録媒体であるハードディスクに情報を格納する補助記憶装置であり、同図に示した例では基本ソフトウェアであるＯＳプログラム３１や、ＯＳ上で動作するアプリケーションプログラム３２を記憶している。【００４０】
光学ディスクドライブ４０は、ＣＤやＤＶＤなどの光学記録媒体に対する読み書きをおこなう補助記憶装置であり、同図に示した例ではリカバリープログラムが書き込まれたリカバリーディスク４１が挿入されている。【００４１】
ＢＩＯＳ  ＲＯＭ５０は、ＢＩＯＳプログラム５１を記憶する記憶装置である。ＢＩＯＳプログラム５１は、本プログラムに特に関わる動作を実現するルーチンとして、フラグチェックルーチン５１ａ、リカバリー実行確認ルーチン５１ｂおよび表示内容変更ルーチン５１ｃを有する。なお、フラグチェックルーチン５１ａ、リカバリー実行確認ルーチン５１ｂおよび表示内容変更ルーチン５１ｃについては、図３を用いて後述する。【００４２】
電源マイコン６０は、コンピュータ装置１の電源管理を行なう装置であり、これに加えて起動フラグ設定部６１とフラッシュメモリ６２を備える。フラッシュメモリ６２は、リカバリー指定フラグを記憶するメモリである。【００４３】
なお、リカバリー指定フラグの格納先は、必ずしも電源マイコン６０に限定されるものではなく、ＢＩＯＳからアクセス可能な任意の格納先、例えばＢＩＯＳとバスを介して接続された専用のメモリなどを用いることとしてもよい。ただし、コンピュータ装置１に不具合が発生した場合にリカバリー処理を行なう状況を考えると、電源マイコン６０には不具合が発生しにくく、また電源マイコン６０に不具合が発生した場合にはリカバリー処理では復元が望めないため、電源マイコン６０がリカバリー指定フラグの格納先として有力な候補の１つとなる。【００４４】
電源スイッチ７０は、ユーザによる電源のオンオフ操作に使用する操作手段であり、ユーザによる電源スイッチ７０の操作や、ソフトウェアから電源制御操作に基づいて電源マイコン６０はコンピュータ装置１の電源管理を行なう。【００４５】
リカバリースイッチ８０は、ユーザによる次回のコンピュータ装置１の起動時のリカバリー実行指示を受け付ける。起動フラグ設定部６１は、リカバリースイッチ８０がユーザによって操作された場合にフラッシュメモリ６２内のリカバリー指定フラグをオン状態にする。【００４６】
このリカバリースイッチ８０は、リカバリー処理に誘導するための専用の操作手段として位置づけられているので、リカバリースイッチ８０の近傍にはこのスイッチがリカバリーに誘導する入力受付手段であることをユーザに対して明示する表記を行なうことが好ましい。【００４７】
また、リカバリースイッチ８０を電源スイッチ７０の近傍に配置することで、ユーザに対してリカバリー専用の操作手段が存在することを明示し、リカバリー処理が必要となった場合にその場所を簡易に見つけることができるようにすることが好適である。さらに、リカバリースイッチ８０の誤操作を防止するため、操作時にペンの先端などを使う必要がある形状としておくことが望ましい。【００４８】
本実施例１にかかるコンピュータ装置は、上述したハードウェア構成を有し、ユーザによる電源スイッチ７０の操作やプログラムからの指示によって、このコンピュータ装置１に電源が投入された場合（再起動時含む）、ＣＰＵ１０は、まずＢＩＯＳ  ＲＯＭ５０からＢＩＯＳプログラム５１を読み出して実行し、図３に示す機能構成を実現する。図３は、ＢＩＯＳ実行時におけるコンピュータ装置の機能構成を示す機能構成図である。【００４９】
同図に示したように、ＢＩＯＳプログラム５１を実行したＣＰＵ１０は、ＰＯＳＴ処理部１１、自動起動部１２、表示制御部１３を有する。さらに、表示制御部１３は、フラグチェック部１３ａ、リカバリー実行確認部１３ｂ、表示内容変更部１３ｃ、所定操作検知部１３ｅ、起動設定処理部１３ｆを有する。【００５０】
ＰＯＳＴ処理部１１は、コンピュータ装置に対する各種ハードウェアの接続状態と動作の確認を確認してコンピュータ装置のセットアップを行なう。【００５１】
表示制御部１３は、ＰＯＳＴ処理の終了後、ＢＩＯＳプログラム５１の設定を変更するユーザ入力や起動用記録媒体を指定するユーザ入力を受け付ける起動設定入力画面を表示する必要があるか否かを判定する。【００５２】
具体的には、フラグチェックルーチン５１ａによって実現されるフラグチェック部１３ａが、リカバリー指定フラグを読み出し、リカバリー指定フラグがオンであればリカバリー実行確認部１３ｂを動作させ、リカバリー指定フラグがオフであれば所定操作検知部１３ｅを動作させる。【００５３】
リカバリー確認部１３ｂは、リカバリー実行確認ルーチン５１ｂによって実現される処理部であり、ユーザに対してリカバリー処理に関する情報を提供し、リカバリー処理の実行確認入力を受け付ける処理を行なう。その結果、ユーザによるリカバリー処理の実行確認入力を受け付けた場合には表示内容変更部１３ｃを動作させ、実行確認入力が行なわれなかった場合には所定操作検知部１３ｅを動作させる。【００５４】
表示内容変更部１３ｃは、表示内容変更ルーチン５１ｃによって実現される処理部であり、起動設定入力画面の内容に対してリカバリー用記録媒体の選択操作を支援する変更を行なった上で、起動設定処理部１３ｆを動作させる。【００５５】
所定操作検知部１３ｅは、ＰＯＳＴ処理中にユーザが特定のキーボード操作を行なったか否かを検知し、特定のキーボード入力が行なわれていなければ自動起動部１２を動作させ、特殊起動入力が行なわれていれば起動設定処理部１３ｆを動作させる。【００５６】
自動起動部１２は、予め設定された優先順序に従って起動用の記録媒体を選択して記録媒体内から基本ソフトウェアを検索し、最初に検出した基本ソフトウェアを自動的に起動する。【００５７】
起動設定処理部１３ｆは、ＢＩＯＳプログラム５１の設定を変更するユーザ入力を受け付けるＢＩＯＳ設定変更画面や起動用記録媒体を指定するユーザ入力を受け付けるブート選択メニューなどの起動設定入力画面を表示部に表示制御し、ユーザ入力に基づいてＢＩＯＳ設定の変更や指定された記録媒体からの起動処理を実行する。【００５８】
このように、表示制御部１３は、リカバリー指定フラグがオンである場合とＰＯＳＴ処理中に所定操作が行なわれた場合に、起動設定入力画面を表示する必要があると判定して起動設定入力画面を表示する。さらに、リカバリー指定フラグがオンである場合には、リカバリー実行確認部１３ｂによる情報提供および実行確認と、表示内容変更部１３ｃによるリカバリー用記録媒体の選択操作の支援とによって、ユーザの操作負担を軽減しつつリカバリー処理に誘導するリカバリー誘導処理を行なっている。【００５９】
つづいて図４を参照し、ＢＩＯＳ実行時におけるコンピュータ装置の処理動作について説明する。図４は、ＢＩＯＳ実行時におけるコンピュータ装置の処理動作について説明するフローチャートである。同図に示すように、ＢＩＯＳプログラム５１がＣＰＵ１０によって実行されると、まずＰＯＳＴ処理部１１がコンピュータのセットアップを行なう（ステップＳ１０１）。【００６０】
つぎに、表示制御部１３内のフラグチェック部１３ａがフラッシュメモリ６２内のリカバリー指定フラグを参照し（ステップＳ１０２）、リカバリー指定フラグがオン状態であるか否かを判定する（ステップＳ１０３）。【００６１】
その結果、リカバリー指定フラグがオン状態であるならば（ステップＳ１０３，Ｙｅｓ）、リカバリー実行確認部１３ｂがリカバリー指定フラグをリセットしてオフ状態とし（ステップＳ１２０）、リカバリー実行確認画面を表示する（ステップＳ１２１）。リカバリー実行確認画面は、リカバリー誘導処理に移行した事実とリカバリー実行時の注意事項をユーザに通知して、リカバリー処理を行なうか否かをユーザに確認入力させるための画面である。このリカバリー実行確認画面の一例を図５に示す。図５は、リカバリー実行確認画面の具体例を説明する説明図である。【００６２】
同図に示したリカバリー実行確認画面において、ユーザがリカバリー処理を行なうことを選択した場合、すなわちリカバリーの実行を承認した場合（ステップＳ１２３，Ｙｅｓ）、表示内容変更部１３ｃが起動メニューで表示する起動用記録媒体の優先順序、すなわちブート順序を変更した（ステップＳ１２４）上で、起動設定処理部１３ｆによる起動メニュー、すなわちブート選択メニューの表示（ステップＳ１１５）に移行する。【００６３】
具体的には、このフローチャートに示したリカバリー誘導処理では、リカバリープログラムを格納したリカバリーディスクを起動用の記録媒体として選択することでリカバリー処理を実行することを想定している。この場合に表示内容変更部１３ｃが内容の変更を行なった画面例を図６に示す。図６は、表示順序を変更した場合の起動メニュー画面について説明する説明図である。同図に示した例では、リカバリーの実行時に選択すべき項目である「ＣＤ／ＤＶＤディスクからの起動」を最上段に表示するように順序を変更する。また、これに加えて、表示内容変更部１３ｃによって予め「ＣＤ／ＤＶＤディスクからの起動」の項目が選択された状態とすることで、ユーザがエンターキーを押すだけでリカバリーディスクからの起動を実行可能としている。【００６４】
起動設定処理部１３ｆは、ブート選択メニューを表示したのち、ユーザの操作によって選択されたデバイス（記録媒体）からブート処理を行なって（ステップＳ１１６）、ＢＩＯＳでの起動処理を終了する。すなわち、ブート選択メニュー表示（ステップＳ１１５）で表示した画面において、ユーザは「ＣＤ／ＤＶＤディスクからの起動」以外の項目を選ぶことで、ハードディスクドライブからの通常起動や、フロッピー（登録商標）ディスクやネットワークからの起動など、任意のデバイスからブートを選択することができる。【００６５】
リカバリー指定フラグがオフ状態であった場合（ステップＳ１０３，Ｎｏ）、もしくはユーザがリカバリー実行を承認しなかった（リカバリー処理を行なわないことを選択した）場合（ステップＳ１２３，Ｎｏ）、所定操作検知部１３ｅは、ＰＯＳＴ処理中に特定のキー入力を検知したか否かを判定する（ステップＳ１０４）。【００６６】
そして、ＰＯＳＴ処理中に特定のキー入力が検知されていない場合（ステップＳ１０４，Ｎｏ）には、自動起動部１２がハードディスクドライブからＯＳプログラムを読み出して実行し（ステップＳ１０５）、ＢＩＯＳでの起動処理を終了する。【００６７】
ここで、特定のキー入力とは、例えば起動用の記録媒体を選択するための起動メニューの呼び出しに対してＦ１２キーを、ＢＩＯＳの設定変更メニューの呼び出しにＦ２キーをそれぞれ割り当てたものである。【００６８】
ステップＳ１０４において、所定操作検知部１３ｅがこれら特定のキー入力を検知した（ステップＳ１０４，Ｙｅｓ）場合、まずそのキー入力がＢＩＯＳ設定変更の指定、すなわちＢＩＯＳの設定変更メニューの呼び出しに割り当てられた入力であるか否か（例えばＦ２の入力であるか否か）を判定する（ステップＳ１１０）。【００６９】
その結果、ＢＩＯＳ設定変更の指定であれば（ステップＳ１１０，Ｙｅｓ）、起動設定処理部１３ｆがＢＩＯＳ設定変更画面を表示する（ステップＳ１１１）。その後、ユーザがＢＩＯＳの設定を変更しなければ（ステップＳ１１２，Ｎｏ）、自動起動部１２によるＨＤＤからのＯＳ起動（ステップＳ１０５）に移行するが、ユーザがＢＩＯＳの設定を変更したならば（ステップＳ１１２，Ｙｅｓ）、起動設定処理部１３ｆは変更された設定を保存してコンピュータ装置のリブート（再起動）を行なって（ステップＳ１１３）、ＢＩＯＳによる起動処理を一旦終了し、コンピュータ装置の電源投入から繰り返す。【００７０】
キー入力がＢＩＯＳ設定変更の指定ではない（ステップＳ１１０，Ｎｏ）場合、所定操作検知部１３ｅは、つぎにキー入力がブートする記録媒体のユーザ選択の指定（ブート選択指定）、すなわち起動メニューの呼び出しに割り当てられた入力であるか否か（例えばＦ１２の入力であるか否か）を判定する（ステップＳ１１４）。【００７１】
その結果、ブート選択指定に割り当てられた入力でなければ（ステップＳ１１４，Ｎｏ）、自動起動部１２によるハードディスクドライブからのＯＳ起動（ステップＳ１０５）に移行するが、ユーザがブート選択指定に割り当てられたキー入力を行なっていた場合（ステップＳ１１４，Ｙｅｓ）、起動設定処理部１３ｆはブート選択メニューの表示を行なう（ステップＳ１１５）。【００７２】
ここで表示されるブート選択メニューではリカバリー誘導処理によるブート順序の変更が行なわれていない。この場合の画面例を図７に示す。図７は、表示順序を変更しない場合の起動メニュー画面について説明する説明図である。同図に示した例では各記録媒体の表示順序はＯＳ自動起動処理を行なう際の記録媒体の選択順序と同一となっており、ハードディスクドライブからの起動が通常起動として最上段に表示されている。【００７３】
起動設定処理部１３ｆは、ブート選択メニューを表示したのち、ユーザの操作によって選択されたデバイス（記録媒体）からブート処理を行なって（ステップＳ１１６）、ＢＩＯＳでの起動処理を終了する。【００７４】
このように、コンピュータ装置１は、その起動時にリカバリー指定フラグの状態を確認し、リカバリー指定フラグがオン状態であればリカバリー誘導処理を行なう。このリカバリー指定フラグは、ユーザがリカバリースイッチ８０を操作した場合にオン状態となる。【００７５】
ここで、リカバリースイッチ８０は、コンピュータ装置１が電源オン状態であるか、オフ状態であるかに関わらず、任意のタイミングで操作することができる。その操作結果は次回のコンピュータ起動時まで保持され、次回のコンピュータ起動時にリカバリー誘導処理への移行が行なわれる。また、リカバリースイッチ８０に、リカバリー指定フラグの状態操作以外の機能、例えば電源スイッチと連動する機能を組みあわせて持たせることとしてもよい。【００７６】
このリカバリースイッチ８０の操作に対するコンピュータ装置１の動作例について図８を参照して説明する。図８は、リカバリースイッチの操作に対する動作例について説明する説明図である。まず、コンピュータ装置１の電源がオンの状態において、電源スイッチと連動しない構成では、リカバリースイッチ８０が操作された場合、リカバリー指定フラグをオンがオンとなり、ユーザの電源スイッチ操作、もしくはソフトウェアからの電源操作指示によって、次回、コンピュータ装置１の電源投入（再起動含む）が行なわれた場合にリカバリー誘導処理に移行する。これに対し、リカバリースイッチ８０と電源スイッチとを連動させる構成では、リカバリースイッチ８０が操作されるとリカバリー指定フラグがオンとなった後、すぐにコンピュータ装置１が再起動してリカバリー誘導処理に移行する。【００７７】
同様に、コンピュータ装置１の電源がオフの状態において、電源スイッチと連動しない構成では、リカバリースイッチ８０が操作された場合、リカバリー指定フラグをオンにし、ユーザの電源スイッチ操作によって、次回、コンピュータ装置１の電源投入が行なわれた場合にリカバリー誘導処理に移行する。これに対し、リカバリースイッチ８０と電源スイッチとを連動させる構成では、リカバリースイッチ８０が操作されるとリカバリー指定フラグがオンとなった後、すぐにコンピュータ装置１に電源が投入されてリカバリー誘導処理に移行する。【００７８】
さて、ここまでの説明では、コンピュータ装置を出荷時点の状態に復元するリカバリープログラムを光学記録媒体に格納したリカバリーディスクを用いて、リカバリー処理を行なう場合を想定していたが、本装置、方法およびプログラムの実施態様はこれに限定されるものではなく、既存の任意のリカバリー方法についてリカバリーを実行可能な状態まで誘導することができるものである。【００７９】
例えば、コンピュータ装置を出荷時点の状態に復元するリカバリープログラムをハードディスクドライブに予め格納した構成であっても、本装置、方法およびプログラムを適用可能である。図９は、ハードディスクドライブからリカバリーする場合のハードウェア構成について説明するハードウェア構成図である。同図に示した例では、ハードディスクドライブ３０はリカバリー用データ３３を格納している。そのため、リカバリー誘導処理では、リカバリー用データ３３を使用したリカバリー処理に誘導することとなる。【００８０】
この場合のリカバリー誘導処理におけるリカバリー実行確認画面について説明する。図１０は、ハードディスクドライブからリカバリーする場合のリカバリー実行確認画面について説明する説明図である。図１０に示した例では、リカバリー方法について「ハードディスク内のリカバリー用データからリカバリー実行」を選択するように指示する。【００８１】
また、図１１は、ハードディスクドライブからリカバリーする場合の起動メニュー画面について説明する説明図である。図１１の画面例では、リカバリーの実行時に選択すべき項目である「ハードディスク内のリカバリー用データからリカバリー実行」を最上段に表示するように順序を変更して、ブート選択メニューを表示している。また、これに加えて、予め「ハードディスク内のリカバリー用データからリカバリー実行」の項目が選択された状態とすることで、ユーザがエンターキーを押すだけでリカバリー処理を実行可能としている。【００８２】
上述してきたように、本実施例１にかかるコンピュータ装置１は、装置の次回電源投入時に起動メニューなどの起動設定入力画面を表示するか否かを示す起動フラグを持ち、コンピュータ装置の電源投入時に起動するＢＩＯＳが起動フラグを参照して通常の起動処理を行なうか、起動設定入力画面の表示を行なうかを分岐させる。そのため、ユーザの操作負担を軽減しつつ、コンピュータ装置に電源を投入した後に表示する起動設定入力画面を確実かつ効率良く表示することができる。【００８３】
これによって、例えばユーザが初心者である場合や、ＢＩＯＳの起動処理および自動選択された起動用プログラムの起動処理が高速である場合にも、確実かつ円滑に起動設定入力画面に移行することが可能となる。【００８４】
また、次回起動時にリカバリー処理のような特定の目的で起動を行なう場合、リカバリー処理に誘導するリカバリー誘導処理として、リカバリー実行確認部１３ｂによる情報提供および実行確認と、表示内容変更部１３ｃによるリカバリー用記録媒体の選択操作を支援とを行なうことで、ユーザの操作負担をさらに軽減することができる。【００８５】
また、リカバリー処理自体や、起動用の記録媒体を選択する起動メニューの表示などについては既存の機能を使用しているため、簡易な構成変更で本装置、方法およびプログラムを適用することが可能となる。【００８６】
さらに、次回起動時にリカバリー処理に移行するための専用の操作手段としてリカバリースイッチを設けることで、コンピュータの電源状態に関わらず、任意のタイミングでリカバリー指定フラグをオン状態とすることができ、またユーザの操作性を向上することができる。【００８７】
また、リカバリー指定フラグを電源管理マイコンに保持させることで、コンピュータシステムに障害が発生した場合であっても、リカバリーによる復元が可能な状態であれば、リカバリー指定フラグを確実に保持することが可能である。【００８８】
なお、本実施例１では、リカバリースイッチに対するユーザの物理的な操作を受け付けた場合にリカバリー指定フラグをオン状態にする場合を例に説明を行なったが、ＯＳ上で動作するアプリケーションプログラムからの操作を受け付けた場合にもリカバリー指定フラグをオン状態にすることとしてもよい。【００８９】
また、本実施例１では、次回のコンピュータ装置の起動時にリカバリー処理への誘導を行なう場合を例に説明を行なったが、本装置、方法およびプログラムは、コンピュータ装置の起動時に特殊な起動状態を選択する場合に広く適用可能であり、特に従来ＰＯＳＴ中のキー操作入力で呼び出していた操作を簡易に実行可能とする場合に有用である。【００９０】
例えば、他の記録媒体からの起動が必要な例として、ウイルスチェックプログラムを格納したディスクから起動する場合にも適用が可能であり、ＰＯＳＴ中のキー操作に対応する例として、起動メニューやＢＩＯＳ設定変更メニューを単純に呼び出す場合や、複数の起動モードを有するＯＳにおいて起動モードを選択する場合にも適用することが可能である。【００９１】
さらに、本実施例に示した構成および動作は適宜変更して実施することができるものである。例えば、本実施例では、ＢＩＯＳがセットアップを終了した後にリカバリー指定フラグのチェックを行なう場合を例に説明を行なっているが、リカバリー指定フラグのチェックとリカバリー誘導処理への遷移は、ＢＩＯＳの起動動作の中で任意のタイミング、たとえばセットアップのルーチンの途中で実行させることとしてもよい。【００９２】
同様に、本実施例では、リカバリー指定フラグのリセットをリカバリー誘導処理の開始時に行なう場合を例に説明を行なったが、リカバリー指定フラグのリセットは、任意のタイミング、例えばリカバリー実行確認後に行なうように構成することとしてもよい。
【実施例２】
【００９３】
実施例１では、コンピュータ装置を出荷時点の状態に復元するリカバリープログラムが予め用意されている場合を例に説明を行なったが、本実施例２では、本装置、方法およびプログラムの更なる展開例として、アプリケーションプログラムと連携し、コンピュータ装置が過去の特定の状態に戻るよう選択してリカバリー可能とする構成例について説明する。【００９４】
図１２は、本実施例２におけるコンピュータ起動方法の概要について説明する説明図である。同図に示すように、ＯＳ上で動作するアプリケーションプログラムであるバックアッププログラムは、ユーザに指定された場合、もしくは予め設定された条件が満たされた場合に、コンピュータ装置のバックアップ処理を行なう。【００９５】
このバックアップ処理では、具体的には、バックアップ処理の実行時点でのハードディスクドライブの状態をデータ化したディスクイメージを作成するとともに、ハードディスクドライブをディスクイメージの状態に復元する基本ソフトウェアとして機能するリカバリープログラムを作成する。【００９６】
作成したディスクイメージとリカバリープログラムは、例えばハードディスクドライブ内にリカバリー用データとして格納するか、ＣＤやＤＶＤなどの光学記録媒体に書き込んでリカバリーディスクを作成する。【００９７】
さらに、バックアッププログラムは、バックアップ処理の実行履歴をＢＩＯＳからアクセス可能なバックアップ履歴として記録する。図１３は、図１２に示したバックアップ履歴の具体例について説明する説明図である。同図に示した例ではバックアップ履歴は、バックアップを行なった日時、バックアップ先（すなわちディスクイメージとリカバリープログラムの格納先）、バックアップに付された名称などのデータを有する。【００９８】
さらに、図１２に示したコンピュータ装置では、リカバリー誘導処理に移行し、リカバリー実行確認部１３ｂによってユーザの確認入力が得られた場合に、バックアップ履歴読み出し部１３ｄがバックアップ履歴を参照し、表示内容変更部１３ｃは、履歴内のいずれの状態に復元するかをユーザが選択可能な状態に起動設定入力画面を変更する。そして、ユーザによる選択入力を受け、選択された時点の状態にコンピュータ装置を復元するリカバリー処理に誘導する。【００９９】
図１４は、本実施例２にかかるコンピュータ装置のハードウェア構成を示すハードウェア構成図である。同図に示した例では、本実施例２にかかるコンピュータ装置２では、ハードディスクドライブ３０にリカバリー用データ１００，１０３を格納すると共に、リカバリーディスク１０１，１０２が過去に作成されている。【０１００】
また、ＣＰＵ１０、メモリ２０、ハードディスクドライブ３０、光学ディスクドライブ４０、ＢＩＯＳ  ＲＯＭ５０、電源マイコン６０に加えてメモリ９０がバス接続され、メモリ９０内部にバックアップ履歴が保持されている。なお、ここではバス接続されたメモリ内にバックアップ履歴を保持する場合を例に説明を行なったが、バックアップ履歴はＢＩＯＳからアクセス可能な任意の記録媒体に格納することが構成とすることができる。一例として、例えば電源マイコン６０のフラッシュメモリ６２内にバックアップ履歴を格納してもよい。【０１０１】
また、ＢＩＯＳ  ＲＯＭ５０が記憶するＢＩＯＳプログラム５１は、フラグチェックルーチン５１ａ、リカバリー実行確認ルーチン５１ｂ、表示内容変更ルーチン５１ｃに加え、バックアップ履歴読み出しルーチン５１ｄを有する。このバックアップ履歴読み出しルーチン５１ｄは、ＣＰＵ１０に読み出されて実行されることで、図１２に示したバックアップ履歴読み出し部１３ｄとして動作する。【０１０２】
その他の機能および構成は、図２に示したコンピュータ装置１と同一であるので同一の構成要素には同一の符号を付して説明を省略する。【０１０３】
つづいてコンピュータ装置２の始動時の処理動作について説明する。コンピュータ装置２の始動時の動作を、実施例１で説明したコンピュータ装置１の処理動作と比較すると、リカバリー誘導処理の内容が異なり、その他の動作は同一である。そのため、ここでは図１５を参照してバックアップ履歴を用いる場合のリカバリー誘導処理について説明し、他の処理動作については説明を省略する。【０１０４】
図１５は、バックアップ履歴を用いる場合のコンピュータ装置のリカバリー誘導処理について説明するフローチャートである。同図に示すように、ステップＳ１０３からリカバリー誘導処理に移行すると、まずリカバリー実行確認部１３ｂがリカバリー指定フラグをリセットしてオフ状態とし（ステップＳ２０１）、リカバリー実行確認部１３ｂがリカバリー実行確認画面を表示する（ステップＳ２０２）。ここでのリカバリー実行確認画面は、リカバリー誘導処理に移行した事実とリカバリー実行時の注意事項、さらに希望のリカバリー方法を選択可能であることをユーザに通知して、リカバリー処理を行なうか否かをユーザに確認入力させるための画面である。このリカバリー実行確認画面の一例を図１６に示す。図１６は、バックアップ履歴を用いる場合のリカバリー実行確認画面について説明する説明図である。【０１０５】
同図に示したリカバリー実行確認画面において、ユーザがリカバリー処理を行なわないことを選択した場合、すなわちリカバリーの実行を承認しなかった場合（ステップＳ２０３，Ｎｏ）、リカバリー誘導処理を終了し、通常の起動処理に戻る。【０１０６】
一方、ユーザがリカバリー処理を行なうことを選択した場合、すなわちリカバリーの実行を承認した場合（ステップＳ２０３，Ｙｅｓ）、バックアップ履歴読み出し部１３ｄがバックアップ履歴を読み出す（ステップＳ２０４）。表示内容変更部１３ｃは、バックアップ履歴を用いて、コンピュータ装置をどの時点の状態まで復元するかをユーザが選択可能なブート選択画面を表示するよう起動設定入力画面を変更する（ステップＳ２０５）。その後、リカバリー誘導処理を抜け、起動設定処理部１３ｆによる起動メニュー、すなわちブート選択メニューの表示（ステップＳ１１５）に移行する。【０１０７】
このようにバックアップ履歴に基づいて作成された起動メニューの画面例を図１７に示す。図１７は、バックアップ履歴を用いる場合の起動メニュー画面について説明する説明図である。同図に示した起動メニュー画面は、ブートする記録媒体のほかに「リカバリー実行」という項目を有し、さらにリカバリー実行の項目の下位に、どの時点の状態に戻すかを選択可能な項目を有している。【０１０８】
この表示では、起動メニュー画面はリカバリー実行の下位項目として、各リカバリー用データの名称と、データの格納先、バックアップの時点（すなわちどの時点の状態に戻るか）など、バックアップ履歴として保持した情報を提供することで、ユーザが所望のリカバリー方法を選択することができるようにしている。【０１０９】
上述してきたように、本実施例２にかかるコンピュータ装置２は、コンピュータ装置の状態をバックアップした場合に、その履歴をバックアップ履歴として保持する。そして、コンピュータ装置２は起動制御中に読み出したリカバリー指定フラグの値に基づいてリカバリー誘導処理に移行した場合には、バックアップ履歴を参照して、リカバリー処理によって復元可能な複数の状態をユーザに提示し、どの状態に復元するかをユーザに選択させることができる。これによって、コンピュータ装置２は、ＢＩＯＳ上で動作する簡易なリカバリー支援プログラムを実現することができる。
【産業上の利用可能性】
【０１１０】
以上のように、本発明にかかるコンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラムは、コンピュータの起動処理に有用であり、特にコンピュータ装置に電源を投入した後に表示する起動設定入力画面を確実かつ効率良く表示する起動制御に適している。
【図１】
2009016708.tif 000003
【図２】
2009016708.tif 000004
【図３】
2009016708.tif 000005
【図４】
2009016708.tif 000006
【図５】
2009016708.tif 000007
【図６】
2009016708.tif 000008
【図７】
2009016708.tif 000009
【図８】
2009016708.tif 000010
【図９】
2009016708.tif 000011
【図１０】
2009016708.tif 000012
【図１１】
2009016708.tif 000013
【図１２】
2009016708.tif 000014
【図１３】
2009016708.tif 000015
【図１４】
2009016708.tif 000016
【図１５】
2009016708.tif 000017
【図１６】
2009016708.tif 000018
【図１７】
2009016708.tif 000019
【手続補正書】
【提出日】平成21年11月9日(2009.11.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電源が投入されたならば起動プログラムを実行するとともに、前記起動プログラムの実行中における所定操作に応答して起動設定入力画面を表示部に表示制御するコンピュータ装置であって、
装置の次回電源投入時に前記表示部に前記起動設定入力画面を表示するか否かを示す起動フラグを記憶する起動フラグ記憶手段と、
所定のスイッチ操作がなされた場合に、前記起動フラグ記憶手段に記憶された起動フラグをオンにする起動フラグ設定手段と、
前記起動プログラムの実行中に前記起動フラグ記憶手段に記憶された起動フラグを参照し、該起動フラグがオンである場合には前記起動設定入力画面を表示部に表示する制御を行なう表示制御手段と、
を備えたことを特徴とするコンピュータ装置。
【請求項２】
前記表示制御手段は、前記起動フラグがオンである場合に、起動用の記録媒体を選択するユーザ入力を受け付ける起動設定入力画面を表示部に表示することを特徴とする請求項１に記載のコンピュータ装置。
【請求項３】
前記表示制御手段は、前記起動フラグがオンである場合に、コンピュータの状態を過去の特定時点の状態に復元するリカバリー処理の実行に必要な情報を格納したリカバリー用記録媒体を前記起動用の記録媒体としてユーザが選択可能な起動設定入力画面を表示部に表示することを特徴とする請求項２に記載のコンピュータ装置。
【請求項４】
前記表示制御手段は、前記起動フラグがオンである場合に、前記起動設定入力画面の内容に対し、前記リカバリー用記録媒体の選択操作を支援する変更を行なう表示内容変更手段をさらに備え、該表示内容変更手段による変更を行なった起動設定入力画面を表示部に表示することを特徴とする請求項３に記載のコンピュータ装置。
【請求項５】
電源を管理する電源管理手段に前記起動フラグ記憶手段を設けたことを特徴とする請求項１に記載のコンピュータ装置。
【請求項６】
電源が投入されたならば起動プログラムを実行するとともに、前記起動プログラムの実行中における所定操作に応答して起動設定入力画面を表示部に表示制御を行なうコンピュータ起動処理方法であって、
装置の次回電源投入時に前記表示部に前記起動設定入力画面を表示するか否かを示す起動フラグを記憶する起動フラグ記憶手段から、該起動フラグを読み出す起動フラグ読み出しステップと、
該起動フラグがオンである場合には前記起動設定入力画面を表示部に表示する制御を行なう表示制御ステップと、
を含んだことを特徴とするコンピュータ起動処理方法。
【請求項７】
電源が投入された場合に起動し、所定操作に応答して起動設定入力画面を表示部に表示制御するコンピュータ起動処理プログラムであって、
装置の次回電源投入時に前記表示部に前記起動設定入力画面を表示するか否かを示す起動フラグを記憶する起動フラグ記憶手段から、該起動フラグを読み出す起動フラグ読み出しステップと、
該起動フラグがオンである場合には前記起動設定入力画面を表示部に表示する制御を行なう表示制御ステップと、
をコンピュータに実行させることを特徴とするコンピュータ起動処理プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源が投入されたならば起動プログラムを実行するとともに、前記起動プログラムの実行中における所定操作に応答して起動設定入力画面を表示部に表示するコンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラムに関するものである。
【背景技術】
【０００２】
従来、各種コンピュータ装置には、該コンピュータ装置を起動するための基本入出力システム（ＢＩＯＳ：Basic  Input/Output  System）およびオペレーティングシステム（ＯＳ：Operating  System）のプログラムがハードディスク装置（ＨＤＤ：Hard  Disk  Drive）等に記憶されており、コンピュータ装置の電源が投入されると、最初にこのＢＩＯＳが起動し、引き続きＯＳが自動的に起動することになる。
【０００３】
ところで、かかるコンピュータ装置に何らかの不具合が発生すると、ＢＩＯＳおよびＯＳを起動したとしても、コンピュータ装置が機能発揮できない場合があるため、かかる場合には、コンピュータ装置の電源を投入してＢＩＯＳがＰＯＳＴ（power-on  self  test）処理を行っている時点でユーザに特殊な所定操作を行わせ、これによりＯＳの自動的な起動の代わりにＢＩＯＳの設定変更メニューやブート選択メニューなどの起動設定入力画面を表示部に表示することになる。
【０００４】
かかる起動設定入力画面によってユーザ入力を受け付けることで、起動させるＯＳプログラムが格納されている記録媒体（起動デバイス）の読取順序を変更できるため、例えばＨＤＤに記憶されているＯＳの代わりにＣＤ−ＲＯＭに記憶されているＯＳを優先的に起動させることができる。また、リカバリーＣＤ−ＲＯＭを用いることによって、ＨＤＤの記憶内容を工場出荷時の初期状態に戻すことができる。
【０００５】
ここで、上記起動設定入力画面を用いた場合には、起動設定入力画面上でカーソル移動操作を行って起動デバイスを選択する煩雑な操作が必要となるので、かかるカーソル移動操作を軽減する従来技術が知られている。例えば、特許文献１は、ＣＤ−ＲＯＭからの起動に特定のキーを割り当てておき、上記ＰＯＳＴ処理中に特定のキーが押下操作されると、起動設定入力画面を表示することなく、直ちにＣＤ−ＲＯＭのＯＳを起動させるものである。
【０００６】
【特許文献１】特開平１０−３０７７２５号公報
【特許文献２】特開２００５−３２７００３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１に代表される従来技術によれば、ＢＩＯＳが起動してＰＯＳＴ処理を行っている間にユーザが所定操作を行わねばならないため、ユーザによる所定操作が少しでも遅れると、ＨＤＤ内のＯＳが自動起動されてしまい、結果的にコンピュータ装置の立ち上げ操作をやり直さねばならなくなるという問題がある。
【０００８】
かかるＢＩＯＳによるＰＯＳＴ処理時間は比較的短く、ユーザの所定操作が許容される時間が短く、かつ、通常のコンピュータ装置の立ち上げ時に所定操作を要するケースは稀であり普通のユーザはかかる所定操作に不慣れであるためである。
【０００９】
これらのことから、ユーザの操作負担を軽減しつつ、コンピュータ装置に電源を投入した後に表示する起動設定入力画面をいかに確実かつ効率良く表示するかが重要な課題となっている。
【００１０】
なお、特許文献２には、業務処理用プログラムを業務用ディスク（ＨＤＤ）に格納するとともに、この業務処理用プログラムをリカバリーするリカバリー用プログラムをバックアップ用ディスク（別のＨＤＤ）に格納しておき、スイッチ操作によって業務用ディスク又はバックアップ用ディスクの一方をシステム起動に用いるよう構成したディスクリカバリ方法が開示されている。しかしながら、この特許文献２についても、業務用ディスクやバックアップ用ディスクに不具合が発生して工場出荷時に戻す場合には、当然上記所定操作を行って起動設定入力画面を立ち上げねばならないため、上記課題を解消できるものではない。
【００１１】
本発明は、上述した従来技術における問題点を解消し、課題を解決するためになされたものであり、ユーザの操作負担を軽減しつつ、コンピュータ装置に電源を投入した後に表示する起動設定入力画面を確実かつ効率良く表示することができるコンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本コンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラムは、電源が投入されたならば起動プログラムを実行するとともに、起動プログラムの実行中における所定操作に応答して起動設定入力画面を表示部に表示制御するコンピュータ装置、およびその起動処理方法、起動処理プログラムにおいて、コンピュータ装置は次回電源投入時に表示部に起動設定入力画面を表示するか否かを示す起動フラグを記憶する起動フラグ記憶手段を備え、所定のスイッチ操作がなされた場合に、起動フラグ記憶手段に記憶された起動フラグをオンにする。そして、コンピュータ装置、およびその起動処理方法、起動処理プログラムは、起動プログラムの実行中に起動フラグを参照し、該起動フラグがオンである場合には起動設定入力画面を表示部に表示する制御を行なうことを要件とする。
【００１３】
また、本装置、方法およびプログラムは、上記装置、方法およびプログラムにおいて、起動フラグがオフであり、かつ所定操作が所定期間内に検知されない場合に、予め設定された優先順序に従って起動用の記録媒体を選択し、当該記録媒体に格納された基本ソフトウェアを実行することを要件とする。
【００１４】
また、本装置、方法およびプログラムは、上記装置、方法およびプログラムにおいて、起動フラグがオンである場合に、起動用の記録媒体を選択するユーザ入力を受け付ける起動設定入力画面を表示部に表示することを要件とする。
【００１５】
また、本装置、方法およびプログラムは、上記装置、方法およびプログラムにおいて、起動フラグがオンである場合に、コンピュータの状態を過去の特定時点の状態に復元するリカバリー処理の実行に必要な情報を格納したリカバリー用記録媒体を前記起動用の記録媒体としてユーザが選択可能な起動設定入力画面を表示部に表示することを要件とする。
【００１６】
また、本装置、方法およびプログラムは、上記装置、方法およびプログラムにおいて、起動フラグがオンである場合に、起動設定入力画面の内容に対し、リカバリー用記録媒体の選択操作を支援する変更を行なった上で、表示部に表示することを要件とする。
【００１７】
また、本装置、方法およびプログラムは、上記装置、方法およびプログラムにおいて、起動フラグがオンである場合に、リカバリー処理に関する情報を提供し、該リカバリー処理の実行確認入力を受け付けて、実行確認入力が得られた場合に、リカバリー用記録媒体を起動用の記録媒体としてユーザが選択可能な起動設定入力画面を表示部に表示することを要件とする。
【００１８】
また、本装置、方法およびプログラムは、上記装置、方法およびプログラムにおいて、コンピュータの状態のバックアップ処理が行なわれた場合に、当該バックアップの履歴をコンピュータ装置が保持し、コンピュータ装置の起動時に起動フラグを参照して、起動フラグがオンである場合にはバックアップ履歴に基づいて当該履歴内のいずれの状態に復元するかをユーザが選択可能な内容に起動設定入力画面を変更することを要件とする。
【００１９】
また、本装置は、上記装置において、電源を管理する電源管理手段に起動フラグ記憶手段を設けたことを要件とする。
【発明の効果】
【００２０】
本装置、方法およびプログラムによれば、ユーザの操作負担を軽減しつつ、コンピュータ装置に電源を投入した後に表示する起動設定入力画面を確実かつ効率良く表示することができるコンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラムを得ることができるという効果を奏する。
【００２１】
また、本装置、方法およびプログラムによれば、起動フラグがオフの場合は所定のユーザ操作を必要とすることなく基本ソフトウェアの実行までを自動処理し、かつ起動フラグがオンの場合は、起動設定入力画面を確実かつ効率良く表示することができるコンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラムを得ることができるという効果を奏する。
【００２２】
また、本装置、方法およびプログラムによれば、ユーザの操作負担を軽減しつつ、起動用の記録媒体を選択するユーザ入力を受け付ける起動設定入力画面を確実かつ効率良く表示することができるコンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラムを得ることができるという効果を奏する。
【００２３】
また、本装置、方法およびプログラムによれば、ユーザの操作負担を軽減しつつ、リカバリー用記録媒体からの起動可能な状態で起動することができるコンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラムを得ることができるという効果を奏する。
【００２４】
また、本装置、方法およびプログラムによれば、リカバリー用記録媒体からの起動にかかるユーザの操作負担を軽減し、確実かつ効率良くリカバリー処理を実行可能なコンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラムを得ることができるという効果を奏する。
【００２５】
また、本装置、方法およびプログラムによれば、リカバリー確認画面を表示することで、リカバリー処理が必要な場合に確実かつ効率良くリカバリー処理可能な状態に誘導することができるコンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラムを得ることができるという効果を奏する。
【００２６】
また、本装置、方法およびプログラムによれば、バックアップ処理と連携してユーザが選択可能なリカバリー方法を提示する簡易なリカバリー支援を実現するコンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラムを得ることができるという効果を奏する。
【００２７】
また、本装置によれば、コンピュータ装置に不具合が発生した場合であっても起動フラグを確実に保持するコンピュータ装置を得ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２８】
以下に、本コンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理
プログラムの実施例を図面に基づいて詳細に説明する。
【実施例１】
【００２９】
まず、図１を参照し、実施例１にかかるコンピュータ起動処理方法の概要について説明する。図１は、本実施例にかかるコンピュータ起動処理方法の概要を説明する概要説明図である。同図に示したように、本方法では、コンピュータ装置（例えばデスクトップＰＣ、ノートＰＣ、ＰＤＡ（Personal  Digital  Assistant）端末など）の電源がオンされたならば、コンピュータ装置は、まず起動プログラムであるＢＩＯＳをロードして実行した後、起動フラグであるリカバリー指定フラグのチェックを行なう。
【００３０】
このリカバリー指定フラグは、ユーザがリカバリースイッチを押下操作した場合にオン状態となるフラグであり、このフラグがオンとなることで次回のコンピュータ装置の電源投入時にリカバリーを行なうことを指定する。
【００３１】
リカバリー指定フラグがオフ状態であれば、コンピュータ装置は、予め設定された優先順序に従って起動用の記録媒体を選択し、当該記録媒体に格納された基本ソフトウェアを読み出して自動的に起動処理を実行する。これによって、同図に示した例では、ハードディスクドライブ（ＨＤＤ：Hard  disk  drive）からＯＳ（Operating  System）プログラムを読み出して実行するＯＳ自動起動処理が行なわれることとなる。
【００３２】
これに対し、リカバリー指定フラグがオン状態であれば、コンピュータ装置は、リカバリーを実行可能な状態に誘導するリカバリー誘導処理を行なう。同図に示した例は、コンピュータ装置を出荷時点の状態に復元するリカバリープログラムをＣＤ（Compact  Disc）やＤＶＤ（Digital  Versatile  Disc）などの光学記録媒体に格納したリカバリーディスクを用い、リカバリーディスクを起動用の記録媒体として選択することでリカバリー処理を実行することを想定しており、コンピュータ装置はリカバリー誘導処理において、ユーザによる起動用の記録媒体の選択入力を受け付ける起動メニューを表示する。
【００３３】
ここで、ＯＳが起動するまでの間に特定のユーザ操作を検知した場合に、ＯＳ自動起動処理に移行せず、もしくはＯＳ自動起動処理を中断し、起動用の記録媒体をユーザ選択させる起動メニュー表示に移行する機能は既存のＢＩＯＳにも搭載されている。
【００３４】
すなわち、図１に示した起動方法では、ＢＩＯＳの既存機能を利用するとともに、リカバリー指定フラグの状態に基づいて起動メニューへの移行可否を判定している。これによってユーザは予めリカバリースイッチを押しておくことで、限られた時間内に特定の入力を行なうといった困難な操作を行なうことなく、次回起動時に起動メニューを表示してリカバリーディスクからの起動を選択することが可能となる。
【００３５】
このように、本コンピュータ装置は、装置の次回電源投入時に起動メニューなどの起動設定入力画面を表示するか否かを示す起動フラグを持ち、コンピュータの起動時に起動フラグを参照して通常の起動処理を行なうか、起動設定入力画面の表示を行なうかを選択することに主たる特徴がある。これによって、ユーザの操作負担を軽減しつつ、コンピュータ装置に電源を投入した後に表示する起動設定入力画面を確実かつ効率良く表示することができる。
【００３６】
つづいて、図２を参照し、本実施例１にかかるコンピュータ装置のハードウェア構成について説明する。図２は、実施例１にかかるコンピュータ装置のハードウェア構成を示すハードウェア構成図である。同図に示したように、本実施例１にかかるコンピュータ装置１では、ＣＰＵ（Central  Processing  Unit）１０、メモリ２０、ハードディスクドライブ３０、光学ディスクドライブ４０、ＢＩＯＳＲＯＭ５０および電源マイコン６０をバス接続し、電源マイコン６０に電源スイッチ７０およびリカバリースイッチ８０を接続している。
【００３７】
ＣＰＵ１０は演算や制御を行なう中央処理装置であり、メモリ２０は主記憶装置である。ハードディスクドライブ３０は、磁気記録媒体であるハードディスクに情報を格納する補助記憶装置であり、同図に示した例では基本ソフトウェアであるＯＳプログラム３１や、ＯＳ上で動作するアプリケーションプログラム３２を記憶している。
【００３８】
光学ディスクドライブ４０は、ＣＤやＤＶＤなどの光学記録媒体に対する読み書きをおこなう補助記憶装置であり、同図に示した例ではリカバリープログラムが書き込まれたリカバリーディスク４１が挿入されている。
【００３９】
ＢＩＯＳ  ＲＯＭ５０は、ＢＩＯＳプログラム５１を記憶する記憶装置である。ＢＩＯＳプログラム５１は、本プログラムに特に関わる動作を実現するルーチンとして、フラグチェックルーチン５１ａ、リカバリー実行確認ルーチン５１ｂおよび表示内容変更ルーチン５１ｃを有する。なお、フラグチェックルーチン５１ａ、リカバリー実行確認ルーチン５１ｂおよび表示内容変更ルーチン５１ｃについては、図３を用いて後述する。
【００４０】
電源マイコン６０は、コンピュータ装置１の電源管理を行なう装置であり、これに加えて起動フラグ設定部６１とフラッシュメモリ６２を備える。フラッシュメモリ６２は、リカバリー指定フラグを記憶するメモリである。
【００４１】
なお、リカバリー指定フラグの格納先は、必ずしも電源マイコン６０に限定されるものではなく、ＢＩＯＳからアクセス可能な任意の格納先、例えばＢＩＯＳとバスを介して接続された専用のメモリなどを用いることとしてもよい。ただし、コンピュータ装置１に不具合が発生した場合にリカバリー処理を行なう状況を考えると、電源マイコン６０には不具合が発生しにくく、また電源マイコン６０に不具合が発生した場合にはリカバリー処理では復元が望めないため、電源マイコン６０がリカバリー指定フラグの格納先として有力な候補の１つとなる。
【００４２】
電源スイッチ７０は、ユーザによる電源のオンオフ操作に使用する操作手段であり、ユーザによる電源スイッチ７０の操作や、ソフトウェアから電源制御操作に基づいて電源マイコン６０はコンピュータ装置１の電源管理を行なう。
【００４３】
リカバリースイッチ８０は、ユーザによる次回のコンピュータ装置１の起動時のリカバリー実行指示を受け付ける。起動フラグ設定部６１は、リカバリースイッチ８０がユーザによって操作された場合にフラッシュメモリ６２内のリカバリー指定フラグをオン状態にする。
【００４４】
このリカバリースイッチ８０は、リカバリー処理に誘導するための専用の操作手段として位置づけられているので、リカバリースイッチ８０の近傍にはこのスイッチがリカバリーに誘導する入力受付手段であることをユーザに対して明示する表記を行なうことが好ましい。
【００４５】
また、リカバリースイッチ８０を電源スイッチ７０の近傍に配置することで、ユーザに対してリカバリー専用の操作手段が存在することを明示し、リカバリー処理が必要となった場合にその場所を簡易に見つけることができるようにすることが好適である。さらに、リカバリースイッチ８０の誤操作を防止するため、操作時にペンの先端などを使う必要がある形状としておくことが望ましい。
【００４６】
本実施例１にかかるコンピュータ装置は、上述したハードウェア構成を有し、ユーザによる電源スイッチ７０の操作やプログラムからの指示によって、このコンピュータ装置１に電源が投入された場合（再起動時含む）、ＣＰＵ１０は、まずＢＩＯＳ  ＲＯＭ５０からＢＩＯＳプログラム５１を読み出して実行し、図３に示す機能構成を実現する。図３は、ＢＩＯＳ実行時におけるコンピュータ装置の機能構成を示す機能構成図である。
【００４７】
同図に示したように、ＢＩＯＳプログラム５１を実行したＣＰＵ１０は、ＰＯＳＴ処理部１１、自動起動部１２、表示制御部１３を有する。さらに、表示制御部１３は、フラグチェック部１３ａ、リカバリー実行確認部１３ｂ、表示内容変更部１３ｃ、所定操作検知部１３ｅ、起動設定処理部１３ｆを有する。
【００４８】
ＰＯＳＴ処理部１１は、コンピュータ装置に対する各種ハードウェアの接続状態と動作の確認を確認してコンピュータ装置のセットアップを行なう。
【００４９】
表示制御部１３は、ＰＯＳＴ処理の終了後、ＢＩＯＳプログラム５１の設定を変更するユーザ入力や起動用記録媒体を指定するユーザ入力を受け付ける起動設定入力画面を表示する必要があるか否かを判定する。
【００５０】
具体的には、フラグチェックルーチン５１ａによって実現されるフラグチェック部１３ａが、リカバリー指定フラグを読み出し、リカバリー指定フラグがオンであればリカバリー実行確認部１３ｂを動作させ、リカバリー指定フラグがオフであれば所定操作検知部１３ｅを動作させる。
【００５１】
リカバリー確認部１３ｂは、リカバリー実行確認ルーチン５１ｂによって実現される処理部であり、ユーザに対してリカバリー処理に関する情報を提供し、リカバリー処理の実行確認入力を受け付ける処理を行なう。その結果、ユーザによるリカバリー処理の実行確認入力を受け付けた場合には表示内容変更部１３ｃを動作させ、実行確認入力が行なわれなかった場合には所定操作検知部１３ｅを動作させる。
【００５２】
表示内容変更部１３ｃは、表示内容変更ルーチン５１ｃによって実現される処理部であり、起動設定入力画面の内容に対してリカバリー用記録媒体の選択操作を支援する変更を行なった上で、起動設定処理部１３ｆを動作させる。
【００５３】
所定操作検知部１３ｅは、ＰＯＳＴ処理中にユーザが特定のキーボード操作を行なったか否かを検知し、特定のキーボード入力が行なわれていなければ自動起動部１２を動作させ、特殊起動入力が行なわれていれば起動設定処理部１３ｆを動作させる。
【００５４】
自動起動部１２は、予め設定された優先順序に従って起動用の記録媒体を選択して記録媒体内から基本ソフトウェアを検索し、最初に検出した基本ソフトウェアを自動的に起動する。
【００５５】
起動設定処理部１３ｆは、ＢＩＯＳプログラム５１の設定を変更するユーザ入力を受け付けるＢＩＯＳ設定変更画面や起動用記録媒体を指定するユーザ入力を受け付けるブート選択メニューなどの起動設定入力画面を表示部に表示制御し、ユーザ入力に基づいてＢＩＯＳ設定の変更や指定された記録媒体からの起動処理を実行する。
【００５６】
このように、表示制御部１３は、リカバリー指定フラグがオンである場合とＰＯＳＴ処理中に所定操作が行なわれた場合に、起動設定入力画面を表示する必要があると判定して起動設定入力画面を表示する。さらに、リカバリー指定フラグがオンである場合には、リカバリー実行確認部１３ｂによる情報提供および実行確認と、表示内容変更部１３ｃによるリカバリー用記録媒体の選択操作の支援とによって、ユーザの操作負担を軽減しつつリカバリー処理に誘導するリカバリー誘導処理を行なっている。
【００５７】
つづいて図４を参照し、ＢＩＯＳ実行時におけるコンピュータ装置の処理動作について説明する。図４は、ＢＩＯＳ実行時におけるコンピュータ装置の処理動作について説明するフローチャートである。同図に示すように、ＢＩＯＳプログラム５１がＣＰＵ１０によって実行されると、まずＰＯＳＴ処理部１１がコンピュータのセットアップを行なう（ステップＳ１０１）。
【００５８】
つぎに、表示制御部１３内のフラグチェック部１３ａがフラッシュメモリ６２内のリカバリー指定フラグを参照し（ステップＳ１０２）、リカバリー指定フラグがオン状態であるか否かを判定する（ステップＳ１０３）。
【００５９】
その結果、リカバリー指定フラグがオン状態であるならば（ステップＳ１０３，Ｙｅｓ）、リカバリー実行確認部１３ｂがリカバリー指定フラグをリセットしてオフ状態とし（ステップＳ１２０）、リカバリー実行確認画面を表示する（ステップＳ１２１）。リカバリー実行確認画面は、リカバリー誘導処理に移行した事実とリカバリー実行時の注意事項をユーザに通知して、リカバリー処理を行なうか否かをユーザに確認入力させるための画面である。このリカバリー実行確認画面の一例を図５に示す。図５は、リカバリー実行確認画面の具体例を説明する説明図である。
【００６０】
同図に示したリカバリー実行確認画面において、ユーザがリカバリー処理を行なうことを選択した場合、すなわちリカバリーの実行を承認した場合（ステップＳ１２３，Ｙｅｓ）、表示内容変更部１３ｃが起動メニューで表示する起動用記録媒体の優先順序、すなわちブート順序を変更した（ステップＳ１２４）上で、起動設定処理部１３ｆによる起動メニュー、すなわちブート選択メニューの表示（ステップＳ１１５）に移行する。
【００６１】
具体的には、このフローチャートに示したリカバリー誘導処理では、リカバリープログラムを格納したリカバリーディスクを起動用の記録媒体として選択することでリカバリー処理を実行することを想定している。この場合に表示内容変更部１３ｃが内容の変更を行なった画面例を図６に示す。図６は、表示順序を変更した場合の起動メニュー画面について説明する説明図である。同図に示した例では、リカバリーの実行時に選択すべき項目である「ＣＤ／ＤＶＤディスクからの起動」を最上段に表示するように順序を変更する。また、これに加えて、表示内容変更部１３ｃによって予め「ＣＤ／ＤＶＤディスクからの起動」の項目が選択された状態とすることで、ユーザがエンターキーを押すだけでリカバリーディスクからの起動を実行可能としている。
【００６２】
起動設定処理部１３ｆは、ブート選択メニューを表示したのち、ユーザの操作によって選択されたデバイス（記録媒体）からブート処理を行なって（ステップＳ１１６）、ＢＩＯＳでの起動処理を終了する。すなわち、ブート選択メニュー表示（ステップＳ１１５）で表示した画面において、ユーザは「ＣＤ／ＤＶＤディスクからの起動」以外の項目を選ぶことで、ハードディスクドライブからの通常起動や、フロッピー（登録商標）ディスクやネットワークからの起動など、任意のデバイスからブートを選択することができる。
【００６３】
リカバリー指定フラグがオフ状態であった場合（ステップＳ１０３，Ｎｏ）、もしくはユーザがリカバリー実行を承認しなかった（リカバリー処理を行なわないことを選択した）場合（ステップＳ１２３，Ｎｏ）、所定操作検知部１３ｅは、ＰＯＳＴ処理中に特定のキー入力を検知したか否かを判定する（ステップＳ１０４）。
【００６４】
そして、ＰＯＳＴ処理中に特定のキー入力が検知されていない場合（ステップＳ１０４，Ｎｏ）には、自動起動部１２がハードディスクドライブからＯＳプログラムを読み出して実行し（ステップＳ１０５）、ＢＩＯＳでの起動処理を終了する。
【００６５】
ここで、特定のキー入力とは、例えば起動用の記録媒体を選択するための起動メニューの呼び出しに対してＦ１２キーを、ＢＩＯＳの設定変更メニューの呼び出しにＦ２キーをそれぞれ割り当てたものである。
【００６６】
ステップＳ１０４において、所定操作検知部１３ｅがこれら特定のキー入力を検知した（ステップＳ１０４，Ｙｅｓ）場合、まずそのキー入力がＢＩＯＳ設定変更の指定、すなわちＢＩＯＳの設定変更メニューの呼び出しに割り当てられた入力であるか否か（例えばＦ２の入力であるか否か）を判定する（ステップＳ１１０）。
【００６７】
その結果、ＢＩＯＳ設定変更の指定であれば（ステップＳ１１０，Ｙｅｓ）、起動設定処理部１３ｆがＢＩＯＳ設定変更画面を表示する（ステップＳ１１１）。その後、ユーザがＢＩＯＳの設定を変更しなければ（ステップＳ１１２，Ｎｏ）、自動起動部１２によるＨＤＤからのＯＳ起動（ステップＳ１０５）に移行するが、ユーザがＢＩＯＳの設定を変更したならば（ステップＳ１１２，Ｙｅｓ）、起動設定処理部１３ｆは変更された設定を保存してコンピュータ装置のリブート（再起動）を行なって（ステップＳ１１３）、ＢＩＯＳによる起動処理を一旦終了し、コンピュータ装置の電源投入から繰り返す。
【００６８】
キー入力がＢＩＯＳ設定変更の指定ではない（ステップＳ１１０，Ｎｏ）場合、所定操作検知部１３ｅは、つぎにキー入力がブートする記録媒体のユーザ選択の指定（ブート選択指定）、すなわち起動メニューの呼び出しに割り当てられた入力であるか否か（例えばＦ１２の入力であるか否か）を判定する（ステップＳ１１４）。
【００６９】
その結果、ブート選択指定に割り当てられた入力でなければ（ステップＳ１１４，Ｎｏ）、自動起動部１２によるハードディスクドライブからのＯＳ起動（ステップＳ１０５）に移行するが、ユーザがブート選択指定に割り当てられたキー入力を行なっていた場合（ステップＳ１１４，Ｙｅｓ）、起動設定処理部１３ｆはブート選択メニューの表示を行なう（ステップＳ１１５）。
【００７０】
ここで表示されるブート選択メニューではリカバリー誘導処理によるブート順序の変更が行なわれていない。この場合の画面例を図７に示す。図７は、表示順序を変更しない場合の起動メニュー画面について説明する説明図である。同図に示した例では各記録媒体の表示順序はＯＳ自動起動処理を行なう際の記録媒体の選択順序と同一となっており、ハードディスクドライブからの起動が通常起動として最上段に表示されている。
【００７１】
起動設定処理部１３ｆは、ブート選択メニューを表示したのち、ユーザの操作によって選択されたデバイス（記録媒体）からブート処理を行なって（ステップＳ１１６）、ＢＩＯＳでの起動処理を終了する。
【００７２】
このように、コンピュータ装置１は、その起動時にリカバリー指定フラグの状態を確認し、リカバリー指定フラグがオン状態であればリカバリー誘導処理を行なう。このリカバリー指定フラグは、ユーザがリカバリースイッチ８０を操作した場合にオン状態となる。
【００７３】
ここで、リカバリースイッチ８０は、コンピュータ装置１が電源オン状態であるか、オフ状態であるかに関わらず、任意のタイミングで操作することができる。その操作結果は次回のコンピュータ起動時まで保持され、次回のコンピュータ起動時にリカバリー誘導処理への移行が行なわれる。また、リカバリースイッチ８０に、リカバリー指定フラグの状態操作以外の機能、例えば電源スイッチと連動する機能を組みあわせて持たせることとしてもよい。
【００７４】
このリカバリースイッチ８０の操作に対するコンピュータ装置１の動作例について図８を参照して説明する。図８は、リカバリースイッチの操作に対する動作例について説明する説明図である。まず、コンピュータ装置１の電源がオンの状態において、電源スイッチと連動しない構成では、リカバリースイッチ８０が操作された場合、リカバリー指定フラグをオンがオンとなり、ユーザの電源スイッチ操作、もしくはソフトウェアからの電源操作指示によって、次回、コンピュータ装置１の電源投入（再起動含む）が行なわれた場合にリカバリー誘導処理に移行する。これに対し、リカバリースイッチ８０と電源スイッチとを連動させる構成では、リカバリースイッチ８０が操作されるとリカバリー指定フラグがオンとなった後、すぐにコンピュータ装置１が再起動してリカバリー誘導処理に移行する。
【００７５】
同様に、コンピュータ装置１の電源がオフの状態において、電源スイッチと連動しない構成では、リカバリースイッチ８０が操作された場合、リカバリー指定フラグをオンにし、ユーザの電源スイッチ操作によって、次回、コンピュータ装置１の電源投入が行なわれた場合にリカバリー誘導処理に移行する。これに対し、リカバリースイッチ８０と電源スイッチとを連動させる構成では、リカバリースイッチ８０が操作されるとリカバリー指定フラグがオンとなった後、すぐにコンピュータ装置１に電源が投入されてリカバリー誘導処理に移行する。
【００７６】
さて、ここまでの説明では、コンピュータ装置を出荷時点の状態に復元するリカバリープログラムを光学記録媒体に格納したリカバリーディスクを用いて、リカバリー処理を行なう場合を想定していたが、本装置、方法およびプログラムの実施態様はこれに限定されるものではなく、既存の任意のリカバリー方法についてリカバリーを実行可能な状態まで誘導することができるものである。
【００７７】
例えば、コンピュータ装置を出荷時点の状態に復元するリカバリープログラムをハードディスクドライブに予め格納した構成であっても、本装置、方法およびプログラムを適用可能である。図９は、ハードディスクドライブからリカバリーする場合のハードウェア構成について説明するハードウェア構成図である。同図に示した例では、ハードディスクドライブ３０はリカバリー用データ３３を格納している。そのため、リカバリー誘導処理では、リカバリー用データ３３を使用したリカバリー処理に誘導することとなる。
【００７８】
この場合のリカバリー誘導処理におけるリカバリー実行確認画面について説明する。図１０は、ハードディスクドライブからリカバリーする場合のリカバリー実行確認画面について説明する説明図である。図１０に示した例では、リカバリー方法について「ハードディスク内のリカバリー用データからリカバリー実行」を選択するように指示する。
【００７９】
また、図１１は、ハードディスクドライブからリカバリーする場合の起動メニュー画面について説明する説明図である。図１１の画面例では、リカバリーの実行時に選択すべき項目である「ハードディスク内のリカバリー用データからリカバリー実行」を最上段に表示するように順序を変更して、ブート選択メニューを表示している。また、これに加えて、予め「ハードディスク内のリカバリー用データからリカバリー実行」の項目が選択された状態とすることで、ユーザがエンターキーを押すだけでリカバリー処理を実行可能としている。
【００８０】
上述してきたように、本実施例１にかかるコンピュータ装置１は、装置の次回電源投入時に起動メニューなどの起動設定入力画面を表示するか否かを示す起動フラグを持ち、コンピュータ装置の電源投入時に起動するＢＩＯＳが起動フラグを参照して通常の起動処理を行なうか、起動設定入力画面の表示を行なうかを分岐させる。そのため、ユーザの操作負担を軽減しつつ、コンピュータ装置に電源を投入した後に表示する起動設定入力画面を確実かつ効率良く表示することができる。
【００８１】
これによって、例えばユーザが初心者である場合や、ＢＩＯＳの起動処理および自動選択された起動用プログラムの起動処理が高速である場合にも、確実かつ円滑に起動設定入力画面に移行することが可能となる。
【００８２】
また、次回起動時にリカバリー処理のような特定の目的で起動を行なう場合、リカバリー処理に誘導するリカバリー誘導処理として、リカバリー実行確認部１３ｂによる情報提供および実行確認と、表示内容変更部１３ｃによるリカバリー用記録媒体の選択操作を支援とを行なうことで、ユーザの操作負担をさらに軽減することができる。
【００８３】
また、リカバリー処理自体や、起動用の記録媒体を選択する起動メニューの表示などについては既存の機能を使用しているため、簡易な構成変更で本装置、方法およびプログラムを適用することが可能となる。
【００８４】
さらに、次回起動時にリカバリー処理に移行するための専用の操作手段としてリカバリースイッチを設けることで、コンピュータの電源状態に関わらず、任意のタイミングでリカバリー指定フラグをオン状態とすることができ、またユーザの操作性を向上することができる。
【００８５】
また、リカバリー指定フラグを電源管理マイコンに保持させることで、コンピュータシステムに障害が発生した場合であっても、リカバリーによる復元が可能な状態であれば、リカバリー指定フラグを確実に保持することが可能である。
【００８６】
なお、本実施例１では、リカバリースイッチに対するユーザの物理的な操作を受け付けた場合にリカバリー指定フラグをオン状態にする場合を例に説明を行なったが、ＯＳ上で動作するアプリケーションプログラムからの操作を受け付けた場合にもリカバリー指定フラグをオン状態にすることとしてもよい。
【００８７】
また、本実施例１では、次回のコンピュータ装置の起動時にリカバリー処理への誘導を行なう場合を例に説明を行なったが、本装置、方法およびプログラムは、コンピュータ装置の起動時に特殊な起動状態を選択する場合に広く適用可能であり、特に従来ＰＯＳＴ中のキー操作入力で呼び出していた操作を簡易に実行可能とする場合に有用である。
【００８８】
例えば、他の記録媒体からの起動が必要な例として、ウイルスチェックプログラムを格納したディスクから起動する場合にも適用が可能であり、ＰＯＳＴ中のキー操作に対応する例として、起動メニューやＢＩＯＳ設定変更メニューを単純に呼び出す場合や、複数の起動モードを有するＯＳにおいて起動モードを選択する場合にも適用することが可能である。
【００８９】
さらに、本実施例に示した構成および動作は適宜変更して実施することができるものである。例えば、本実施例では、ＢＩＯＳがセットアップを終了した後にリカバリー指定フラグのチェックを行なう場合を例に説明を行なっているが、リカバリー指定フラグのチェックとリカバリー誘導処理への遷移は、ＢＩＯＳの起動動作の中で任意のタイミング、たとえばセットアップのルーチンの途中で実行させることとしてもよい。
【００９０】
同様に、本実施例では、リカバリー指定フラグのリセットをリカバリー誘導処理の開始時に行なう場合を例に説明を行なったが、リカバリー指定フラグのリセットは、任意のタイミング、例えばリカバリー実行確認後に行なうように構成することとしてもよい。
【実施例２】
【００９１】
実施例１では、コンピュータ装置を出荷時点の状態に復元するリカバリープログラムが予め用意されている場合を例に説明を行なったが、本実施例２では、本装置、方法およびプログラムの更なる展開例として、アプリケーションプログラムと連携し、コンピュータ装置が過去の特定の状態に戻るよう選択してリカバリー可能とする構成例について説明する。
【００９２】
図１２は、本実施例２におけるコンピュータ起動方法の概要について説明する説明図である。同図に示すように、ＯＳ上で動作するアプリケーションプログラムであるバックアッププログラムは、ユーザに指定された場合、もしくは予め設定された条件が満たされた場合に、コンピュータ装置のバックアップ処理を行なう。
【００９３】
このバックアップ処理では、具体的には、バックアップ処理の実行時点でのハードディスクドライブの状態をデータ化したディスクイメージを作成するとともに、ハードディスクドライブをディスクイメージの状態に復元する基本ソフトウェアとして機能するリカバリープログラムを作成する。
【００９４】
作成したディスクイメージとリカバリープログラムは、例えばハードディスクドライブ内にリカバリー用データとして格納するか、ＣＤやＤＶＤなどの光学記録媒体に書き込んでリカバリーディスクを作成する。
【００９５】
さらに、バックアッププログラムは、バックアップ処理の実行履歴をＢＩＯＳからアクセス可能なバックアップ履歴として記録する。図１３は、図１２に示したバックアップ履歴の具体例について説明する説明図である。同図に示した例ではバックアップ履歴は、バックアップを行なった日時、バックアップ先（すなわちディスクイメージとリカバリープログラムの格納先）、バックアップに付された名称などのデータを有する。
【００９６】
さらに、図１２に示したコンピュータ装置では、リカバリー誘導処理に移行し、リカバリー実行確認部１３ｂによってユーザの確認入力が得られた場合に、バックアップ履歴読み出し部１３ｄがバックアップ履歴を参照し、表示内容変更部１３ｃは、履歴内のいずれの状態に復元するかをユーザが選択可能な状態に起動設定入力画面を変更する。そして、ユーザによる選択入力を受け、選択された時点の状態にコンピュータ装置を復元するリカバリー処理に誘導する。
【００９７】
図１４は、本実施例２にかかるコンピュータ装置のハードウェア構成を示すハードウェア構成図である。同図に示した例では、本実施例２にかかるコンピュータ装置２では、ハードディスクドライブ３０にリカバリー用データ１００，１０３を格納すると共に、リカバリーディスク１０１，１０２が過去に作成されている。
【００９８】
また、ＣＰＵ１０、メモリ２０、ハードディスクドライブ３０、光学ディスクドライブ４０、ＢＩＯＳ  ＲＯＭ５０、電源マイコン６０に加えてメモリ９０がバス接続され、メモリ９０内部にバックアップ履歴が保持されている。なお、ここではバス接続されたメモリ内にバックアップ履歴を保持する場合を例に説明を行なったが、バックアップ履歴はＢＩＯＳからアクセス可能な任意の記録媒体に格納することが構成とすることができる。一例として、例えば電源マイコン６０のフラッシュメモリ６２内にバックアップ履歴を格納してもよい。
【００９９】
また、ＢＩＯＳ  ＲＯＭ５０が記憶するＢＩＯＳプログラム５１は、フラグチェックルーチン５１ａ、リカバリー実行確認ルーチン５１ｂ、表示内容変更ルーチン５１ｃに加え、バックアップ履歴読み出しルーチン５１ｄを有する。このバックアップ履歴読み出しルーチン５１ｄは、ＣＰＵ１０に読み出されて実行されることで、図１２に示したバックアップ履歴読み出し部１３ｄとして動作する。
【０１００】
その他の機能および構成は、図２に示したコンピュータ装置１と同一であるので同一の構成要素には同一の符号を付して説明を省略する。
【０１０１】
つづいてコンピュータ装置２の始動時の処理動作について説明する。コンピュータ装置２の始動時の動作を、実施例１で説明したコンピュータ装置１の処理動作と比較すると、リカバリー誘導処理の内容が異なり、その他の動作は同一である。そのため、ここでは図１５を参照してバックアップ履歴を用いる場合のリカバリー誘導処理について説明し、他の処理動作については説明を省略する。
【０１０２】
図１５は、バックアップ履歴を用いる場合のコンピュータ装置のリカバリー誘導処理について説明するフローチャートである。同図に示すように、ステップＳ１０３からリカバリー誘導処理に移行すると、まずリカバリー実行確認部１３ｂがリカバリー指定フラグをリセットしてオフ状態とし（ステップＳ２０１）、リカバリー実行確認部１３ｂがリカバリー実行確認画面を表示する（ステップＳ２０２）。ここでのリカバリー実行確認画面は、リカバリー誘導処理に移行した事実とリカバリー実行時の注意事項、さらに希望のリカバリー方法を選択可能であることをユーザに通知して、リカバリー処理を行なうか否かをユーザに確認入力させるための画面である。このリカバリー実行確認画面の一例を図１６に示す。図１６は、バックアップ履歴を用いる場合のリカバリー実行確認画面について説明する説明図である。
【０１０３】
同図に示したリカバリー実行確認画面において、ユーザがリカバリー処理を行なわないことを選択した場合、すなわちリカバリーの実行を承認しなかった場合（ステップＳ２０３，Ｎｏ）、リカバリー誘導処理を終了し、通常の起動処理に戻る。
【０１０４】
一方、ユーザがリカバリー処理を行なうことを選択した場合、すなわちリカバリーの実行を承認した場合（ステップＳ２０３，Ｙｅｓ）、バックアップ履歴読み出し部１３ｄがバックアップ履歴を読み出す（ステップＳ２０４）。表示内容変更部１３ｃは、バックアップ履歴を用いて、コンピュータ装置をどの時点の状態まで復元するかをユーザが選択可能なブート選択画面を表示するよう起動設定入力画面を変更する（ステップＳ２０５）。その後、リカバリー誘導処理を抜け、起動設定処理部１３ｆによる起動メニュー、すなわちブート選択メニューの表示（ステップＳ１１５）に移行する。
【０１０５】
このようにバックアップ履歴に基づいて作成された起動メニューの画面例を図１７に示す。図１７は、バックアップ履歴を用いる場合の起動メニュー画面について説明する説明図である。同図に示した起動メニュー画面は、ブートする記録媒体のほかに「リカバリー実行」という項目を有し、さらにリカバリー実行の項目の下位に、どの時点の状態に戻すかを選択可能な項目を有している。
【０１０６】
この表示では、起動メニュー画面はリカバリー実行の下位項目として、各リカバリー用データの名称と、データの格納先、バックアップの時点（すなわちどの時点の状態に戻るか）など、バックアップ履歴として保持した情報を提供することで、ユーザが所望のリカバリー方法を選択することができるようにしている。
【０１０７】
上述してきたように、本実施例２にかかるコンピュータ装置２は、コンピュータ装置の状態をバックアップした場合に、その履歴をバックアップ履歴として保持する。そして、コンピュータ装置２は起動制御中に読み出したリカバリー指定フラグの値に基づいてリカバリー誘導処理に移行した場合には、バックアップ履歴を参照して、リカバリー処理によって復元可能な複数の状態をユーザに提示し、どの状態に復元するかをユーザに選択させることができる。これによって、コンピュータ装置２は、ＢＩＯＳ上で動作する簡易なリカバリー支援プログラムを実現することができる。
【産業上の利用可能性】
【０１０８】
以上のように、本発明にかかるコンピュータ装置、コンピュータ起動処理方法およびコンピュータ起動処理プログラムは、コンピュータの起動処理に有用であり、特にコンピュータ装置に電源を投入した後に表示する起動設定入力画面を確実かつ効率良く表示する起動制御に適している。
【図面の簡単な説明】
【０１０９】
【図１】図１は、本実施例にかかるコンピュータ起動処理方法の概要を説明する概要説明図である。
【図２】図２は、実施例１にかかるコンピュータ装置のハードウェア構成を示すハードウェア構成図である。
【図３】図３は、ＢＩＯＳ実行時におけるコンピュータ装置の機能構成を示す機能構成図である。
【図４】図４は、ＢＩＯＳ実行時におけるコンピュータ装置の処理動作について説明するフローチャートである。
【図５】図５は、リカバリー実行確認画面の具体例を説明する説明図である。
【図６】図６は、表示順序を変更した場合の起動メニュー画面について説明する説明図である。
【図７】図７は、表示順序を変更しない場合の起動メニュー画面について説明する説明図である。
【図８】図８は、リカバリースイッチの操作に対する動作例について説明する説明図である。
【図９】図９は、ハードディスクドライブからリカバリーする場合のハードウェア構成について説明するハードウェア構成図である。
【図１０】図１０は、ハードディスクドライブからリカバリーする場合のリカバリー実行確認画面について説明する説明図である。
【図１１】図１１は、ハードディスクドライブからリカバリーする場合の起動メニュー画面について説明する説明図である。
【図１２】図１２は、実施例２におけるコンピュータ起動方法の概要を説明する説明図である。
【図１３】図１３は、図１２に示したバックアップ履歴の具体例について説明する説明図である。
【図１４】図１４は、実施例２にかかるコンピュータ装置のハードウェア構成を示すハードウェア構成図である。
【図１５】図１５は、バックアップ履歴を用いる場合のコンピュータ装置のリカバリー誘導処理について説明するフローチャートである。
【図１６】図１６は、バックアップ履歴を用いる場合のリカバリー実行確認画面について説明する説明図である。
【図１７】図１７は、バックアップ履歴を用いる場合の起動メニュー画面について説明する説明図である。
【符号の説明】
【０１１０】
１，２  コンピュータ装置
１０    ＣＰＵ
１１    ＰＯＳＴ処理部
１２    自動起動部
１３    表示制御部
１３ａ  フラグチェック部
１３ｂ  リカバリー実行確認部
１３ｃ  表示内容変更部
１３ｄ  バックアップ履歴読み出し部
１３ｅ  所定操作検知部
１３ｆ  起動設定処理部
２０    メモリ
３０    ハードディスクドライブ
３１    ＯＳプログラム
３２    アプリケーションプログラム
３３，１００，１０３    リカバリー用データ
４０    光学ディスクドライブ
４１，１０１，１０２    リカバリーディスク
５０    ＢＩＯＳ  ＲＯＭ
５１    ＢＩＯＳプログラム
５１ａ  フラグチェックルーチン
５１ｂ  リカバリー実行確認ルーチン
５１ｃ  表示内容変更ルーチン
５１ｄ  バックアップ履歴読み出しルーチン
６０    電源マイコン
６１    起動フラグ設定部
６２    フラッシュメモリ
７０    電源スイッチ
８０    リカバリースイッチ
９０    メモリ
【国際調査報告】
2009016708.tif 000020
2009016708.tif 000021