(57)【要約】【課題】機器がリモート操作されていることを報知することができる情報処理装置およびプログラムを提供する。【解決手段】情報処理装置は、第１の制御部と、第２の制御部と、を備える。前記第１の制御部は、自装置の各種機能を制御する。前記第２の制御部は、外部装置から操作するリモート操作情報に従い自装置を動作させる。また、前記第２の制御部は、前記リモート操作情報を受信した場合に、前記外部装置から操作されていることを報知する報知手段を備える。【選択図】図８
2016076193.tif 000002
【特許請求の範囲】
【請求項１】
自装置の各種機能を制御する第１の制御部と、
外部装置から操作するリモート操作情報に従い自装置を動作させる第２の制御部と、を備え、
前記第２の制御部は、前記リモート操作情報を受信した場合に、前記外部装置から操作されていることを報知する報知手段を備える、
情報処理装置。
【請求項２】
画像情報をビデオ信号に変換し表示器に表示させるビデオ信号変換部と、
前記ビデオ信号変換部が変換する前記画像情報を記憶する領域を有する記憶部と、を更に備え、
前記報知手段は、
前記リモート操作情報を受信した場合に、前記記憶部が有する前記画像情報を記憶する領域に前記リモート操作情報に従った情報を書き込む書込手段と、
前記書込手段が書き込んだ情報を含む前記画像情報を前記ビデオ信号変換部に前記ビデオ信号に変換させて前記表示器に表示させる表示制御手段と、を更に備える、
請求項１に記載の情報処理装置。
【請求項３】
前記書込手段は、前記リモート操作情報が有する報知情報を書き込み、
前記表示制御手段は、前記報知情報を表示させる、
請求項２に記載の情報処理装置。
【請求項４】
前記書込手段は、前記リモート操作情報に基づいて、事前に用意された事前報知情報を書き込み、
前記表示制御手段は、前記事前報知情報を表示させる、
請求項２に記載の情報処理装置。
【請求項５】
自装置の各部を計測するセンサを更に備え、
前記第２の制御部は、前記センサから出力され自装置の状態を、前記リモート操作情報の前記外部装置に送信させる送信手段を更に備えた、
請求項１乃至４の何れか一項に記載の情報処理装置。
【請求項６】
自装置の各種機能を制御する第１の制御部と、
自装置を外部装置から操作するリモート操作情報に従い自装置を動作させる第２の制御部と、を備えたコンピュータを、
前記第２の制御部が前記リモート操作情報を受信した場合に、前記外部装置から操作されていることを報知する報知手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
従来、データセンターなどに設置される高性能なサーバ装置は、ＢＭＣ（Baseboard  Management  Controller）を搭載している。そして、サーバ装置は、ＢＭＣを用いてネットワーク経由することで、サーバ装置の状態をリモート操作端末に送信したり、リモート操作端末からサーバ装置を制御するリモート操作を受け付けたりしている。
【０００３】
近年、ＢＭＣの技術を流用したチップセットが登場している。企業などの大口のユーザでは、一般のパーソナルコンピュータやパーソナルコンピュータベースの機器に、ＢＭＣの技術を流用したチップセットを搭載し、機器を一括管理している。
【０００４】
データセンターは、無人であることが多い。すなわち、ＢＭＣが搭載されたサーバ装置は、サーバ装置に接続されたキーボードなどを介して操作されることはほとんどない。そのため、ＢＭＣが搭載されたサーバ装置が、適正にリモート操作されている場合には何ら問題はない。
【０００５】
一方、一般のパーソナルコンピュータや、クライアント機器にＢＭＣを搭載すると、当該機器の操作者が操作中にリモート操作が開始されてしまう場合が考えられる。
【０００６】
しかしながら、ＢＭＣは、データセンターなどに設置されるサーバ装置に搭載されることを前提に設計された。よって、クライアント機器等の操作者は、ＢＭＣを経由してリモート操作されている場合に、当該機器がリモート操作されていることを知ることができない。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明が解決しようとする課題は、機器がリモート操作されていることを報知することができる情報処理装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００８】
実施形態の情報処理装置は、第１の制御部と、第２の制御部と、を備える。前記第１の制御部は、自装置の各種機能を制御する。前記第２の制御部は、自装置を外部装置から操作するリモート操作情報に従い自装置を動作させる。また、前記第２の制御部は、前記リモート操作情報を受信した場合に、前記外部装置から操作されていることを報知する報知手段を備える。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施形態に係るＰＯＳシステムの構成を示す図である。
【図２】図２は、ＰＯＳ端末を示す外観斜視図である。
【図３】図３は、ＰＯＳ端末のマザーボードの一例を示す説明図である。
【図４】図４は、第２ＲＡＭのメモリ配置の一例を示し説明図である。
【図５】図５は、ＰＯＳ端末の機能構成を示すブロック図である。
【図６】図６は、報知処理の流れを示すフローチャートである。
【図７】図７は、報知情報を有する報知画面の一例を示す説明図である。
【図８】図８は、事前報知情報を有する報知画面の一例を示す説明図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、情報処理装置およびプログラムの実施形態を詳細に説明する。なお、以下に説明する実施形態は、情報処理装置およびプログラムの一実施形態であって、その構成や仕様等を限定するものではない。本実施形態は、スーパーマーケット等の店舗に導入された、一取引にかかる商品の登録・精算を行うＰＯＳ（Point  Of  Sale）システムへの適用例である。
【００１１】
図１は、本実施形態に係るＰＯＳシステム１の構成を示す図である。ＰＯＳシステム１は、複数のＰＯＳ端末１０と、サーバ装置２０とを備える。
【００１２】
ＰＯＳ端末１０は、商品販売処理に係る取引を実行する情報処理装置である。また、本実施形態に係るＰＯＳ端末１０は、ＢＭＣ回路（図３参照）を搭載する。ここで、ＢＭＣとは、ＯＳ（Operating  System）の動作状態や電源のＯＮ状態またはＯＦＦ状態に依存せず、ＣＰＵ、メモリ、ファンなどの各種ハードウェアコンポーネントの監視や、電源制御などをリモート操作することができるようにするものである。
【００１３】
サーバ装置２０は、ネットワーク３０を介して、ＰＯＳ端末１０を管理し、リモート操作によりメンテナンスを実行する外部装置である。サーバ装置２０は、ＰＯＳ端末１０から送信された情報からＰＯＳ端末１０の状態を解析する。そして、サーバ装置２０は、ＰＯＳ端末１０を操作する情報を送信することで、ＰＯＳ端末１０をメンテナンスする。また、サーバ装置２０は、ＰＯＳ端末１０の第１表示器１５（図２参照）または第２表示器１６（図２参照）に情報を表示させる。
【００１４】
ネットワーク３０とは、例えば、ＶＰＮ（Virtual  Private  Network）等のセキュリティが確保されたネットワークである。または、ネットワーク３０は、インターネットなどの公衆ネットワークなどであってもよい。
【００１５】
次に、ＰＯＳ端末１０について説明する。
【００１６】
図２は、ＰＯＳ端末１０を示す外観斜視図である。ＰＯＳ端末１０は、ドロワ１１の上に載置されており、ドロワ１１の引出し１２の開放動作を制御することができる。ＰＯＳ端末１０の本体ハウジング１３は、上面右側にキーボード１４と第１表示器１５とを設ける。
【００１７】
キーボード１４は、置数キーと、商品コードキーと、クリアキーと、戻りキーと、小計キーとを備える。置数キーは、商品コードや金額等の数字を入力するためのキーである。商品コードキーは、置数キーで入力された数字を商品コードとして取り扱う場合に押下するキーである。クリアキーは、エラー発生時などに操作を取り消すためのキーである。戻りキーは、現在の操作をキャンセルして直前の画面に戻すためのキーである。小計キーは、売上登録を完了して売上合計金額の算出を宣言するためのキーである。
【００１８】
第１表示器１５は、表示面上にタッチパネルが積層されたタッチパネル式のディスプレイである。第１表示器１５は、例えば、店舗の店員などの操作者が見るディスプレイである。本体ハウジング１３は、上面後方には、第２表示器１６を設ける。第２表示器１６は、表示面上にタッチパネルが積層されたタッチパネル式のディスプレイである。第２表示器１６は、例えば、商品を購入する顧客が見るディスプレイである。
【００１９】
ＰＯＳ端末１０は、本体ハウジング１３の上面左側にはプリンタ１７を設ける。プリンタ１７は、取引単位のレシート及びジャーナルを印字発行する。
【００２０】
ＰＯＳ端末１０は、本体ハウジング１３の右側面近傍の溝に、カードリーダライタ１８を設ける。カードリーダライタ１８は、カードからカード情報の読み取り等をするためにスキャンする。
【００２１】
また、ＰＯＳ端末１０は、手持ち式のスキャナ装置１９を設ける。手持ち式のスキャナ装置１９は、顧客が決済カウンタに持参した商品に付されたバーコードからコード情報を光学的に読み取るコード読取装置である。
【００２２】
次に、ＰＯＳ端末１０が本体ハウジング１３の内部に備えるマザーボード１００について説明する。
【００２３】
ここで、図３は、ＰＯＳ端末１０のマザーボード１００の一例を示す説明図である。マザーボード１００は、大別すると、制御回路２００と、ＢＭＣ回路３００とを備える。制御回路２００は、一取引にかかる商品の登録・精算を行う機能を制御する。ＢＭＣ回路３００は、ＰＯＳ端末１０のエラー状態を検出し、ネットワーク３０を介してサーバ装置２０と情報を送受信する。
【００２４】
制御回路２００は、チップセット２０１と、ＣＰＵ２０２と、第１ＲＡＭ（Random  Access  Memory）２０３と、補助記憶装置コネクタ２０４と、第１ＬＡＮ（Local  Area  Network）コントローラ２０５と、センサ群２０６と、内部バス２０７と、電源スイッチ部２０８と、第１論理和回路２０９と、リセットスイッチ部２１０と、第２論理和回路２１１とを備える。
【００２５】
チップセット２０１は、マザーボード１００上のＣＰＵ２０２やＢＭＣ回路３００などの情報の受け渡しを管理する。第１の制御部であるＣＰＵ２０２は、補助記憶装置などに記憶されているＯＳと協働で、各種演算処理を実行し、自装置であるＰＯＳ端末１０が有している各種機能を制御する。各種機能とは、一取引にかかる商品の登録や精算に関する機能である。更に詳しくは、各種機能とは、例えば、売上登録機能、取消登録機能、売上点検機能、発注入力機能、棚卸入力機能、廃棄入機能力、精算機能、ポイント管理機能などである。そして、ＣＰＵ２０２は、キーボード１４や、第１表示器１５または第２表示器１６に積層されたタッチパネルなどのＰＯＳ端末１０に接続された入力装置から受け付けた入力に従い上述の各種機能を動作させる。なお、入力装置は、上述に限らない。例えば、入力装置は、マウス、カードリーダライタ１８、コード読取装置、自動釣銭機、ＩＣカードリーダ、又はピンパッドなどであってもよい。
【００２６】
第１ＲＡＭ２０３は、制御回路２００で使用する各種プログラムや各種データを書き換え自在に記憶する。補助記憶装置コネクタ２０４は、補助記憶装置（不図示）と接続する接続部である。補助記憶装置とは、例えば、ＨＤＤ（Hard  Disk  Drive）や、ＳＤＤ（Solid  State  Drive）などの記憶装置である。補助記憶装置は、ＰＯＳ端末１０のＯＳや、ＰＯＳ端末１０の機能を提供するプログラムを記憶する。
【００２７】
第１ＬＡＮコントローラ２０５は、ストアサーバ（不図示）との通信を制御する。センサ群２０６は、ＰＯＳ端末１０の各部を計測する複数のセンサである。例えば、センサは、本体ハウジング１３やＣＰＵ２０２を冷却するファン（不図示）の回転数や、ＣＰＵ２０２や補助記憶装置などの温度や、電源回路（不図示）の電圧値などを計測する。内部バス２０７は、チップセット２０１と、ＢＭＣ回路３００との間の情報の転送に使用される伝送路である。
【００２８】
電源スイッチ部２０８は、ＰＯＳ端末１０の電源のＯＮまたはＯＦＦを制御する電源制御信号を出力する回路である。また、電源制御信号は、ＢＭＣ回路３００からも出力される。第１論理和回路２０９は、電源スイッチ部２０８から出力された電源制御信号と、ＢＭＣ回路３００から出力された電源制御信号との論理和をとった信号を、チップセット２０１に出力する。これにより、チップセット２０１は、電源スイッチ部２０８から電源制御信号が出力された場合、または、ＢＭＣ回路３００から電源制御信号が出力された場合に、ＰＯＳ端末１０の電源をＯＮまたはＯＦＦする。
【００２９】
リセットスイッチ部２１０は、ＰＯＳ端末１０のリセットのＯＮまたはＯＦＦを制御し、ＰＯＳ端末１０を初期化するリセット制御信号を出力する回路である。また、リセット制御信号は、ＢＭＣ回路３００からも出力される。第２論理和回路２１１は、リセットスイッチ部２１０から出力されたリセット制御信号と、ＢＭＣ回路３００から出力されたリセット制御信号との論理和をとった信号を、チップセット２０１に出力する。これにより、チップセット２０１は、リセットスイッチ部２１０からリセット制御信号が出力された場合、または、ＢＭＣ回路３００からリセット制御信号が出力された場合に、ＰＯＳ端末１０を初期化する。
【００３０】
ＢＭＣ回路３００は、ＢＭＣ３０１と、第２ＲＡＭ３０２と、フラッシュＲＯＭ３０３と、ビデオ信号変換回路３０４と、表示器出力端子３０５と、第２ＬＡＮコントローラ３０６とを備える。ＢＭＣ３０１は、ＢＭＣ回路３００を制御する。第２の制御部であるＢＭＣ３０１は、ネットワークを介して入力された情報に従い、サーバ装置２０からＰＯＳ端末１０を操作するリモート操作処理を制御する。
【００３１】
また、本実施形態に係るＢＭＣ３０１は、画像処理を担当するＧＰＵ（Graphics  Processing  Unit）３０１ａを内蔵する。従って、ＣＰＵ２０２は、マザーボード１００上のチップセット２０１と内部バス２０７を介して接続したＢＭＣ３０１をビデオカードとして認識する。また、ＢＭＣ回路３００は、ＰＯＳ端末１０を管理するサーバ装置２０にＧＰＵ３０１ａが生成した画像情報を送信する。これにより、サーバ装置２０は、画像情報からＰＯＳ端末１０の状態を把握することができる。
【００３２】
ビデオ信号変換部であるビデオ信号変換回路３０４は、画像情報を第１表示器１５または第２表示器１６に表示させるビデオ信号に変換する回路である。ビデオ信号変換回路３０４は、変換したビデオ信号を表示器出力端子３０５に出力する。
【００３３】
第２ＲＡＭ３０２は、ＢＭＣ回路３００が使用する各種プログラムや各種データを書き換え自在に記憶する。また、ＧＰＵ３０１ａは、画面を生成する処理において、第２ＲＡＭ３０２の一部の領域を、ＶＲＡＭ領域３０２１として使用する。ここで、図４は、第２ＲＡＭ３０２のメモリ配置の一例を示す説明図である。ＶＲＡＭ領域３０２１とは、第１表示器１５または第２表示器１６に表示させる画面の生成処理に使用される領域である。
【００３４】
また、記憶部であるＶＲＡＭ領域３０２１は、フレームバッファ領域３０２２を備える。フレームバッファ領域３０２２は、ＧＰＵ３０１ａが生成した画像情報を一時的に記憶する領域である。また、フレームバッファ領域３０２２は、報知領域３０２３を備える。報知領域３０２３は、報知情報が書き込まれる領域である。ここで、報知情報とは、サーバ装置２０がリモート操作していることを報知する情報である。なお、報知情報は、サーバ装置２０の操作者が入力する任意の情報であってもよい。
【００３５】
一般的な画面を表示させる処理において、ＧＰＵ３０１ａは、ＣＰＵ２０２からの指示で演算等により生成した画像情報をフレームバッファ領域３０２２に書き込む。ＧＰＵ３０１ａは、このフレームバッファ領域３０２２に書き込まれた画像情報をビデオ信号変換回路３０４に送信し、ビデオ信号に変換することで第１表示器１５または第２表示器１６に表示させる。
【００３６】
ここで、報知画面Ｇ１（図７参照），Ｇ２（図８参照）を表示させる処理について説明する。ＧＰＵ３０１ａは、一般的な画面を表示させる処理と同様に、画像情報をフレームバッファ領域３０２２に書き込む。ＧＰＵ３０１ａは、フレームバッファ領域３０２２の画像情報をビデオ信号変換回路３０４に送信し、ビデオ信号に変換する前のタイミングで、フレームバッファ領域３０２２が有する報知領域３０２３の画像情報を報知情報に書き換える。従って、画面の全部又は一部が書き換えられるため、ＧＰＵ３０１ａは、報知画面Ｇ１（図７参照），Ｇ２（図８参照）を表示することができる。なお、ＧＰＵ３０１ａは、画像情報がフレームバッファ領域３０２２に書き込まれているか否かに関わらず画像情報を報知情報に書き込むことができる。すなわち、ＧＰＵ３０１ａは、制御回路２００、ＣＰＵ２０２またはＯＳ等に関わらず、報知画面Ｇ１（図７参照），Ｇ２（図８参照）を表示することができる。
【００３７】
図３に戻り、フラッシュＲＯＭ３０３は、ＰＯＳ端末１０の電源がＯＦＦされても情報を保持する不揮発性の記憶媒体である。フラッシュＲＯＭ３０３は、ＢＭＣプログラム３０３ａと、事前報知情報３０３ｂとを記憶する。ＢＭＣプログラム３０３ａは、ＢＭＣ回路３００を制御させるプログラムである。事前報知情報３０３ｂは、操作者に報知する報知情報を事前に記憶したものである。なお、フラッシュＲＯＭ３０３は、一又は複数の事前報知情報３０３ｂを記憶する。
【００３８】
ＢＭＣ３０１は、ＰＯＳ端末１０の電源がＯＮされるとフラッシュＲＯＭ３０３に記憶されたＢＭＣプログラム３０３ａを読み出す。すなわち、ＢＭＣ３０１は、ＰＯＳ端末１０のＯＳとは無関係にＢＭＣプログラム３０３ａを読み出す。これにより、ＢＭＣ回路３００は、ＯＳを記憶した補助記憶装置が故障などにより、ＯＳを読み出すことができない場合であっても各種機能を発揮することができる。
【００３９】
表示器出力端子３０５は、第１表示器１５または第２表示器１６に画像情報を出力する出力端子である。
【００４０】
第２ＬＡＮコントローラ３０６は、ネットワーク３０を介したサーバ装置２０との通信を制御する。
【００４１】
次に、実施形態に係るＰＯＳ端末１０が有する特徴的な機能について説明する。
【００４２】
ここで、図５は、ＰＯＳ端末１０の機能構成を示すブロック図である。制御回路２００のＣＰＵ２０２は、補助記憶装置に記憶された制御プログラムに従って動作することで、情報出力部２０２１として機能する。ＢＭＣ回路３００のＢＭＣ３０１は、フラッシュＲＯＭ３０３に記憶されたＢＭＣプログラム３０３ａを読み出しＢＭＣ回路３００を起動する起動部３０１１を備える。そして、ＢＭＣ回路３００のＢＭＣ３０１は、フラッシュＲＯＭ３０３に記憶されたＢＭＣプログラム３０３ａに従って動作することで、エラー判定部３０１２と、通信制御部３０１３と、報知部３０１４と、リモート操作制御部３０１７として機能する。そして、報知部３０１４は、画面変更部３０１５と、表示制御部３０１６として機能する。
【００４３】
ＣＰＵ２０２の情報出力部２０２１は、第１表示器１５または第２表示器１６に表示させる画面の情報を、内部バス２０７を介してＢＭＣ３０１に出力する。
【００４４】
ＢＭＣ３０１の起動部３０１１は、電源がＯＮされ電力の供給が開始されると、ＯＳが起動しているか否かに関わらずＢＭＣ回路３００が有している機能を発揮することが可能な状態に起動する。起動部３０１１は、電力の供給が開始されると、フラッシュＲＯＭ３０３に記憶されたＢＭＣプログラム３０３ａを読み出す。そして、起動部３０１１は、読み出したＢＭＣプログラム３０３ａを第２ＲＡＭ３０２に書き込む。そして、ＢＭＣ３０１は、第２ＲＡＭ３０２に書き込まれたＢＭＣプログラム３０３ａに従って動作することでＢＭＣ回路３００が有している機能を発揮することが可能となる。
【００４５】
エラー判定部３０１２は、センサ群２０６から出力された信号からＰＯＳ端末１０がエラー状態であるか否かを判定する。エラー判定部３０１２は、センサ群２０６から出力された値が異常を示している場合にＰＯＳ端末１０がエラー状態であると判定する。また、エラー判定部３０１２は、ウォッチドッグタイマー（不図示）がＰＯＳ端末１０の停止を検出した場合にエラー状態であると判定してもよい。
【００４６】
通信制御部３０１３は、第２ＬＡＮコントローラ３０６を介した、サーバ装置２０との情報の送受信を制御する。送信手段である通信制御部３０１３は、エラー判定部３０１２にＰＯＳ端末１０がエラー状態であると判定された場合に、エラー情報をサーバ装置２０に送信する。ここで、エラー情報とは、ＰＯＳ端末１０がエラー状態であることを示す情報である。また、エラー情報は、センサ群２０６から出力された計測値などの情報を有する。センサ情報とは、センサ群２０６の各センサから出力されたファンの回転数や、温度や、電圧値などである。これにより、サーバ装置２０は、エラー情報を受信することでＰＯＳ端末１０の状態を把握することができる。
【００４７】
または、通信制御部３０１３は、エラー判定部３０１２にＰＯＳ端末１０がエラー状態であると判定されていなくても、定期的にセンサ情報をサーバ装置２０に送信してもよい。または、通信制御部３０１３は、サーバ装置２０からの要求に従い、センサ情報をサーバ装置２０に送信してもよい。
【００４８】
また、通信制御部３０１３は、ＧＰＵ３０１ａが生成した画像情報をサーバ装置２０に送信する。これにより、サーバ装置２０は、画像情報からＰＯＳ端末１０の状態を把握することができる。
【００４９】
また、通信制御部３０１３は、サーバ装置２０からリモート操作情報を受信する。リモート操作情報とは、ネットワーク３０を介して、ＰＯＳ端末１０を操作する情報である。リモート操作情報は、報知情報と、制御情報とを有する。
【００５０】
報知情報は、ＰＯＳ端末１０の操作者に報知する情報である。さらに詳しくは、報知情報は、例えば、ＰＯＳ端末１０がサーバ装置２０にリモート操作されていることを報知する情報や、サーバ装置２０の操作者が入力した任意の情報などである。そして、報知情報は、第２ＲＡＭ３０２の報知領域３０２３に記憶される。すなわち、報知情報は、ＰＯＳ端末１０がエラー時に第１表示器１５または第２表示器１６に表示される情報である。なお、報知情報は、文字や図形などであってもよいし、画像であってもよい。または、報知情報は、音声情報であってもよい。
【００５１】
制御情報は、ネットワーク３０を介して、ＰＯＳ端末１０を制御する情報である。具体的には、制御情報は、ＰＯＳ端末１０の電源を制御する情報や、ＰＯＳ端末１０のリセットを制御する情報などである。
【００５２】
報知部３０１４は、サーバ装置２０にリモート操作されていることを操作者に報知する。報知部３０１４は、画面変更部３０１５が変更した画面の全部又は一部を、表示制御部３０１６に第１表示器１５または第２表示器１６に表示させることで報知する。
【００５３】
画面変更部３０１５は、リモート操作情報を受信すると、報知情報又は事前報知情報３０３ｂに基づいて、画面の全部又は一部を変更する。より詳しくは、書込手段である画面変更部３０１５は、リモート操作情報を受信すると、報知情報又は事前報知情報３０３ｂを報知領域３０２３に書き込む。表示制御部３０１６は、画面の全部又は一部に、報知領域３０２３に記憶された情報を表示させる。よって、画面変更部３０１５は、報知情報や、事前報知情報３０３ｂを報知領域３０２３に記憶させることで、画面の全部又は一部を変更することができる。
【００５４】
画面変更部３０１５は、リモート操作情報が有する報知情報をフレームバッファ領域３０２２の報知領域３０２３に記憶させる。または、画面変更部３０１５は、事前にフラッシュＲＯＭ３０３に記憶されている事前報知情報３０３ｂを報知領域３０２３に記憶させてもよい。
【００５５】
画面変更部３０１５は、フラッシュＲＯＭ３０３に複数の事前報知情報３０３ｂが記憶されている場合には、複数の事前報知情報３０３ｂから妥当な事前報知情報３０３ｂを選択する。選択基準の一例として、画面変更部３０１５は、エラー判定部３０１２がエラー状態であると判定した理由、すなわち、センサ群から出力された値に基づいて事前報知情報３０３ｂを選択する。または、画面変更部３０１５は、サーバ装置２０から送信されたリモート操作情報に含まれる情報から事前報知情報３０３ｂを選択する。この場合には、サーバ装置２０は、リモート操作情報に事前報知情報３０３ｂを識別可能な情報を含めて送信すればよい。
【００５６】
なお、変更形式は、画面に情報を重畳する形態であってもよいし、画面の一部を書き換える形態であってもよい。または、変更形式は、レイヤー表示であってもよい。ここで、レイヤー表示とは、積み重ねられた透明フィルムのように表示し、画面の透明部分では下の画面も透けて見えるようにする表示形態である。レイヤー表示の場合には、画面変更部３０１５は、変更前の画面も透けて表示させる。よって、操作者は、変更前の画面も見ることが可能となる。
【００５７】
表示制御手段である表示制御部３０１６は、第１表示器１５または第２表示器１６に表示させる画面を生成する。表示制御部３０１６は、内部バス２０７を介して、第１表示器１５または第２表示器１６に表示させる画面の情報を受信する。表示制御部３０１６は、受信した画面の情報を基に画像情報を生成する。そして、表示制御部３０１６は、生成した画像情報を第２ＲＡＭ３０２のフレームバッファ領域３０２２に記憶させる。表示制御部３０１６は、第２ＲＡＭ３０２のフレームバッファ領域３０２２に記憶された画像情報をビデオ信号変換回路３０４でビデオ信号に変換し、第１表示器１５または第２表示器１６に出力する。これにより、表示制御部３０１６は、第１表示器１５または第２表示器１６に画面を表示させる。
【００５８】
その際、画像情報に代えて報知情報又は事前報知情報３０３ｂが、報知領域３０２３に書き込まれている場合がある。この場合には、表示制御部３０１６は、画面の全部又は一部に、報知領域３０２３に書き込まれた報知情報または事前報知情報３０３ｂを表示させる。これにより、報知手段である表示制御部３０１６は、リモート操作されていることを操作者に報知する。
【００５９】
リモート操作制御部３０１７は、リモート操作情報が有する制御情報に従い、ＰＯＳ端末１０を動作させる。例えば、リモート操作制御部３０１７は、ＰＯＳ端末１０の電源をＯＮまたはＯＦＦする。または、リモート操作制御部３０１７は、ＰＯＳ端末１０のリセットをＯＮまたはＯＦＦする。
【００６０】
次に、上述した実施形態に係るＰＯＳ端末１０のＢＭＣ３０１がＢＭＣプログラム３０３ａに従って実行する報知処理について説明する。
【００６１】
図６は、ＰＯＳ端末１０のＢＭＣ３０１が制御プログラムに従って実行する報知処理の流れを示すフローチャートである。
【００６２】
まず、ＰＯＳ端末１０のＢＭＣ３０１は、電源がＯＮされると、フラッシュＲＯＭ３０３に記憶されているＢＭＣプログラム３０３ａを第２ＲＡＭ３０２に書き込むことで起動する（ステップＳ１）。この様に、ＰＯＳ端末１０のＢＭＣ３０１は、ＯＳに関わらずＢＭＣプログラム３０３ａを第２ＲＡＭ３０２に書き込むため、ＯＳが起動できない状態であっても各種機能を発揮することができる。例えば、ＰＯＳ端末１０のＢＭＣ３０１は、ＯＳを記憶した補助記憶装置の故障を検出することができる。または、ＰＯＳ端末１０のＢＭＣ３０１は、操作者に報知する情報を第１表示器１５または第２表示器１６に表示することができる。
【００６３】
次いで、ＰＯＳ端末１０のＢＭＣ３０１は、センサ群２０６の出力からエラーが検出されるか否かを判定する（ステップＳ２）。センサ群２０６の出力からエラーが検出されない場合に（ステップＳ２；Ｎｏ）、リモート操作情報の受信要求を検出するか否かを判定する（ステップＳ３）。
【００６４】
リモート操作情報の受信要求を検出しない場合に（ステップＳ３；Ｎｏ）、ＰＯＳ端末１０のＢＭＣ３０１は、ステップＳ２に戻る。一方、リモート操作情報の受信要求を検出した場合に（ステップＳ３；Ｙｅｓ）、ＰＯＳ端末１０のＢＭＣ３０１は、リモート操作情報を受信する（ステップＳ４）。
【００６５】
一方、センサ群２０６の出力からエラーが検出された場合に（ステップＳ２；Ｙｅｓ）、ＰＯＳ端末１０のＢＭＣ３０１は、サーバ装置２０にエラー情報を送信する（ステップＳ５）。
【００６６】
次いで、ＰＯＳ端末１０のＢＭＣ３０１は、サーバ装置２０からリモート操作情報を受信する（ステップＳ６）。
【００６７】
次いで、ＰＯＳ端末１０のＢＭＣ３０１は、受信したリモート操作情報に報知情報が含まれているか否かを判定する（ステップＳ７）。
【００６８】
受信したリモート操作情報に報知情報が含まれている場合に(ステップＳ７；Ｙｅｓ)、ＰＯＳ端末１０のＢＭＣ３０１は、受信した報知情報を報知領域３０２３に記憶させる（ステップＳ８）。
【００６９】
次いで、ＰＯＳ端末１０のＢＭＣ３０１は、フレームバッファ領域３０２２に記憶された画像情報を第１表示器１５または第２表示器１６に送信し、報知情報を有する報知画面Ｇ１を表示させる（ステップＳ９）。
【００７０】
ここで、図７は、報知情報を有する報知画面Ｇ１の一例を示す説明図である。報知情報を有する報知画面Ｇ１は、報知情報を画面の全部又は一部に表示した画面である。図７に示す報知画面Ｇ１は、商品登録処理中に表示される画面に、報知情報表示領域Ｇ１１を備える。報知情報表示領域Ｇ１１は、報知領域３０２３に記憶された報知情報を表示した領域である。図７に示す報知情報表示領域Ｇ１１は、報知情報の内容として「排気ファンに異常が見受けられます。後ほど、伺いますので電源を切ってお待ち下さい。」と表示している。このように、報知情報は、サーバ装置２０がＰＯＳ端末１０をリモート操作していることを報知する情報として、サーバ装置２０の操作者が入力した任意の情報であってもよい。なお、図７に示す報知情報表示領域Ｇ１１は、文字によるメッセージに限らず、数字や、図形や、画像や、音声などを表示する形態であってもよい。
【００７１】
受信したリモート操作情報に報知情報が含まれていない場合に(ステップＳ７；Ｎｏ)、ＰＯＳ端末１０のＢＭＣ３０１は、第１表示器１５または第２表示器１６に表示させる事前報知情報３０３ｂを選択する（ステップＳ１０）。次いで、ＰＯＳ端末１０のＢＭＣ３０１は、フラッシュＲＯＭ３０３に記憶された事前報知情報３０３ｂを報知領域３０２３に記憶させる（ステップＳ１１）。
【００７２】
次いで、ＰＯＳ端末１０のＢＭＣ３０１は、フレームバッファ領域３０２２に記憶された画像情報を第１表示器１５または第２表示器１６に出力し、事前報知情報３０３ｂを有する報知画面Ｇ２を表示させる（ステップＳ１２）。
【００７３】
ここで、図８は、事前報知情報３０３ｂを有する報知画面Ｇ２の一例を示す説明図である。事前報知情報３０３ｂを有する報知画面Ｇ１は、事前報知情報３０３ｂを画面の全部又は一部に表示した画面である。図８に示す報知画面Ｇ２は、商品登録処理中に表示される画面に、事前報知情報表示領域Ｇ２１を備える。事前報知情報表示領域Ｇ２１は、報知領域３０２３に記憶された事前報知情報３０３ｂを表示した領域である。図８に示す事前報知情報表示領域Ｇ２１は、事前報知情報３０３ｂの内容として「リモート管理中」と
サーバ装置２０からリモート操作されていることを表示している。なお、図８に示す事前報知情報表示領域Ｇ２１は、文字によるメッセージに限らず、数字や、図形や、画像などを表示する形態であってもよい。
【００７４】
次いで、ＰＯＳ端末１０のＢＭＣ３０１は、受信したリモート操作情報に制御情報が含まれているか否かを判定する（ステップＳ１３）。受信したリモート操作情報に制御情報が含まれている場合に（ステップＳ１３；Ｙｅｓ）、ＰＯＳ端末１０のＢＭＣ３０１は、制御情報に従ってＰＯＳ端末１０をリモート操作する（ステップＳ１４）。
【００７５】
一方、受信したリモート操作情報に制御情報が含まれていない場合に（ステップＳ１３；Ｎｏ）、ＰＯＳ端末１０のＢＭＣ３０１は、リモート操作を実行しない。
【００７６】
以上により、ＰＯＳ端末１０のＢＭＣ３０１は、報知処理を終了する。
【００７７】
以上のように、本実施形態に係るＰＯＳ端末１０によれば、制御回路２００のＣＰＵ２０２は、自装置の各種機能を制御させる。一方、ＢＭＣ回路３００のＢＭＣ３０１は、サーバ装置２０などから送信されたリモート操作情報に従い、ＰＯＳ端末１０を動作させる。そして、ＢＭＣ回路３００のＢＭＣ３０１は、リモート操作情報を受信した場合に、報知画面Ｇ１，Ｇ２を表示して報知する。よって、ＢＭＣ回路３００は、機器がリモート操作されていることを報知することができる。
【００７８】
このように、ＢＭＣ３０１は、報知画面Ｇ１，Ｇ２を表示するなどの報知処理において、ＯＳと協働で各種機能を制御する制御回路２００が制御するハードウェアコンポーネントに依拠していない。そして、ＢＭＣ３０１を制御するＢＭＣプログラム３０３ａは、フラッシュＲＯＭ３０３に記憶されている。ＰＯＳ端末１０の電源がＯＮされると、ＢＭＣ３０１は、ＯＳが起動しているか否かに関わらずＢＭＣプログラム３０３ａを読み出し、実行する。すなわち、ＢＭＣプログラム３０３ａもＯＳに依拠していない。従って、開発者は、ＰＯＳ端末１０が複数のＯＳに対応している場合であっても、ＯＳごとに制御プログラムを開発する必要がない。また、ＢＭＣ回路３００は、ＯＳの起動に失敗した場合や、ＯＳがハングアップした場合であっても操作者に報知することができる。
【００７９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００８０】
なお、上述の実施形態において、リモート操作制御部３０１７は、ＰＯＳ端末１０をエラー状態から復帰させる回復処理を、サーバ装置２０から送信されたリモート操作情報に含まれるリモート操作情報に従って実行すると説明している。しかしながら、リモート操作制御部３０１７は、サーバ装置２０から送信されたリモート操作情報ではなく、自己でＰＯＳ端末１０のエラー状態を判断し、回復処理を実行してもよい。この場合には、フラッシュＲＯＭ３０３は、エラー状態を示すセンサ群２０６から出力された値ごとに、実行する回復処理を定めた対応表を事前に記憶する。そして、ＰＯＳ端末１０がエラー状態になった場合には、リモート操作制御部３０１７は、センサ群２０６から出力された値ごとに、定められたＰＯＳ端末１０を制御すればよい。
【００８１】
なお、上述の実施形態において、表示制御部３０１６は、全部又は一部が変更された画面を表示することで、リモート操作されていることを報知すると説明した。しかしながら、報知は、画面表示に限らない。例えば、報知は、スピーカー（不図示）から音声により報知する形態であってもよい。または、報知は、リモート操作されている場合には発行ダイオードを発光させるなどの形態であってもよい。
【００８２】
上記実施形態や変形例の各装置で実行されるプログラムは、各装置が備える記憶媒体（ＲＯＭ又は記憶部）に予め組み込んで提供するものとするが、これに限らないものとする。例えば、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【００８３】
また、上記実施形態や変形例の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【符号の説明】
【００８４】
１０      ＰＯＳ端末
１００    マザーボード
３００    ＢＭＣ回路
３０１    ＢＭＣ
３０３    フラッシュＲＯＭ
３０３ａ  ＢＭＣプログラム
３０３ｂ  事前報知情報
３０１１  起動部
３０１２  エラー判定部
３０１３  通信制御部
３０１４  報知部
３０１５  画面変更部
３０１６  表示制御部
３０１７  リモート操作制御部
３０２    第２ＲＡＭ
３０２３  報知領域
【先行技術文献】
【特許文献】
【００８５】
【特許文献１】特開２０１２−２７７９０号公報
【図１】
2016076193.tif 000003
【図２】
2016076193.tif 000004
【図３】
2016076193.tif 000005
【図４】
2016076193.tif 000006
【図５】
2016076193.tif 000007
【図６】
2016076193.tif 000008
【図７】
2016076193.tif 000009
【図８】
2016076193.tif 000010