(57)【要約】      （修正有）【課題】プリンターが処理するデータに影響を与えないように電源をオフにする制御が可能なプリンターを提供する。【解決手段】電源を供給する電源部３２０と、電源部３２０からの電源の供給を開始させる電源スイッチ３３と、電源部３２０から電源が供給され印刷を行うプリンターユニット２１と、電源部３２０から電源が供給され決済処理に係る制御を行う制御部３１０と、決済処理に係るデータ及び制御部３１０への電源の供給を停止させる制御情報を受信するサーバーインターフェイス３２と、サーバーインターフェイス３２で制御情報を受信した場合に、電源部３２０から制御部３１０への電源の供給を停止する制御を行う電源制御部と、を備える。【選択図】図３
2015080890.tif 000002
【特許請求の範囲】
【請求項１】
電源を供給する電源部と、
前記電源部からの電源の供給を開始させる電源スイッチと、
前記電源部から電源が供給され、印刷を行う印刷部と、
前記電源部から電源が供給され、決済処理に係る制御を行う制御部と、
前記決済処理に係るデータ及び前記制御部への電源の供給を停止させる制御情報を受信する通信部と、
前記通信部で前記制御情報を受信した場合に、前記電源部から前記制御部への電源の供給を停止する制御を行う電源制御部と、
を有することを特徴とするプリンター。
【請求項２】
前記制御情報を受信した場合に、前記制御情報の認証を行う認証情報を記憶する記憶部を有し、
前記通信部は、前記制御情報を受信するときに、前記制御情報に係る認証データを受信し、
前記電源制御部は、前記制御情報を受信した場合に前記記憶部に記憶される前記認証情報に基づいて前記認証データの認証を行う請求項１に記載のプリンター。
【請求項３】
前記電源制御部は、前記制御情報を受信した場合に、予め設定された前記制御部のシャットダウン処理を実行して前記制御部への電源の供給を停止させる請求項１または２記載のプリンター。
【請求項４】
前記印刷部を制御する印刷制御部を有し、
前記制御部は、前記決済処理に係るデータを前記印刷制御部に出力する第１処理と、前記決済処理に係るデータを処理して、処理したデータを前記通信部で送信する第２処理とを実行し、
前記制御情報を受信した場合に、前記制御部は、前記シャットダウン処理で前記第１処理と前記第２処理とを終了させ、前記電源制御部は、前記制御部への電源の供給を停止させる請求項３記載のプリンター。
【請求項５】
前記印刷制御部を有する印刷制御基板と、
前記電源部及び前記制御部を有する制御基板を有し、
前記電源部は、前記制御基板、前記印刷制御基板及び前記印刷部に電源を供給する請求項４記載のプリンター。
【請求項６】
データを送受信する接続部と、
前記接続部で送受信されるデータを制御するデータ制御部と、を有し、
前記電源制御部は、前記制御情報を受信した場合に前記データ制御部への電源の供給を停止させる請求項１から５のいずれか１項に記載のプリンター。
【請求項７】
決済情報に係るデータ及び制御部への電源の供給を停止させる制御情報を送信する送信装置と、
電源を供給する電源部、前記電源部からの電源の供給を開始させる電源スイッチ、前記電源部から電源が供給されて印刷を行う印刷部、前記電源部から電源が供給されて決済処理に係る制御を行う前記制御部、前記決済処理に係るデータ及び前記制御情報を受信する通信部、及び前記通信部で前記制御情報を受信した場合に前記電源部から前記制御部への電源の供給を停止する制御を行う電源制御部を有するプリンターと、
を備えることを特徴とする印刷システム。
【請求項８】
電源スイッチへの動作に従って電源の供給が開始され、
受信する決済情報に係るデータに基づいて制御部で制御を行い、前記決済情報に係るデータに基づく印刷を実行し、
前記制御部への電源の供給を停止させる制御情報を受信した場合、前記制御情報に基づいて前記制御部への電源の供給を停止させることを特徴とするプリンターの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンター、印刷システム及びプリンターの制御方法に関する。
【背景技術】
【０００２】
一般に、プリンターは、電源のオンオフを切り換える電源スイッチを備え、この電源スイッチの操作によって印刷ヘッドへの電源供給、及びプリンターの各種ユニットを制御する制御回路の電源供給が、オンオフされる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１０３４１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、プリンターがデータ処理を行っている間に電源スイッチの操作により、電源供給が物理的に遮断されると、処理中のデータが消失する等の影響がある。処理中のデータに影響を与えないように電源をオフにするためには、電源スイッチの他に、電源をオフにさせる手段を設けることが考えられるが、例えば新たなスイッチを設けると装置構成が複雑化してしまうので、好ましくない。
本発明は上述した事情に鑑みてなされたものであり、プリンターが処理するデータに影響を与えないように電源をオフにする制御が可能なプリンター、印刷システム及びプリンターの制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明のプリンターは、電源を供給する電源部と、前記電源部からの電源の供給を開始させる電源スイッチと、前記電源部から電源が供給され、印刷を行う印刷部と、前記電源部から電源が供給され、決済処理に係る制御を行う制御部と、前記決済処理に係るデータ及び前記制御部への電源の供給を停止させる制御情報を受信する通信部と、前記通信部で前記制御情報を受信した場合に、前記電源部から前記制御部への電源の供給を停止する制御を行う電源制御部と、を有することを特徴とする。
本発明によれば、通信部が制御情報を受信した場合に、電源制御部の制御によりプリンターの制御部の電源をオフにする。これにより、制御部が処理するデータの消失等を招かないように電源をオフにする制御が可能となる。
【０００６】
また、本発明は、上記プリンターにおいて、前記制御情報を受信した場合に、前記制御情報の認証を行う認証情報を記憶する記憶部を有し、前記通信部は、前記制御情報を受信する時に、前記制御情報に係る認証データを受信し、前記電源制御部は、前記制御情報を受信した場合に前記記憶部に記憶される前記認証情報に基づいて前記認証データの認証を行う。
本発明によれば、認証を行うことにより、不正な指示によってプリンターの電源がオフされることを防止できる。
【０００７】
また、本発明は、上記プリンターにおいて、前記電源制御部は、前記制御情報を受信した場合に、予め設定された前記制御部のシャットダウン処理を実行して前記制御部への電源の供給を停止させる。
本発明によれば、制御部がシャットダウン処理を実行することにより、処理中のデータの消失や破損を防止できる。
【０００８】
また、本発明は、上記プリンターにおいて、前記印刷部を制御する印刷制御部を有し、前記制御部は、前記決済処理に係るデータを前記印刷制御部に出力する第１処理と、前記決済処理に係るデータを処理して、処理したデータを前記通信部で送信する第２処理とを実行し、前記制御情報を受信した場合に、前記制御部は、前記シャットダウン処理で前記第１処理と前記第２処理とを終了させ、前記電源制御部は、前記制御部への電源の供給を停止させる。
本発明によれば、決済処理に係るデータを印刷制御部に出力する第１処理、及び、決済処理に係るデータを処理して、処理したデータを通信部で送信する第２処理のいずれにおいても、処理中のデータの消失や破損を防止できる。
【０００９】
また、本発明は、前記印刷制御部を有する印刷制御基板と、前記電源部及び前記制御部を有する制御基板を有し、前記電源部は、前記制御基板、前記印刷制御基板及び前記印刷部に電源を供給することを特徴とする。
また、本発明は、データを送受信する接続部と、前記接続部で送受信されるデータを制御するデータ制御部と、を有し、前記電源制御部は、前記制御情報を受信した場合に前記データ制御部への電源の供給を停止させることを特徴とする。
【００１０】
また、本発明の印刷システムは、決済情報に係るデータ及び制御部への電源の供給を停止させる制御情報を送信する送信装置と、電源を供給する電源部、前記電源部からの電源の供給を開始させる電源スイッチ、前記電源部から電源が供給されて印刷を行う印刷部、前記電源部から電源が供給されて決済処理に係る制御を行う前記制御部、前記決済処理に係るデータ及び前記制御情報を受信する通信部、及び前記通信部で前記制御情報を受信した場合に前記電源部から前記制御部への電源の供給を停止する制御を行う電源制御部を有するプリンターと、を備えることを特徴とする。
本発明によれば、通信部が制御情報を受信した場合に、電源制御部の制御によりプリンターの制御部の電源をオフにする。これにより、制御部が処理するデータの消失等を招かないように電源をオフにする制御が可能となる。
【００１１】
また、本発明のプリンターの制御方法は、電源スイッチへの動作に従って電源の供給が開始され、受信する決済情報に係るデータに基づいて制御部で制御を行い、前記決済情報に係るデータに基づく印刷を実行し、前記制御部への電源の供給を停止させる制御情報を受信した場合、前記制御情報に基づいて前記制御部への電源の供給を停止させることを特徴とする。
本発明によれば、通信部が制御情報を受信した場合に、電源制御部の制御によりプリンターの制御部の電源をオフにする。これにより、制御部が処理するデータの消失等を招かないように電源をオフにする制御が可能となる。
【図面の簡単な説明】
【００１２】
【図１】ＰＯＳシステムの概略構成を示すブロック図である。
【図２】ＰＯＳシステムの各装置の機能的構成を示すブロック図である。
【図３】プリンターのハードウェア構成を示す図である。
【図４】制御部の動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
図１に、本実施形態のＰＯＳ（Point of Sales）システム１の概略構成図を示す。ＰＯＳシステム１（印刷システム）は、小売店、飲食店、或いはその他の店舗、施設等に適用されるシステムである。ＰＯＳシステム１は、店舗における商品（サービスを含む）販売に関し、商品の登録、支払い金額算出、支払いに伴う会計処理、販売及び会計処理の結果を印刷するレシート発行、この会計処理に伴う情報の提供等を行う。また、ＰＯＳシステム１は、店舗における商品の販売状況、商品の在庫の状況、売上の状況等を管理する機能を有する。
ＰＯＳシステム１が使用される店舗には、少なくとも１台のプリンター１１が設けられ、会計処理等を行う制御タブレット端末１０１と、表示等の処理を行う１又は複数のタブレット端末１０２を設置可能である。制御タブレット端末１０１及び各タブレット端末１０２はプリンター１１に接続される。
【００１４】
制御タブレット端末１０１及びタブレット端末１０２は、タブレット型（板状）のコンピューターであり、本実施形態では、前面に形成された表示領域にタッチパネルが設けられ、タッチ操作によって各種入力が可能である。制御タブレット端末１０１は、会計を担当するレジ担当者（以下、オペレーターという）が使用する。タブレット端末１０２は、会計に関する情報、例えば、会計の合計金額等を顧客に対して表示する、カスタマーディスプレイとして機能する。
【００１５】
プリンター１１は、ＰＯＳサーバー１７と、デバイスサーバー１８とを備える。
ＰＯＳサーバー１７は、ＰＯＳシステム１を管理するサーバーユニットであり、制御タブレット端末１０１に対するデータの提供等を行う。また、デバイスサーバー１８は、複数のタブレット端末１０２に対して表示データを送信する。
【００１６】
デバイスサーバー１８は、カードリーダー１２と、バーコードスキャナー１３と、キャッシュドロワー１４とに接続している。カードリーダー１２は、ＵＳＢ等の規格に準拠した有線通信インターフェイスによりデバイスサーバー１８に接続される。カードリーダー１２は、クレジットカードや顧客の会員カード等に使用される磁気カードやＩＣカードに記録された情報を読み取って、読取結果をデバイスサーバー１８に出力する。バーコードスキャナー１３は、近距離無線通信や通信ケーブルを介してデバイスサーバー１８に接続され、商品又は商品の包装に付されたバーコードを読み取って、読取結果をデバイスサーバー１８に出力する。デバイスサーバー１８は、カードリーダー１２や、バーコードスキャナー１３から入力したデータを制御タブレット端末１０１に送信する。
【００１７】
キャッシュドロワー１４は、デバイスサーバー１８に有線接続され、制御タブレット端末１０１から所定の信号が入力されると、金銭等を収容するドロワーを開く。
また、デバイスサーバー１８は、プリンターユニット（印刷部）２１を備えている。デバイスサーバー１８は、プリンターユニット２１を制御して、レシートを印刷させる。
【００１８】
図２は、制御タブレット端末１０１、タブレット端末１０２及びプリンター１１の機能的構成を示すブロック図である。
図２に示すように、プリンター１１は、制御タブレット端末１０１及びタブレット端末１０２と通信を行うサーバーインターフェイス（図２及び図３ではＩ／Ｆと略記する）３２を備えている。プリンター１１において、サーバーインターフェイス（通信部）３２には、ＰＯＳサーバー１７とデバイスサーバー１８とが接続される。
【００１９】
サーバーインターフェイス３２は、ネットワークカード等の所定の通信インターフェイスを備え、ＰＯＳサーバー１７が備えるＰＯＳサーバー制御部３０と、デバイスサーバー１８が備えるデバイス制御部２０との少なくとも一方の制御により動作する。サーバーインターフェイス３２は、制御タブレット端末１０１との間、及び、タブレット端末１０２との間で所定の無線通信プロトコルを実行し、各種データを送受信する。これにより、ＰＯＳサーバー１７及びデバイスサーバー１８は、サーバーインターフェイス３２を介して制御タブレット端末１０１及びタブレット端末１０２とデータ通信を行う。データ通信されるデータには、決済処理に係るデータ及び制御情報が含まれる。決済処理に係るデータには、例えば、カードリーダー１２やバーコードスキャナー１３により読み取られる情報が含まれる。具体的には、クレジットカードや顧客の会員カード等に使用される磁気カードやＩＣカードに記録された情報が挙げられる。また、決済処理に係るデータには、店舗における商品（サービスを含む）販売に関し、商品の登録、支払い金額算出、支払いに伴う会計処理、販売及び会計処理の結果を印刷するレシート発行等のデータが含まれる。また、制御情報は、制御タブレット端末１０１からプリンター１１に送信される、プリンター１１を制御する情報である。特に、制御情報には、制御部３１０への電源の供給を停止させる情報が含まれる。なお、制御部３１０については後述する。
【００２０】
デバイスサーバー１８は、デバイス制御部２０と、プリンターユニット２１と、無線デバイス通信部２２と、有線デバイス通信部２４と、記憶部２５とを備える。
デバイス制御部２０は、デバイスサーバー１８を制御する。デバイス制御部２０は、機能ブロックとして、プリンターユニット制御部２０ａ、通信部２０ｂ、デバイス通信制御部２０ｃ及び電源制御部２０ｄを備える。
【００２１】
プリンターユニット制御部２０ａは、プリンターユニット２１の制御プログラムを実行してプリンターユニット２１を制御する。プリンターユニット２１は、印刷媒体であるロール紙を搬送する搬送機構、サーマルヘッドによってロール紙に文字や画像を印刷する印刷機構、ロール紙を切断するカッター機構等を備える。プリンターユニット２１は、プリンターユニット制御部２０ａの制御の下、ロール紙にレシートの画像を印刷した後、所定の位置でロール紙を切断することにより、レシートを発行する。
【００２２】
通信部２０ｂは、通信制御プログラムを実行して、制御タブレット端末１０１とタブレット端末１０２との間で行われるデータ通信を制御する。通信部２０ｂは、端末インターフェイス２７１を介して第１端末制御部２６１と接続され、第１端末制御部２６１から送信されたデータを受信する。通信部２０ｂは、第１端末制御部２６１から受信したデータを記憶部２５に送信する。また、通信部２０ｂは、端末インターフェイス２７２を介して、第２端末制御部２６２と接続される。通信部２０ｂは、第２端末制御部２６２に対して、制御タブレット端末１０１から受信したデータを送信する。
【００２３】
デバイス通信制御部２０ｃは、デバイス制御プログラムを実行して、デバイスと通信し、デバイスを制御する。
上述したプリンターユニット２１の制御プログラムや、通信制御プログラム、デバイスの制御プログラムは、例えば、プリンター１１のメーカーが提供するＡＰＩ（Application Program Interface）を利用して生成される。また、これらのプログラムは、デバイス制御部２０が実行する。
【００２４】
電源制御部２０ｄは、プリンターユニット制御部２０ａ、通信部２０ｂ、ＰＯＳサーバー制御部３０に接続している。また、電源制御部２０ｄは、後述する電源部３２０（図３参照）に接続している。電源制御部２０ｄは、電源の制御プログラムを実行して、プリンター１１の各部への電源供給を制御する。特に、電源制御部２０ｄは、サーバーインターフェイス３２で電源の供給を停止させる制御情報を受信した場合に、電源部３２０から制御部３１０への電源の供給を停止する制御を行う。なお、電源制御部２０ｄの詳細については、図３を参照しながら後述する。
【００２５】
無線デバイス通信部（接続部）２２は、例えばリンクマネージャーや、リンクコントローラー、高周波回路、アンテナ等を含む。デバイス通信制御部２０ｃは、無線デバイス通信部２２を制御する。この制御に従って、無線デバイス通信部２２は、バーコードスキャナー１３との間で近距離無線通信を行う。
デバイス通信制御部（データ制御部）２０ｃは、有線デバイス通信部（接続部）２４を制御する。有線デバイス通信部２４は、デバイス通信制御部２０ｃの制御に従って、カードリーダー１２との間で有線通信を行う。記憶部２５は、各種のプログラムやデータを書き換え可能に記憶する。
【００２６】
ＰＯＳサーバー１７は、ＰＯＳサーバー制御部３０と、ＰＯＳサーバー記憶部３１とを備え、ＰＯＳサーバー制御部３０がサーバーインターフェイス３２に接続される。ＰＯＳサーバー１７は、例えば、商品に関する情報を格納するデータベース、売り上げを管理するデータベース、在庫を管理するデータベース等を記憶するＰＯＳサーバー記憶部３１を備え、これらのデータベースを利用してＰＯＳシステム１を管理する。
【００２７】
なお、以下の説明では、制御タブレット端末１０１及びタブレット端末１０２が、ＰＯＳサーバー１７のアプリケーション実行部３０ａでウェブアプリケーションを実行し、データを処理する例について説明する。つまり、制御タブレット端末１０１は、第１ブラウザー実行部２６１ａが実行するウェブアプリケーションによって、各種データをプリンター１１に送信する。これはあくまで一例であり、例えば、制御タブレット端末１０１が、オペレーティングシステムで実行するアプリケーションプログラムの機能により、ＰＯＳサーバー１７とデータを送受信してＰＯＳシステム１の機能を実現してもよい。この場合、第１端末制御部２６１は、アプリケーションプログラムの機能により、デバイスサーバー１８からバーコードの読取データやカードの読取データを取得する。また、第１端末制御部２６１は、取得したデータとタッチパネル１０１ａで入力されたデータとに基づき、金額の表示等の処理を行い、ＰＯＳサーバー１７にデータを送信する。ここで、第１端末制御部２６１は、例えばＸＭＬ形式のデータをプリンター１１に送信する。ＰＯＳサーバー１７はサーバープログラムを実行し、制御タブレット端末１０１から受信したＸＭＬ形式のデータを処理し、処理結果のデータを制御タブレット端末１０１およびタブレット端末１０２にＸＭＬ形式で送信する。このように、ウェブアプリケーションに限らない方法で、本発明に係るＰＯＳシステム１の機能を実現可能である。
【００２８】
ＰＯＳサーバー制御部３０は、ＰＯＳサーバー１７を制御する。また、ＰＯＳサーバー記憶部３１は、各種のプログラムやデータを書き換え可能に記憶する。
ＰＯＳサーバー記憶部３１には、ロードされたアプリケーション３５が記憶される。アプリケーション実行部３０ａは、アプリケーション３５を読み出して実行し、単独又は第１ブラウザー実行部２６１ａと、各種処理を実行する。アプリケーション実行部３０ａは、制御タブレット端末１０１又はタブレット端末１０２から要求されたウェブページのデータを生成し、或いはＰＯＳサーバー記憶部３１から読み出して、要求元の端末に送信する。各端末は、受信したウェブページのデータに基づいて、後述する画面を表示する。
【００２９】
制御タブレット端末１０１は、第１端末制御部２６１と、端末インターフェイス（Ｉ／Ｆ）２７１と、表示制御部２８１と、入力検出部２９１と、タッチパネル１０１ａとを備える。
タッチパネル１０１ａは、制御タブレット端末１０１に配設された表示パネル１０１ｃと、表示パネル１０１ｃに重ねて配置されたタッチセンサー１０１ｂとを備える。表示パネル１０１ｃは、液晶表示パネル、有機ＥＬ（electroluminescence）パネル、電子ペーパー等のディスプレイであり、表示制御部２８１の制御により駆動する。タッチセンサー１０１ｂは、表示パネル１０１ｃに重ねて配設された静電容量式もしくは感圧式のセンサーであり、ユーザーの手指やペン型操作デバイスによる接触操作を検出して、操作を検出した位置を示す信号を入力検出部２９１に出力する。表示制御部２８１は、第１ブラウザー実行部２６１ａから入力する表示データに基づいて、表示パネル１０１ｃを駆動して、文字や画像等を含む画面を表示する。
入力検出部２９１は、タッチセンサー１０１ｂが出力する信号に基づいて、タッチパネル１０１ａに対する接触操作を検出する。この操作を検出した場合、入力検出部２９１は、操作位置を、表示パネル１０１ｃの表示位置に対応する座標により示す座標データを生成して、第１ブラウザー実行部２６１ａに出力する。
【００３０】
第１端末制御部２６１は、制御タブレット端末１０１を制御するものであり、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備える。第１端末制御部２６１は、ブラウザープログラムを実行してブラウザーの機能を実現する第１ブラウザー実行部２６１ａを備える。
第１ブラウザー実行部２６１ａは、ブラウザーの機能により、ＨＴＭＬ等のマークアップ言語やスクリプト言語で記述されたウェブページを、ＰＯＳサーバー１７からダウンロードする。ダウンロードされたウェブページのデータは、例えば図示しないＲＡＭに記憶される。第１ブラウザー実行部２６１ａは、ブラウザーの機能により、ダウンロードされたウェブページのデータを読み込み、このウェブページの表示データを生成して、表示制御部２８１に出力する。また、第１ブラウザー実行部２６１ａは、ウェブページに実装されたスクリプトの機能により、単独で又はアプリケーション実行部３０ａと、各種処理を実行する。従って、制御タブレット端末１０１は、第１ブラウザー実行部２６１ａ単体で、又は第１ブラウザー実行部２６１ａとＰＯＳサーバー１７のアプリケーション実行部３０ａとによりＰＯＳ端末装置として機能する。
【００３１】
第１ブラウザー実行部２６１ａは、タッチセンサー１０１ｂへのタッチ操作に対応して入力検出部２９１から入力される座標データと表示制御部２８１に出力した表示データに基づき、入力された内容を特定する。第１ブラウザー実行部２６１ａは、特定した入力内容に基づいて、スクリプトの機能によって適切な処理を実行し、また、特定した入力内容を示すデータをＰＯＳサーバー１７へ送信する。アプリケーション実行部３０ａは、入力されたデータに基づいて各種処理を実行する。また、第１ブラウザー実行部２６１ａは、アプリケーション実行部３０ａがアプリケーションプログラムを実行した実行結果のデータをＰＯＳサーバー１７から受信して、受信したデータを反映した表示データを生成して表示制御部２８１に出力する。
端末インターフェイス２７１（Ｉ／Ｆ）は、第１端末制御部２６１の制御の下、デバイスサーバー１８及びＰＯＳサーバー１７と、所定の無線通信プロトコルを実行して通信を行う。
【００３２】
タブレット端末１０２は、制御タブレット端末１０１と同様、第２端末制御部２６２、端末インターフェイス（Ｉ／Ｆ）２７２、表示制御部２８２、入力検出部２９２及びタッチパネル１０２ａを備える。
タッチパネル１０２ａは、タブレット端末１０２に配設された表示パネル１０２ｃ（表示部）と、表示パネル１０２ｃに重ねて配置されたタッチセンサー１０２ｂとで構成される。表示パネル１０２ｃは、液晶表示パネル、有機ＥＬパネル、電子ペーパー等のディスプレイであり、表示制御部２８２によって駆動される。タッチセンサー１０２ｂは、表示パネル１０２ｃに重ねて配設された静電容量式もしくは感圧式のセンサーであり、ユーザーの手指やペン型操作デバイスによる接触操作を検出して、操作を検出した位置を示す信号を入力検出部２９２に出力する。
表示制御部２８２は、後述する第２ブラウザー実行部２６２ａから入力する表示データに基づいて、表示パネル１０２ｃを駆動し、表示パネル１０２ｃに文字や画像等を含む画面を表示する。
入力検出部２９２は、タッチセンサー１０２ｂが出力する信号に基づいて、タッチパネル１０２ａに対する接触操作を検出する。この操作を検出した場合、入力検出部２９２は、操作位置を、表示パネル１０２ｃの表示位置に対応する座標により示す座標データを生成し、第２ブラウザー実行部２６２ａに出力する。
【００３３】
第２端末制御部２６２は、タブレット端末１０２を制御するものであり、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備える。第２端末制御部２６２は、ブラウザープログラムを実行してブラウザーの機能を実現する第２ブラウザー実行部２６２ａを備える。
【００３４】
第２ブラウザー実行部２６２ａは、ブラウザーの機能により、ＨＴＭＬ等のマークアップ言語やスクリプト言語で記述されたウェブページを、デバイスサーバー１８からダウンロードする。ダウンロードされたウェブページのデータは、例えば図示しないＲＡＭに記憶される。第２ブラウザー実行部２６２ａは、ブラウザーの機能により、ダウンロードされたウェブページのデータを読み込み、このウェブページの表示データを生成して、表示制御部２８２に出力する。
【００３５】
また、第２ブラウザー実行部２６２ａは、会計処理の実行中にデバイスサーバー１８から送信される会計処理データ等を受信して、受信したデータを所定の表示態様で表示データを生成して、表示制御部２８２に出力する。これにより、表示パネル１０２ｃに会計に係る金額などの情報が表示され、タブレット端末１０２がカスタマーディスプレイとして機能する。
【００３６】
ＰＯＳシステム１による商品販売に関する処理の概略を説明する。
オペレーターがバーコードスキャナー１３によって商品に付されたバーコードを読み取ると、デバイス通信制御部２０ｃがバーコードスキャナー１３の読み取り結果を示すデータを取得する。デバイス通信制御部２０ｃは、読み取ったバーコード情報を示すデータを生成し、通信部２０ｂに出力する。通信部２０ｂは、バーコード情報を示すデータを第１ブラウザー実行部２６１ａに送信する。
第１ブラウザー実行部２６１ａは、受信したバーコード情報を表示する表示データを生成して表示制御部２８１に出力する。これによりバーコード情報が表示パネル１０１ｃに表示される。第１ブラウザー実行部２６１ａは、アプリケーション実行部３０ａと通信し、バーコード情報が示す商品の商品名称、単価を問い合わせる。この問い合わせを受けたアプリケーション実行部３０ａは、データベースにアクセスして情報を取得し、取得した情報を第１ブラウザー実行部２６１ａに送信する。
第１ブラウザー実行部２６１ａは、アプリケーション実行部３０ａから受信した商品の名称、商品の単価等の情報や、タッチセンサー１０１ｂで入力された商品の数量、合計金額等を表示する表示データを生成する。さらに、タッチセンサー１０１ｂで会計すべき商品を確定する旨の操作が行われると、顧客から代金の預かり、及びお釣りの返却が行われる。これに伴い、第１ブラウザー実行部２６１ａは、合計金額、預かり代金の金額、釣り銭の金額を表示する表示データを生成する。これにより、各種金額が表示パネル１０１ｃに表示される。
【００３７】
また、第１ブラウザー実行部２６１ａは、商品名、数量、合計金額、預かり金額、釣り銭の金額等のデータを通信部２０ｂに送信する。通信部２０ｂは、第１ブラウザー実行部２６１ａから受信したデータを第２ブラウザー実行部２６２ａに送信する。第２ブラウザー実行部２６２ａは、このデータを受信して表示データを生成し、表示制御部２８２に出力する。これにより、カスタマーディスプレイであるタブレット端末１０２に商品販売の会計処理に関する各種の情報が表示される。
その後、第１ブラウザー実行部２６１ａが、プリンターユニット２１が印刷するレシートに関する情報が含まれたＸＭＬドキュメントを生成する。第１ブラウザー実行部２６１ａは生成したＸＭＬドキュメントを、通信部２０ｂに送信する。
通信部２０ｂは、第１ブラウザー実行部２６１ａからＸＭＬドキュメントを受信し、プリンターユニット制御部２０ａに出力する。プリンターユニット制御部２０ａは、入力されたＸＭＬドキュメントに基づいて、プリンターユニット２１にレシートの発行に関する各種処理を行わせる。これにより、プリンターユニット２１が各種機構を動かして、レシートを発行する。
【００３８】
図３は、プリンター１１のハードウェア構成を示す図であり、特に、ＰＯＳサーバー１７及びデバイス制御部２０の機能を実現する構成と、プリンター１１に電源を供給する電源部３２０とを示す。
図３に示すハードウェアの構成例では、メイン制御基板３００に、ＣＰＵ（Central Processing Unit）３１１、ＲＯＭ（Read Only Memory）３１２、ＲＡＭ（Random Access Memory）３１３が実装される。また、メイン制御基板３００には記憶部３１４、入出力部（Input/Output、以下、Ｉ／Ｏと略記する）３１５等のハードウェアが搭載される。これらのハードウェアは、システムバス３１６により相互に接続している。これらメイン制御基板３００に形成されたハードウェアにより、制御部３１０が構成される。制御部３１０は、ＣＰＵ３１１でプログラムを実行して、決済処理に係る制御を行うＰＯＳサーバー制御部３０、デバイス制御部２０の通信部２０ｂ、デバイス通信制御部２０ｃ、及び、電源制御部２０ｄの機能を実現する。また、記憶部３１４の記憶領域は、ＰＯＳサーバー１７のＰＯＳサーバー記憶部３１、及びデバイスサーバー１８の記憶部２５として使用される。
【００３９】
メイン制御基板３００には、電源を供給する電源部３２０が搭載される。電源部３２０は、メイン制御基板３００に設けられたＩ／Ｏ３１５と制御信号線３２１で接続する。また、電源部３２０は、制御部３１０と、プリンターユニット制御部（印刷制御部）２０ａを搭載するプリンター基板（印刷制御基板）２００と、プリンターユニット２１とに電源線３２２で接続される。
【００４０】
Ｉ／Ｏ３１５は、サーバーインターフェイス３２と、電源スイッチ３３と、電源部３２０と、無線デバイス通信部２２と、有線デバイス通信部２４とに接続する。Ｉ／Ｏ３１５は、サーバーインターフェイス３２、電源スイッチ３３、無線デバイス通信部２２及び有線デバイス通信部２４のいずれかから入力したデータを、システムバス３１６を介してＣＰＵ３１１へと出力する。また、Ｉ／Ｏ３１５は、ＣＰＵ３１１が出力するデータを無線デバイス通信部２２、有線デバイス通信部２４、サーバーインターフェイス３２、及び電源部３２０に出力する。
【００４１】
記憶部３１４は、磁気的、光学的記憶媒体又は半導体記憶素子で構成される不揮発性の記憶装置により構成される。ＣＰＵ３１１は、プリンター１１の電源をオフさせる場合に、ＲＡＭ３１３に記憶されているデータを記憶部３１４に記憶させ、プリンター１１の電源オフによるデータの消失を防止する。
記憶部３１４には、各種のプログラムやデータが、ＣＰＵ３１１により読み取り及び書き換え可能な態様で記憶される。各種のプログラムには、アプリケーションプログラムが含まれ、データには、制御タブレット端末１０１から受信するデータが含まれる。
【００４２】
電源部３２０には、プリンター１１の外部に設けられる不図示のＡＣ／ＤＣアダプターによって直流２４Ｖに変換された商用電源が入力される。電源部３２０は、外部から供給される２４Ｖの直流電源に基づき、プリンターユニット２１に２４Ｖ電源を供給する。また、電源部３２０は、直流２４Ｖの電源を５Ｖに降圧して、制御部３１０及びプリンター基板２００のプリンターユニット制御部２０ａに供給する。
電源部３２０は、制御部３１０から制御信号線３２１を介して入力される制御信号に従って、電源供給のオンとオフとを切り替える。電源部３２０は、プリンターユニット２１、プリンター基板２００、及び、制御部３１０に対する電源供給を、個別にオンオフ可能であってもよい。また、電源部３２０は、電源供給をオフにしている状態で、制御部３１０、またはＣＰＵ３１１に、電源スイッチ３３の操作を検出する電力を供給可能であってもよい。
【００４３】
電源スイッチ３３は、プリンター１１の筐体に設けられ、オペレーターの操作により電源部３２０からの電源の供給を開始させるスイッチである。電源スイッチ３３は、押下されたときに所定時間通電し、ＣＰＵ３１１は、電源スイッチ３３の通電を検出することで、電源スイッチ３３の操作を検出する。
【００４４】
記憶部３１４は、プリンター１１の電源をオフにする動作を設定する設定情報を記憶している。設定情報は、例えば、外部の装置としての制御タブレット端末１０１（送信装置）又はタブレット端末１０２からデータを送信し、記憶させることができる。
制御部３１０は、電源部３２０の電源供給がオンの状態で、電源スイッチ３３が操作された場合に、設定情報を参照して、設定情報により示される動作を実行する。プリンター１１では、プリンター１１の稼働状態を、通常モード、スタンバイモード、スリープモードの３通りに設定できる。制御部３１０は、設定情報に従って、これら３通りの動作状態のいずれかに移行し、或いは、後述するシャットダウンシーケンスを実行する。
【００４５】
通常モードは、プリンター１１への通電を維持してプリンター１１が稼働可能な状態をいう。
スタンバイモードは、オペレーターからの印刷開始の指示を待つ待機モードのことである。スタンバイモードでは、例えば、プリンターユニット２１が備える印刷ヘッド、或いは、キャリッジ駆動モーター等の各種モーターへの通電が停止される。例えばプリンター１１がサーマルヘッドを備える場合に、サーマルヘッドの温度が画像形成時の温度よりも低温に維持され、電力消費量が抑制される。
スリープモードは、スタンバイモードより更に消費電力を抑えたモードである。スリープモードでは、プリンター１１のうち消費電力の大きい構成部分への通電が停止され、プリンター１１の消費電力が、より少ない状態となる。例えば、スリープモードでは、制御部３１０を構成するＲＯＭ３１２、ＲＡＭ３１３、記憶部３１４、及びＩ／Ｏ３１５が停止され、ＣＰＵ３１１は定期的に入力を検出する動作を行ってその他の時間は停止する。また、スリープモードではＩ／Ｆ３２、有線デバイス通信部２４、及び無線デバイス通信部２２への通電が停止される。スリープモードでは、ＣＰＵ３１１が、スリープモードからスタンバイモードまたは通常モードへの復帰を指示する入力を受け付け可能であるが、それ以外の入力を受け付けない。
【００４６】
制御部３１０は、ＣＰＵ３１１がプログラムを実行することで、電源制御部２０ｄとして機能する。また、設定情報を記憶する記憶部３１４は、記憶部２５に相当する。
制御部３１０は、電源スイッチ３３の操作がなされた場合に、操作時におけるプリンター１１の稼働状態と、記憶部３１４に記憶された設定情報に基づき、プリンター１１の稼働状態の移行またはシャットダウンシーケンス（シャットダウン処理）を実行する。
また、制御部３１０は、制御タブレット端末１０１から送信されるデータを受信し、このデータに従って設定情報を生成する。ここで生成された設定情報は、記憶部３１４が記憶する。また、制御部３１０は、制御タブレット端末１０１から受信したデータ（制御情報）が、プリンター１１の稼働状態の移行又はシャットダウン（電源オフ）を指示するデータであった場合、このデータに従って稼働状態の移行又はシャットダウンシーケンスを行う。
【００４７】
設定情報には、制御部３１０が制御タブレット端末１０１から送信されるデータに従って設定情報を生成する場合に用いる、認証処理に関する情報を含んでもよい。認証処理に関する情報には、記憶部３１４に記憶された認証情報が含まれる。制御部３１０（電源制御部２０ｄ）は、制御タブレット端末１０１から制御情報と共に認証データを受信する場合に、記憶部３１４に記憶された認証情報に基づいて認証データの認証を行う。認証処理に関する情報としては、認証処理の要否、及び、認証処理に用いる情報が挙げられる。認証処理としては、文字や数字からなるパスワードの照合、指紋や掌紋等の生体情報の照合による認証が挙げられる。また、特定の図形を描画する操作による認証であってもよい。この情報を用いると、制御部３１０（電源制御部２０ｄ）が制御タブレット端末１０１から送信されたデータに基づいて、設定情報を生成する際に、認証を実行できる。制御部３１０は、認証に成功した場合に、制御タブレット端末１０１から受信した指示に従ってプリンター１１の電源をオフにする。これにより、権限のない装置がプリンター１１の稼働状態を設定できなくなるので、セキュリティー面の信頼性が向上する。
【００４８】
制御部３１０は、プリンター１１の電源をオフにする場合、シャットダウンシーケンスを実行して、電源部３２０の電源供給を遮断する。シャットダウンシーケンスは、上述したＰＯＳサーバー制御部３０とデバイス制御部２０が処理するデータの破損や消失をすることなく、プリンター１１の電源をオフにする一連の動作であり、電源部３２０の電源供給を遮断する動作を含む。
以下の説明では、ＰＯＳサーバー制御部３０とデバイス制御部２０が通常モードで実行する処理を、第１処理および第２処理に区別する。第１処理は、プリンターユニット制御部２０ａがプリンターユニット２１を制御して、印刷を実行する処理である。第２処理は、制御タブレット端末１０１やタブレット端末１０２と、プリンター１１とがデータ通信を行って、制御タブレット端末１０１又はタブレット端末１０２から要求された処理を実行する処理である。この第２処理は、ＰＯＳサーバー制御部３０と、通信部２０ｂと、デバイス通信制御部２０ｃとで実行される。具体的には、商品販売に関する会計処理、この会計処理に伴いデータを表示する処理等であるが、電源制御部２０ｄが設定情報を生成する処理を含んでもよい。
【００４９】
制御部３１０は、シャットダウンシーケンスにおいて、第１処理と第２処理の実行状態を検出し、実行中の第１処理及び第２処理を終了させた後で、電源部３２０の電源供給をオフにする。この過程で、制御部３１０は、プリンターユニット制御部２０ａが実行中の第１処理を検出する。第１処理が実行中である場合、制御部３１０は、第１処理の終了を待機する。プリンターユニット制御部２０ａは、第１処理が終了した際に、第１処理の終了を制御部３１０に通知する。また、制御部３１０は、プリンターユニット制御部２０ａに対し、第１処理を中断するように指示してもよい。この場合、制御部３１０は、プリンターユニット制御部２０ａに出力したデータを取得して、記憶部３１４に記憶する。次にプリンター１１が通常モードに移行した際に、記憶部３１４に記憶したデータに基づきプリンターユニット制御部２０ａが動作を再開するように設定を行ってもよい。
【００５０】
また、制御部３１０は、ＰＯＳサーバー制御部３０により実行中の第２処理を検出する。制御部３１０は、第２処理が実行中である場合には、第２処理の終了を待機する。また、制御部３１０は、第２処理を中断することも可能であり、この場合、ＰＯＳサーバー制御部３０が処理中のデータを取得して、記憶部３１４に記憶する。次にプリンター１１が通常モードに移行した際に、記憶部３１４に記憶したデータに基づきＰＯＳサーバー制御部３０の第２処理を再開するように設定を行ってもよい。
制御部３１０は、ＲＡＭ３１３に記憶されているデータを、記憶部３１４に予め設けられた領域に記憶させる。記憶部３１４は不揮発性であるため、ＲＡＭ３１３に記憶されたデータを記憶部３１４に待避させることで、制御部３１０が処理中のデータの消失及び破損を防止できる。
このように、制御部３１０は、シャットダウンシーケンスにおいて、次の（１）、（２）、（３）の処理動作を実行する。
（１）第１処理及び第２処理を終了する動作
（２）ＲＡＭ３１３に記憶されているデータを記憶部３１４に待避する動作
（３）電源部３２０を制御して、電源部３２０の電源供給をオフにする動作
（１）〜（３）の動作の実行順序は、（３）の実行前に（１）及び（２）の実行を完了することを除き、制限されない。また、（３）の動作では、電源部３２０からプリンターユニット２１、プリンター基板２００、及び制御部３１０に対する電源供給を遮断してもよい。また、制御部３１０の一部（例えば、ＣＰＵ３１１、ＲＯＭ３１２、Ｉ／Ｏ３１５）に電源供給をして、その他の各部への電源供給をオフにしてもよい。
【００５１】
プリンター１１の電源がオフの状態で電源スイッチ３３が操作されると、電源部３２０からメイン制御基板３００への電源供給が開始され、プリンター１１が起動する。また、プリンター基板２００及びプリンターユニット２１への電源供給も開始され、プリンター１１が、ＰＯＳサーバー１７及びデバイスサーバー１８の機能、及び印刷機能を実行可能となる。また、スタンバイモードおよびスリープモードで電源スイッチ３３が操作された場合、ＣＰＵ３１１は、プリンター１１の稼働状態を通常モードに移行させる。
【００５２】
図４は、制御部３１０の動作を示すフローチャートである。この図４には、制御タブレット端末１０１からプリンター１１の電源をオフする要求を受信した場合の制御部３１０の動作を示す。図４に示す制御部３１０の処理は、電源制御部２０ｄの機能に相当する。この動作では制御タブレット端末１０１が送信装置に相当し、第１端末制御部２６１は指示部に相当する。
【００５３】
制御部３１０は、制御タブレット端末１０１からデータ（制御情報）を受信したか否かを判定する（ステップＳ１）。制御タブレット端末１０１からデータを受信した場合（ステップＳ１；Ｙｅｓ）、制御部３１０は、受信したデータが、プリンター１１の電源オフの指示であるか否かを判定する（ステップＳ２）。受信したデータがプリンター１１の電源オフの指示ではなかった場合（ステップＳ２；Ｎｏ）、制御部３１０は、受信したデータに応じた処理を行う（ステップＳ３）。
受信したデータがプリンター１１のオフ要求であった場合（ステップＳ４；Ｙｅｓ）、制御部３１０は、ＲＡＭ３１３に保存された設定情報を参照して、認証処理の要否を判定する（ステップＳ４）。認証を要しない場合（ステップＳ４；Ｎｏ）、制御部３１０は、上述のシャットダウンシーケンスを実行してプリンター１１の電源をオフにする（ステップＳ５）。
【００５４】
また、認証を要する場合（ステップＳ４；Ｙｅｓ）、制御部３１０は、制御タブレット端末１０１に対して認証データを要求する（ステップＳ６）。制御タブレット端末１０１では、第１ブラウザー実行部２６１ａが制御を行い、タッチパネル１０１ａに認証データの入力画面が表示される。ここで、タッチパネル１０１ａにタッチ操作が行われて認証データが入力されると、制御タブレット端末１０１は、入力されたデータをプリンター１１に送信する。
制御部３１０は、制御タブレット端末１０１から認証データを受信するまで待機し（ステップＳ７）、認証データを受信した場合に（ステップＳ７；Ｙｅｓ）、受信したデータと設定情報に含まれる認証データとを照合して、認証を行う（ステップＳ８）。
ここで、受信したデータと設定情報の認証データとが一致、または適合し、認証に成功した場合（ステップＳ８；Ｙｅｓ）、制御部３１０はプリンター１１のシャットダウンシーケンスを実行する。また、受信したデータと設定情報の認証データが一致しない、または不適合であった場合、制御部３１０は認証失敗と判定する（ステップＳ８；Ｎｏ）。この場合、制御部３１０は、制御タブレット端末１０１に対して認証失敗を通知し、認証データの再送信を要求して（ステップＳ９）、ステップＳ７に戻る。
【００５５】
以上説明したように、本実施形態のプリンター１１は、電源部３２０、電源スイッチ３３、プリンターユニット２１、制御部３１０、サーバーインターフェイス３２と、電源制御部２０ｄとを備える。電源部３２０は、電源を供給する。電源スイッチ３３は、電源部３２０からの電源の供給を開始させる。プリンターユニット２１は、電源部３２０から電源が供給され、印刷を行う。制御部３１０は、電源部３２０から電源が供給され、決済処理に係る制御を行う。サーバーインターフェイス３２は、決済処理に係るデータ及び制御部３１０への電源の供給を停止させる制御情報を受信する。電源制御部２０ｄは、サーバーインターフェイス３２で制御情報を受信した場合に、電源部３２０から制御部３１０への電源の供給を停止する制御を行う。
従って、本実施形態のプリンター１１によれば、サーバーインターフェイス３２が制御情報を受信した場合に、電源制御部２０ｄの制御によりプリンター１１の制御部３１０の電源をオフにする。これにより、制御部が処理するデータの消失等を招かないような制御を行うことが可能となる。
【００５６】
また、本実施形態のプリンター１１は、制御情報を受信した場合に、制御情報の認証を行う認証情報を記憶する記憶部２５を備える。そして、サーバーインターフェイス３２は、制御情報を受信する時に、制御情報に係る認証データを受信し、電源制御部２０ｄは、制御情報を受信した場合に記憶部２５に記憶される認証情報に基づいて認証データの認証を行う。従って、認証を行って、不正な指示によってプリンターの電源がオフされることを防止できる。
【００５７】
また、電源制御部２０ｄは、制御情報を受信した場合に、予め設定された制御部３１０のシャットダウン処理を実行して制御部３１０への電源の供給を停止させる。制御部３１０がシャットダウン処理を実行することにより、処理中のデータの消失や破損を防止できる。
【００５８】
また、本実施形態のプリンター１１は、プリンターユニット２１を制御するプリンターユニット制御部２０ａを備える。制御部３１０は、決済処理に係るデータをプリンターユニット制御部２０ａに出力する第１処理と、決済処理に係るデータを処理して、処理したデータをサーバーインターフェイス３２で送信する第２処理とを実行する。そして、制御情報を受信した場合に、制御部３１０は、シャットダウン処理で第１処理と第２処理とを終了させ、電源制御部２０ｄは、制御部３１０への電源の供給を停止させる。
従って、決済処理に係るデータをプリンターユニット制御部２０ａに出力する第１処理、及び決済処理に係るデータを処理して、処理したデータをサーバーインターフェイス３２で送信する第２処理のいずれにおいても、処理中のデータの消失や破損を防止できる。
【００５９】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、制御タブレット端末１０１を、プリンター１１に対して電源オフの指示を送信する外部の装置として用いる場合について説明したが、これに限らず、タブレット端末１０２から電源オフの指示を送信してもよい。また、プリンター１１と通信可能に接続された、他の装置が電源オフの指示を送信してもよい。外部の装置の具体的な態様は任意であり、プリンター１１と通信可能であればよく、携帯型電話機、パーソナルコンピューター等を用いることも可能である。また、プリンター１１が実行するデータ処理のうち、上述した第２処理は、ＰＯＳサーバー１７及びデバイスサーバー１８の機能に係る処理に限定されない。その他の細部構成についても任意に変更可能である。
【符号の説明】
【００６０】
１…ＰＯＳシステム（印刷システム）、１１…プリンター、１７…ＰＯＳサーバー、１８…デバイスサーバー、２０…デバイス制御部、２０ａ…プリンターユニット制御部（印刷制御部）、２０ｂ…通信部、２０ｃ…デバイス通信制御部（データ制御部）、２０ｄ…電源制御部、２５…記憶部、２１…プリンターユニット（印刷部）、２２…無線デバイス通信部（接続部）、２４…有線デバイス通信部（接続部）、３０…ＰＯＳサーバー制御部、３０ａ…アプリケーション実行部、３１…ＰＯＳサーバー記憶部、３２…サーバーインターフェイス（通信部）、３３…電源スイッチ、３５…アプリケーション、１０１…制御タブレット端末（送信装置）、１０１ｃ…表示パネル、１０２…タブレット端末、２００…プリンター基板（印刷制御基板）、２６１…第１端末制御部（指示部）、２６１ａ…第１ブラウザー実行部、２６２…第２端末制御部、２６２ａ…第２ブラウザー実行部、３００…メイン制御基板、３１０…制御部、３１３…ＲＡＭ、３１４…記憶部、３２０…電源部。
【図１】
2015080890.tif 000003
【図２】
2015080890.tif 000004
【図３】
2015080890.tif 000005
【図４】
2015080890.tif 000006