JP2015102930A - 印刷制御システム、及び印刷制御方法 - Google Patents
印刷制御システム、及び印刷制御方法 Download PDFInfo
- Publication number
- JP2015102930A JP2015102930A JP2013241635A JP2013241635A JP2015102930A JP 2015102930 A JP2015102930 A JP 2015102930A JP 2013241635 A JP2013241635 A JP 2013241635A JP 2013241635 A JP2013241635 A JP 2013241635A JP 2015102930 A JP2015102930 A JP 2015102930A
- Authority
- JP
- Japan
- Prior art keywords
- printing
- identification information
- terminal
- control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
【課題】印刷装置と印刷制御装置とがネットワークを介して通信するシステムについて、印刷制御装置の機能を利用して端末により印刷装置を制御できるようにする。
【解決手段】制御システム1は、印刷指示データ及び端末識別情報を送信するタブレット端末9と、印刷装置識別情報を記憶する印刷装置記憶部19、及び印刷制御データに基づいて印刷を実行する印刷部18を有する印刷装置12と、端末識別情報と印刷装置識別情報とを対応付けて記憶する制御サーバー記憶部28、印刷指示データに基づいて印刷制御データを生成する印刷データ処理部27、及び端末識別情報に対応する印刷装置識別情報を取得し、取得した印刷装置識別情報を記憶する印刷装置12に、印刷制御データを送信する通信管理部25を有する印刷制御装置と、を備える。
【選択図】図3
【解決手段】制御システム1は、印刷指示データ及び端末識別情報を送信するタブレット端末9と、印刷装置識別情報を記憶する印刷装置記憶部19、及び印刷制御データに基づいて印刷を実行する印刷部18を有する印刷装置12と、端末識別情報と印刷装置識別情報とを対応付けて記憶する制御サーバー記憶部28、印刷指示データに基づいて印刷制御データを生成する印刷データ処理部27、及び端末識別情報に対応する印刷装置識別情報を取得し、取得した印刷装置識別情報を記憶する印刷装置12に、印刷制御データを送信する通信管理部25を有する印刷制御装置と、を備える。
【選択図】図3
Description
本発明は、印刷装置を備える印刷制御システムと、印刷制御方法に関する。
従来、印刷制御装置の制御に従って、印刷装置によって印刷媒体に印刷し、レシートを発行する印刷制御システムが知られている(例えば、特許文献1参照)。この種の印刷制御システムでは、印刷装置と、印刷制御装置とがネットワークを介して接続され、当該ネットワークを介して通信する。
上述した印刷制御システムのように、印刷装置と印刷制御装置とがネットワークを介して通信するシステムでは、印刷制御装置にネットワークを介して端末を接続し、印刷制御装置の機能によって端末により印刷装置を制御できるようにしたいとするニーズがある。
本発明は、上述した事情に鑑みてなされたものであり、印刷装置と印刷制御装置とがネットワークを介して通信するシステムについて、印刷制御装置の機能を利用して端末により印刷装置を制御できるようにすることを目的とする。
本発明は、上述した事情に鑑みてなされたものであり、印刷装置と印刷制御装置とがネットワークを介して通信するシステムについて、印刷制御装置の機能を利用して端末により印刷装置を制御できるようにすることを目的とする。
上記目的を達成するために、本発明の印刷制御システムは、印刷を指示する印刷指示データ及び端末識別情報を送信する端末と、印刷装置識別情報を記憶する記憶部、及び印刷制御データに基づいて印刷を実行する印刷部を有する印刷装置と、前記印刷装置が接続される第1接続部、前記端末が接続される第2接続部、前記端末識別情報と前記印刷装置識別情報とを対応付けて記憶する識別情報記憶部、前記端末から受信した前記印刷指示データに基づいて前記印刷制御データを生成する印刷データ処理部、及び前記端末から受信した前記端末識別情報に対応する前記印刷装置識別情報を取得し、取得した前記印刷装置識別情報を記憶する前記印刷装置に、前記印刷制御データを送信する通信管理部を有する印刷制御装置と、を備えることを特徴とする。
本発明の構成によれば、印刷制御装置により、端末と、印刷装置との対応関係が管理され、これにより、端末が印刷制御装置に印刷指示データを送信した場合、印刷制御装置を介して印刷指示データに基づく印刷制御データが、印刷装置に送信され、印刷装置により印刷制御データに基づく印刷が行われる。すなわち、端末は、印刷制御装置の機能を利用して、印刷制御装置を介して、印刷装置にデータを送信し、印刷装置を制御することが可能となる。
本発明の構成によれば、印刷制御装置により、端末と、印刷装置との対応関係が管理され、これにより、端末が印刷制御装置に印刷指示データを送信した場合、印刷制御装置を介して印刷指示データに基づく印刷制御データが、印刷装置に送信され、印刷装置により印刷制御データに基づく印刷が行われる。すなわち、端末は、印刷制御装置の機能を利用して、印刷制御装置を介して、印刷装置にデータを送信し、印刷装置を制御することが可能となる。
また、前記印刷制御装置と前記印刷装置とは、非同期の双方向通信を行う。
本発明の構成によれば、印刷制御装置は、任意のタイミングで、印刷装置にデータを送信することが可能である。このため、印刷制御装置は、端末から印刷指示データを受信した場合、当該受信をトリガーとして、印刷指示データに基づいて印刷制御データを生成し、当該印刷制御データを印刷装置に送信することができる。
本発明の構成によれば、印刷制御装置は、任意のタイミングで、印刷装置にデータを送信することが可能である。このため、印刷制御装置は、端末から印刷指示データを受信した場合、当該受信をトリガーとして、印刷指示データに基づいて印刷制御データを生成し、当該印刷制御データを印刷装置に送信することができる。
また、前記非同期の双方向通信は、WebSocket通信である。
本発明の構成によれば、WebSocket通信により、印刷装置と印刷制御装置との間で非同期の双方向通信を行うことができる。
本発明の構成によれば、WebSocket通信により、印刷装置と印刷制御装置との間で非同期の双方向通信を行うことができる。
また、前記端末は、会計に関する情報が入力されるユーザーインターフェース、及び前記ユーザーインターフェースに入力された情報に基づいて前記印刷指示データを生成する端末制御部を有する。
本発明の構成によれば、ユーザーインターフェースを介して端末に入力された会計に関する情報に基づいて、端末は、印刷制御装置の機能により、会計に関する情報を印刷装置によって印刷媒体に印刷できる。
本発明の構成によれば、ユーザーインターフェースを介して端末に入力された会計に関する情報に基づいて、端末は、印刷制御装置の機能により、会計に関する情報を印刷装置によって印刷媒体に印刷できる。
また、本発明の印刷制御システムは、印刷を指示する印刷指示データ及び端末識別情報を送信する端末と、印刷装置識別情報を記憶する記憶部及び印刷制御データに基づいて印刷を実行する印刷部を有する印刷装置と、前記端末識別情報と前記印刷装置識別情報とを対応付けて記憶する識別情報記憶部、前記端末から前記印刷指示データを受信した場合、前記印刷指示データを送信した前記端末の前記端末識別情報と対応付けられる前記印刷装置識別情報を取得し、取得した前記印刷装置識別情報を前記印刷指示データに付加する管理装置制御部、前記管理装置制御部により前記印刷装置識別情報が付加された前記印刷指示データを送信する第1通信接続部、及び前記端末が接続される第2通信接続部を有する管理装置と、前記印刷装置と接続する第1接続部、前記管理装置と接続して前記印刷装置識別情報が付加された前記印刷指示データを受信する通信インターフェース、前記管理装置から受信した前記印刷指示データに基づいて前記印刷制御データを生成する印刷データ処理部、及び前記印刷データ処理部で生成された前記印刷制御データを、前記印刷指示データに付加された前記印刷装置識別情報を記憶する前記印刷装置に送信する通信管理部を有する印刷制御装置と、を備えることを特徴とする。
本発明の構成によれば、管理装置により、端末と、印刷装置との対応関係が管理され、これにより、端末が管理装置に印刷指示データを送信した場合、管理装置を介して印刷制御装置に印刷指示データが送信され、印刷制御装置において印刷指示データに基づく印刷制御データが生成されて印刷装置に送信され、印刷装置により印刷制御データに基づく印刷が行われる。すなわち、端末は、管理装置、及び、印刷制御装置の機能を利用して、管理装置、及び、印刷制御装置を介して、印刷装置にデータを送信し、印刷装置を制御することが可能となる。
本発明の構成によれば、管理装置により、端末と、印刷装置との対応関係が管理され、これにより、端末が管理装置に印刷指示データを送信した場合、管理装置を介して印刷制御装置に印刷指示データが送信され、印刷制御装置において印刷指示データに基づく印刷制御データが生成されて印刷装置に送信され、印刷装置により印刷制御データに基づく印刷が行われる。すなわち、端末は、管理装置、及び、印刷制御装置の機能を利用して、管理装置、及び、印刷制御装置を介して、印刷装置にデータを送信し、印刷装置を制御することが可能となる。
また、前記端末は、前記印刷指示データに前記端末識別情報を付加して送信する。
本発明の構成によれば、端末は、印刷指示データを管理装置に送信する際に、端末識別情報を管理装置に通知できる。
本発明の構成によれば、端末は、印刷指示データを管理装置に送信する際に、端末識別情報を管理装置に通知できる。
また、本発明の印刷制御方法は、印刷指示データを受信し、受信した前記印刷指示データを送信した端末の端末識別情報に対応する印刷装置識別情報を取得し、取得した前記印刷装置識別情報を有する印刷装置に、前記印刷指示データに基づいて生成された印刷制御データを送信して前記印刷装置に前記印刷制御データに基づく印刷を実行させることを特徴とする。
本発明の印刷制御方法によれば、端末から印刷制御装置を介して印刷装置にデータを送信して、印刷装置を制御することが可能となる。つまり、端末は、印刷制御装置の機能を利用して、印刷制御装置を介して、印刷装置にデータを送信し、印刷装置を制御することが可能となる。
本発明の印刷制御方法によれば、端末から印刷制御装置を介して印刷装置にデータを送信して、印刷装置を制御することが可能となる。つまり、端末は、印刷制御装置の機能を利用して、印刷制御装置を介して、印刷装置にデータを送信し、印刷装置を制御することが可能となる。
また、前記印刷装置識別情報は、前記端末識別情報と前記印刷装置識別情報を対応付けた情報を参照して取得する。
本発明の印刷制御方法によれば、端末識別情報と印刷装置識別情報とを対応付けた情報を参照することにより、印刷指示データを送信した端末に対応する印刷装置を判別できる。
本発明の印刷制御方法によれば、端末識別情報と印刷装置識別情報とを対応付けた情報を参照することにより、印刷指示データを送信した端末に対応する印刷装置を判別できる。
以下、図面を参照して本発明の実施形態について説明する。
<第1実施形態>
図1は、本実施形態に係る制御システム1(印刷制御システム)の構成を示す図である。
図1に示すように、制御システム1は、制御サーバー10(印刷制御装置)を備え、制御サーバー10にインターネット等のネットワークGNを介して複数の店舗システム11が接続される。
店舗システム11は、スーパーマーケットや、コンビニエンスストア、デパート、飲食店等の店舗に適用されるシステムである。店舗システム11は、少なくとも、会計処理を行い、店舗に来店した顧客に対してレシートを発行する機能を備える。
店舗システム11には、1又は複数のレジカウンターRCが設けられる。レジカウンターRCには、印刷装置12、及び、タブレット端末9(端末)が設けられる。印刷装置12は、印刷媒体に印刷する印刷機能を有し、レシートを発行する。また、タブレット端末9は、タブレット型(板状)のコンピューターである。本実施形態では、タブレット端末9の前面にタッチパネル31が設けられ、タッチパネル31に対するタッチ操作により各種情報を入力できる。タブレット端末9は、レジカウンターRCでレジ担当者が会計に関する情報を入力するユーザーインターフェースを提供する。後述するように、本実施形態では、制御サーバー10の機能により、タブレット端末9のユーザーインターフェースに入力された情報に応じて、印刷装置12によるレシートの発行が実行される。
印刷装置12、及び、タブレット端末9は、店舗内に構築されるローカルエリアネットワークLNに接続される。ローカルエリアネットワークLNには、ネットワークルーターや、モデム等の通信機器を含んで構成されたネットワーク通信制御装置13が接続される。印刷装置12、及び、タブレット端末9は、ネットワーク通信制御装置13を介して、ネットワークGNにアクセスする。例えば、店舗システム11Aは、スーパーマーケットSMに適用されるシステムである。スーパーマーケットSMには、複数のレジカウンターRCが設けられ、レジカウンターRCには、印刷装置12、及び、タブレット端末9が設けられる。店舗システム11Aに係る印刷装置12、及び、タブレット端末9は、ローカルエリアネットワークLNに接続され、ネットワーク通信制御装置13を介して、ネットワークGNにアクセスする。
後述するように、制御システム1では、印刷装置12及びタブレット端末9が、制御サーバー10との間でWebSocketコネクションCT(通信経路)を確立し、当該コネクションにより、制御サーバー10との間でWebSocket通信を行う。
<第1実施形態>
図1は、本実施形態に係る制御システム1(印刷制御システム)の構成を示す図である。
図1に示すように、制御システム1は、制御サーバー10(印刷制御装置)を備え、制御サーバー10にインターネット等のネットワークGNを介して複数の店舗システム11が接続される。
店舗システム11は、スーパーマーケットや、コンビニエンスストア、デパート、飲食店等の店舗に適用されるシステムである。店舗システム11は、少なくとも、会計処理を行い、店舗に来店した顧客に対してレシートを発行する機能を備える。
店舗システム11には、1又は複数のレジカウンターRCが設けられる。レジカウンターRCには、印刷装置12、及び、タブレット端末9(端末)が設けられる。印刷装置12は、印刷媒体に印刷する印刷機能を有し、レシートを発行する。また、タブレット端末9は、タブレット型(板状)のコンピューターである。本実施形態では、タブレット端末9の前面にタッチパネル31が設けられ、タッチパネル31に対するタッチ操作により各種情報を入力できる。タブレット端末9は、レジカウンターRCでレジ担当者が会計に関する情報を入力するユーザーインターフェースを提供する。後述するように、本実施形態では、制御サーバー10の機能により、タブレット端末9のユーザーインターフェースに入力された情報に応じて、印刷装置12によるレシートの発行が実行される。
印刷装置12、及び、タブレット端末9は、店舗内に構築されるローカルエリアネットワークLNに接続される。ローカルエリアネットワークLNには、ネットワークルーターや、モデム等の通信機器を含んで構成されたネットワーク通信制御装置13が接続される。印刷装置12、及び、タブレット端末9は、ネットワーク通信制御装置13を介して、ネットワークGNにアクセスする。例えば、店舗システム11Aは、スーパーマーケットSMに適用されるシステムである。スーパーマーケットSMには、複数のレジカウンターRCが設けられ、レジカウンターRCには、印刷装置12、及び、タブレット端末9が設けられる。店舗システム11Aに係る印刷装置12、及び、タブレット端末9は、ローカルエリアネットワークLNに接続され、ネットワーク通信制御装置13を介して、ネットワークGNにアクセスする。
後述するように、制御システム1では、印刷装置12及びタブレット端末9が、制御サーバー10との間でWebSocketコネクションCT(通信経路)を確立し、当該コネクションにより、制御サーバー10との間でWebSocket通信を行う。
図2は、制御システム1における制御サーバー10と、印刷装置12、及び、タブレット端末9との間に確立された通信経路を示す図である。
図2に示すように、制御システム1において、制御サーバー10と、各店舗システム11の各印刷装置12との間は、WebSocketのWebSocketコネクションCTが確立される。同様に、制御システム1において、制御サーバー10と、各タブレット端末9との間には、WebSocketのWebSocketコネクションCTが確立される。
なお、WebSocketとは、ネットワークを介して接続されたサーバーと、クライアントとの間で、非同期な双方向通信を可能とする通信規格の1つである。WebSocketでは、サーバーとクライアントがWebSocketコネクションCTを確立した後は、データの送受信を、当該コネクションによりプロトコルを用いて行う。このため、データの送信が発生する度に、コネクションを確立する必要がない。
また、WebSocketコネクションCTとは、当該コネクションで接続された印刷装置12と、制御サーバー10との間で、WebSocketの規格、手続きに従ってデータを送受信する論理的な通信経路のことである。従って、印刷装置12と、制御サーバー10との間で、所定のハンドシェイクが行われ、WebSocketコネクションCTを確立した後は、印刷装置12と、制御サーバー10とは、WebSocketコネクションCTにより、非同期にデータを送受信できる。つまり、制御サーバー10は、任意のタイミングでWebSocketコネクションCTにより印刷装置12にデータを送信でき、また、印刷装置12は、任意のタイミングでWebSocketコネクションCTで制御サーバー10にデータを送信できる。
また、WebSocket通信とは、WebSocketコネクションCTにより印刷装置12と、制御サーバー10との間で行われる、WebSocketのプロトコル、手続きに従った非同期な双方向通信のことである。
制御サーバー10、及び、印刷装置12は、WebSocketコネクションCTで、非同期で双方向通信(WebSocket通信)する。すなわち、制御サーバー10は、クライアントとしての印刷装置12からリクエストを受けることなく、任意のタイミングで、WebSocketコネクションCTで印刷装置12に対してデータをプッシュ送信できる。従って、制御サーバー10は、任意のタイミングで、印刷装置12を制御して、印刷媒体に印刷させることができる。同様に、印刷装置12は、任意のタイミングで、WebSocketコネクションCTで制御サーバー10に対してデータをプッシュ送信できる。このことは、制御サーバー10、及び、タブレット端末9についても同様である。
図2に示すように、制御システム1において、制御サーバー10と、各店舗システム11の各印刷装置12との間は、WebSocketのWebSocketコネクションCTが確立される。同様に、制御システム1において、制御サーバー10と、各タブレット端末9との間には、WebSocketのWebSocketコネクションCTが確立される。
なお、WebSocketとは、ネットワークを介して接続されたサーバーと、クライアントとの間で、非同期な双方向通信を可能とする通信規格の1つである。WebSocketでは、サーバーとクライアントがWebSocketコネクションCTを確立した後は、データの送受信を、当該コネクションによりプロトコルを用いて行う。このため、データの送信が発生する度に、コネクションを確立する必要がない。
また、WebSocketコネクションCTとは、当該コネクションで接続された印刷装置12と、制御サーバー10との間で、WebSocketの規格、手続きに従ってデータを送受信する論理的な通信経路のことである。従って、印刷装置12と、制御サーバー10との間で、所定のハンドシェイクが行われ、WebSocketコネクションCTを確立した後は、印刷装置12と、制御サーバー10とは、WebSocketコネクションCTにより、非同期にデータを送受信できる。つまり、制御サーバー10は、任意のタイミングでWebSocketコネクションCTにより印刷装置12にデータを送信でき、また、印刷装置12は、任意のタイミングでWebSocketコネクションCTで制御サーバー10にデータを送信できる。
また、WebSocket通信とは、WebSocketコネクションCTにより印刷装置12と、制御サーバー10との間で行われる、WebSocketのプロトコル、手続きに従った非同期な双方向通信のことである。
制御サーバー10、及び、印刷装置12は、WebSocketコネクションCTで、非同期で双方向通信(WebSocket通信)する。すなわち、制御サーバー10は、クライアントとしての印刷装置12からリクエストを受けることなく、任意のタイミングで、WebSocketコネクションCTで印刷装置12に対してデータをプッシュ送信できる。従って、制御サーバー10は、任意のタイミングで、印刷装置12を制御して、印刷媒体に印刷させることができる。同様に、印刷装置12は、任意のタイミングで、WebSocketコネクションCTで制御サーバー10に対してデータをプッシュ送信できる。このことは、制御サーバー10、及び、タブレット端末9についても同様である。
本実施形態において、制御サーバー10は、クラウドシステムにおけるクラウドサーバーである。すなわち、制御サーバー10は、演算処理機能を有し、印刷装置12や、タブレット端末9等の外部装置からの印刷装置12への要求や、所定の条件の成立等をトリガーとして所定の演算処理を実行し、演算処理の結果に基づくデータを、WebSocketコネクションCTで印刷装置12や、タブレット端末9に送信する。
なお、図2では、制御サーバー10を、1つのブロックによって表現しているが、これは、制御サーバー10が単一のサーバー装置により構成されることを意味するものではない。例えば、制御サーバー10は、複数のサーバー装置を含んで構成されたものであってもよく、所定のシステムの一部の機能により実現されるサーバーであってもよい。すなわち、後述する各種処理を実現可能な構成であれば、その形態を問わない。
また、本実施形態では、制御サーバー10と、印刷装置12との間で、WebSocket通信を行う。しかしながら、これら装置が、WebSocket通信に代えて、WebSocket通信と同様な非同期な双方向通信を行う構成であってもよい。このことは、制御サーバー10と、タブレット端末9についても同様である。
以下の説明では、制御サーバー10と、印刷装置12との間で確立されたWebSocketコネクションCTのことを、第1WebSocketコネクションCT1という。また、制御サーバー10と、タブレット端末9との間で確立されたWebSocketコネクションCTのことを、第2WebSocketコネクションCT2という。そして、第1WebSocketコネクションCT1と、第2WebSocketコネクションCT2を特に区別しない場合は、これらを総称して「WebSocketコネクションCT」という。
なお、図2では、制御サーバー10を、1つのブロックによって表現しているが、これは、制御サーバー10が単一のサーバー装置により構成されることを意味するものではない。例えば、制御サーバー10は、複数のサーバー装置を含んで構成されたものであってもよく、所定のシステムの一部の機能により実現されるサーバーであってもよい。すなわち、後述する各種処理を実現可能な構成であれば、その形態を問わない。
また、本実施形態では、制御サーバー10と、印刷装置12との間で、WebSocket通信を行う。しかしながら、これら装置が、WebSocket通信に代えて、WebSocket通信と同様な非同期な双方向通信を行う構成であってもよい。このことは、制御サーバー10と、タブレット端末9についても同様である。
以下の説明では、制御サーバー10と、印刷装置12との間で確立されたWebSocketコネクションCTのことを、第1WebSocketコネクションCT1という。また、制御サーバー10と、タブレット端末9との間で確立されたWebSocketコネクションCTのことを、第2WebSocketコネクションCT2という。そして、第1WebSocketコネクションCT1と、第2WebSocketコネクションCT2を特に区別しない場合は、これらを総称して「WebSocketコネクションCT」という。
このように、制御システム1は、印刷機能が実装された印刷装置12、及び、印刷装置12の制御に係るタブレット端末9が、複数台(例えば、1000台)、WebSocketのWebSocketコネクションCTにより、制御サーバー10との間で通信可能に接続される。
このような構成のため、以下の効果を得ることができる。
すなわち、制御サーバー10は、複数の印刷装置12、及び、複数のタブレット端末9から受信したデータに基づく情報を収集し、管理、分析できる。このため、有益な情報を蓄積することができる。蓄積した情報は、いわゆるビッグデータとして活用可能である。
また、店舗システム11の構築の簡易化、及び、低コスト化を図ることが可能となる。すなわち、制御システム1では、印刷装置12、及び、タブレット端末9がWebSocketコネクションCTにより制御サーバー10に接続される。このため、制御サーバー10が提供するサービスを利用して、印刷装置12、及び、タブレット端末9に各種処理を実行させることが可能である。例えば、制御サーバー10が提供するサービスを利用して、タブレット端末9の印刷指示に基づいて印刷装置12に印刷を実行させることができる。従って、店舗システム11を構築する管理者は、店舗システム11の構築に際し、印刷装置12、及び、タブレット端末9を所望の場所に設置し、ネットワークGNに接続する、という簡易な作業を行えばよい。これにより、制御サーバー10が提供するサービスを利用して、印刷装置12に所望の処理、例えば、レシートの発行に係る処理を実行させることが可能となる。また、タブレット端末9に所望の処理、例えば、タッチパネル31への所定の画像の表示を実行させることが可能となる。
また、制御サーバー10に、異なる店舗システム11の印刷装置12がWebSocketコネクションCTで接続されるため、制御サーバー10は、複数の店舗システム11に接続された複数の印刷装置12を管理できる。また、制御サーバー10は、複数の印刷装置12を動作させることが可能となる。
このような構成のため、以下の効果を得ることができる。
すなわち、制御サーバー10は、複数の印刷装置12、及び、複数のタブレット端末9から受信したデータに基づく情報を収集し、管理、分析できる。このため、有益な情報を蓄積することができる。蓄積した情報は、いわゆるビッグデータとして活用可能である。
また、店舗システム11の構築の簡易化、及び、低コスト化を図ることが可能となる。すなわち、制御システム1では、印刷装置12、及び、タブレット端末9がWebSocketコネクションCTにより制御サーバー10に接続される。このため、制御サーバー10が提供するサービスを利用して、印刷装置12、及び、タブレット端末9に各種処理を実行させることが可能である。例えば、制御サーバー10が提供するサービスを利用して、タブレット端末9の印刷指示に基づいて印刷装置12に印刷を実行させることができる。従って、店舗システム11を構築する管理者は、店舗システム11の構築に際し、印刷装置12、及び、タブレット端末9を所望の場所に設置し、ネットワークGNに接続する、という簡易な作業を行えばよい。これにより、制御サーバー10が提供するサービスを利用して、印刷装置12に所望の処理、例えば、レシートの発行に係る処理を実行させることが可能となる。また、タブレット端末9に所望の処理、例えば、タッチパネル31への所定の画像の表示を実行させることが可能となる。
また、制御サーバー10に、異なる店舗システム11の印刷装置12がWebSocketコネクションCTで接続されるため、制御サーバー10は、複数の店舗システム11に接続された複数の印刷装置12を管理できる。また、制御サーバー10は、複数の印刷装置12を動作させることが可能となる。
図3は、本実施形態に係る印刷装置12、制御サーバー10、及び、タブレット端末9の機能的構成を示すブロック図である。
図3に示すように、印刷装置12は、通信制御部15と、通信部16と、印刷制御部17と、印刷部18と、印刷装置記憶部19(記憶部)と、を備える。
通信制御部15、通信部16、及び、印刷制御部17の機能については後述する。
印刷部18は、印刷媒体に印刷する印刷機構、印刷媒体を搬送する搬送機構、印刷媒体を切断する切断機構等の印刷に係る機構、及び、各機構の制御に係る制御基板等を備える。
印刷装置記憶部19は、不揮発性メモリーを備え、各種データを記憶する。印刷装置記憶部19には、通信先情報データ19aと、印刷装置識別情報データ19bとが記憶されるが、これらデータについては後述する。
図3に示すように、印刷装置12は、通信制御部15と、通信部16と、印刷制御部17と、印刷部18と、印刷装置記憶部19(記憶部)と、を備える。
通信制御部15、通信部16、及び、印刷制御部17の機能については後述する。
印刷部18は、印刷媒体に印刷する印刷機構、印刷媒体を搬送する搬送機構、印刷媒体を切断する切断機構等の印刷に係る機構、及び、各機構の制御に係る制御基板等を備える。
印刷装置記憶部19は、不揮発性メモリーを備え、各種データを記憶する。印刷装置記憶部19には、通信先情報データ19aと、印刷装置識別情報データ19bとが記憶されるが、これらデータについては後述する。
図3に示すように、制御サーバー10は、通信管理部25と、第1接続部26と、印刷データ処理部27と、制御サーバー記憶部28(識別情報記憶部)と、第2接続部29と、を備える。
通信管理部25、第1接続部26、第2接続部29、及び、印刷データ処理部27の機能については後述する。
制御サーバー記憶部28は、不揮発性メモリーを備え、各種データを記憶する。制御サーバー記憶部28には、第1コネクション管理データベース28aと、第2コネクション管理データベース28bと、識別情報管理データベース28cとが記憶されるが、これらについては後述する。
通信管理部25、第1接続部26、第2接続部29、及び、印刷データ処理部27の機能については後述する。
制御サーバー記憶部28は、不揮発性メモリーを備え、各種データを記憶する。制御サーバー記憶部28には、第1コネクション管理データベース28aと、第2コネクション管理データベース28bと、識別情報管理データベース28cとが記憶されるが、これらについては後述する。
図3に示すように、タブレット端末9は、端末制御部30と、タッチパネル31と、端末WebSocketインターフェース32(以下、「端末WSI/F32」と表現する。)と、を備える。
端末WSI/F32の機能については、後述する。
端末制御部30は、CPUや、ROM、RAM、その他の周辺回路等を備え、タブレット端末9を制御する。
タッチパネル31は、タブレット端末9の前面に配置された液晶表示パネル等の表示パネルと、表示パネルに重ねて配置されたタッチセンサーと、を備える。タッチパネル31は、端末制御部30の制御で、各種画像を表示パネルに表示する。また、タッチパネル31は、タッチセンサーによってタッチ操作を検出し、端末制御部30に送信する。
端末WSI/F32の機能については、後述する。
端末制御部30は、CPUや、ROM、RAM、その他の周辺回路等を備え、タブレット端末9を制御する。
タッチパネル31は、タブレット端末9の前面に配置された液晶表示パネル等の表示パネルと、表示パネルに重ねて配置されたタッチセンサーと、を備える。タッチパネル31は、端末制御部30の制御で、各種画像を表示パネルに表示する。また、タッチパネル31は、タッチセンサーによってタッチ操作を検出し、端末制御部30に送信する。
なお、図3では、制御サーバー10と、制御サーバー10に接続された1つの印刷装置12との関係を示す。制御サーバー10に、複数の印刷装置12が接続される場合は、制御サーバー10は、複数の印刷装置12に対応して複数の第1接続部26(WebSocketインターフェース)を備え、各印刷装置12との間でWebSocketコネクションCTを確立し、各印刷装置12とWebSocketコネクションCTでWebSocket通信する。
また、図3では、制御サーバー10と、制御サーバー10に接続された1つのタブレット端末9との関係を示す。制御サーバー10に、複数のタブレット端末9が接続される場合は、制御サーバー10は、複数のタブレット端末9に対応して複数の第2接続部29(WebSocketインターフェース)を備え、各タブレット端末9との間でWebSocketコネクションCTを確立し、各タブレット端末9とWebSocketコネクションCTでWebSocket通信する。
また、図3では、制御サーバー10と、制御サーバー10に接続された1つのタブレット端末9との関係を示す。制御サーバー10に、複数のタブレット端末9が接続される場合は、制御サーバー10は、複数のタブレット端末9に対応して複数の第2接続部29(WebSocketインターフェース)を備え、各タブレット端末9との間でWebSocketコネクションCTを確立し、各タブレット端末9とWebSocketコネクションCTでWebSocket通信する。
次に、印刷装置12の電源投入時における、印刷装置12、及び、制御サーバー10の動作について説明する。
図4は、印刷装置12に電源が投入された後の印刷装置12、及び、制御サーバー10の動作を示すフローチャートであり、(A)は印刷装置12の動作を、(B)は制御サーバー10の動作を示す。
なお、図4のフローチャートの処理のトリガーは、電源投入時に限らない。例えば、印刷装置12がネットワークGNに通信可能に接続された場合や、ユーザーから指示があった場合等であってもよい。
また、以下の説明では、印刷装置12は、対応する店舗システム11のローカルエリアネットワークLNに接続され、ネットワークGNにアクセス可能である。
図4は、印刷装置12に電源が投入された後の印刷装置12、及び、制御サーバー10の動作を示すフローチャートであり、(A)は印刷装置12の動作を、(B)は制御サーバー10の動作を示す。
なお、図4のフローチャートの処理のトリガーは、電源投入時に限らない。例えば、印刷装置12がネットワークGNに通信可能に接続された場合や、ユーザーから指示があった場合等であってもよい。
また、以下の説明では、印刷装置12は、対応する店舗システム11のローカルエリアネットワークLNに接続され、ネットワークGNにアクセス可能である。
また、以下の説明において、印刷装置12が備える通信制御部15、印刷制御部17、及び、制御サーバー10が備える通信管理部25、印刷データ処理部27の各機能ブロックの機能は、例えば、以下のようにして実現される。
すなわち、例えば、これら機能ブロックは、オブジェクトである。オブジェクトとは、オブジェクト指向プログラミングで生成されるインスタンス、すなわち、データ、及び、メソッドの集合として定義された機能ブロックである。そして、これら機能ブロックの機能は、各機能ブロックに実装されたメソッドが呼び出されることによって実現される。
また例えば、これら機能ブロックの機能は、アプリケーションがCPU等のハードウェア資源によって読み出され実行されることによって、実現される。1つのアプリケーションにより1つの機能ブロックの機能が実現される構成であってもよい。また、1つのアプリケーションにより複数の機能ブロックの機能が実現される構成であってもよい。また、複数のアプリケーションにより1つの機能ブロックの機能が実現される構成であってもよい。
すなわち、各機能ブロックは、各機能をブロックとして表現したものであり、特定のアプリケーションや、ハードウェア等を意味するものではない。
すなわち、例えば、これら機能ブロックは、オブジェクトである。オブジェクトとは、オブジェクト指向プログラミングで生成されるインスタンス、すなわち、データ、及び、メソッドの集合として定義された機能ブロックである。そして、これら機能ブロックの機能は、各機能ブロックに実装されたメソッドが呼び出されることによって実現される。
また例えば、これら機能ブロックの機能は、アプリケーションがCPU等のハードウェア資源によって読み出され実行されることによって、実現される。1つのアプリケーションにより1つの機能ブロックの機能が実現される構成であってもよい。また、1つのアプリケーションにより複数の機能ブロックの機能が実現される構成であってもよい。また、複数のアプリケーションにより1つの機能ブロックの機能が実現される構成であってもよい。
すなわち、各機能ブロックは、各機能をブロックとして表現したものであり、特定のアプリケーションや、ハードウェア等を意味するものではない。
図4(A)に示すように、印刷装置12の電源が投入されると(ステップSX1)、通信制御部15は、印刷装置記憶部19にアクセスし、印刷装置記憶部19に記憶される通信先情報データ19aを取得する(ステップSA1)。
通信先情報データ19aとは、WebSocketコネクションCTを確立する際に、アクセスする制御サーバー10のアドレス(ドメイン名や、IPアドレス、パス名等)を示すデータである。ここで、WebSocketでは、WebSocketコネクションCTの確立に当たり、クライアント(本例では、印刷装置12)は、サーバー(本例では、制御サーバー10)に対して、HTTP(Hypertext Transfer Protocol)に基づいてハンドシェイクを行う。当該ハンドシェイクにおいて、クライアントは、サーバーのアドレスが記述されたメッセージを送信するが、通信先情報データ19aは、アドレスを示すデータである。
次いで、通信制御部15は、通信先情報データ19aが示すアドレスに基づいて、制御サーバー10の通信管理部25と共に、通信部16と第1接続部26との間に、第1WebSocketコネクションCT1を確立する(ステップSA2、ステップSB1)。つまり、本実施形態に係る印刷装置12は、ユーザーによる指示や、制御サーバー10からの要求を受けることなく、電源の投入をトリガーとして第1WebSocketコネクションCT1を確立する。
通信先情報データ19aとは、WebSocketコネクションCTを確立する際に、アクセスする制御サーバー10のアドレス(ドメイン名や、IPアドレス、パス名等)を示すデータである。ここで、WebSocketでは、WebSocketコネクションCTの確立に当たり、クライアント(本例では、印刷装置12)は、サーバー(本例では、制御サーバー10)に対して、HTTP(Hypertext Transfer Protocol)に基づいてハンドシェイクを行う。当該ハンドシェイクにおいて、クライアントは、サーバーのアドレスが記述されたメッセージを送信するが、通信先情報データ19aは、アドレスを示すデータである。
次いで、通信制御部15は、通信先情報データ19aが示すアドレスに基づいて、制御サーバー10の通信管理部25と共に、通信部16と第1接続部26との間に、第1WebSocketコネクションCT1を確立する(ステップSA2、ステップSB1)。つまり、本実施形態に係る印刷装置12は、ユーザーによる指示や、制御サーバー10からの要求を受けることなく、電源の投入をトリガーとして第1WebSocketコネクションCT1を確立する。
なお、通信部16、及び、第1接続部26は、WebSocketの規格、手続きに従ってデータの送受信を行うWebSocketインターフェースである。これら機能ブロックは、例えば、WebSocketのSocketライブラリーを用いて生成される。
すなわち、通信部16は、通信制御部15から受信したデータについて、WebSocketに従った処理を行って、WebSocketの手続きに従って第1WebSocketコネクションCT1によりデータを送信する機能を有する。また、通信部16は、第1WebSocketコネクションCT1により受信したデータについて、WebSocketに従った処理を行って、通信制御部15に送信する機能を有する。このことは、第1接続部26、第2接続部29、及び、端末WSI/F32についても同様である。
第1WebSocketコネクションCT1の確立に伴って、印刷装置12、及び、制御サーバー10は、非同期で、双方向通信できる。つまり、制御サーバー10は、クライアントとしての印刷装置12からリクエストを受けることなく、第1WebSocketコネクションCT1によりプッシュ送信で印刷装置12にデータを送信できる。
すなわち、通信部16は、通信制御部15から受信したデータについて、WebSocketに従った処理を行って、WebSocketの手続きに従って第1WebSocketコネクションCT1によりデータを送信する機能を有する。また、通信部16は、第1WebSocketコネクションCT1により受信したデータについて、WebSocketに従った処理を行って、通信制御部15に送信する機能を有する。このことは、第1接続部26、第2接続部29、及び、端末WSI/F32についても同様である。
第1WebSocketコネクションCT1の確立に伴って、印刷装置12、及び、制御サーバー10は、非同期で、双方向通信できる。つまり、制御サーバー10は、クライアントとしての印刷装置12からリクエストを受けることなく、第1WebSocketコネクションCT1によりプッシュ送信で印刷装置12にデータを送信できる。
次いで、印刷装置12の通信制御部15は、印刷装置記憶部19にアクセスし、印刷装置記憶部19に記憶される印刷装置識別情報データ19bを取得する(ステップSA3)。印刷装置識別情報データ19bとは、印刷装置12の識別情報(以下、「印刷装置識別情報」という。)を示すデータである。印刷装置識別情報は、例えば、印刷装置12の製造段階で、印刷装置12に割り当てられるシリアル番号である。
次いで、通信制御部15は、第1WebSocketコネクションCT1で、印刷装置識別情報データ19bを送信する(ステップSA4)。
図4(B)に示すように、制御サーバー10の通信管理部25は、印刷装置識別情報データ19bを受信する(ステップSB2)。
次いで、通信管理部25は、制御サーバー記憶部28に記憶された第1コネクション管理データベース28aにアクセスする(ステップSB3)。第1コネクション管理データベース28aとは、確立しているWebSocketコネクションCTについて、WebSocketコネクションCTの識別情報であるコネクション識別情報と、上述した印刷装置識別情報とを対応付けて記憶するデータベースである。
次いで、通信管理部25は、第1コネクション管理データベース28aに1件のレコードを生成する。そして、通信管理部25は、生成したレコードにおいて、ステップSB1で確立した第1WebSocketコネクションCT1のコネクション識別情報と、ステップSB2で受信した印刷装置識別情報データ19bが示す印刷装置識別情報とを対応付けて記憶する(ステップSB4)。なお、通信管理部25は、WebSocketコネクションCTが確立したときに、既に確立しているWebSocketコネクションCTのコネクション識別情報と異なる値のコネクション識別情報を生成する。このステップSB4の処理により、WebSocketコネクションCTと、印刷装置12との対応関係が管理される。
このように、本実施形態に係る印刷装置12は、ユーザーによる指示や、制御サーバー10からの要求を受けることなく、電源の投入をトリガーとして第1WebSocketコネクションCT1を確立する。このような構成のため、ユーザーは、第1WebSocketコネクションCT1を確立するために、煩雑な作業を行う必要がない。また、第1WebSocketコネクションCT1を確立するために、専門的な知識も必要ない。また、電源投入後、すぐに、印刷装置12は、制御サーバー10の制御で各種処理を実行できる状態となる。
次いで、通信制御部15は、第1WebSocketコネクションCT1で、印刷装置識別情報データ19bを送信する(ステップSA4)。
図4(B)に示すように、制御サーバー10の通信管理部25は、印刷装置識別情報データ19bを受信する(ステップSB2)。
次いで、通信管理部25は、制御サーバー記憶部28に記憶された第1コネクション管理データベース28aにアクセスする(ステップSB3)。第1コネクション管理データベース28aとは、確立しているWebSocketコネクションCTについて、WebSocketコネクションCTの識別情報であるコネクション識別情報と、上述した印刷装置識別情報とを対応付けて記憶するデータベースである。
次いで、通信管理部25は、第1コネクション管理データベース28aに1件のレコードを生成する。そして、通信管理部25は、生成したレコードにおいて、ステップSB1で確立した第1WebSocketコネクションCT1のコネクション識別情報と、ステップSB2で受信した印刷装置識別情報データ19bが示す印刷装置識別情報とを対応付けて記憶する(ステップSB4)。なお、通信管理部25は、WebSocketコネクションCTが確立したときに、既に確立しているWebSocketコネクションCTのコネクション識別情報と異なる値のコネクション識別情報を生成する。このステップSB4の処理により、WebSocketコネクションCTと、印刷装置12との対応関係が管理される。
このように、本実施形態に係る印刷装置12は、ユーザーによる指示や、制御サーバー10からの要求を受けることなく、電源の投入をトリガーとして第1WebSocketコネクションCT1を確立する。このような構成のため、ユーザーは、第1WebSocketコネクションCT1を確立するために、煩雑な作業を行う必要がない。また、第1WebSocketコネクションCT1を確立するために、専門的な知識も必要ない。また、電源投入後、すぐに、印刷装置12は、制御サーバー10の制御で各種処理を実行できる状態となる。
以上、第1WebSocketコネクションCT1を確立する際の、印刷装置12、及び、制御サーバー10の動作を説明した。
なお、タブレット端末9と、制御サーバー10との間で第2WebSocketコネクションCT2を確立する場合も、同様の処理が行われる。タブレット端末9は、所定のアプリケーションが立ち上げられた場合、ネットワークGNにアクセス可能に接続された場合、ユーザーに指示された場合等、所定のタイミングで、第2WebSocketコネクションCT2の確立を実行する。
タブレット端末9と、制御サーバー10との間での第2WebSocketコネクションCT2の確立に伴って、第2コネクション管理データベース28bに1件のレコードが生成される。当該レコードにおいて、タブレット端末9の識別情報である端末識別情報と、第2WebSocketコネクションCT2のコネクション識別情報とが対応付けて記憶される。
なお、タブレット端末9と、制御サーバー10との間で第2WebSocketコネクションCT2を確立する場合も、同様の処理が行われる。タブレット端末9は、所定のアプリケーションが立ち上げられた場合、ネットワークGNにアクセス可能に接続された場合、ユーザーに指示された場合等、所定のタイミングで、第2WebSocketコネクションCT2の確立を実行する。
タブレット端末9と、制御サーバー10との間での第2WebSocketコネクションCT2の確立に伴って、第2コネクション管理データベース28bに1件のレコードが生成される。当該レコードにおいて、タブレット端末9の識別情報である端末識別情報と、第2WebSocketコネクションCT2のコネクション識別情報とが対応付けて記憶される。
以上のようにして、通信部16と、第1接続部26との間で、第1WebSocketコネクションCT1が確立する。これに伴って、印刷装置12の印刷制御部17と、制御サーバー10の印刷データ処理部27との間で、第1WebSocketコネクションCT1に基づく機能部間通信経路KTが確立する。印刷制御部17と、印刷データ処理部27とは、第1機能部間通信経路KT1により、非同期な双方向通信を行える。機能部間通信経路KTにより行われる非同期な双方向通信については後述する。
次に、会計処理時、つまり、タブレット端末9に会計に関する情報が入力され、入力された情報に基づいて印刷装置12がレシートを発行するまでの各装置の動作について説明する。
図5は、会計処理時の制御システム1が備える各装置の動作を示すフローチャートである。(A)はタブレット端末9の動作を示し、(B)は制御サーバー10の動作を示し、(C)は印刷装置12の動作を示す。
以下の説明において、印刷装置12、及び、タブレット端末9は、1の店舗システム11において、同一のレジカウンターRCに設けられる。すなわち、以下では、1のレジカウンターRCにおいて、レジ担当者が、当該1のレジカンターRCに設置されたタブレット端末9に会計に関する情報を入力し、当該1のレジカウンターRCに設置された印刷装置12により会計に関する情報が印刷されたレシートを発行するまでの各装置の一連の処理を説明する。
図5(A)に示すように、レジ担当者等は、タブレット端末9のアプリケーションを立ち上げる(ステップSY1)。この処理は、店舗の開店時等、会計処理の前に実行される。
アプリケーションの立ち上げに応じて、端末制御部30は、アプリケーションの機能により、第1ユーザーインターフェース35(ユーザーインターフェース。以下、「第1UI35」と表現する。)をタッチパネル31に表示する(ステップSC1)。
なお、タブレット端末9にウェブブラウザーをインストールし、ウェブブラウザーの機能により、所定のサーバー(制御サーバー10であってもよい。)にアクセスし、ウェブページとして、第1UI35を表示する構成であってもよい。
図5は、会計処理時の制御システム1が備える各装置の動作を示すフローチャートである。(A)はタブレット端末9の動作を示し、(B)は制御サーバー10の動作を示し、(C)は印刷装置12の動作を示す。
以下の説明において、印刷装置12、及び、タブレット端末9は、1の店舗システム11において、同一のレジカウンターRCに設けられる。すなわち、以下では、1のレジカウンターRCにおいて、レジ担当者が、当該1のレジカンターRCに設置されたタブレット端末9に会計に関する情報を入力し、当該1のレジカウンターRCに設置された印刷装置12により会計に関する情報が印刷されたレシートを発行するまでの各装置の一連の処理を説明する。
図5(A)に示すように、レジ担当者等は、タブレット端末9のアプリケーションを立ち上げる(ステップSY1)。この処理は、店舗の開店時等、会計処理の前に実行される。
アプリケーションの立ち上げに応じて、端末制御部30は、アプリケーションの機能により、第1ユーザーインターフェース35(ユーザーインターフェース。以下、「第1UI35」と表現する。)をタッチパネル31に表示する(ステップSC1)。
なお、タブレット端末9にウェブブラウザーをインストールし、ウェブブラウザーの機能により、所定のサーバー(制御サーバー10であってもよい。)にアクセスし、ウェブページとして、第1UI35を表示する構成であってもよい。
図6は、タッチパネル31に表示された第1UI35の一例を示す図である。
図6に示すように、第1UI35において、左上部には、顧客が購入した商品の名称、商品の単価、及び、商品の数量が一覧表示される一覧表示エリア39が設けられる。一覧表示エリア39の右方には、顧客が購入した商品の合計金額、会計に際して顧客から預かった金銭の金額、及び、顧客に渡すお釣りの金額が表示される金額関連情報表示エリア38が設けられる。金額関連情報表示エリア38の下方には、ソフトウェアテンキー37が設けられる。
図示は省略するが、タブレット端末9は、商品や、商品の包装に付されたバーコードを読み取るバーコードリーダーの読み取り結果を示すデータが入力される構成である。端末制御部30は、アプリケーションの機能により、バーコードリーダーの読み取り結果、その他の入力に基づいて、一覧表示エリア39に、顧客が購入した商品に関する情報を一覧表示する。また、タブレット端末9は、商品マスターや、顧客マスターを記憶するPOSサーバーと、通信可能である。そして、端末制御部30は、商品マスターや、顧客マスターを参照し、商品に関する情報、顧客に関する情報、その他の会計に関する情報を取得する。
図6に示すように、第1UI35において、左上部には、顧客が購入した商品の名称、商品の単価、及び、商品の数量が一覧表示される一覧表示エリア39が設けられる。一覧表示エリア39の右方には、顧客が購入した商品の合計金額、会計に際して顧客から預かった金銭の金額、及び、顧客に渡すお釣りの金額が表示される金額関連情報表示エリア38が設けられる。金額関連情報表示エリア38の下方には、ソフトウェアテンキー37が設けられる。
図示は省略するが、タブレット端末9は、商品や、商品の包装に付されたバーコードを読み取るバーコードリーダーの読み取り結果を示すデータが入力される構成である。端末制御部30は、アプリケーションの機能により、バーコードリーダーの読み取り結果、その他の入力に基づいて、一覧表示エリア39に、顧客が購入した商品に関する情報を一覧表示する。また、タブレット端末9は、商品マスターや、顧客マスターを記憶するPOSサーバーと、通信可能である。そして、端末制御部30は、商品マスターや、顧客マスターを参照し、商品に関する情報、顧客に関する情報、その他の会計に関する情報を取得する。
さて、ステップSC2において、端末制御部30は、会計処理を実行する。ステップSC2における会計処理では、以下の処理が行われる。すなわち、レジカウンターRCにおいて、第1UI35に対して、顧客が購入した商品に係るバーコードの読み取りに基づく入力、ソフトウェアテンキー37を介した入力、その他の入力が行われる。そして、端末制御部30は、第1UI35に対する入力に基づいて、商品マスターを参照する等して、一覧表示エリア39に顧客が購入した商品に関する情報を表示する。また、端末制御部30は、合計購入金額を算出し、金額関連情報表示エリア38の所定の領域に算出した合計購入金額を表示する。また、レジカウンターRCで、顧客による代金の支払い、レジ担当者によるおつりの返却が行われる。これらの処理に応じて、端末制御部30は、金額関連情報表示エリア38に対応する情報を表示する。
ステップSC2において会計処理が行われた後、端末制御部30は、第1UI35に入力された情報に基づいて、会計に関する情報が印刷されたレシートの発行を指示する印刷指示データを生成する(ステップSC3)。印刷指示データは、所定のフォーマットに従って情報が記述されたデータであり、レシートに印刷する会計に関する情報が含まれる。
次いで、端末制御部30は、印刷指示データに、タブレット端末9の端末識別情報を付加する(ステップSC4)。端末識別情報として、タブレット端末9に付与されたシリアル番号や、タブレット端末9のネットワークカードが保持するMACアドレスが利用可能である。
次いで、端末制御部30は、端末WSI/F32に印刷指示データを送信する(ステップSC5)。
端末WSI/F32は、第2WebSocketコネクションCT2で、印刷指示データを、制御サーバー10に送信する(ステップSC6)。
ステップSC2において会計処理が行われた後、端末制御部30は、第1UI35に入力された情報に基づいて、会計に関する情報が印刷されたレシートの発行を指示する印刷指示データを生成する(ステップSC3)。印刷指示データは、所定のフォーマットに従って情報が記述されたデータであり、レシートに印刷する会計に関する情報が含まれる。
次いで、端末制御部30は、印刷指示データに、タブレット端末9の端末識別情報を付加する(ステップSC4)。端末識別情報として、タブレット端末9に付与されたシリアル番号や、タブレット端末9のネットワークカードが保持するMACアドレスが利用可能である。
次いで、端末制御部30は、端末WSI/F32に印刷指示データを送信する(ステップSC5)。
端末WSI/F32は、第2WebSocketコネクションCT2で、印刷指示データを、制御サーバー10に送信する(ステップSC6)。
図5(B)に示すように、第2接続部29は、第2WebSocketコネクションCT2で、印刷指示データを受信する(ステップSD1)。次いで、第2接続部29は、印刷指示データを、通信管理部25に送信する(ステップSD2)。
通信管理部25は、受信した印刷指示データに付加された端末識別情報を取得する(ステップSD3)。次いで、通信管理部25は、受信した印刷指示データを印刷データ処理部27に送信する(ステップSD4)。
印刷データ処理部27は、受信した印刷指示データに基づいて、印刷装置12の制御に係る印刷制御データを生成し、通信管理部25に送信する(ステップSD5)。
印刷制御データは、印刷装置12に印刷させる情報が記述されたXML(Extensible Markup Language)ファイルである。印刷制御データには、XMLフォーマットに従って、印刷装置12に印刷させる情報、例えば、画像データや、画像の位置を示す情報等が記述される。
次いで、通信管理部25は、制御サーバー記憶部28が記憶する識別情報管理データベース28cを参照する(ステップSD6)。
識別情報管理データベース28cとは、制御サーバー10との間でWebSocketコネクションCTを確立可能な印刷装置12について、印刷装置12の印刷装置識別情報と、タブレット端末9の端末識別情報とを対応付けて記憶するデータベースである。識別情報管理データベース28cでは、印刷装置12、及び、印刷装置12を制御対象とするタブレット端末9の識別情報が対応付けられる。例えば、1のレジカウンターRCに設けられる印刷装置12は、当該1のレジカウンターRCに設けられるタブレット端末9の制御対象である。従って、識別情報管理データベース28cでは、当該1のレジカウンターRCに設けられる印刷装置12、及び、タブレット端末9の識別情報が対応付けて記憶される。識別情報管理データベース28cの内容は、所定の手段で書き換え可能である。
通信管理部25は、受信した印刷指示データに付加された端末識別情報を取得する(ステップSD3)。次いで、通信管理部25は、受信した印刷指示データを印刷データ処理部27に送信する(ステップSD4)。
印刷データ処理部27は、受信した印刷指示データに基づいて、印刷装置12の制御に係る印刷制御データを生成し、通信管理部25に送信する(ステップSD5)。
印刷制御データは、印刷装置12に印刷させる情報が記述されたXML(Extensible Markup Language)ファイルである。印刷制御データには、XMLフォーマットに従って、印刷装置12に印刷させる情報、例えば、画像データや、画像の位置を示す情報等が記述される。
次いで、通信管理部25は、制御サーバー記憶部28が記憶する識別情報管理データベース28cを参照する(ステップSD6)。
識別情報管理データベース28cとは、制御サーバー10との間でWebSocketコネクションCTを確立可能な印刷装置12について、印刷装置12の印刷装置識別情報と、タブレット端末9の端末識別情報とを対応付けて記憶するデータベースである。識別情報管理データベース28cでは、印刷装置12、及び、印刷装置12を制御対象とするタブレット端末9の識別情報が対応付けられる。例えば、1のレジカウンターRCに設けられる印刷装置12は、当該1のレジカウンターRCに設けられるタブレット端末9の制御対象である。従って、識別情報管理データベース28cでは、当該1のレジカウンターRCに設けられる印刷装置12、及び、タブレット端末9の識別情報が対応付けて記憶される。識別情報管理データベース28cの内容は、所定の手段で書き換え可能である。
次いで、通信管理部25は、ステップSD3で取得した端末識別情報をキーとして、識別情報管理データベース28cで、当該識別情報と対応付けられた印刷装置識別情報を取得する(ステップSD7)。次いで、通信管理部25は、制御サーバー記憶部28が記憶する第1コネクション管理データベース28aにアクセスする(ステップSD8)。次いで、通信管理部25は、ステップSD7で取得した印刷装置識別情報をキーとして、第1コネクション管理データベース28aで、当該識別情報と対応付けられたWebSocketコネクションCTのコネクション識別情報を取得する(ステップSD9)。ステップSD9で通信管理部25が取得したコネクション識別情報は、印刷させる印刷装置12との間で確立した第1WebSocketコネクションCT1のコネクション識別情報である。
次いで、通信管理部25は、ステップSD9で取得したコネクション識別情報が示す第1WebSocketコネクションCT1に対応する第1接続部26に印刷制御データを送信する(ステップSD10)。
第1接続部26は、受信した印刷制御データを、第1WebSocketコネクションCT1で、WebSocket通信により、プッシュ送信する(ステップSD11)。
次いで、通信管理部25は、ステップSD9で取得したコネクション識別情報が示す第1WebSocketコネクションCT1に対応する第1接続部26に印刷制御データを送信する(ステップSD10)。
第1接続部26は、受信した印刷制御データを、第1WebSocketコネクションCT1で、WebSocket通信により、プッシュ送信する(ステップSD11)。
図5(C)に示すように、通信部16は、第1WebSocketコネクションCT1で、印刷制御データを受信する(ステップSE1)。
通信部16は、受信した印刷制御データを通信制御部15に送信する(ステップSE2)。
通信制御部15は、受信した印刷制御データを、印刷制御部17に送信する(ステップSE3)。
印刷制御部17は、受信した印刷制御データを、印刷部18のコマンド体系の制御コマンドに変換する(ステップSE4)。つまり、印刷制御部17は、XMLファイルである印刷制御データを、印刷部18の制御基板が解釈可能なコマンドに変換する。次いで、印刷制御部17は、制御コマンドを、印刷部18に送信する(ステップSE5)。
印刷部18は、制御コマンドに基づいて、印刷媒体への印刷を実行し、レシートを発行する(ステップSE6)。
このように、本実施形態では、制御サーバー10は、印刷装置12と、タブレット端末9との対応関係を管理する。そして、制御サーバー10は、タブレット端末9から印刷指示データを受信した場合、印刷指示データに基づいて印刷制御データを生成し、対応する印刷装置12に送信する。
また、本実施形態では、制御サーバー10は、タブレット端末9から印刷指示データを受信したことをトリガーとして、印刷制御データを生成し、生成したデータを、印刷装置12からのリクエストを受けることなく送信可能である。このため、印刷装置12から制御サーバー10に対して間欠的にリクエストを送り、印刷装置12に印刷をさせたい場合に、当該リクエストに応じて印刷制御データを送信する構成とした場合と比較して、より迅速に印刷を開始させることができる。また、制御サーバー10がリクエストに対する保留状態を作る構成とした場合と比較して、リソースの消費を抑制できる。
通信部16は、受信した印刷制御データを通信制御部15に送信する(ステップSE2)。
通信制御部15は、受信した印刷制御データを、印刷制御部17に送信する(ステップSE3)。
印刷制御部17は、受信した印刷制御データを、印刷部18のコマンド体系の制御コマンドに変換する(ステップSE4)。つまり、印刷制御部17は、XMLファイルである印刷制御データを、印刷部18の制御基板が解釈可能なコマンドに変換する。次いで、印刷制御部17は、制御コマンドを、印刷部18に送信する(ステップSE5)。
印刷部18は、制御コマンドに基づいて、印刷媒体への印刷を実行し、レシートを発行する(ステップSE6)。
このように、本実施形態では、制御サーバー10は、印刷装置12と、タブレット端末9との対応関係を管理する。そして、制御サーバー10は、タブレット端末9から印刷指示データを受信した場合、印刷指示データに基づいて印刷制御データを生成し、対応する印刷装置12に送信する。
また、本実施形態では、制御サーバー10は、タブレット端末9から印刷指示データを受信したことをトリガーとして、印刷制御データを生成し、生成したデータを、印刷装置12からのリクエストを受けることなく送信可能である。このため、印刷装置12から制御サーバー10に対して間欠的にリクエストを送り、印刷装置12に印刷をさせたい場合に、当該リクエストに応じて印刷制御データを送信する構成とした場合と比較して、より迅速に印刷を開始させることができる。また、制御サーバー10がリクエストに対する保留状態を作る構成とした場合と比較して、リソースの消費を抑制できる。
以上説明したように、本実施形態に係る制御システム1(印刷制御システム)は、タブレット端末9(端末)と、印刷装置12と、制御サーバー10(印刷制御装置)と、を備える。
タブレット端末9は、印刷を指示する印刷指示データ及び端末識別情報を送信する。
印刷装置12は、印刷装置識別情報を記憶する印刷装置記憶部19、及び印刷制御データに基づいて印刷を実行する印刷部18を有する。
制御サーバー10は、印刷装置12が接続される第1接続部26、タブレット端末9が接続される第2接続部29、端末識別情報と印刷装置識別情報とを対応付ける識別情報管理データベース28cを記憶する制御サーバー記憶部28(識別情報記憶部)、タブレット端末9から受信した印刷指示データに基づいて印刷制御データを生成する印刷データ処理部27、及びタブレット端末9から受信した端末識別情報に対応する印刷装置識別情報を取得し、取得した印刷装置識別情報を記憶する印刷装置12に、印刷制御データを送信する通信管理部25を有する。
この構成によれば、制御サーバー10により、タブレット端末9と、印刷装置12との対応関係が管理され、これにより、タブレット端末9が制御サーバー10に印刷指示データを送信した場合、制御サーバー10を介して印刷指示データに基づく印刷制御データが、印刷装置12に送信され、印刷装置12により印刷制御データに基づく印刷が行われる。すなわち、タブレット端末9は、制御サーバー10の機能を利用して、制御サーバー10を介して、印刷装置12にデータを送信し、印刷装置12を制御することが可能となる。
タブレット端末9は、印刷を指示する印刷指示データ及び端末識別情報を送信する。
印刷装置12は、印刷装置識別情報を記憶する印刷装置記憶部19、及び印刷制御データに基づいて印刷を実行する印刷部18を有する。
制御サーバー10は、印刷装置12が接続される第1接続部26、タブレット端末9が接続される第2接続部29、端末識別情報と印刷装置識別情報とを対応付ける識別情報管理データベース28cを記憶する制御サーバー記憶部28(識別情報記憶部)、タブレット端末9から受信した印刷指示データに基づいて印刷制御データを生成する印刷データ処理部27、及びタブレット端末9から受信した端末識別情報に対応する印刷装置識別情報を取得し、取得した印刷装置識別情報を記憶する印刷装置12に、印刷制御データを送信する通信管理部25を有する。
この構成によれば、制御サーバー10により、タブレット端末9と、印刷装置12との対応関係が管理され、これにより、タブレット端末9が制御サーバー10に印刷指示データを送信した場合、制御サーバー10を介して印刷指示データに基づく印刷制御データが、印刷装置12に送信され、印刷装置12により印刷制御データに基づく印刷が行われる。すなわち、タブレット端末9は、制御サーバー10の機能を利用して、制御サーバー10を介して、印刷装置12にデータを送信し、印刷装置12を制御することが可能となる。
また、タブレット端末9は、会計に関する情報が入力される第1UI35、及び第1UI35に入力された情報に基づいて印刷指示データを生成する端末制御部30を有する。
この構成によれば、第1UI35を介して端末に入力された会計に関する情報に基づいて、タブレット端末9は、制御サーバー10の機能により、会計に関する情報を印刷装置12によって印刷媒体に印刷できる。
この構成によれば、第1UI35を介して端末に入力された会計に関する情報に基づいて、タブレット端末9は、制御サーバー10の機能により、会計に関する情報を印刷装置12によって印刷媒体に印刷できる。
<第2実施形態>
次いで、第2実施形態について説明する。
図7は、第2実施形態に係る制御システム1が備える各装置の機能的構成を示すブロック図である。
以下の説明では、第1実施形態で説明した構成要素に対応する構成要素については、同一の符号を付し、その詳細な説明を省略する。
図7に示すように、本実施形態に係る制御システム1は、管理装置14を備える。そして、タブレット端末9は、制御サーバー10ではなく、管理装置14に接続される。また、管理装置14は、制御サーバー10に接続される。
管理装置14は、1又は複数の店舗システム11を管理する装置である。例えば、管理装置14は、店舗を運営する企業の本社に設けられ、当該店舗を運営する企業のグループに属する複数の店舗に設けられた店舗システム11を管理する。管理装置14は、ネットワークGNを介して、制御サーバー10に接続される。
次いで、第2実施形態について説明する。
図7は、第2実施形態に係る制御システム1が備える各装置の機能的構成を示すブロック図である。
以下の説明では、第1実施形態で説明した構成要素に対応する構成要素については、同一の符号を付し、その詳細な説明を省略する。
図7に示すように、本実施形態に係る制御システム1は、管理装置14を備える。そして、タブレット端末9は、制御サーバー10ではなく、管理装置14に接続される。また、管理装置14は、制御サーバー10に接続される。
管理装置14は、1又は複数の店舗システム11を管理する装置である。例えば、管理装置14は、店舗を運営する企業の本社に設けられ、当該店舗を運営する企業のグループに属する複数の店舗に設けられた店舗システム11を管理する。管理装置14は、ネットワークGNを介して、制御サーバー10に接続される。
図7に示すように、管理装置14は、管理装置制御部40と、管理装置記憶部41(識別情報記憶部)と、第1通信接続部42と、第2通信接続部43と、を備える。
管理装置制御部40は、CPU等を備え、管理装置14を制御する。
管理装置記憶部41は、不揮発性メモリーを備え、各種データを記憶する。管理装置記憶部41には、第1実施形態で説明した識別情報管理データベース28cが記憶される。上述したとおり、識別情報管理データベース28cは、対応する印刷装置12、及び、タブレット端末9について、印刷装置識別情報と、端末識別情報とを対応付けて記憶するデータベースである。
第1通信接続部42は、管理装置制御部40の制御で、所定の通信規格に従って、制御サーバー10との間で通信する。通信規格は、WebSocketに限らない。
第2通信接続部43は、管理装置制御部40の制御で、所定の通信規格に従って、タブレット端末9との間で通信する。通信規格は、WebSocketに限らない。
また、図7に示すように、タブレット端末9は、端末WSI/F32に代えて、端末通信インターフェース34(以下、「端末通信I/F34」と表現する。)を備える。端末通信I/F34は、端末制御部30の制御で、所定の通信規格に従って、管理装置14との間で通信する。通信規格は、WebSocketに限らない。
また、図7に示すように、制御サーバー10は、第2接続部29に代えて、制御サーバー通信インターフェース22(通信インターフェース。以下、「制御サーバー通信I/F22」と表現する。)を備える。制御サーバー通信I/F22は、通信管理部25の制御で、所定の通信規格に従って、管理装置14との間で通信する。通信規格は、WebSocketに限らない。また、本実施形態に係る制御サーバー10の制御サーバー記憶部28には、識別情報管理データベース28cは記憶されない。
管理装置制御部40は、CPU等を備え、管理装置14を制御する。
管理装置記憶部41は、不揮発性メモリーを備え、各種データを記憶する。管理装置記憶部41には、第1実施形態で説明した識別情報管理データベース28cが記憶される。上述したとおり、識別情報管理データベース28cは、対応する印刷装置12、及び、タブレット端末9について、印刷装置識別情報と、端末識別情報とを対応付けて記憶するデータベースである。
第1通信接続部42は、管理装置制御部40の制御で、所定の通信規格に従って、制御サーバー10との間で通信する。通信規格は、WebSocketに限らない。
第2通信接続部43は、管理装置制御部40の制御で、所定の通信規格に従って、タブレット端末9との間で通信する。通信規格は、WebSocketに限らない。
また、図7に示すように、タブレット端末9は、端末WSI/F32に代えて、端末通信インターフェース34(以下、「端末通信I/F34」と表現する。)を備える。端末通信I/F34は、端末制御部30の制御で、所定の通信規格に従って、管理装置14との間で通信する。通信規格は、WebSocketに限らない。
また、図7に示すように、制御サーバー10は、第2接続部29に代えて、制御サーバー通信インターフェース22(通信インターフェース。以下、「制御サーバー通信I/F22」と表現する。)を備える。制御サーバー通信I/F22は、通信管理部25の制御で、所定の通信規格に従って、管理装置14との間で通信する。通信規格は、WebSocketに限らない。また、本実施形態に係る制御サーバー10の制御サーバー記憶部28には、識別情報管理データベース28cは記憶されない。
次に、タブレット端末9の印刷指示に基づいて、印刷装置12が印刷を実行するときの、各装置の動作について説明する。
タブレット端末9の端末制御部30は、例えば、上述した第1UI35に入力された情報に基づいて、印刷指示データを生成する。次いで、端末制御部30は、生成した印刷指示データに端末識別情報を付加して、管理装置14に送信する。
管理装置14の管理装置制御部40は、管理装置記憶部41が記憶する識別情報管理データベース28cを参照し、印刷指示データに付加された端末識別情報に対応する印刷装置識別情報を取得する。次いで、管理装置制御部40は、取得した印刷装置識別情報を印刷指示データに付加し、制御サーバー10に送信する。
制御サーバー10の通信管理部25は、印刷指示データに付加された印刷装置識別情報を取得する。次いで、通信管理部25は、印刷指示データを印刷データ処理部27に送信する。印刷データ処理部27は、受信した印刷指示データに基づいて、印刷制御データを生成し、通信管理部25に送信する。
通信管理部25は、第1コネクション管理データベース28aを参照し、取得した印刷装置識別情報に対応するコネクション識別情報を取得する。次いで、通信管理部25は、コネクション識別情報が示す第1WebSocketコネクションCT1で、印刷制御データを印刷装置12に送信する。印刷装置12は、受信した印刷制御データに基づいて、印刷を実行する。
以上説明した第2実施形態によれば、管理装置14により、タブレット端末9と、印刷装置12との対応関係が管理され、これにより、タブレット端末9が管理装置14に印刷指示データを送信した場合、管理装置14、及び、制御サーバー10を介して印刷指示データに基づく印刷制御データが、印刷装置12に送信され、当該印刷制御データに基づく印刷が行われる。すなわち、印刷装置12がサーバーに接続されたシステムについて、サーバーの機能を利用して、タブレット端末9等の端末により印刷装置12を制御できる。
タブレット端末9の端末制御部30は、例えば、上述した第1UI35に入力された情報に基づいて、印刷指示データを生成する。次いで、端末制御部30は、生成した印刷指示データに端末識別情報を付加して、管理装置14に送信する。
管理装置14の管理装置制御部40は、管理装置記憶部41が記憶する識別情報管理データベース28cを参照し、印刷指示データに付加された端末識別情報に対応する印刷装置識別情報を取得する。次いで、管理装置制御部40は、取得した印刷装置識別情報を印刷指示データに付加し、制御サーバー10に送信する。
制御サーバー10の通信管理部25は、印刷指示データに付加された印刷装置識別情報を取得する。次いで、通信管理部25は、印刷指示データを印刷データ処理部27に送信する。印刷データ処理部27は、受信した印刷指示データに基づいて、印刷制御データを生成し、通信管理部25に送信する。
通信管理部25は、第1コネクション管理データベース28aを参照し、取得した印刷装置識別情報に対応するコネクション識別情報を取得する。次いで、通信管理部25は、コネクション識別情報が示す第1WebSocketコネクションCT1で、印刷制御データを印刷装置12に送信する。印刷装置12は、受信した印刷制御データに基づいて、印刷を実行する。
以上説明した第2実施形態によれば、管理装置14により、タブレット端末9と、印刷装置12との対応関係が管理され、これにより、タブレット端末9が管理装置14に印刷指示データを送信した場合、管理装置14、及び、制御サーバー10を介して印刷指示データに基づく印刷制御データが、印刷装置12に送信され、当該印刷制御データに基づく印刷が行われる。すなわち、印刷装置12がサーバーに接続されたシステムについて、サーバーの機能を利用して、タブレット端末9等の端末により印刷装置12を制御できる。
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
上述した実施形態では、印刷装置12は店舗に構築された店舗システム11に設けられていた。しかしながら、印刷装置12は、必ずしも、店舗システム11に設けられたものでなくてもよい。例えば、他のシステムに設けられたものであってもよい。
また、上述した実施形態では、制御サーバー10から、印刷装置12に対して、XMLファイルの印刷制御データを送信していたが、印刷制御データのデータ形式はXMLでなくともよい。例えば、他のマークアップ言語で生成されたデータであってもよく、また、印刷部18のコマンド体系の制御コマンドであってもよい。
また、図3に示す各機能ブロックはハードウェアとソフトウェアにより任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、印刷装置12の各機能を、当該装置に外部接続される別の装置に持たせるようにしてもよい。また、印刷装置12は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、各種処理を行ってもよい。
上述した実施形態では、印刷装置12は店舗に構築された店舗システム11に設けられていた。しかしながら、印刷装置12は、必ずしも、店舗システム11に設けられたものでなくてもよい。例えば、他のシステムに設けられたものであってもよい。
また、上述した実施形態では、制御サーバー10から、印刷装置12に対して、XMLファイルの印刷制御データを送信していたが、印刷制御データのデータ形式はXMLでなくともよい。例えば、他のマークアップ言語で生成されたデータであってもよく、また、印刷部18のコマンド体系の制御コマンドであってもよい。
また、図3に示す各機能ブロックはハードウェアとソフトウェアにより任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、印刷装置12の各機能を、当該装置に外部接続される別の装置に持たせるようにしてもよい。また、印刷装置12は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、各種処理を行ってもよい。
1…制御システム(印刷制御システム)、9…タブレット端末(端末)、10…制御サーバー(印刷制御装置)、12…印刷装置、14…管理装置、18…印刷部、19…印刷装置記憶部(記憶部)、22…制御サーバー通信インターフェース(通信インターフェース)、25…通信管理部、26…第1接続部、27…印刷データ処理部、28…制御サーバー記憶部(識別情報記憶部)、29…第2接続部、30…端末制御部、40…管理装置制御部、41…管理装置記憶部(識別情報記憶部)、42…第1通信接続部、43…第2通信接続部、CT…WebSocketコネクション(通信経路)。
Claims (8)
- 印刷を指示する印刷指示データ及び端末識別情報を送信する端末と、
印刷装置識別情報を記憶する記憶部、及び印刷制御データに基づいて印刷を実行する印刷部を有する印刷装置と、
前記印刷装置が接続される第1接続部、前記端末が接続される第2接続部、前記端末識別情報と前記印刷装置識別情報とを対応付けて記憶する識別情報記憶部、前記端末から受信した前記印刷指示データに基づいて前記印刷制御データを生成する印刷データ処理部、及び前記端末から受信した前記端末識別情報に対応する前記印刷装置識別情報を取得し、取得した前記印刷装置識別情報を記憶する前記印刷装置に、前記印刷制御データを送信する通信管理部を有する印刷制御装置と、
を備えることを特徴とする印刷制御システム。 - 前記印刷制御装置と前記印刷装置とは、非同期の双方向通信を行う請求項1に記載の印刷制御システム。
- 前記非同期の双方向通信は、WebSocket通信である請求項2に記載の印刷制御システム。
- 前記端末は、会計に関する情報が入力されるユーザーインターフェース、及び前記ユーザーインターフェースに入力された情報に基づいて前記印刷指示データを生成する端末制御部を有する請求項1ないし3のいずれか1項に記載の印刷制御システム。
- 印刷を指示する印刷指示データ及び端末識別情報を送信する端末と、
印刷装置識別情報を記憶する記憶部及び印刷制御データに基づいて印刷を実行する印刷部を有する印刷装置と、
前記端末識別情報と前記印刷装置識別情報とを対応付けて記憶する識別情報記憶部、前記端末から前記印刷指示データを受信した場合、前記印刷指示データを送信した前記端末の前記端末識別情報と対応付けられる前記印刷装置識別情報を取得し、取得した前記印刷装置識別情報を前記印刷指示データに付加する管理装置制御部、前記管理装置制御部により前記印刷装置識別情報が付加された前記印刷指示データを送信する第1通信接続部、及び前記端末が接続される第2通信接続部を有する管理装置と、
前記印刷装置と接続する第1接続部、前記管理装置と接続して前記印刷装置識別情報が付加された前記印刷指示データを受信する通信インターフェース、前記管理装置から受信した前記印刷指示データに基づいて前記印刷制御データを生成する印刷データ処理部、及び前記印刷データ処理部で生成された前記印刷制御データを、前記印刷指示データに付加された前記印刷装置識別情報を記憶する前記印刷装置に送信する通信管理部を有する印刷制御装置と、
を備えることを特徴とする印刷制御システム。 - 前記端末は、前記印刷指示データに前記端末識別情報を付加して送信する請求項5に記載の印刷制御システム。
- 印刷指示データを受信し、
受信した前記印刷指示データを送信した端末の端末識別情報に対応する印刷装置識別情報を取得し、
取得した前記印刷装置識別情報を有する印刷装置に、前記印刷指示データに基づいて生成された印刷制御データを送信して前記印刷装置に前記印刷制御データに基づく印刷を実行させることを特徴とする印刷制御方法。 - 前記印刷装置識別情報は、前記端末識別情報と前記印刷装置識別情報を対応付けた情報を参照して取得する請求項7に記載の印刷制御方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013241635A JP2015102930A (ja) | 2013-11-22 | 2013-11-22 | 印刷制御システム、及び印刷制御方法 |
CN201410584850.0A CN104615388B (zh) | 2013-11-01 | 2014-10-27 | 打印控制系统 |
US14/525,634 US9348548B2 (en) | 2013-11-01 | 2014-10-28 | Print control system |
US15/131,918 US9804809B2 (en) | 2013-11-01 | 2016-04-18 | Print control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013241635A JP2015102930A (ja) | 2013-11-22 | 2013-11-22 | 印刷制御システム、及び印刷制御方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2015102930A true JP2015102930A (ja) | 2015-06-04 |
Family
ID=53378601
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013241635A Pending JP2015102930A (ja) | 2013-11-01 | 2013-11-22 | 印刷制御システム、及び印刷制御方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2015102930A (ja) |
-
2013
- 2013-11-22 JP JP2013241635A patent/JP2015102930A/ja active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6424438B2 (ja) | Posシステム、及びデータ処理装置 | |
CN104765579B (zh) | Pos控制系统、pos控制系统的控制方法、以及打印装置 | |
EP3043303A1 (en) | Control device, control method of a control device, and a control system | |
US20220156712A1 (en) | Transaction data processing apparatus connected to an external device for data communication | |
TWI505178B (zh) | Printing systems and printers | |
JP6260231B2 (ja) | 印刷制御システム、及び、印刷制御方法 | |
JP6287215B2 (ja) | Pos制御システム、印刷装置、及びpos制御システムの制御方法 | |
JP2015130087A (ja) | Pos制御システム、及び、pos制御システムの制御方法 | |
JP2015102930A (ja) | 印刷制御システム、及び印刷制御方法 | |
JP2016057864A (ja) | 会計システム、及び、情報処理方法 | |
JP6344152B2 (ja) | 記録装置、及び、記録装置の制御方法 | |
JP2015130080A (ja) | Pos制御システム、及び、印刷装置 | |
JP2015130086A (ja) | Pos制御システム、及び、印刷装置 | |
JP6331337B2 (ja) | 印刷制御システム、及び、印刷装置 | |
JP6984184B2 (ja) | デバイス制御装置、および、デバイス制御装置の制御方法 | |
CN106575268A (zh) | 网络系统以及通信方法 | |
JP6281248B2 (ja) | 印刷装置、印刷装置の制御方法、及び、印刷制御システム | |
JP6503905B2 (ja) | ネットワークシステム、及び、ネットワークシステムの制御方法 | |
JP6269055B2 (ja) | 印刷制御システムの制御方法、印刷制御システム、及び印刷装置 | |
JP2015148874A (ja) | 印刷制御システムの制御方法、及び印刷制御システム | |
JP2015148873A (ja) | 制御システム、及び制御システムの制御方法 | |
JP2015088100A (ja) | 印刷制御装置、及び、印刷制御システム | |
JP2015088105A (ja) | 印刷装置、及び、印刷制御システム | |
WO2016136076A1 (ja) | 情報処理システム、商品登録装置、精算装置、プログラム、及び情報処理方法 | |
JP2015090646A (ja) | 印刷制御装置、及び、印刷制御システム |