(57)【特許請求の範囲】
【請求項１】
接続された周辺機器を利用して販売情報の管理に関わる処理を行うメインユニットと、
前記周辺機器に表示された第１の識別情報を光学的に読み取る読取手段と、
前記周辺機器に搭載されたメモリに記憶された当該周辺機器の第２の識別情報を取得する取得手段と、
資産情報を記憶する記憶手段と、
前記メインユニットに新たに接続された前記周辺機器から前記読取手段により前記第１の識別情報が読み取られたならば当該第１の識別情報を含むように前記資産情報を更新し、前記メインユニットに新たに接続された前記周辺機器から前記取得手段により前記第２の識別情報が取得されたならば当該第２の識別情報を含むように前記資産情報を更新する更新手段と、
前記メインユニットに新たに接続された前記周辺機器から前記取得手段により前記第２の識別情報が取得されなかったならば、前記読取手段を使用して前記第１の識別情報を読み取るようにユーザに促すための報知動作を行う報知手段とを具備したＰＯＳ端末装置。
【請求項２】
前記記憶手段に記憶された前記資産情報を、上位装置へ送信する送信手段をさらに備える請求項１に記載のＰＯＳ端末装置。
【請求項３】
前記メインユニットを動作させるための電力の前記メインユニットへの供給をオン／オフ可能な電源手段を更に備え、
前記送信手段は、前記電源手段による前記電力の供給状態に拘わらずに前記資産情報の前記上位装置への送信を行う請求項２に記載のＰＯＳ端末装置。
【請求項４】
前記記憶手段は、前記メインユニットの動作状態に関わる動作情報を記憶し、
前記更新手段は、予め定めたイベントの発生に応じて前記動作情報を更新する請求項１に記載のＰＯＳ端末装置。
【請求項５】
前記更新手段は、前記メインユニットから前記周辺機器が取り外されたことに応じて、
当該取り外された周辺機器に関する前記第１および第２の識別情報を除外するように前記資産情報を更新する請求項１に記載のＰＯＳ端末装置。
【請求項６】
接続された周辺機器を利用して販売情報の管理に関わる処理を行うメインユニット、
前記周辺機器に表示された識別情報を光学的に読み取る読取手段、
前記周辺機器に搭載されたメモリに記憶された当該周辺機器の第２の識別情報を取得する取得手段、
資産情報を記憶する第１の記憶手段、
前記メインユニットに新たに接続された前記周辺機器から前記読取手段により前記第１の識別情報が読み取られたならば当該第１の識別情報を含むように前記資産情報を更新し、前記メインユニットに新たに接続された前記周辺機器から前記取得手段により前記第２の識別情報が取得されたならば当該第２の識別情報を含むように前記資産情報を更新する更新手段、
前記メインユニットに新たに接続された前記周辺機器から前記取得手段により前記第２の識別情報が取得されなかったならば、前記読取手段を使用して前記第１の識別情報を読み取るようにユーザに促すための報知動作を行う報知手段、および、
前記第１の記憶手段により記憶された前記資産情報を送信する送信手段、
をそれぞれ備えた複数のＰＯＳ端末装置と、
前記送信手段により送信された前記資産情報を受信する受信手段、
第２の記憶手段、および、
前記複数のＰＯＳ端末装置のそれぞれに関連付けて、そのＰＯＳ端末装置から送信されて前記受信手段により受信された前記資産情報を記憶するように前記第２の記憶手段を制御する第２の制御手段、
をそれぞれ備えた上位装置とを具備したＰＯＳシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ＰＯＳ端末装置およびＰＯＳシステムに関する。
【背景技術】
【０００２】
ＰＯＳ端末装置には、決済端末装置などの周辺機器が装着される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１９４７５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＰＯＳ（point-of-sale）端末装置は、１ユーザが多数台を使用することが一般的である。このような環境下において、多数のＰＯＳ端末装置に対してどの周辺機器が装着されているのかを管理することは困難であった。
【０００５】
このような事情から、ＰＯＳ端末装置への周辺機器の装着状況を容易に管理できることが望まれていた。
【課題を解決するための手段】
【０００６】
実施形態のＰＯＳ端末装置は、メインユニット、読取手段、取得手段、記憶手段、更新手段および報知手段を含む。メインユニットは、接続された周辺機器を利用して販売情報の管理に関わる処理を行う。読取手段は、周辺機器に表示された第１の識別情報を光学的に読み取る。取得手段は、周辺機器に搭載されたメモリに記憶された当該周辺機器の第２の識別情報を取得する。記憶手段は、資産情報を記憶する。更新手段は、メインユニットに新たに接続された周辺機器から読取手段により第１の識別情報が読み取られたならば当該第１の識別情報を含ように資産情報を更新し、メインユニットに新たに接続された周辺機器から取得手段により第２の識別情報が取得されたならば当該第２の識別情報を含むように資産情報を更新する。報知手段は、メインユニットに新たに接続された周辺機器から取得手段により第２の識別情報が取得されなかったならば、読取手段を使用して第１の識別情報を読み取るようにユーザに促すための報知動作を行う。
【図面の簡単な説明】
【０００７】
【図１】一実施形態に係るＰＯＳシステムのブロック図。
【図２】図１中のサーバ装置の構成例のブロック図。
【図３】図１中のＰＯＳ端末装置の構成例のブロック図。
【図４】図３中の管理用コントローラのフローチャート。
【図５】図３中のＣＰＵのＢＩＯＳ処理に関するフローチャート。
【図６】図２中のＣＰＵのフローチャート。
【発明を実施するための形態】
【０００８】
以下実施の形態の一例を図面を用いて説明する。
【０００９】
図１は本実施形態に係るＰＯＳシステムのブロック図である。
【００１０】
このＰＯＳシステムは、上位装置として機能するサーバ装置１００と複数のＰＯＳ端末装置２００とをそれぞれ通信ネットワーク３００に接続して構成されている。なお、サーバ装置１００は、ＰＯＳ端末装置２００を遠隔で管理する遠隔管理装置として機能する。
【００１１】
図２はサーバ装置１００の構成例のブロック図である。
【００１２】
サーバ装置１００は、ＣＰＵ（central processing unit）１、ＲＯＭ（read-only memory）２、ＲＡＭ（random-access memory）３、補助記憶ユニット４、キーボード５、表示器６、通信ユニット７およびチップセット８を含む。ＣＰＵ１、ＲＯＭ２、ＲＡＭ３、補助記憶ユニット４、キーボード５、表示器６および通信ユニット７は、それぞれチップセット８に接続されている。
【００１３】
ＣＰＵ１は、チップセット８を介してＲＯＭ２、ＲＡＭ３、補助記憶ユニット４、キーボード５、表示器６および通信ユニット７の動作を制御し、複数のＰＯＳ端末装置２００を集中管理するための処理を実現する。なおＣＰＵ１は、ＲＯＭ２およびＲＡＭ３に記憶されたオペレーティングシステム、ミドルウェアおよびアプリケーションプログラムに基づいて、上記の制御を実行する。上記のオペレーティングシステム、ミドルウェアおよびアプリケーションプログラムのうちの一部は、補助記憶ユニット４に記憶される場合もある。
【００１４】
ＲＯＭ２は、上記のオペレーティングシステムを記憶する。ＲＯＭ２は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。またＲＯＭ２は、ＣＰＵ１が各種の処理を行う上で参照するデータを記憶する場合もある。
【００１５】
ＲＡＭ３は、ＣＰＵ１が各種の処理を行う上で参照するデータを記憶する。さらにＲＡＭ３は、ＣＰＵ１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。またＲＡＭ３は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。
【００１６】
補助記憶ユニット４は、例えばハードディスクドライブやＳＳＤ（solid state drive）などであり、ＣＰＵ１が各種の処理を行う上で使用するデータや、ＣＰＵ１での処理によって生成されたデータを保存する。また補助記憶ユニット１４は、上記のミドルウェアやアプリケーションプログラムを記憶する場合も有る。
【００１７】
キーボード５は、ユーザによるＣＰＵ１に対する各種の指示を入力する。
【００１８】
表示器６は、ユーザ操作のためのインタフェース画像やユーザに対して各種の情報を通知するための画像をＣＰＵ１の制御の下に表示する。
【００１９】
通信ユニット７は、通信ネットワーク３００を介してＰＯＳ端末装置２００と通信する。通信ユニット７としては、例えばイーサネット（登録商標）などの通信規格に準拠したものを利用できる。
【００２０】
チップセット８は、ＣＰＵ１、ＲＯＭ２、ＲＡＭ３、補助記憶ユニット４、キーボード５、表示器６および通信ユニット７の各部の間での情報の授受を仲介する。またチップセット８は、ＣＰＵ１の制御の下にＲＯＭ２、ＲＡＭ３、補助記憶ユニット４、キーボード５、表示器６および通信ユニット７の動作を制御する。
【００２１】
図３はＰＯＳ端末装置２００の構成例のブロック図である。
【００２２】
ＰＯＳ端末装置２００は、ＣＰＵ（central processing unit）１１、ＲＯＭ（read-only memory）１２、ＲＡＭ（random-access memory）１３、補助記憶ユニット１４、時計ユニット１５、モードスイッチ１６、ドロワ開放ユニット１７、入出力ポート（Ｉ／Ｏ）１８、スキャナ１９、キーボード２０、オペレータ用表示器２１、客面表示器２２、カードリーダ２３、プリンタ２４、通信ユニット２５、チップセット２６、電源装置２７、電源回路２８、管理用コントローラ２９、メモリ３０および通信ユニット３１を含む。これらの各部のうちで、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、補助記憶ユニット１４、時計ユニット１５、入出力ポート１８、通信ユニット２５、チップセット２６および電源回路２８は、マザーボード２１０に装着される。管理用コントローラ２９、メモリ３０および通信ユニット３１は、ボード管理部２２０を構成する。ドロワ開放ユニット１７、スキャナ１９、キーボード２０、オペレータ用表示器２１、客面表示器２２、カードリーダ２３およびプリンタ２４は、チップセット２６に対して着脱可能であり、ＰＯＳ端末装置２００に含まれない場合もあるし、複数の機種の個体や同一機種の複数の個体のいずれかが選択的に装着される場合もある。かくしてドロワ開放ユニット１７、スキャナ１９、キーボード２０、オペレータ用表示器２１、客面表示器２２、カードリーダ２３およびプリンタ２４は、メインユニットとしてのマザーボードに接続される周辺機器である。
【００２３】
ＣＰＵ１１は、ＲＯＭ１２およびＲＡＭ１３に記憶されたオペレーティングシステム、ミドルウェアおよびアプリケーションプログラムに基づいて、ＰＯＳ端末装置２００としての各種の動作を実現するべく各部を制御する。
【００２４】
ＲＯＭ１２は、上記のオペレーティングシステムを記憶する。ＲＯＭ１２は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。またＲＯＭ１２は、ＣＰＵ１１が各種の処理を行う上で参照するデータを記憶する場合もある。
【００２５】
ＲＡＭ１３は、ＣＰＵ１１が各種の処理を行う上で参照するデータを記憶する。さらにＲＡＭ１３は、ＣＰＵ１１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。またＲＡＭ１３は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。
【００２６】
補助記憶ユニット１４は、例えばハードディスクドライブやＳＳＤ（solid state drive）などであり、ＣＰＵ１１が各種の処理を行う上で使用するデータや、ＣＰＵ１１での処理によって生成されたデータを保存する。また補助記憶ユニット４は、上記のミドルウェアやアプリケーションプログラムを記憶する場合も有る。
【００２７】
モードスイッチ１６は、特定の鍵によって回転可能な鍵穴の向きを検出し、その検出結果をモード信号として出力する。鍵穴の向きには業務モードがそれぞれ割り付けられており、モード信号はこれらの動作モードのいずれが選択されているかを示す信号となる。業務モードは、登録、点検、精算および資産情報入力などの各モードを含む。ちなみに登録モードは、スキャナ１９またはキーボード２０によりＰＬＵコードが入力されると、このＰＬＵコードで識別される商品の販売または提供に係るデータ処理を行う。点検モードは、登録モードでの処理により生成された商品販売データから得られた売上集計データをレポート出力する。精算モードは、点検モードと同様に売上集計データをレポート出力した後に、この売上集計データをクリアする。資産情報入力モードについては後述する。
【００２８】
ドロワ開放ユニット１７は、ドロワを自動的に開放する。
【００２９】
入出力ポート１８は、モードスイッチ１６が出力するモード信号をモードデータに変換した上で、チップセット２６を介してＲＡＭ１３に書き込んだり、ＣＰＵ１からチップセット２６を介してドロワ開放が指示されたことに応じてドロワ開放ユニット１７を駆動するための駆動信号をドロワ開放ユニット１７に対して出力する。
【００３０】
スキャナ１９は、商品に印刷されたバーコードを光学的に読み取る。スキャナ１９には、固定タイプおよびハンディタイプのいずれか、またはその双方を含み得る。またスキャナ１９としては、レーザスキャナやイメージスキャナなどが利用可能である。
【００３１】
キーボード２０は、数値入力キー、商品指定キー（ＰＬＵキー）および機能キーなどの多数のキーと、これら多数のキーの押下をそれぞれ検出するスイッチとを含む。キーボード２０は、キーが押下されたことに応じて、そのキーに応じたコマンドを出力する。
【００３２】
オペレータ用表示器２１は、例えばＬＣＤ（liquid crystal display）であり、ＣＰＵ１１の制御の下に任意の画像を表示可能である。オペレータ用表示器２１は、オペレータに対して提示するべき各種の情報を表した画像を表示するために利用される。
【００３３】
客面表示器２２は、例えばＬＣＤや蛍光表示装置であり、ＣＰＵ１１の制御の下に任意の画像を表示可能である。客面表示器２２は、客に対して提示するべき各種の情報を表した画像を表示するために利用される。
【００３４】
カードリーダ２３は、決済カードに記録されたカード情報を読み取る。なお、決済カードとは、現金によらずに決済を行うためのカードのことであり、クレジットカード、デビットカードおよびプリペイドカードなどが含まれ得る。
【００３５】
プリンタ２４は、例えばサーマルプリンタやドットインパクトプリンタなどであり、レシートを印刷する。
【００３６】
通信ユニット２５は、通信ネットワーク３００を介したＣＰＵ１１とサーバ装置１００との間での情報伝達のための通信処理を行う。通信ユニット２５としては、例えばイーサネット（登録商標）などの通信規格に準拠したものを利用できる。
【００３７】
チップセット２６は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、補助記憶ユニット１４、時計ユニット１５、入出力ポート１８、スキャナ１９、キーボード２０、オペレータ用表示器２１、客面表示器２２、カードリーダ２３、プリンタ２４および通信ユニット２５がそれぞれ接続される。チップセット２６は、これらの接続された各部の間での情報の授受を仲介する。またチップセット２６は、ＣＰＵ１１の制御の下に接続された上記各部の動作を制御する。
【００３８】
電源装置２７は、いわゆる無停電電源装置であり、商用電源等の外部電源から電力が供給されているときには、当該電力を蓄積する。電源装置２７は、外部電源から電力が供給されている状態では当該電力を、また外部電源から電力が供給されていない状態では上記のように蓄積しておいた電力をそれぞれ出力する。電源装置２７は、外部電源から供給された電力をそのままの電圧で出力しても良いし、降圧した電力を出力しても良い。
【００３９】
電源回路２８は、電源装置２７から出力される電力からＰＯＳ端末装置２００内の各部を動作させるのに適する電力を生成し、これを通常系電力およびバックアップ（ＢＵ）系電力として出力する。電源回路２８は、例えばモードスイッチ１６によりオフモードが選択されている状態にあっては、通常系電力を出力せず、バックアップ系電力は出力する。電源回路２８は、オフモード以外のモードが選択されている状態にあっては、通常系電力およびバックアップ系電力の双方を出力する。なお、通常系電力およびバックアップ系電力はそれぞれ、電圧の異なる複数系統を含むことがある。
【００４０】
バックアップ系電力は、ＰＯＳ端末装置２００内の各部のうちでオフモードが選択されている状態にあっても動作することが必要である部分に供給される。ＰＯＳ端末装置２００では特に、バックアップ系電力はボード管理部２２０に含まれた各部に供給される。通常系電力は、ＰＯＳ端末装置２００内の各部のうちでオフモードが選択された状態にあっては動作を停止すべき部分に供給される。
【００４１】
管理用コントローラ２９は、後述する管理処理を行って、後述する資産情報および動作情報を生成する。なお管理用コントローラ２９は例えば、マイクロコンピュータが管理処理の手順を記述したプログラムを実行することによって実現できる。
【００４２】
メモリ３０は、資産情報および動作情報を記憶する。メモリ３０としては、フラッシュメモリなどのような不揮発性のメモリを用いることが望ましい。
【００４３】
通信ユニット３１は、通信ネットワーク３００を介した管理用コントローラ２９とサーバ装置１００との間での情報伝達のための通信処理を行う。通信ユニット３１としては、例えばイーサネット（登録商標）などの通信規格に準拠したものを利用できる。
【００４４】
次に以上のように構成されたＰＯＳシステムの動作について説明する。
【００４５】
図４は管理用コントローラ２９のフローチャートである。管理用コントローラ２９はバックアップ系電力を受けて、マザーボード２１０の動作状態に拘わらずに図４に示した処理を常時実行している。
【００４６】
ステップＳａ１において管理用コントローラ２９は、マザーボード２１０が動作中であるか否かを確認する。そしてマザーボード２１０が動作中であるならば、管理用コントローラ２９はステップＳａ１からステップＳａ２へ進む。
【００４７】
ステップＳａ２において管理用コントローラ２９は、サーバ装置１００からのアクセスが発生したか否かを確認する。そしてサーバ装置１００からのアクセスが発生していないならば、管理用コントローラ２９はステップＳａ２からステップＳａ３へ進む。
【００４８】
ステップＳａ３において管理用コントローラ２９は、追加機器情報および除外機器情報の少なくとも一方がＣＰＵ１１から通知されたか否かを確認する。そして追加機器情報および除外機器情報のいずれもが通知されていないならば、管理用コントローラ２９はステップＳａ３からステップＳａ４へ進む。
【００４９】
ステップＳａ４において管理用コントローラ２９は、資産情報入力モードが設定されているか否かを確認する。そして資産情報入力モードが設定されていないならば、管理用コントローラ２９はステップＳａ４からステップＳａ１１へ進む。
【００５０】
ステップＳａ１１において管理用コントローラ２９は、動作情報要素の取得のトリガとなるイベント（以下、単にイベントと称する）が発生したか否かを確認する。そして該当するイベントが発生していないならば、管理用コントローラ２９はステップＳａ１１からステップＳａ１に戻る。
【００５１】
かくしてマザーボード２１０が動作中であるときに管理用コントローラ２９は、サーバ装置１００からのアクセスが発生するか、追加機器情報および除外機器情報の少なくとも一方がＣＰＵ１１から通知されるか、資産情報入力モードが設定されるか、あるいはイベントが発生するのを待ち受けている。
【００５２】
ところでＣＰＵ１１は、通常系電力の供給を受ける。かくしてＣＰＵ１１は、通常系電源がオンとなったことに応じて起動する。そしてこののちにＣＰＵ１１、ＢＩＯＳ（basic input/output system）処理を開始する。
【００５３】
図５はＣＰＵ１１のＢＩＯＳ処理に関するフローチャートである。
【００５４】
ステップＳｂ１においてＣＰＵ１１は、マザーボード２１０に接続されていて、これまでに実施したＢＩＯＳ処理にて未検出である周辺機器を検索する。
【００５５】
ステップＳｂ２においてＣＰＵ１１は、該当する周辺機器を検出できたか否かを確認する。そして、該当する周辺機器を検出したならばＣＰＵ１１は、ステップＳｂ２からステップＳｂ３へ進む。
【００５６】
ステップＳｂ３においてＣＰＵ１１は、検出した周辺機器に内蔵されたメモリに記憶されている機器情報を取得する。ただし、機器情報を記憶したメモリを有している周辺機器と、機器情報を記憶したメモリを有していない周辺機器とが存在し得る。また、周辺機器に内蔵されたメモリに記憶されている機器情報に含まれる情報は、周辺機器毎に異なり得る。機器情報には、周辺機器の個々を識別するための識別情報を含む場合がある。このような識別情報は、典型的には型番およびシリアル番号の組み合わせよりなる。しかし識別情報の形態は、任意である。
【００５７】
ステップＳｂ４においてＣＰＵ１１は、ステップＳｂ３で取得した機器情報を含むように追加機器情報を更新する。なお、今回のＢＩＯＳ処理の中で初めてステップＳｂ４を実行する場合にＣＰＵ１１は、その直前にステップＳｂ３で取得した機器情報のみを含む追加機器情報を新たに生成する。なお、ステップＳｂ３にて機器情報が取得できなかった場合には、そのような機器の存在を表す予め定められた機器情報を追加機器情報に含める。そして追加機器情報を更新し終えたならばＣＰＵ１１は、ステップＳａ１に戻る。追加機器情報は、ＲＡＭ１３または補助記憶ユニット１４に記憶される。
【００５８】
かくして、ＣＰＵ１１は、未検出の周辺機器が検出できなくなるまで、ステップＳｂ１乃至ステップＳｂ４の処理ループを繰り返し実行する。これによりＣＰＵ１１は、マザーボード２１０に新たに接続された周辺機器についての機器情報を含んだ追加機器情報を生成する。そして未検出の周辺機器が検出できなくなったならば、ＣＰＵ１１はステップＳｂ２からステップＳｂ５へ進む。なお、ＲＡＭ１３または補助記憶ユニット１４は、マザーボード２１０のどのポートにどのような周辺機器が接続されているかを管理するための管理情報を記憶している。ＣＰＵ１１は、上記の取得した機器情報を利用して、この管理情報の更新も行う。
【００５９】
ステップＳｂ５においてＣＰＵ１１は、管理情報に基づいてマザーボード２１０に接続されていると判断可能でありながら現時点においては検出不能な周辺機器を１つ検索する。
【００６０】
ステップＳｂ６においてＣＰＵ１１は、該当する周辺機器が有ったか否かを確認する。そして、該当する周辺機器が有ったならばＣＰＵ１１は、ステップＳｂ６からステップＳｂ７へ進む。
【００６１】
ステップＳｂ７においてＣＰＵ１１は、検出不能となった周辺機器に関する機器情報を管理情報から取り出し、この機器情報を含むように除外機器情報を更新する。なお、今回のＢＩＯＳ処理の中で初めてステップＳｂ７を実行する場合にＣＰＵ１１は、そこで取り出した機器情報のみを含む除外機器情報を新たに生成する。そして除外機器情報を更新し終えたならばＣＰＵ１１は、ステップＳａ５に戻る。除外機器情報は、ＲＡＭ１３または補助記憶ユニット１４に記憶される。
【００６２】
かくして、ＣＰＵ１１は、検出不能となった周辺機器が見つからなくなるまで、ステップＳｂ５乃至ステップＳｂ７の処理ループを繰り返し実行する。これによりＣＰＵ１１は、マザーボード２１０から取り外された周辺機器についての機器情報を含んだ除外機器情報を生成する。このときにＣＰＵ１１は、該当する機器情報を削除するように管理情報も更新する。そして検出不能となった周辺機器が見つからなくなったならば、ＣＰＵ１１はステップＳｂ６からステップＳｂ８へ進む。
【００６３】
ステップＳｂ８においてＣＰＵ１１は、追加機器情報および除外機器情報をＲＡＭ１３または補助記憶ユニット１４から読み出して、チップセット２６を介して管理用コントローラ２９へと通知する。なお、未検出の周辺機器が１つも検出されなかった場合には追加機器情報は生成されない。また、検出不能な周辺機器が見つからなかった場合には除外機器情報は生成されない。このためＣＰＵ１１は、追加機器情報および除外機器情報のうちの生成されたもののみを管理用コントローラ２９へと通知する。
【００６４】
そしてこののちにＣＰＵ１１は、ＢＩＯＳ処理における他の周知の処理に移行する。なお、ステップＳｂ１乃至ステップＳｂ８の処理の前に、ＢＩＯＳ処理における他の周知の処理を実行しても良い。
【００６５】
上記のようにしてＣＰＵ１１から管理用コントローラ２９へと追加機器情報および除外機器情報が通知されたならば、管理用コントローラ２９は図４中のステップＳａ３からステップＳａ６へ進む。
【００６６】
ステップＳａ６において管理用コントローラ２９は、通知された除外機器情報に基づいて、取り外された機器に関する情報を削除するように、メモリ３０に記憶されている資産情報を更新する。なお資産情報は、マザーボード２１０に接続された周辺機器に関する機器情報のうちで当該周辺機器の管理のために有益な情報（以下、資産情報要素と称する）を含んだ情報である。資産情報要素には、少なくとも識別情報を含む。資産情報要素には、識別情報以外の任意の情報を含んでも良い。なお、除外機器情報が通知されなかったならば、ＣＰＵ１１はステップＳａ６の処理をスルーする。
【００６７】
ステップＳａ７において管理用コントローラ２９は、通知された追加機器情報から資産情報要素を抽出する。
【００６８】
ステップＳａ８において管理用コントローラ２９は、抽出した資産情報要素を含むように、メモリ３０に記憶されている資産情報を更新する。なお、メモリ３０に資産情報が記憶されていない場合には、上記のように抽出した資産情報要素を含んだ資産情報を新たに生成し、これをメモリ３０に記憶させる。また、追加機器情報が通知されなかったならば、ＣＰＵ１１はステップＳａ７およびステップＳａ８の処理をスルーする。
【００６９】
ステップＳａ９において管理用コントローラ２９は、追加機器情報に含まれた機器情報の中に資産情報要素を抽出できなかったものが有ったか否かを確認する。もし、追加機器情報に含まれた全ての機器情報から資産情報要素をそれぞれ抽出できたならば、マザーボード２１０に新たに接続された全ての周辺機器に関する資産情報要素が資産情報を含むことができている。そこでこの場合に管理用コントローラ２９は、ステップＳａ１に戻る。しかしながら、追加機器情報に含まれた機器情報の中に資産情報要素を抽出できなかったものが有ったならば、管理用コントローラ２９はステップＳａ９からステップＳａ１０へ進む。
【００７０】
ステップＳａ１０において管理用コントローラ２９は、資産情報入力モードを設定する。そして管理用コントローラ２９は、周辺機器に表示されたバーコードをスキャナ１９を使用して読み取るようにユーザに促すための画像を、例えばオペレータ用表示器２１に表示させる。こののちに管理用コントローラ２９は、ステップＳａ１１およびステップＳａ１２の待ち受け状態に進む。
【００７１】
一方、管理用コントローラ２９がステップＳａ１乃至ステップＳａ５の待ち受け状態にあるときにユーザによって資産情報入力モードの設定が指示されたならば、管理用コントローラ２９はステップＳａ４からステップＳａ１１およびステップＳａ１２の待ち受け状態に進む。なおユーザによる資産情報入力モードの設定の指示は、例えばモードスイッチ１６を利用して入力される。
【００７２】
ステップＳａ１１において管理用コントローラ２９は、資産情報入力モードが解除されているか否かを確認する。そして資産情報入力モードが設定されたままであるならば管理用コントローラ２９は、ステップＳａ１１からステップＳａ１２へ進む。
【００７３】
ステップＳａ１２において管理用コントローラ２９は、スキャナ１９によりバーコードを読み取って得られた読取情報がＣＰＵ１１から通知されたか否かを確認する。そして読取情報が通知されていないならば管理用コントローラ２９はステップＳａ１２からステップＳａ１１に戻る。
【００７４】
かくしてステップＳａ１１およびステップＳａ１２の待ち受け状態において管理用コントローラ２９は、資産情報入力モードが解除されるか、あるいは読取情報が通知されるのを待ち受ける。
【００７５】
資産情報入力モードが設定されているときにユーザは、周辺機器に表示されたバーコードをスキャナ１９にスキャンさせる。スキャナ１９が読取情報を出力すると、ＣＰＵ１１はこの読取情報を管理用コントローラ２９に通知する。そしてこのようにして読取情報が通知されたならば管理用コントローラ２９は、ステップＳａ１２からステップＳａ１３へ進む。
【００７６】
ステップＳａ１３において管理用コントローラ２９は、上記のように通知された読取情報から資産情報要素を抽出する。
【００７７】
ステップＳａ１４において管理用コントローラ２９は、上記のように抽出した資産情報要素を含むように、メモリ３０に記憶されている資産情報を更新する。なお、メモリ３０に資産情報が記憶されていない場合には、上記のように抽出した資産情報要素を含んだ資産情報を新たに生成し、これをメモリ３０に記憶させる。こののちに管理用コントローラ２９は、ステップＳａ１２およびステップＳａ１３の待ち受け状態に戻る。
【００７８】
モードスイッチ１６によって資産情報入力モード以外のモードが設定されると、その旨がＣＰＵ１１により検知された上で、ＣＰＵ１１から管理用コントローラ２９へと通知される。これに応じて管理用コントローラ２９は、資産情報入力モードが解除されたと判定し、ステップＳａ１１からステップＳａ１に戻る。
【００７９】
さて、管理用コントローラ２９がステップＳａ１乃至ステップＳａ５の待ち受け状態にあるときにイベントが発生したならば、ステップＳａ５からステップＳａ１５へ進む。イベントは、一定の時間間隔毎や予め定められた時刻などの規定タイミングの到来や、何らかのエラーの発生など、任意であって良い。また、イベントは１種類に限らず、管理用コントローラ２９は複数のイベントのうちのいずれかの発生に応じてステップＳａ５からステップＳａ１５へと進んでも良い。
【００８０】
ステップＳａ１５において管理用コントローラ２９は、動作情報要素を取得する。動作情報要素とは、動作情報のうちの一要素となり得る情報であり、ＰＯＳ端末装置２００の動作状態の管理のために有益な情報である。動作情報要素は例えば、ＣＰＵ１１の温度、筐体ファン（図示せず）の回転数、あるいは通常系電力の電圧などである。管理用コントローラ２９は例えば、マザーボード２１０に設けられたハードウェアモニタ（図示せず）にアクセスして動作情報要素を取得する。なお、発生したイベントに応じて取得する動作情報要素を変更しても良い。
【００８１】
ステップＳａ１６において管理用コントローラ２９は、上記のように取得した動作情報要素を含むように、メモリ３０に記憶されている動作情報を更新する。なお、メモリ３０に動作情報が記憶されていない場合には、上記のように抽出した動作情報要素を含んだ動作情報を新たに生成し、これをメモリ３０に記憶させる。こののちに管理用コントローラ２９は、ステップＳａ１に戻る。
【００８２】
さて、サーバ装置１００においては、オペレータによる要求に応じて、または予め定められたタイミングにおいて、ＣＰＵ１が図６に示す処理を開始する。
【００８３】
ステップＳｃ１においてＣＰＵ１は、全てのＰＯＳ端末装置２００を未応答端末として設定する。
【００８４】
ステップＳｃ２においてＣＰＵ１は、未応答端末の１つを対象端末として選択する。
【００８５】
ステップＳｃ３においてＣＰＵ１は、対象端末の管理用コントローラ２９にアクセスする。
【００８６】
ステップＳｃ４においてＣＰＵ１は、上記のアクセスが成功したか否かを確認する。そしてアクセスが成功したならば、ＣＰＵ１はステップＳｃ４からステップＳｃ５へ進む。
【００８７】
ステップＳｃ５においてＣＰＵ１は、資産情報および動作情報の送信を対象端末の管理用コントローラ２９に対して要求する。
【００８８】
さて管理用コントローラ２９は、ステップＳａ１乃至ステップＳａ５の待ち受け状態にあるときにサーバ装置１００からのアクセスを受けたならば、ステップＳａ２からステップＳａ１８へ進む。
【００８９】
一方、マザーボード２１０が動作していない場合に管理用コントローラ２９は、ステップＳａ１からステップＳａ１７へ進む。そしてステップＳａ１７において管理用コントローラ２９は、サーバ装置１００からのアクセスが発生したか否かを確認する。そしてサーバ装置１００からのアクセスが発生していないならば、管理用コントローラ２９はステップＳａ１７からステップＳａ１へ戻る。かくしてマザーボード２１０が動作していないときに管理用コントローラ２９は、サーバ装置１００からのアクセスが発生するのを待ち受けている。そしてこのような待ち受け状態にあるときにサーバ装置１００からのアクセスを受けたならば管理用コントローラ２９は、ステップＳａ１７からステップＳａ１８へ進む。
【００９０】
ステップＳａ１８において管理用コントローラ２９は、上記のようなＣＰＵ１による要求に応じて、メモリ３０が記憶している資産情報および動作情報をサーバ装置１００へと送信するように通信ユニット３１を制御する。そしてこののちに管理用コントローラ２９は、ステップＳａ１に戻る。
【００９１】
このようにして対象端末から送信された資産情報および動作情報が通信ネットワークを介してサーバ装置１００に到達すると、これら資産情報および動作情報を通信ユニット７が受信する。
【００９２】
ステップＳｃ６においてＣＰＵ１は、通信ユニット７が受信した資産情報および動作情報を対象端末となっているＰＯＳ端末装置２００に関連付けて補助記憶ユニット４に保存する。
【００９３】
ステップＳｃ７においてＣＰＵ１は、現在の選択端末となっているＰＯＳ端末装置２００を未応答端末から除外する。
【００９４】
ステップＳｃ８においてＣＰＵ１は、未応答端末がもう無いか否かを確認する。
【００９５】
さて、ステップＳｃ３でのアクセスに失敗した場合、あるいは未応答端末がまだ存在する場合にＣＰＵ１は、ステップＳｃ４またはステップＳｃ８からステップＳｃ２に戻る。そしてＣＰＵ１は、ステップＳｃ２以降の処理を上記と同様にして繰り返すことにより、全てのＰＯＳ端末装置２００から資産情報および動作情報を収集する。
【００９６】
そして全てのＰＯＳ端末装置２００から資産情報および動作情報を収集し終えたならば、未応答端末は存在しなくなるので、ＣＰＵ１はそのことをステップＳｃ８にて確認したことをもって図６に示す処理を終了する。
【００９７】
以上のように本実施形態によれば、ＰＯＳ端末装置２００は、マザーボード２１０に対してどのような周辺機器が接続されているかを判断可能な資産情報をメモリ３０に記憶している。従って、この資産情報を参照することによって、周辺機器に関する資産管理を容易に行うことができる。
【００９８】
また本実施形態によれば、複数のＰＯＳ端末装置２００のそれぞれの資産情報をサーバ装置１００で収集しているので、ＰＯＳシステム全体での周辺機器の資産管理をサーバ装置１００で収集された資産情報を参照することにより集中的に行うことができる。
【００９９】
しかも本実施形態によれば、ＰＯＳ端末装置２００は、マザーボード２１０に新たに接続された周辺機器については、当該周辺機器に搭載されたメモリに記憶された資産情報要素の取得を自動的に試みる。そしてＰＯＳ端末装置２００は、資産情報要素を取得できたならば、その資産情報要素を資産情報に追加する。従って、ユーザは、資産情報要素を記憶したメモリを搭載した周辺機器をマザーボード２１０に新たに接続した場合には、資産情報要素を入力するための作業を何ら行わなくて良い。
【０１００】
その一方でＰＯＳ端末装置２００は、スキャナ１９によりバーコードを読み取って得られた読取情報に含まれた資産情報要素を資産情報に加えることもできる。そして、ＰＯＳ端末装置２００は、周辺機器に搭載されたメモリに記憶された資産情報要素を取得できなかった場合には、その周辺機器に表示されたバーコードをスキャナ１９を使用して読み取るようにユーザに促すための報知動作を行う。従って、ユーザは、該当する周辺機器の管理のためにはバーコードをスキャナ１９に読み取らせるための作業を行わなければならないことを認識できる。そして資産情報要素を表したバーコードの読み取りをユーザがスキャナ１９に読み取らせたならば、そのバーコードを読み取って得られた読取情報に含まれた資産情報要素が資産情報に追加されることとなり、該当する周辺機器に関する資産管理が可能となる。なお、この場合には、ユーザの作業が必要となるが、資産情報入力モードの設定をＰＯＳ端末装置２００が自動的に行うので、ユーザの負担の増加は小さく抑えられる。
【０１０１】
また本実施形態によれば、ＰＯＳ端末装置２００は、動作状態を判断可能な動作情報をメモリ３０に記憶している。従って、この動作情報を参照することによって、ＰＯＳ端末装置２００の動作状態の管理を容易に行うことができる。
【０１０２】
また本実施形態によれば、複数のＰＯＳ端末装置２００のそれぞれの動作情報をサーバ装置１００で収集しているので、これら複数のＰＯＳ端末装置２００のそれぞれの動作状態の管理をサーバ装置１００で収集された動作情報を参照することにより集中的に行うことができる。
【０１０３】
また本実施形態によれば、ボード管理部２２０はバックアップ系電力により動作している。このため、マザーボード２１０が動作していない状態においても、資産情報や動作情報をサーバ装置１００にて収集することが可能である。つまり、例えばＰＯＳ端末装置２００の本来の機能を働かせる必要のない夜間などにおいて、マザーボード２１０を起動することなしに、効率的に情報収集を行うことが可能である。
【０１０４】
この実施形態は、次のような種々の変形実施が可能である。
【０１０５】
管理用コントローラ２９はステップＳａ１０にいては資産情報入力モードの設定を行わずに、ステップＳａ１０にてバーコードの読み取りユーザに促す画像の表示を行ったのちにステップＳａ１乃至ステップＳａ５の待ち受け状態に移行しても良い。資産情報入力モードの自動での設定は行わないようにしても良い。
【０１０６】
ＣＰＵ１１により機器情報の取得とその機器情報の管理用コントローラ２９への通知は、ＯＳ（operation system）の起動直後にＯＳ処理にて行っても良い。またＣＰＵ１１は、ＯＳ処理の実行中には、周辺機器が新たに接続されたことに応じて、当該周辺機器に関する機器情報の取得とその機器情報の管理用コントローラ２９への通知を行っても良い。
【０１０７】
前記実施形態では、サーバ装置１００は、ＰＯＳ端末装置２００からの情報収集を全てのＰＯＳ端末装置２００を対象として行っているが、例えばオペレータにより指定された一部のＰＯＳ端末装置２００のみから情報収集しても良い。
【０１０８】
前記実施形態では、サーバ装置１００は、資産情報および動作情報の双方を同時に収集しているが、例えばオペレータにより指定された一方の情報のみを収集しても良い。
【０１０９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１１０】
１，１１…ＣＰＵ、２，１２…ＲＯＭ、３，１３…ＲＡＭ、４，１４…補助記憶ユニット、５，２０…キーボード、６…表示器、７，２５，３１…通信ユニット、８，２６…チップセット、１５…時計ユニット、１６…モードスイッチ、１７…ドロワ開放ユニット、１８…入出力ポート、１９…スキャナ、２１…オペレータ用表示器、２２…客面表示器、２３…カードリーダ、２４…プリンタ、２７…電源装置、２８…電源回路、２９…管理用コントローラ、３０…メモリ、３１…通信ユニット、１００…サーバ装置、２００…ＰＯＳ端末装置、２１０…マザーボード、２２０…ボード管理部、３００…通信ネットワーク。
【図１】
0005401434.tif 000002
【図２】
0005401434.tif 000003
【図３】
0005401434.tif 000004
【図４】
0005401434.tif 000005
【図５】
0005401434.tif 000006
【図６】
0005401434.tif 000007