(57)【要約】【課題】不特定多数のユーザ同士の印刷結果の混在を防止する印刷システム、印刷制御装置、プリンタ、印刷制御プログラム、印刷プログラム、プリンタドライバを提供する。【解決手段】プリンタドライバは印刷指示を受け付け、個別情報を受け付けていない場合、ＩＰアドレスを取得し、印刷ジョブを生成し、生成した印刷ジョブにＩＰアドレスを付加し、印刷ジョブをプリントサーバに送信する。プリントサーバはプリンタドライバからの印刷ジョブを受信し、テーブルを参照して印刷ジョブに付加されたＩＰアドレスに対応する客室番号を識別し、客室番号を印字するバナーシートを生成し、生成したバナーシートを印刷ジョブに付加し、印刷ジョブをプリンタに送信する。プリンタはプリントサーバからの印刷ジョブを受信し、バナーシートおよび印刷対象データの印刷処理を実施する。【選択図】図１
2008293236.tif 000002
【特許請求の範囲】
【請求項１】
プリンタドライバと印刷制御装置とプリンタを具備し、
前記プリンタドライバは、
通信手段に接続する際の位置情報を取得する位置情報取得手段と、
前記位置情報を付加した印刷要求を生成する印刷要求生成手段と、
前記印刷要求を前記通信手段を介して接続する前記印刷制御装置に対して送信する印刷要求送信手段と
を具備し、
前記印刷制御装置は、
前記通信手段を介して接続する前記プリンタドライバからの前記印刷要求を受信する印刷要求受信手段と、
前記位置情報に対応する識別情報を記憶する識別情報記憶手段と、
前記識別情報記憶手段に基づき、前記印刷要求に付加されている位置情報に対応する識別情報を識別する識別手段と、
前記識別情報を印字する挿入画像を生成し、前記挿入画像を前記印刷要求に付加する挿入画像生成手段と、
前記挿入画像を付加した印刷要求を前記通信手段を介して接続する前記プリンタに送信する印刷要求送信手段と
を具備することを特徴とする印刷システム。
【請求項２】
プリンタドライバとプリンタを具備し、
前記プリンタドライバは、
通信手段に接続する際の位置情報を取得する位置情報取得手段と、
前記位置情報を付加した印刷要求を生成する印刷要求生成手段と、
前記印刷要求を前記通信手段を介して接続する前記プリンタに対して送信する印刷要求送信手段と
を具備し、
前記プリンタは、
前記通信手段を介して接続する前記プリンタドライバからの前記印刷要求を受信する印刷要求受信手段と、
前記位置情報に対応する識別情報を記憶する識別情報記憶手段と、
前記識別情報記憶手段に基づき、前記印刷要求に付加されている位置情報に対応する識別情報を識別する識別手段と、
前記識別情報を印字する挿入画像を生成する挿入画像生成手段と、
前記印刷要求の印刷対象画像および前記挿入画像を用紙に形成する画像形成手段と
を具備することを特徴とする印刷システム。
【請求項３】
通信手段を介して接続するプリンタドライバからの印刷要求を受信する印刷要求受信手段と、
前記通信手段に接続する際の位置情報に対応する識別情報を記憶する識別情報記憶手段と、
前記識別情報記憶手段に基づき、前記印刷要求に付加されている前記プリンタドライバの位置情報に対応する識別情報を識別する識別手段と、
前記識別情報を印字する挿入画像を生成し、前記挿入画像を前記印刷要求に付加する挿入画像生成手段と、
前記挿入画像を付加した印刷要求を前記通信手段を介して接続する前記プリンタに送信する印刷要求送信手段と
を具備することを特徴とする印刷制御装置。
【請求項４】
通信手段を介して接続するプリンタドライバからの印刷要求を受信する印刷要求受信手段と、
前記通信手段に接続する際の位置情報に対応する識別情報を記憶する識別情報記憶手段と、
前記識別情報記憶手段に基づき、前記印刷要求に付加されている前記プリンタドライバの位置情報に対応する識別情報を識別する識別手段と、
前記識別情報を印字する挿入画像を生成する挿入画像生成手段と、
前記印刷要求の印刷対象画像および前記挿入画像を用紙に形成する画像形成手段と
を具備することを特徴とするプリンタ。
【請求項５】
通信手段を介して接続するプリンタドライバからの印刷要求を受信する印刷要求受信処理と、
前記通信手段に接続する際の位置情報と識別情報との対応テーブルに基づき、前記印刷要求に付加されている前記プリンタドライバの位置情報に対応する識別情報を識別する識別処理と、
前記識別情報を印字する挿入画像を生成し、前記挿入画像を前記印刷要求に付加する挿入画像生成処理と、
前記挿入画像を付加した印刷要求を前記通信手段を介して接続するプリンタに送信する印刷要求送信処理と
をコンピュータに実行させることを特徴とする印刷制御プログラム。
【請求項６】
通信手段を介して接続するプリンタドライバからの印刷要求を受信する印刷要求受信処理と、
前記通信手段に接続する際の位置情報と識別情報との対応テーブルに基づき、前記印刷要求に付加されている前記プリンタドライバの位置情報に対応する識別情報を識別する識別処理と、
前記識別情報を印字する挿入画像を生成する挿入画像生成処理と、
前記印刷要求の印刷対象画像および前記挿入画像を用紙に形成する画像形成処理と
をプリンタに実行させることを特徴とする印刷プログラム。
【請求項７】
通信手段に接続する際の位置情報を取得する位置情報取得処理と、
前記位置情報を付加した印刷要求を生成する印刷要求生成処理と、
前記印刷要求を前記通信手段を介して接続する印刷制御装置またはプリンタに対して送信する印刷要求送信処理と
をコンピュータに実行させることを特徴とするプリンタドライバ。
【請求項８】
通信手段に接続する際の位置情報を取得する位置情報取得処理と、
前記通信手段に接続する際の位置情報と識別情報との対応テーブルに基づき、前記位置情報に対応する識別情報を識別する識別処理と、
前記識別情報を印字する挿入画像を生成する挿入画像生成処理と、
前記挿入画像を付加した印刷要求を生成する印刷要求生成処理と、
前記印刷要求を前記通信手段を介して接続するプリンタに対して送信する印刷要求送信手段と
をコンピュータに実行させることを特徴とするプリンタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷制御装置、プリンタ、印刷制御プログラム、印刷プログラム、プリンタドライバに関する。
【背景技術】
【０００２】
近年、プリンタの効率的な利用を目的として、複数の端末等がネットワーク等を介してプリンタと接続することで、複数のユーザが１台のプリンタを共有するシステムが多くなっている。
【０００３】
例えば、ネットワークプリンタ装置がメールボックスを備える場合、予めユーザ名あるいはグループ名とビン番号との対応関係を登録しておき、印刷済み用紙を収納するためのビンがユーザ名あるいはグループ名で指示された時、該対応関係より印刷済み用紙を格納するビンのビン番号を求め、該ビンに印刷済み用紙を格納するネットワークプリンタ装置がある（例えば、特許文献１参照。）。
【特許文献１】特開２０００−３５７０７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、不特定多数のユーザ同士の印刷結果の混在を防止する印刷システム、印刷制御装置、プリンタ、印刷制御プログラム、印刷プログラム、プリンタドライバを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、請求項１の発明は、プリンタドライバと印刷制御装置とプリンタを具備し、前記プリンタドライバは、通信手段に接続する際の位置情報を取得する位置情報取得手段と、前記位置情報を付加した印刷要求を生成する印刷要求生成手段と、前記印刷要求を前記通信手段を介して接続する前記印刷制御装置に対して送信する印刷要求送信手段とを具備し、前記印刷制御装置は、前記通信手段を介して接続する前記プリンタドライバからの前記印刷要求を受信する印刷要求受信手段と、前記位置情報に対応する識別情報を記憶する識別情報記憶手段と、前記識別情報記憶手段に基づき、前記印刷要求に付加されている位置情報に対応する識別情報を識別する識別手段と、前記識別情報を印字する挿入画像を生成し、前記挿入画像を前記印刷要求に付加する挿入画像生成手段と、前記挿入画像を付加した印刷要求を前記通信手段を介して接続する前記プリンタに送信する印刷要求送信手段とを具備することを特徴とする。
【０００６】
また、請求項２の発明は、プリンタドライバとプリンタを具備し、前記プリンタドライバは、通信手段に接続する際の位置情報を取得する位置情報取得手段と、前記位置情報を付加した印刷要求を生成する印刷要求生成手段と、前記印刷要求を前記通信手段を介して接続する前記プリンタに対して送信する印刷要求送信手段とを具備し、前記プリンタは、前記通信手段を介して接続する前記プリンタドライバからの前記印刷要求を受信する印刷要求受信手段と、前記位置情報に対応する識別情報を記憶する識別情報記憶手段と、前記識別情報記憶手段に基づき、前記印刷要求に付加されている位置情報に対応する識別情報を識別する識別手段と、前記識別情報を印字する挿入画像を生成する挿入画像生成手段と、前記印刷要求の印刷対象画像および前記挿入画像を用紙に形成する画像形成手段とを具備することを特徴とする。
【０００７】
また、請求項３の発明は、通信手段を介して接続するプリンタドライバからの印刷要求を受信する印刷要求受信手段と、前記通信手段に接続する際の位置情報に対応する識別情報を記憶する識別情報記憶手段と、前記識別情報記憶手段に基づき、前記印刷要求に付加されている前記プリンタドライバの位置情報に対応する識別情報を識別する識別手段と、前記識別情報を印字する挿入画像を生成し、前記挿入画像を前記印刷要求に付加する挿入画像生成手段と、前記挿入画像を付加した印刷要求を前記通信手段を介して接続する前記プリンタに送信する印刷要求送信手段とを具備することを特徴とする。
【０００８】
また、請求項４の発明は、通信手段を介して接続するプリンタドライバからの印刷要求を受信する印刷要求受信手段と、前記通信手段に接続する際の位置情報に対応する識別情報を記憶する識別情報記憶手段と、前記識別情報記憶手段に基づき、前記印刷要求に付加されている前記プリンタドライバの位置情報に対応する識別情報を識別する識別手段と、前記識別情報を印字する挿入画像を生成する挿入画像生成手段と、前記印刷要求の印刷対象画像および前記挿入画像を用紙に形成する画像形成手段とを具備することを特徴とする。
【０００９】
また、請求項５の発明は、通信手段を介して接続するプリンタドライバからの印刷要求を受信する印刷要求受信処理と、前記通信手段に接続する際の位置情報と識別情報との対応テーブルに基づき、前記印刷要求に付加されている前記プリンタドライバの位置情報に対応する識別情報を識別する識別処理と、前記識別情報を印字する挿入画像を生成し、前記挿入画像を前記印刷要求に付加する挿入画像生成処理と、前記挿入画像を付加した印刷要求を前記通信手段を介して接続するプリンタに送信する印刷要求送信処理とをコンピュータに実行させることを特徴とする。
【００１０】
また、請求項６の発明は、通信手段を介して接続するプリンタドライバからの印刷要求を受信する印刷要求受信処理と、前記通信手段に接続する際の位置情報と識別情報との対応テーブルに基づき、前記印刷要求に付加されている前記プリンタドライバの位置情報に対応する識別情報を識別する識別処理と、前記識別情報を印字する挿入画像を生成する挿入画像生成処理と、前記印刷要求の印刷対象画像および前記挿入画像を用紙に形成する画像形成処理とをプリンタに実行させることを特徴とする。
【００１１】
また、請求項７の発明は、通信手段に接続する際の位置情報を取得する位置情報取得処理と、前記位置情報を付加した印刷要求を生成する印刷要求生成処理と、前記印刷要求を前記通信手段を介して接続する印刷制御装置またはプリンタに対して送信する印刷要求送信処理とをコンピュータに実行させることを特徴とする。
【００１２】
また、請求項８の発明は、通信手段に接続する際の位置情報を取得する位置情報取得処理と、前記通信手段に接続する際の位置情報と識別情報との対応テーブルに基づき、前記位置情報に対応する識別情報を識別する識別処理と、前記識別情報を印字する挿入画像を生成する挿入画像生成処理と、前記挿入画像を付加した印刷要求を生成する印刷要求生成処理と、前記印刷要求を前記通信手段を介して接続するプリンタに対して送信する印刷要求送信手段とをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１３】
請求項１乃至８に記載の発明は、不特定多数のユーザ同士の印刷結果の混在を防止することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明に係る印刷システム、印刷制御装置、プリンタ、印刷制御プログラム、印刷プログラム、プリンタドライバの実施の形態について添付図面を参照して詳細に説明する。なお、本実施例では、本発明に係る印刷システムをホテル内に構築し、宿泊客が各客室から印刷システムに接続して印刷を行う場合を想定して説明する。
【実施例１】
【００１５】
図１は、印刷システムの実施例１を示す図である。
【００１６】
図１に示すように、ホテル内にＬＡＮ等のネットワーク１が構築され、ネットワーク１にはプリントサーバ２と、フロントに設置されたプリンタ３とが接続され、更に、各客室にはネットワーク１への接続口が設けられ、宿泊客は自身が所有するＰＣ４を各客室からネットワーク１に接続することができる。
【００１７】
プリントサーバ２（本発明に係る印刷制御装置）は、ネットワーク１に接続したＰＣ４からの印刷要求（以後、印刷ジョブと称する）を受け付け、どの客室から送信されてきた印刷ジョブであるかを示すバナーシートを生成し、印刷ジョブの印刷処理とともにそのバナーシートの印刷処理を実施するようにプリンタ３に対して指示する処理を行う。
【００１８】
プリンタ３（本発明に係るプリンタ）は、プリントサーバ２からの指示に従って印刷処理の実施を行う。
【００１９】
ここで、客室の接続口からネットワーク１に接続したＰＣ４がプリントサーバ２に対して印刷ジョブを送信するためには、印刷システム専用のプリンタドライバ（本発明に係るプリンタドライバ）が必要である。プリンタドライバの取得として、例えば、ＰＣ４をネットワーク１に接続した際にプリントサーバ２にアクセスし、プリントサーバ２が保存しているプリンタドライバをダウンロードし、ダウンロードしたプリンタドライバをＰＣにインストールする構成、フロントの従業員からプリンタドライバが記憶されているＵＳＢメモリ等の外部記憶装置を借り、その外部記憶装置をＰＣ４に接続してプリンタドライバを取得し、取得したプリンタドライバをＰＣ４にインストールする構成等が挙げられる。
【００２０】
図２は、プリンタドライバ５、プリントサーバ２およびプリンタ３の機能的な構成を示すブロック図である。
【００２１】
ＰＣ４は、不図示であるが、基本ソフトウェアであるオペレーティングシステム（以後、ＯＳと称する）に基づいてＰＣ４本体のシーケンス制御を行うＣＰＵ［Central Processing Unit］、ＰＣ４の起動時に実行されるプログラム等を記録するＲＯＭ［Read Only Memory］、プログラムの実行に必要なワークエリアのバッファエリアとして利用されるＲＡＭ［Random Access Memory］、ＯＳ、アプリケーションプログラム、プリンタドライバ、各種ファイル等のデータを格納するＨＤ［Hard Disk］、ネットワーク１等を経由する装置間のコマンド、データ等の送受信を行う通信部等から構成されている。
【００２２】
図２に示すように、ＰＣ４にはプリンタドライバ５が組み込まれ、不図示のＯＳの機能を利用して、ＲＡＭ等に展開されたデータ等をプリンタ３が解釈できるＰＤＬ［Page Description Language］等のプリンタ制御コードの形式の印刷ジョブを生成し、生成した印刷ジョブをプリントサーバ２に送信する。
【００２３】
プリンタドライバ５の機能的な構成について説明する。
【００２４】
図２に示すように、プリンタドライバ５は、個別情報受付部６、印刷指示受付部７、ＩＰアドレス取得部８、印刷ジョブ生成部９、印刷ジョブ送信部１０１を具備して構成される。
【００２５】
個別情報受付部６は、宿泊客の氏名等の個別情報を受け付ける処理を行う。図３に示すように、プリンタドライバ５の詳細設定画面において個別情報を受け付ける。なお、宿泊客は必ずしも個別情報を入力する必要はない。
【００２６】
印刷指示受付部７は、ＰＣ４に接続された入力装置から入力された印刷指示を受け付ける処理を行う。
【００２７】
ＩＰアドレス取得部８は、印刷指示受付部７で印刷指示を受け付けた際に、ＰＣ４が現在使用しているネットワーク１上の位置情報（例えば、ＩＰアドレス）をＰＣ４のＯＳから取得する処理を行う。なお、個別情報受付部６で個別情報を受け付けた場合はＩＰアドレスを取得しなくても良い。
【００２８】
印刷ジョブ生成部９は、印刷指示受付部７で印刷指示を受け付けた際に、印刷ジョブを生成し、生成した印刷ジョブに、個別情報受付部６で受け付けた個別情報もしくはＩＰアドレス取得部８で取得したＩＰアドレスを付加する処理を行う。即ち、個別情報受付部６で個別情報を受け付けた場合は個別情報を印刷ジョブに付加し、逆に、個別情報受付部６で個別情報を受け付けなかった場合はＩＰアドレスを印刷ジョブに付加する。
【００２９】
印刷ジョブ送信部１０１は、印刷ジョブ生成部９で生成した印刷ジョブを、ネットワーク１を介してプリントサーバ２に送信する処理を行う。
【００３０】
次に、プリントサーバ２の機能的な構成について説明する。
【００３１】
図２に示すように、プリントサーバ２は、印刷ジョブ受信部１１１、テーブル記憶部１２、識別部１３、バナーシート生成部１４、印刷ジョブ送信部１０２を具備して構成される。
【００３２】
印刷ジョブ受信部１１１は、ＰＣ４のプリンタドライバ５からネットワーク１を介して送信されてきた印刷ジョブを受信する処理を行う。
【００３３】
テーブル記憶部１２は、各客室のＩＰアドレスと識別情報（即ち、客室番号）とを対応付けたテーブルを記憶している。
【００３４】
識別部１３は、印刷ジョブに付加されているＩＰアドレスを抽出し、テーブル記憶部１２に記憶しているテーブルを参照してＩＰアドレスに対応する客室番号を識別する処理を行う。なお、印刷ジョブに個別情報だけが付加されている場合は識別を行わない。
【００３５】
バナーシート生成部１４は、識別部１３で識別した客室番号を印字する挿入用紙の画像（以後、バナーシートと称する）を生成し、生成したバナーシートを印刷ジョブに付加する処理を行う。なお、印刷ジョブに個別情報だけが付加されている場合は個別情報を印字するバナーシートを生成し、生成したバナーシートを印刷ジョブに付加する処理を行う。
【００３６】
印刷ジョブ送信部１０２は、バナーシートが付加された印刷ジョブを、ネットワーク１を介してプリンタ３に送信する処理を行う。
【００３７】
なお、上述したレベル印刷ジョブ受信部１１１、テーブル記憶部１２、識別部１３、バナーシート生成部１４、印刷ジョブ送信部１５を機能として具備するプログラム（本発明に係る印刷制御プログラムに相当）を汎用のサーバコンピュータにインストールする構成を適用することも可能であり、その際には、サーバコンピュータの記憶部（例えば、ハードディスク等）に当該プログラムが記憶され、サーバコンピュータの演算部（例えば、ＣＰＵ等）が記憶部に記憶されている当該プログラムを実行することになる。また、当該プログラムは、各種メモリ、光ディスク等の記憶媒体に記憶して提供することが可能であり、ネットワーク１等の通信回線を介して配信することも可能である。
【００３８】
次に、プリンタ３の機能的な構成について説明する。
【００３９】
図２に示すように、プリンタ３は、印刷ジョブ受信部１１２、画像形成部１５を具備して構成される。
【００４０】
印刷ジョブ受信部１１２は、プリントサーバ２からネットワーク１を介して送信されてきた印刷ジョブを受信する処理を行う。
【００４１】
画像形成部１５は、印刷ジョブ受信部１１２で受信した印刷ジョブのバナーシートおよび印刷対象データから画像形成が可能なビットマップイメージを生成し、生成したビットマップイメージを用紙に形成する処理を行う。なお、一番初めに印刷ジョブに付加されたバナーシートを用紙に形成することで、図４に示すように、バナーシートが印刷ジョブで印刷された印刷結果の最上位紙になる。ここで、図４（ａ）は、客室番号および印刷結果の枚数が印字されたバナーシートを示し、図４（ｂ）は、宿泊客の氏名および印刷結果の枚数が印字されたバナーシートを示す。ホテル側としては客室番号か宿泊客の氏名さえ識別できれば十分だからである。
【００４２】
次に、プリンタドライバ５、プリントサーバ２およびプリンタ３で行われる処理の流れの一例について図５に示すシーケンス図を参照して説明する。
【００４３】
プリンタドライバの印刷指示受付部は印刷指示を受け付け（Ｓ５０１）、プリンタドライバの個別情報受付部が個別情報を受け付けていない場合（Ｓ５０２でＮＯ）、Ｓ５０３に進み、また、プリンタドライバの個別情報受付部が個別情報を受け付けていた場合（Ｓ５０２でＹＥＳ）、Ｓ５０４に進む。
【００４４】
プリンタドライバの個別情報受付部が個別情報を受け付けていない場合（Ｓ５０２でＮＯ）、プリンタドライバのＩＰアドレス取得部はＩＰアドレスを取得し（Ｓ５０３）、Ｓ５０４に進む。
【００４５】
プリンタドライバの印刷ジョブ生成部は印刷ジョブを生成し（Ｓ５０４）、生成した印刷ジョブにＩＰアドレスまたは個別情報を付加し（Ｓ５０５）、プリンタドライバの印刷ジョブ送信部は印刷ジョブをプリントサーバに送信する（Ｓ５０６）。
【００４６】
プリントサーバの印刷ジョブ受信部はプリンタドライバからの印刷ジョブを受信し（Ｓ５０７）、印刷ジョブにＩＰアドレスが付加されている場合（Ｓ５０８でＹＥＳ）、Ｓ５０９に進み、また、個別情報が付加されている場合は（Ｓ５０８でＮＯ）、Ｓ５１０に進む。
【００４７】
印刷ジョブにＩＰアドレスが付加されている場合（Ｓ５０８でＹＥＳ）、プリントサーバの識別部はテーブルを参照して印刷ジョブに付加されたＩＰアドレスに対応する客室番号を識別し（Ｓ５０９）、Ｓ５１０に進む。
【００４８】
プリントサーバのバナーシート生成部は客室番号または印刷ジョブに付加された個別情報を印字するバナーシートを生成し（Ｓ５１０）、生成したバナーシートを印刷ジョブに付加し（Ｓ５１１）、プリントサーバの印刷ジョブ送信部は印刷ジョブをプリンタに送信する（Ｓ５１２）。
【００４９】
プリンタの印刷ジョブ受信部はプリントサーバからの印刷ジョブを受信し（Ｓ５１３）、プリンタの画像形成部はバナーシートおよび印刷対象データの印刷処理を実施し（Ｓ５１４）、処理手順を終了する。
【実施例２】
【００５０】
図６は、印刷システムの実施例２を示す図である。
【００５１】
図６に示すように、ホテル内にＬＡＮ等のネットワーク１が構築され、ネットワーク１にはフロントに設置されたプリンタ３が接続され、更に、各客室にはネットワーク１への接続口が設けられ、宿泊客は自身が所有するＰＣ４を各客室からネットワーク１に接続することができる。
【００５２】
プリンタ３（本発明に係るプリンタ）は、ネットワーク１に接続したＰＣ４からの印刷ジョブを受け付け、どの客室から送信されてきた印刷ジョブであるかを示すバナーシートを生成し、印刷ジョブの印刷処理とともにそのバナーシートの印刷処理を実施する。
【００５３】
ここで、客室の接続口からネットワーク１に接続したＰＣ４がプリンタ３に対して印刷ジョブを送信するためには、印刷システム専用のプリンタドライバ（本発明に係るプリンタドライバ）が必要である。プリンタドライバの取得として、例えば、ＰＣ４をネットワークに接続した際にプリンタ３にアクセスし、プリンタ３が保存しているプリンタドライバをダウンロードし、ダウンロードしたプリンタドライバをＰＣ４にインストールする構成、フロントの従業員からプリンタドライバが記憶されているＵＳＢメモリ等の外部記憶装置を借り、その外部記憶装置をＰＣ４に接続してプリンタドライバを取得し、取得したプリンタドライバをＰＣ４にインストールする構成等が挙げられる。
【００５４】
図７は、実施例２におけるプリンタドライバ５およびプリンタ３の第１の機能的な構成を示すブロック図である。第１の機能的な構成は、プリンタ３が印刷ジョブに付加されたＩＰアドレスに対応する客室番号を識別する処理を行うものである。
【００５５】
ＰＣ４は、不図示であるが、基本ソフトウェアであるオペレーティングシステム（以後、ＯＳと称する）に基づいてＰＣ４本体のシーケンス制御を行うＣＰＵ［Central Processing Unit］、ＰＣ４の起動時に実行されるプログラム等を記録するＲＯＭ［Read Only Memory］、プログラムの実行に必要なワークエリアのバッファエリアとして利用されるＲＡＭ［Random Access Memory］、ＯＳ、アプリケーションプログラム、プリンタドライバ、各種ファイル等のデータを格納するＨＤ［Hard Disk］、ネットワーク１等を経由する装置間のコマンド、データ等の送受信を行う通信部等から構成されている。
【００５６】
図７に示すように、ＰＣ４にはプリンタドライバ５が組み込まれ、不図示のＯＳの機能を利用して、ＲＡＭ等に展開されたデータ等をプリンタ３が解釈できるＰＤＬ［Page Description Language］等のプリンタ制御コードの形式の印刷ジョブを生成し、生成した印刷ジョブをプリンタ３に送信する。
【００５７】
プリンタドライバ５の機能的な構成について説明する。
【００５８】
図７に示すように、プリンタドライバ５は、個別情報受付部６、印刷指示受付部７、ＩＰアドレス取得部８、印刷ジョブ生成部９、印刷ジョブ送信部１０１を具備して構成される。
【００５９】
個別情報受付部６は、宿泊客の氏名等の個別情報を受け付ける処理を行う。具体的な個別情報の受け付けについては、図３に示す。なお、宿泊客は必ずしも個別情報を入力する必要はない。
【００６０】
印刷指示受付部７は、ＰＣ４に接続された入力装置から入力された印刷指示を受け付ける処理を行う。
【００６１】
ＩＰアドレス取得部８は、印刷指示受付部７で印刷指示を受け付けた際に、ＰＣ４が現在使用しているネットワーク１上の位置情報（例えば、ＩＰアドレス）をＰＣ４のＯＳから取得する処理を行う。なお、個別情報受付部６で個別情報を受け付けた場合はＩＰアドレスを取得しなくても良い。
【００６２】
印刷ジョブ生成部９は、印刷指示受付部７で印刷指示を受け付けた際に、印刷ジョブを生成し、生成した印刷ジョブに、個別情報受付部６で受け付けた個別情報もしくはＩＰアドレス取得部８で取得したＩＰアドレスを付加する処理を行う。即ち、個別情報受付部６で個別情報を受け付けた場合は個別情報を印刷ジョブに付加し、逆に、個別情報受付部６で個別情報を受け付けなかった場合はＩＰアドレスを印刷ジョブに付加する。
【００６３】
印刷ジョブ送信部１０１は、印刷ジョブ生成部９で生成した印刷ジョブを、ネットワークを介してプリンタ３に送信する処理を行う。
【００６４】
次に、プリンタ３の機能的な構成について説明する。
【００６５】
図７に示すように、プリンタ３は、印刷ジョブ受信部１１２、テーブル記憶部１２、識別部１３、バナーシート生成部１４、画像形成部１５を具備して構成される。
【００６６】
印刷ジョブ受信部１１２は、ＰＣ４のプリンタドライバ５からネットワーク１を介して送信されてきた印刷ジョブを受信する処理を行う。
【００６７】
テーブル記憶部１２は、各客室のＩＰアドレスと識別情報（即ち、客室番号）とを対応付けたテーブルを記憶している。
【００６８】
識別部１３は、印刷ジョブに付加されているＩＰアドレスを抽出し、テーブル記憶部１２に記憶しているテーブルを参照してＩＰアドレスに対応する客室番号を識別する処理を行う。なお、印刷ジョブに個別情報だけが付加されている場合は識別を行わない。
【００６９】
バナーシート生成部１４は、識別部１３で識別した客室番号を印字する挿入用紙の画像（以後、バナーシートと称する）を生成し、生成したバナーシートを印刷ジョブに付加する処理を行う。なお、印刷ジョブに個別情報だけが付加されている場合は個別情報を印字するバナーシートを生成し、生成したバナーシートを印刷ジョブに付加する処理を行う。
【００７０】
画像形成部１５は、バナーシート生成部１４で生成したバナーシートおよび印刷ジョブの印刷対象データから画像形成が可能なビットマップイメージを生成し、生成したビットマップイメージを用紙に形成する処理を行う。なお、一番初めに印刷ジョブに付加されたバナーシートを用紙に形成することで、図４に示す印刷結果となる。
【００７１】
なお、上述したレベル印刷ジョブ受信部１１２、テーブル記憶部１２、識別部１３、バナーシート生成部１４を機能として具備するプログラム（本発明に係る印刷プログラムに相当）を汎用のプリンタにインストールする構成を適用することも可能であり、その際には、プリンタの記憶部（例えば、ハードディスク等）に当該プログラムが記憶され、プリンタの演算部（例えば、ＣＰＵ等）が記憶部に記憶されている当該プログラムを実行することになる。また、当該プログラムは、各種メモリ、光ディスク等の記憶媒体に記憶して提供することが可能であり、ネットワーク等の通信回線を介して配信することも可能である。
【００７２】
次に、プリンタドライバ５およびプリンタ３で行われる処理の流れの一例について図８に示すシーケンス図を参照して説明する。
【００７３】
プリンタドライバの印刷指示受付部は印刷指示を受け付け（Ｓ８０１）、プリンタドライバの個別情報受付部が個別情報を受け付けていない場合（Ｓ８０２でＮＯ）、Ｓ８０３に進み、また、プリンタドライバの個別情報受付部が個別情報を受け付けていた場合（Ｓ８０２でＹＥＳ）、Ｓ８０４に進む。
【００７４】
プリンタドライバの個別情報受付部が個別情報を受け付けていない場合（Ｓ８０２でＮＯ）、プリンタドライバのＩＰアドレス取得部はＩＰアドレスを取得し（Ｓ８０３）、Ｓ８０４に進む。
【００７５】
プリンタドライバの印刷ジョブ生成部は印刷ジョブを生成し（Ｓ８０４）、生成した印刷ジョブに個別情報またはＩＰアドレスを付加し（Ｓ８０５）、プリンタドライバの印刷ジョブ送信部は印刷ジョブをプリンタに送信する（Ｓ８０６）。
【００７６】
プリンタの印刷ジョブ受信部はプリンタドライバからの印刷ジョブを受信し（Ｓ８０７）、印刷ジョブにＩＰアドレスが付加されている場合（Ｓ８０８でＹＥＳ）、Ｓ８０９に進み、また、個別情報が付加されている場合は（Ｓ８０８でＮＯ）、Ｓ８１０に進む。
【００７７】
印刷ジョブにＩＰアドレスが付加されている場合（Ｓ８０８でＹＥＳ）、プリンタの識別部はテーブルを参照して印刷ジョブに付加されたＩＰアドレスに対応する客室番号を識別し（Ｓ８０９）、Ｓ８１０に進む。
【００７８】
プリンタのバナーシート生成部は客室番号または印刷ジョブに付加された個別情報を印字するバナーシートを生成し（Ｓ８１０）、プリンタの画像形成部はバナーシートおよび印刷対象データの印刷処理を実施し（Ｓ８１１）、処理手順を終了する。
【００７９】
図９は、実施例２におけるプリンタドライバ５およびプリンタ３の第２の機能的な構成を示すブロック図である。第２の機能的な構成は、プリンタドライバ５がＩＰアドレスに対応する客室番号を識別し、バナーシートを生成する処理を行うものである。
【００８０】
ＰＣ４は、不図示であるが、基本ソフトウェアであるオペレーティングシステム（以後、ＯＳと称する）に基づいてＰＣ４本体のシーケンス制御を行うＣＰＵ［Central Processing Unit］、ＰＣ４の起動時に実行されるプログラム等を記録するＲＯＭ［Read Only Memory］、プログラムの実行に必要なワークエリアのバッファエリアとして利用されるＲＡＭ［Random Access Memory］、ＯＳ、アプリケーションプログラム、プリンタドライバ、各種ファイル等のデータを格納するＨＤ［Hard Disk］、ネットワーク１等を経由する装置間のコマンド、データ等の送受信を行う通信部等から構成されている。
【００８１】
図９に示すように、ＰＣ４にはプリンタドライバ５が組み込まれ、不図示のＯＳの機能を利用して、ＲＡＭ等に展開されたデータ等をプリンタ３が解釈できるＰＤＬ［Page Description Language］等のプリンタ制御コードの形式の印刷ジョブを生成し、生成した印刷ジョブをプリンタ３に送信する。
【００８２】
プリンタドライバ５の機能的な構成について説明する。
【００８３】
図９に示すように、プリンタドライバ５は、個別情報受付部６、印刷指示受付部７、ＩＰアドレス取得部８、テーブル記憶部１２、識別部１３、バナーシート生成部１４、印刷ジョブ生成部９、印刷ジョブ送信部１０１を具備して構成される。
【００８４】
個別情報受付部６は、宿泊客の氏名等の個別情報を受け付ける処理を行う。具体的な個別情報の受け付けについては、図３に示す。なお、宿泊客は必ずしも個別情報を入力する必要はない。
【００８５】
印刷指示受付部７は、ＰＣ４に接続された入力装置から入力された印刷指示を受け付ける処理を行う。
【００８６】
ＩＰアドレス取得部８は、印刷指示受付部７で印刷指示を受け付けた際に、ＰＣ４が現在使用しているネットワーク１上の位置情報（例えば、ＩＰアドレス）をＰＣ４のＯＳから取得する処理を行う。なお、個別情報受付部６で個別情報を受け付けた場合はＩＰアドレスを取得しなくても良い。
【００８７】
テーブル記憶部１２は、各客室のＩＰアドレスと識別情報（即ち、客室番号）とを対応付けたテーブルを記憶している。
【００８８】
識別部１３は、テーブル記憶部１２に記憶しているテーブルを参照してＩＰアドレス取得部１２で取得したＩＰアドレスに対応する客室番号を識別する処理を行う。
【００８９】
バナーシート生成部１４は、識別部１３で識別した客室番号を印字する挿入用紙の画像（以後、バナーシートと称する）を生成する処理を行う。なお、個別情報受付部６で個別情報を受け付けた場合は個別情報を印字するバナーシートを生成する処理を行う。
【００９０】
印刷ジョブ生成部９は、印刷指示受付部７で印刷指示を受け付けた際に、印刷ジョブを生成し、生成した印刷ジョブにバナーシート生成部１４で生成したバナーシートを付加する処理を行う。
【００９１】
印刷ジョブ送信部１０１は、印刷ジョブ生成部９で生成した印刷ジョブを、ネットワーク１を介してプリンタ３に送信する処理を行う。
【００９２】
次に、プリンタ３の機能的な構成について説明する。
【００９３】
図７に示すように、プリンタ３は、印刷ジョブ受信部１１２、画像形成部１５を具備して構成される。
【００９４】
印刷ジョブ受信部１１２は、ＰＣ４のプリンタドライバ５からネットワーク１を介して送信されてきた印刷ジョブを受信する処理を行う。
【００９５】
画像形成部１５は、印刷ジョブ受信部１１２で受信した印刷ジョブのバナーシートおよび印刷対象データから画像形成が可能なビットマップイメージを生成し、生成したビットマップイメージを用紙に形成する処理を行う。なお、一番初めに印刷ジョブに付加されたバナーシートを用紙に形成することで、図４に示す印刷結果となる。
【００９６】
次に、プリンタドライバ５およびプリンタ３で行われる処理の流れの一例について図１０に示すシーケンス図を参照して説明する。
【００９７】
プリンタドライバの個別情報受付部は印刷指示を受け付け（Ｓ１００１）、プリンタドライバの個別情報受付部が個別情報を受け付けていない場合（Ｓ１００２でＮＯ）、Ｓ１００３に進み、また、プリンタドライバの個別情報受付部が個別情報を受け付けていた場合（Ｓ１００２でＹＥＳ）、Ｓ１００５に進む。
【００９８】
プリンタドライバの個別情報受付部が個別情報を受け付けていない場合（Ｓ１００２でＮＯ）、プリンタドライバのＩＰアドレス取得部はＩＰアドレスを取得し（Ｓ１００３）、プリンタドライバの識別部はテーブルを参照してＩＰアドレスに対応する客室番号を識別し（Ｓ１００４）、Ｓ１００５に進む。
【００９９】
プリンタドライバのバナーシート生成部は客室番号または印刷ジョブに付加された個別情報を印字するバナーシートを生成し（Ｓ１００５）、プリンタドライバの印刷ジョブ生成部は印刷ジョブを生成し（Ｓ１００６）、生成した印刷ジョブにバナーシートを付加し（Ｓ１００７）、プリンタドライバの印刷ジョブ送信部は印刷ジョブをプリンタに送信する（Ｓ１００８）。
【０１００】
プリンタの印刷ジョブ受信部はプリンタドライバからの印刷ジョブを受信し（Ｓ１００９）、プリンタの画像形成部はバナーシートおよび印刷対象データの印刷処理を実施し（Ｓ１０１１）、処理手順を終了する。
【図面の簡単な説明】
【０１０１】
【図１】印刷システムの実施例１を示す図である。
【図２】プリンタドライバ、プリントサーバおよびプリンタの機能的な構成を示すブロック図である。
【図３】個別情報の受付画面の一例を示す図である。
【図４】印刷結果の一例を示す図である。
【図５】プリンタドライバ、プリントサーバおよびプリンタで行われる処理の流れの一例を示すシーケンス図である。
【図６】印刷システムの実施例２を示す図である。
【図７】実施例２におけるプリンタドライバおよびプリンタの第１の機能的な構成を示すブロック図である。
【図８】プリンタドライバおよびプリンタで行われる処理の流れの一例を示すシーケンス図である。
【図９】実施例２におけるプリンタドライバおよびプリンタの第２の機能的な構成を示すブロック図である。
【図１０】プリンタドライバおよびプリンタで行われる処理の流れの一例を示すシーケンス図である。
【符号の説明】
【０１０２】
１    ネットワーク
２    プリントサーバ
３    プリンタ
４    ＰＣ
５    プリンタドライバ
６    個別情報受付部
７    印刷指示受付部
８    ＩＰアドレス取得部
９    印刷ジョブ生成部
１０１、１０２    印刷ジョブ送信部
１１１、１１２    印刷ジョブ受信部
１２    テーブル記憶部
１３    識別部
１４    バナーシート生成部
１５    画像形成部
【図１】
2008293236.tif 000003
【図２】
2008293236.tif 000004
【図３】
2008293236.tif 000005
【図４】
2008293236.tif 000006
【図５】
2008293236.tif 000007
【図６】
2008293236.tif 000008
【図７】
2008293236.tif 000009
【図８】
2008293236.tif 000010
【図９】
2008293236.tif 000011
【図１０】
2008293236.tif 000012