(57)【特許請求の範囲】
【請求項１】
ＢＩＯＳの設定に基づいてＯＳを起動する情報処理装置であって、
前記ＢＩＯＳの設定を示すデータであるＢＩＯＳ設定データを記憶するＢＩＯＳ設定データ記憶部と、
前記ＢＩＯＳ設定データのコピーであるコピーデータを記憶するコピーデータ記憶部と、
前記ＢＩＯＳ設定データおよび前記コピーデータの更新状況を示す更新情報を記憶する更新情報記憶部と、
前記ＢＩＯＳ設定データの更新操作を受け付ける操作部と、
前記操作部の受け付ける前記ＢＩＯＳ設定データの更新操作に従って、前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データを更新するＢＩＯＳ設定データ更新処理部と、
前記コピーデータの更新指示を前記情報処理装置の外部から取得するコピーデータ更新指示取得部と、
前記コピーデータ更新指示取得部の取得する前記コピーデータの更新指示に従って、前記コピーデータ記憶部の記憶する前記コピーデータを更新するコピーデータ更新処理部と、
前記情報処理装置の起動時に、前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データが前記コピーデータ記憶部の記憶する前記コピーデータよりも新しいことを前記更新情報が示すときは、前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データを前記コピーデータ記憶部の記憶する前記コピーデータにコピーし、前記コピーデータ記憶部の記憶する前記コピーデータが前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データよりも新しいことを前記更新情報が示すときは、前記コピーデータ記憶部の記憶する前記コピーデータを前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データにコピーするコピー処理部と、
前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データを含む前記ＢＩＯＳを実行するＢＩＯＳ実行部と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記コピーデータ更新指示取得部は、前記コピーデータを前記情報処理装置の外部へ送信し、前記コピーデータの更新指示を前記コピーデータの送信先から取得することを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
データを表示する表示部を具備し、
前記コピーデータ更新指示取得部は、前記コピーデータ記憶部の記憶する前記コピーデータを前記表示部に表示させ、前記操作部の受け付ける前記コピーデータの更新操作を取得する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記更新情報記憶部は、前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データが最新データであることを示す値、または、前記コピーデータ記憶部の記憶する前記コピーデータが最新データであることを示す値のいずれかの値を取る前記更新情報を記憶し、
前記ＢＩＯＳ設定データ更新処理部は、前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データを更新すると、前記更新情報記憶部の記憶する前記更新情報を、前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データが最新データであることを示す値に更新し、
前記コピーデータ更新処理部は、前記コピーデータ記憶部の記憶する前記コピーデータを更新すると、前記更新情報記憶部の記憶する前記更新情報を、前記コピーデータ記憶部の記憶する前記コピーデータが最新データであることを示す値に更新し、
前記コピー処理部は、前記情報処理装置の起動時に、前記更新情報が、前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データが最新データであることを示すときは、前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データを前記コピーデータ記憶部にコピーし、前記更新情報が、前記コピーデータ記憶部の記憶する前記コピーデータが最新データであることを示すときは、前記コピーデータ記憶部の記憶する前記コピーデータを前記ＢＩＯＳ設定データ記憶部にコピーする、
ことを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
ＢＩＯＳの設定に基づいてＯＳを起動する情報処理装置と、前記情報処理装置のＢＩＯＳの更新設定を行うＢＩＯＳ更新設定装置と、を具備する情報処理システムであって、
前記情報処理装置は、
前記ＢＩＯＳの設定を示すデータであるＢＩＯＳ設定データを記憶するＢＩＯＳ設定データ記憶部と、
前記ＢＩＯＳ設定データのコピーであるコピーデータを記憶するコピーデータ記憶部と、
前記ＢＩＯＳ設定データおよび前記コピーデータの更新状況を示す更新情報を記憶する更新情報記憶部と、
前記ＢＩＯＳ設定データの更新操作を受け付ける操作部と、
前記操作部の受け付ける前記ＢＩＯＳ設定データの更新操作に従って、前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データを更新するＢＩＯＳ設定データ更新処理部と、
前記コピーデータを前記ＢＩＯＳ更新設定装置に送信し、前記ＢＩＯＳ更新設定装置から送信される前記コピーデータの更新指示を取得するコピーデータ更新指示取得部と、
前記コピーデータ更新指示取得部の取得する前記コピーデータの更新指示に従って、前記コピーデータ記憶部の記憶する前記コピーデータを更新するコピーデータ更新処理部と、
前記情報処理装置の起動時に、前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データが前記コピーデータ記憶部の記憶する前記コピーデータよりも新しいことを前記更新情報が示すときは、前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データを前記コピーデータ記憶部の記憶する前記コピーデータにコピーし、前記コピーデータ記憶部の記憶する前記コピーデータが前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データよりも新しいことを前記更新情報が示すときは、前記コピーデータ記憶部の記憶する前記コピーデータを前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データにコピーするコピー処理部と、
前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データを含む前記ＢＩＯＳを実行するＢＩＯＳ実行部と、
を具備し、
前記ＢＩＯＳ更新設定装置は、
前記コピーデータ更新指示取得部から送信される前記コピーデータを表示する表示部と、
前記コピーデータの更新操作を受け付ける操作部と、
前記コピーデータの更新操作による更新内容を示す前記コピーデータの更新指示を前記コピーデータ更新指示取得部に送信する通信部と、
を具備することを特徴とする情報処理システム。
【請求項６】
ＢＩＯＳの設定に基づいてＯＳを起動する情報処理装置のＢＩＯＳ設定データ更新方法であって、
前記ＢＩＯＳの設定を示すデータであるＢＩＯＳ設定データの更新操作を受け付ける更新操作受付ステップと、
前記更新操作受付ステップにて前記ＢＩＯＳ設定データの更新操作を受け付けると、当該更新操作に従って、前記ＢＩＯＳ設定データを更新するＢＩＯＳ設定データ更新処理ステップと、
前記ＢＩＯＳ設定データのコピーであるコピーデータの更新指示を前記情報処理装置の外部から取得するコピーデータ更新指示取得ステップと、
前記コピーデータ更新指示取得ステップにて前記コピーデータの更新指示を取得すると、当該更新指示に従って、前記コピーデータを更新するコピーデータ更新処理ステップと、
前記情報処理装置の起動時に、前記ＢＩＯＳ設定データが前記コピーデータよりも新しいことを、前記ＢＩＯＳ設定データおよび前記コピーデータの更新状況を示す更新情報が示すときは、前記ＢＩＯＳ設定データを前記コピーデータにコピーし、前記コピーデータが前記ＢＩＯＳ設定データよりも新しいことを前記更新情報が示すときは、前記コピーデータを前記ＢＩＯＳ設定データにコピーするコピー処理ステップと、
前記ＢＩＯＳ設定データを含む前記ＢＩＯＳを実行するＢＩＯＳ実行ステップと、
を具備することを特徴とするＢＩＯＳ設定更新方法。
【請求項７】
前記コピーデータ更新指示取得ステップは、
前記コピーデータを前記情報処理装置の外部へ送信するコピーデータ送信ステップと、
前記コピーデータの更新指示を前記コピーデータの送信先から取得するコピーデータ更新指示取得ステップと、
を具備することを特徴とする請求項６に記載のＢＩＯＳ設定更新方法。
【請求項８】
前記コピーデータ更新指示取得ステップは、
前記コピーデータを表示するコピーデータ表示ステップと、
前記コピーデータの更新操作を受け付けるコピーデータ更新操作受付ステップと、
を具備することを特徴とする請求項７に記載のＢＩＯＳ設定更新方法。
【請求項９】
前記情報処理装置は、前記ＢＩＯＳの設定を示すデータであるＢＩＯＳ設定データを記憶するＢＩＯＳ設定データ記憶部を具備し、
前記更新情報は、前記ＢＩＯＳ設定データが最新データであることを示す値、または、前記コピーデータが最新データであることを示す値のいずれかの値を取り、
前記ＢＩＯＳ設定データ更新処理ステップにて、前記ＢＩＯＳ設定データを更新すると、前記更新情報の値を、前記ＢＩＯＳ設定データが最新データであることを示す値に更新し、
前記コピーデータ更新処理ステップにて、前記コピーデータを更新すると、前記更新情報の値を、前記コピーデータが最新データであることを示す値に更新し、
前記コピー処理ステップにて、前記更新情報が、前記ＢＩＯＳ設定データが最新データであることを示すときは、前記ＢＩＯＳ設定データを前記コピーデータにコピーし、前記更新情報が、前記コピーデータが最新データであることを示すときは、前記コピーデータを前記ＢＩＯＳ設定データ記憶部にコピーする、
ことを特徴とする請求項６から８のいずれか一項に記載のＢＩＯＳ設定更新方法。
【請求項１０】
ＢＩＯＳの設定に基づいてＯＳを起動する情報処理装置に、
前記ＢＩＯＳの設定を示すデータであるＢＩＯＳ設定データの更新操作を受け付ける更新操作受付ステップと、
前記更新操作受付ステップにて前記ＢＩＯＳ設定データの更新操作を受け付けると、当該更新操作に従って、前記ＢＩＯＳ設定データを更新するＢＩＯＳ設定データ更新処理ステップと、
前記ＢＩＯＳ設定データのコピーであるコピーデータの更新指示を前記情報処理装置の外部から取得するコピーデータ更新指示取得ステップと、
前記コピーデータ更新指示取得ステップにて前記コピーデータの更新指示を取得すると、当該更新指示に従って、前記コピーデータを更新するコピーデータ更新処理ステップと、
前記情報処理装置の起動時に、前記ＢＩＯＳ設定データが前記コピーデータよりも新しいことを、前記ＢＩＯＳ設定データおよび前記コピーデータの更新状況を示す更新情報が示すときは、前記ＢＩＯＳ設定データを前記コピーデータにコピーし、前記コピーデータが前記ＢＩＯＳ設定データよりも新しいことを前記更新情報が示すときは、前記コピーデータを前記ＢＩＯＳ設定データにコピーするコピー処理ステップと、
前記ＢＩＯＳ設定データを含む前記ＢＩＯＳを実行するＢＩＯＳ実行ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＢＩＯＳの設定に基づいてＯＳを起動する情報処理装置、情報処理システム、当該情報処理装置のＢＩＯＳ設定更新方法およびプログラムに関する。
【背景技術】
【０００２】
ＢＩＯＳ（Basic Input/Output System）は、コンピュータ等の情報処理装置が、当該情報処理装置に接続された周辺機器を制御するためのファームウェアである。このＢＩＯＳは、一般に、ブートファイル（Boot File）の選択やコア数の設定など、ＯＳ（Operating System）の起動に必要な処理を行う。そのため、情報処理装置のユーザあるいは管理者等が、ブートファイルの指定やコア数の設定などのＢＩＯＳ設定を更新（以下では「ＢＩＯＳセットアップ」と称する）する場合は、ＯＳの起動前に行う必要がある。従って、ＯＳが既に動作している場合は、情報処理装置を再起動（リブート、Reboot）させてＯＳの起動前にＢＩＯＳセットアップを行う必要がある。この、ＢＩＯＳセットアップを行うための情報処理装置の再起動時間は、ダウンタイム（Down Time、ユーザが情報処理装置を利用できない時間）となる。
【０００３】
なお、ＢＩＯＳ等の設定に関連して、特許文献１では、ＢＩＯＳセットアップ対象のパーソナルコンピュータ装置が、電源投入後にサーバコンピュータ装置と接続し、サーバコンピュータ装置からパーソナルコンピュータ装置のＢＩＯＳセットアップを変更するＢＩＯＳセットアップ方法が示されている。
このＢＩＯＳセットアップ方法によれば、システム管理者がサーバコンピュータ装置から直接ＢＩＯＳセットアップを行えるので、パーソナルコンピュータのユーザがＢＩＯＳセットアップを確認・変更するための操作に不慣れであっても、設定の更新を素早く行うことができ、また、ユーザによる誤ったＢＩＯＳセットアップを防ぐことができるとされている。
【０００４】
また、特許文献２では、管理者コンピュータにて管理者がコンピュータの設定内容を指定し、設定すべきローカルコンピュータを選択すると、選択された全てのローカルコンピュータの設定内容を、指定された内容に変更するリモート設定方法が示されている。
この方法によれば、複数のコンピュータに対して一括設定を行うことができ、パーソナルコンピュータを管理、運用する場合の負担を軽減できるとされている。
【０００５】
また、特許文献３では、計算機サーバ・システムが、現用のフラッシュメモリと予備用のフラッシュメモリとを有し、更新されるファームウェアが予備用のフラッシュメモリに書き込まれると、システムを再起動し、現用と予備用とを切り換えるファームウェア・アップデート方法が示されている。
この方法によれば、予備用のフラッシュメモリにファームウェアの書き込みが行われるので、稼働中のシステムに影響を与えることなくファームウェアをアップデートできるとされている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−３２５１７１号公報
【特許文献２】特開２０００−３５９４７号公報
【特許文献３】特開２００６−２６００５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述のように、ＢＩＯＳセットアップの際の情報処理装置の再起動時間は、ダウンタイムとなる。
ここで、ユーザ等のＢＩＯＳ設定更新者が、情報処理装置の起動時にＢＩＯＳセットアップ操作を行うようにすれば、ＢＩＯＳセットアップのために再起動を行う必要は無くなり、ダウンタイムの増大を抑制できる。しかし、この場合、ＢＩＯＳ設定更新者がＢＩＯＳセットアップ操作を行えるタイミングが制限されてしまう。さらには、ＢＩＯＳ設定更新者が思い立ったときにＢＩＯＳセットアップ操作を行えないことで、ＢＩＯＳの設定更新をし忘れてしまうおそれがある。
【０００８】
また、特許文献１および特許文献２には、ＢＩＯＳセットアップ操作を行う際の情報処理装置の再起動を不要とする技術は開示されておらず、これらの特許文献に記載の技術では、ＢＩＯＳ設定更新者が、自身に都合の良いタイミングでＢＩＯＳの設定を参照しながらＢＩＯＳセットアップ操作を行い、かつ、ダウンタイムの増大を抑制することはできない。
また、特許文献３に記載の方法は、ファームウェアが格納された既存のファイルを読み込んでファームウェアをアップデートするものであり、特許文献３に記載の技術をＢＩＯＳセットアップに適用しても、ＢＩＯＳ設定更新者が、自身に都合の良いタイミングでＢＩＯＳの設定を参照しながらＢＩＯＳセットアップ操作を行い、かつ、ダウンタイムの増大を抑制することはできない。また、特許文献３には、現用のフラッシュメモリと予備用のフラッシュメモリとを切り換える方法は開示されておらず、特許文献３に記載の技術のみから現用のフラッシュメモリと予備用のフラッシュメモリとの切換を実現することはできない。
【０００９】
本発明は、上述の課題を解決することのできる情報処理装置、情報処理システム、ＢＩＯＳ設定更新方法およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１０】
この発明は上述した課題を解決するためになされたもので、本発明の一態様による情報処理装置は、ＢＩＯＳの設定に基づいてＯＳを起動する情報処理装置であって、前記ＢＩＯＳの設定を示すデータであるＢＩＯＳ設定データを記憶するＢＩＯＳ設定データ記憶部と、前記ＢＩＯＳ設定データのコピーであるコピーデータを記憶するコピーデータ記憶部と、前記ＢＩＯＳ設定データおよび前記コピーデータの更新状況を示す更新情報を記憶する更新情報記憶部と、前記ＢＩＯＳ設定データの更新操作を受け付ける操作部と、前記操作部の受け付ける前記ＢＩＯＳ設定データの更新操作に従って、前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データを更新するＢＩＯＳ設定データ更新処理部と、前記コピーデータの更新指示を前記情報処理装置の外部から取得するコピーデータ更新指示取得部と、前記コピーデータ更新指示取得部の取得する前記コピーデータの更新指示に従って、前記コピーデータ記憶部の記憶する前記コピーデータを更新するコピーデータ更新処理部と、前記情報処理装置の起動時に、前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データが前記コピーデータ記憶部の記憶する前記コピーデータよりも新しいことを前記更新情報が示すときは、前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データを前記コピーデータ記憶部の記憶する前記コピーデータにコピーし、前記コピーデータ記憶部の記憶する前記コピーデータが前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データよりも新しいことを前記更新情報が示すときは、前記コピーデータ記憶部の記憶する前記コピーデータを前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データにコピーするコピー処理部と、前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データを含む前記ＢＩＯＳを実行するＢＩＯＳ実行部と、を具備することを特徴とする。
【００１１】
また、本発明の一態様による情報処理システムは、ＢＩＯＳの設定に基づいてＯＳを起動する情報処理装置と、前記情報処理装置のＢＩＯＳの更新設定を行うＢＩＯＳ更新設定装置と、を具備する情報処理システムであって、前記情報処理装置は、前記ＢＩＯＳの設定を示すデータであるＢＩＯＳ設定データを記憶するＢＩＯＳ設定データ記憶部と、前記ＢＩＯＳ設定データのコピーであるコピーデータを記憶するコピーデータ記憶部と、前記ＢＩＯＳ設定データおよび前記コピーデータの更新状況を示す更新情報を記憶する更新情報記憶部と、前記ＢＩＯＳ設定データの更新操作を受け付ける操作部と、前記操作部の受け付ける前記ＢＩＯＳ設定データの更新操作に従って、前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データを更新するＢＩＯＳ設定データ更新処理部と、前記コピーデータを前記ＢＩＯＳ更新設定装置に送信し、前記ＢＩＯＳ更新設定装置から送信される前記コピーデータの更新指示を取得するコピーデータ更新指示取得部と、前記コピーデータ更新指示取得部の取得する前記コピーデータの更新指示に従って、前記コピーデータ記憶部の記憶する前記コピーデータを更新するコピーデータ更新処理部と、前記情報処理装置の起動時に、前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データが前記コピーデータ記憶部の記憶する前記コピーデータよりも新しいことを前記更新情報が示すときは、前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データを前記コピーデータ記憶部の記憶する前記コピーデータにコピーし、前記コピーデータ記憶部の記憶する前記コピーデータが前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データよりも新しいことを前記更新情報が示すときは、前記コピーデータ記憶部の記憶する前記コピーデータを前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データにコピーするコピー処理部と、前記ＢＩＯＳ設定データ記憶部の記憶する前記ＢＩＯＳ設定データを含む前記ＢＩＯＳを実行するＢＩＯＳ実行部と、を具備し、前記ＢＩＯＳ更新設定装置は、前記コピーデータ更新指示取得部から送信される前記コピーデータを表示する表示部と、前記コピーデータの更新操作を受け付ける操作部と、前記コピーデータの更新操作による更新内容を示す前記コピーデータの更新指示を前記コピーデータ更新指示取得部に送信する通信部と、を具備することを特徴とする。
【００１２】
また、本発明の一態様によるＢＩＯＳ設定更新方法は、ＢＩＯＳの設定に基づいてＯＳを起動する情報処理装置のＢＩＯＳ設定データ更新方法であって、前記ＢＩＯＳの設定を示すデータであるＢＩＯＳ設定データの更新操作を受け付ける更新操作受付ステップと、前記更新操作受付ステップにて前記ＢＩＯＳ設定データの更新操作を受け付けると、当該更新操作に従って、前記ＢＩＯＳ設定データを更新するＢＩＯＳ設定データ更新処理ステップと、前記ＢＩＯＳ設定データのコピーであるコピーデータの更新指示を前記情報処理装置の外部から取得するコピーデータ更新指示取得ステップと、前記コピーデータ更新指示取得ステップにて前記コピーデータの更新指示を取得すると、当該更新指示に従って、前記コピーデータを更新するコピーデータ更新処理ステップと、前記情報処理装置の起動時に、前記ＢＩＯＳ設定データが前記コピーデータよりも新しいことを、前記ＢＩＯＳ設定データおよび前記コピーデータの更新状況を示す更新情報が示すときは、前記ＢＩＯＳ設定データを前記コピーデータにコピーし、前記コピーデータが前記ＢＩＯＳ設定データよりも新しいことを前記更新情報が示すときは、前記コピーデータを前記ＢＩＯＳ設定データにコピーするコピー処理ステップと、前記ＢＩＯＳ設定データを含む前記ＢＩＯＳを実行するＢＩＯＳ実行ステップと、を具備することを特徴とする。
【００１３】
また、本発明の一態様によるプログラムは、ＢＩＯＳの設定に基づいてＯＳを起動する情報処理装置に、前記ＢＩＯＳの設定を示すデータであるＢＩＯＳ設定データの更新操作を受け付ける更新操作受付ステップと、前記更新操作受付ステップにて前記ＢＩＯＳ設定データの更新操作を受け付けると、当該更新操作に従って、前記ＢＩＯＳ設定データを更新するＢＩＯＳ設定データ更新処理ステップと、前記ＢＩＯＳ設定データのコピーであるコピーデータの更新指示を前記情報処理装置の外部から取得するコピーデータ更新指示取得ステップと、前記コピーデータ更新指示取得ステップにて前記コピーデータの更新指示を取得すると、当該更新指示に従って、前記コピーデータを更新するコピーデータ更新処理ステップと、前記情報処理装置の起動時に、前記ＢＩＯＳ設定データが前記コピーデータよりも新しいことを、前記ＢＩＯＳ設定データおよび前記コピーデータの更新状況を示す更新情報が示すときは、前記ＢＩＯＳ設定データを前記コピーデータにコピーし、前記コピーデータが前記ＢＩＯＳ設定データよりも新しいことを前記更新情報が示すときは、前記コピーデータを前記ＢＩＯＳ設定データにコピーするコピー処理ステップと、前記ＢＩＯＳ設定データを含む前記ＢＩＯＳを実行するＢＩＯＳ実行ステップと、を実行させるためのプログラムである。
【発明の効果】
【００１４】
本発明によれば、ＢＩＯＳ設定更新者が、自身に都合のよいタイミングでＢＩＯＳの設定を参照しながらＢＩＯＳセットアップ操作を行うことができ、かつ、ＢＩＯＳ設定更新対象の情報処理装置のダウンタイムの増大を抑制することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態における本発明の一実施形態における情報処理システムの概略構成例を示すブロック図である。
【図２】同実施形態における更新フラグ記憶部の記憶する更新フラグの値の説明図である。
【図３】同実施形態において、ＢＩＯＳ設定データ更新処理部がＢＩＯＳ設定データを更新する際の処理手順を示すフローチャートである。
【図４】同実施形態において、コピーデータ更新処理部がコピーデータを更新する際の処理手順を示すフローチャートである。
【図５】同実施形態において、更新対象コンピュータが起動する際の、ＢＩＯＳ起動時の処理手順を示すフローチャートである。
【図６】同実施形態における更新フラグ記憶部の記憶する更新有無フラグの値の説明図である。
【図７】同実施形態における更新フラグの他の例を示す説明図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の実施の形態について説明する。
図１は、本発明の一実施形態における情報処理システムの概略構成例を示すブロック図である。同図において、情報処理システム１は、更新対象コンピュータ（情報処理装置）１００と、遠隔操作側コンピュータ（ＢＩＯＳ設定更新装置）３００とを具備する。更新対象コンピュータ１００と遠隔操作側コンピュータ３００とは、ＬＡＮ（Local Area Network）等の通信経路で接続されている。また、更新対象コンピュータ１００は、ＢＩＯＳ記憶部１１０と、ＢＩＯＳ実行部１２０と、ＢＩＯＳ設定データ更新処理部１３０と、操作部１４０と、表示部１５０と、コピー処理部１６０と、コピーデータ記憶部１７０と、更新フラグ記憶部（更新情報記憶部）１８０と、コピーデータ更新処理部１９０と、通信部（コピーデータ更新指示取得部）２００とを具備する。ＢＩＯＳ記憶部１１０は、ＢＩＯＳ設定データ記憶部１１１を具備する。遠隔操作側コンピュータ３００は、処理部３３０と、操作部３４０と、表示部３５０と、通信部４００とを具備する。
【００１７】
更新対象コンピュータ１００は、ＢＩＯＳ設定更新対象のコンピュータである。更新対象コンピュータ１００は、ＢＩＯＳの設定に基づいてＯＳを起動する。
ＢＩＯＳ記憶部１１０は、不揮発性のメモリにより実現され、プログラムとしてのＢＩＯＳ（以下では「ＢＩＯＳプログラム」と称する）を記憶する。ＢＩＯＳ設定データ記憶部１１１は、ＢＩＯＳ記憶部１１０の記憶するＢＩＯＳに含まれる設定パラメータ（ＢＩＯＳの設定を示すデータ）であるＢＩＯＳ設定データを記憶する。
【００１８】
ＢＩＯＳ実行部１２０は、ＢＩＯＳ記憶部１１０の記憶するＢＩＯＳプログラム（ＢＩＯＳ設定データ記憶部１１１の記憶するＢＩＯＳ設定データを含む）を読み出し、読み出したＢＩＯＳプログラムを実行する（ＢＩＯＳを起動する）。ＢＩＯＳ実行部１２０は、例えば、更新対象コンピュータ１００の具備するＣＰＵがＢＩＯＳプログラムを読み出して実行することにより実現される。
【００１９】
操作部１４０は、キーボードやマウス等の入力デバイスを具備し、更新対象コンピュータ１００のユーザの操作を受け付ける。特に、操作部１４０は、ユーザによるＢＩＯＳ設定データの更新操作を受け付ける。
表示部１５０は、液晶パネル等の表示画面を具備し、静止画やテキスト等を含む画像を表示する。特に、表示部１５０は、操作部１４０がＢＩＯＳセットアップを要求するユーザ操作を受け付けると、ＢＩＯＳ設定の内容を示すＢＩＯＳセットアップ画面を表示する。
ＢＩＯＳ設定データ更新処理部１３０は、操作部１４０の受け付けるＢＩＯＳ設定データの更新操作に従って、ＢＩＯＳ設定データ記憶部１１１の記憶するＢＩＯＳ設定データを更新する。
【００２０】
コピーデータ記憶部１７０は、不揮発性のメモリにより実現され、ＢＩＯＳ設定データのコピーであるコピーデータを記憶する。このコピーデータは、遠隔操作側コンピュータ３００の操作部３４０が受け付ける更新操作に従って更新され、この更新内容は、更新対象コンピュータ１００の次回起動時にＢＩＯＳの設定に反映される。
更新フラグ記憶部１８０は、不揮発性のメモリにより実現され、前記ＢＩＯＳ設定データ記憶部および前記コピーデータ記憶部のデータ更新状況を示す更新フラグを記憶する。なお、更新フラグは、本発明における更新情報の一具体例である。
【００２１】
通信部２００は、遠隔操作側コンピュータ３００から送信されるコピーデータの更新指示を取得する。具体的には、通信部２００は、コピーデータ記憶部１７０の記憶するコピーデータを遠隔操作側コンピュータ３００に送信し、遠隔操作側コンピュータ３００の操作部３４０の受け付ける更新操作に従って更新されたコピーデータを、遠隔操作側コンピュータ３００から受信する。
【００２２】
コピーデータ更新処理部１９０は、通信部２００が遠隔操作側コンピュータ３００から受信する、コピーデータの更新指示に従って、前記コピーデータ記憶部の記憶する前記コピーデータを更新する。具体的には、コピーデータ更新処理部１９０は、操作部３４０の受け付ける更新操作に従って更新されたコピーデータが通信部２００から出力されると、当該更新されたコピーデータを、コピーデータ記憶部１７０の記憶するコピーデータに上書きする。コピーデータ更新処理部１９０は、例えば、更新対象コンピュータ１００の各部の監視および制御を行うファームウェアであるＢＭＣ（Baseboard Management Controller）の１機能として実現される。
【００２３】
コピー処理部１６０は、情報処理装置の起動時において、ＯＳの起動前に、更新フラグ記憶部１８０の記憶する更新フラグに応じて、ＢＩＯＳ設定データ記憶部１１１の記憶するＢＩＯＳ設定データの内容と、コピーデータ記憶部１７０の記憶するコピーデータの内容とを一致させるコピー処理を行う。
具体的には、コピー処理部１６０は、更新フラグが、ＢＩＯＳ設定データ記憶部１１１の記憶するＢＩＯＳ設定データが更新されていることを示すときは、ＢＩＯＳ設定データ記憶部１１１からＢＩＯＳ設定データを読み出して、コピーデータ記憶部１７０の記憶するコピーデータにコピー（上書き）し（以下では、「ＢＩＯＳ設定データをコピーデータにコピーする」と称する）、更新フラグが、コピーデータ記憶部１７０の記憶するコピーデータが更新されていることを示すときは、コピーデータ記憶部１７０からコピーデータを読み出して、ＢＩＯＳ設定データ記憶部１１１の記憶するＢＩＯＳ設定データにコピー（上書き）する（以下では、「コピーデータをＢＩＯＳ設定データにコピーする」と称する）。
【００２４】
遠隔操作側コンピュータ３００は、当該遠隔操作側コンピュータ３００のユーザ（情報処理システム１の管理者）の操作に従って、コピーデータを更新する。
操作部３４０は、キーボードやマウス等の入力デバイスを具備し、管理者の操作を受け付ける。特に、操作部３４０は、コピーデータ記憶部１７０の記憶するコピーデータの更新操作を受け付ける。
表示部３５０は、液晶パネル等の表示画面を具備し、静止画やテキスト等を含む画像を表示する。特に、表示部３５０は、操作部３４０がコピーデータの更新を要求する管理者の操作を受け付けると、コピーデータの内容を示すコピーデータ更新画面を表示する。このコピーデータ更新画面は、例えばＷｅｂ画面にて構成される。
【００２５】
処理部３３０は、遠隔操作側コンピュータ３００の各部の制御をはじめとする各種処理を行う。特に、処理部３３０は、コピーデータ記憶部１７０の記憶するコピーデータを通信部４００を介して取得し、操作部３４０の受け付ける管理者の操作に従ってコピーデータを更新し、更新したコピーデータを通信部４００を介して更新対象コンピュータ１００に送信する。
通信部４００は、更新対象コンピュータ１００の通信部２００と接続されて通信を行う。特に、通信部４００は、コピーデータ記憶部１７０の記憶するコピーデータを通信部２００から受信し、処理部３３０によって更新されたコピーデータを通信部２００に送信する。
【００２６】
次に、図２を参照して更新フラグ記憶部１８０の記憶する更新フラグについて説明する。
図２は、更新フラグ記憶部１８０の記憶する更新フラグの値の説明図である。同図に示すように、更新フラグは「０」または「１」の何れかの値をとる。
ＢＩＯＳ設定データ更新処理部１３０は、ＢＩＯＳ設定データ記憶部１１１の記憶するＢＩＯＳ設定データを更新すると、更新フラグの値を「０」に設定する。一方、コピーデータ更新処理部１９０は、コピーデータ記憶部１７０の記憶するコピーデータを更新すると、更新フラグの値を「１」に設定する。
【００２７】
従って、更新フラグの値「０」は、ＢＩＯＳ設定データがコピーデータよりも新しいデータである（コピーデータよりも後に更新されたデータである）ことを示す値であり、更新フラグの値「１」は、コピーデータがＢＩＯＳ設定データよりも新しいデータである（ＢＩＯＳ設定データよりも後に更新されたデータである）ことを示す値である。
そこで、コピー処理部１６０は、更新対象コンピュータ１００の起動時に、更新フラグの値が「０」である場合は、ＢＩＯＳ設定データをコピーデータにコピーし、更新フラグの値が「１」である場合は、コピーデータをＢＩＯＳ設定データにコピーする。これにより、ＢＩＯＳ設定データとコピーデータとが同一内容となる。
【００２８】
次に、図３を参照して、ＢＩＯＳ設定データを更新する際の処理について説明する。
図３は、ＢＩＯＳ設定データ更新処理部１３０がＢＩＯＳ設定データを更新する際の処理手順を示すフローチャートである。ＢＩＯＳ設定データ更新処理部１３０は、更新対象コンピュータ１００の起動時（ＯＳ起動前の所定の期間）に、操作部１４０がＢＩＯＳセットアップを要求する操作（例えば、ファンクションキー「Ｆ１０」の押下など、予め定められた操作）を受け付けると同図の処理を開始する。
【００２９】
ＢＩＯＳ設定データ更新処理部１３０は、まず、表示部１５０に所定のＢＩＯＳセットアップ画面を表示させ、ＢＩＯＳのセットアップを開始する（ステップＳ１０１）。そして、ＢＩＯＳ設定データ更新処理部１３０は、操作部１４０の受け付けるユーザ操作に従って、ＢＩＯＳ設定データを更新する（ステップＳ１０２）。
ＢＩＯＳセットアップが終了すると（例えば、表示画面上の「確定」ボタンがマウスクリックにより押下されると）、ＢＩＯＳ設定データ更新処理部１３０は、更新フラグ記憶部１８０の記憶する更新フラグの値を「０」に設定する（ステップＳ１０３）。
その後、ＢＩＯＳ設定データを更新する処理を終了する。
以上により、ＢＩＯＳ設定データが更新され、更新フラグの値が「０」に設定される。
【００３０】
次に図４を参照して、コピーデータを更新する際の処理について説明する。
図４は、コピーデータ更新処理部１９０がコピーデータを更新する際の処理手順を示すフローチャートである。コピーデータ更新処理部１９０は、操作部３４０がコピーデータの更新を要求する操作を受け付け、コピーデータの更新要求が遠隔操作側コンピュータ３００から通信部２００に送信されると、同図の処理を開始する。
なお、コピーデータは、ＢＩＯＳ設定データとは異なりＢＩＯＳプログラムに含まれるデータではないので、ＯＳ実行中に更新されてもよい。例えば、コピーデータ更新処理部１９０は、更新対象コンピュータ１００のＣＰＵがプログラムを実行することにより実現されるアプリケーションであり、ＯＳ実行中にＯＳによって呼び出されてコピーデータの更新処理を行う。
【００３１】
コピーデータ更新処理部１９０は、まず、コピーデータ記憶部１７０からコピーデータを読み出し、通信部２００を介してコピーデータを遠隔操作側コンピュータ３００に送信する（ステップＳ２０１）。遠隔操作側コンピュータ３００では、更新対象コンピュータ１００から送信されるコピーデータを、表示部３５０が表示し、操作部３４０が管理者の操作を受け付ける。そして、処理部３３０は、操作部３４０が受け付ける操作に基づいてコピーデータを更新する。更新が完了すると、通信部４００が、更新されたコピーデータを更新対象コンピュータ１００に送信する。
【００３２】
そして、コピーデータ更新処理部１９０は、通信部２００が遠隔操作側コンピュータ３００から受信する、更新されたコピーデータをコピーデータ記憶部１７０にコピーすることにより、コピーデータ記憶部１７０の記憶するコピーデータを更新する（ステップＳ２０２）。
そして、コピーデータ更新処理部１９０は、更新フラグ記憶部１８０の記憶する更新フラグの値を「１」に設定する（ステップＳ２０３）。
その後、コピーデータを更新する処理を終了する。
以上により、コピーデータが更新され、更新フラグの値が「１」に設定される。
【００３３】
次に、図５を参照して、ＢＩＯＳ起動時の処理について説明する。
図５は、更新対象コンピュータ１００が起動する際の、ＢＩＯＳ起動時の処理手順を示すフローチャートである。
まず、コピー処理部１６０が、更新フラグ記憶部１８０から更新フラグを読み出し（ステップＳ３０１）、更新フラグの値が「０」か否かを判定する（ステップＳ３０２）。
【００３４】
更新フラグの値が「０」であると判定した場合（ステップＳ３０２：ＹＥＳ）、コピー処理部１６０は、ＢＩＯＳ設定データをコピーデータにコピーする。すなわち、更新フラグの値「０」は、ＢＩＯＳ設定データがコピーデータよりも新しいデータであることを示すので、コピー処理部１６０は、ＢＩＯＳ設定データをコピーデータにコピーする。
そして、ＢＩＯＳ実行部１２０が、ＢＩＯＳ設定データ記憶部１１１の記憶するＢＩＯＳ設定データを読み出してＢＩＯＳを実行する（ステップＳ３３１）。このＢＩＯＳ実行により、ブートファイルの読み出し先など、更新対象コンピュータ１００の起動時の各種設定や、ＰＯＳＴ処理（更新対象コンピュータの動作チェック）等が行われる。
その後、ＢＩＯＳ起動時の処理を終了する。
【００３５】
なお、ＢＩＯＳ設定データの更新は、ステップＳ３３１の最初に行われる。例えば、ステップＳ３３１の最初の所定時間（例えば５秒）の間、操作部１４０は、ＢＩＯＳセットアップを要求する操作を待ち受ける。この所定時間内に、ＢＩＯＳセットアップを要求する操作が行われると、ＢＩＯＳ設定データ更新処理部１３０は、図３のＢＩＯＳ設定データ更新処理を行う。
【００３６】
一方、更新フラグの値が「０」でないと判定した場合（ステップＳ３０２：ＮＯ）、コピー処理部１６０は、コピーデータをＢＩＯＳ設定データにコピーする。すなわち、この場合の更新フラグの値は「１」であり、コピーデータがＢＩＯＳ設定データよりも新しいデータであることを示すので、コピー処理部１６０は、コピーデータをＢＩＯＳ設定データにコピーする。
そして、ステップＳ３３１に進み、ＢＩＯＳ実行部１２０が、ＢＩＯＳ設定データ記憶部１１１の記憶するＢＩＯＳ設定データを読み出してＢＩＯＳを実行する。
【００３７】
以上により、コピーデータがＢＩＯＳ設定データよりも新しいデータである場合には、コピーデータ記憶部１７０がコピーデータをＢＩＯＳ設定データにコピーするので、ＢＩＯＳ実行部１２０は、この新しいデータを用いてＢＩＯＳを実行することができる。すなわち、遠隔操作側コンピュータ３００のユーザ（情報処理システム１の管理者）の操作を操作部３４０が受け付けて行われるＢＩＯＳ設定の更新が、ＢＩＯＳ実行部１２０の行うＢＩＯＳ実行に反映される。
【００３８】
また、ＢＩＯＳ設定データがコピーデータよりも新しいデータである場合には、コピーデータ記憶部１７０がＢＩＯＳ設定データをコピーデータにコピーするので、コピーデータ記憶部１７０は、この新しいデータを記憶する。これにより、更新対象コンピュータ１００の前回の動作中（起動してからシャットダウンするまでの間）に、ＢＩＯＳ設定データ更新処理部１３０がＢＩＯＳ設定データを更新した場合に、更新内容がコピーデータに反映される。
そして、遠隔操作側コンピュータ３００のユーザが更新対象コンピュータ１００のＢＩＯＳ設定を更新する際（図４のステップＳ２０２）、遠隔操作側コンピュータ３００は、この更新内容が反映されたコピーデータを取得するので、遠隔操作側コンピュータ３００のユーザが更新対象コンピュータ１００のＢＩＯＳ設定を更新した場合に、更新対象コンピュータ１００の前回の動作中に行われたＢＩＯＳ設定データの更新内容が失われる事態（情報処理システム１の次回起動時にＢＩＯＳ設定に反映されなくなる事態）を回避できる。
【００３９】
以上のように、コピーデータ更新処理部１９０が、操作部３４０の受け付けるコピーデータを更新するユーザ操作に基づいてコピーデータを更新する。そして、更新対象コンピュータ１００の次回起動時に、コピーデータ記憶部１７０が、更新されたコピーデータをＢＩＯＳ設定データにコピーし、このＢＩＯＳ設定データに基づいてＢＩＯＳ実行部１２０がＢＩＯＳを実行する。これにより、遠隔操作側コンピュータ３００のユーザは、遠隔操作にて更新対象コンピュータ１００のＢＩＯＳセットアップを行うことができる。そして、遠隔操作側コンピュータ３００のユーザは、自身に都合のよいタイミングで、更新対象コンピュータ１００のＢＩＯＳの設定を参照しながら当該更新対象コンピュータ１００のＢＩＯＳセットアップ操作を行うことができ、かつ、更新対象コンピュータ１００のダウンタイムの増大を抑制することができる。また、遠隔操作側コンピュータ３００のユーザは、自身に都合のよいタイミングでＢＩＯＳセットアップ操作を行うことができるので、ＢＩＯＳの設定更新をし忘れてしまうおそれを軽減できる。
【００４０】
なお、更新対象コンピュータ１００の今回の動作中にＢＩＯＳ設定データとコピーデータとの両方が更新された場合、いずれか一方の更新内容が失われることがある。
例えば、操作部１４０が受け付ける更新対象コンピュータ１００のユーザの操作入力に従ってＢＩＯＳ設定データ更新処理部１３０がＢＩＯＳ設定データを更新し、その後、操作部３４０が受け付ける遠隔操作側コンピュータ３００のユーザの操作入力に従ってコピーデータ更新処理部１９０がコピーデータを更新した場合、更新フラグの値は「１」に設定される。そして、更新対象コンピュータ１００の次回起動時において、コピー処理部１６０は、コピーデータをＢＩＯＳ設定データにコピーする。これにより、次回起動時において、ＢＩＯＳ設定データの更新内容は、ＢＩＯＳ設定に反映されずに失われてしまう。
【００４１】
かかる事態を防止するために、更新フラグ記憶部１８０が、更新対象コンピュータ１００の今回の動作中にＢＩＯＳ設定データまたはコピーデータが更新されたか否かを示す更新有無フラグを記憶するようにしてもよい。
図６は、更新フラグ記憶部１８０の記憶する更新有無フラグの値の説明図である。同図に示すように、更新有無フラグは「０」または「１」の何れかの値をとる。
【００４２】
ＢＩＯＳ設定データ更新処理部１３０は、ＢＩＯＳ設定データ記憶部１１１の記憶するＢＩＯＳ設定データを更新すると、更新有無フラグの値を「１」に設定する。同様に、コピーデータ更新処理部１９０は、コピーデータ記憶部１７０の記憶するコピーデータを更新すると、更新有無フラグの値を「１」に設定する。
一方、コピー処理部１６０は、ＢＩＯＳ設定データをコピーデータ記憶部１７０にコピーする処理（図５のステップＳ３１１）、または、コピーデータをＢＩＯＳ設定データ記憶部１１１にコピーする処理（図５のステップＳ３２１）を行うと、更新有無フラグの値を「０」に設定する。
【００４３】
従って、更新有無フラグの値「０」は、更新対象コンピュータ１００の今回の動作中において、ＢＩＯＳ設定データとコピーデータとのいずれも更新されておらず、ＢＩＯＳ設定データとコピーデータとの内容が同一であることを示す。一方、更新有無フラグの値「１」は、更新対象コンピュータ１００の今回の動作中において、ＢＩＯＳ設定データとコピーデータとのいずれかが更新されており、ＢＩＯＳ設定データとコピーデータとの内容が異なることを示す。
【００４４】
そこで、更新有無フラグの値が「０」の場合は、ＢＩＯＳ設定データとコピーデータとのいずれの更新も可能とし、更新有無フラグの値が「１」の場合は、ＢＩＯＳ設定データとコピーデータとのうち、更新されていない側のデータは更新不可とする。
例えば、遠隔操作側コンピュータ３００の操作部３４０が、コピーデータの更新を要求する操作を受け付けると、コピーデータ更新処理部１９０は、まず、更新フラグ記憶部１８０から更新フラグと更新有無フラグとを読み出す。そして、コピーデータ更新処理部１９０は、更新フラグの値が「１」（コピーデータが最新）または更新有無フラグの値が「０」（いずれのデータも更新無）の場合は、コピーデータを更新可能と判定し、操作部３４０の受け付ける操作に従ってＢＩＯＳ設定データを更新する。一方、更新フラグの値が「０」（ＢＩＯＳ設定データが最新）かつ更新有無フラグの値が「１」（いずれかのデータ更新有）の場合は、コピーデータを更新不可と判定し、ＢＩＯＳ設定データの更新を行わずに、表示部３５０にエラーメッセージを表示させる。
【００４５】
このように、コピーデータ更新処理部１９０が、変更有無フラグに基づいてコピーデータの更新可否を判定することにより、更新対象コンピュータ１００の次回起動時において、ＢＩＯＳ設定データの更新内容がＢＩＯＳ設定に反映されずに失われてしまう事態を回避できる。
【００４６】
なお、操作部１４０がＢＩＯＳ設定データの更新を要求する操作を受け付けるのは、コピー処理部１６０がＢＩＯＳ設定データとコピーデータとを同一の内容にするコピー処理が行われた直後（図５のステップＳ３３１）に限られており、この際の更新有無フラグの値は常に「０」となっている。したがって、操作部１４０がＢＩＯＳ設定データの更新を要求する操作を受け付けた場合は、ＢＩＯＳ設定データ更新処理部１３０は常にＢＩＯＳ設定データの更新を行う。
【００４７】
なお、更新フラグ記憶部１８０の記憶する更新フラグは、図２に示すものに限らない。
図７は、更新フラグ記憶部１８０の記憶する更新フラグの他の例を示す説明図である。同図に示す更新フラグは、「０」〜「３」のいずれかの値をとる。
値「０」は、ＢＩＯＳ設定データとコピーデータとのいずれも更新されていないことを示す。この場合、コピー処理部１６０は、更新対象コンピュータ１００の起動時にコピー処理を行う必要が無い。
また、値「１」は、ＢＩＯＳ設定データが更新されていることを示す。この場合、コピー処理部１６０は、更新対象コンピュータ１００の起動時に、ＢＩＯＳ設定データをコピーデータにコピーする。
また、値「２」は、コピーデータが更新されていることを示す。この場合、コピー処理部１６０は、更新対象コンピュータ１００の起動時に、ＢＩＯＳ設定データをコピーデータにコピーする。
また、値「３」は、ＢＩＯＳ設定データおよびコピーデータが更新されていることを示す。この場合、例えばＢＩＯＳ設定データを優先するように設定されている場合は、コピー処理部１６０は、更新対象コンピュータ１００の起動時に、ＢＩＯＳ設定データをコピーデータにコピーする。
【００４８】
以上のように、更新フラグ記憶部１８０が、図６に示す更新フラグを記憶することにより、更新フラグの値が「０」となっている場合に、コピー処理部１６０がコピー処理を行う必要がなく、処理量を削減できる。
一方、更新フラグ記憶部１８０が、図２に示す更新フラグを記憶することにより、更新フラグの記憶に必要な記憶容量が１ビットで済む。
【００４９】
なお、コピーデータ更新処理部１９０が受け付けるコピーデータの更新は、上述した遠隔操作側コンピュータ３００において行われるものに限らない。例えば、コピーデータ更新処理部１９０が、更新対象コンピュータ１００のＯＳの動作中に操作部１４０が受け付けるユーザ操作に従ってコピーデータを更新するようにしてもよい。
この場合、更新対象コンピュータ１００の起動処理時に操作部１４０がＢＩＯＳセットアップを要求する操作を受け付けた場合は、上述のようにＢＩＯＳ設定データ更新処理部１３０がＢＩＯＳ設定データを更新し、このＢＩＯＳ設定データを用いてＢＩＯＳ実行部１２０がＢＩＯＳを実行する。
【００５０】
一方、更新対象コンピュータ１００の起動処理が完了し、ＯＳが動作している際に操作部１４０がＢＩＯＳセットアップを要求する操作を受け付けた場合は、コピーデータ更新処理部１９０が、表示部１５０にコピーデータの内容を示すコピーデータ更新画面を表示させ、操作部１４０がコピーデータを更新するユーザ操作を受け付ける。そして、コピーデータ更新処理部１９０は、操作部１４０の受け付けるユーザ操作に従ってコピーデータを更新し、更新対象コンピュータ１００の次回起動時に、コピー処理部１６０がコピーデータをＢＩＯＳ設定データにコピーして更新内容をＢＩＯＳの設定に反映させる。なお、この場合のコピーデータ更新処理部１９０は、本発明における更新指示取得部の一具体例である。
【００５１】
以上のように、コピーデータ更新処理部１９０が、操作部１４０の受け付けるコピーデータを更新するユーザ操作に基づいてコピーデータを更新する。そして、更新対象コンピュータ１００の次回起動時に、コピーデータ記憶部１７０が、更新されたコピーデータをＢＩＯＳ設定データにコピーし、このＢＩＯＳ設定データに基づいてＢＩＯＳ実行部１２０がＢＩＯＳを実行する。これにより、更新対象コンピュータ１００のユーザは、自身に都合のよいタイミングでＢＩＯＳの設定を参照しながらＢＩＯＳセットアップ操作を行うことができ、かつ、更新対象コンピュータ１００のダウンタイムの増大を抑制することができる。また、更新対象コンピュータ１００のユーザは、自身に都合のよいタイミングでＢＩＯＳセットアップ操作を行うことができるので、ＢＩＯＳの設定更新をし忘れてしまうおそれを軽減できる。
また、更新対象コンピュータ１００のユーザは、更新対象コンピュータ１００を再起動させてＢＩＯＳ設定データの更新を行うことによりＢＩＯＳ設定を直ちに更新するか、あるいは、コピーデータの更新を行うことによりＢＩＯＳ設定を変更し、かつ、ダウンタイムの増大を抑制するかの、いずれかを選択できる。
【００５２】
なお、遠隔操作側コンピュータ３００の操作部３４０と、更新対象コンピュータ１００の操作部１４０との両方が、コピーデータの更新操作を受け付けるようにしてもよい。すなわち、遠隔操作側コンピュータ３００と更新対象コンピュータ１００とのいずれからもコピーデータを更新可能としてもよい。
これにより、遠隔操作側コンピュータ３００のユーザ（情報処理システム１の管理者）と、更新対象コンピュータ１００のユーザとのいずれも、自身に都合のよいタイミングでＢＩＯＳの設定を参照しながらＢＩＯＳセットアップ操作を行うことができ、かつ、ＢＩＯＳ設定更新対象の情報処理装置のダウンタイムの増大を抑制することができる。
【００５３】
なお、更新対象コンピュータ１００と遠隔操作側コンピュータ３００とは、コンピュータ等の情報処理装置である。従って、更新対象コンピュータ１００と遠隔操作側コンピュータ３００との全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００５４】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００５５】
１  情報処理システム
１００  更新対象コンピュータ
１１０  ＢＩＯＳ記憶部
１１１ＢＩＯＳ設定データ記憶部
１２０  ＢＩＯＳ実行部
１３０  ＢＩＯＳ設定データ更新処理部
１４０  操作部
１５０  表示部
１６０  コピー処理部
１７０  コピーデータ記憶部
１８０  更新フラグ記憶部
１９０  コピーデータ更新処理部
２００  通信部
３００  遠隔操作側コンピュータ
３３０  処理部
３４０  操作部
３５０  表示部
４００  通信部
【図１】
0005182349.tif 000002
【図２】
0005182349.tif 000003
【図３】
0005182349.tif 000004
【図４】
0005182349.tif 000005
【図５】
0005182349.tif 000006
【図６】
0005182349.tif 000007
【図７】
0005182349.tif 000008