(57)【要約】【課題】主電源の停電により補助電源からの電源供給を行っている際に、処理がハングアップした場合には、速やかに補助電源からの電源供給を停止可能とする。【解決手段】ＰＯＳ端末は、電源部１２と、停電検出回路１２２と、バッテリー切替回路１２３と、バッテリー延長回路１２５とを備える。電源部１２は、主電源回路１２１又はバッテリー１２４により電源供給を行う。停電検出回路１２２は、主電源回路１２１の停電を検出する。バッテリー切替回路１２３は、主電源回路１２１の停電に応じてその主電源回路１２１からの電源供給をバッテリー１２４からの電源供給に切り替える。バッテリー延長回路１２５は、バッテリー１２４からの電源供給に切り替えた後に、ソフトウエアによる処理を順次実行するＣＰＵ２０のハングアップに伴って、バッテリー１２４からの電源供給を停止する。【選択図】図２
2011253421.tif 000002
【特許請求の範囲】
【請求項１】
主電源又は補助電源により電源供給を行う電源供給手段と、
前記主電源の停電を検出する検出手段と、
前記主電源の停電に応じて当該主電源からの電源供給を前記補助電源からの電源供給に切り替える切替手段と、
前記補助電源からの電源供給に切り替えた後に、ソフトウエアによる処理を順次実行する制御部のハングアップに伴って、前記補助電源からの電源供給を停止する停止手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記停止手段は、前記制御部が前記処理を順次実行している際に間欠的に出力する信号をもとに、当該信号の出力停止に応じて前記補助電源からの電源供給を停止すること、
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記切替手段は、前記補助電源からの電源供給を延長するための延長信号をもとに、前記補助電源からの電源供給に切り替えた後の当該補助電源からの電源供給を継続させ、
前記停止手段は、前記制御部が間欠的に出力する信号の出力停止に応じて、前記延長信号の出力を停止すること、
を特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記ソフトウエアによる処理は、前記主電源の停電の際に、揮発メモリに格納されたデータをバックアップする処理であること、
を特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
主電源又は補助電源により電源供給を行う電源供給手段、前記主電源の停電を検出する検出手段、前記主電源の停電に応じて当該主電源からの電源供給を前記補助電源からの電源供給に切り替える切替手段、前記補助電源からの電源供給に切り替えた後に実行される処理のハングアップに伴って、前記補助電源からの電源供給を停止する停止手段を有する情報処理装置のコンピュータを、
前記補助電源からの電源供給に応じてソフトウエアによる処理を順次実行している際に、当該処理を実行していることを示す信号を間欠的に生成する制御手段として機能させるためのプログラム。
【請求項６】
前記ソフトウエアによる処理は、前記主電源の停電の際に、揮発メモリに格納されたデータをバックアップする処理であること、
を特徴とする請求項５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、売上登録などの情報処理を行うＰＯＳ（Point Of Sale）端末等の情報処理装置では、ソフトウエア制御のもとで電源供給が行われており、停電が発生した場合やユーザにより主電源がＯＦＦされた場合など、種々の要因によって動作中に主電源からの電源供給を停止した場合は、バッテリーなどの補助電源からの電源供給に切り替えて、揮発性メモリに記憶されているデータをストアサーバなどに待避している。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来の情報処理装置において、揮発性メモリに記憶されているデータを待避する処理がエラーの発生などによってハングアップした場合は、ソフトウエア制御が停止してしまうため、バッテリー切れになるなどして補助電源からの電源供給が自然に停止するまで電源を落とすことができなかった。例えば、補助電源からの電源供給が自然に停止するまで待つことで、売上登録の際に記録したジャーナルによるデータの復旧作業への取りかかりが遅れることとなる。
【課題を解決するための手段】
【０００４】
上述した課題を解決するために、本発明の実施形態は、電源供給手段と、検出手段と、切替手段と、停止手段とを備えることを特徴とする。電源供給手段は、主電源又は補助電源により電源供給を行う。検出手段は、主電源の停電を検出する。切替手段は、主電源の停電に応じてその主電源からの電源供給を補助電源からの電源供給に切り替える。停止手段は、補助電源からの電源供給に切り替えた後に、ソフトウエアによる処理を順次実行する制御部のハングアップに伴って、補助電源からの電源供給を停止する。
【０００５】
また、本発明の実施形態は、電源供給手段、検出手段、切替手段、停止手段を有する情報処理装置のコンピュータを、補助電源からの電源供給に応じてソフトウエアによる処理を順次実行している際に、その処理を実行していることを示す信号を間欠的に生成する制御手段として機能させるためのプログラムである。電源供給手段は、主電源又は補助電源により電源供給を行う。検出手段は、主電源の停電を検出する。切替手段は、主電源の停電に応じてその主電源からの電源供給を補助電源からの電源供給に切り替える。停止手段は、補助電源からの電源供給に切り替えた後に実行される処理のハングアップに伴って、補助電源からの電源供給を停止する。
【図面の簡単な説明】
【０００６】
【図１】図１は、本実施形態にかかるＰＯＳ端末の電気的構成を示すブロック図である。
【図２】図２は、電源部の電気的構成を示すブロック図である。
【図３】図３は、本実施形態にかかるＰＯＳ端末の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【０００７】
本実施形態では、スパーマーケットや飲食店などの店舗において売上登録等の情報処理を行うＰＯＳ端末に情報処理装置を適用した場合を例示して説明する。図１は、本実施形態にかかるＰＯＳ端末１１の電気的構成を示すブロック図である。
【０００８】
図１に示すように、ＰＯＳ端末１１は、電源部１２、ＣＰＵ２０、ＲＡＭ２１、ＲＯＭ２２、計時部２３、音声出力制御回路２４、表示制御回路２６、キーボード・ドロワ制御回路２７、プリンタ制御回路２８及び通信Ｉ／Ｆ２９がバス３０を介して電気的に接続されている。電源部１２は、ＣＰＵ２０の制御の下、商用電源などの主電源、又はバッテリーなどの補助電源から供給される電力を切り替えて、ＰＯＳ端末１１の各部へ電源供給を行う（詳細は後述する）。
【０００９】
ＣＰＵ２０は、ＲＯＭ２２に記憶されたプログラムをＲＡＭ２１の作業領域に展開して順次実行することで、ＰＯＳ端末１１の動作を中央制御する。ＲＡＭ２１（Random Access Memory）は、ＣＰＵ２０がプログラムを実行する際の作業領域を提供する。ＲＯＭ２２（Read Only Memory）は、プログラムや各種設定情報を記憶する。
【００１０】
例えば、ＣＰＵ２０は、ＲＯＭ２２に記憶されたプログラム（ソフトウエア）を順次実行することで、キーボード装置１４からの操作入力に応じた売上登録などの情報処理を行う。同様に、ＣＰＵ２０は、ＲＯＭ２２に記憶されたプログラムを順次実行することで、停電が発生した場合やユーザにより主電源がＯＦＦされた場合などの種々の要因によって電源部１２における主電源からの電源供給が停止した場合は、電源部１２の電源供給をバッテリーなどの補助電源からの電源供給に切り替える。補助電源からの電源供給に切り替えた後、ＣＰＵ２０は、ＲＡＭ２１に記憶されている売上登録されたデータなどを、通信Ｉ／Ｆ２９を介して接続するストアーサーバ（図示しない）などに待避する待避処理を行う。
【００１１】
この待避処理を順次実行している際に、ＣＰＵ２０は、その待避処理を実行していることを示す信号であるバッテリー延長信号を、間欠的に生成して電源部１２へ出力する。このバッテリー延長信号は、待避処理を実行している間、所定の時間間隔（例えば７００ｍｓｅｃ）で生成される。電源部１２では、このバッテリー延長信号をもとに、待避処理がハングアップしている場合には、補助電源からの電源供給を停止する。具体的には、所定の時間間隔で間欠的に生成されるはずのバッテリー延長信号の出力停止に応じて補助電源からの電源供給を停止する。
【００１２】
計時部２３は、ＲＴＣ（Real Time Clock）などであり、現在時刻を計時する。音声出力制御回路２４は、ＣＰＵ２０の制御の下、アンプやスピーカなどの音声出力装置２５における音声出力を制御する。表示制御回路２６は、ＣＰＵ２０の制御の下、ＬＣＤ（Liquid Crystal Display）等の表示装置１３の表示を制御する。キーボード・ドロワ制御回路２７は、数字キーや各種機能キーなどを有するキーボード装置１４による操作入力をＣＰＵ２０に出力する。また、キーボード・ドロワ制御回路２７は、ＣＰＵ２０の制御の下、ドロワ１５の開閉を制御する。プリンタ制御回路２８は、ＣＰＵ２０の制御の下、プリンタ装置１６における用紙への印字を制御する。プリンタ装置１６は、売上登録を用紙へ印字し、レシートやジャーナルを発行する。通信Ｉ／Ｆ２９は、ＣＰＵ２０の制御の下、ストアーサーバなどの外部機器とデータ通信を行う通信インターフェースである。
【００１３】
ここで、電源部１２の詳細について説明する。図２は、電源部１２の電気的構成を示すブロック図である。図２に示すように、電源部１２は、主電源回路１２１、停電検出回路１２２、バッテリー切替回路１２３、バッテリー１２４、バッテリー延長回路１２５を備える。
【００１４】
主電源回路１２１は、商用電源などの主電源から供給される電力をＰＯＳ端末１１の各部に供給する。また、主電源回路１２１は、主電源から供給される電力に応じた電圧値の電力を停電検出回路１２２、バッテリー切替回路１２３へ供給する。具体的には、主電源から電力が供給される場合には電圧値が２４［Ｖ］程度の電力を供給する。なお、バッテリー切替回路１２３へ供給する電力は、定電圧回路（図示しない）を介して、５［Ｖ］程度の定電圧値の電力とする。
【００１５】
停電検出回路１２２は、主電源回路１２１から供給される電力の電圧値をもとに、主電源の停電を検出し、その検出結果をバッテリー切替回路１２３へ出力する。具体的には、停電検出回路１２２は、主電源回路１２１から供給される電力の電圧値が所定の閾値（例えば１８［Ｖ］）以下に低下したことを検出することで、何らかの要因により主電源が停電したことを検出する。
【００１６】
バッテリー切替回路１２３は、停電検出回路１２２により主電源の停電が検出された場合に、主電源回路１２１により主電源からＰＯＳ端末１１の各部へ行われていた電源供給を、バッテリー１２４によりＰＯＳ端末１１の各部へ行う電源供給へ切り替える。バッテリー切替回路１２３は、バッテリー１２４による電源供給を、バッテリー延長回路１２５から出力されるバッテリー延長信号Ｂに応じて所定時間（例えば１ｓｅｃ）だけ行う。したがって、バッテリー延長回路１２５からバッテリー延長信号Ｂが継続して出力されている間は、バッテリー１２４による電源供給が継続されることとなる。また、バッテリー切替回路１２３は、バッテリー延長回路１２５からバッテリー延長信号Ｂが出力されない場合には、主電源回路１２１による電源供給に切り替える。この場合は、主電源は停電中であることから、ＰＯＳ端末１１の各部への電源供給が停止されることとなる。
【００１７】
バッテリー延長回路１２５は、待避処理を実行していることを示す信号であるバッテリー延長信号ＡをＣＰＵ２０から受け付け、そのバッテリー延長信号Ａの出力に応じたバッテリー延長信号Ｂをバッテリー切替回路１２３へ出力する。バッテリー延長信号Ａは、待避処理を実行していることを示す信号であり、待機処理がＣＰＵ２０で実行されている間に間欠的に生成される信号であることから、ＣＰＵ２０のハングアップに伴ってその出力が停止される。したがって、バッテリー延長回路１２５は、ＣＰＵ２０のハングアップに伴う、バッテリー延長信号Ａの停止に応じて、バッテリー１２４による電源供給を停止する停止手段としての機能を実現する。
【００１８】
次に、主電源の停電時におけるＰＯＳ端末１１の動作について説明する。図３は、本実施形態にかかるＰＯＳ端末１１の動作の一例を示すフローチャートである。具体的には、主電源の停電時におけるＰＯＳ端末１１の動作の一例を示す。
【００１９】
図３に示すように、処理が開始されると、主電源の停電に応じたバッテリー切替回路１２３の切り替えにより、主電源回路１２１による電源供給からバッテリー１２４による電源供給に切り替えられて、バッテリー１２４の電源がＯＮされる（Ｓ１）。次いで、バッテリー延長回路１２５は、ＣＰＵ２０から出力されるバッテリー延長信号Ａの検出を開始する（Ｓ２）。
【００２０】
次いで、バッテリー延長回路１２５は、計時部２３により計時された時刻をもとに、予め設定された所定の時間が経過したか否かを判定する（Ｓ３）。Ｓ３において、バッテリー延長回路１２５は、所定の時間経過していない場合（ＮＯ）に処理を待機する。
【００２１】
所定の時間経過した場合（Ｓ３：ＹＥＳ）、バッテリー延長回路１２５は、ＣＰＵ２０から出力されるバッテリー延長信号Ａを検出したか否かを判定する（Ｓ４）。バッテリー延長信号Ａを検出した場合（Ｓ４：ＹＥＳ）、バッテリー延長回路１２５は、バッテリー延長信号Ｂをバッテリー切替回路１２３へ出力し（Ｓ５）、Ｓ３へ処理を戻す。上述したとおり、バッテリー延長回路１２５によるバッテリー延長信号Ｂの出力によって、バッテリー１２４による電源供給が継続される。
【００２２】
バッテリー延長信号Ａを検出しない場合（Ｓ４：ＮＯ）は、バッテリー延長回路１２５によるバッテリー延長信号Ｂの出力が停止される（Ｓ６）。バッテリー延長信号Ｂの出力停止に応じて、バッテリー切替回路１２３は、バッテリー１２４による電源供給から主電源回路１２１による電源供給に、バッテリー１２４の電源をＯＦＦする（Ｓ７）。この場合は、主電源は停電中であることから、ＰＯＳ端末１１の各部への電源供給が停止されて、処理が終了することとなる。
【００２３】
以上のように、ＰＯＳ端末１１は、バッテリー１２４からの電源供給に切り替えた後に、ソフトウエアによる処理を順次実行するＣＰＵ２０のハングアップに伴って、バッテリー１２４からの電源供給を停止する。したがって、ＰＯＳ端末１１では、ＣＰＵ２０がハングアップした場合は、バッテリー１２４からの電源供給が自然に停止するまで待つ必要がなく、バッテリー１２４からの電源供給を速やかに停止できる。例えば、売上登録の際に記録したジャーナルによるデータの復旧作業へ速やかに取りかかることができる。
【００２４】
なお、本実施形態のＰＯＳ端末１１で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。本実施形態のＰＯＳ端末１１で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００２５】
さらに、本実施形態のＰＯＳ端末１１で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のＰＯＳ端末１１で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００２６】
本実施形態のＰＯＳ端末１１で実行されるプログラムは、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより制御手段が主記憶装置上にロードされ、制御手段が主記憶装置上に生成されるようになっている。
【符号の説明】
【００２７】
１１  ＰＯＳ端末
１２  電源部
２０  ＣＰＵ
２１  ＲＡＭ
２２  ＲＯＭ
２３  計時部
３０  バス
１２１  主電源回路
１２２  停電検出回路
１２３  バッテリー切替回路
１２４  バッテリー
１２５  バッテリー延長回路
Ａ、Ｂ  バッテリー延長信号
【先行技術文献】
【特許文献】
【００２８】
【特許文献１】特開平１０−１２４４０５公報
【図１】
2011253421.tif 000003
【図２】
2011253421.tif 000004
【図３】
2011253421.tif 000005