(57)【特許請求の範囲】
【請求項１】
オンデマンドで印刷処理を行う印刷処理装置において、
第１クライアントシステムから印刷依頼があった場合に、当該印刷依頼者がアクセス権を有するか否かを判定する第１判定手段と、
該第１判定手段によりアクセス権を有すると判定された場合に、前記第１クライアントシステムから当該印刷ジョブの印刷仕様および印刷データと、当該印刷ジョブに対する広告掲載希望価格情報と印刷期日情報とを受信し印刷依頼者情報と対応させてストアするストア手段と、
第２クライアントシステムから広告掲載依頼があった場合に、当該広告掲載依頼者がアクセス権を有するか否かを判定する第２判定手段と、
該第２判定手段により肯定判定された場合に、前記ストア手段によりストアされた印刷ジョブごとに印刷ジョブと印刷仕様と広告掲載希望額を前記第２クライアントシステムに一覧表示する表示手段と、
該表示手段により表示された印刷ジョブから印刷ジョブが選択確定された場合に、前記第２クライアントシステムから広告データを受信し、受信された広告データと、選択された印刷ジョブに対応する印刷データと、当該印刷ジョブに対応する印刷仕様に基づき、合成する合成手段と、
該合成手段による合成により得られた印刷データに基づき印刷を行う印刷手段とを備えたことを特徴とする印刷処理装置。
【請求項２】
請求項１において、前記ストア手段は印刷依頼者情報に代えた印刷依頼者に予め発行されたＩＤと、当該印刷ジョブの印刷仕様および印刷データと、当該印刷ジョブに対する広告掲載希望価格情報と印刷期日情報とを対応させてストアしたことを特徴とする印刷処理装置。
【請求項３】
請求項１において、各印刷ジョブごとに印刷期日が到来したか否かを判定する印刷期日判定手段を備え、
前記印刷手段は、前記印刷期日判定手段により肯定判定された場合に、掲載広告仕様を除く印刷仕様に従って印刷を行うことを特徴とする印刷処理装置。
【請求項４】
請求項１において、前記印刷手段により広告付きで印刷が終了した場合に、その旨を前記第１クライアントシステムに通知する第１通知手段を備えたことを特徴とする印刷処理装置。
【請求項５】
オンデマンドで印刷処理を行う印刷処理方法において、
第１クライアントシステムから印刷依頼があったときに、当該印刷依頼者がアクセス権を有するか否かを判定する第１判定ステップと、
該第１判定ステップによりアクセス権を有すると判定した場合に、前記第１クライアントシステムから当該印刷ジョブの印刷仕様および印刷データと、当該印刷ジョブに対する広告掲載希望価格情報と印刷期日情報とを受信し印刷依頼者情報と対応させてストアするストアステップと、
第２クライアントシステムから広告掲載依頼があったときに、当該広告掲載依頼者がアクセス権を有するか否かを判定する第２判定ステップと、
該第２判定ステップにより肯定判定した場合に、前記ストアステップによりストアされた印刷ジョブごとに印刷ジョブと印刷仕様と広告掲載希望価格を前記第２クライアントシステムに一覧表示する表示ステップと、
該表示ステップにより表示された印刷ジョブから印刷ジョブが選択確定された場合に、前記第２クライアントシステムから広告データを受信し、受信された広告データと、選択された印刷ジョブに対応する印刷データと、当該印刷ジョブに対応する印刷仕様に基づき、合成する合成ステップと、
該合成ステップによる合成により得られた印刷データに基づき印刷を行う印刷ステップとを備えたことを特徴とする印刷処理方法。
【請求項６】
請求項５において、前記ストアステップは印刷依頼者情報に代えた印刷依頼者に予め発行されたＩＤと、当該印刷ジョブの印刷仕様および印刷データと、当該印刷ジョブに対する広告掲載希望価格情報と印刷期日情報とを対応させてストアしたことを特徴とする印刷処理方法。
【請求項７】
請求項５において、各印刷ジョブごとに印刷期日が到来したか否かを判定する印刷期日判定ステップを備え、
前記印刷ステップは、前記印刷期日判定ステップにより肯定判定された場合に、掲載広告仕様を除く印刷仕様に従って印刷を行うことを特徴とする印刷処理方法。
【請求項８】
請求項５において、前記印刷ステップにより広告付きで印刷が終了した場合に、その旨を前記第１クライアントシステムに通知する第１通知ステップを備えたことを特徴とする印刷処理方法。
【請求項９】
印刷ジョブを送信するクライアント装置と、印刷ジョブに付加する広告データを送信する広告サーバ装置とにネットワークを介して通信可能なサーバ装置であって、
印刷ジョブをクライアント装置から受信するジョブ受信手段と、
前記ジョブ受信手段により受信された印刷ジョブを示すリスト情報を前記広告サーバ装置に送信するリスト送信手段と、
前記リスト情報に示された印刷ジョブのうちの選択された印刷ジョブを示す選択情報と広告データとを受信する広告受信手段と、
前記広告受信手段により受信された広告データと、前記選択情報が示す印刷ジョブとに基づいて印刷処理を行なわせる処理手段とを有することを特徴とするサーバ装置。
【請求項１０】
請求項９において、前記ジョブ受信手段により受信された印刷ジョブには、広告掲載依頼を示す情報が含まれていることを特徴とするサーバ装置。
【請求項１１】
請求項１０において、前記広告掲載依頼を示す情報には、広告掲載価格を示す情報が含まれており、
前記広告掲載価格は、前記広告サーバ装置に対して課金されることを特徴とするサーバ装置。
【請求項１２】
印刷ジョブを送信するクライアント装置と、印刷ジョブに付加する広告データを送信する広告サーバ装置とにネットワークを介して通信可能なサーバ装置における制御方法であって、
印刷ジョブをクライアント装置から受信するジョブ受信ステップと、
前記ジョブ受信ステップにより受信された印刷ジョブを示すリスト情報を前記広告サーバ装置に送信するリスト送信ステップと、
前記リスト情報に示された印刷ジョブのうちの選択された印刷ジョブを示す選択情報と広告データとを受信する広告受信ステップと、
前記広告受信ステップにより受信された広告データと、前記選択情報が示す印刷ジョブとに基づいて印刷処理を行なわせる処理ステップとを有することを特徴とする制御方法。
【請求項１３】
請求項１２において、前記ジョブ受信ステップにより受信された印刷ジョブには、広告掲載依頼を示す情報が含まれていることを特徴とする制御方法。
【請求項１４】
請求項１３において、前記広告掲載依頼を示す情報には、広告掲載位置を示す情報が含まれており、
前記広告データは、前記広告掲載位置を示す情報に基づいて掲載されることを特徴とする制御方法。
【請求項１５】
請求項１２において、前記ジョブ受信ステップにより受信された印刷ジョブには、印刷日を示す情報が含まれており、
前記処理ステップは、前記印刷日に前記印刷部に印刷処理を行なわせることを特徴とする制御方法。
【請求項１６】
印刷ジョブを送信するクライアント装置と、印刷ジョブに付加する広告データを送信する広告サーバ装置とにネットワークを介して通信可能なサーバ装置を制御するためのプログラムが格納された、コンピュータにより読み取り可能な記録媒体であって、前記プログラムは、
印刷ジョブをクライアント装置から受信するジョブ受信ステップと、
前記ジョブ受信ステップにより受信された印刷ジョブを示すリスト情報を前記広告サーバ装置に送信するリスト送信ステップと、
前記リスト情報に示された印刷ジョブのうちの選択された印刷ジョブを示す選択情報と広告データとを受信する広告受信ステップと、
前記広告受信ステップにより受信された広告データと、前記選択情報が示す印刷ジョブとに基づいて印刷処理を行なわせる処理ステップとをコンピュータに実行させることを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、小冊子（ブックレット）、ダイレクトメール、会報などの小規模で個別の印刷形態に合わせたオンデマンド印刷が可能な印刷処理装置および方法、サーバ装置、ならびに制御方法に関する。
【０００２】
【従来の技術】
印刷は文や図、写真などのレイアウト、印刷媒体、色の種類や質、印刷方法など様々なパラメータを必要とするため非常に高いコストを要する。このため、印刷における高いコストを低減するためには、大量の印刷を行う事が必須の条件であった。しかし、近年、情報処理技術並びに印刷デバイスの機能が進展するに従い、一人あるいはごく少数の印刷依頼者（クライアント）が印刷属性を指定してネットワーク等を経由し直接印刷デバイスに印刷指示を出し、小部数の印刷を実行すことが可能となっている。印刷デバイスにはフニッシャーやソータ、封書作成あるいは製本機などが付属する場合もあり、これらの機器を正確に動作させるための印刷属性を設定することで、印刷から製本処理に至る一連の作業がほとんど人手を介さずに一気に処理できるようになっている。この技術はいわゆるオンデマンド印刷と呼ばれる技術分野であり、小規模ロットの印刷や、個別メッセージを印刷したダイレクトメールの印刷を低コストで実現するものである。
【０００３】
ところで、ネットワークを利用したオンデマンド印刷を実現するための技術として、近年、ＩＰＰ（Internet Printing Protocol）が注目されている。これは、遠隔地にあるネットワーク印刷デバイスに印刷を行うための通信手順（プロトコル）を定めたものであり、ＩＥＴＦ（The Internet Engineering Task Force）のプリンティング関連専門ワーキンググループであるＰＷＧ（Printer Working Group）によって取りまとめられ、初期バージョンがＲＦＣ２５６６として公開されている。
【０００４】
ＩＰＰでは、印刷のための各種オペレーションならびにジョブを細かく制御するための各種属性を規定している。オペレーションには Print-Job（印刷実行）、Get-Printer-Attributes（プリンタ属性取得）、Get-Jobs（ジョブリスト取得）、Cancel-Job（キャンセル）、Get-Job-Attributes（ジョブ状態取得）など、印刷の開始から終了までを細かく制御するための手順が規定されている。また、印刷の詳細な出力形態を指定するために、コピー部数、フィニッシング形態、印刷媒体、品質などの各種属性があらかじめ指定できるようになっている。
【０００５】
オンデマンド印刷を実行する場合、クライアントは予め汎用のドキュメント作成ツール等を利用して自身のＰＣ上で印刷文書を作成しておく。印刷文書には文章のほかに図面や写真が入る場合もある。印刷文書が完成すると、クライアントは所定の印刷デバイスにインタネットを経由してアクセスする。ＩＰＰはインタネットを経由して印刷デバイスにアクセスする時から使用される。ネットワークの先にある印刷デバイスは、予めディレクトリ（問い合わせ検索）サービスなどの手段を利用して検索しておく。印刷デバイスの状態はＩＰＰのデバイス状態取得オペレーション（Get-Printer-Attributes）を利用して確認することができ、印刷が可能であれば印刷実行オペレーション（Print-Job）でジョブを実行する。
【０００６】
印刷デバイスは主に市中のプリントショップや社内のコピーセンターなどに設置されており、印刷完了後、出力された印刷物は一般のクーリエサービスや社内の郵送システム等を利用して配送される。もちろんクライアント自身が受け取りにプリントショップに出向く場合もある。これら文書の作成から印刷までの一連の作業を、主としてクライアント一人が行うのである。このため、ＩＰＰを利用したオンデマンド印刷は個々の印刷形態に合わせた小ロットの印刷でも、比較的安いコストで済むのである。
【０００７】
ＩＰＰ 自体に属性値として取り決めは無いものの、ＩＰＰのプライベート拡張属性として印刷物の郵送先情報を指定できるようにしておくことが可能である。例えば、個人当てのダイレクトメール文書を作成し、当該拡張属性に固有のダイレクトメール文書に関連した郵便属性（住所）を指定する。ＩＰＰによる印刷を実行すると、印刷デバイスはＩＰＰのこのプライベート拡張属性を参照し、印刷物の郵送先を印刷したダイレクトメールを作成する。更にフイニッシングデバイスは、印刷物を自動的で封書にする。印刷デバイスを管理する業者は、クライアントに代わってダイレクトメールを所定の配送所（例えば、 郵便局）に印刷物（ダイレクトメール）を搬送する。
【０００８】
このようにすることでクライアントは最小限のリソースで、例えばダイレクトメールを複数のユーザに発送するサービスを受けられる。しかも、ダイレクトメールの内容を郵送先ごとに変える作業を自動化することも可能である。この場合も、文書作成、ならびに印刷の実行から発送までがごくわずかな手間で済み、一般のオフセット印刷を利用した場合に比べ非常に安価にダイレクトメールを送ることが可能となる。
【０００９】
オンデマンド印刷に伴う料金の支払いは、ネットワーク経由でクレジットカード番号等を印刷業者に知らせることで自動的に支払いが行われる。ＩＰＰによる印刷の実行やクレジットカードなどプライベートに関する秘密情報は、今日インタネットにおける暗号化通信方式として定着しつつあるＳＳＬ（Secure Socket Layer）やＴＬＳ（Transport Layer Security）などの各技術が使用され、クライアントのセキュリテイが確保されるようになっている。
【００１０】
【発明が解決しようとする課題】
ところで、オンデマンド印刷は、印刷文書の作成から印刷の実行、さらにはフィニッシング処理の一連の流れをごくわずかなりソースで行う。このことにより、従来のオフセット印刷を行った場合に比べ、少ない部数、極端には一部ずつ異なった内容の印刷でも、比較的安価に製作することが可能となっている。
【００１１】
また、ネットワークを利用することで、短時間・フルタイム（２４時間）で印刷処理を実現することが可能である。
【００１２】
しかし、さらに印刷コストを下げようとした場合、オンデマンド印刷に関わるインフラそのもののコスト、例えば、文書作成用のコンピュータ、アプリケーションソフトウェア、ネットワーク機器、ネットワーク通信料金などを削減する必要がある。これらの要素は、個々の技術ベースの段階的なコストダウンに伴い、総合的に若干のコストダウンは期待できるものの、今のところ劇的なブレークスルーには至っていない。
【００１３】
本発明の目的は、上記ような問題点を解決し、オンデマンド印刷による印刷物に有料広告掲載を可能にすることにより印刷依頼者への請求額を広告掲載希望価格分だけ減額することができる印刷処理装置および方法、サーバ装置、ならびに制御方法を提供することにある。
【００１４】
【課題を解決するための手段】
請求項１の発明は、オンデマンドで印刷処理を行う印刷処理装置において、第１クライアントシステムから印刷依頼があった場合に、当該印刷依頼者がアクセス権を有するか否かを判定する第１判定手段と、該第１判定手段によりアクセス権を有すると判定された場合に、前記第１クライアントシステムから当該印刷ジョブの印刷仕様および印刷データと、当該印刷ジョブに対する広告掲載希望価格情報と印刷期日情報とを受信し印刷依頼者情報と対応させてストアするストア手段と、第２クライアントシステムから広告掲載依頼があった場合に、当該広告掲載依頼者がアクセス権を有するか否かを判定する第２判定手段と、該第２判定手段により肯定判定された場合に、前記ストア手段によりストアされた印刷ジョブごとに印刷ジョブと印刷仕様と広告掲載希望額を前記第２クライアントシステムに一覧表示する表示手段と、該表示手段により表示された印刷ジョブから印刷ジョブが選択確定された場合に、前記第２クライアントシステムから広告データを受信し、受信された広告データと、選択された印刷ジョブに対応する印刷データと、当該印刷ジョブに対応する印刷仕様に基づき、合成する合成手段と、該合成手段による合成により得られた印刷データに基づき印刷を行う印刷手段とを備えたことを特徴とする。
【００１５】
請求項１において、前記ストア手段は印刷依頼者情報に代えた印刷依頼者に予め発行されたＩＤと、当該印刷ジョブの印刷仕様および印刷データと、当該印刷ジョブに対する広告掲載希望価格情報と印刷期日情報とを対応させてストアすることができる。
【００１６】
請求項１において、各印刷ジョブごとに印刷期日が到来したか否かを判定する印刷期日判定手段を備えることができ、前記印刷手段は、前記印刷期日判定手段により肯定判定された場合に、掲載広告仕様を除く印刷仕様に従って印刷を行うことができる。
【００１７】
請求項１において、前記印刷手段により広告付きで印刷が終了した場合に、その旨を前記第１クライアントシステムに通知する第１通知手段を備えることができる。
【００１８】
請求項５の発明は、オンデマンドで印刷処理を行う印刷処理方法において、第１クライアントシステムから印刷依頼があったときに、当該印刷依頼者がアクセス権を有するか否かを判定する第１判定ステップと、該第１判定ステップによりアクセス権を有すると判定した場合に、前記第１クライアントシステムから当該印刷ジョブの印刷仕様および印刷データと、当該印刷ジョブに対する広告掲載希望価格情報と印刷期日情報とを受信し印刷依頼者情報と対応させてストアするストアステップと、第２クライアントシステムから広告掲載依頼があったときに、当該広告掲載依頼者がアクセス権を有するか否かを判定する第２判定ステップと、該第２判定ステップにより肯定判定した場合に、前記ストアステップによりストアされた印刷ジョブごとに印刷ジョブと印刷仕様と広告掲載希望価格を前記第２クライアントシステムに一覧表示する表示ステップと、該表示ステップにより表示された印刷ジョブから印刷ジョブが選択確定された場合に、前記第２クライアントシステムから広告データを受信し、受信された広告データと、選択された印刷ジョブに対応する印刷データと、当該印刷ジョブに対応する印刷仕様に基づき、合成する合成ステップと、該合成ステップによる合成により得られた印刷データに基づき印刷を行う印刷ステップとを備えたことを特徴とする。
【００１９】
請求項５において、前記ストアステップは印刷依頼者情報に代えた印刷依頼者に予め発行されたＩＤと、当該印刷ジョブの印刷仕様および印刷データと、当該印刷ジョブに対する広告掲載希望価格情報と印刷期日情報とを対応させてストアすることができる。
【００２０】
請求項５において、各印刷ジョブごとに印刷期日が到来したか否かを判定する印刷期日判定ステップを備えることができ、前記印刷ステップは、前記印刷期日判定ステップにより肯定判定された場合に、掲載広告仕様を除く印刷仕様に従って印刷を行うことができる。
【００２１】
請求項５において、前記印刷ステップにより広告付きで印刷が終了した場合に、その旨を前記第１クライアントシステムに通知する第１通知ステップを備えることができる。
【００２２】
請求項９の発明は、印刷ジョブを送信するクライアント装置と、印刷ジョブに付加する広告データを送信する広告サーバ装置とにネットワークを介して通信可能なサーバ装置であって、印刷ジョブをクライアント装置から受信するジョブ受信手段と、前記ジョブ受信手段により受信された印刷ジョブを示すリスト情報を前記広告サーバ装置に送信するリスト送信手段と、前記リスト情報に示された印刷ジョブのうちの選択された印刷ジョブを示す選択情報と広告データとを受信する広告受信手段と、前記広告受信手段により受信された広告データと、前記選択情報が示す印刷ジョブとに基づいて印刷処理を行なわせる処理手段とを有することを特徴とする。
【００２３】
請求項９において、前記ジョブ受信手段により受信された印刷ジョブには、広告掲載依頼を示す情報を含ませることができる。
【００２４】
請求項１０において、前記広告掲載依頼を示す情報には、広告掲載価格を示す情報を含ませることができ、前記広告掲載価格を、前記広告サーバ装置に対して課金することができる。
【００２５】
請求項１２の発明は、印刷ジョブを送信するクライアント装置と、印刷ジョブに付加する広告データを送信する広告サーバ装置とにネットワークを介して通信可能なサーバ装置における制御方法であって、印刷ジョブをクライアント装置から受信するジョブ受信ステップと、前記ジョブ受信ステップにより受信された印刷ジョブを示すリスト情報を前記広告サーバ装置に送信するリスト送信ステップと、前記リスト情報に示された印刷ジョブのうちの選択された印刷ジョブを示す選択情報と広告データとを受信する広告受信ステップと、前記広告受信ステップにより受信された広告データと、前記選択情報が示す印刷ジョブとに基づいて印刷処理を行なわせる処理ステップとを有することを特徴とする。
【００２６】
請求項１２において、前記ジョブ受信ステップにより受信された印刷ジョブには、広告掲載依頼を示す情報が含ませることができる。
【００２７】
請求項１３において、前記広告掲載依頼を示す情報には、広告掲載位置を示す情報を含ませることができ、前記広告データを、前記広告掲載位置を示す情報に基づいて掲載させることができる。
【００２８】
請求項１２において、前記ジョブ受信ステップにより受信された印刷ジョブには、印刷日を示す情報を含ませることができ、前記処理ステップは、前記印刷日に前記印刷部に印刷処理を行なわせることができる。
【００２９】
請求項１６の記録媒体に記録されたプログラムは、印刷ジョブを送信するクライアント装置と、印刷ジョブに付加する広告データを送信する広告サーバ装置とにネットワークを介して通信可能なサーバ装置を制御するためのプログラムであって、印刷ジョブをクライアント装置から受信するジョブ受信ステップと、前記ジョブ受信ステップにより受信された印刷ジョブを示すリスト情報を前記広告サーバ装置に送信するリスト送信ステップと、前記リスト情報に示された印刷ジョブのうちの選択された印刷ジョブを示す選択情報と広告データとを受信する広告受信ステップと、前記広告受信ステップにより受信された広告データと、前記選択情報が示す印刷ジョブとに基づいて印刷処理を行なわせる処理ステップとをコンピュータに実行させる。
【００８４】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００８５】
＜第１の実施の形態＞
図１は本発明の第１の実施の形態を示す。これは、広告付きオンデマンド印刷処理システムの例であり、広告付きオンデマンド印刷処理サーバシステム１０１と、オンデマンド印刷を行うドキュメント作成・印刷依頼システム１０２と、広告作成・検索・掲載依頼システム１０３とが、インタネットを介して相互に接続してあり、通信が可能になっている。この通信のためのプロトコルとして、ＨＴＴＰ（hypertext transfer protocol）やＩＰＰ（Internet Printing Protocol）などを採用した。
【００８６】
ドキュメント作成・印刷依頼システム１０２は、広告付きオンデマンド印刷処理サーバシステム１０１からダウンロードされインストールされたソフトウェア、例えば、ドライバおよびアプリケーションにしたがって、オンデマンド印刷を行うドキュメント作成、印刷依頼のための処理を行うものである。ドキュメント作成・印刷依頼システム１０２はthe Internetに接続するためのハードウェアおよびソフトウェア機能も有する。ドキュメント作成・印刷依頼システム１０２は、自身の発行したオンデマンド印刷ジョブが現在どのような状態になっているかをＩＰＰのオペレーションを通して、印刷ドキュメント受付システム１０４に問い合わせることができる。
【００８７】
広告作成・検索・掲載依頼システム１０３は、広告付きオンデマンド印刷処理サーバシステム１０１からダウンロードされインストールされたソフトウェア、例えば、Banner広告を作成し、広告を掲載する印刷ジョブを検索し、広告の掲載処理を行うためのドライバおよびアプリケーションに従って、印刷物にバナー（Banner）広告を掲載するためのものである。広告作成・検索・掲載依頼システム１０３はthe Internetに接続するためのハードウェアおよびソフトウェア機能も有する。さらに、広告作成・検索・掲載依頼システム１０３は、Banner広告をオンデマンド印刷に掲載依頼を希望する場合に、ジョブリストの各種情報を参照した上で、広告掲載を希望する印刷ジョブを選択するためのものである。
【００８８】
広告付きオンデマンド印刷処理サーバシステム１０１は、印刷ドキュメント受付システム１０４と、広告一覧表示・受付システム１０５と、印刷画像合成システム１０６と、データベース１０７と、印刷・フィニッシングデバイス１０８とを有する。
【００８９】
あるいは、広告付きオンデマンド印刷処理サーバシステム１０１は、印刷ドキュメント受付システム１０４と、広告一覧表示・受付システム１０５と、印刷画像合成システム１０６と、データベース１０７と、印刷・フィニッシングデバイス１０８とを、ネットワークを介して相互に接続するようにしてもよい。
【００９０】
データベース１０７は、ドキュメント作成・印刷依頼システム１０２側から受け取った印刷データ、ならびに、印刷に関わる属性と広告掲載に関わる属性を含む全てのデータを蓄積し保存するものである。
【００９１】
印刷ドキュメント受付システム１０４は、ドキュメント作成・印刷依頼システム１０２とネットワークを介して接続してあり、ＩＰＰ属性情報や広告関連属性を含む全ての印刷ドキュメントのデータを受け取るようになっている。印刷ドキュメント受付システム１０４はドキュメント作成・印刷依頼システム１０２との通信にＩＰＰを使用するため、ＩＰＰ Proxyサーバ機能も持っている。また、印刷ドキュメント受付システム１０４は受け取った印刷ドキュメントデータに含まれる広告掲載関連属性ならびにＩＰＰ関連属性を解析し、それぞれの情報を取得し、取得したデータおよび印刷データを、データベース１０７の所定の領域にそれぞれ蓄積・保存するものである。さらに、印刷ドキュメント受付システム１０４は、問い合わせに対し必要な情報をデータベース１０７から取得し、自ら保持している情報および印刷・フィニッシングデバイス１０８から取得したステータス情報と合わせてドキュメント作成・印刷依頼システム１０２に返信する。
【００９２】
広告一覧表示・受付システム１０５は、広告作成・検索・掲載依頼システム１０３とネットワークを介して接続してあり、ＩＰＰ属性情報を含むBanner広告画像データを受け付けるものである。広告一覧表示・受付システム１０５もＩＰＰ Proxyサーバ機能を有する。広告一覧表示・受付システム１０５は、Banner広告画像データを含むＩＰＰジョブを受けた後、必要なＩＰＰ属性を解析し、Banner広告画像データを後述の印刷画像合成システム１０６に転送する。さらに、広告一覧表示・受付システム１０５は、オンデマンド印刷として依頼され登録された印刷ジョブを一覧（ジョブリスト）として作成し、広告作成・検索・掲載依頼システム１０３に通知する機能を有する。ジョブリストには、印刷の内容や種類、広告掲載の諸条件が記載されている。
【００９３】
印刷画像合成システム１０６は、Banner広告を掲載しようとする印刷ジョブが選択された場合に、選択された印刷ジョブの印刷データをデータベース１０７から取得し、広告一覧表示・受付システム１０５からBanner広告データを受け取り、印刷データ上にBanner広告データを重ね合わせて合成（オーバレイ）するものである。画像合成の際には、予めドキュメント作成・印刷依頼システム１０２が指定する広告掲載位置情報ならびにサイズが参照される。そして、印刷ジョブに付属するＩＰＰ属性をもとに、印刷・フィニッシングデバイス１０８の制御コードを当該合成画像に付加し、印刷・フィニッシングデバイス１０８にデータが送られる。
【００９４】
印刷・フィニッシングデバイス１０８は、制御コードに基づき、合成画像データを忠実に印刷し、フィニッシング処理を行うものである。印刷・フィニッシングデバイス１０８の出力は、例えば、ブックレットまたはダイレクトメールといった形態になっており、これらの印刷物は、例えば、クーリエサービス、郵便サービス等の既存の運送サービス１０９により配送される。
【００９５】
図２はドキュメント作成・印刷依頼システム１０２がオンデマンド印刷実行時に、印刷ドキュメント受付システム１０４に送るデータの構造を示す。既に説明したように、ドキュメント作成・印刷依頼システム１０２から印刷ドキュメント受付システム１０４へのジョブの発行にはＩＰＰが使用されている。ＩＰＰは印刷ジョブの実行オペレーションとして、例えば、Print Jobオペレーションを規定しており、オンデマンド印刷では、Print Jobオペレーションの場合、次のシーケンスに従いデータが印刷ドキュメント受付システム１０４へ送られる。
【００９６】
すなわち、ドキュメント作成・印刷依頼システム１０２はオンデマンド印刷の実行に際して、Print Jobオペレーションを発行する。Print Jobオペレーションのリクエストとレスポンスの初期段階で、ドキュメント作成・印刷依頼システム１０２は必須のＩＰＰ属性を印刷ドキュメント受付システム１０４に送信する。さらに、フィニッシング等のデバイス制御関連の属性としてＩＰＰのJob Template属性を送信する。
【００９７】
最後に、図２に示す構造の印刷画像データを印刷ドキュメント受付システム１０４に送る。
【００９８】
印刷データは広告掲載関連の各種属性を含む。広告掲載関連属性には、例えば、図２に示すように、Banner広告を掲載しても良い位置情報（Banner広告の位置）と、Banner広告として掲載しても良い最大画像サイズ（サイズ）と、Banner広告を掲載するにあたって希望する価格（広告の希望掲載価格）と、オンデマンド印刷を印刷出力する最終期限（印刷期日）などが含まれる。
【００９９】
広告掲載希望日は、この日までに、Banner広告の掲載希望があれば、当該Banner広告を当該印刷データと合成して印刷出力するが、Banner広告の掲載希望が無ければ、Banner広告を掲載することなく印刷出力する、ことを目的として定められる。広告掲載希望日は印刷期日と印刷仕様とから求められ、印刷期日より前の日になることが多い。広告付きで印刷が終了した旨と、広告なしで印刷が終了した旨は、例えばEmailで通知される。
【０１００】
印刷ドキュメント受付システム１０４は、図２の印刷データと、これに先立ちドキュメント作成・印刷依頼システム１０２から送られてくる各種ＩＰＰ属性値をそれぞれ解析し、ＩＰＰのJob-Template属性と、広告掲載関連属性とを取得する。そして、印刷データに含まれる画像データと合わせて、これら各種属性値をデータベース１０７の所定の領域に蓄積保存する。
【０１０１】
なお、ＩＰＰではＲＦＣ２５６６で規定された必須およびオプションのオペレーション以外に、プライベートのオペレーションを定義することが許されている。そこで、このオペレーションＩＤ領域を利用し、広告掲載関連属性領域（図２）の各種属性情報を、当該印刷データとは別に、ＩＰＰのプライベート拡張オペレーションとして指定することが可能である。この場合、この広告掲載関連属性領域は不要になる。
【０１０２】
ドキュメント作成・印刷依頼システム１０２がPrint Jobオペレーションにより印刷ジョブを実行した場合は、広告作成・検索・掲載依頼システム１０３がBanner広告を広告一覧表示・受付システム１０５に送る場合もPrint-Jobオペレーションが使用される。
【０１０３】
次に、この場合の広告作成・検索・掲載依頼システム１０３のシーケンスについて説明する。広告作成・検索・掲載依頼システム１０３は広告一覧表示・受付システム１０５に接続し、ジョブリストを表示する。ジョブリストとは、広告付きオンデマンド印刷処理サーバシステム１０１がデータベース１０７上に蓄積、保存している複数の印刷ジョブの一覧であり、各ジョブことに印刷の内容や種類、配布先、ボリューム、さらには広告掲載の条件としてドキュメント作成・印刷依頼システム１０２が指定した希望掲載価格などが表示されている。
【０１０４】
広告作成・検索・掲載依頼システム１０３はこれらジョブリストの中から、自身の掲載したいBanner広告の種類に応じて、適当な印刷ジョブを選択することができる。広告作成・検索・掲載依頼システム１０３は印刷ジョブを指定するとともに、掲載するBanner広告の画像データファイルを指定し、最後に、Print-Jobオペレーションを発行する。このPrint-Jobオペレーションは、広告一覧表示・受付けシステム１０５に対して行われる。そして、広告一覧表示・受付システム１０５は、Print-Jobオペレーションのリクエストとレスポンスの初期段階で必須のＩＰＰ属性を受信し、引き続き、Banner広告画像データを受信する。Banner広告画像データは、既に説明したように、印刷画像合成システム１０６へ送られ、選択した印刷画像データに合成される。
【０１０５】
そして、最終的に印刷・フィニッシングデバイス１０８へ送られ、印刷出力される。
【０１０６】
以上説明したシーケンス以外に、ドキュメント作成・印刷依頼システム１０２および広告作成・検索・掲載依頼システム１０３ともに、ドキュメントあるいはBanner広告の作成、印刷デバイスに固有ドライバの入手とダウンロード、さらには一連の作業を行うための専用ＧＵＩ（Graphical User Interface）アプリケーションソフトウェアの入手といった作業が必要である。
【０１０７】
図３はオンデマンド印刷を依頼する場合のドキュメント作成・印刷依頼システム１０２による処理手順の一例を示すフローチャートである。オンデマンド印刷を行う場合、ユーザは初回のシステム利用に際し、広告付けオンデマンド印刷処理サーバシステム１０１にまず接続する必要がある。
【０１０８】
ユーザからアクセスがあると、この処理手順が開始され、まず、ユーザは当該接続が初めてのシステム利用か、あるいは２回目以降の利用かを指示する（Ｓ３０１）。もし、初回のシステム利用である場合、ユーザのコンピュータにドキュメント作成・印刷依頼システム１０２として必要な設定を行うため、広告付きオンデマンド印刷処理サーバシステム１０１に接続する（Ｓ３０２）。正常に接続が行われると、ユーザ登録を行うのサブルーチン（Ｓ３０３）に移行する。
【０１０９】
ユーザ登録を行うサブルーチンの一例を図４に示す。まず、ユーザ固有の情報の登録を行い（Ｓ４０１）、引き続き、広告付きオンデマンド印刷処理サーバシステム１０１から必要なドライバ／クライアントＧＵＩソフトウェア等のダウンロードを行う（Ｓ４０２）。
【０１１０】
ユーザ固有の情報としては、氏名、連絡先情報の他に、代金決済のためのクレジットカード番号等がある。また、ドライバとは、印刷・フィニッシングデバイス１０８で文書を印刷するために必要なプリンタドライバであり、サーバが一括管理し、必要に応じてユーザがダウンロードできるようにすることで汎用性を高めている。
【０１１１】
ユーザ登録を行うサブルーチンから、Ｓ３０４に移行し、ダウンロードされたドライバならびにクライアントソフトウェアのインストールを行う。
【０１１２】
そして、これら一連の手順が完了すると、通常のオンデマンド印刷のシーケンス（Ｓ３０５）に戻る。２回目のシステム利用からは、直ちに、Ｓ３０５へ移行することになる。
【０１１３】
印刷するドキュメントがユーザにより作成され、完了すると（Ｓ３０５）。初回のシステム利用でインストールされたドライバを使用し、印刷デバイスが必要とするデータフォーマットに変換された印刷データファイルがユーザにより作成される（Ｓ３０６）。ドキュメントの作成ならびに印刷データファイルへの出力といった一連の作業は、汎用のドキュメント作成アプリケーションが使用される。
【０１１４】
そして、初回のシステム利用時にインストールしておいたクライアントＧＵＩソフトウェアがユーザにより起動され、Banner広告の位置と、サイズ情報と、印刷期日と、広告掲載の希望価格が入力される（Ｓ３０７）。引き続き、同じＧＵＩ画面でＩＰＰのJob Template属性が入力される（Ｓ３０８）。最後に、印刷データファイルが指定されると、ジョブの実行を開始する（Ｓ３０９）。
【０１１５】
２回目以降のシステム利用時は、この時点でオンデマンド印刷処理システムに接続され、既述のＩＰＰオペレーションに基づいた処理が遂行されることになる。
【０１１６】
図５は印刷依頼があった場合の広告付きオンデマンド印刷処理サーバシステム１０１による処理手順の一例を示すフローチャートである。ドキュメント作成・印刷依頼システム１０２から印刷データを受信すると、広告掲載属性およびＩＰＰ属性等を有する属性ヘッダを解析する（Ｓ５０１）。そして、当該印刷データをデータベース１０７に登録し（Ｓ５０２）、ついで、サイズおよび価格等を含む広告掲載属性もデータベース１０７に登録し（Ｓ５０３）、ドキュメントリストに追加し、閲覧を可能にする（Ｓ５０４）。
【０１１７】
図６はBanner広告掲載を依頼する場合の広告作成・検索・掲載依頼システム１０３による処理手順の一例を示すフローチャートである。広告掲載を行う場合、ユーザは初回のシステム利用に際し、広告付きオンデマンド印刷処理サーバシステム１０１にまず接続する必要がある。
【０１１８】
ユーザからアクセスがあると、この処理手順が開始され、まず、ユーザは当該接続が初めてのシステム利用か、あるいは２回目以降の利用かを指示する（Ｓ６０１）。もし、初回のシステム利用である場合、ユーザのコンピュータに広告作成・検索・掲載システム１０３として必要な設定を行うため、広告付きオンデマンド印刷処理サーバシステム１０１に接続する（Ｓ６０２）。正常に接続が行われると、ユーザ登録を行うのサブルーチン（Ｓ６０３）に移行する。
【０１１９】
ユーザ登録を行うサブルーチンの一例を図４に示す。まず、ユーザ固有の情報の登録を行い（Ｓ４０１）、引き続き、広告付きオンデマンド印刷処理サーバシステム１０１から必要なドライバ／クライアントＧＵＩソフトウェア等のダウンロードを行う（Ｓ４０２）。
【０１２０】
ユーザ固有の情報としては、氏名、連絡先情報の他に、代金決済のためのクレジットカード番号等がある。また、ドライバとは、印刷・フィニッシングデバイス１０８で文書を印刷するために必要なプリンタドライバであり、サーバが一括管理し、必要に応じてユーザがダウンロードできるようにすることで汎用性を高めている。
【０１２１】
ユーザ登録を行うサブルーチンから、Ｓ６０４に移行し、ダウンロードされたドライバならびにクライアントソフトウェアのインストール作業を行う。
【０１２２】
そして、これら一連の作業が完了すると、通常のBanner広告作成のシーケンス（Ｓ６０５）に戻る。２回目のシステム利用からは、直ちに、Ｓ６０５へ移行することになる。
【０１２３】
Banner広告がユーザにより作成され、完了すると（Ｓ６０５）、初回のシステム利用でインストールされたドライバを使用し、印刷デバイスが必要とするデータフォーマットに変換された印刷データファイルがユーザにより作成される（Ｓ６０６）。広告の作成ならびに印刷データファイルへの出力といった一連の手順は、汎用の広告作成アプリケーションが使用される。
【０１２４】
そして、初回のシステム利用時にインストールしておいたクライアントＧＵＩソフトウェアがユーザにより起動され、広告付きオンデマンド印刷処理サーバシステム１０１に接続され（Ｓ６０７）、サインインすると、ドキュメントリストの閲覧、ドキュメントの仕様（配布先）、部数、広告掲載料金等の検索が可能になる（Ｓ６０８）。そして、広告掲載を希望するドキュメントが指定されると（Ｓ６０９）、ファイルを処理して処理を実行し、料金を決済する（Ｓ６１０）。
【０１２５】
２回目以降のシステム利用時は、この時点で広告付きオンデマンド印刷処理サーバシステム１０１に接続され、既述のＩＰＰオペレーションに基づいた処理が遂行されることになる。
【０１２６】
図７は広告掲載依頼があった場合の広告付きオンデマンド印刷処理サーバシステム１０１による処理手順の一例を示すフローチャートである。広告画像を受信すると、当該広告画像データと、指定された印刷データとを合成し（Ｓ７０１）、予め設定されているＩＰＰ属性に基づき印刷処理を行う（Ｓ７０２）。ついで、印刷処理が完了すると、印刷物の配送処理を行い（Ｓ７０３）、広告料金の決済を行い（Ｓ７０４）、当該印刷物に対する料金を決定し決済を行う（Ｓ７０５）。
【０１２７】
＜第２の実施の形態＞
図８は本発明の第２の実施の形態を示す。本実施の形態は第１の実施の形態との比較でいえば、使用されるオペレーションが異なる。すなわち、第１の実施の形態では、ドキュメント作成・印刷依頼システム１０２および広告作成・検索・掲載依頼システム１０３が、それぞれＩＰＰで規定されるPrint-Jobオペレーションを使用するようにした。
【０１２８】
これに対して、本実施の形態では、Print-Jobオペレーションに代えて、ＩＰＰで規定されるCreat-JobオペレーションおよびSend-Documentオペレーションを合わせて使用するようにした。この場合、広告掲載関連属性を設定するための特別なオペレーションが必要であり、ＩＰＰのプライベート拡張オペレーションとして規定されるオペレーションＩＤを割り当てたSet-Advertise-Requirement-Infoオペレーションも合わせて使用するようにした。
【０１２９】
本実施の形態では、図８に示すように、ドキュメント作成・印刷依頼システム１０２がCreat-Jobオペレーションと、Send-Documentオペレーションと、Set-Advertise-Requirementとを使用するようにし、他方、広告作成・検索・掲載依頼システム１０３がSend-documentオペレーションを使用するようにした。
【０１３０】
次に、オンデマンド印刷を行うドキュメント作成・印刷依頼システム１０２側の処理シーケンスを説明する。ドキュメント作成・印刷依頼システム１０２はオンデマンド印刷の実行に際して、まず、Create-Jobオペレーションを発行する。Create-JobオペレーションはＩＰＰのプリンタオブジエクトである印刷ドキュメント受付システム１０４に対して単純にジョブを作成し、固有の印刷処理識別番号（ジョブＩＤ）を生成する。この時点ではまだ印刷データは送られない。Create-Jobオペレーションのリクエストとレスポンスの初期段階で、ドキュメント作成・印刷依頼システム１０２は必須のＩＰＰ属性を印刷ドキュメント受付システム１０４に送信する。さらに、フィニッシング等のデバイス制御関連の属性としてｌＰＰのJobTemplate属性を送信する。
【０１３１】
引き続き、ドキュメント作成・印刷依頼システム１０２はＩＰＰの拡張オペレーションとしてSet-Advertisement-Requirement-Infoオペレーションを発行する。これはオンデマンド印刷ジョブにドキュメント作成・印刷依頼システム１０２の広告掲載関連属性を設定するため設けたプライベート拡張オペレーションである。この段階で印刷データの無い空の印刷ジョブ８０１が生成される。このSet-Advertisement-Requirement-Infoオペレーションは、先にも述べたようにクライアントがオンデマンド印刷文書に掲載することを許可する広告の仕様を指定する。例えば、掲載広告の位置情報、広告のサイズなどの属性が含まれ、Set-Advertisement-Requirement-Infoオペレーションによって、生成した印刷ジョブ８０１に設定登録される。
【０１３２】
そして、ドキュメント作成・印刷依頼システム１０２はSend-Documentオペレーションを発行する。ここで、ドキュメント作成・印刷依頼システム１０２は予め用意しておいた印刷データを指定して、先立って生成しておいた印刷ジョブ８０１に印刷データ８０２を付加する。この時点で、印刷ジョブ８０１および印刷データ８０２は、データベース１０７に蓄積され保存される。また、印刷ジョブ８０１に付加されたＩＰＰ属性および広告掲載関連の各種属性は、印刷ドキュメント受付システム１０４によって解析され、データベース１０７に蓄積され保存される。
【０１３３】
他方、Banner広告の掲載を依頼する広告作成・検索・掲載依頼システム１０３は、広告一覧表示・受付システム１０５に接続し、ジョブリストを表示し、この中からBanner広告を掲載したい印刷ジョブを選択する。印刷ジョブを決定したら、広告作成・検索・掲載依頼システム１０３は当該ジョブのＩＤを指定し、ＩＰＰで規定されるSent-Documentオペレーションを発行する。この際、予め作成しておいたBanner広告画像データを指定する。
【０１３４】
広告作成・検索・掲載依頼システム１０３が発行したSentDocumentオペレーションは、Banner広告画像データを広告一覧表示・受付システム１０５に転送する。そして、所定のジョブＩＤを持つ印刷ジョブ８０１に、Banner広告画像データ８０３を付加する。
【０１３５】
図８には、印刷ジョブ８０１と、印刷データ８０２と、Banner広告画像データ８０３を一体に構成した例を示したが、これらは実質的に図８のように構成されていれば良い。従って、本実施の形態では、印刷ジョブ８０１と印刷ジョブ８０２はデータベース１０７上に蓄積され保存され、他方、Banner広告画像データは広告一覧表示・受付システム１０５上に一時的に蓄積され保存される。
【０１３６】
広告作成・検索・掲載依頼システム１０３はBanner広告画像データをサーバに転送した後、画像データの伴わない空のSent-Documentオペレーションを発行する。ただし、この時はＩＰＰオペレーション属性として、last-document属性をｔｒｕｅにする。この属性は、前に実行したsend-Documentオペレーションが最終データであることを示す。
【０１３７】
広告付きオンデマンド印刷処理サーバシステム１０１は、当該last-document属性をトリガーにして印刷処理を開始する。ここで、Banner広告掲載依頼がなかった印刷ジョブは、予めドキュメント作成・印刷依頼システム１０２がＩＰＰ属性として指定するjob-hold-until属性を見て、期日の経過により印刷処理が自動的に開始される。
【０１３８】
従って、広告作成・検索・掲載依頼システム１０３のSent-Documentオペレーションが無い場合に、印刷処理がいつまでも行われないという状態は発生しない。
【０１３９】
印刷処理が開始すると、印刷画像合成システム１０６によって印刷画像の合成が行われる。図８において、８０４は印刷データを、８０５はBanner広告画像データをそれぞれ示す。画像の合成は、印刷ジョブの広告掲載関連属性に記述されているBanner広告画像の位置情報（ｘ，ｙ）およびサイズ（ｘ，ｙ）を基準にして行われる。合成画像データ８０６は印刷・フィニッシングデバイス１０８へ送られ、予め設定されているＩＰＰ Job Template属性に基づいて印刷処理が実行される。
そして、得られた印刷結果は、クーリエサービス、郵便サービス等の既存の運搬手段１０９により配送される。
【０１４０】
以上のように、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（または、ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１４１】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４２】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ(compact disk ROM)、ＣＤ−Ｒ(compact disk recordable)、磁気テープ、不揮発性のメモリカード、ＲＯＭ（read only memory）、等々を用いることができる。
【０１４３】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ(operating system)などが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４５】
【発明の効果】
以上説明したように、本発明によれば、上記のように構成したので、印刷する内容や質、配布対象によっては、オンデマンド印刷にかかる経費を大幅に削減することができる。
【０１４６】
また、本発明によれば、オンデマンド印刷による印刷物への広告掲載が可能となることから、広告市場の新たな創生が期待でき、広告掲載料金に働く市場原理により、独自に広告を製作し頒布する従来の場合に比べ、安価に広告を掲載し公報せしめうる可能性が生まれる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態を示すブロック図である。
【図２】ドキュメント作成・印刷依頼システム１０２がオンデマンド印刷実行時に、印刷ドキュメント受付システム１０４に送るデータの構造を示す図である。
【図３】オンデマンド印刷を依頼する場合のドキュメント作成・印刷依頼システム１０２による処理手順の一例を示すフローチャートである。
【図４】ユーザ登録を行うサブルーチンの一例を示すフローチャートである。
【図５】印刷依頼があった場合の広告付きオンデマンド印刷処理サーバシステム１０１による処理手順の一例を示すフローチャートである。
【図６】バナー広告掲載を依頼する場合の広告作成・検索・掲載依頼システム１０３による処理手順の一例を示すフローチャートである。
【図７】広告掲載依頼があった場合の広告付きオンデマンド印刷処理サーバシステム１０１による処理手順の一例を示すフローチャートである。
【図８】本発明の第２の実施の形態を示すブロック図である。
【符号の説明】
１０１  広告付きオンデマンド印刷処理サーバシステム
１０２  ドキュメント作成・印刷依頼システム
１０３  広告作成・検索・掲載依頼システム
１０４  印刷ドキュメント受付システム
１０５  広告一覧表示・受付システム
１０６  印刷画像合成システム
１０７  データベース
１０８  印刷・フィニッシングデバイス
【図１】
0003833046.tif 000002
【図２】
0003833046.tif 000003
【図３】
0003833046.tif 000004
【図４】
0003833046.tif 000005
【図５】
0003833046.tif 000006
【図６】
0003833046.tif 000007
【図７】
0003833046.tif 000008
【図８】
0003833046.tif 000009