(57)【特許請求の範囲】
【請求項１】
入力デバイスが接続される印刷装置と、
前記印刷装置にネットワークを介して接続されるウェブサーバーと、を備えた印刷システムであって、
前記印刷装置は、
前記入力デバイスからの入力データと、前記入力デバイスのデバイス識別情報と、を前記ウェブサーバーに送信する入力データ送信部と、
前記ウェブサーバーから送信された印刷画像データを受信する印刷データ受信部と、
受信した前記印刷画像データに基づいて印刷制御を行う印刷制御部と、を有し、
前記ウェブサーバーは、
前記印刷装置から送信された前記入力データと、前記デバイス識別情報と、を受信する入力データ受信部と、
前記印刷画像データを生成する印刷データ生成部と、
生成した前記印刷画像データを前記印刷装置に送信する印刷データ送信部と、を有し、
前記印刷データ生成部は、受信した前記入力データに基づいて、前記入力データに応じた前記印刷画像データを生成し、受信した前記デバイス識別情報に基づいて、前記入力デバイスに応じた前記印刷画像データを生成することを特徴とする印刷システム。
【請求項２】
前記印刷装置は、
前記入力デバイスからの前記入力データを、ＸＭＬファイルに変換する入力データ変換部を、更に備え、
前記入力データ送信部は、ＸＭＬファイルに変換した前記入力データを前記ウェブサーバーに送信することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記入力データ送信部は、前記ウェブサーバーに対し、前記入力データを、ＨＴＴＰ形式でＰＯＳＴ送信することを特徴とする請求項１または２に記載の印刷システム。
【請求項４】
前記印刷装置は、
接続された状態にある前記入力デバイスを印刷装置自身に登録するデバイス登録部を、更に備えたことを特徴とする請求項１ないし３のいずれか一項に記載の印刷システム。
【請求項５】
入力デバイスおよび１以上の印刷デバイスが接続される印刷装置と、
前記印刷装置にネットワークを介して接続されたウェブサーバーと、を備えた印刷システムであって、
前記印刷装置は、
前記入力デバイスからの入力データを前記ウェブサーバーに送信する入力データ送信部と、
前記ウェブサーバーから、前記印刷装置および前記１以上の印刷デバイスの少なくとも１つを印刷先とする印刷先情報と、印刷画像データと、を受信する印刷データ受信部と、
前記印刷先情報が示す前記印刷先に、前記印刷画像データを印刷させる印刷制御部と、を有し、
前記ウェブサーバーは、
前記印刷装置から送信された前記入力データを受信する入力データ受信部と、
受信した前記入力データに基づいて、前記印刷画像データを生成する印刷データ生成部と、
生成した前記印刷画像データと、前記印刷先情報と、を前記印刷装置に送信する印刷データ送信部と、を有することを特徴とする印刷システム。
【請求項６】
入力デバイスが接続される印刷装置と、
前記印刷装置にネットワークを介して接続されるウェブサーバーと、を備えた印刷システムの制御方法であって、
前記印刷装置が、前記入力デバイスからの入力データと、前記入力デバイスのデバイス識別情報と、を前記ウェブサーバーに送信する入力データ送信ステップと、
前記ウェブサーバーが、前記印刷装置から送信された前記入力データと、前記デバイス識別情報と、を受信する入力データ受信ステップと、
前記ウェブサーバーが、印刷画像データを生成する印刷データ生成ステップと、
前記ウェブサーバーが、生成した前記印刷画像データを前記印刷装置に送信する印刷データ送信ステップと、
前記印刷装置が、前記ウェブサーバーから送信された前記印刷画像データを受信する印刷データ受信ステップと、
前記印刷装置が、受信した前記印刷画像データに基づいて印刷制御を行う印刷制御ステップと、を実行し、
前記ウェブサーバーが、前記印刷データ生成ステップにおいて、受信した前記入力データに基づいて、前記入力データに応じた前記印刷画像データを生成し、受信した前記デバイス識別情報に基づいて、前記入力デバイスに応じた前記印刷画像データを生成することを特徴とする印刷システムの制御方法。
【請求項７】
入力デバイスおよび１以上の印刷デバイスが接続される印刷装置と、
前記印刷装置にネットワークを介して接続されたウェブサーバーと、を備えた印刷システムの制御方法であって、
前記印刷装置が、前記入力デバイスからの入力データを前記ウェブサーバーに送信する入力データ送信ステップと、
前記ウェブサーバーが、前記印刷装置から送信された前記入力データを受信する入力データ受信ステップと、
前記ウェブサーバーが、受信した前記入力データに基づいて、印刷画像データを生成する印刷データ生成ステップと、
前記ウェブサーバーが、生成した前記印刷画像データと、前記印刷装置および前記１以上の印刷デバイスの少なくとも１つを印刷先とする印刷先情報と、を前記印刷装置に送信する印刷データ送信ステップと、
前記印刷装置が、前記ウェブサーバーから、前記印刷画像データと、前記印刷先情報と、を受信する印刷データ受信ステップと、
前記印刷装置が、前記印刷先情報が示す前記印刷先に、前記印刷画像データを印刷させる印刷制御ステップと、を実行することを特徴とする印刷システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に入力デバイスが接続され、入力デバイスからの入力データを受けて印刷物を発行する印刷システムおよび印刷システムの制御方法に関するものである。
【背景技術】
【０００２】
従来、この種の印刷装置（プリンター）として、バーコードスキャナーや磁気カードリーダー等の入力装置から入力データを取得する入力データ取得部と、取得した入力データに基づいて、印刷画像データ（印刷データ）を生成する印刷データ生成部と、印刷データ生成部によって生成された印刷画像データを、レシート用紙に印刷し、クーポン等の印刷物を発行する印刷部と、を備えたものが知られている（特許文献１参照）。この種の印刷装置は、上記した入力装置を直接接続することが可能であり、ホスト装置を介さずに、各種印刷物発行機能を実現することができるようになっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−０７６３９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、この種の印刷装置は、印刷画像データ生成用のアプリケーションを予め記憶しておき、当該アプリケーションに従って、入力データに対する印刷画像データの生成処理を行う構成となっている。そのため、印刷画像データの生成処理の仕様を変更する場合、当該アプリケーションを書き換える必要があった。例えば、新たにキーパッドからの入力データを受付け可能とし、キーパッドからの入力データに対し、特定の印刷物を発行する仕様（新たな印刷物発行機能）を追加する場合、印刷装置上の上記アプリケーションを、当該仕様を反映したものに書き換える必要があった。
しかしながら、このような構成では、各顧客に提供した全てのプリンターについて、個々に、上記アプリケーションを書き換える必要があるため、仕様変更作業が著しく煩雑であるという問題があった。
【０００５】
本発明は、印刷画像データの生成に係る仕様変更を容易に行うことができる印刷システムおよび印刷システムの制御方法を提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明の印刷装置は、入力デバイスが接続される印刷装置であって、入力デバイスからの入力データをウェブサーバーに送信する入力データ送信部と、送信した入力データに対するレスポンスとしてウェブサーバーから送信された印刷画像データを受信する印刷データ受信部と、受信した印刷画像データに基づいて印刷制御を行う印刷制御部と、を備えたことを特徴とする。
【０００７】
本発明の印刷装置の制御方法は、入力デバイスが接続される印刷装置の制御方法であって、入力デバイスからの入力データをウェブサーバーに送信する入力データ送信ステップと、送信した入力データに対するレスポンスとしてウェブサーバーから送信された印刷画像データを受信する印刷データ受信ステップと、受信した印刷画像データに基づいて印刷制御を行う印刷制御ステップと、を実行することを特徴とする。
【０００８】
これらの構成によれば、印刷装置側では、入力データの転送のみを行い、ウェブサーバー側で、印刷画像データの生成処理を行う構成であるため、印刷画像データの生成に係る仕様変更を行うのに、印刷装置側に、何ら変更を加える必要がない。すなわち、ウェブサーバー側に変更を加えるだけで、印刷画像データの生成に係る仕様を変更することができ、各顧客に提供した全ての印刷装置において、個々に、プログラムの書換え等を行う必要がない。よって、印刷画像データの生成に係る仕様変更を容易に行うことができる。例えば、新たな印刷物発行機能を容易に追加することができる。
【０００９】
上記の印刷装置において、入力データ送信部は、入力データに、入力デバイスのデバイス識別情報を付加して、ウェブサーバーに送信することが好ましい。
【００１０】
この構成によれば、ウェブサーバー側で印刷画像データの生成処理を行う際、入力デバイスに応じた処理を行うことができる。
【００１１】
この場合、入力デバイスからの入力データを、ＸＭＬ（Extensible  Markup  Language）ファイルに変換する入力データ変換部を、更に備え、入力データ送信部は、ＸＭＬファイルに変換した入力データをウェブサーバーに送信することが好ましい。
【００１２】
また、入力データ送信部は、ウェブサーバーに対し、入力データを、ＨＴＴＰ（Hypertext  Transfer  Protocol）形式でＰＯＳＴ送信することが好ましい。
【００１３】
これらの構成によれば、ウェブサーバーに対し、入力データを容易に送信することができる。
【００１４】
一方、接続された状態にある入力デバイスを印刷装置自身に登録するデバイス登録部を、更に備えることが好ましい。
【００１５】
この構成によれば、デバイス登録部により、入力デバイスを自動的に登録することができる。これにより、顧客側は、入力デバイスを接続するだけで良く、顧客側の感覚として、入力デバイスを接続するだけで、当該入力デバイスの入力データによる印刷物発行機能を実装することができる。
【００１６】
本発明の印刷システムは、上記の印刷装置と、印刷装置にネットワークを介して接続されたウェブサーバーと、を備え、ウェブサーバーは、印刷装置から送信された入力データを受信する入力データ受信部と、受信した入力データに基づいて、印刷画像データを生成する印刷データ生成部と、入力データに対するレスポンスとして、生成した印刷画像データを印刷装置に送信する印刷データ送信部と、を有することを特徴とする。
【００１７】
この構成によれば、印刷画像データの生成に係る仕様変更を容易に行うことができる印刷システムを提供することができる。
【００１８】
この場合、印刷装置は、１以上の印刷デバイスが接続され、ウェブサーバーの印刷データ送信部は、印刷画像データに、印刷装置および１以上の印刷デバイスの少なくとも１つを印刷先とする印刷先情報を付加して、印刷装置に送信し、印刷装置の印刷制御部は、印刷先情報が示す印刷先に、印刷画像データを印刷させることが好ましい。
【００１９】
この構成によれば、他の印刷デバイスでも印刷物を発行することができる。よって、より複雑な印刷物発行機能を実装することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態に係る印刷システムのシステム構成図である。
【図２】プリンターのインターフェースボードおよび、ウェブサーバーの機能構成を示した機能ブロック図である。
【図３】印刷システムによる印刷物発行動作を示したフローチャートである。
【発明を実施するための形態】
【００２１】
以下、添付の図面を参照して、本発明の一実施形態にかかる印刷システムおよび印刷システムの制御方法について説明する。実施形態の印刷システムは、入力デバイスから入力された入力データを受けて印刷画像データを生成し、これにより印刷物を発行する印刷物発行システムである。特に、本印刷システムは、入力データに対する印刷画像データの生成処理を、ウェブサーバー上のプログラムで行う構成とすることで、印刷物の発行に係る仕様変更を容易に行うことができるようにしたものである。
【００２２】
図１に示すように、印刷システムＳＹは、入力デバイスであるバーコードスキャナー１およびキーパッド２と、バーコードスキャナー１およびキーパッド２が直接接続されたインテリジェント機能付きのプリンター３と、インターネット等のネットワークＮＷを介してプリンター３に接続されたウェブサーバー４と、を備える。
【００２３】
バーコードスキャナー１は、バーコードを読取り可能に構成されており、バーコードの読取結果（文字列）を入力データとして、プリンター３に送信する。なお、バーコードスキャナー１は、バイナリデータの形式で当該入力データを送信する。
【００２４】
キーパッド２は、ユーザーによるキー入力（例えば数字入力）を受付け可能に構成されており、キー入力の入力結果（スキャンコード）を入力データとして、プリンター３に送信する。なお、キーパッド２は、バイナリデータの形式で当該入力データを送信する。
【００２５】
プリンター３は、インターフェースボード１１（印刷制御装置）と、インターフェースボード１１が装着されたプリンター本体１２と、を備える。
【００２６】
インターフェースボード１１は、複数のＵＳＢインターフェース２１と、通信インターフェース２２と、プリンターインターフェース２３と、制御部２４と、記憶部２５と、を有する。
【００２７】
複数のＵＳＢインターフェース２１は、バーコードスキャナー１およびキーパッド２との通信を行う。本実施形態では、複数のＵＳＢインターフェース２１は、主に、バーコードスキャナー１およびキーパッド２からの入力データを受信する。
【００２８】
通信インターフェース２２は、ネットワークＮＷを介してウェブサーバー４との通信を行う。本実施形態では、通信インターフェース２２は、主に、上記入力データをウェブサーバー４に送信すると共に、ウェブサーバー４からの印刷画像データを受信する。
【００２９】
プリンターインターフェース２３は、プリンター本体１２との通信を行う。本実施形態では、プリンターインターフェース２３は、主に、上記印刷画像データを変換して得られた印刷コマンドをプリンター本体１２に送信する。
【００３０】
制御部２４は、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）等を有し、インターフェースボード１１全体を統括制御する。制御部２４は、記憶部２５に記憶された各種プログラムを実行することで、インターフェースボード１１を制御する。
【００３１】
記憶部２５は、オペレーティングシステム３１、デバイス設定ファイル３２、デバイス設定プログラム３３、ＨＩＤ（Human  Interface  Device）ドライバー３４、データ転送プログラム３５、ＨＴＴＰ通信モジュール３６およびプリンタードライバー３７を記憶する。
【００３２】
デバイス設定ファイル３２は、インターフェースボード１１のデバイス設定を記憶するファイルである。デバイス設定プログラム３３は、接続された状態にある入力デバイス１、２を認識し、当該入力デバイス１、２のデバイス識別情報（ベンダーＩＤおよびプロダクトＩＤ）を取得して、デバイス設定を行うプログラムである。本実施形態は、各入力デバイス１、２のデバイス識別情報を、デバイス設定ファイル３２に登録することで、各入力デバイス１、２のデバイス設定を行う構成である。
【００３３】
ＨＩＤドライバー３４は、バーコードスキャナー１およびキーパッド２を制御するためのプログラムである。データ転送プログラム３５は、バーコードスキャナー１およびキーパッド２からの入力データをＸＭＬ（Extensible  Markup  Language）ファイルに変換してウェブサーバー４に転送すると共に、ウェブサーバー４からの印刷画像データを印刷コマンドに変換して出力するプログラムである。ＨＴＴＰ通信モジュール３６は、ＨＴＴＰ方式でウェブサーバー４とのデータのやり取りを行うためのプログラムである。プリンタードライバー３７は、プリンター本体１２を制御するためのプログラムである。
【００３４】
プリンター本体１２は、ボードインターフェース４１と、プリンターエンジン４２と、プリンターコントローラー４３と、を有する。
【００３５】
ボードインターフェース４１は、インターフェースボード１１との通信を行う。本実施形態では、ボードインターフェース４１は、主に、インターフェースボード１１からの上記印刷コマンドを受信する。
【００３６】
プリンターエンジン４２は、印刷用紙に対し印刷処理を行って印刷物を発行する。プリンターコントローラー４３は、受信した上記印刷コマンドに従ってプリンターエンジン４２を制御し、プリンターエンジン４２に印刷処理を行わせる。
【００３７】
一方、ウェブサーバー４は、通信インターフェース５１と、制御部５２と、記憶部５３と、を有する。
【００３８】
通信インターフェース５１は、ネットワークＮＷを介して、プリンター３（インターフェースボード１１）との通信を行う。本実施形態では、通信インターフェース５１は、主に、プリンター３からの入力データを受信すると共に、印刷画像データをプリンター３に送信する。
【００３９】
制御部５２は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有し、ウェブサーバー４全体を統括制御する。制御部５２は、記憶部５３に記憶された各種プログラムを実行することで、ウェブサーバー４を制御する。
【００４０】
記憶部５３は、ＨＴＴＰサーバープログラム６１と、印刷データ生成プログラム６２と、を記憶する。
【００４１】
ＨＴＴＰサーバープログラム６１は、ＨＴＴＰ形式で、プリンター３とのデータのやり取りを行うためのプログラムである。印刷データ生成プログラム６２は、プリンター３から転送された入力データに基づいて、印刷画像データを生成するプログラムである。
【００４２】
ここで図２を参照して、プリンター３のインターフェースボード１１、およびウェブサーバー４の機能構成について説明する。図２に示すように、インターフェースボード１１は、主な機能構成として、デバイス設定部７１（デバイス登録部）と、入力データ取得部７２と、入力データ変換部７３と、入力データ送信部７４と、印刷データ受信部７５と、印刷データ変換部７６と、印刷コマンド送信部７７と、を有する。「印刷制御部」は、印刷データ変換部７６および印刷コマンド送信部７７により構成される。
【００４３】
デバイス設定部７１は、デバイス設定プログラム３３およびこれを実行する制御部２４を主要部とし、インターフェースボード１１におけるデバイス設定を行う。すなわち、デバイス設定部７１は、インターフェースボード１１に接続された状態にある入力デバイス１、２を自動認識し、各入力デバイス１、２から、それぞれのデバイス識別情報（ベンダーＩＤおよびプロダクトＩＤ）を取得する。そして、デバイス設定部７１は、取得したデバイス識別情報をデバイス設定ファイル３２に登録して、デバイス設定を行う。このように、デバイス設定部７１は、接続された状態にある入力デバイス１、２を自動的にプリンター３自身に登録し、自動的にデバイス設定を行う。例えば、プリンター３の電源投入時や、入力デバイス１、２の接続時に当該デバイス設定を行う。
【００４４】
入力データ取得部７２は、ＨＩＤドライバー３４およびこれを実行する制御部２４、並びにＵＳＢインターフェース２１を主要部とし、入力デバイス（バーコードスキャナー１やキーパッド２）からの入力データ（文字列やスキャンコード）を受信して、当該入力データを取得する。なお、本実施形態は、入力データ取得部７２により取得した入力データは、オペレーティングシステム３１（厳密には、オペレーティングシステム実行部）を介さずに、入力データ変換部７３に入力され、オペレーティングシステム３１を介さずに、入力データ送信部７４により、ウェブサーバー４に送信される構成である。
【００４５】
入力データ変換部７３は、データ転送プログラム３５およびこれを実行する制御部２４を主要部とし、入力データ取得部７２により取得（受信）した入力データを、ＸＭＬファイルに変換する。なお、入力データ変換部７３は、入力データを、入力元の入力デバイス１、２に応じたＸＭＬファイルに変換する。
【００４６】
入力データ送信部７４は、データ転送プログラム３５、ＨＴＴＰ通信モジュール３６およびこれらを実行する制御部２４、並びに通信インターフェース２２を主要部とし、ＨＴＴＰ形式で、ＸＭＬファイルに変換した入力データをウェブサーバー４に送信する。具体的には、入力データ送信部７４は、当該入力データを、ＨＴＴＰＳ（Hypertext  Transfer  Protocol  Secure）形式で、ウェブサーバー４にＰＯＳＴ送信する（ＰＯＳＴメソッドで送信）。このとき、入力データ送信部７４は、当該入力データの入力元の入力デバイス１、２におけるデバイス識別情報（ベンダーＩＤおよびプロダクトＩＤ）をデバイス設定ファイル３２から抽出し、これを付加して入力データを送信する。
なお、デバイス識別情報として、ベンダーＩＤおよびプロダクトＩＤそのものを付加する構成を例示したが、各入力デバイス１、２にデバイス名等の識別子を設定し、この識別子をデバイス識別情報として付加する構成でも良い。また、デバイス識別情報に加え、プリンター３を識別するためのプリンター識別情報を付加する構成でも良い。
【００４７】
印刷データ受信部７５は、データ転送プログラム３５、ＨＴＴＰ通信モジュール３６およびこれらを実行する制御部２４、並びに通信インターフェース２２を主要部とし、ＨＴＴＰ形式で、ウェブサーバー４から送信されたＸＭＬファイルの印刷画像データを受信する。印刷データ受信部７５は、入力データ送信部７４により送信した入力データに対するレスポンスとして送信された印刷画像データを受信する。
【００４８】
印刷データ変換部７６は、データ転送プログラム３５およびこれを実行する制御部２４を主要部とし、印刷データ受信部７５により受信したＸＭＬファイルの印刷画像データを、プリンター本体１２で印刷可能な印刷コマンド（バイナリデータ）に変換する。
【００４９】
印刷コマンド送信部７７は、データ転送プログラム３５、プリンタードライバー３７およびこれらを実行する制御部２４、並びにプリンターインターフェース２３を主要部とし、印刷データ変換部７６により変換した印刷コマンドを、プリンター本体１２に送信する。インターフェースボード１１は、印刷データ変換部７６により、受信した印刷画像データを印刷コマンドに変換し、印刷コマンド送信部７７により、当該印刷コマンドをプリンター本体１２に送信することで、受信した印刷画像データに基づいて、プリンター本体１２の印刷制御を行う。すなわち、印刷コマンドによって、印刷画像データをプリンター本体１２に印刷させ、印刷画像データが印刷された印刷物が発行させる。
【００５０】
一方、ウェブサーバー４は、主な機能構成として、入力データ受信部８１と、印刷データ生成部８２と、印刷データ送信部８３と、を有する。
【００５１】
入力データ受信部８１は、ＨＴＴＰサーバープログラム６１およびこれを実行する制御部５２、並びに通信インターフェース５１を主要部とし、ＨＴＴＰ形式で、インターフェースボード１１から送信された上記入力データを受信する。
【００５２】
印刷データ生成部８２は、印刷データ生成プログラム６２およびこれを実行する制御部５２を主要部とし、入力データ受信部８１により受信した入力データに基づいて、ＸＭＬファイルの印刷画像データを生成する。具体的には、印刷データ生成部８２は、印刷データ生成プログラム６２として設定された各種印刷物発行機能の発行ルールや印刷画像データの生成ルールに従って、入力データを処理し、印刷物を発行（印刷）するための印刷画像データを生成する。例えば、クーポンやチケットの発行機能であれば、入力データであるバーコードの文字列やスキャンコードを照合し、当該文字列やスキャンコードに対し、クーポンやチケットの発行可能であるか否かを判定する。そして、発行可能であると判定された場合には、クーポンやチケットの印刷画像である印刷画像データを生成する。このように、印刷データ生成部８２は、入力データを保存、解析し、印刷画像データを生成するか否かを判定し、さらに、入力データに応じた印刷画像データを生成する。
【００５３】
また、印刷データ生成部８２は、入力データに付加されたデバイス識別情報に基づいて入力データの入力元（入力デバイス１、２）を特定し、この特定情報に基づいて、入力デバイス１、２に応じた処理を行う。これにより、入力デバイス１、２に応じた印刷画像データを生成することができる。
【００５４】
印刷データ送信部８３は、ＨＴＴＰサーバープログラム６１およびこれを実行する制御部５２、並びに通信インターフェース５１を主要部とし、ＨＴＴＰ形式で、印刷データ生成部８２により生成した印刷画像データをインターフェースボード１１に送信する。印刷データ送信部８３は、入力データ受信部８１が受信した入力データに対するレスポンスとして、当該印刷画像データを送信する。
【００５５】
ここで図３を参照して、印刷システムＳＹによる印刷物発行動作について説明する。本印刷物発行動作は、予め、デバイス設定部７１により、接続された状態にある各入力デバイス１、２のデバイス設定が行われた状態で実行されるものとする。また、本印刷物発行動作は、プリンター３のインターフェースボード１１が、入力デバイス（バーコードスキャナー１またはキーパッド２）からの入力データを受信し、これを取得することに起因して実行されるものである。
【００５６】
図３に示すように、プリンター３のインターフェースボード１１は、入力データ取得部７２により、入力デバイス１、２からの入力データを受信すると（Ｓ１）、入力データ変換部７３により、受信した入力データをＸＭＬファイルに変換する（Ｓ２）。そして、入力データ送信部７４により、ＸＭＬファイルに変換した入力データを、ウェブサーバー４に送信する（Ｓ３、入力データ送信ステップ）。このとき、インターフェースボード１１は、入力データ送信部７４により、入力データに、当該入力データの入力元のデバイス識別情報を付加して、当該入力データをウェブサーバー４に送信する。
【００５７】
これに対し、ウェブサーバー４は、入力データ受信部８１により、インターフェースボード１１からの入力データを受信する（Ｓ４）。その後、印刷データ生成部８２により、入力データを処理して、ＸＭＬファイルの印刷画像データを生成する（Ｓ５）。例えば、上記したように、入力データを保存、解析し、印刷画像データを生成するか否かを判定し、印刷画像データを生成すると判定した場合には、入力データに応じた印刷画像データを生成する。そして、印刷データ送信部８３により、生成した印刷画像データを、入力データに対するレスポンスとしてインターフェースボード１１に送信する（Ｓ６）。
【００５８】
これに対し、インターフェースボード１１は、印刷データ受信部７５により、ウェブサーバー４からの印刷画像データを受信する（Ｓ７、印刷データ受信ステップ）。その後、印刷データ変換部７６により、受信した印刷画像データを、プリンター本体１２で印刷可能な印刷コマンドに変換する（Ｓ８）。そして、印刷コマンド送信部７７により、変換して得られた印刷コマンドを、プリンター本体１２に送信する（Ｓ９）。なお、「印刷制御ステップ」は、印刷コマンドへの変換処理（Ｓ８）と、印刷コマンドの送信処理（Ｓ９）と、により実行される。
【００５９】
これに対し、プリンター本体１２は、印刷コマンドを受信し（Ｓ１０）、印刷コマンドに従って、印刷用紙に対し印刷処理を行う（Ｓ１１）。これによって、プリンター本体１２から、印刷画像データが印刷された印刷物が発行される。これにより、本印刷物発行動作を終了する。
【００６０】
以上、上記実施形態の構成によれば、ウェブサーバー４側で、印刷画像データの生成処理を行う構成であるため、印刷画像データの生成に係る仕様変更を行うのに、プリンター３側に、何ら変更を加える必要がない。すなわち、プリンター３側に印刷画像データの生成（印刷物の発行）に係るロジックがないため、ウェブサーバー側に変更を加えるだけで、印刷画像データの生成に係る仕様を変更することができ、各顧客に提供した全てのプリンター３において、個々に、プログラムの書換え等を行う必要がない。よって、印刷画像データの生成に係る仕様変更を容易に行うことができる。例えば、新たな印刷物発行機能を容易に追加することができる。また、印刷物の発行ルールや、印刷画像データの生成ルールについても、容易に変更することができる。
【００６１】
また、入力データ送信部７４により、入力データに、入力デバイス１、２のデバイス識別情報を付加して、ウェブサーバー４に送信する構成であるため、ウェブサーバー４側で印刷画像データの生成処理を行う際、入力デバイス１、２に応じた処理を行うことができる。
【００６２】
さらに、入力データ変換部７３および入力データ送信部７４により、入力デバイス１、２からの入力データを、ＸＭＬファイルに変換して送信する構成であるため、ウェブサーバー４に対し、入力データを容易に送信することができる。
【００６３】
またさらに、入力データ送信部７４により、入力デバイス１、２からの入力データをＨＴＴＰ形式でＰＯＳＴ送信する構成であるため、ウェブサーバー４に対し、入力データをより容易に送信することができる。
【００６４】
また、デバイス設定部７１により、入力デバイス１、２を自動的に登録して、自動的にデバイス設定を行う構成であるため、入力デバイス１、２を接続するだけで当該入力デバイス１、２が利用できるようになる。そのため、プリンター３側では、新たな入力デバイス１、２の接続のみを行えば、新たな入力デバイス１、２の入力データによる印刷物発行機能を利用することができる。
【００６５】
なお、上記実施形態においては、デバイス設定部７１により、デバイス設定（入力デバイス１、２の登録）を自動的に行う構成であったが、ユーザー操作によって、手動でデバイス設定を行う構成でも良い。
【００６６】
また、上記実施形態においては、プリンター本体１２に印刷物を発行させる構成であったが、プリンター３（インターフェースボード１１）に、１以上の印刷デバイスを接続し、当該１以上の印刷デバイスでも印刷物を発行可能とする構成でも良い。かかる場合、ウェブサーバー４の印刷データ送信部８３は、印刷画像データに、プリンター本体１２および１以上の印刷デバイスの１または複数を印刷先とする印刷先情報を付加して、インターフェースボード１１に送信する。これに対し、インターフェースボード１１の印刷データ変換部７６は、印刷画像データを、印刷先情報が示す各印刷先（プリンター本体１２もしくはいずれかの印刷デバイス）で印刷可能な１または複数の印刷コマンドに変換し、当該各印刷先に対し、当該各印刷コマンドを送信する。これによって、各印刷先に印刷画像データを印刷させる。
【００６７】
なお、上記実施形態においては、入力デバイスとして、バーコードスキャナー１およびキーパッド２を例示したが、これに限るものではない。例えば、入力デバイスとして、キーボード、ＣＡＴ（Credit  Authorization  Terminal）端末、電子マネー決済端末、自動釣銭機および秤機等を採用しても良い。
【００６８】
また、上記実施形態においては、入力データに対し、クーポンやチケットを発行する構成を例示したが、これに限るものではない。例えば、入力データに対し、レシートやラベル、値札等を発行する構成でも良い。
【００６９】
さらに、ウェブサーバー４で出前の待ち時間（出前が届くまでのおおよその時間）を管理する出前管理システムに、本発明を適用しても良い。すなわち、各店舗における出前の待ち時間は、店舗側の混雑等によって変化するが、この出前の待ち時間をウェブサーバー４上で管理し、この情報を出前客に提供するシステムがある。このシステムにおいて、店舗側で管理している待ち時間を、店舗側からウェブサーバー４に報知する必要があるが、この報知機能を、上記プリンター３に追加することも考えられる。
例えば、各店舗側に上記プリンター３を設置し、店舗側でキーパッド２により、店舗側で管理している待ち時間を入力すると、プリンター３のインターフェースボード１１は、入力データ変換部７３により、当該入力データをＸＭＬファイルに変換し、入力データ送信部７４により、当該入力データをウェブサーバー４に送信する。これを受けて、ウェブサーバー４は、この入力データ（待ち時間）を保存して待ち時間の情報提供に用いる。また、印刷データ生成部８２により、待ち時間の保存結果を印刷するための印刷画像データを生成し、印刷データ送信部８３により、当該印刷画像データをプリンター３に送信する。これを受けて、プリンター３のインターフェースボード１１は、印刷データ変換部７６により、当該印刷画像データを印刷コマンドに変換し、印刷コマンド送信部７７により、当該印刷コマンドをプリンター本体１２に送信して、プリンター本体１２で、待ち時間の保存結果を印刷させる。
【００７０】
このような構成により、店舗側で管理している待ち時間をウェブサーバー４に容易に報知することができる。また、上記実施形態によれば、このような機能の追加についても、ウェブサーバー４側に変更を加えるだけで、容易に実装することができる。
【００７１】
また、上記実施形態においては、入力データ送信部７４により、ウェブサーバー４に送信する入力データに、デバイス識別情報やプリンター識別情報を付加する構成を例示したが、顧客情報や店舗情報、設置場所情報等を付加する構成でも良い。かかる場合、ウェブサーバー４は、これに基づいて、顧客、店舗、設置場所等に応じた処理を行うことができる。ひいては、ウェブサーバー４に送信する入力データに、当該入力データの発生日時（バーコードスキャナー１によるバーコードの読取日時や、キーパッド２によるキー入力の受付日時）を付加する構成でも良い。
【００７２】
さらに、上記実施形態においては、ウェブサーバー４が、プリンター３から送信された入力データに対し、印刷画像データを生成し、これをプリンター３に送信する構成であったが、印刷画像データ以外の出力データを生成し、プリンター３に送信する構成でも良い。例えば、プリンター３に、表示データを表示する表示デバイス（カスタマーディスプレイ等）を接続しておき、ウェブサーバー４が、印刷画像データに代えて、表示データをプリンター３に送信する構成でも良い。かかる場合、インターフェースボード１１は、当該表示データを受信し、これを表示デバイスで表示可能な表示コマンドに変換して表示デバイスに転送する。これによって、入力データに対する各種表示機能を提供することができる。ひいては、ウェブサーバー４が、出力データに代えて、その他のデバイス制御データを生成しプリンター３に送信する構成でも良い。
【符号の説明】
【００７３】
１：バーコードスキャナー、  ２：キーパッド、  ３：プリンター、  ４：ウェブサーバー、  ７１：デバイス設定部、  ７３：入力データ変換部、  ７４：入力データ送信部、  ７５：印刷データ受信部、  ７６：印刷データ変換部、  ７７：印刷コマンド送信部、  ８１：入力データ受信部、  ８２：印刷データ生成部、  ８３：印刷データ送信部、  ＮＷ：ネットワーク、  ＳＹ：印刷システム。
【図１】
0006402575.tif 000002
【図２】
0006402575.tif 000003
【図３】
0006402575.tif 000004