(57)【特許請求の範囲】
【請求項１】
基本入出力システムの設定情報を書換可能に記憶するＢＩＯＳ記憶部を備え、このＢＩＯＳ記憶部に記憶される設定情報に従い入出力装置の動作を設定する情報処理装置において、
前記基本入出力システムの設定メニュー項目とその項目に対して前記ＢＩＯＳ記憶部に記憶されている設定情報とが表示される設定メニュー画面をディスプレイに表示する設定メニュー表示手段と、
前記設定メニュー画面の設定メニュー項目の中から選択されたメニュー項目に対する設定情報の変更を受け付ける設定変更受付手段と、
前記設定変更受付手段により変更を受け付けた設定情報に対する識別名の入力エリアを含む設定保存確認画面を前記ディスプレイに表示する識別名受付手段と、
前記設定変更受付手段により変更を受け付けた設定情報の保存実行を指示する保存実行ボタンが入力されると、前記設定保存確認画面の前記入力エリアに識別名としてのテキストデータが入力されているか否かを判断し、前記識別名としてのテキストデータが入力されている場合には、前記設定変更受付手段により変更を受け付けた設定情報を入力された前記識別名と関連付けてＢＩＯＳ履歴メモリで保存し、さらに前記ＢＩＯＳ記憶部に記憶される設定情報を前記設定変更受付手段により変更を受け付けた設定情報に書き換え、前記識別名としてのテキストデータが入力されていない場合には、前記ＢＩＯＳ記憶部に記憶される設定情報を前記設定変更受付手段により変更を受け付けた設定情報に書き換えるがこの設定変更受付手段により変更を受け付けた設定情報を前記ＢＩＯＳ履歴メモリでは保存しない処理手段と、
を具備したことを特徴とする情報処理装置。
【請求項２】
前記処理手段は、前記設定保存確認画面の前記入力エリアに入力された識別名が前記ＢＩＯＳ履歴メモリに保存されている設定情報に関連付けられている識別名と重複するとき、前記入力エリアに入力された識別名に連番を付し、この連番が付された識別名と関連付けて前記設定変更受付手段により変更を受け付けた設定情報を前記ＢＩＯＳ履歴メモリで保存することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記ＢＩＯＳ履歴メモリに保存されている設定情報に関連付けられている識別名のリストを前記ディスプレイに表示する識別名リスト表示手段と、
前記リストの中から選択された識別名に関連付けられて前記ＢＩＯＳ履歴メモリに保存されている設定情報を取得する設定情報取得手段と、
前記ＢＩＯＳ記憶部に記憶される設定情報を、前記設定情報取得手段により取得した設定情報に書き換える設定情報更新手段と、
をさらに具備したことを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記ＢＩＯＳ履歴メモリは、書換可能な不揮発性のメモリであることを特徴とする請求項１乃至３のうちいずれか１記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＯＳ（Operating System：基本ソフトウェア）及びＢＩＯＳ（Basic Input/Output System：基本入出力システム）を実装してなるパーソナルコンピュータ、ＰＯＳ（Point Of Sales）ターミナル等の情報処理装置に関する。
【背景技術】
【０００２】
ＯＳ及びＢＩＯＳを実装してなる情報処理装置は、電源投入による起動時に、先ず、ＢＩＯＳが動作する。ＢＩＯＳは、キーボード、ディスプレイ、プリンタ、ハードディスク等の入出力装置が正常に認識され、動作することを確認する。そして、確認が済むと、処理をＯＳに引き継ぐ。以後、情報処理装置は、ＯＳの管理下でアプリケーションプログラムを実行し、入出力装置を制御して、所定の情報処理を行う。
【０００３】
一般に、この種の情報処理装置は、ＢＩＯＳの設定情報を書換可能な不揮発性メモリに保存している。そして、電源投入時に所定の操作を行うことにより、ＢＩＯＳの設定情報を変更するためのモードに移行するようにプログラミングされており、ユーザは、ＢＩＯＳの設定情報を所望の状態に適宜変更することができる。ただし、不用意に変更すると、ＢＩＯＳが正常に立ち上がらず、情報処理装置を起動できなくなる場合がある。
【０００４】
従来、このような不具合を防止するために、電源投入時にＢＩＯＳの異常の有無を判断し、ＢＩＯＳが異常で実行不能と判断されると、予め記憶された修復用データにＢＩＯＳ書換処理を自動的に行って、ＢＩＯＳの修復を図る技術があった（例えば、特許文献１参照）。
【特許文献１】特開平９−３３０２１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、ＢＩＯＳの設定変更に失敗して立ち上がらなくなった場合にＢＩＯＳの設定情報が所定の修復用データに書き換えられてしまうので、ユーザが導入初期の状態から既に変更していた場合には、どのような状態に変更していたのかわからなくなるおそれがあった。
【０００６】
本発明はこのような事情に基づいてなされたものであり、その目的とするところは、ＢＩＯＳの設定情報をユーザが以前に使用していた所望の状態に容易に戻すことができる情報処理装置を提供しようとするものである。
【課題を解決するための手段】
【０００７】
本発明は、基本入出力システム、いわゆるＢＩＯＳの設定情報を書換可能に記憶するＢＩＯＳ記憶部を備え、このＢＩＯＳ記憶部に記憶される設定情報に従い入出力装置の動作を設定する情報処理装置において、基本入出力システムの設定メニュー項目とその項目に対してＢＩＯＳ記憶部に記憶されている設定情報とが表示される設定メニュー画面をディスプレイに表示する設定メニュー表示手段と、設定メニュー画面の設定メニュー項目の中から選択されたメニュー項目に対する設定情報の変更を受け付ける設定変更受付手段と、設定変更受付手段により変更を受け付けた設定情報に対する識別名の入力エリアを含む設定保存確認画面をディスプレイに表示する識別名受付手段と、設定変更受付手段により変更を受け付けた設定情報の保存実行を指示する保存実行ボタンが入力されると、設定保存確認画面の前記入力エリアに識別名としてのテキストデータが入力されているか否かを判断し、識別名としてのテキストデータが入力されている場合には、設定変更受付手段により変更を受け付けた設定情報を入力された識別名と関連付けてＢＩＯＳ履歴メモリで保存し、さらにＢＩＯＳ記憶部に記憶される設定情報を設定変更受付手段により変更を受け付けた設定情報に書き換え、識別名としてのテキストデータが入力されていない場合には、ＢＩＯＳ記憶部に記憶される設定情報を設定変更受付手段により変更を受け付けた設定情報に書き換えるがこの設定変更受付手段により変更を受け付けた設定情報をＢＩＯＳ履歴メモリでは保存しない処理手段とを備えたものである。
【発明の効果】
【０００８】
かかる手段を講じた本発明によれば、ＢＩＯＳの設定情報をユーザが以前に使用していた所望の状態に容易に戻すことができ、信頼性の向上を図り得る情報処理装置を提供できる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を実施するための最良の形態に本発明を適用した場合である。なお、この実施の形態は、汎用性のあるＯＳを実装したオープンＰＯＳターミナルに本発明を適用した場合である。
【００１０】
本実施の形態に係るオープンＰＯＳターミナルの要部構成を図１のブロック図で示す。オープンＰＯＳターミナルは、制御部本体としてＣＰＵ（Central Processing Unit）１を搭載している。そして、このＣＰＵ１に、アドレスバス，データバス等のバスライン２を介して、読取専用メモリであるＲＯＭ（Read Only Memory）３、書換可能な不揮発性メモリであるＢＩＯＳ用ＲＯＭ４、書換可能な揮発性メモリであるＲＡＭ（Random Access Memory）５、ＢＩＯＳ履歴メモリ６、時計部としてのＲＴＣ（Real-Time Clock）７、ＨＤＤ（Hard Disk Drive）装置８、キーボードコントローラ９、表示コントローラ１０、複数のデバイスインターフェイス１１，１２及び通信インターフェイス１３等を接続して、制御回路を構成している。
【００１１】
キーボードコントローラ９は、ＰＯＳターミナルとしての業務を実行するのに必要な各種のキーが配置されたキーボード１４を制御する。表示コントローラ１０は、ＰＯＳターミナルとしての業務を実行するのに必要な画面を表示可能なディスプレイ１５を制御する。複数のデバイスインターフェイス１１，１２は、プリンタ、スキャナ、ドロワ等の入出力デバイスが接続可能であり、接続されたデバイスと信号の授受を行う。通信インターフェイス１３は、ＬＡＮ（Local Area Network）等のネットワークを介して接続される上位装置とのデータ通信を司る。
【００１２】
ＢＩＯＳ履歴メモリ６は、図２に示すように、格納位置カウンタ２１の領域と、履歴保存テーブル２２の領域とを形成している。履歴保存テーブル２２は、ポインタ領域と、識別名領域と、ＢＩＯＳ設定データ領域とに区分されている。ＢＩＯＳ履歴メモリ６は、書換可能な不揮発性のメモリであり、例えばフラッシュメモリを用いることができる。
【００１３】
かかる構成のオープンＰＯＳターミナルは、基本ソフトウェアであるＯＳを、このＯＳの管理下で実行される各種のアプリケーションプログラムとともに、ＨＤＤ装置８で記憶している。また、基本入出力システムであるＢＩＯＳの設定情報を、ＢＩＯＳ用ＲＯＭ４で記憶している。ここに、ＢＩＯＳ用ＲＯＭ４は、ＢＩＯＳ記憶部として機能する。
【００１４】
そして、電源投入により起動すると、先ず、ＢＩＯＳが動作する。ＢＩＯＳは、キーボード１４、ディスプレイ１５及びＨＤＤ装置８や、デバイスインターフェイス１１，１２に接続されたプリンタ、スキャナ、ドロワ等の入出力デバイスが正常に認識され、動作することを確認する。そして、確認が済むと、処理をＯＳに引き継ぐ。すなわち、ＲＯＭ３に記憶されたブート・ストラップ・ローダの作用により、ＨＤＤ装置８からＯＳ等のプログラムを、ＲＡＭ５に常駐させる。以後、オープンＰＯＳターミナルは、ＯＳの管理下でアプリケーションプログラムを実行して、登録，点検，精算等のＰＯＳターミナルとしての業務処理を行う。
【００１５】
また、このオープンＰＯＳターミナルは、電源投入時でＢＩＯＳが動作する前に所定のキー操作が行われると、ＢＩＯＳの設定情報を変更するためのモードに移行する。このモードに移行すると、ＣＰＵ１は、図４に流れ図に示す手順で各部を制御する。
【００１６】
先ず、ＣＰＵ１は、ＳＴ（ステップ）１としてディスプレイ１５にＢＩＯＳ設定メニュー画面を表示する（設定メニュー表示手段）。この画面には、ＢＩＯＳの各種設定情報をそれぞれ示す項目と、その項目に対して前記ＢＩＯＳ用ＲＯＭ４に記憶されている現時点の設定情報とが表示されている。
【００１７】
次に、ＣＰＵ１は、ＳＴ２として画面に表示されたいずれかの項目が選択されるのを待機する。そして、例えばキー入力によりいずれかの項目が選択されたならば、ＣＰＵ１は、ＳＴ３としてその項目に対する設定情報の変更を受け付ける（設定変更受付手段）。その後、ＣＰＵ１は、次の項目が選択されるのを待機する。
【００１８】
この待機状態において、例えばキー入力によりＢＩＯＳ設定の処理終了が宣言されると（ＳＴ４のＹＥＳ）、ＣＰＵ１は、ＳＴ５として新たな設定を保存して終了する旨が宣言されたか、保存せずに終了する旨が宣言されたかを判断する。例えば、ＢＩＯＳ設定メニュー画面上に、終了宣言を受け付けるキーボタンとして［保存して終了］ボタンと［保存せずに終了］ボタンとが表示されており、ＣＰＵ１は、どちらのボタンが入力されたかを判断する。ここで、新たな設定を保存せずに終了する旨が宣言された場合には、ＣＰＵ１は、今回のＢＩＯＳ設定処理を終了する。
【００１９】
一方、新たな設定を保存して終了する旨が宣言された場合には、ＣＰＵ１は、ＳＴ６としてディスプレイ１５に設定保存確認画面３０を表示させる。設定保存確認画面３０の一例を図３に示す。図示するように、設定保存確認画面３０には、識別名の入力エリア３１と、保存実行ボタン３２とが形成されている（識別名受付手段）。
【００２０】
ＣＰＵ１は、ＳＴ７として保存実行ボタン３２が入力されるのを待機する。そして、例えばキー入力により、保存実行ボタン３２が入力されたことを確認すると、ＣＰＵ１は、ＳＴ８として入力エリア３１に識別名としてのテキストデータが入力されているか否かを判断する。ここで、識別名としてのテキストデータが入力されていると判断した場合にはＳＴ９〜ＳＴ１１の処理を実行し（第１の処理手段）、入力されていないと判断した場合にはＳＴ１１の処理のみを実行する（第２の処理手段）。
【００２１】
すなわち、ＳＴ９では、格納位置カウンタ２１を“１”だけインクリメントする。ＳＴ１０では、履歴保存テーブル２２のポインタｎのエリアに、識別名とＢＩＯＳ設定データとを書き込む。ここで、ポインタｎは、格納位置カウンタ２１のカウント値である。識別名は、設定保存確認画面３０の入力エリア３１に入力されているテキストデータである。ＢＩＯＳ設定データは、ＢＩＯＳ設定の処理終了が宣言された時点のデータである。したがって、ＳＴ３の処理にていずれかの項目に対する設定情報の変更を受け付けていた場合には、その変更後のデータが書き込まれる（設定情報保存手段）。ＳＴ１１では、ＢＩＯＳ用ＲＯＭ４のデータを、ＢＩＯＳ設定の処理終了が宣言された時点のＢＩＯＳ設定データに書き換える（設定情報更新手段）。
【００２２】
ＳＴ１１の処理を終了すると、ＣＰＵ１は、今回のＢＩＯＳ設定処理を終了する。ＢＩＯＳ設定処理が終了すると、オープンＰＯＳターミナルは再起動する。したがって、再起動の際には、変更後のＢＩＯＳ設定データに基づいてＢＩＯＳが起動する。ＢＩＯＳは、入出力デバイスが正常に認識され、動作することを確認する。
【００２３】
ところで、本実施の形態のオープンＰＯＳターミナルでは、ＢＩＯＳ設定メニュー画面に表示されるメニュー項目の１つに履歴閲覧メニューがある。ＢＩＯＳ設定メニュー画面を表示している状態において、例えばキー入力により履歴閲覧メニューが選択されると（ＳＴ１２のＹＥＳ）、ＣＰＵ１は、ＳＴ１３として履歴保存テーブル２２に保存されている識別名のリストをディスプレイ１５に表示させる（識別名リスト表示手段）。そして、このリストの中からいずれか１つの識別名が選択されるのを待機する（ＳＴ１４）。ここで、識別名が選択されることなく履歴閲覧メニューの終了が指示された場合には（ＳＴ１４のＮＯ）、ＣＰＵ１は、ディスプレイ１５の画面をＢＩＯＳ設定メニュー画面に戻す（ＳＴ１）。
【００２４】
これに対し、例えばキー入力によりリストの中からいずれか１つの識別名が選択された場合には（ＳＴ１４のＹＥＳ）、ＣＰＵ１は、ＳＴ１５として履歴保存テーブル２２を検索し、選択された識別名に関連付けられて記憶されているＢＩＯＳ設定データを取得する（設定情報取得手段）。しかる後、前記ＳＴ１１の処理を実行する。すなわち、ＢＩＯＳ用ＲＯＭ４のデータを、履歴保存テーブル２２から取得したＢＩＯＳ設定データに書き換える（設定情報更新手段）。
【００２５】
以上で、今回のＢＩＯＳ設定処理を終了する。ＢＩＯＳ設定処理が終了すると、オープンＰＯＳターミナルは再起動する。したがって、再起動の際には、変更後のＢＩＯＳ設定データ、すなわち履歴保存テーブル２２から取得したＢＩＯＳ設定データに基づいてＢＩＯＳが起動する。
【００２６】
このように、本実施の形態においては、オープンＰＯＳターミナルを使用するユーザは、適宜、ＢＩＯＳ用ＲＯＭ４内のＢＩＯＳ設定データを変更することができる。そして、変更後のＢＩＯＳ設定データを保存する際に、設定保存確認画面３０が表示される。この画面３０には、識別名の入力エリア３１が形成されている。そこでユーザは、変更したＢＩＯＳ設定データに関して所望の識別名を入力する。例えば、キーボード１４に関する項目を変更した場合には、識別名「キーボード」と入力する。そうすると、その識別名「キーボード」と関連付けられて、キーボード１４に関する項目の情報が変更されたＢＩＯＳ設定データが、ＢＩＯＳ履歴メモリ６の履歴保存テーブル２２に保存される。
【００２７】
履歴保存テーブル２２には、ＢＩＯＳ設定データが導入初期の状態から変更される毎に、順番に識別名とともに蓄積保存される。なお、新たに入力される識別名は、履歴保存テーブル２２に既に保存されている識別名と重複することを妨げるものではない。仮に、重複した場合には、例えば「キーボード１」，「キーボード２」というように自動的に連番を付して区別できるようにすればよい。
【００２８】
また、本実施の形態においては、ＢＩＯＳ設定メニュー画面に表示されるメニュー項目の１つに履歴閲覧メニューが用意されている。そして、この履歴閲覧メニューが選択されると、履歴保存テーブル２２に保存されている識別名のリストが表示され、このリストの中からいずれか１つの識別名が選択されると、ＢＩＯＳ用ＲＯＭ４内のＢＩＯＳ設定データが、選択された識別名に関連付けられて履歴保存テーブル２２に保存されているＢＩＯＳ設定データに変更される。したがって、ＢＩＯＳ設定データを以前のデータに戻したいユーザは、履歴閲覧メニューの中から該当する識別名を選択入力するだけでよく、ＢＩＯＳ設定データを以前のデータに容易に戻すことができる。
【００２９】
また、例えばユーザが不用意にＢＩＯＳ設定データを変更してしまったためにＢＩＯＳが正常に立ち上がらなかった場合でも、電源投入と同時にＢＩＯＳの設定情報を変更するためのモードを実行し、履歴閲覧メニューを選択する。そして、表示される識別名リストのなかから変更前のＢＩＯＳ設定データに関連付けられた識別名を選択する。そうすることにより、ＢＩＯＳ設定データを変更前の状態に戻すことができる。このように本実施の形態によれば、専用のサービスプロセッサを用いることなく、ＢＩＯＳが正常に立ち上がらなくなった不具合を解消することができる。
【００３０】
なお、この発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。  
例えば、前記実施の形態では、ＲＴＣ７とは別にＢＩＯＳ用ＲＯＭ４を備えた情報処理装置の一種であるオープンＰＯＳターミナルに本発明を適用したが、ＲＴＣ７をＢＩＯＳ用ＲＯＭ４として兼用するオープンＰＯＳターミナル等にも本発明を同様に適用することができる。
【００３１】
また、本発明は、オープンＰＯＳターミナルに限定されるものではなく、ＯＳとＢＩＯＳとを実装してなるパーソナルコンピュータ等の情報処理装置全般に適用できるものである。  
この他、前記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を組合わせてもよい。  
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。  
［付記１］
基本入出力システムの設定情報を書換可能に記憶するＢＩＯＳ記憶部を備え、このＢＩＯＳ記憶部に記憶される設定情報に従い入出力装置の動作を設定する情報処理装置において、
前記基本入出力システムの設定メニューを表示する設定メニュー表示手段と、
前記設定メニューの中から選択されたメニュー項目の設定情報の変更を受け付ける設定変更処理手段と、
前記ＢＩＯＳ記憶部に記憶される設定情報を、前記設定変更処理手段により変更を受け付けた設定情報に書き換える設定情報更新手段と、
前記設定変更処理手段により変更を受け付けた設定情報に対する識別名の入力を受け付ける識別名入力手段と、
この識別名入力手段により入力を受け付けた識別名と関連付けて前記設定変更処理手段により変更を受け付けた設定情報を保存する設定情報保存手段と、
を具備したことを特徴とする情報処理装置。
［付記２］
前記識別名の入力有無を判断する判断手段と、
前記判断手段が前記識別名の入力有りと判断した場合は前記設定変更処理手段と前記設定情報保存手段とを実行し、前記識別名の入力なしと判断した場合は前記設定変更処理手段のみ実行する制御手段と、
をさらに具備したことを特徴とする付記１記載の情報処理装置。
［付記３］
前記設定情報保存手段により保存されている設定情報に関連付けられている識別名のリストを表示する識別名リスト表示手段と、
前記リストの中から選択された識別名に関連付けられて前記設定情報保存手段により保存されている設定情報を取得する設定情報取得手段と、
前記ＢＩＯＳ記憶部に記憶される設定情報を、前記設定情報取得手段により取得した設定情報に書き換える第２の設定情報更新手段と、
をさらに具備したことを特徴とする付記１または２記載の情報処理装置。
［付記４］
前記設定情報保存手段は、前記識別名とそれに関連付けられた設定情報とを書換可能な不揮発性メモリに保存することを特徴とする付記１乃至３のうちいずれか１記載の情報処理装置。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施の形態であるオープンＰＯＳターミナルの要部構成を示すブロック図。
【図２】同実施の形態において、ＢＩＯＳ履歴メモリに形成される主要なメモリエリアを示す模式図。
【図３】同実施の形態において、表示される設定保存確認画面の一例を示す模式図。
【図４】同実施の形態において、ＢＩＯＳ設定情報変更モードが選択されたときのＣＰＵの要部処理手順を示す流れ図。
【符号の説明】
【００３３】
１…ＣＰＵ、４…ＢＩＯＳ用ＲＯＭ、６…ＢＩＯＳ履歴メモリ、２２…履歴保存テーブル。
【図１】
0004876099.tif 000002
【図２】
0004876099.tif 000003
【図３】
0004876099.tif 000004
【図４】
0004876099.tif 000005