(57)【要約】【課題】ハイバネーション前の情報が失われてしまうこと報知する。【解決手段】情報処理装置は、記憶装置と、受信手段と、第１判定手段と、記憶手段と、第２判定手段と、報知手段と、を備える。記憶装置は、ハイバネーションによって電源が供給されなくなる直前のメモリにある情報を記憶する。受信手段は、起動時に記憶装置から記憶装置を識別する識別情報を受信する。第１判定手段は、起動時に記憶装置にある情報をメモリに復元する設定がされているか否かを判定する。記憶手段は、第１判定手段が設定されていないと判定した場合に、電源が供給されなくとも情報を保持する記憶部に識別情報を記憶させる。第２判定手段は、第１判定手段が設定されていると判定した場合に、記憶手段に記憶された前回起動時の識別情報と、受信手段の識別情報とが一致するか否かを判定する。報知手段は、第２判定手段が不一致であると判定した場合に報知する。【選択図】図２
2015018335.tif 000002
【特許請求の範囲】
【請求項１】
ハイバネーションによって電源が供給されなくなる直前のメモリにある情報を記憶する記憶装置と、
起動時に前記記憶装置から前記記憶装置を識別する識別情報を受信する受信手段と、
起動時に前記記憶装置にある情報をメモリに復元する設定がされているか否かを判定する第１判定手段と、
前記第１判定手段が設定されていないと判定した場合に、電源が供給されなくとも情報を保持する記憶部に前記識別情報を記憶させる記憶手段と、
前記第１判定手段が設定されていると判定した場合に、前記記憶手段に記憶された前回起動時の前記識別情報と、前記受信手段の識別情報とが一致するか否かを判定する第２判定手段と、
前記第２判定手段が不一致であると判定した場合に報知する報知手段と、
を備えた情報処理装置。
【請求項２】
前記報知手段は、起動時にＢＩＯＳによって制御されるデバイスにより報知する、
請求項１に記載の情報処理装置。
【請求項３】
前記受信手段は、受信した識別情報を要約した要約値を前記記憶手段に記憶する、
請求項１または２に記載の情報処理装置。
【請求項４】
前記判定手段は、前記記憶装置に記憶されている作業を中断する直前の情報を用いて時装置を起動する設定がされている場合に判定する、
請求項１ないし３の何れか一項に記載の情報処理装置。
【請求項５】
商品に関する商品情報を読み取る読取装置と、
前記読取装置が読み取った前記商品情報を用いて商品販売データ処理を制御する制御手段と、
ハイバネーションによって電源が供給されなくなる直前のメモリにある商品販売データ処理に関する情報を記憶する記憶装置と、
起動時に前記記憶装置から前記記憶装置を識別する識別情報を受信する受信手段と、
起動時に前記記憶装置にある情報をメモリに復元する設定がされているか否かを判定する第１判定手段と、
電源が供給されなくとも情報を保持する記憶部に、前記第１判定手段が設定されていないと判定した場合に前記識別情報を記憶させる記憶手段と、
前記第１判定手段が設定されていると判定した場合に、前記記憶手段に記憶された前回起動時の前記識別情報と、前記受信手段の識別情報とが一致するか否かを判定する第２判定手段と、
前記第２判定手段が不一致であると判定した場合に報知する報知手段と、
を備えた商品販売データ処理装置。
【請求項６】
ハイバネーションによって電源が供給されなくなる直前のメモリにある情報を記憶する記憶装置を備えるコンピュータを、
起動時に前記記憶装置から前記記憶装置を識別する識別情報を受信する受信手段と、
起動時に前記記憶装置にある情報をメモリに復元する設定がされているか否かを判定する第１判定手段と、
電源が供給されなくとも情報を保持する記憶部に、前記第１判定手段が設定されていないと判定した場合に前記識別情報を記憶させる記憶手段と、
前記第１判定手段が設定されていると判定した場合に、前記記憶手段に記憶された前回起動時の前記識別情報と、前記受信手段の識別情報とが一致するか否かを判定する第２判定手段と、
前記第２判定手段が不一致であると判定した場合に報知する報知手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置、商品販売データ処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、情報処理装置のオペレーティングシステムは、ＢＩＯＳ（Basic  Input  Output  System）と連携することにより、起動時間の短縮化や待機時の省電力化を目的としたスリープ機能が実装されている。
【０００３】
このスリープ機能は、実施方法により分類されており、起動時間や消費電力が異なっている。特に、待機中の消費電力が少ないものとして、主記憶の情報をＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）などのストレージデバイスに退避させるハイバネーションという技術が開示されている。
【０００４】
しかしながら、情報処理装置のハイバネーション時の状態は、電源が切られている状態と区別がつきづらい。そのため、予防保守の目的でストレージデバイスが交換されてしまうと、ハイバネーション前の情報が失われてしまう。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、ハイバネーション前の情報が失われてしまうことを報知することができる情報処理装置、商品販売データ処理装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態の情報処理装置は、記憶装置と、受信手段と、第１判定手段と、記憶手段と、第２判定手段と、報知手段と、を備える。前記記憶装置は、ハイバネーションによって電源が供給されなくなる直前のメモリにある情報を記憶する。前記受信手段は、起動時に前記記憶装置から前記記憶装置を識別する識別情報を受信する。前記第１判定手段は、起動時に前記記憶装置にある情報をメモリに復元する設定がされているか否かを判定する。前記記憶手段は、前記第１判定手段が設定されていないと判定した場合に、電源が供給されなくとも情報を保持する記憶部に前記識別情報を記憶させる。前記第２判定手段は、前記第１判定手段が設定されていると判定した場合に、前記記憶手段に記憶された前回起動時の前記識別情報と、前記受信手段の識別情報とが一致するか否かを判定する。前記報知手段は、前記第２判定手段が不一致であると判定した場合に報知する。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態にかかるＰＯＳ端末を示す外観斜視図である。
【図２】図２は、マザーボードとストレージデバイスとの構成を示すブロック図である。
【図３】図３は、ＣＰＵの機能構成を示すブロック図である。
【図４】図４は、ハイバネーション状態を維持するか否かを選択する選択画面である。
【図５】図５は、ＰＯＳ端末のシャットダウン処理を示すフローチャートである。
【図６】図６は、ＰＯＳ端末の起動処理を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、実施形態に係る情報処理装置の最良な実施形態を詳細に説明する。また、本実施形態は、情報処理装置としてＰＯＳ（Point  Of  Sale）端末１を適用した例である。
【０００９】
図１は、実施形態にかかるＰＯＳ端末１を示す外観斜視図である。図１に示すように、情報処理装置であるＰＯＳ端末１の本体１０は、ドロワ２の上に載置されており、ドロワ２の引出し３の開放動作を制御することができる。本体１０の上面右側にはキーボード４と表示部としてのオペレータ用表示器５とが配列され、上面左側にはレシート／ジャーナルプリンタ６が配列される。キーボード４の右側には、カードリーダ９を有し、非現金決済に用いるカードが挿入されてスライド操作されることにより、そのカードに記録されているデータを読み取る。オペレータ用表示器５は、一例として、液晶ディスプレイ装置である。ＰＯＳ端末１の上面後方には、客用表示器７が設けられている。また、ＰＯＳ端末１には、商品の情報を読み取る読取装置であるバーコードスキャナ１１を有する。なお、商品情報の読み取りは、物品を撮像した画像データから当該物品の特徴量を抽出し、予め用意された照合用のデータ（特徴量）と比較して当該物品の種別等を認識（検出）する一般物体認識でもよい。
【００１０】
上述の構成において、ＰＯＳ端末１は、バーコードスキャナ１１で商品情報を読み取り、キーボード４等を用いて商品を登録することで売上登録処理を行う。
【００１１】
また、本体１０の正面右上には、電源スイッチ１２を有する。ＰＯＳ端末１は、電源スイッチ１２が押下されることにより電源が投入される。また、ＰＯＳ端末１は、オペレータ用表示器５に表示される電源ＯＦＦボタン（不図示）が押下されることにより電源が切られる。
【００１２】
そして、ＰＯＳ端末１は、オペレータ用表示器５に表示されるスリープボタン（不図示）が押下されることによりハイバネーション状態となる。または、予め設定した時間内に、ＰＯＳ端末１が使用されない場合に、ＰＯＳ端末１は、ハイバネーション状態となる。
【００１３】
ハイバネーションとは、スリープ機能の一つである。具体的には、ハイバネーションは、電源が供給されなくなる直前のメモリ１２０（図２参照）の情報をストレージデバイス２００（図２参照）に退避させ、システムの電源を断ってしまうことにより消費電力を抑える方法である。また、ハイバネーションは、起動時には、ストレージデバイス２００にある情報をメモリ１２０に復元することでシャットダウン直前の状態が復元される。
【００１４】
また、本体１０の内部には、マザーボード１００とストレージデバイス２００とを有する。図２は、マザーボード１００とストレージデバイス２００との構成を示すブロック図である。
【００１５】
図２に示すように、マザーボード１００は、ＣＰＵ（Central  Processing  Unit）１１０と、メモリ１２０と、チップセット１３０と、ＦｌａｓｈＲＯＭ１４０と、を有する。そして、チップセット１３０は、ＲＯＭインタフェース１３１と、ストレージインタフェース１３２と、ＲＴＣ／ＣＭＯＳ１３３と、を有する。
【００１６】
ストレージデバイス２００は、ＨＤＤ（Hard  Disk  Drive）で構成される。そして、ストレージデバイス２００は、ストレージインタフェース１３２を介してチップセット１３０と接続する。記憶装置であるストレージデバイス２００は、ハイバネーション時には、メモリ１２０の情報を記憶する。そして、ストレージデバイス２００は、ハイバネーションからの復帰時には、メモリ１２０の情報を出力する。また、ストレージデバイス２００は、保守の観点から容易に取り外せる構成となっている。なお、ストレージデバイス２００は、ＳＳＤ（Solid  State  Drive）や、その他の記憶媒体で構成されていてもよい。
【００１７】
ＣＰＵ１１０は、ＰＯＳ端末１の各種の動作を制御する。例えば、制御手段であるＣＰＵ１１０は、バーコードスキャナ１１が読み取った商品に関する情報を用いて商品販売データ処理を制御する。メモリ１２０は、主記憶装置でありＲＡＭ（Random  Access  Memory）で構成される。そして、メモリ１２０は、ＣＰＵ１１０によって各種データの書き込みと読み出しが行われる。
【００１８】
ＲＯＭインタフェース１３１は、例えば、ＳＰＩ（Serial  Peripheral  Interface）コントローラで構成される。そして、ＲＯＭインタフェース１３１は、ＦｌａｓｈＲＯＭ１４０から各種データの読み出しと書き込みを行う。
【００１９】
ストレージインタフェース１３２は、例えば、ＳＡＴＡ（Serial  Advanced  Technology  Attachment）コントローラで構成されている。そして、ストレージインタフェース１３２は、ストレージデバイス２００から各種データの読み出しと書き込みを行う。
【００２０】
記憶部であるＲＴＣ／ＣＭＯＳ１３３は、ＲＴＣ（Real  Time  Clock）と、ＣＭＯＳ回路で構成されたＳＲＡＭ（Static  Random  Access  Memory）とを有する。ＲＴＣは、計時を行うモジュールである。そして、ＲＴＣは、バックアップバッテリーを有しており、電源が切られている間も計時することが可能である。ＳＲＡＭは、揮発性のＲＡＭであり、バックアップバッテリーを有している。そのため、ＳＲＡＭは、電源が切られた後も情報を保持することが可能である。また、ＳＲＡＭの容量は、例えば、２５６ｂｙｔｅなどである。
【００２１】
ＲＴＣ／ＣＭＯＳ１３３は、ＳＲＡＭの一部の領域を、ストレージ情報１３４の保持に使用する。ストレージ情報１３４は、例えば、ストレージデバイス２００の名称や、製造番号などのストレージデバイス２００を識別する識別情報の要約値である。具体的には、ストレージ情報１３４は、ストレージデバイス２００の識別情報をハッシュ関数を用いて算出した要約値である。ＳＲＡＭは、要約値を用いることでＳＲＡＭの容量が少なくても、識別情報を保持することが可能となる。また、ハッシュ関数による要約値の算出は、ＳＨＡ１などのハッシュ関数を用いるものとする。なお、ストレージ情報１３４は、要約値ではなく、ストレージデバイス２００の識別情報そのものであってもよい。
【００２２】
このように、ストレージデバイス２００を識別する識別情報の要約値を算出することで、ＲＴＣ／ＣＭＯＳ１３３は、ストレージデバイス２００の識別情報をそのまま記憶させる場合と比べて、少ないＳＲＡＭの容量で記憶させることが可能となる。
【００２３】
ＦｌａｓｈＲＯＭ１４０は、電源が切られても情報を保持する半導体メモリにて構成されている。半導体メモリとは、例えば、ＥＥＰＲＯＭ（Electrically  Erasable  Programmable  Read  Only  Memory）である。そして、ＦｌａｓｈＲＯＭ１４０は、ＢＩＯＳ１４１と、ハイバネーションフラグ１４２とを保持している。
【００２４】
ＢＩＯＳ１４１は、ＰＯＳ端末１に接続されたストレージデバイス２００、キーボード４、ビデオカードなどの周辺機器を制御するプログラムである。そして、ＢＩＯＳ１４１は、ＯＳ（Operating  System）とＣＰＵ１１０と連携することによりハイバネーションを実現する。ハイバネーションフラグ１４２は、ハイバネーションであるか否かの設定を示すフラグである。ハイバネーションフラグ１４２は、ハイバネーションの場合に１となり、ハイバネーションではない場合に０となるフラグである。
【００２５】
上述の構成において、ＣＰＵ１１０は、ＢＩＯＳ１４１、及びＯＳと連携することにより各種機能を実現する。ここで、図３は、ＣＰＵ１１０の機能構成を示すブロック図である。
【００２６】
図３に示すように、ＣＰＵ１１０は、ＢＩＯＳ１４１、及びＯＳと連携することにより、識別情報制御部１１１と、フラグ制御部１１２と、判定部１１３と、報知部１１４として機能する。
【００２７】
受信手段である識別情報制御部１１１は、ストレージデバイス２００からストレージデバイス２００を識別する識別情報を受信する。また、識別情報制御部１１１は、ストレージデバイス２００の識別情報からハッシュ関数を用いて、要約値を算出する。そして、識別情報制御部１１１は、算出された要約値を、ＲＴＣ／ＣＭＯＳ１３３のＳＲＡＭにストレージ情報１３４として書き込む。
【００２８】
フラグ制御部１１２は、ハイバネーションフラグ１４２を制御する。具体的には、フラグ制御部１１２は、シャットダウン時においてハイバネーションが設定されているか否かを判定する。ハイバネーションが設定されている場合に、フラグ制御部１１２は、ハイバネーションフラグ１４２を１にする。一方、ハイバネーションが設定されていない場合に、フラグ制御部１１２は、ハイバネーションフラグ１４２を０にする。そして、第１判定手段であるフラグ制御部１１２は、ＰＯＳ端末１の起動時においてハイバネーションからの起動であるか否かを判定する。ハイバネーションフラグ１４２が１である場合に、フラグ制御部１１２は、ハイバネーションからの起動であると判定する。一方、ハイバネーションフラグ１４２が０である場合に、フラグ制御部１１２は、ハイバネーションからの起動ではないと判定する。
【００２９】
判定部１１３は、フラグ制御部１１２がハイバネーションからの起動であると判定した場合に、前回起動時のストレージデバイス２００と、現在接続されているストレージデバイス２００とが同じであるか否かを判定する。具体的には、判定部１１３は、前回起動時のストレージ情報１３４と、識別情報制御部１１１が受信し算出した要約値とが一致するか否かを判定する。要約値が一致した場合に、判定部１１３は、ストレージデバイス２００が同じであると判定する。要約値が不一致の場合に、判定部１１３は、ストレージデバイス２００が変更されていると判定する。
【００３０】
報知手段である報知部１１４は、判定部１１３が、前回起動時のストレージ情報１３４と、識別情報制御部１１１が受信し算出した要約値とが不一致であると判定した場合に報知する。具体的には、報知部１１４は、オペレータ用表示器５に表示されているＢＩＯＳ画面に不一致である旨のメッセージを表示し、ビープ音を発して報知する。また、報知部１１４は、ＰＯＳ端末１の起動と、ハイバネーション状態の維持とを選択させる画面を表示させる。
【００３１】
ここで、図４は、ハイバネーション状態を維持するか否かを選択する選択画面Ｐ１である。ハイバネーション状態を維持を選択した場合に、報知部１１４は、ハイバネーション状態に戻す。起動を選択した場合に、ＣＰＵ１１０は、ＰＯＳ端末１を起動させる。ハイバネーション直前の情報が紛失してしまっていることから、ＰＯＳ端末１は、ハイバネーション直前の状態での起動はない。しかし、ハイバネーション直前の情報を紛失してしまった場合であっても、ユーザは、容易にＰＯＳ端末１を起動することが可能となる。図４は、ハイバネーション状態を維持を選択している状態を示している。
【００３２】
次に、上述の構成にてＰＯＳ端末１がシャットダウンするまでの動作についてフローチャートを用いて説明を行う。ここで、図５は、ＰＯＳ端末１のシャットダウン処理を示すフローチャートである。
【００３３】
ユーザが、電源ＯＦＦボタンやスリープボタンなどを押下したことによりシャットダウン処理が開始されると、フラグ制御部１１２は、ハイバネーションであるか否かを判定する（ステップＳ１１）。
【００３４】
ハイバネーションではない場合に（ステップＳ１１；Ｎｏ）、フラグ制御部１１２は、ハイバネーションフラグ１４２を０にする（ステップＳ１２）。その後、ＣＰＵ１１０は、電源をＯＦＦにする各種処理を行う（ステップＳ１３）。
【００３５】
一方、ハイバネーションである場合に（ステップＳ１１；Ｙｅｓ）、フラグ制御部１１２は、ハイバネーションフラグ１４２を１にする（ステップＳ１４）。その後、ＣＰＵ１１０は、メモリ１２０の情報をストレージデバイス２００に記憶させる（ステップＳ１５。その後、ＣＰＵ１１０は、ハイバネーション状態にするシャットダウンを行う（ステップＳ１６）。
【００３６】
次に、上述の構成にてＰＯＳ端末１が起動するまでの動作についてフローチャートを用いて説明を行う。ここで、図６は、ＰＯＳ端末１の起動処理を示すフローチャートである。まず、ハイバネーションからの起動ではない通常の起動処理について説明を行う。
【００３７】
ユーザによって、電源スイッチ１２が押下されると、ＣＰＵ１１０は、各種初期化処理を行う（ステップＳ２１）。初期化処理とは、例えば、ＣＰＵレジスタの初期化などである。次いで、フラグ制御部１１２は、ハイバネーションからの起動であるか否かを判定する（ステップＳ２２）。ハイバネーションフラグ１４２が０の場合に（ステップＳ２２；Ｎｏ）、フラグ制御部１１２は、ハイバネーションからの起動ではないと判定する。ハイバネーションからの起動ではないと判定した場合に、ＣＰＵ１１０は、起動に伴う全ての初期化処理を行う（ステップＳ２３）。
【００３８】
次いで、識別情報制御部１１１は、ストレージデバイス２００の名称や、製造番号などのストレージデバイス２００の識別情報を受信する（ステップＳ２４）。そして、識別情報制御部１１１は、ハッシュ関数を用いてストレージデバイス２００の識別情報から要約値を算出する（ステップＳ２５）。記憶手段である識別情報制御部１１１は、要約値をストレージ情報１３４としてＲＴＣ／ＣＭＯＳ１３３に記憶させる（ステップＳ２６）。
【００３９】
次いで、ＣＰＵ１１０は、ストレージデバイス２００からＯＳのブートローダを取得する（ステップＳ２７）。次いで、ＣＰＵ１１０は、ＯＳのブートローダ呼び出し、ＰＯＳ端末１を起動する（ステップＳ２８）。
【００４０】
次に、ハイバネーションからの起動による起動処理について説明を行う。ハイバネーションフラグ１４２が１の場合に（ステップＳ２２；Ｙｅｓ）、ＣＰＵ１１０は、ハイバネーションからの起動であると判定する。ハイバネーションからの起動であると判定した場合に、ＣＰＵ１１０は、一部の初期化処理を行う（ステップＳ２３）。具体的には、ＣＰＵ１１０は、ハイバネーションからの起動であるため全ての初期化処理を行う必要はない。そこで、ＣＰＵ１１０は、起動時間を短縮するために、不要な初期化処理はせずに必要な一部の初期化処理を行う。不要な初期化処理とは、例えば、ＢＩＯＳ１４１の初期画面の表示などである。
【００４１】
次いで、識別情報制御部１１１は、ストレージデバイス２００の名称や、製造番号などのストレージデバイス２００の識別情報を受信する（ステップＳ３０）。そして、識別情報制御部１１１は、ハッシュ関数を用いてストレージデバイス２００の識別情報から要約値を算出する（ステップＳ３１）。
【００４２】
判定部１１３は、前回起動時のストレージ情報１３４を読み取る（ステップＳ３２）。次いで、第２判定手段である判定部１１３は、前回起動時のストレージ情報１３４と、識別情報制御部１１１が受信し算出した要約値とが一致するか否かを判定する（ステップＳ３３）。要約値が一致した場合に（ステップＳ３３；Ｙｅｓ）、判定部１１３は、ステップＳ２７に移行させる。
【００４３】
一方、要約値が不一致の場合に（ステップＳ３３；Ｎｏ）、報知部１１４は、ＢＩＯＳ画面に不一致である旨のメッセージとビープ音とで報知するとともに、起動とハイバネーション状態の維持とを選択させる選択画面Ｐ１を表示させる（ステップＳ３４）。
【００４４】
次いで、報知部１１４は、起動が選択されるか否かを判定する（ステップＳ３５）。起動が選択された場合に（ステップＳ３５；Ｙｅｓ）、報知部１１４は、ステップＳ２６に移行させてＰＯＳ端末１を起動させる。一方、起動が選択されない場合に（ステップＳ３５；Ｎｏ）、報知部１１４は、ハイバネーション状態を維持が選択されるか否かを判定する（ステップＳ３６）。ハイバネーション状態を維持が選択されない場合に（ステップＳ３６；Ｎｏ）、報知部１１４は、ステップＳ３５に移行させる。
【００４５】
一方、ハイバネーション状態を維持が選択された場合に（ステップＳ３６；Ｙｅｓ）、ＣＰＵ１１０は、ＰＯＳ端末１のハイバネーション状態を維持するためシャットダウンする（ステップＳ３７）。
【００４６】
以上のように、本実施形態によれば、ＲＴＣ／ＣＭＯＳ１３３は、前回起動時のストレージデバイス２００の識別情報の要約値を保持する。そして、ハイバネーションフラグ１４２は、ハイバネーションであるか否かの判定に使用するフラグである。よって、ハイバネーションからの起動時に、前回起動時のストレージデバイス２００の識別情報の要約値と、受信したストレージデバイス２００の識別情報の要約値とを比較することで、ストレージデバイス２００が変更されたか否かを判定することが可能となる。そこで、ＰＯＳ端末１は、起動時にハイバネーションであるにも関わらず、ストレージデバイス２００が変更された旨を報知することから、ハイバネーション前の情報の紛失を防ぐことが可能となる。
【００４７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００４８】
なお、上記実施形態では、情報処理装置としてＰＯＳ端末１を用いて説明を行っている。しかし、情報処理装置は、ＰＯＳ端末１に限らない。例えば、パーソナルコンピューター、サーバ装置、事務用パーソナルコンピューター、ＯＡ機器、複合機などであってもよい。
【００４９】
なお、上記実施形態では、ストレージ情報１３４は、ＲＴＣ／ＣＭＯＳ１３３に保持している。しかし、ストレージ情報１３４の保持は、ＲＴＣ／ＣＭＯＳ１３３以外であってもよい。例えば、ＦｌａｓｈＲＯＭ１４０や、他の不揮発性の記憶媒体に保持させてもよい。
【００５０】
なお、上記実施形態では、ハイバネーションフラグ１４２は、ＦｌａｓｈＲＯＭ１４０に保持している。しかし、ハイバネーションフラグ１４２の保持は、ＦｌａｓｈＲＯＭ１４０以外であってもよい。例えば、ＲＴＣ／ＣＭＯＳ１３３や、他の不揮発性の記憶媒体に保持してもよい。
【００５１】
また、上記実施形態の各装置で実行されるプログラムは、各装置が備える記憶媒体（ＲＯＭ又は記憶部）に予め組み込んで提供するものとするが、これに限らず、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【００５２】
また、上記実施形態の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよく、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【符号の説明】
【００５３】
１      ＰＯＳ端末
１００  マザーボード
１１０  ＣＰＵ
１１１  識別情報制御部
１１２  フラグ制御部
１１３  判定部
１１４  報知部
１３３  ＲＴＣ／ＣＭＯＳ
１３４  ストレージ情報
１４２  ハイバネーションフラグ
２００  ストレージデバイス
【先行技術文献】
【特許文献】
【００５４】
【特許文献１】特開２００２−３２４０１２号公報
【図１】
2015018335.tif 000003
【図２】
2015018335.tif 000004
【図３】
2015018335.tif 000005
【図４】
2015018335.tif 000006
【図５】
2015018335.tif 000007
【図６】
2015018335.tif 000008