(57)【要約】  制御装置に記憶された設定ファイルの内容を簡易、かつ、短時間で変更できるようにする。印刷システムは、設定ファイルを参照して印刷を実行させる制御コマンドを生成し印刷用ポートを用いてプリンターへ送信する印刷制御部と、設定用ポートを用いて管理サーバーから設定ファイルの設定情報の変更を指示する設定変更コマンドが入力された場合、設定変更コマンドに基づいて設定情報を変更する設定変更部と、を有するホストコンピューターと、接続された特定の１又は複数のホストコンピューターについて、設定ファイルに係る設定変更コマンドを生成し、各ホストコンピューターに開設された設定用ポートを用いて、ホストコンピューターに送信する設定変更指示部を有する管理サーバーと、を備える。
2014091707.tif 000002
【特許請求の範囲】
【請求項１】
接続されたレシート印刷装置を制御する１又は複数の制御装置と、前記制御装置に接続されたサーバー装置とを備えるレシート印刷システムであって、
前記制御装置は、
印刷に関する設定情報が記述された設定ファイルを参照して印刷を実行させる制御コマンドを生成し、前記レシート印刷装置へのデータの送信用に開設された論理ポートである印刷用ポートを用いて、前記制御コマンドを前記レシート印刷装置へ送信する印刷制御部と、
前記印刷用ポートとは別の論理ポートである設定用ポートを用いて、前記サーバー装置から、前記設定ファイルの前記設定情報の変更を指示する設定変更コマンドが入力された場合、前記設定変更コマンドに基づいて前記設定情報を変更する設定変更部と、を備え、
前記サーバー装置は、
接続された前記制御装置のうち特定の１又は複数の前記制御装置について、各前記制御装置に記憶された前記設定ファイルに係る前記設定変更コマンドを生成し、各前記制御装置に開設された前記設定用ポートを用いて、前記設定変更コマンドを各前記制御装置に送信する設定変更指示部を備える
ことを特徴とするレシート印刷システム。
【請求項２】
前記サーバー装置の前記設定変更指示部は、
前記設定変更コマンドの送信の前に、接続された前記制御装置に対して、前記制御装置に接続された前記印刷装置を識別する情報の送信を要求し、当該要求に応じて受信した前記レシート印刷装置を識別する情報について、任意の情報を選択可能な態様で表示し、選択された情報に対応する前記印刷装置に係る前記設定ファイルについて、前記設定変更コマンドを生成する
ことを特徴とする請求項１に記載のレシート印刷システム。
【請求項３】
前記設定情報は、レシートの印刷に関する、紙幅、印字速度、および、上下左右のマージンの設定を示す情報を含む
ことを特徴とする請求項１に記載のレシート印刷システム。
【請求項４】
前記制御装置の前記印刷制御部は、レシートに印刷すべき画像に関する情報を生成し、当該生成した情報を基に、前記印刷装置にレシートへの印刷を実行させる前記制御コマンドを生成し、
前記レシート印刷装置は、前記制御装置から送信される前記制御コマンドにより、レシートを発行する
ことを特徴とする請求項１に記載のレシート印刷システム。
【請求項５】
前記サーバー装置は、レシートの発行に必要なデータが格納されたデータベースを備え、
前記制御装置の前記印刷制御部は、前記サーバー装置から前記レシートの発行に必要なデータを取得し、当該取得したデータに基づいて、前記レシートに印刷すべき画像に関する情報を生成する
ことを特徴とする請求項４に記載のレシート印刷システム。
【請求項６】
接続されたレシート印刷装置を制御する１又は複数の制御装置と、前記制御装置に接続されたサーバー装置とを備えるレシート印刷システムの制御方法であって、
前記サーバー装置は、
接続された前記制御装置のうち特定の１又は複数の前記制御装置について、各前記制御装置に記憶された設定ファイルに記述された印刷に関する設定情報の変更を指示する設定変更コマンドを生成し、各前記制御装置に開設された論理ポートである設定用ポートを用いて、前記設定変更コマンドを各前記制御装置に送信し、
前記制御装置は、
前記設定用ポートを用いて、前記サーバー装置から、前記設定変更コマンドが入力された場合、前記設定変更コマンドに基づいて前記設定情報を変更する
ことを特徴とするレシート印刷システムの制御方法。
【請求項７】
前記設定情報は、レシートの印刷に関する、紙幅、印字速度、および、上下左右のマージンの設定を示す情報を含む
ことを特徴とする請求項６に記載のレシート印刷システムの制御方法。
【請求項８】
前記制御装置の前記印刷制御部は、レシートに印刷すべき画像に関する情報を生成し、当該生成した情報を基に、前記レシート印刷装置にレシートへの印刷を実行させる前記制御コマンドを生成し、
前記レシート印刷装置は、前記制御装置から送信される前記制御コマンドにより、レシートを発行することを特徴とする請求項６に記載のレシート印刷システムの制御方法。
【請求項９】
前記サーバー装置は、レシートの発行に必要なデータを格納し、
前記制御装置の前記印刷制御部は、前記サーバー装置から前記レシートの発行に必要なデータを取得し、当該取得したデータに基づいて、前記レシートに印刷すべき画像に関する情報を生成する
ことを特徴とする請求項６に記載のレシート印刷システムの制御方法。
【請求項１０】
レシート印刷装置に接続されて前記印刷装置を制御すると共に、サーバー装置に接続された制御装置であって、
印刷に関する設定情報が記述された設定ファイルを参照して印刷を実行させる制御コマンドを生成し、前記レシート印刷装置へのデータの送信用に開設された論理ポートである印刷用ポートを用いて、前記制御コマンドを前記印刷装置へ送信する印刷制御部と、
前記印刷用ポートとは別の論理ポートである設定用ポートを用いて、前記サーバー装置から、前記設定ファイルの前記設定情報の変更を指示する設定変更コマンドが入力された場合、前記設定変更コマンドに基づいて前記設定情報を変更する設定変更部と、
を備えることを特徴とする制御装置。
【請求項１１】
前記設定情報は、レシートの印刷に関する、紙幅、印字速度、および、上下左右のマージンの設定を示す情報を含む
ことを特徴とする請求項１０に記載の制御装置。
【請求項１２】
前記制御装置の前記印刷制御部は、レシートに印刷すべき画像に関する情報を生成し、当該生成した情報を基に、前記レシート印刷装置にレシートへの印刷を実行させる前記制御コマンドを生成する
ことを特徴とする請求項１０に記載の制御装置。
【請求項１３】
前記制御装置の前記印刷制御部は、前記サーバー装置からレシートの発行に必要なデータを取得し、当該取得したデータに基づいて、前記レシートに印刷すべき画像に関する情報を生成する
ことを特徴とする請求項１０に記載の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置を制御する１又は複数の制御装置と、制御装置に接続されたサーバー装置とを備えるレシート印刷システム、当該レシート印刷システムの制御方法、及び、当該制御装置に関する。
【背景技術】
【０００２】
従来、印刷装置（プリンター）と、制御装置（印刷データ作成装置）とを備え、制御装置が、プリンタードライバーの機能により、設定ファイルを参照しつつ、印刷データを生成して、印刷装置に送信する印刷システムが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２６９２６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この種の印刷システムでは、印刷装置と、制御装置との組合せを、複数、含んで構成されたものがある。例えば、スーパーマーケット等の店舗に適用される印刷システムでは、レシートを発行する機能を備える印刷装置と、ＰＯＳ端末としての機能を備える制御装置との組合せが、レジごとに設けられる。このような印刷システムでは、複数の制御装置が記憶する設定ファイルの内容を一括して変更する事態が生じる場合がある。このような場合にできるだけ簡易、かつ、短時間で当該変更を行えるようにしたいとするニーズがある。
本発明は、上述した事情に鑑みてなされたものであり、制御装置に記憶された設定ファイルの内容を簡易、かつ、短時間で変更できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、接続されたレシート印刷装置を制御する１又は複数の制御装置と、前記制御装置に接続されたサーバー装置とを備えるレシート印刷システムであって、前記制御装置は、印刷に関する設定情報が記述された設定ファイルを参照して印刷を実行させる制御コマンドを生成し、前記レシート印刷装置へのデータの送信用に開設された論理ポートである印刷用ポートを用いて、前記制御コマンドを前記レシート印刷装置へ送信する印刷制御部と、前記印刷用ポートとは別の論理ポートである設定用ポートを用いて、前記サーバー装置から、前記設定ファイルの前記設定情報の変更を指示する設定変更コマンドが入力された場合、前記設定変更コマンドに基づいて前記設定情報を変更する設定変更部と、を備え、前記サーバー装置は、接続された前記制御装置のうち特定の１又は複数の前記制御装置について、各前記制御装置に記憶された前記設定ファイルに係る前記設定変更コマンドを生成し、各前記制御装置に開設された前記設定用ポートを用いて、前記設定変更コマンドを各前記制御装置に送信する設定変更指示部を備えることを特徴とする。【０００６】
この構成によれば、制御装置に、印刷装置制御用の制御コマンドを出力するための印刷用ポートとは別に、サーバー装置からの設定変更コマンドが入力される専用の設定用ポートが開設されており、サーバー装置は、複数の制御装置の設定ファイルについて変更する場合、各制御装置に開設された設定用ポートを介して、設定ファイルの設定情報の変更を指示する設定変更コマンドを送信することにより、各制御装置の設定ファイルの内容を変更できる。このため、設定ファイルの変更を行なうべき制御装置のそれぞれについて、人為的な手段を介して手動で当該変更を行なう従来の方法と比較して、当該変更を簡易、かつ、短時間でできる。【０００７】
また、本発明は、前記サーバー装置の前記設定変更指示部は、前記設定変更コマンドの送信の前に、接続された前記制御装置に対して、前記制御装置に接続された前記印刷装置を識別する情報の送信を要求し、当該要求に応じて受信した前記レシート印刷装置を識別する情報について、任意の情報を選択可能な態様で表示し、選択された情報に対応する前記印刷装置に係る前記設定ファイルについて、前記設定変更コマンドを生成することを特徴とする。【０００８】
この構成によれば、ユーザーは、内容を変更する設定ファイルに対応する印刷装置を人為的手段によって確認し、各レシート印刷装置を特定する情報をサーバー装置に入力するといった煩雑な作業を行なうことなく、選択可能な態様で表示されたレシート印刷装置を特定する情報の中から、任意の情報を選択するという簡易な作業によって、内容を変更する設定ファイルに対応するレシート印刷装置を特定できるため、ユーザーの利便性が向上する。【０００９】
また、上記目的を達成するために、本発明は、接続されたレシート印刷装置を制御する１又は複数の制御装置と、前記制御装置に接続されたサーバー装置とを備えるレシート印刷システムの制御方法であって、前記サーバー装置は、接続された前記制御装置のうち特定の１又は複数の前記制御装置について、各前記制御装置に記憶された設定ファイルに記述された印刷に関する設定情報の変更を指示する設定変更コマンドを生成し、各前記制御装置に開設された論理ポートである設定用ポートを用いて、前記設定変更コマンドを各前記制御装置に送信し、前記制御装置は、前記設定用ポートを用いて、前記サーバー装置から、前記設定変更コマンドが入力された場合、前記設定変更コマンドに基づいて前記設定情報を変更することを特徴とする。【００１０】
この制御方法によれば、制御装置に、レシート印刷装置制御用の制御コマンドを出力するための印刷用ポートとは別に、サーバー装置からの設定変更コマンドが入力される専用の設定用ポートが開設されており、サーバー装置は、複数の制御装置の設定ファイルについて変更する場合、各制御装置に開設された設定用ポートを介して、設定ファイルの設定情報の変更を指示する設定変更コマンドを送信することにより、各制御装置の設定ファイルの内容を変更できる。このため、設定ファイルの変更を行なうべき制御装置のそれぞれについて、人為的な手段を介して手動で当該変更を行なう従来の方法と比較して、当該変更を簡易、かつ、短時間でできる。【００１１】
また、上記目的を達成するために、本発明は、レシート印刷装置に接続されて前記レシート印刷装置を制御すると共に、サーバー装置に接続された制御装置であって、印刷に関する設定情報が記述された設定ファイルを参照して印刷を実行させる制御コマンドを生成し、前記印刷装置へのデータの送信用に開設された論理ポートである印刷用ポートを用いて、前記制御コマンドを前記印刷装置へ送信する印刷制御部と、前記印刷用ポートとは別の論理ポートである設定用ポートを用いて、前記サーバー装置から、前記設定ファイルの前記設定情報の変更を指示する設定変更コマンドが入力された場合、前記設定変更コマンドに基づいて前記設定情報を変更する設定変更部と、を備えることを特徴とする。【００１２】
この構成によれば、制御装置に、印刷装置制御用の制御コマンドを出力するための印刷用ポートとは別に、サーバー装置からの設定変更コマンドが入力される専用の設定用ポートが開設されており、サーバー装置は、複数の制御装置の設定ファイルについて変更する場合、各制御装置に開設された設定用ポートを介して、設定ファイルの設定情報の変更を指示する設定変更コマンドを送信することにより、各制御装置の設定ファイルの内容を変更できる。このため、設定ファイルの変更を行なうべき制御装置のそれぞれについて、人為的な手段を介して手動で当該変更を行なう従来の方法と比較して、当該変更を簡易、かつ、短時間でできる。
【発明の効果】
【００１３】
本発明によれば、制御装置に記憶された設定ファイルの内容を簡易、かつ、短時間で変更できる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係るレシート印刷システムの構成を示す図である。
【図２】レシート印刷システムを構成する各機器の構成を示すブロック図である。
【図３】レシート印刷システムの要部の機能ブロック図である。
【図４】レシート印刷システムを構成する各機器の動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る印刷システム（レシート印刷システム）１の構成を示す図である。
印刷システム１は、ショッピングセンターや、スーパーマーケット、コンビニエンスストア等の店舗に適用されるいわゆるＰＯＳシステムであり、少なくとも、店舗において商品の購入等の取引を行なった顧客に対してレシートを発行する機能を備える。
【００１６】
印刷システム１は、レシートを発行可能なプリンター１１（レシート印刷装置）を複数備える。これらプリンター１１のそれぞれには、これらプリンター１１を制御してレシートを発行させる、いわゆるＰＯＳ端末としてのホストコンピューター１２（制御装置）が接続されている。プリンター１１、及び、ホストコンピューター１２は、店舗に設けられた複数のレジカウンターごとに設置される。プリンター１１は、ホストコンピューター１２の制御により、所定のタイミングで、所定のレシートを発行する。図１に示すように、１台のホストコンピューター１２には、１台のプリンター１１だけではなく、複数台のプリンター１１が接続される場合がある。
【００１７】
また、図１に示すように、印刷システム１は、管理サーバー１４（サーバー装置）を備えている。管理サーバー１４は、いわゆるＰＯＳサーバーとして印刷システム１を統括的に管理するサーバーであり、商品マスターや、顧客マスター等のレシートの発行に必要なデータが格納されたデータベースを備える。この管理サーバー１４と、ホストコンピューター１２のそれぞれとは、ＬＡＮ等のネットワーク１５を介して通信可能に接続される。
【００１８】
図２は、プリンター１１、ホストコンピューター１２、及び、管理サーバー１４の機能的構成を示すブロック図である。
図２に示すように、プリンター１１は、プリンター制御部２０と、印刷機構２１と、を備えている。
【００１９】
プリンター制御部２０は、プリンター１１の各部を中枢的に制御するものであり、演算実行部としてのＣＰＵや、このＣＰＵに実行されるファームウェアや、ファームウェアに係るデータ等を不揮発的に記憶するＲＯＭ、ワークエリアが形成されるＲＡＭ、その他の周辺回路等を備える。印刷機構２１は、プリンター１１に収納された感熱ロール紙に画像を記録するサーマルヘッドや、感熱ロール紙を搬送する搬送機構、感熱ロール紙を切断する切断機構等の各種機構を備える。
【００２０】
プリンター制御部２０は、ホストコンピューター１２から受信した制御コマンドに基づいて、各種センサーの検出値を監視しながら、サーマルヘッドや、搬送機構、切断機構等の各種機構を制御して、感熱ロール紙に所定の画像を記録し、所定の位置で感熱ロール紙を切断することにより、所定の画像が記録された紙片であるレシートを発行する。
【００２１】
また、図２に示すように、ホストコンピューター１２は、ホスト制御部３０と、ホスト記憶部３１と、を備える。
ホスト制御部３０は、ホストコンピューター１２の各部を中枢的に制御するものであり、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備える。ホスト制御部３０は、印刷制御部３０ａ、及び、設定変更部３０ｂを備えるが、これら機能ブロックについては後述する。
【００２２】
ホスト記憶部３１は、ＥＥＰＲＯＭや、ハードディスク等の不揮発性メモリーを備え、各種データを書き換え可能に不揮発的に記憶する。ホスト記憶部３１には、設定ファイル３１ａが記憶されている。設定ファイル３１ａは、印刷に関する設定情報が記述されたファイルである。印刷に関する設定情報は、例えば、紙幅や、印字速度、上下左右のマージン、印字濃度等の、プリンター１１による印刷に関する設定を示す情報である。設定ファイル３１ａは、後述する印刷制御部３０ａの機能を実現するプリンタードライバーによって参照可能なファイルである。印刷制御部３０ａは、プリンター１１を制御するための制御コマンドの生成に際し、適宜、設定ファイル３１ａを参照し、プリンター１１による印刷に関する設定に準拠した制御コマンドを生成する。
【００２３】
また、図２に示すように、管理サーバー１４は、サーバー制御部４０と、サーバー記憶部４１と、サーバー表示部４２と、サーバー入力部４３と、を備える。
サーバー制御部４０は、管理サーバー１４の各部を中枢的に制御するものであり、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備える。サーバー制御部４０は、設定変更指示部４０ａを備えるがこの機能ブロックについては後述する。サーバー記憶部４１は、ハードディスク等の不揮発メモリーにより構成され、商品マスターや、顧客マスター等の各種データベース、その他のデータを記憶する。サーバー表示部４２は、液晶表示パネル等の表示パネルを備え、サーバー制御部４０の制御の下、表示パネルに各種画像を表示する。サーバー入力部４３は、キーボードや、操作スイッチ等の各種入力手段に接続され、入力手段に対する入力を検出し、サーバー制御部４０に出力する。
【００２４】
次いで、ホストコンピューター１２と、プリンター１１とが協働してレシートを発行する場合におけるこれら装置の基本的な動作について説明する。
図３は、プリンター１１、ホストコンピューター１２、及び、管理サーバー１４間で行なわれる通信について説明するため、これら装置の通信に関連する構成要素を説明に適した態様で模式的に表わす図である。図３では、説明の便宜のため、機能ブロック（プログラムの実行により実現される機能を概念的に表わすブロック）や、プログラム自体、論理ポート、データ等を同等のレベルで表現している。
【００２５】
ここで、ホストコンピューター１２には、レシートに記録すべき画像に関する情報を生成し、出力するアプリケーション（いわゆるＰＯＳアプリケーションプログラム）、及び、アプリケーションが出力したレシートに記録すべき画像に関する情報に基づいて、プリンター１１のコマンド体系に準拠した制御コマンドを生成するプリンタードライバーがインストールされている。アプリケーションは、図示せぬバーコードリーダーやカードリーダーの読み取り結果に基づいて、適宜、管理サーバー１４から必要な情報を取得した上で、レシートに記録すべき画像に関する情報を取得する。
【００２６】
ホスト制御部３０の印刷制御部３０ａは、ＣＰＵがアプリケーション、及び、プリンタードライバー、その他の付随するプログラムを読出して実行することによって、その機能が実現される機能ブロックである。
【００２７】
さて、レシートの発行に際し、ホストコンピューター１２のホスト制御部３０の印刷制御部３０ａは、上述したアプリケーション、及び、プリンタードライバーの機能によって、プリンター１１にレシートを発行させる動作を行なわせる制御コマンドを生成する。生成された制御コマンドは、所定の記憶領域に形成されたプリンターキュー５０に一時的に記憶される。このプリンターキュー５０は、ホストコンピューター１２に接続されているプリンター１１が複数存在する場合は、プリンター１１ごとに形成されるものである。そして、各プリンターキュー５０は、対応するプリンター１１を識別する情報、例えば、プリンター１１が接続されている物理ポートを識別する情報（物理ポートの番号等）や、プリンター１１に一意に付与された名称等と対応付けて所定の記憶領域に記憶されている。
【００２８】
図３に示すように、ホストコンピューター１２には、ホスト側ポートモニター５１がインストールされている。このホスト側ポートモニター５１は、印刷に係る制御コマンドをプリンター１１に送信するためのコンポーネントであり、例えば、標準ＴＣＰ／ＩＰポートモニターである。
【００２９】
このホスト側ポートモニター５１は、プリンター１１のネットワーク１５上のアドレスや、データを送信するときに指定すべきポート番号、データを送信する際に使用する通信プロトコル等の組合せごとに、一意なポート名を付与した上で、論理ポートである印刷用ポート５２を開設し、開設した印刷用ポート５２を管理する機能を有する。なお、アドレスや、ポート番号、使用する通信プロトコル、ポート名等は、所定のユーザーインターフェイスを介してユーザーにより入力され、デフォルト値が用いられ、又は、必要な情報が取得された上で、自動で設定される。
【００３０】
ホストコンピューター１２に接続されたプリンター１１のそれぞれについて、事前に、ホスト側ポートモニター５１の機能により、印刷用ポート５２が開設される。そして、ある１のプリンター１１に制御コマンドを送信する際、プリンターキュー５０に一時的に記憶された制御コマンドは、図示せぬ通信インターフェイスとの協働の下、順次、当該１のプリンター１１に対応する印刷用ポート５２が用いられ、適切なアドレスに対して適切なポート番号が指定され、適切な通信プロトコルが用いられ、プリンター１１に送信される。また、後述するように、管理サーバー１４に対して、ホスト側ポートモニター５１の機能により、設定用ポート５５が開設される。管理サーバー１４には、サーバー側ポートモニター５６がインストールされている。プリンター１１のプリンター制御部２０は、受信した制御コマンドに基づいて、印刷機構２１を制御し、レシートを発行する。
【００３１】
ところで、本実施形態に係る印刷システム１では、店舗に複数設けられたレジごとに、ホストコンピューター１２、及び、１又は複数のプリンター１１の組合せが設けられる。各プリンター１１は、対応するホストコンピューター１２の制御の下、レシートを発行する。このようなシステムでは、複数のプリンター１１について、同時に、印字結果の態様を変更する（＝対応するホストコンピューター１２における設定ファイル３１ａの内容を変更する）場合がある。例えば、一斉に行間の幅を変更したり、一斉に上下左右のマージンを変更したりすることによって、店舗で発行されるレシートの画像の態様を、各レシートで統一的に一斉に変更する場合がある。
【００３２】
このような場合、従来は、担当者が、設定ファイル３１ａの内容を変更すべきホストコンピューター１２が設置された場所に赴いて、プリンタードライバー、その他のプログラムの機能によって提供されるユーザーインターフェイスを介して必要な入力を行なって設定ファイル３１ａの内容を変更したり、また、設定ファイル３１ａの内容を変更する機能を有する所定のソフトウェアツールがインストールされた端末をホストコンピューター１２に接続して、当該ソフトウェアツールの機能により設定ファイル３１ａの内容を変更したりしていたが、当該作業は煩雑であった。
以上を踏まえ、本実施形態に係る印刷システム１を構成する各機器は、以下の動作を実行する。
【００３３】
図４は、管理サーバー１４、及び、ホストコンピューター１２の動作、特に、ホストコンピューター１２に記憶された設定ファイル３１ａの内容を変更する場合におけるこれら機器の動作を示すフローチャートである。（Ａ）は、管理サーバー１４の動作を、（Ｂ）は、ホストコンピューター１２の動作をそれぞれ示す。
以下の説明において、設定変更指示部４０ａ、及び、設定変更部３０ｂの機能は、ＣＰＵがプログラムを読出して実行する等、ハードウェアとソフトウェアとの協働により実現される。
【００３４】
まず、管理サーバー１４のサーバー制御部４０の設定変更指示部４０ａは、ユーザーによって、設定ファイル３１ａの変更の指示があったか否かを監視する（ステップＳＡ１）。なお、設定ファイル３１ａの変更の指示を入力するためのユーザーインターフェイスが、所定のプログラムの機能により提供されており、ユーザーは、サーバー入力部４３に係る入力手段を用いて、上記指示を行なう。
【００３５】
設定ファイル３１ａの変更の指示があった場合（ステップＳＡ１：ＹＥＳ）、設定変更指示部４０ａは、ネットワーク１５に接続されたホストコンピューター１２の全てに対して、各ホストコンピューター１２に接続されたプリンター１１のそれぞれの識別情報（印刷装置を識別する情報）の送信を要求する（ステップＳＡ２）。当該要求に係るプロトコルについては、事前に定められている。
【００３６】
各ホストコンピューター１２のホスト制御部３０の設定変更部３０ｂは、接続されたプリンター１１のそれぞれについて識別情報を取得し、管理サーバー１４に取得した識別情報を応答する（ステップＳＢ１）。上述したとおり、ホストコンピューター１２には、接続されているプリンター１１ごとにプリンターキュー５０が設けられており、かつ、プリンターキュー５０のそれぞれについて、プリンター１１の識別情報、例えば、プリンター１１が接続されている物理ポートを識別する情報（物理ポートの番号等）や、プリンター１１に一意に付与された名称等が記憶されている。このため、各ホストコンピューター１２は、各プリンターキュー５０と対応付けられたプリンター１１の識別情報を応答が可能である。
【００３７】
各ホストコンピューター１２からプリンター１１の識別情報についての応答を受け付けると、管理サーバー１４の設定変更指示部４０ａは、サーバー表示部４２を制御して、表示パネルに所定のユーザーインターフェイスを表示すると共に、当該ユーザーインターフェイス上に取得したプリンター１１の識別情報のそれぞれを所定の態様で表示する（ステップＳＡ３）。当該ユーザーインターフェイスは、表示されたプリンター１１の識別情報のうち、任意の情報（１つであっても複数であってもよい）をユーザーが選択可能な構成となっている。当該ユーザーインターフェイス上に表示されたプリンター１１の識別情報は、印刷システム１が備えるプリンター１１の全てに係るものである。
【００３８】
次いで、設定変更指示部４０ａは、ユーザーインターフェイスに表示したプリンター１１の識別情報のいずれかについて、ユーザーによって選択されたか否かを監視する（ステップＳＡ４）。プリンター１１の識別情報がユーザーによって選択された場合（ステップＳＡ４：ＹＥＳ）、設定変更指示部４０ａは、当該選択された識別情報に対応するプリンター１１に係る設定ファイル３１ａのそれぞれを、その内容を変更する設定ファイル３１ａとして特定する（ステップＳＡ５）。
【００３９】
次いで、設定変更指示部４０ａは、ステップＳＡ５で特定した設定ファイル３１ａのそれぞれについて、各ファイルに記述された設定情報の変更を指示する設定変更コマンドを生成する（ステップＳＡ６）。なお、設定情報の変更の具体的な態様を入力するためのユーザーインターフェイスが管理サーバー１４上の所定のプログラムの機能により提供されている。ユーザーは、ステップＳＡ６の処理が実行される前の任意のタイミング、例えば、ステップＳＡ１において設定変更の指示を行なうタイミングで、当該ユーザーインターフェイスを介して、設定情報の変更の具体的な態様を入力する。例えば、ユーザーは、当該ユーザーインターフェイスを介して、左マージンを８ドットから１０ドットへと変更することを指示したり、また、例えば、ユーザーは、当該ユーザーインターフェイスを介して、印字速度を中速から高速へと変更することを指示したりする。
【００４０】
ステップＳＡ６では、設定変更指示部４０ａは、ユーザーによって指定された設定情報の変更の具体的な態様に基づいて、所定のコマンド体系に準拠して、設定ファイル３１ａに記述された設定情報の変更を行う設定変更コマンドを生成する。
【００４１】
次いで、設定変更指示部４０ａは、その内容を変更すべき設定ファイル３１ａに対応する設定用ポート５５を用いて、生成した設定変更コマンドを送信する（ステップＳＡ７）。
以下、設定用ポート５５について説明し、ステップＳＡ７の処理について説明する。
【００４２】
設定用ポート５５は、管理サーバー１４による設定変更コマンドの送信に専用的に用いられる論理ポートであり、各ホストコンピューター１２においてホスト側ポートモニター５１の機能により開設され、管理される。この設定用ポート５５は、ホストコンピューター１２に接続されたプリンター１１の設定ファイル３１ａごとに開設され、設定用ポート５５のそれぞれについて、対応するプリンター１１の識別情報が対応付けて記憶される。設定用ポート５５には、管理サーバー１４からホストコンピューター１２に対して設定変更コマンドを送るためのアドレスや、ポート番号、通信プロトコル等の組合せが、適切に設定される。
【００４３】
そして、ステップＳＡ７において、管理サーバー１４の設定変更指示部４０ａは、ある１のプリンター１１に対応する設定ファイル３１ａの内容の変更を指示する設定変更コマンドを送信する場合、当該１のプリンター１１が接続されているホストコンピューター１２に、当該１のプリンター１１の識別情報をキーとして、当該１のプリンター１１の設定ファイル３１ａに対応して設けられた設定用ポート５５の情報の送信を要求する。次いで、設定変更指示部４０ａは、事前にインストールされたポートモニターであるサーバー側ポートモニター５６の機能を利用して、上記要求に応じて取得した設定用ポート５５の情報に基づいて、当該設定用ポート５５を用いて、設定変更コマンドを送信する。これにより、適切なアドレスに対して、適切なポート番号が指定され、適切な通信プロトコルが用いられて、設定変更コマンドが、ホストコンピューター１２に送信される。
【００４４】
このようにして、ステップＳＡ７において、設定変更指示部４０ａは、その内容を変更すべき設定ファイル３１ａのそれぞれについて、対応する設定用ポート５５を用いて、設定変更コマンドを送信する。
なお、設定用ポート５５の開設にあたっての、アドレスや、ポート番号、使用する通信プロトコル、ポート名等は、所定のユーザーインターフェイスを介してユーザーにより入力されか、又は、デフォルト値が用いられるか、又は、必要な情報が取得された上で、自動で設定される。
【００４５】
上記のようにして管理サーバー１４により設定用ポート５５を用いて送信された設定変更コマンドを、各ホストコンピューター１２の設定変更部３０ｂは、受信する（ステップＳＢ２）。次いで、設定変更部３０ｂは、受信した設定変更コマンドに基づいて、用いられた設定用ポート５５に対応する設定ファイル３１ａの内容を変更する（ステップＳＢ３）。以上により、ステップＳＡ４でユーザーにより選択されたプリンター１１のそれぞれに対応する設定ファイル３１ａのそれぞれの内容が変更される。
【００４６】
このように、本実施形態では、ホストコンピューター１２において、設定ファイル３１ａごとに設定用ポート５５が開設される。そして、管理サーバー１４は、複数のホストコンピューター１２に記憶された設定ファイル３１ａについて、その内容を変更する場合、各設定ファイル３１ａに対応する論理ポートとしての設定用ポート５５を用いて、設定変更コマンドを送信することにより、各設定ファイル３１ａをシステマティックに一斉に変更することができる。つまり、設定ファイル３１ａの変更に際し、従来行なわれていたような人為的な手段による煩雑な作業が必要ない。特に、本実施形態では、設定用ポート５５を用いて設定変更コマンドを送信するという単純な処理により、確実に、設定用ポート５５の内容を変更することができるため、処理効率の向上、開発容易性の向上を図ることができる。
【００４７】
以上説明したように、本実施形態に係る印刷システム１は、プリンター１１（印刷装置）に接続されて、プリンター１１を制御する複数のホストコンピューター１２（制御装置）と、ホストコンピューター１２に接続された管理サーバー（サーバー装置）とを備えている。
そして、ホストコンピューター１２は、印刷に関する設定情報が記述された設定ファイル３１ａを参照して印刷を実行させる制御コマンドを生成し、プリンター１１へのデータの送信用に開設された論理ポートである印刷用ポート５２を介して、プリンター１１へ送信する印刷制御部３０ａと、印刷用ポート５２とは別の論理ポートである設定用ポート５５を介して、管理サーバー１４から、設定ファイル３１ａの設定情報の変更を指示する設定変更コマンドが入力された場合、設定変更コマンドに基づいて設定情報を変更する設定変更部３０ｂと、を備えている。
また、管理サーバー１４は、接続されたホストコンピューター１２のうち特定の１又は複数のホストコンピューター１２について、各ホストコンピューター１２に記憶された設定ファイル３１ａに係る設定変更コマンドを生成し、各ホストコンピューター１２に開設された設定用ポート５５を介して、各ホストコンピューター１２に送信する設定変更指示部４０ａを備えている。
【００４８】
この構成によれば、ホストコンピューター１２に、プリンター１１制御用の制御コマンドを出力するための印刷用ポート５２とは別に、サーバー装置からの設定変更コマンドが入力される専用の設定用ポート５５が開設されており、管理サーバー１４は、複数のホストコンピューター１２の設定ファイル３１ａの内容について変更する場合、各ホストコンピューター１２に開設された設定用ポート５５を介して、設定ファイル３１ａの設定情報の変更を指示する設定変更コマンドを送信することにより、各ホストコンピューター１２の設定ファイル３１ａの内容を変更できる。このため、設定ファイル３１ａの変更を行なうべきホストコンピューター１２のそれぞれについて、人為的な手段を介して手動で当該変更を行なう従来の方法と比較して、当該変更を簡易、かつ、短時間でできる。
【００４９】
また、本実施形態では、管理サーバー１４の設定変更指示部４０ａは、設定変更コマンドの送信の前に、接続されたホストコンピューター１２に対して、ホストコンピューター１２に接続されているプリンター１１を識別する情報の送信を要求し、当該要求に応じて受信したプリンター１１を識別する情報について、任意の情報を選択可能な態様で表示し、選択された情報に対応するプリンター１１に係る設定ファイル３１ａについて、設定変更コマンドを生成する。
【００５０】
この構成によれば、ユーザーは、内容を変更する設定ファイル３１ａに対応するプリンター１１を人為的手段によって確認し、各プリンター１１を識別する情報を管理サーバー１４に入力するといった煩雑な作業を行なうことなく、選択可能な態様で表示されたプリンター１１を特定する情報の中から、任意の情報を選択するという簡易な作業によって、内容を変更する設定ファイル３１ａに対応するプリンター１１を特定できるため、ユーザーの利便性が向上する。
【００５１】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、プリンター１１は、サーマルヘッドを有していたが、記録ヘッドの記録形式は何であってもよい。また例えば、図２に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、ホストコンピューター１２や、管理サーバー１４の各機能ブロックの機能を、これら装置に外部接続される別の装置に持たせるようにしてもよい。また、ホストコンピューター１２や、管理サーバー１４は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、各種動作を実行してもよい。
【産業上の利用可能性】
【００５２】
以上説明したように、本発明は、制御装置に記憶された設定ファイルの内容を簡易、かつ、短時間で変更する場合に有用であり、特に、レシート印刷装置と制御装置との組合せを、複数、含んで構成されたレシート印刷システムで、複数の制御装置が記憶する設定ファイルの内容を一括して変更する場合等に適している。
【符号の説明】
【００５３】
１…レシート印刷システム、１１…プリンター（レシート印刷装置）、１２…ホストコンピューター（制御装置）、１４…管理サーバー（サーバー装置）、３０…ホスト制御部、３０ａ…印刷制御部、３０ｂ…設定変更部、３１ａ…設定ファイル、４０…サーバー制御部、４０ａ…設定変更指示部、５２…印刷用ポート、５５…設定用ポート。
【図１】
2014091707.tif 000003
【図２】
2014091707.tif 000004
【図３】
2014091707.tif 000005
【図４】
2014091707.tif 000006
【国際調査報告】
2014091707.tif 000007
2014091707.tif 000008