(57)【要約】【課題】印刷装置と印刷制御サーバーとがネットワークを介して通信する印刷制御システムについて、印刷制御サーバーに接続された印刷装置の交換を簡易に行えるようにする。【解決手段】印刷制御システム１は、バーコードリーダーＢＲの読み取り結果に基づいて、交換前の印刷装置１２の識別情報を取得し、取得した識別情報をＷｅｂＳｏｃｋｅｔコネクションＣＴにより送信し、当該送信に応じて受信した第１設定制御データに基づいて設定処理を行う印刷装置１２と、受信した識別情報と対応付けられて制御サーバー記憶部２８に記憶された設定情報を取得し、取得した設定情報に基づいて第１設定制御データを生成し、印刷装置１２に送信する制御サーバー１０と、を備える。【選択図】図３
2015141569.tif 000002
【特許請求の範囲】
【請求項１】
識別情報が付与された第１の印刷装置と、
前記第１の印刷装置の前記識別情報が記録されたコードを読み取り、前記識別情報を取得して送信する読取装置と、
前記読取装置に接続されて前記読取装置で送信された前記識別情報を受信する通信接続部、印刷を行う第２の印刷部、及び前記識別情報を送信する通信部を有する第２の印刷装置と、
前記第２の印刷装置とネットワークを介して接続されて前記第２の印刷装置の前記通信部で送信された前記識別情報を受信する接続部、前記識別情報と前記第１の印刷装置の設定に関する設定情報とを対応付けて記憶する記憶部、及び前記接続部で受信した前記識別情報に対応付けられた前記設定情報に基づいて設定制御データを生成して前記設定制御データを前記第２の印刷装置に送信するサーバー制御部を有する印刷制御サーバーと、
を備えることを特徴とする印刷制御システム。
【請求項２】
前記第２の印刷装置は、前記印刷制御サーバーで送信された前記設定制御データに基づいて、前記第２の印刷部に関する設定値を設定する装置制御部を有する請求項１に記載の印刷制御システム。
【請求項３】
前記第２の印刷装置は、前記第２の印刷装置を識別する第２の識別情報が付与され、前記識別情報を送信する際に、前記第２の識別情報を送信し、
前記印刷制御サーバーは、
前記第２の印刷装置で送信した第２の識別情報と、前記設定情報とを対応付けて前記記憶部に記憶させる請求項１又は２に記載の印刷制御システム。
【請求項４】
前記ネットワークとは異なる第２ネットワークで前記第２の印刷装置と通信する第３の印刷装置を備え、
前記読取装置は、前記第３の印刷装置とは異なる第４の印刷装置に付与された第３の識別情報が記録されたコードを読み取り、
前第２の印刷装置は、前記読取装置で読み取られたコードに基づく前記第３の識別情報を取得し、取得した前記第３の識別情報を前記印刷制御サーバーに送信し、
前記印刷制御サーバーの前記記憶部は、前記第３の識別情報と、前記第４の印刷装置の設定に関する第２の設定情報とを対応付けて記憶し、
前記印刷制御サーバーの前記接続部は、前記第３の識別情報を受信し、
前記印刷制御サーバーの前記サーバー制御部は、前記接続部で受信した前記第３の識別情報と対応付けて前記記憶部に記憶された前記第２の設定情報を取得し、取得した前記第２の設定情報に基づいて、第２設定制御データを生成し前記第２の印刷装置に送信し、
前記第２の印刷装置は、受信した前記第２設定制御データを、前記第３の印刷装置に送信し、
前記第３の印刷装置は、受信した前記第２設定制御データに基づいて設定処理を行う請求項１乃至３のいずれか１項に記載の印刷制御システム。
【請求項５】
前記第２の印刷装置と前記印刷制御サーバーは、通信経路を確立し、前記通信経路で非同期の双方向通信を行う請求項１乃至４のいずれか１項に記載の印刷制御システム。
【請求項６】
前記非同期の双方向通信はＷｅｂＳｏｃｋｅｔ通信である請求項５に記載の印刷制御システム。
【請求項７】
第１の印刷装置に付与された識別情報が記録されたコードを第２の印刷装置に接続された読取装置で読み取り、
前記読取装置で読み取られた前記識別情報を前記第２の印刷装置で取得し、
取得した前記識別情報を印刷制御サーバーに送信し、
前記印刷制御サーバーで前記識別情報に対応付けて記憶された設定情報に基づいて設定制御データを生成し、
生成された前記設定制御データを前記第２の印刷装置に送信することを特徴とする印刷制御システムの制御方法。
【請求項８】
前記第２の印刷装置で前記設定制御データを受信し、
前記設定制御データに基づいて、前記第２の印刷装置の印刷部の設定を行う請求項７に記載の印刷制御システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置を備える印刷制御システム、及び、印刷制御システムの制御方法に関する。
【背景技術】
【０００２】
従来、印刷制御装置の制御の下、印刷装置によって印刷媒体に印刷し、レシートを発行する印刷制御システムが知られている（例えば、特許文献１参照）。この種の印刷制御システムでは、印刷装置と、印刷制御装置としての印刷制御サーバーとがネットワークを介して通信するものがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１０８０９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した印刷制御システムのように、印刷装置と、印刷制御サーバーとがネットワークを介して通信するシステムを構築する場合、印刷制御サーバーに接続された１の印刷装置を他の印刷装置に交換する際に、できるだけユーザーの作業を経ることなく、簡易に行えるようにしたいとするニーズがある。
本発明は、上述した事情に鑑みてなされたものであり、印刷装置と印刷制御サーバーとがネットワークを介して通信する印刷制御システムについて、印刷制御サーバーに接続された印刷装置の交換を簡易に行えるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の印刷制御システムは、識別情報が付与された第１の印刷装置と、前記第１の印刷装置の前記識別情報が記録されたコードを読み取り、前記識別情報を取得して送信する読取装置と、前記読取装置に接続されて前記読取装置で送信された前記識別情報を受信する通信接続部、印刷を行う第２の印刷部、及び前記識別情報を送信する通信部を有する第２の印刷装置と、前記第２の印刷装置とネットワークを介して接続されて前記第２の印刷装置の前記通信部で送信された前記識別情報を受信する接続部、前記識別情報と前記第１の印刷装置の設定に関する設定情報とを対応付けて記憶する記憶部、及び前記接続部で受信した前記識別情報に対応付けられた前記設定情報に基づいて設定制御データを生成して前記設定制御データを前記第２の印刷装置に送信するサーバー制御部を有する印刷制御サーバーと、を備えることを特徴とする。
本発明の構成によれば、印刷制御サーバーに接続されていた第１の印刷装置を、第２の印刷装置に交換する場合、第２の印刷装置と接続する読取装置により、第１の印刷装置を識別する識別情報が記録されたコードを読み取れば、印刷制御サーバーの機能によって、印刷制御サーバーから第２の印刷装置に設定制御データが送信される。そして、第２の印刷装置によって、設定制御データに基づく設定が行われることにより、第１の印刷装置に設定されていた設定値を、第２の印刷装置に設定することができる。このため、ユーザーは、印刷装置の交換に際し、第２の印刷装置のパネル等を操作して設定値を設定する作業に代えて、読取装置により対応するコードを読み取る作業を行えばよく、印刷制御サーバーに接続された印刷装置の交換を簡易に行える。
【０００６】
また、前記第２の印刷装置は、前記印刷制御サーバーで送信された前記設定制御データに基づいて、前記第２の印刷部に関する設定値を設定する装置制御部を有する。
本発明の構成によれば、第２の印刷装置は、設定制御データに基づいて設定に係る処理を実行することにより、第１の印刷装置に設定されていた設定値と同様の設定値とすることができる。
【０００７】
また、前記第２の印刷装置は、前記第２の印刷装置を識別する第２の識別情報が付与され、前記識別情報を送信する際に、前記第２の識別情報を送信し、前記印刷制御サーバーは、前記第２の印刷装置で送信した第２の識別情報と、前記設定情報とを対応付けて前記記憶部に記憶させる。
本発明の構成によれば、印刷制御サーバーは、設定制御データに基づく設定処理を実行させた第２の印刷装置について、当該第２の印刷装置の第２の識別情報と、当該第２の印刷装置に行わせた設定処理に対応する設定情報とを対応付けて管理できる。
【０００８】
また、前記ネットワークとは異なる第２ネットワークで前記第２の印刷装置と通信する第３の印刷装置を備え、前記読取装置は、前記第３の印刷装置とは異なる第４の印刷装置に付与された第３の識別情報が記録されたコードを読み取り、前第２の印刷装置は、前記読取装置で読み取られたコードに基づく前記第３の識別情報を取得し、取得した前記第３の識別情報を前記印刷制御サーバーに送信し、前記印刷制御サーバーの前記記憶部は、前記第３の識別情報と、前記第４の印刷装置の設定に関する第２の設定情報とを対応付けて記憶し、前記印刷制御サーバーの前記接続部は、前記第３の識別情報を受信し、前記印刷制御サーバーの前記サーバー制御部は、前記接続部で受信した前記第３の識別情報と対応付けて前記記憶部に記憶された前記第２の設定情報を取得し、取得した前記第２の設定情報に基づいて、第２の設定制御データを生成し前記第２の印刷装置に送信し、前記第２の印刷装置は、受信した前記第２の設定制御データを、前記第３の印刷装置に送信し、前記第３の印刷装置は、受信した前記第２の設定制御データに基づいて設定処理を行う。
本発明の構成によれば、第２の印刷装置に第２ネットワークを介して接続されていた第４の印刷装置について、第３の印刷装置と交換する場合、第２の印刷装置と接続する読取装置で、第４の印刷装置の識別情報が記録されたコードを読み取るという簡易な作業で、第４の印刷装置に設定されていた設定値を、第３の印刷装置に設定することができる。
【０００９】
また、前記第２の印刷装置と前記印刷制御サーバーは、通信経路を確立し、前記通信経路で非同期の双方向通信を行う。
本発明の構成によれば、印刷制御サーバーは、第２の印刷装置との間で通信に関する同期を取ることなく、任意のタイミングで、設定制御データを第２の印刷装置に送信できる。
【００１０】
また、前記非同期の双方向通信は、ＷｅｂＳｏｃｋｅｔ通信である。
本発明の構成によれば、印刷装置と、印刷制御サーバーとは、ＷｅｂＳｏｃｋｅｔ通信により、非同期の双方向通信を行える。
【００１１】
また、本発明の印刷制御システムの制御方法は、第１の印刷装置に付与された識別情報が記録されたコードを第２の印刷装置に接続された読取装置で読み取り、前記読取装置で読み取られた前記識別情報を前記第２の印刷装置で取得し、取得した前記識別情報を印刷制御サーバーに送信し、前記印刷制御サーバーで前記識別情報に対応付けて記憶された設定情報に基づいて設定制御データを生成し、生成された前記設定制御データを前記第２の印刷装置に送信することを特徴とする。
本発明の構成によれば、ユーザーは、印刷装置の交換に際し、第２の印刷装置のパネル等を操作して設定値を設定する作業に代えて、読取装置により対応するコードを読み取る作業を行えばよく、印刷制御サーバーに接続された印刷装置の交換を簡易に行える。
【００１２】
また、前記第２の印刷装置で前記設定制御データを受信し、前記設定制御データに基づいて、前記第２の印刷装置の印刷部の設定を行う。
本発明の構成によれば、第２の印刷装置は、設定制御データに基づいて設定に係る処理を実行することにより、第１の印刷装置に設定されていた設定値と同様の設定値とすることができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係る印刷制御システムの構成を示す図。
【図２】印刷制御システムの各装置の関係を示す図。
【図３】印刷制御システムの各装置の機能的構成を示すブロック図。
【図４】印刷装置と、制御サーバーの動作を示すフローチャート。
【図５】印刷装置と、制御サーバーの動作を示すフローチャート。
【図６】印刷装置、制御サーバー、印刷機器の動作を示すフローチャート。
【図７】印刷装置、制御サーバー、印刷機器の動作を示すフローチャート。
【図８】印刷装置、制御サーバー、印刷機器の動作を示すフローチャート。
【図９】印刷制御システムの各装置の動作を示すフローチャート。
【図１０】印刷制御システムの各装置の動作を示すフローチャート。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る印刷制御システム１の構成を示す図である。
図１に示すように、印刷制御システム１は、制御サーバー１０（印刷制御サーバー）を備える。制御サーバー１０は、インターネット等のネットワークＧＮを介して複数の店舗システム１１と接続する。ネットワークＧＮには、複数の管理装置１４が接続される。
店舗システム１１は、スーパーマーケットや、コンビニエンスストア、デパート、飲食店等の店舗に用いるシステムである。店舗システム１１は、店舗に来店した顧客に対してレシートを発行する機能を備える。
店舗システム１１は、印刷装置１２と、印刷機器７とを備える。印刷装置１２、及び、印刷機器７は、印刷媒体に印刷を行う印刷機能を有し、レシートを発行可能である。
印刷装置１２、及び、印刷機器７は、店舗に構築されたローカルエリアネットワークＬＮ（第２ネットワーク）に接続する。
ローカルエリアネットワークＬＮには、ネットワークルーターや、モデム等の通信機器を含んで構成されたネットワーク通信制御装置１３が接続する。印刷装置１２は、ネットワーク通信制御装置１３を介して、ネットワークＧＮにアクセスする機能を有する。印刷機器７は、ローカルエリアネットワークＬＮを介して、印刷装置１２と通信する機能を有する。
ローカルエリアネットワークＬＮには、ＤＨＣＰサーバー６が接続する。ＤＨＣＰサーバー６は、ＤＨＣＰ（dynamic host configuration protocol）に従って、当該ＤＨＣＰサーバー６が接続するローカルエリアネットワークＬＮの印刷機器７に対して、ＩＰアドレスを含む通信に用いる情報を割り当てる。
図１で、店舗システム１１Ａは、スーパーマーケットＳＭに用いるシステムである。スーパーマーケットＳＭには、複数のレジカウンターＲＣが設けられ、レジカウンターＲＣには、印刷装置１２、又は、印刷機器７が設けられる。店舗システム１１Ａの印刷装置１２は、ローカルエリアネットワークＬＮに接続し、ネットワーク通信制御装置１３を介して、ネットワークＧＮにアクセスする。
本実施形態に係る印刷制御システム１では、店舗システム１１の印刷装置１２が、制御サーバー１０との間で通信経路を確立し、制御サーバー１０と通信する。そして、印刷装置１２は、制御サーバー１０の制御で、印刷に係る処理や、印刷機器７の印刷を制御する処理、印刷機器７へのデータを中継する処理等を実行する。
管理装置１４は、後述するように１又は複数の店舗システム１１を管理する装置である。例えば、管理装置１４は、店舗を運営する企業の本社に設けられ、当該店舗を運営する企業のグループに属する複数の店舗に設けられた店舗システム１１を管理する。後述するように、管理装置１４は、管理する店舗システム１１の所定の印刷装置１２、又は、所定の印刷機器７を制御して、当該所定の印刷装置１２、又は、当該所定の印刷機器７に印刷を実行させることができる。
【００１５】
図２は、印刷制御システム１における制御サーバー１０と、印刷装置１２と、印刷機器７と、管理装置１４との関係を示す図である。
図２に示すように、印刷制御システム１において、制御サーバー１０と、店舗システム１１の印刷装置１２との間には、ＷｅｂＳｏｃｋｅｔで通信を行うＷｅｂＳｏｃｋｅｔコネクションＣＴ（通信経路）が確立される。
ＷｅｂＳｏｃｋｅｔは、非同期な双方向通信を可能とする通信規格の１つである。ＷｅｂＳｏｃｋｅｔでは、サーバーとクライアントがＷｅｂＳｏｃｋｅｔコネクションＣＴを確立した後は、データの送受信を、当該コネクションによりプロトコルを用いて行う。このため、データの送受信が発生する度に、コネクションを確立する必要がない。
また、ＷｅｂＳｏｃｋｅｔコネクションＣＴは、当該コネクションで接続された印刷装置１２と、制御サーバー１０との間で、ＷｅｂＳｏｃｋｅｔのプロトコル、手続きに従ってデータを送受信する論理的な通信経路である。従って、印刷装置１２と、制御サーバー１０との間で、所定のハンドシェイクが行われ、ＷｅｂＳｏｃｋｅｔコネクションＣＴを確立した後は、印刷装置１２と、制御サーバー１０とは、ＷｅｂＳｏｃｋｅｔコネクションＣＴにより、非同期にデータを送受信できる。制御サーバー１０は、任意のタイミングでＷｅｂＳｏｃｋｅｔコネクションＣＴにより印刷装置１２にデータを送信でき、印刷装置１２は、任意のタイミングでＷｅｂＳｏｃｋｅｔコネクションＣＴにより制御サーバー１０にデータを送信できる。
また、ＷｅｂＳｏｃｋｅｔ通信は、ＷｅｂＳｏｃｋｅｔコネクションＣＴにより印刷装置１２と、制御サーバー１０との間で行われる、ＷｅｂＳｏｃｋｅｔのプロトコル、手続きに従った非同期な双方向通信である。
ＷｅｂＳｏｃｋｅｔコネクションＣＴの確立により、印刷装置１２、及び、制御サーバー１０は、非同期で、双方向通信できる。つまり、制御サーバー１０は、クライアントとしての印刷装置１２からリクエストを受けることなく、任意のタイミングで、ＷｅｂＳｏｃｋｅｔコネクションＣＴによりＷｅｂＳｏｃｋｅｔ通信で印刷装置１２にデータをプッシュ送信できる。同様に、印刷装置１２は、任意のタイミングで、ＷｅｂＳｏｃｋｅｔコネクションＣＴで制御サーバー１０に対してデータをプッシュ送信できる。
また、制御サーバー１０は、複数の管理装置１４と通信可能に接続する。後述するように、管理装置１４は、制御サーバー１０の機能を用いて、所定の印刷装置１２に印刷制御データを送信し、当該所定の印刷装置１２に印刷を実行させることができる。また、管理装置１４は、制御サーバー１０の機能を用いて、印刷装置１２を介して、所定の印刷機器７に印刷制御データを送信し、当該所定の印刷機器７に印刷を実行させることができる。
図２に示すように、印刷装置１２には、ローカルエリアネットワークＬＮを介して複数の印刷機器７が通信可能に接続される。
【００１６】
本実施形態において、制御サーバー１０は、印刷装置１２をクライアントとする、クラウドシステムのクラウドサーバーである。すなわち、制御サーバー１０は、演算処理機能を有し、印刷装置１２の要求や、管理装置１４の要求、所定の条件の成立等をトリガーとして所定の演算処理を実行し、演算処理の結果に基づくデータを、ＷｅｂＳｏｃｋｅｔコネクションＣＴで印刷装置１２に送信する。
なお、図２では、制御サーバー１０を、１つのブロックによって表現するが、これは、制御サーバー１０が単一のサーバー装置により構成されることを意味するものではない。例えば、制御サーバー１０は、複数のサーバー装置を含んで構成されたものであってもよく、所定のシステムの一部の機能により実現されるサーバーであってもよい。すなわち、後述する処理を実現可能な構成であれば、その形態を問わない。
また、本実施形態では、制御サーバー１０と、印刷装置１２との間で、ＷｅｂＳｏｃｋｅｔ通信を行う。しかしながら、これら装置が、ＷｅｂＳｏｃｋｅｔ通信に代えて、ＷｅｂＳｏｃｋｅｔ通信と同様な非同期の双方向通信を行う構成であってもよい。
【００１７】
このように、印刷制御システム１は、印刷機能を有する印刷装置１２を、複数台（例えば、１０００台）、ＷｅｂＳｏｃｋｅｔコネクションＣＴで、制御サーバー１０との間で通信可能に接続する。
このような構成のため、以下の効果を得ることができる。
すなわち、制御サーバー１０は、複数の店舗システム１１に接続された複数の印刷装置１２から受信したデータに基づく情報を収集し、管理、分析できる。このため、制御サーバー１０は、有益な情報を蓄積することができる。蓄積した情報は、いわゆるビッグデータとして利用可能である。
また、店舗システム１１の構築の簡易化、及び、低コスト化を図ることが可能となる。すなわち、印刷制御システム１では、印刷装置１２がＷｅｂＳｏｃｋｅｔコネクションＣＴにより制御サーバー１０に接続される。このため、制御サーバー１０が提供するサービスを用いて、制御サーバー１０の制御で、印刷装置１２に所定の処理を実行させることが可能である。所定の処理には、印刷装置１２による印刷、印刷機器７の印刷の制御、印刷機器７に対して送信するデータの中継、及び、印刷機器７から送信されたデータの中継が含まれている。従って、店舗システム１１を構築する管理者は、店舗システム１１の構築に際し、印刷装置１２を所望の場所に設置し、印刷装置１２をネットワークＧＮに接続すし、ローカルエリアネットワークＬＮに印刷装置１２、及び、印刷機器７を接続するという簡易な作業を行えばよい。これにより、制御サーバー１０が提供するサービスを用いて、印刷装置１２に所望の処理、例えば、レシートの発行に係る処理を実行させることが可能となる。管理装置１４においても、構築の簡易化、及び、低コスト化を図ることができる。
特に、店舗システム１１を構築する管理者は、１又は複数の店舗システム１１を管理する管理装置１４に、印刷装置１２を制御する機能を有する必要がない。管理装置１４は、制御サーバー１０にアクセスし、制御サーバー１０が提供するサービスを用いることによって、制御サーバー１０に接続された印刷装置１２、及び、印刷装置１２にローカルエリアネットワークＬＮを介して接続された印刷機器７を制御できる。これにより、店舗システム１１の構築の簡易化、及び、低コスト化を図ることが可能となる。
【００１８】
図３は、本実施形態に係る印刷装置１２、印刷機器７、制御サーバー１０、及び、管理装置１４の機能的構成を示すブロック図である。
図３に示すように、印刷装置１２（第２の印刷装置）は、装置制御部１２Ｓと、第１通信部１６（通信部）と、印刷部１８（第２の印刷部）と、印刷装置記憶部１９と、第２通信部２４と、通信接続部２０と、を備える。
装置制御部１２Ｓは、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、印刷装置１２を制御する。装置制御部１２Ｓは、機能ブロックとして、通信制御部１５と、印刷制御部１７と、設定制御部２３とを備える。これら機能ブロックについては、後述する。
印刷部１８は、印刷媒体に印刷する印刷機構、印刷媒体を搬送する搬送機構、印刷媒体を切断する切断機構等の印刷に係る機構、及び、各機構の制御に係る制御基板等を備える。
印刷装置記憶部１９は、不揮発性メモリーを備え、各種データを記憶する。印刷装置記憶部１９が記憶するデータについては後述する。
第２通信部２４は、装置制御部１２Ｓの制御に従って、ローカルエリアネットワークＬＮに接続された印刷機器７と、当該ネットワークに対応する所定の通信規格で通信する。
通信接続部２０は、バーコードリーダーＢＲ（読取装置）と接続し、所定の規格で、バーコードリーダーＢＲから受信したデータを、設定制御部２３に送信する。バーコードリーダーＢＲは、バーコードを光学的に読み取る装置である。
以下の説明では、印刷制御部１７、及び、設定制御部２３を区別せずに表現する場合、これら機能ブロックを総称して「機能部」と表現する。
印刷装置１２は、ネットワークＧＮにより制御サーバー１０と通信する機能、及び、ローカルエリアネットワークＬＮ（第２ネットワーク）により印刷機器７と通信する機能を有する。
【００１９】
図３に示すように、印刷機器７（第３の印刷装置）は、機器制御部７Ｓと、印刷ユニット６１と、印刷機器記憶部６２と、通信インターフェース６３と、を備える。
機器制御部７Ｓは、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の制御回路等を備え、印刷機器７を制御する。
印刷ユニット６１は、印刷媒体に印刷する印刷機構、印刷媒体を搬送する搬送機構、印刷媒体を切断する切断機構等の印刷に係る機構、及び、各機構の制御に係る制御基板等を備える。
印刷機器記憶部６２は、不揮発性メモリーを備え、各種データを記憶する。印刷機器記憶部６２が記憶するデータについては後述する。
通信インターフェース６３は、機器制御部７Ｓの制御に従って、ローカルエリアネットワークＬＮに接続された印刷装置１２と、所定の通信規格で通信する。
印刷機器７は、ローカルエリアネットワークＬＮ（第２ネットワーク）により印刷装置１２と通信する機能を有する一方、ネットワークＧＮにアクセスする機能を有していない。
【００２０】
図３に示すように、制御サーバー１０（印刷制御サーバー）は、サーバー制御部１０Ｓと、第１接続部２６（接続部）と、制御サーバー記憶部２８（記憶部）と、第２接続部３０と、を備える。
サーバー制御部１０Ｓは、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の制御回路等を備え、制御サーバー１０を制御する。制御サーバー１０は、機能ブロックとして、通信管理部２５、第１接続部２６、印刷データ処理部２７、及び、設定処理部３１を備える。これら機能ブロックの機能については後述する。
制御サーバー記憶部２８は、不揮発性メモリーを備え、各種データを記憶する。制御サーバー記憶部２８が記憶するデータについては後述する。
第２接続部３０は、管理装置１４との間で、ＨＴＴＰ通信を行う。すなわち、管理装置１４にウェブブラウザーがインストールされており、第２接続部３０は、管理装置１４との間で、制御サーバー１０をサーバーとし、管理装置１４をクライアントとするＨＴＴＰ通信をコネクションにより行う。
以下の説明では、印刷データ処理部２７、及び、設定処理部３１を区別せずに表現する場合、これら機能ブロックを総称して「処理部」と表現する。
【００２１】
図３に示すように、管理装置１４は、管理装置制御部４０と、通信インターフェース４１と、表示部４２と、を備える。
管理装置制御部４０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、管理装置１４を制御する。管理装置１４は、機能ブロックとして、ブラウザー実行部４０ａを備える。ブラウザー実行部４０ａは、ウェブブラウザーによって、その機能が実現される機能ブロックである。
通信インターフェース４１は、管理装置制御部４０の制御で、制御サーバー１０とＨＴＴＰ通信する。
表示部４２は、液晶表示パネル等の表示パネルを備え、管理装置制御部４０の制御で、表示パネルに画像を表示する。
【００２２】
なお、図３では、制御サーバー１０と、制御サーバー１０に接続された１つの印刷装置１２との関係を示す。制御サーバー１０に、複数の印刷装置１２が接続される場合は、制御サーバー１０は、複数の印刷装置１２に対応して複数の第１接続部２６（ＷｅｂＳｏｃｋｅｔインターフェース）を備え、印刷装置１２との間でＷｅｂＳｏｃｋｅｔコネクションＣＴを確立し、印刷装置１２とＷｅｂＳｏｃｋｅｔコネクションＣＴでＷｅｂＳｏｃｋｅｔ通信する。
また、図３では、制御サーバー１０と、制御サーバー１０に接続された１つの管理装置１４との関係を示す。制御サーバー１０に、複数の管理装置１４が接続される場合は、制御サーバー１０は、複数の管理装置１４に対応して複数の第２接続部３０を備え、管理装置１４との間でコネクションを確立し、管理装置１４と通信する。
【００２３】
次に、制御サーバー１０に接続された１の印刷装置１２を、他の印刷装置１２に交換する場合の、印刷装置１２及び制御サーバー１０の動作について説明する。
印刷装置１２の交換は、例えば、１の店舗の１のレジカウンターＲＣに設置されていた１の印刷装置１２を、故障等の原因により、他の印刷装置１２に交換する場合に行われる。
以下の、図４、図５のフローチャートの説明では、交換前の印刷装置１２（第１の印刷装置）を「交換前印刷装置１２ａ」と表現し、交換後の印刷装置１２（第２の印刷装置）を「新印刷装置１２ｂ」と表現することにより、これらを区別する。交換前印刷装置１２ａ、及び、新印刷装置１２ｂは、同一機種の印刷装置１２であり、図３を用いて説明した機能的構成を有する。以下では、交換前印刷装置１２ａを、新印刷装置１２ｂに交換する場合を例として、新印刷装置１２ｂ、及び、制御サーバー１０の動作について説明する。
図４、５は、交換前印刷装置１２ａを交換して、新印刷装置１２ｂを制御サーバー１０に接続する場合の、新印刷装置１２ｂ、及び、制御サーバー１０の動作を示すフローチャートである。（Ａ）は新印刷装置１２ｂの動作を示し、（Ｂ）は制御サーバー１０の動作を示す。
図４、図５のフローチャートの動作の開始の前に、新印刷装置１２ｂの動作モードが交換時設定モードに設定される。動作モードの設定は、例えば、ディップスイッチの切り替えや、通信可能に接続された外部装置による指示によって行われる。つまり、図４、図５のフローチャートで説明する処理は、新印刷装置１２ｂの動作モードが、交換時設定モードの場合に実行される。
【００２４】
また、以下の説明において、印刷装置１２が備える通信制御部１５、印刷制御部１７、設定制御部２３、及び、制御サーバー１０が備える通信管理部２５、印刷データ処理部２７、設定処理部３１の機能は、例えば、以下のようにして実現される。
これら機能ブロックは、オブジェクトである。オブジェクトは、オブジェクト指向プログラミングで生成されるインスタンス、すなわち、データ、及び、メソッドの集合として定義された機能ブロックである。そして、これら機能ブロックの機能は、機能ブロックに実装されたメソッドが呼び出されることによって実現される。
また例えば、これら機能ブロックの機能は、アプリケーションがＣＰＵ等のハードウェアによって読み出され実行されることによって、実現される。１つのアプリケーションにより１つの機能ブロックの機能が実現される構成であってもよい。また、１つのアプリケーションにより複数の機能ブロックの機能が実現される構成であってもよい。また、複数のアプリケーションにより１つの機能ブロックの機能が実現される構成であってもよい。
すなわち、機能ブロックは、機能をブロックとして表現したものであり、特定のアプリケーションや、ハードウェア等を意味するものではない。
【００２５】
ユーザーは、交換前印刷装置１２ａに代えて、新印刷装置１２ｂをレジカウンターＲＣに設置する。次いで、ユーザーは、新印刷装置１２ｂの電源を投入する。上述したように、新印刷装置１２ｂの動作モードは、交換時設定モードである。
図４（Ａ）に示すように、新印刷装置１２ｂの電源が投入されると（ステップＳＸ１）、通信制御部１５は、印刷装置記憶部１９にアクセスし、印刷装置記憶部１９が記憶する通信先情報データを取得する（ステップＳＡ１）。
通信先情報データは、ＷｅｂＳｏｃｋｅｔコネクションＣＴの確立する際に、アクセスする制御サーバー１０のアドレス（ドメイン名、ＩＰアドレス、パス名、ポート情報等）を示すデータである。ここで、ＷｅｂＳｏｃｋｅｔ通信では、ＷｅｂＳｏｃｋｅｔコネクションＣＴの確立に、クライアント（本例では、新印刷装置１２ｂ）は、サーバー（本例では、制御サーバー１０）に対して、ＨＴＴＰ（Hypertext Transfer Protocol）でハンドシェイクを行う。当該ハンドシェイクで、クライアントは、サーバーのアドレスを有するメッセージ等の各種メッセージを送信するが、通信先情報データは、アクセス先のアドレスを有する。
次いで、通信制御部１５は、通信先情報データが示すアドレスに基づいて、制御サーバー１０の通信管理部２５と通信し、第１通信部１６と第１接続部２６との間に、ＷｅｂＳｏｃｋｅｔコネクションＣＴを確立する（ステップＳＡ２、ステップＳＢ１）。本実施形態に係る印刷装置１２は、ユーザーによる指示や、制御サーバー１０からの要求を受けることなく、電源の投入をトリガーとしてＷｅｂＳｏｃｋｅｔコネクションＣＴを確立する。
第１通信部１６、及び、第１接続部２６は、ＷｅｂＳｏｃｋｅｔの規格、手続きに従ってデータの送受信を行うＷｅｂＳｏｃｋｅｔインターフェースである。これら機能ブロックは、例えば、ＷｅｂＳｏｃｋｅｔのＳｏｃｋｅｔライブラリーを用いて生成される。
第１通信部１６は、通信制御部１５や、印刷制御部１７、設定制御部２３から受信したデータについて、ＷｅｂＳｏｃｋｅｔのプロトコルに従って処理を行い、ＷｅｂＳｏｃｋｅｔの手続きでＷｅｂＳｏｃｋｅｔコネクションＣＴによりデータを送信する機能を有する。また、第１通信部１６は、ＷｅｂＳｏｃｋｅｔコネクションＣＴにより受信したデータについて、ＷｅｂＳｏｃｋｅｔに従った処理を行って、通信制御部１５等に送信する機能を有する。第１接続部２６についても同様である。
ＷｅｂＳｏｃｋｅｔコネクションＣＴの確立に伴って、新印刷装置１２ｂ、及び、制御サーバー１０は、非同期で、双方向通信できる。制御サーバー１０は、クライアントとしての新印刷装置１２ｂからリクエストを受けることなく、ＷｅｂＳｏｃｋｅｔコネクションＣＴによりプッシュ送信で新印刷装置１２ｂにデータを送信できる。同様に、新印刷装置１２ｂは、ＷｅｂＳｏｃｋｅｔコネクションＣＴによりプッシュ送信で制御サーバー１０にデータを送信できる。
【００２６】
また、ＷｅｂＳｏｃｋｅｔコネクションＣＴの確立により、新印刷装置１２ｂの印刷制御部１７と、制御サーバー１０の印刷データ処理部２７との間で、ＷｅｂＳｏｃｋｅｔコネクションＣＴに基づく第１機能部間通信経路ＫＴ１が確立する。第１機能部間通信経路ＫＴ１は、印刷制御部１７と、印刷データ処理部２７との間で通信するデータを送受信する論理的な通信経路である。印刷制御部１７と印刷データ処理部２７とは、第１機能部間通信経路ＫＴ１により、非同期な双方向通信を行う。第１機能部間通信経路ＫＴ１により行われる非同期な双方向通信については後述する。
また、ＷｅｂＳｏｃｋｅｔコネクションＣＴの確立により、新印刷装置１２ｂの設定制御部２３と制御サーバー１０の設定処理部３１との間で、ＷｅｂＳｏｃｋｅｔコネクションＣＴに基づく第２機能部間通信経路ＫＴ２が確立する。第２機能部間通信経路ＫＴ２は、設定制御部２３と設定処理部３１との間で通信するデータを送受信する論理的な通信経路である。設定制御部２３と設定処理部３１とは、第２機能部間通信経路ＫＴ２により、非同期な双方向通信を行う。第２機能部間通信経路ＫＴ２により行われる非同期な双方向通信については後述する。
新印刷装置１２ｂの通信制御部１５は、印刷装置記憶部１９にアクセスし、印刷装置記憶部１９が記憶する印刷装置識別情報データを取得する（ステップＳＡ３）。印刷装置識別情報データは、印刷装置１２の識別情報（以下、「印刷装置識別情報」という。）を示すデータである。以下、新印刷装置１２ｂの印刷装置識別情報を、「新装置識別情報」と表現し、後述する「交換前装置識別情報」と区別する。
交換前装置識別情報は、「識別情報」であり、新装置識別情報は、「第２の識別情報」である。
本実施形態では、新装置識別情報は、新印刷装置１２ｂの製造段階で、新印刷装置１２ｂに割り当てられるシリアル番号である。
次いで、通信制御部１５は、取得した印刷装置識別情報データを第１通信部１６に送信する（ステップＳＡ４）。
第１通信部１６は、受信した印刷装置識別情報データを、ＷｅｂＳｏｃｋｅｔコネクションＣＴにより、制御サーバー１０に送信する（ステップＳＡ５）。
【００２７】
図４（Ｂ）に示すように、制御サーバー１０の第１接続部２６は、ＷｅｂＳｏｃｋｅｔコネクションＣＴにより、印刷装置識別情報データを受信する（ステップＳＢ２）。
次いで、第１接続部２６は、受信した印刷装置識別情報データを、通信管理部２５に送信する（ステップＳＢ３）。
通信管理部２５は、制御サーバー記憶部２８で記憶するコネクション管理データベースにアクセスする（ステップＳＢ４）。コネクション管理データベースは、確立しているＷｅｂＳｏｃｋｅｔコネクションＣＴについて、ＷｅｂＳｏｃｋｅｔコネクションＣＴの識別情報であるコネクション識別情報と、印刷装置識別情報とを対応付けて記憶するデータベースである。
次いで、通信管理部２５は、コネクション管理データベースに１件のレコードを生成する。そして、通信管理部２５は、生成したレコードにおいて、ステップＳＢ１で確立したＷｅｂＳｏｃｋｅｔコネクションＣＴのコネクション識別情報と、ステップＳＢ２で受信した印刷装置識別情報データが示す印刷装置識別情報（本例では、新装置識別情報）とを対応付けて記憶する（ステップＳＢ５）。通信管理部２５は、ＷｅｂＳｏｃｋｅｔコネクションＣＴが確立したときに、既に確立しているＷｅｂＳｏｃｋｅｔコネクションＣＴのコネクション識別情報と異なる値のコネクション識別情報を生成する。このステップＳＢ４の処理により、制御サーバー１０で、ＷｅｂＳｏｃｋｅｔコネクションＣＴと、新印刷装置１２ｂとの対応関係が管理される。
このように、新印刷装置１２ｂは、ユーザーによる指示や、制御サーバー１０からの要求を受けることなく、電源の投入をトリガーとしてＷｅｂＳｏｃｋｅｔコネクションＣＴを確立する。このような構成のため、ユーザーは、ＷｅｂＳｏｃｋｅｔコネクションＣＴを確立するために、煩雑な作業を行う必要がない。また、ユーザーは、ＷｅｂＳｏｃｋｅｔコネクションＣＴを確立するために、専門的な知識も必要ない。電源投入後、新印刷装置１２ｂを、制御サーバー１０の制御で各種処理を実行できる状態とすることができる。
【００２８】
図４（Ａ）に示すように、新印刷装置１２ｂの設定制御部２３は、バーコードリーダーＢＲによるバーコード（コード）の読み取りが行われたか否かを監視する（ステップＳＡ６）。
ユーザーは、ステップＳＸ１での電源の投入後、バーコードリーダーＢＲにより、交換前印刷装置１２ａの識別情報（第２の装置識別情報。以下、「交換前装置識別情報」という。）が記録されたバーコードを読み取る（ステップＳＸ２）。
本例では、交換前装置識別情報は、交換前印刷装置１２ａの製造段階で、交換前印刷装置１２ａに割り当てられたシリアル番号である。そして、交換前印刷装置１２ａのシリアル番号が記録されたバーコードが印刷されたシールは、交換前印刷装置１２ａの側面や裏面等の所定の位置に貼られ、また、当該シールは、交換前印刷装置１２ａを収納していた箱の所定の位置に貼られている。ステップＳＸ２で、ユーザーは、バーコードリーダーＢＲにより、シールに印刷されたバーコードの読み取りを行う。後に明らかとなるとおり、印刷装置１２の交換に、ユーザーは、交換後の新印刷装置１２ｂと接続するバーコードリーダーＢＲによって、交換前の交換前印刷装置１２ａの交換前装置識別情報が記録されたバーコードを読み取るという作業を行えばよい。当該作業により、新印刷装置１２ｂの印刷に関する設定を、交換前印刷装置１２ａの印刷に関する設定と同一とすることができる。
【００２９】
バーコードリーダーＢＲによるバーコードの読み取りに応じて、読み取り結果を示すデータが、バーコードリーダーＢＲから、通信接続部２０を介して、設定制御部２３に送信される（ステップＳＡ７）。
設定制御部２３は、受信した読み取り結果を示すデータに基づいて、交換前印刷装置１２ａの交換前装置識別情報を取得する（ステップＳＡ８）。
設定制御部２３は、要求コマンドを生成する（ステップＳＡ９）。要求コマンドは、制御サーバー１０に対して第１設定制御データ（後述）の送信を要求するコマンドである。要求コマンドは、所定のフォーマットに従ったデータである。
次いで、設定制御部２３は、生成した要求コマンドに、新装置識別情報、設定制御部２３の機能部識別情報、及び、ステップＳＡ８で取得した交換前装置識別情報を付加する（ステップＳＡ１０）。機能部識別情報は、新印刷装置１２ｂが備える機能部の識別情報である。従って、新印刷装置１２ｂが備える印刷制御部１７、及び、設定制御部２３には、異なる値の機能部識別情報が割り当てられる。ステップＳＡ１０で、設定制御部２３は、当該設定制御部２３に割り当てられた機能部識別情報を管理し、当該管理に基づいて、要求コマンドに機能部識別情報を付加する。また、ステップＳＡ１０で、設定制御部２３は、印刷装置記憶部１９が記憶する印刷装置識別情報データを参照し、当該データに基づいて、要求コマンドに新置識別情報を付加する。
次いで、設定制御部２３は、要求コマンドを、第１通信部１６に送信する（ステップＳＡ１１）。
第１通信部１６は、ＷｅｂＳｏｃｋｅｔコネクションＣＴで、要求コマンドを、制御サーバー１０に送信する（ステップＳＡ１２）。
【００３０】
図４（Ｂ）に示すように、制御サーバー１０の第１接続部２６は、ＷｅｂＳｏｃｋｅｔコネクションＣＴにより、要求コマンドを受信する（ステップＳＢ６）。
次いで、第１接続部２６は、受信した要求コマンドを通信管理部２５に送信する（ステップＳＢ７）。
通信管理部２５は、要求コマンドに付加された新装置識別情報、及び、機能部識別情報を取得する（ステップＳＢ８）。次いで、通信管理部２５は、制御サーバー記憶部２８が記憶する処理部管理データベースを参照する（ステップＳＢ９）。処理部管理データベースは、印刷装置識別情報及び機能部識別情報の組合せと処理部識別情報とを対応づけて記憶するデータベースである。次いで、通信管理部２５は、ステップＳＢ８で取得した新装置識別情報（新印刷装置１２ｂの印刷装置識別情報）、及び、機能部識別情報の組合せをキーとして、処理部管理データベースで、当該識別情報の組合せと対応付けられた処理部識別情報を取得する（ステップＳＢ１０）。処理部識別情報は、制御サーバー１０が備える処理部の識別情報である。従って、制御サーバー１０が備える印刷データ処理部２７、及び、設定処理部３１には、異なる値の処理部識別情報が割り当てられる。ステップＳＢ１０で通信管理部２５が取得した処理部識別情報は、ＷｅｂＳｏｃｋｅｔコネクションＣＴで受信したデータを送信する処理部を示す処理部識別情報である。次いで、通信管理部２５は、ステップＳＢ１０で取得した処理部識別情報が示す処理部（本例では、設定処理部３１）に、要求コマンドを送信する（ステップＳＢ１１）。なお、通信管理部２５は、処理部と処理部識別情報との関係を管理し、１の処理部識別情報に基づいて、当該１の処理部識別情報に対応する処理部にデータを送信できる。
【００３１】
図５（Ｂ）に示すように、制御サーバー１０の設定処理部３１は、要求コマンドを受信すると、制御サーバー記憶部２８が記憶する設定情報データベースを参照する（ステップＳＢ１２）。
設定情報データベースは、制御サーバー１０と接続する印刷装置１２について、印刷装置識別情報と、設定情報と、を対応付けて記憶するデータベースである。
設定情報とは、印刷装置１２の印刷部１８に関する１又は複数の設定項目と、各設定項目に設定する設定値とを対応付けた情報である。
本実施形態に係る印刷装置１２は、設定項目として、印刷時の濃度に関する設定である印字濃度設定と、印刷時の速度に関する設定である印字速度設定と、印刷装置１２にセットされる印刷媒体（本例では、ロール紙）の紙幅に関する設定である紙幅設定と、を有する。設定項目は、本実施形態で例示するものに限らず、例えば、ネットワークに関する設定の設定項目や、音声出力機能を有する場合は音声に関する設定の設定項目等、他の設定項目を含んでいてもよい。
また、本実施形態に係る印刷装置１２は、印字濃度設定の設定値として、印字濃度が濃いことを示す「設定値：濃」と、印字濃度が薄いことを示す「設定値：薄」と、を有する。また、印刷装置１２は、印字速度設定の設定値として、印字速度が速いことを示す「設定値：速」と、印字速度が遅いことを示す「設定値：遅」と、を有する。また、印刷装置１２は、紙幅設定の設定値として、セットされるロール紙が８０ｍｍであることを示す「設定値：８０ｍｍ」と、セットされるロール紙が５８ｍｍであることを示す「設定値：５８ｍｍ」と、を有する。
例えば、設定情報は、印字濃度設定と「設定値：濃」とを対応付け、印字速度設定と「設定値：速」とを対応付け、紙幅設定と「設定値：８０ｍｍ」とを対応付けた情報である。
【００３２】
ステップＳＢ１２の時点では、設定情報データベースで、交換前印刷装置１２ａの交換前装置識別情報と、交換前印刷装置１２ａの設定に係る設定情報と、が対応付けて記憶される。一方で、ステップＳＢ１２の時点では、設定情報データベースで、新印刷装置１２ｂの新装置識別情報と、新印刷装置１２ｂの設定に係る設定情報と、は対応付けて記憶されていない。制御サーバー１０に接続されていた印刷装置１２は、交換前印刷装置１２ａだからである。
ここで、管理装置１４の管理者は、設定情報データベースに、印刷装置識別情報と、設定情報とを対応づけるレコードを新たに生成することができる。また、管理装置１４の管理者は、設定情報データベースが記憶する設定情報について、対応する印刷装置識別情報を指定して、その内容を書き換えることができる。レコードの生成や、設定情報の内容の書き換えは、以下のようにして実行可能である。ユーザーは、管理装置１４のブラウザーを利用して、制御サーバー１０が管理する所定のＵＲＬにアクセスさせ、表示部４２に、ユーザーインターフェースを表示させる。当該ユーザーインターフェースは、レコードの生成や、設定情報の内容の書き換えに必要な情報を入力可能な構成を有する。ユーザーは、当該ユーザーインターフェースに必要な情報を入力し、確定する。当該情報の入力の確定に応じて、管理装置１４のブラウザー実行部４０ａは、入力された情報を含む所定フォーマットのデータを、制御サーバー１０の設定処理部３１に送信する。設定処理部３１は、設定情報データベースにアクセスし、受信したデータに基づいて、レコードの生成や、設定情報の内容の変更を実行する。
後に明らかとなるとおり、本実施形態では、交換前印刷装置１２ａから新印刷装置１２ｂへの交換に際して、ユーザーは、設定情報データベースに、新印刷装置１２ｂの新装置識別情報と、新印刷装置１２ｂの設定に係る設定情報とを対応付けるレコードを生成する作業を行う必要がない。この点からも、ユーザーの作業を削減でき、ユーザーの利便性がよい。
【００３３】
次いで、設定処理部３１は、要求コマンドに付加された交換前装置識別情報をキーとして、設定情報データベースで、当該識別情報と対応付けられた設定情報を取得する（ステップＳＢ１３）。ステップＳＢ１３で設定処理部３１が取得する設定情報は、交換前印刷装置１２ａの設定に係る設定情報である。
次いで、設定処理部３１は、設定情報データベースで、交換前装置識別情報と、設定情報とを対応付けるレコードについて、交換前装置識別情報を新装置識別情報に書き換える（ステップＳＢ１４）。つまり、設定処理部３１は、上記レコードについて、新装置識別情報と、設定情報と対応付けるレコードへと更新する。
ステップＳＢ１４の処理により、以後は、設定情報データベースに格納された新印刷装置１２ｂに対応する設定情報にアクセスする場合に、新装置識別情報をキーとして、アクセスできる。
次いで、設定処理部３１は、取得した設定情報に基づいて、第１設定制御データ（設定制御データ）を生成する（ステップＳＢ１５）。
第１設定制御データは、設定項目の設定値を指定し、新印刷装置１２ｂの設定制御部２３に、設定項目の設定値を、指定した設定値となるよう設定させることを指示するデータである。例えば、第１設定制御データは、印字濃度設定の設定値を「設定値：濃」と設定させ、印字速度設定の設定値を「設定値：速」と設定させ、紙幅設定の設定値を「設定値：８０ｍｍ」と設定させることを指示するデータである。
次いで、設定処理部３１は、第１設定制御データに、処理部識別情報を付加する（ステップＳＢ１６）。設定処理部３１は、当該設定処理部３１に割り当てられた処理部識別情報を管理する。
次いで、設定処理部３１は、第１設定制御データを、第１接続部２６に送信する（ステップＳＢ１７）。
第１接続部２６は、受信した第１設定制御データを、ＷｅｂＳｏｃｋｅｔコネクションＣＴにより、新印刷装置１２ｂに送信する（ステップＳＢ１８）。
【００３４】
図５（Ａ）に示すように、新印刷装置１２ｂの第１通信部１６は、ＷｅｂＳｏｃｋｅｔコネクションＣＴで、第１設定制御データを受信する（ステップＳＡ１３）。次いで、第１通信部１６は、通信制御部１５に、第１設定制御データを送信する（ステップＳＡ１４）。
通信制御部１５は、第１設定制御データに付加された処理部識別情報を取得する（ステップＳＡ１５）。次いで、通信制御部１５は、機能部管理データベースを参照する（ステップＳＡ１６）。
機能部管理データベースは、新印刷装置１２ｂが備える機能部の識別情報である機能部識別情報と、対応する処理部の処理部識別情報と、を対応付けて記憶するデータベースである。
１の機能部と１の処理部とが対応する場合、当該１の処理部が送信したデータを当該１の機能部が処理でき、逆に、当該１の機能部が送信したデータを当該１の処理部が処理できる関係にある。従って、当該１の処理部は、対応関係にある当該１の機能部に対してデータを送信して、当該１の機能部に、当該１の機能部が有する機能に基づく処理を実行させることができる。また、当該１の機能部は、対応関係にある当該１の処理部に対してデータを送信して、当該１の処理部に、当該１の処理部が有する機能に基づく処理を実行させることができる。本例では、印刷装置１２の印刷制御部１７と、制御サーバー１０の印刷データ処理部２７とが対応する。また、印刷装置１２の設定制御部２３と、制御サーバー１０の設定処理部３１とが対応する。
次いで、通信制御部１５は、ステップＳＡ１５で取得した処理部識別情報をキーとして、機能部管理データベースで、当該識別情報と対応付けられた機能部識別情報を取得する（ステップＳＡ１７）。
次いで、通信制御部１５は、ステップＳＡ１７で取得した機能部識別情報が示す機能部（本例では、設定制御部２３）に、第１設定制御データを送信する（ステップＳＡ１８）。通信制御部１５は、機能部識別情報と機能部との関係を管理する。従って、通信制御部１５は、１の機能部識別情報に基づいて、当該１の機能部識別情報が示す機能部にデータを送信できる。
【００３５】
設定制御部２３は、受信した第１設定制御データに基づいて、設定処理を行う（ステップＳＡ１９）。
設定処理は、設定制御部２３が、設定項目の設定値を、第１設定制御データで指定された設定値に設定する処理である。
本実施形態では、新印刷装置１２ｂの印刷装置記憶部１９は、設定項目と、設定値とを対応付けた情報を有する設定ファイルを記憶する。そして、ステップＳＡ１９の設定処理で、設定制御部２３は、設定ファイルにアクセスし、設定項目と、第１設定制御データで指定された対応する設定値とが対応付けられるように、設定ファイルの内容を書き換える。このほか、設定処理において、プログラムに定義された設定に関する変数の値を変更する等の処理を行ってもよい。
ステップＳＡ１９の設定処理の結果、新印刷装置１２ｂの設定が、交換前印刷装置１２ａの設定と同一となる。
以上のように、印刷装置１２を交換する場合、ユーザーによる作業を経ることなく、交換後の印刷装置１２の設定を、交換前の印刷装置１２の設定と同一とすることができる。また、ＷｅｂＳｏｃｋｅｔコネクションＣＴが確立した後は、制御サーバー１０の設定処理部３１と、印刷装置１２の設定制御部２３とは、ＷｅｂＳｏｃｋｅｔコネクションＣＴに基づく第２機能部間通信経路ＫＴ２で、非同期の双方向通信を行う。
【００３６】
次に、印刷装置１２にローカルエリアネットワークＬＮを介して接続された印刷機器７を交換する場合の各装置の動作について説明する。
以下、交換前の印刷機器７（第４の印刷装置）を「交換前印刷機器７ａ」と表現し、交換後の印刷機器７（第３の印刷装置）を「新印刷機器７ｂ」と表現し、これらを区別する。
図６、７、８は、交換前印刷機器７ａを新印刷機器７ｂに交換する場合の、各装置の動作を示すフローチャートであり、（Ａ）は印刷装置１２の動作を、（Ｂ）は制御サーバー１０の動作を、（Ｃ）は新印刷機器７ｂの動作を示す。
以下の動作は、印刷装置１２、及び、新印刷機器７ｂの動作モードが、「機器設定動作モード」である場合に実行される。
図６、７、８に示す処理の前に、以下の処理が行われる。
ユーザーは、交換前印刷機器７ａに代えて、新印刷機器７ｂをレジカウンターＲＣに設置する。次いで、ユーザーは、新印刷機器７ｂを、ローカルエリアネットワークＬＮに接続する。ＤＨＣＰサーバー６は、所定の通信規格に従って、新印刷機器７ｂにＩＰアドレスを割り当てる。新印刷機器７ｂは、割り当てられたＩＰアドレスを設定する。新印刷機器７ｂは、所定の通信規格に従って、ＩＰアドレスと、自身のＭＡＣアドレスとを印刷装置１２に通知する。印刷装置１２は、受信したＩＰアドレス、及び、ＭＡＣアドレスを管理する。以後、印刷装置１２は、管理するＩＰアドレス、及び、ＭＡＣアドレスに基づいて、新印刷機器７ｂと通信できる。
【００３７】
新印刷機器７ｂがローカルエリアネットワークＬＮに接続され、印刷装置１２と新印刷機器７ｂとが通信可能となった後、ユーザーは、以下の処理を行う。ユーザーは、バーコードリーダーＢＲにより、交換前印刷機器７ａの識別情報（第３の識別情報。以下、「交換前機器識別情報」という。）が記録されたバーコードを読み取る（ステップＳＹ１）。以下、印刷機器７の識別情報を総称して、「印刷機器識別情報」という。
本例では、交換前装置識別情報は、交換前印刷機器７ａの製造段階で、交換前印刷機器７ａに割り当てられたシリアル番号である。そして、交換前印刷機器７ａのシリアル番号が記録されたバーコードが印刷されたシールは、交換前印刷機器７ａの側面や裏面等の所定の位置に貼られ、また、当該シールは、交換前印刷機器７ａを収納していた箱の所定の位置に貼られている。ステップＳＹ１で、ユーザーは、バーコードリーダーＢＲにより、シールに印刷されたバーコードの読み取りを行う。後に明らかとなるとおり、印刷機器７の交換に、ユーザーは、印刷装置１２と接続するバーコードリーダーＢＲによって、交換前の交換前印刷機器７ａの交換前機器識別情報が記録されたバーコードを読み取るという作業を行えばよい。当該作業により、新印刷機器７ｂの印刷に関する設定を、交換前印刷機器７ａの印刷に関する設定と同一とすることができる。
【００３８】
バーコードリーダーＢＲによるバーコードの読み取りに応じて、読み取り結果を示すデータが、バーコードリーダーＢＲから、通信接続部２０を介して、設定制御部２３に送信される（ステップＳＣ１）。
設定制御部２３は、受信した読み取り結果を示すデータに基づいて、交換前印刷機器７ａの交換前機器識別情報を取得する（ステップＳＣ２）。
設定制御部２３は、機器設定要求コマンドを生成する（ステップＳＣ３）。機器設定要求コマンドは、制御サーバー１０に対して第２設定制御データ（後述）の送信を要求するコマンドである。
次いで、設定制御部２３は、生成した機器設定要求コマンドに、印刷装置識別情報、設定制御部２３の機能部識別情報、及び、ステップＳＣ２で取得した交換前機器識別情報を付加する（ステップＳＣ４）。
次いで、設定制御部２３は、機器設定要求コマンドを、第１通信部１６に送信する（ステップＳＣ５）。
第１通信部１６は、ＷｅｂＳｏｃｋｅｔコネクションＣＴで、機器設定要求コマンドを、制御サーバー１０に送信する（ステップＳＣ６）。
【００３９】
図６（Ｂ）に示すように、制御サーバー１０の第１接続部２６は、ＷｅｂＳｏｃｋｅｔコネクションＣＴにより、機器設定要求コマンドを受信する（ステップＳＤ１）。
次いで、第１接続部２６は、受信した機器設定要求コマンドを通信管理部２５に送信する（ステップＳＤ２）。
通信管理部２５は、機器設定要求コマンドに付加された印刷装置識別情報、及び、機能部識別情報を取得する（ステップＳＤ３）。次いで、通信管理部２５は、制御サーバー記憶部２８が記憶する処理部管理データベースを参照する（ステップＳＤ４）。次いで、通信管理部２５は、ステップＳＤ３で取得した印刷装置識別情報、及び、機能部識別情報の組合せをキーとして、処理部管理データベースで、当該識別情報の組合せと対応付けられた処理部識別情報を取得する（ステップＳＤ５）。次いで、通信管理部２５は、ステップＳＤ５で取得した処理部識別情報が示す処理部（本例では、設定処理部３１）に、機器設定要求コマンドを送信する（ステップＳＤ６）。なお、通信管理部２５は、処理部と処理部識別情報との関係を管理し、１の処理部識別情報に基づいて、当該１の処理部識別情報に対応する処理部にデータを送信できる。
【００４０】
設定処理部３１は、機器設定要求コマンドを受信すると、制御サーバー記憶部２８が記憶する機器設定情報データベースを参照する（ステップＳＤ７）。
機器設定情報データベースは、制御サーバー１０と接続する印刷装置１２に対して、ローカルエリアネットワークＬＮを介して接続する印刷機器７について、印刷装置１２の印刷装置識別情報と、印刷機器７の印刷機器識別情報と、印刷機器７の設定に係る設定情報と、を対応付けて記憶するデータベースである。
ステップＳＤ７の時点では、機器設定情報データベースで、対応する印刷装置１２の印刷装置識別情報と、交換前印刷機器７ａの交換前機器識別情報と、交換前印刷機器７ａの設定に係る設定情報と、が対応付けて記憶される。一方で、ステップＳＤ７の時点では、設定情報データベースで、対応する印刷装置１２の印刷装置識別情報と、新印刷機器７ｂの機器識別情報（以下、「新機器識別情報」という。）と、新印刷機器７ｂの設定に係る設定情報とは、対応付けて記憶されていない。制御サーバー１０と接続する印刷装置１２に接続されていた印刷機器７は、交換前印刷機器７ａだからである。
なお、管理装置１４の管理者は、上述した設定情報データベースに対する方法と同様の方法で、機器設定情報データベースについて、新たなレコードを生成できる。また、管理者は、機器設定情報データベースが記憶する設定情報について、対応する印刷装置識別情報と機器識別情報との組合せを指定して、その内容を書き換えることができる。
後に明らかとなるとおり、本実施形態では、交換前印刷機器７ａから新印刷機器７ｂへの交換に際して、ユーザーは、機器設定情報データベースに、印刷装置識別情報と、新印刷機器７ｂの新機器識別情報と、新印刷機器７ｂの設定に係る設定情報とを対応付けるレコードを生成する作業を行う必要がない。この点からも、ユーザーの作業を削減でき、ユーザーの利便性がよい。
【００４１】
次いで、設定処理部３１は、機器設定要求コマンドに付加された印刷装置識別情報及び交換前機器識別情報の組合せをキーとして、機器設定情報データベースで、当該識別情報と対応付けられた設定情報（第２の設定情報）を取得する（ステップＳＤ８）。ステップＳＤ８で設定処理部３１が取得する設定情報は、交換前印刷機器７ａの設定に係る設定情報である。
次いで、設定処理部３１は、取得した設定情報に基づいて、第２設定制御データを生成する（ステップＳＤ９）。
第２設定制御データは、設定項目の設定値を指定し、新印刷機器７ｂに、設定項目の設定値を、指定した設定値となるよう設定させることを指示するデータである。
次いで、設定処理部３１は、第２設定制御データに、処理部識別情報を付加する（ステップＳＤ１０）。設定処理部３１は、当該設定処理部３１に割り当てられた処理部識別情報を管理する。
次いで、設定処理部３１は、第２設定制御データを、第１接続部２６に送信する（ステップＳＤ１１）。
第１接続部２６は、受信した第２設定制御データを、ＷｅｂＳｏｃｋｅｔコネクションＣＴにより、印刷装置１２に送信する（ステップＳＤ１２）。
【００４２】
図７（Ａ）に示すように、印刷装置１２の第１通信部１６は、ＷｅｂＳｏｃｋｅｔコネクションＣＴにより、第２設定制御データを受信する（ステップＳＣ７）。次いで、第１通信部１６は、通信制御部１５に、第２設定制御データを送信する（ステップＳＣ８）。
通信制御部１５は、第２設定制御データに付加された処理部識別情報を取得する（ステップＳＣ９）。次いで、通信制御部１５は、機能部管理データベースを参照する（ステップＳＣ１０）。次いで、通信制御部１５は、ステップＳＣ９で取得した処理部識別情報をキーとして、機能部管理データベースで、当該識別情報と対応付けられた機能部識別情報を取得する（ステップＳＣ１１）。次いで、通信制御部１５は、ステップＳＣ１１で取得した機能部識別情報が示す機能部（本例では、設定制御部２３）に、第２設定制御データを送信する（ステップＳＣ１２）。通信制御部１５は、機能部識別情報と機能部との関係を管理する。従って、通信制御部１５は、１の機能部識別情報に基づいて、当該１の機能部識別情報が示す機能部にデータを送信できる。
設定制御部２３は、第２通信部２４を制御して、受信した第２設定制御データを、新印刷機器７ｂに送信する（ステップＳＣ１３）。
ここで、印刷装置１２の設定制御部２３は、ローカルエリアネットワークＬＮを介して通信可能な印刷機器７のうち、動作モードが、機器設定動作モードである印刷機器７を管理している。当該管理は、例えば、以下のようにして行われる。すなわち、設定制御部２３は、ローカルエリアネットワークＬＮに接続された印刷機器７のＩＰアドレスと、ＭＡＣアドレス（以下、「ＩＰアドレス等」という。）を管理しているため、ＩＰアドレス等に基づいて、所定のプロトコルに従って、印刷機器７に動作モードを問い合わせる。設定制御部２３は、問い合わせに応じて、ＩＰアドレス等と対応付けて、動作モードが機器設定動作モードであるか否かを管理する。このほか、印刷機器７が、所定のタイミング（例えば、動作モードに変更があったタイミング）で、動作モードを示すデータを送信し、設定制御部２３は、受信したデータに基づいて、印刷装置１２の動作モードを管理する構成であってもよい。
ステップＳＣ１３では、設定制御部２３は、ローカルエリアネットワークＬＮに接続された印刷機器７のうち、動作モードが機器設定動作モードである印刷機器７に対して、第２設定制御データを送信する。複数の印刷機器７の動作モードが、機器設定動作モードである場合は、設定制御部２３は、いずれか１つの印刷機器７を選択し、選択した印刷機器７に対して、第２設定制御データを送信する。
【００４３】
図７（Ｃ）に示すように、新印刷機器７ｂの機器制御部７Ｓは、通信インターフェース６３を制御して、第２設定制御データを受信する（ステップＳＥ１）。
次いで、機器制御部７Ｓは、第２設定制御データに基づいて、設定処理を実行する（ステップＳＥ２）。設定処理は、設定項目の設定値を、第２設定制御データで指定された設定値に設定する処理である。
設定処理が完了すると、機器制御部７Ｓは、印刷ユニット６１を制御して、印刷媒体に、ステップＳＥ２の設定処理によって行った設定の内容を示す情報を印刷させる（ステップＳＥ３）。
このように、印刷機器７は、設定処理が完了した後、設定処理による設定の内容を示す情報を印刷する。このため、ユーザーは、印刷機器７によって設定処理がおこなわれた場合、どの印刷機器７が、どのような設定をおこなったのかを把握できる。特に、印刷機器７が、表示部や、音声出力部等を有しない場合であっても、ユーザーは、上記旨を明確に把握できる。
次いで、機器制御部７Ｓは、通信インターフェース６３を制御して、新印刷機器７ｂの新機器識別情報を示すデータ（以下、「新機器識別情報データ」という。）を、印刷装置１２に送信する（ステップＳＥ４）。
【００４４】
図７（Ａ）に示すように、印刷装置１２の設定制御部２３は、第２通信部２４を制御して、新機器識別情報データを受信する（ステップＳＣ１４）。
次いで、設定制御部２３は、新機器識別情報データに、印刷装置識別情報、及び、設定制御部２３の機能部識別情報を付加する（ステップＳＣ１５）。
次いで、設定制御部２３は、新機器識別情報データを、第１通信部１６に送信する（ステップＳＣ１６）。
次いで、第１通信部１６は、ＷｅｂＳｏｃｋｅｔコネクションＣＴで、新機器識別情報データを、制御サーバー１０に送信する（ステップＳＣ１７）。
【００４５】
図８（Ｂ）に示すように、制御サーバー１０の第１接続部２６は、ＷｅｂＳｏｃｋｅｔコネクションＣＴで、新機器識別情報データを受信する（ステップＳＤ１３）。
次いで、第１接続部２６は、受信した新機器識別情報データを通信管理部２５に送信する（ステップＳＤ１４）。
通信管理部２５は、新機器識別情報データに付加された印刷装置識別情報、及び、機能部識別情報を取得する（ステップＳＤ１５）。次いで、通信管理部２５は、制御サーバー記憶部２８が記憶する処理部管理データベースを参照する（ステップＳＤ１６）。次いで、通信管理部２５は、ステップＳＢ８で取得した印刷装置識別情報、及び、機能部識別情報の組合せをキーとして、処理部管理データベースで、当該識別情報の組合せと対応付けられた処理部識別情報を取得する（ステップＳＤ１７）。次いで、通信管理部２５は、ステップＳＤ１７で取得した処理部識別情報が示す処理部（本例では、設定処理部３１）に、新機器識別情報データを送信する（ステップＳＤ１８）。なお、通信管理部２５は、処理部と処理部識別情報との関係を管理し、１の処理部識別情報に基づいて、当該１の処理部識別情報に対応する処理部にデータを送信できる。
次いで、設定処理部３１は、機器設定情報データベースで、交換前機器識別情報と、設定情報とを対応付けるレコードについて、交換前機器識別情報を新機器識別情報に書き換える（ステップＳＤ１９）。つまり、設定処理部３１は、上記レコードについて、新機器識別情報と、設定情報と対応付けるレコードへと更新する。
ステップＳＤ１９の処理により、以後は、機器設定情報データベースに格納された新印刷機器７ｂの設定情報にアクセスする場合に、新機器識別情報をキーとして、アクセスできる。
以上のように、新印刷機器７ｂは、設定処理の完了後、印刷装置１２に対して、新機器識別情報を送信し、印刷装置１２は、新機器情報を制御サーバー１０に送信する。制御サーバー１０は、受信した新機器情報と、交換前印刷機器７ａに係る設定情報、換言すれば、新印刷機器７ｂに設定させた設定に係る設定情報とを対応付けて記憶する。このような構成のため、以下の効果を奏する。上述したように、印刷装置１２は、第２設定制御データを送信する際に動作モードが機器設定動作モードである印刷機器７が複数存在する場合は、いずれか１つの印刷機器７を選択して送信する。そして、上記構成によれば、印刷装置１２は、選択した印刷機器７について、設定が完了した後に、印刷機器識別情報を制御サーバー１０に送信できる。
【００４６】
次に、管理装置１４の指示に応じて、制御サーバー１０が印刷装置１２の印刷を制御する場合における管理装置１４、制御サーバー１０、及び、印刷装置１２の動作について説明する。
図９は、管理装置１４が印刷装置１２の印刷を制御する場合の各装置の動作を示すフローチャートであり、（Ａ）は管理装置１４の動作を、（Ｂ）は制御サーバー１０の動作を、（Ｃ）は印刷装置１２の動作を示す。
また、図９のフローチャートを用いて、制御サーバー１０の印刷データ処理部２７と、印刷装置１２の印刷制御部１７との間で行われる第１機能部間通信経路ＫＴ１による非同期な双方向通信について、印刷データ処理部２７がデータ（本例では、印刷制御データ）を送信する場合を例にして説明する。
また、以下の説明において、管理装置１４の管理装置制御部４０のブラウザー実行部４０ａの機能は、例えば、ブラウザー上で動作するアプリケーションや、描画ファイル（後述）が有するスクリプトの機能により実行される。
【００４７】
図９（Ａ）に示すように、印刷装置１２による印刷に際し、ユーザーは、管理装置１４のブラウザーを立ち上げ、所定のＵＲＬへのアクセスを指示する（ステップＳＺ１）。当該ＵＲＬは、後述する印刷情報入力用ユーザーインターフェース（以下、「印刷ＵＩ」と表現する。）を、ブラウザーウィンドーに表示する場合にアクセスするＵＲＬである。当該所定のＵＲＬは、ユーザーに対して予め通知される。なお、ＵＲＬは、制御サーバー１０が管理するＵＲＬであってもよく、他のサーバーが管理するＵＲＬであってもよい。
ステップＳＺ１の指示に応じて、管理装置１４の管理装置制御部４０のブラウザー実行部４０ａは、指定されたＵＲＬへアクセスし、印刷ＵＩの表示に係る描画ファイルを要求する（ステップＳＦ１）。描画ファイルは、ＨＴＭＬ（HyperText Markup Language）等のマークアップ言語で記述されたファイルであり、管理装置１４のブラウザーウィンドーにウェブページを表示させるファイルである。
【００４８】
次いで、ブラウザー実行部４０ａは、ステップＳＦ１の要求に応じて取得した描画ファイルに基づいて、印刷ＵＩを表示する（ステップＳＦ２）。
印刷ＵＩは、印刷装置１２に印刷させる印刷情報を、ユーザーが入力するユーザーインターフェースである。印刷情報は、画像データが格納されたファイル名や、印刷媒体における画像の位置に関する情報等である。印刷ＵＩでは、制御サーバー１０の印刷データ処理部２７が印刷制御データの生成に用いる情報を入力可能である。
また、印刷ＵＩは、印刷させる印刷装置１２の印刷装置識別情報をユーザーが入力するユーザーインターフェースである。
印刷ＵＩには、印刷情報、及び、印刷装置識別情報を入力する欄が設けられ、ユーザーは、当該欄に印刷情報、及び、印刷装置識別情報を入力する。
【００４９】
ユーザーが、印刷ＵＩに対して印刷情報、及び、印刷装置識別情報を入力し、入力を確定すると（ステップＳＺ２）、ブラウザー実行部４０ａは、以下の処理を実行する。
ブラウザー実行部４０ａは、印刷指示データを生成する（ステップＳＦ３）。印刷指示データは、印刷ＵＩに入力された情報に基づく印刷情報、印刷装置識別情報、及び、処理部識別情報（本例では、印刷データ処理部２７の処理部識別情報）が含まれた所定のフォーマットのデータである。
ブラウザー実行部４０ａは、印刷指示データを処理させる処理部（本例では、印刷データ処理部２７）の処理部識別情報を管理しており、当該管理に基づいて、印刷指示データに印刷データ処理部２７の処理部識別情報を付加する。ユーザーが処理部識別情報を入力する構成であってもよい。
次いで、ブラウザー実行部４０ａは、通信インターフェース４１を制御して、制御サーバー１０に印刷指示データを送信する（ステップＳＦ４）。ステップＳＦ４において、ブラウザー実行部４０ａは、制御サーバー１０との間で、例えば、ＨＴＴＰでハンドシェイクを行ってコネクションを確立し、コネクションにより印刷指示データを送信する。
【００５０】
図９（Ｂ）に示すように、制御サーバー１０の通信管理部２５は、第２接続部３０を制御して、印刷指示データを受信する（ステップＳＧ１）。
次いで、通信管理部２５は、印刷指示データに含まれる処理部識別情報を取得する（ステップＳＧ２）。
次いで、通信管理部２５は、ステップＳＧ２で取得した処理部識別情報が示す処理部（本例では、印刷データ処理部２７）に印刷指示データを送信する（ステップＳＧ３）。通信管理部２５は、処理部と処理部識別情報との関係を管理し、１の処理部識別情報に基づいて、当該１の処理部識別情報が示す処理部にデータを送信できる。
印刷データ処理部２７は、受信した印刷指示データに基づいて、印刷制御データを生成する（ステップＳＧ４）。
印刷制御データは、印刷装置１２に印刷させる印刷情報を有するＸＭＬ（Extensible Markup Language）ファイルである。印刷制御データは、ＸＭＬフォーマットに従って、印刷装置１２に印刷させる印刷情報、例えば、画像データや、画像の位置を示す情報等が記述される。
ステップＳＧ４で、印刷データ処理部２７は、印刷を実行させる装置として印刷装置１２を指定する指定情報（以下、「印刷装置指定情報」という。）を付加する。印刷装置指定情報は、印刷制御データのヘッダー等の制御情報が記述される領域に記述されてもよく、また、印刷制御データ内の所定のタグに記述されてもよい。
【００５１】
次いで、印刷データ処理部２７は、制御サーバー記憶部２８に記憶されたコネクション管理データベースを参照する（ステップＳＧ５）。
次いで、印刷データ処理部２７は、印刷装置識別情報をキーとして、コネクション管理データベースで、当該識別情報と対応付けられたＷｅｂＳｏｃｋｅｔコネクションＣＴのコネクション識別情報を取得する（ステップＳＧ６）。取得されたコネクション識別情報は、印刷させる印刷装置１２との間で確立されたＷｅｂＳｏｃｋｅｔコネクションＣＴのコネクション識別情報である。
次いで、印刷データ処理部２７は、印刷制御データに、印刷データ処理部２７の処理部識別情報を付加する（ステップＳＧ７）。印刷データ処理部２７は、当該印刷データ処理部２７に割り当てられた処理部識別情報を管理する。
次いで、印刷データ処理部２７は、印刷制御データを、ステップＳＧ６で取得したコネクション識別情報に対応する第１接続部２６に送信する（ステップＳＧ８）。
第１接続部２６は、受信した印刷制御データを、ＷｅｂＳｏｃｋｅｔコネクションＣＴで、印刷装置１２にプッシュ送信する（ステップＳＧ９）。
【００５２】
図９（Ｃ）に示すように、第１通信部１６は、ＷｅｂＳｏｃｋｅｔコネクションＣＴで、印刷制御データを受信する（ステップＳＨ１）。
次いで、第１通信部１６は、通信制御部１５に、印刷制御データを送信する（ステップＳＨ２）。
通信制御部１５は、印刷制御データに付加された処理部識別情報を取得する（ステップＳＨ３）。次いで、通信制御部１５は、機能部管理データベースを参照する（ステップＳＨ４）。次いで、通信制御部１５は、ステップＳＨ３で取得した処理部識別情報をキーとして、機能部管理データベースで、当該識別情報と対応付けられた機能部識別情報を取得する（ステップＳＨ５）。次いで、通信制御部１５は、ステップＳＨ５で取得した機能部識別情報が示す機能部（本例では、印刷制御部１７）に、印刷制御データを送信する（ステップＳＨ６）。通信制御部１５は、機能部識別情報と機能部との関係を管理する。従って、通信制御部１５は、１の機能部識別情報に基づいて、当該１の機能部識別情報が示す機能部にデータを送信できる。
次いで、印刷制御部１７は、印刷制御データに付加された指定情報（本例では、印刷装置１２を指定する印刷装置指定情報）を取得する（ステップＳＨ７）。
次いで、印刷制御部１７は、ステップＳＨ７で取得した指定情報に基づいて、印刷を実行する装置が、印刷装置１２であることを判別する（ステップＳＨ８）。ステップＳＨ８で、印刷制御部１７は、指定情報が印刷装置１２を指定する情報である場合は印刷を実行する装置が印刷装置１２であると判別し、指定情報が印刷機器７を指定する情報である場合は印刷を実行する装置が印刷機器７であると判別する。
印刷制御部１７は、受信した印刷制御データを、印刷部１８が対応するコマンド体系の印刷制御コマンドに変換する（ステップＳＨ９）。印刷制御部１７は、ＸＭＬファイルである印刷制御データを、印刷部１８が解釈可能な第１コマンド体系のコマンドに変換する。
次いで、印刷制御部１７は、印刷制御コマンドを、印刷部１８に送信する（ステップＳＨ１０）。このように、指定情報に基づいて、印刷を実行する装置が、印刷装置１２であると判別した場合、印刷制御部１７は、印刷制御データを印刷制御コマンドに変換し、印刷制御コマンドを印刷部１８に送信する。
印刷部１８は、印刷制御コマンドに基づいて、印刷媒体への印刷を実行する（ステップＳＨ１１）。印刷部１８は、設定ファイルの設定を反映して、印刷を実行する。
【００５３】
このように、制御サーバー１０は、印刷装置１２に印刷を実行させる事象が発生した場合に、印刷装置１２からのリクエストを受けることなく、印刷装置１２に印刷制御データを送信して、印刷装置１２に印刷させることができる。印刷装置１２に印刷を実行させる事象が発生した場合とは、例えば、上記例のように通信可能に接続された外部機器からの要求があった場合や、ユーザーからの指示があった場合、予め定めた条件が成立した場合等、である。
このため、印刷装置１２から制御サーバー１０に対して間欠的にリクエストを送り、印刷装置１２に印刷をさせたい場合に、当該リクエストに応じて印刷制御データを送信する構成とした場合と比較して、印刷を実行させる事象の発生後、より迅速に印刷を開始させることができる。また、制御サーバー１０がリクエストに対する保留状態を作る構成とした場合と比較して、リソースの消費を抑制できる。
【００５４】
なお、印刷部１８による印刷が行われた後は、印刷装置１２、制御サーバー１０、及び、管理装置１４は、以下の処理を実行する。
すなわち、印刷制御部１７は、印刷部１８による印刷の結果に基づいて、第１印刷結果データを生成する。第１印刷結果データとは、印刷部１８による印刷が成功したか失敗したかを示す情報、及び、失敗した場合はその原因を示す情報を含むデータである。
印刷制御部１７は、ＷｅｂＳｏｃｋｅｔコネクションＣＴに基づく第１機能部間通信経路ＫＴ１により、印刷データ処理部２７に第１印刷結果データを送信する。なお、第１機能部間通信経路ＫＴ１を利用した印刷制御部１７から印刷データ処理部２７へのデータの送信は、第２機能部間通信経路ＫＴ２を利用した設定制御部２３から設定処理部３１へのデータの送信と同様の方法で行われる。
印刷データ処理部２７は、受信した第１印刷結果データを、印刷指示データを送信した管理装置１４に対して送信する。例えば、印刷データ処理部２７は、印刷指示データの受信に用いたコネクションを管理し、当該コネクションを利用して、第１印刷結果データを管理装置１４に送信する。管理装置１４の管理装置制御部４０のブラウザー実行部４０ａは、受信した第１印刷結果データに基づいて対応する処理を実行する。例えば、管理装置制御部４０は、印刷結果を示す情報を表示部４２に表示し、印刷結果をユーザーに報知する処理を行う。
【００５５】
次に、管理装置１４の指示に応じて、制御サーバー１０が、印刷装置１２を介して印刷機器７を制御して、所定の印刷機器識別情報の印刷機器７に印刷を実行させる場合の各装置の動作について説明する。
図１０は、各装置の動作を示すフローチャートであり、（Ａ）は管理装置１４の動作を、（Ｂ）は制御サーバー１０の動作を、（Ｃ）は印刷装置１２の動作を、（Ｄ）は印刷機器７の動作を示す。
【００５６】
図１０（Ａ）に示すように、印刷機器７による印刷に際し、ユーザーは、管理装置１４のブラウザーを立ち上げ、所定のＵＲＬへのアクセスを指示する（ステップＳＶ１）。当該ＵＲＬは、後述する印刷機器用ユーザーインターフェース（以下、「印刷機器ＵＩ」と表現する。）を、ブラウザーウィンドーに表示する場合にアクセスするＵＲＬである。当該所定のＵＲＬは、ユーザーに対して予め通知される。なお、ＵＲＬは、制御サーバー１０が管理するＵＲＬであってもよく、他のサーバーが管理するＵＲＬであってもよい。
ステップＳＶ１の指示に応じて、管理装置１４の管理装置制御部４０のブラウザー実行部４０ａは、指定されたＵＲＬへアクセスし、印刷機器ＵＩの表示に係る描画ファイルを要求する（ステップＳＩ１）。
【００５７】
次いで、ブラウザー実行部４０ａは、ステップＳＩ１の要求に応じて取得した描画ファイルに基づいて、印刷機器ＵＩを表示する（ステップＳＩ２）。
印刷機器ＵＩは、印刷機器７に印刷させる印刷情報を、ユーザーが入力するユーザーインターフェースである。印刷情報は、画像データが格納されたファイル名や、印刷媒体における画像の位置に関する情報等である。
また、印刷機器ＵＩは、印刷させる印刷機器７とローカルエリアネットワークＬＮを介して接続された印刷装置１２の印刷装置識別情報、及び、当該ローカルエリアネットワークＬＮで印刷を実行させる印刷機器７の印刷機器識別情報を入力するユーザーインターフェースである。
上述したように、本実施形態では、印刷機器識別情報は、印刷機器７に割り当てられたシリアル番号であり、ユーザーは、容易な手段で把握でき、また、容易に調べることができる。
印刷機器ＵＩには、印刷情報、印刷装置識別情報、及び、印刷機器識別情報を入力する欄が設けられ、ユーザーは、当該欄に印刷情報、印刷装置識別情報、及び、印刷機器識別情報を入力する。
【００５８】
ユーザーが、印刷機器ＵＩに対して印刷情報、印刷装置識別情報、及び、印刷機器識別情報を入力し、入力を確定すると（ステップＳＶ２）、ブラウザー実行部４０ａは、以下の処理を実行する。
ブラウザー実行部４０ａは、印刷指示データを生成する（ステップＳＩ３）。
ステップＳＩ３でブラウザー実行部４０ａが生成する印刷指示データは、印刷機器ＵＩに入力された情報に基づく印刷情報、印刷装置識別情報、印刷機器識別情報のほか、印刷指示データを処理させる処理部の処理部識別情報が含まれたデータである。本例では、処理部識別情報は、印刷データ処理部２７の処理部識別情報である。ブラウザー実行部４０ａは、印刷指示データを処理させる処理部（本例では、印刷データ処理部２７）の処理部識別情報を管理しており、当該管理に基づいて、印刷指示データに印刷データ処理部２７の処理部識別情報を付加する。処理部識別情報をユーザーが入力する構成であってもよい。
次いで、ブラウザー実行部４０ａは、通信インターフェース４１を制御して、制御サーバー１０に印刷指示データを送信する（ステップＳＩ４）。ステップＳＩ４において、通信インターフェース４１は、制御サーバー１０との間で、例えば、ＨＴＴＰでハンドシェイクを行ってコネクションを確立し、コネクションにより印刷指示データを送信する。
【００５９】
図１０（Ｂ）に示すように、制御サーバー１０の通信管理部２５は、第２接続部３０を制御して、印刷指示データを受信する（ステップＳＪ１）。
次いで、通信管理部２５は、印刷指示データに含まれる処理部識別情報を取得する（ステップＳＪ２）。
次いで、通信管理部２５は、ステップＳＪ２で取得した処理部識別情報が示す処理部（本例では、印刷データ処理部２７）に印刷指示データを送信する（ステップＳＪ３）。通信管理部２５は、処理部と処理部識別情報との関係を管理し、１の処理部識別情報に基づいて、当該１の処理部識別情報が示す処理部にデータを送信できる。
印刷データ処理部２７は、受信した印刷指示データに基づいて、印刷制御データを生成する（ステップＳＪ４）。上述したように、印刷制御データは、ＸＭＬファイルである。
ステップＳＪ４で、印刷データ処理部２７は、印刷指示データに含まれる印刷機器識別情報に基づいて、印刷機器識別情報を、印刷制御データに付加する。
また、ステップＳＪ４で、印刷データ処理部２７は、印刷制御データに、印刷を実行させる装置として印刷機器７を指定する指定情報（以下、「印刷機器指定情報」という。）を付加する。本実施形態では、印刷データ処理部２７は、印刷指示データに、印刷機器７の印刷機器識別情報が含まれている場合は、印刷制御データに印刷機器指定情報を付加する。一方、含まれていない場合、印刷データ処理部２７は、印刷制御データに上述した印刷装置指定情報を付加する。印刷指示データのヘッダー等に、印刷機器、又は、印刷装置に印刷させることを示す情報を含め、印刷データ処理部２７は、ヘッダーの情報に基づいて印刷機器に印刷させるのか、印刷装置に印刷させるのかを判別する構成であってもよい。
印刷装置識別情報、及び、印刷機器指定情報は、印刷制御データのヘッダー等の制御情報が記述される領域に記述されてもよく、また、印刷制御データ内の所定のタグに記述されてもよい。
【００６０】
次いで、印刷データ処理部２７は、制御サーバー記憶部２８が記憶するコネクション管理データベースを参照する（ステップＳＪ５）。
次いで、印刷データ処理部２７は、印刷指示データに付加された印刷装置識別情報をキーとして、コネクション管理データベースで、当該識別情報と対応付けられたＷｅｂＳｏｃｋｅｔコネクションＣＴのコネクション識別情報を取得する（ステップＳＪ６）。
次いで、印刷データ処理部２７は、印刷制御データに、印刷データ処理部２７の処理部識別情報を付加する（ステップＳＪ７）。印刷データ処理部２７は、当該印刷データ処理部２７に割り当てられた処理部識別情報を管理する。
次いで、印刷データ処理部２７は、印刷制御データを、ステップＳＪ６で取得したコネクション識別情報に対応する第１接続部２６に送信する（ステップＳＪ８）。
第１接続部２６は、受信した印刷制御データを、ＷｅｂＳｏｃｋｅｔコネクションＣＴで、印刷装置１２にプッシュ送信する（ステップＳＪ９）。
【００６１】
図１０（Ｃ）に示すように、印刷装置１２の第１通信部１６は、ＷｅｂＳｏｃｋｅｔコネクションＣＴで、印刷制御データを受信する（ステップＳＫ１）。
次いで、第１通信部１６は、通信制御部１５に、印刷制御データを送信する（ステップＳＫ２）。
通信制御部１５は、印刷制御データに付加された処理部識別情報を取得する（ステップＳＫ３）。
次いで、通信制御部１５は、機能部管理データベースを参照する（ステップＳＫ４）。
次いで、通信制御部１５は、ステップＳＫ３で取得した処理部識別情報をキーとして、機能部管理データベースで、当該識別情報と対応付けられた機能部識別情報を取得する（ステップＳＫ５）。次いで、通信制御部１５は、ステップＳＫ５で取得した機能部識別情報が示す機能部（本例では、印刷制御部１７）に、印刷制御データを送信する（ステップＳＫ６）。通信制御部１５は、機能部識別情報と機能部との関係を管理する。従って、通信制御部１５は、１の機能部識別情報に基づいて、当該１の機能部識別情報が示す機能部にデータを送信できる。
印刷制御部１７は、印刷制御データに付加された指定情報（本例では、印刷機器７を指定する印刷機器指定情報）を取得する（ステップＳＫ７）。
次いで、印刷制御部１７は、ステップＳＫ７で取得した指定情報に基づいて、印刷を実行する装置が、印刷機器７であることを判別する（ステップＳＫ８）。ステップＳＫ８で、印刷制御部１７は、指定情報が印刷装置１２を指定する情報である場合は印刷を実行する装置が印刷装置１２であると判別し、指定情報が印刷機器７を指定する情報である場合は印刷を実行する装置が印刷機器７であると判別する。
次いで、印刷制御部１７は、印刷制御データに付加された印刷機器識別情報を取得する（ステップＳＫ９）。ステップＳＫ９で印刷制御部１７が取得した印刷機器識別情報は、印刷をさせる印刷機器７の識別情報である。
次いで、印刷制御部１７は、印刷装置記憶部１９が記憶する印刷機器管理データベースを参照する（ステップＳＫ１０）。印刷機器管理データベースは、ローカルエリアネットワークＬＮに接続され、ＤＨＣＰサーバー６によりＩＰアドレスが付与された印刷機器７について、ＭＡＣアドレスと、印刷機器識別情報とを対応付けて記憶するデータベースである。印刷制御部１７は、所定のタイミングで、印刷機器７に印刷機器識別情報を問い合わせ、問い合わせに対する応答に応じて、印刷機器管理データベースの内容を更新する。
【００６２】
次いで、印刷制御部１７は、ステップＳＫ９で取得した印刷機器識別情報をキーとして、印刷機器管理データベースで、当該識別情報と対応付けられたＭＡＣアドレスを取得する（ステップＳＫ１１）。
次いで、印刷制御部１７は、ステップＳＫ１１で取得したＭＡＣアドレスの印刷機器７に設定されているＩＰアドレスを問い合わせるデータを、ローカルエリアネットワークＬＮに対してブロードキャストで送信する。そして、印刷制御部１７は、当該問い合わせに対する応答に基づいて、ステップＳＫ１１で取得したＭＡＣアドレスの印刷機器７に設定されているＩＰアドレスを取得する（ステップＳＫ１２）。
次いで、印刷制御部１７は、印刷制御データを、印刷ユニット６１が対応するコマンド体系の印刷制御コマンドに変換する（ステップＳＫ１３）。
次いで、印刷制御部１７は、第２通信部２４を制御して、印刷制御コマンドを、ステップＳＫ１２で取得したＩＰアドレスの印刷機器７に送信する（ステップＳＫ１４）。
このように、本実施形態では、印刷制御部１７は、印刷制御データに基づく印刷制御コマンドを送信する場合、印刷機器識別情報に対応付けられたＭＡＣアドレスを取得し、ＭＡＣアドレスを用いて、印刷機器７のＩＰアドレスを取得する。そして、印刷制御部１７は、取得したＩＰアドレスに基づいて、印刷機器７に印刷制御コマンドを送信する。これは、以下の理由による。すなわち、ＤＨＣＰサーバー６により印刷機器７に付与されたＩＰアドレスは、付与後に全く変更がないわけではなく、例えば、ＩＰアドレスの貸し出し期限が切れたタイミングで変更がある。そして、本実施形態によれば、印刷装置１２は、アドレスの変化に影響を受けることなく、印刷制御コマンドを送信するときに印刷機器７に付与されているアドレスに基づいて、印刷制御コマンドを印刷機器７に送信することができる。
【００６３】
図１０（Ｄ）に示すように、印刷機器７の機器制御部７Ｓは、通信インターフェース６３を制御して、印刷制御コマンドを受信する（ステップＳＬ１）。
次いで、機器制御部７Ｓは、印刷制御コマンドに基づいて、印刷ユニット６１を制御して、印刷を実行する（ステップＳＬ２）。
このように、本実施形態では、制御サーバー１０は、管理装置１４の指示に応じて、印刷装置１２を介して、所定の印刷機器７に印刷を実行させることができる。
特に、本実施形態によれば、制御サーバー１０が生成した印刷制御データを印刷制御コマンドに変換する機能を、印刷装置１２が有していればよく、印刷機器７が有する必要がない。このため、制御サーバー１０のサービスの利用にあたって、印刷機器７に上記機能を実装させる必要がなく、システムの構築の容易化、システムの構築に係るコストの削減を図ることができる。
【００６４】
なお、印刷機器７の印刷ユニット６１による印刷が行われた後は、印刷機器７、印刷装置１２、制御サーバー１０、及び、管理装置１４は、以下の処理を実行する。
すなわち、印刷機器７の機器制御部７Ｓは、印刷ユニット６１による印刷の結果に基づいて、第２印刷結果データを生成する。第２印刷結果データとは、印刷ユニット６１による印刷が成功したか失敗したかを示す情報、及び、失敗した場合はその原因を示す情報を含むデータである。
次いで、機器制御部７Ｓは、第２印刷結果データを、印刷装置１２の印刷制御部１７に送信する。印刷制御部１７は、ＷｅｂＳｏｃｋｅｔコネクションＣＴに基づく第１機能部間通信経路ＫＴ１により、制御サーバー１０の印刷データ処理部２７に第２印刷結果データを送信する。
印刷データ処理部２７は、受信した第２印刷結果データを、印刷指示データを送信した管理装置１４に対して送信する。例えば、印刷データ処理部２７は、印刷指示データの受信に用いたコネクションを管理し、当該コネクションを利用して、第２印刷結果データを管理装置１４に送信する。管理装置１４の管理装置制御部４０のブラウザー実行部４０ａは、受信した第２印刷結果データに基づいて対応する処理を実行する。例えば、管理装置制御部４０は、印刷結果を示す情報を表示部４２に表示し、印刷結果をユーザーに報知する処理を行う。
【００６５】
以上説明したように、本実施形態に係る印刷制御システム１は、交換前装置識別情報（識別情報）が付与された交換前印刷装置１２ａ（第１の印刷装置）と、交換前装置識別情報が記録されたコードを読み取り、交換前装置識別情報を取得して送信するバーコードリーダーＢＲ（読取装置）と、バーコードリーダーＢＲに接続されてバーコードリーダーＢＲで送信された交換前装置識別情報を受信する通信接続部２０、印刷を行う印刷部１８（第２の印刷部）、及び交換前装置識別情報を送信する第１通信部１６（通信部）を有する印刷装置１２（第２の印刷装置。新印刷装置１２ｂ）と、印刷装置１２とネットワークＧＮを介して接続されて印刷装置１２の第１通信部１６で送信された交換前装置識別情報を受信する第１接続部２６（接続部）、交換前装置識別情報と交換前印刷装置１２ａの設定に関する設定情報とを対応付けて記憶する制御サーバー記憶部２８（記憶部）、及び第１接続部２６で受信した交換前装置識別情報に対応付けられた設定情報に基づいて第１設定制御データ（設定制御データ）を生成して設定制御データを印刷装置１２に送信するサーバー制御部１０Ｓを有する制御サーバー１０（印刷制御サーバー）と、を備える。
この構成によれば、制御サーバー１０に接続されていた交換前印刷装置１２ａを、印刷装置１２に交換する場合、印刷装置１２と接続するバーコードリーダーＢＲにより、交換前印刷装置１２ａを識別する交換前装置識別情報が記録されたコードを読み取れば、制御サーバー１０の機能によって、制御サーバー１０から印刷装置１２に第１設定制御データが送信される。そして、印刷装置１２によって、第１設定制御データに基づく設定が行われることにより、交換前印刷装置１２ａに設定されていた設定値を、印刷装置１２に設定することができる。このため、ユーザーは、印刷装置１２の交換に際し、印刷装置１２のパネル等を操作して設定値を設定する作業に代えて、バーコードリーダーＢＲにより対応するコードを読み取る作業を行えばよく、制御サーバー１０に接続された印刷装置１２の交換を簡易に行える。
【００６６】
また、本実施形態では、印刷装置１２は、制御サーバー１０で送信された第１設定制御データに基づいて、印刷部１８に関する設定値を設定する装置制御部１２Ｓを有する。
この構成によれば、印刷装置１２は、第１設定制御データに基づいて設定に係る処理を実行することにより、交換前印刷装置１２ａに設定されていた設定値と同様の設定値とすることができる。
【００６７】
また、本実施形態では、印刷装置１２は、印刷装置識別情報（第２の識別情報）が付与され、交換前装置識別情報を送信する際に、印刷装置識別情報を送信する。制御サーバー１０は、印刷装置１２で送信した印刷装置識別情報と、交換前印刷装置１２ａの設定情報とを対応付けて制御サーバー記憶部２８に記憶させる。
この構成によれば、制御サーバー１０は、第１設定制御データに基づく設定処理を実行させた印刷装置１２について、当該印刷装置１２の印刷装置識別情報と、当該印刷装置１２に行わせた設定処理に対応する設定情報とを対応付けて管理できる。
【００６８】
また、本実施形態では、ネットワークＧＮとは異なるローカルエリアネットワークＬＮ（第２ネットワーク）で印刷装置１２と通信する印刷機器７（第３の印刷装置。新印刷機器７ｂ。）を備える。バーコードリーダーＢＲは、交換前印刷機器７ａ（第４の印刷装置）に付与された交換前機器識別情報（第３の識別情報）が記録されたコードを読み取る。印刷装置１２は、バーコードリーダーＢＲで読み取られたコードに基づく交換前機器識別情報を取得し、取得した交換前機器識別情報を制御サーバー１０に送信する。制御サーバー１０のサーバー制御部１０Ｓは、印刷装置１２から受信した交換前機器識別情報と対応付けて記憶された設定情報を取得し、取得した設定情報に基づいて、第２設定制御データを生成し印刷装置１２に送信する。印刷装置１２は、受信した第２設定制御データを、印刷機器７に送信する。印刷機器７は、受信した第２設定制御データに基づいて設定処理を行う。
この構成によれば、印刷装置１２にローカルエリアネットワークＬＮを介して接続されていた交換前印刷機器７ａについて、印刷機器７と交換する場合、印刷装置１２と接続するバーコードリーダーＢＲで、交換前印刷機器７ａの交換前機器識別情報が記録されたコードを読み取るという簡易な作業で、交換前印刷機器７ａに設定されていた設定値を、印刷機器７に設定することができる。
【００６９】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
上述した実施形態では、印刷装置１２は店舗に用いる店舗システム１１に設けられていた。しかしながら、印刷装置１２は、必ずしも、店舗システム１１に設けられたものでなくてもよい。例えば、他のシステムに設けられたものであってもよい。
また、上述した実施形態では、印刷制御サーバー１０から、印刷装置１２に対して、ＸＭＬファイルの印刷制御データを送信していたが、印刷制御データのデータ形式はＸＭＬでなくともよい。例えば、他のマークアップ言語で生成されたデータであってもよく、また、印刷部１８のコマンド体系の印刷制御コマンドであってもよい。
また、図３に示す各機能ブロックはハードウェアとソフトウェアにより任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、印刷装置１２の機能を、当該装置に外部接続される別の装置に持たせるようにしてもよい。また、印刷装置１２は、外部接続される記憶媒体に記憶させたプログラムを実行することによって、各種処理を実行しても良い。
【符号の説明】
【００７０】
１…印刷制御システム、１０…制御サーバー（印刷制御サーバー）、１０Ｓ…サーバー制御部、１２…印刷装置、１２Ｓ…装置制御部、１６…第１通信部（通信部）、１８…印刷部、２０…通信接続部、２６…第１接続部（接続部）、２８…制御サーバー記憶部（記憶部）、ＣＴ…ＷｅｂＳｏｃｋｅｔコネクション（通信経路）、ＬＮ…ローカルエリアネットワーク（第２ネットワーク）、ＧＮ…ネットワーク、ＢＲ…バーコードリーダー（読取装置）。
【図１】
2015141569.tif 000003
【図２】
2015141569.tif 000004
【図３】
2015141569.tif 000005
【図４】
2015141569.tif 000006
【図５】
2015141569.tif 000007
【図６】
2015141569.tif 000008
【図７】
2015141569.tif 000009
【図８】
2015141569.tif 000010
【図９】
2015141569.tif 000011
【図１０】
2015141569.tif 000012