(57)【特許請求の範囲】
【請求項１】
文書データに基づきプリンタドライバにより生成された印刷データを含む印刷ジョブを情報処理装置より受け付ける受付手段と、
前記受付手段により受け付けた印刷データの一部が印刷されるように前記受付手段により受け付けた印刷データを加工する加工手段と、
前記受付手段により受け付けた印刷データ、及び前記加工手段により加工した印刷データのいずれの印刷データに基づいた印刷を実行するかを指示するための情報を、印刷指示を行うための端末装置へ送信する指示情報送信手段と、
前記端末装置から印刷指示を受信する受信手段と、
前記受信手段により受信した印刷指示に基づいて、前記受付手段により受け付けた印刷データ、及び前記加工手段により加工した印刷データのいずれかの印刷データを印刷装置へ送信する印刷データ送信手段と、
を含む印刷制御装置。
【請求項２】
前記加工手段は、前記受付手段により受け付けた印刷データがテキストデータ及びビットマップデータを含む印刷データの場合には、前記ビットマップデータに基づく部分が空白に置き換えられて印刷されるように前記印刷データを加工する請求項１記載の印刷制御装置。
【請求項３】
前記加工手段は、前記受付手段により受け付けた印刷データが各ページに同一の背景イメージデータを含む印刷データの場合には、前記同一の背景イメージデータに基づく背景イメージが除去されて印刷されるように前記印刷データを加工する請求項１記載の印刷制御装置。
【請求項４】
前記加工手段は、前記受付手段により受け付けた印刷データが所定のフォームの印刷データの場合には、前記所定のフォームに応じて定められた所定領域が空白に置き換えられて印刷されるように前記印刷データを加工する請求項１記載の印刷制御装置。
【請求項５】
前記加工手段は、前記受付手段により受け付けた印刷データからテキストデータを抽出し、抽出されたテキストデータが印刷されるように前記印刷データを加工する請求項１記載の印刷制御装置。
【請求項６】
前記加工手段は、前記受付手段により受け付けた印刷データが所定のフォームの印刷データの場合には、前記所定のフォームに応じて定められた所定領域に対応する印刷データからテキストデータを抽出し、抽出されたテキストデータが印刷されるように前記印刷データを加工する請求項１記載の印刷制御装置。
【請求項７】
前記指示情報送信手段は、前記端末装置からの要求に応じた印刷ジョブの情報に関する一覧を送信し、
前記受信手段は、前記一覧に基づいた選択によって前記端末装置から送信された印刷指示を受信する請求項１〜請求項６のいずれか１項記載の印刷制御装置。
【請求項８】
コンピュータを、
文書データに基づきプリンタドライバにより生成された印刷データを含む印刷ジョブを情報処理装置より受け付ける受付手段と、
前記受付手段により受け付けた印刷データの一部が印刷されるように前記受付手段により受け付けた印刷データを加工する加工手段と、
前記受付手段により受け付けた印刷データ、及び前記加工手段により加工した印刷データのいずれの印刷データに基づいた印刷を実行するかを指示するための情報を、印刷指示を行うための端末装置へ送信する指示情報送信手段と、
前記端末装置から印刷指示を受信する受信手段と、
前記受信手段により受信した印刷指示に基づいて、前記受付手段により受け付けた印刷データ、及び前記加工手段により加工した印刷データのいずれかの印刷データを印刷装置へ送信する印刷データ送信手段と、
して機能させるための印刷制御プログラム。
【請求項９】
コンピュータを、
請求項１〜請求項７のいずれか１項記載の印刷制御装置として機能させるための印刷制御プログラム。
【請求項１０】
印刷データを送信する情報処理装置と、
前記情報処理装置から送信され、かつ文書データに基づきプリンタドライバにより生成された印刷データを含む印刷ジョブを情報処理装置より受け付ける受付手段と、前記受付手段により受け付けた印刷データの一部が印刷されるように前記受付手段により受け付けた印刷データを加工する加工手段と、前記受付手段により受け付けた印刷データ、及び前記加工手段により加工した印刷データのいずれの印刷データに基づいた印刷を実行するかを指示するための情報を送信する指示情報送信手段とを含む印刷制御装置と、
前記指示情報送信手段により送信される情報を受信して、印刷指示を行うため端末装置と、
前記端末装置からの印刷指示に基づいて、前記受付手段により受け付けた印刷データ、及び前記加工手段により加工した印刷データのいずれかの印刷データを前記印刷制御装置から受信して、印刷指示に応じた印刷を実行する印刷装置と、
を含む印刷制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、プログラム、及びシステムに関する。
【背景技術】
【０００２】
従来、情報処理装置、プリントサーバ、及び印刷装置がネットワークを介して相互に通信可能な印刷システムにおいて、情報処理装置からプリントサーバへ印刷ジョブを送信し、プリントサーバに蓄積された印刷ジョブから印刷したい印刷ジョブを選択し、所望の印刷装置へ選択した印刷ジョブを転送して印刷を実行することが行われている。なお、プリントサーバと印刷装置とが一体の構成となっている場合もある。
【０００３】
このような印刷システムにおいて、情報処理装置から印刷ジョブをプリントサーバへ送信した際に、指定された印刷条件（片面／両面、白黒／カラー、Ｎｉｎ１等）に基づく印刷料金の見積もり、及び指定された印刷条件以外の印刷条件（代替案）に基づく印刷料金の見積もりを呈示して、ユーザにより選択された印刷条件により印刷を実行する印刷システムが提案されている（例えば、特許文献１）。また、代替案に基づく印刷料金の見積もりを、ユーザが印刷ジョブ送信時に指定する上限金額以内で算出する印刷システムも提案されている（例えば、特許文献２）。また、指定された印刷条件に基づいて印刷ジョブを実行した場合に必要となる消耗品等のコストから印刷料金を呈示する印刷システムも提案されている（例えば、特許文献３）。
【特許文献１】特開２０００−０８１９５９号公報
【特許文献２】特開２００５−３１６５２６号公報
【特許文献３】特開２００３−２２８４７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、印刷設定を意識しないで必要な情報以外を含む印刷データを送信した場合であっても、印刷指示の際に、簡易な印刷モードを選択して、印刷コストの低い印刷をすることができる印刷制御装置、プログラム、及びシステムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の印刷制御装置は、文書データに基づきプリンタドライバにより生成された印刷データを含む印刷ジョブを情報処理装置より受け付ける受付手段と、前記受付手段により受け付けた印刷データの一部が印刷されるように前記受付手段により受け付けた印刷データを加工する加工手段と、前記受付手段により受け付けた印刷データ、及び前記加工手段により加工した印刷データのいずれの印刷データに基づいた印刷を実行するかを指示するための情報を、印刷指示を行うための端末装置へ送信する指示情報送信手段と、前記端末装置から印刷指示を受信する受信手段と、前記受信手段により受信した印刷指示に基づいて、前記受付手段により受け付けた印刷データ、及び前記加工手段により加工した印刷データのいずれかの印刷データを印刷装置へ送信する印刷データ送信手段と、を含んで構成されている。
【０００６】
また、本発明の印刷制御装置の前記加工手段は、前記受付手段により受け付けた印刷データがテキストデータ及びビットマップデータを含む印刷データの場合には、前記ビットマップデータに基づく部分が空白に置き換えられて印刷されるように前記印刷データを加工するようにすることができる。
【０００７】
また、本発明の印刷制御装置の前記加工手段は、前記受付手段により受け付けた印刷データが各ページに同一の背景イメージデータを含む印刷データの場合には、前記同一の背景イメージデータに基づく背景イメージが除去されて印刷されるように前記印刷データを加工するようにすることができる。
【０００８】
また、本発明の印刷制御装置の前記加工手段は、前記受付手段により受け付けた印刷データが所定のフォームの印刷データの場合には、前記所定のフォームに応じて定められた所定領域が空白に置き換えられて印刷されるように前記印刷データを加工するようにすることができる。
【０００９】
また、本発明の印刷制御装置の前記加工手段は、前記受付手段により受け付けた印刷データからテキストデータを抽出し、抽出されたテキストデータが印刷されるように前記印刷データを加工するようにすることができる。
【００１０】
また、本発明の印刷制御装置の前記加工手段は、前記受付手段により受け付けた印刷データが所定のフォームの印刷データの場合には、前記所定のフォームに応じて定められた所定領域に対応する印刷データからテキストデータを抽出し、抽出されたテキストデータが印刷されるように前記印刷データを加工するようにすることができる。
【００１１】
また、本発明の印刷制御装置の前記指示情報送信手段は、前記端末装置からの要求に応じた印刷ジョブの情報に関する一覧を送信し、前記受信手段は、前記一覧に基づいた選択によって前記端末装置から送信された印刷指示を受信するようにすることができる。
【００１２】
また、本発明の印刷制御プログラムは、コンピュータを、文書データに基づきプリンタドライバにより生成された印刷データを含む印刷ジョブを情報処理装置より受け付ける受付手段と、前記受付手段により受け付けた印刷データの一部が印刷されるように前記受付手段により受け付けた印刷データを加工する加工手段と、前記受付手段により受け付けた印刷データ、及び前記加工手段により加工した印刷データのいずれの印刷データに基づいた印刷を実行するかを指示するための情報を、印刷指示を行うための端末装置へ送信する指示情報送信手段と、前記端末装置から印刷指示を受信する受信手段と、前記受信手段により受信した印刷指示に基づいて、前記受付手段により受け付けた印刷データ、及び前記加工手段により加工した印刷データのいずれかの印刷データを印刷装置へ送信する印刷データ送信手段と、して機能させるためのものである。
【００１３】
また、本発明の印刷制御プログラムは、コンピュータを、上記印刷制御装置として機能させるためのものである。
【００１４】
また、本発明の印刷制御システムは、印刷データを送信する情報処理装置と、前記情報処理装置から送信され、かつ文書データに基づきプリンタドライバにより生成された印刷データを含む印刷ジョブを情報処理装置より受け付ける受付手段と、前記受付手段により受け付けた印刷データの一部が印刷されるように前記受付手段により受け付けた印刷データを加工する加工手段と、前記受付手段により受け付けた印刷データ、及び前記加工手段により加工した印刷データのいずれの印刷データに基づいた印刷を実行するかを指示するための情報を送信する指示情報送信手段とを含む印刷制御装置と、前記指示情報送信手段により送信される情報を受信して、印刷指示を行うため端末装置と、前記端末装置からの印刷指示に基づいて、前記受付手段により受け付けた印刷データ、及び前記加工手段により加工した印刷データのいずれかの印刷データを前記印刷制御装置から受信して、印刷指示に応じた印刷を実行する印刷装置と、を含んで構成されている。
【発明の効果】
【００１５】
以上説明したように、請求項１に記載の印刷制御装置によれば、印刷設定を意識しないで必要な情報以外を含む印刷データを送信した場合であっても、印刷指示の際に、簡易な印刷モードを選択して、印刷コストの低い印刷を行うことができる、という効果が得られる。
【００１６】
請求項２に記載の印刷制御装置によれば、印刷設定を意識しないで必要な情報以外を含む印刷データを送信した場合であっても、印刷指示の際に、イメージ部分が空白に置き換えられた簡易な印刷モードを選択して、使用トナー量を削減した印刷コストの低い印刷を行うことができる、という効果が得られる。
【００１７】
請求項３に記載の印刷制御装置によれば、印刷設定を意識しないで必要な情報以外を含む印刷データを送信した場合であっても、印刷指示の際に、背景イメージ部分が除去された簡易な印刷モードを選択して、使用トナー量を削減した印刷コストの低い印刷を行うことができる、という効果が得られる。
【００１８】
請求項４に記載の印刷制御装置によれば、印刷設定を意識しないで必要な情報以外を含む印刷データを送信した場合であっても、印刷指示の際に、所定領域が空白に置き換えられた簡易な印刷モードを選択して、ページ数及び使用トナー量を削減した印刷コストの低い印刷を行うことができる、という効果が得られる。
【００１９】
請求項５に記載の印刷制御装置によれば、印刷設定を意識しないで必要な情報以外を含む印刷データを送信した場合であっても、印刷指示の際に、テキストデータのみの簡易な印刷モードを選択して、ページ数及び使用トナー量を削減した印刷コストの低い印刷を行うことができる、という効果が得られる。
【００２０】
請求項６に記載の印刷制御装置によれば、印刷設定を意識しないで必要な情報以外を含む印刷データを送信した場合であっても、印刷指示の際に、所定領域のテキストデータのみの簡易な印刷モードを選択して、ページ数及び使用トナー量を削減した印刷コストの低い印刷を行うことができる、という効果が得られる。
【００２２】
請求項８に記載の印刷制御プログラムによれば、印刷設定を意識しないで必要な情報以外を含む印刷データを送信した場合であっても、印刷指示の際に、簡易な印刷モードを選択して、印刷コストの低い印刷を行うことができる、という効果が得られる。
【００２３】
請求項９に記載の印刷制御プログラムによれば、印刷設定を意識しないで必要な情報以外を含む印刷データを送信した場合であっても、印刷指示の際に、簡易な印刷モードを選択して、印刷コストの低い印刷を行うことができる、という効果が得られる。
【００２４】
請求項１０に記載の印刷制御システムによれば、印刷設定を意識しないで必要な情報以外を含む印刷データを送信した場合であっても、印刷指示の際に、簡易な印刷モードを選択して、印刷コストの低い印刷を行うことができる、という効果が得られる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
図１は、本実施の形態に係る印刷制御システム１０の構成を示す概略図である。
【００２６】
印刷制御システム１０は、プリントサーバ１２、クライアントＰＣ１４、及びプリンタ１６が各々ＬＡＮ等のネットワーク２０に接続されており、プリンタ１６に端末装置１８が接続されて構成されている。端末装置１８はプリンタ１６を介してネットワークに接続され、プリントサーバ１２等とデータの送受信を行う。
【００２７】
クライアントＰＣ１４では、印刷ジョブが生成され、プリントサーバ１２に送信される。より具体的には、クライアントＰＣ１４のユーザが、何らかの文書データを印刷指定すると、クライアントＰＣ１４にインストールされているプリンタドライバが起動する。プリンタドライバは、該印刷指定された文書データから印刷ジョブを生成し、プリントサーバ１２に送信する。なお、印刷ジョブは、属性データと印刷データとで構成されている。属性データは、印刷ジョブの名称、印刷ジョブのオーナ名（印刷ジョブの作成者名、すなわち印刷要求者）、印刷ジョブのサイズ、両面印刷の有無、白黒／カラー印刷等の情報からなる。
【００２８】
また、プリンタドライバは、ユーザにより印刷指定された文書データをＰＤＬデータに変換して印刷ジョブの印刷データを生成する。プリンタドライバは、該生成した属性データと印刷データとを含む印刷ジョブをプリントサーバ１２に送信する。なお、このような印刷ジョブの生成・送信は、従来のプリンタドライバで一般的に行なわれる処理である。
【００２９】
プリントサーバ１２は、クライアントＰＣ１４から印刷ジョブを受信すると該印刷ジョブを記憶し、端末装置１８からの指示に応じて印刷ジョブを指定のプリンタ１６へ送信する。また、印刷データに対して後述する加工処理を行う。
【００３０】
プリンタ１６は、プリントサーバ１２から印刷ジョブを受信すると、該印刷ジョブに基づいて印刷処理を行なう。
【００３１】
端末装置１８は、プリントサーバ１２に記憶されている印刷ジョブに関する一覧の要求指示、及び印刷指示を行うための入力手段、及び印刷ジョブに関する一覧を表示するための表示手段を含んで構成されている。入力手段及び表示手段としては、タッチパネル付表示部や、ディスプレイ、マウス、キーボード等で構成される情報処理装置等を用いることができる。
【００３２】
なお、図１では、クライアントＰＣ１４、プリンタ１６、及び端末装置１８がそれぞれ１台ずつネットワーク２０に接続されている場合を図示したが、これに限定されず、それぞれが複数台ネットワーク２０に接続されていてもよい。
【００３３】
図２は、プリントサーバ１２のハードウエア構成を模式的に示すブロック図である。
図２に示すように、プリントサーバ１２は、プリントサーバ１２全体の制御を司るＣＰＵ３０、後述する印刷制御処理ルーチン及び印刷データ加工処理ルーチンのプログラム等を記憶した記憶媒体としてのＲＯＭ３２、ワークエリアとしてデータを一時格納するＲＡＭ３４、受信した印刷ジョブを記憶する記憶手段としてのＨＤＤ３６、ネットワーク２０を介してデータの送受信を行うためのネットワークインタフェース（Ｉ／Ｆ）３８、及びこれらを接続するバス４０を含んで構成されている。なお、ＨＤＤ３６は、プリントサーバ１２の外部に備えられた記憶装置であってもよい。
【００３４】
なお、ＣＰＵ３０が実行するプログラムが記憶される記憶媒体は、上記ＲＯＭ３２に限定されず、例えば、ＨＤＤ３６や、図示は省略するが、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの可搬型記録媒体等であってもよく、さらにまた回線を介して接続されたデータベース、或いは他のコンピュータシステム並びにそのデータベースや、更に回線上の伝送媒体であってもよい。従って、後述する本発明の実施の形態に係るプログラム等を通信媒体により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【００３５】
このプリントサーバ１２をハードウエアとソフトウエアとに基づいて定まる機能実現手段毎に分割した機能ブロックで説明すると、図３に示すように、クライアントＰＣ１４から送信される印刷ジョブを受け付ける印刷ジョブ受付部４２、印刷ジョブ受付部４２で受け付けたオリジナルの印刷ジョブ（以下、オリジナルデータともいう。）の印刷データをコピーするオリジナルデータコピー部４４、オリジナルデータコピー部４４でコピーされた印刷データの加工をする印刷データ加工部４６、オリジナルの印刷ジョブ、及び印刷データ加工部で加工された印刷データを対応付けて保持する印刷ジョブ保持部４８、端末装置１８から送信される一覧要求指示及び印刷指示を受け付ける指示受付部５０、印刷ジョブの属性データに基づいて印刷ジョブ保持部４８に保持されている印刷ジョブに関する情報の一覧を生成する一覧生成部５２、指示受付部５０で受け付けた印刷指示に基づいて、印刷ジョブをプリンタ１６へ送信する印刷ジョブ送信部５４を含んだ構成で表すことができる。
【００３６】
図４を参照して、本実施の形態の印刷制御処理ルーチンについて説明する。
【００３７】
ステップ１００で、印刷ジョブ受付部４２は、クライアントＰＣ１４から印刷ジョブを受信したか否かを判断する。受信した場合には、ステップ１０２へ進み、受信しない場合には、受信するまで待機する。
【００３８】
ステップ１０２で、オリジナルデータコピー部４４は、受信した印刷ジョブの印刷データをコピーして、次に、ステップ１０４で、印刷データ加工部４６は、コピーされた印刷データに対して、印刷データ加工処理ルーチンの処理を実行する。
【００３９】
ここで、図５を参照して、本実施の形態の印刷データ加工処理ルーチンについて説明する。
【００４０】
ステップ２００で、ＰＤＬデータである印刷データの構文解析（パージング）を行って、印刷データに含まれるビットマップデータに基づいて、印刷結果全体に対するイメージ領域の割合を算出し、次に、ステップ２０２で、算出したイメージ領域の割合が所定値以下か否かを判断する。イメージ領域が所定値以下の場合には、ステップ２０４へ進み、所定値より大きい場合は、ステップ２０６へ進む。
【００４１】
ステップ２０４で、ビットマップデータに対応するイメージ部分が空白（ホワイトボックス）に置き換えられて印刷されるように印刷データを加工する。イメージを空白に置き換えた加工データが生成されたという情報を、オリジナルの印刷ジョブの属性データに追加し、オリジナルの印刷ジョブと生成された加工データとを対応付けて、印刷ジョブ保持部４８に記憶する。
【００４２】
ステップ２０２でイメージ領域が所定値より大きいと判断された場合は、オリジナルの印刷ジョブに基づいて印刷される印刷結果は、主にイメージで構成されるものであるので、上記ステップ２０４の処理によりイメージ部分を空白に置き換えることに意味がないと考えられる。従って、イメージ領域の割合を判断する所定値は、印刷結果がイメージを主体とするものか、テキストを主体とするものかを判断できる値、例えばイメージ領域が８０％以上であればイメージ主体であると判断できるような値に設定しておくことができる。
【００４３】
次に、ステップ２０６で、印刷データのパージングを行って、印刷データが複数ページとなるものであって、各ページに同一の背景イメージが含まれているものであるか否かを判断する。この判断は、所定ページ数分（例えば、５ページ分）の各ページの同一領域に同一イメージが背景として設定されているか否かを確認することにより行う。印刷データが所定ページ数分以下の場合には、全ページについて確認する。同一背景イメージが含まれている場合には、ステップ２０８へ進み、含まれていない場合には、ステップ２１０へ進む。
【００４４】
ステップ２０８で、背景イメージが除去されて印刷されるように、全ページについて背景イメージに対応するデータを削除する。背景イメージを除去した加工データが生成されたという情報を、オリジナルの印刷ジョブの属性データに追加し、オリジナルの印刷ジョブと生成された加工データとを対応付けて、印刷ジョブ保持部４８に記憶する。
【００４５】
ステップ２１０で、印刷データのパージングを行って、ＰＤＬデータの状態から印刷結果として再現される状態にレンダリングを行う。レンダリングの結果と予め設定しておいた所定のフォームとのパターンマッチングを行って、所定フォームに該当するか否かを判断する。所定のフォームとは、例えば、ウェブで提供されるニュースサイトやブログページのように、ページの所定領域（例えば、先頭や末尾）に固定のイメージが挿入されているものや、ページの所定領域（例えば、右端）に広告や関連情報が表示される領域が設けられているようなフォームをいう。所定フォームに該当する場合は、ステップ２１２へ進み、該当しない場合は、ステップ２１６へ進む。
【００４６】
次に、ステップ２１２で、所定フォームに応じて予め定められた所定領域に対応する部分が空白でマスキングされるように印刷データを加工する。所定フォームの所定領域とは、上記の例における固定のイメージが挿入される領域や広告や関連情報が表示される領域等をいう。これら所定のフォーム及び所定領域の情報は、使用頻度の高いウェブページ等を参考にして予め作成しておき、ＲＯＭ３２やＨＤＤ３６等に記憶しておく。所定領域をマスキングした加工データが生成されたという情報を、オリジナルの印刷ジョブの属性データに追加し、オリジナルの印刷ジョブと生成された加工データとを対応付けて、印刷ジョブ保持部４８に記憶する。
【００４７】
次に、ステップ２１４で、ステップ２１２でマスキングした領域以外の領域に対応する印刷データからテキストデータを抽出し、抽出したテキストデータをＰＤＬデータに変換する。この変換したＰＤＬデータを加工データとする。所定フォームの所定領域以外の領域からテキストデータを抽出してＰＤＬデータに変換した加工データが生成されたという情報を、オリジナルの印刷ジョブの属性データに追加し、オリジナルの印刷ジョブと生成された加工データとを対応付けて、印刷ジョブ保持部４８に記憶する。
【００４８】
次に、ステップ２１６で、印刷データ全体からテキストデータを抽出し、抽出したテキストデータをＰＤＬデータに変換する。この変換したＰＤＬデータを加工データとする。印刷データの全体からテキストデータを抽出してＰＤＬデータに変換した加工データが生成されたという情報を、オリジナルの印刷ジョブの属性データに追加し、オリジナルの印刷ジョブと生成された加工データとを対応付けて、印刷ジョブ保持部４８に記憶して、本ルーチンを終了し、リターンする。
【００４９】
次に、図４の印刷制御処理ルーチンに戻って、ステップ１０６で、指示受付部５０は、端末装置１８から一覧要求指示を受け付けたか否かを判断する。受け付けた場合は、ステップ１０８へ進み、受け付けない場合は、受け付けるまで待機する。
【００５０】
ステップ１０８で、一覧生成部５２は、指示受付部５０で受け付けた一覧要求指示に基づいて、印刷ジョブ保持部４８に保持されている印刷ジョブの情報に関する一覧を生成する。具体的には、一覧要求するユーザは、端末装置１８から一覧要求指示を行う際に、印刷ジョブのオーナ名を指定する。印刷ジョブのオーナ名は一覧要求指示に含まれてプリントサーバ１２へ送信される。一覧生成部５２は、指示受付部５０で受け付けた一覧要求指示から印刷ジョブのオーナ名を取得し、印刷ジョブ保持部４８に保持されている印刷ジョブの属性データを参照して印刷ジョブのオーナ名が一覧要求指示から取得した印刷ジョブのオーナ名と一致する印刷ジョブを検索する。検索された印刷ジョブの名称、受付日時、及びステップ１０４で属性データに追加された加工データに関する情報等を、各印刷ジョブの属性データから取得して一覧を生成し、端末装置１８へ送信する。
【００５１】
次に、ステップ１１０で、指示受付部５０は、端末装置１８から印刷指示を受信したか否かを判断する。ステップ１０８でプリントサーバ１２から端末装置１８へ送信された一覧は端末装置１８に表示され、表示された一覧からユーザが所望の印刷ジョブ、及びオリジナルデータで印刷するか加工データのいずれかで印刷するか（印刷モード）を選択することにより端末装置１８からプリントサーバ１２へ印刷指示が送信される。従って、印刷指示には選択された印刷ジョブの名称及び印刷モードが含まれている。印刷指示を受け付けた場合は、ステップ１１２へ進み、受け付けない場合は、受け付けるまで待機する。
【００５２】
ステップ１１２で、指示受付部５０は、受け付けた印刷指示に基づいて、印刷モードとしてオリジナルデータが選択されているか否かを判断する。オリジナルデータが選択されている場合には、ステップ１１４へ進み、オリジナルデータが選択されていない、すなわち加工データのいずれかが選択されている場合には、ステップ１１６へ進む。
【００５３】
ステップ１１４で、指示受付部５０は、印刷ジョブ保持部４８に保持されている印刷ジョブの属性データから印刷ジョブの名称が印刷指示から取得した印刷ジョブの名称と一致する印刷ジョブを検索する。検索された印刷ジョブ（オリジナルデータ）を取り出し、端末装置１８が接続されているプリンタ１６へ送信するよう印刷ジョブ送信部５４へ送信依頼を発行する。印刷ジョブ送信部５４は、指示受付部５０からの依頼に基づいて印刷ジョブをプリンタ１６へ送信する。
【００５４】
加工データのいずれかが選択されてステップ１１６に進んだ場合には、指示受付部５０は、ステップ１１４と同様に印刷ジョブを検索し、検索された印刷ジョブ及び印刷ジョブに対応付けて記憶されている加工データを取り出し、オリジナルの印刷ジョブの印刷データを選択された加工データに置き換えて、端末装置１８が接続されているプリンタ１６へ送信するよう印刷ジョブ送信部５４へ送信依頼を発行する。印刷ジョブ送信部５４は、指示受付部５０からの依頼に基づいて印刷ジョブをプリンタ１６へ送信して、処理を終了する。
【００５５】
オリジナルデータに基づく印刷結果が、例えば図６（Ａ）に示すようにテキスト、イラスト、及び写真から構成される場合であって、印刷指示でイメージを空白に置き換えた加工データが選択された場合には、図６（Ｂ）に示すようにテキスト以外の写真やイラストの部分が空白に置き換えられて印刷される。また、オリジナルデータに基づく印刷結果が、例えば図７（Ａ）に示すように背景イメージ及び前景のテキストから構成される場合であって、印刷指示で背景イメージを除去した加工データが選択された場合には、図７（Ｂ）に示すように、背景イメージが除去されて、前景のテキストのみが印刷される。また、オリジナルデータに基づく印刷結果が、例えば図８（Ａ）に示すようなウェブページの場合であって、印刷指示で所定領域をマスキングした加工データが選択された場合には、図８（Ｂ）に示すように、所定フォームに応じて定められた所定領域がマスキングされて印刷される。この場合、マスキングの結果、白紙となるページは削除される。また、オリジナルデータに基づく印刷結果が、例えば図９（Ａ）に示すようなテキスト、イラスト、及び写真から構成される場合であって、印刷指示で所定フォームの所定領域以外の領域からテキストデータを抽出してＰＤＬデータに変換した加工データが選択された場合には、図９（Ｂ）に示すように、所定領域以外の領域のみから抽出したテキストが印刷される。
【００５６】
なお、本実施の形態では、端末装置１８をプリンタ１６に接続する場合について説明したが、図１０（Ａ）に示すように、端末装置１８を直接ネットワーク２０に接続し、印刷を実行するプリンタ１６を指定して印刷指示するように構成することも可能である。なお、本実施の形態においても、端末装置１８が接続されているプリンタ１６以外の他のプリンタを、印刷を実行するプリンタとして指定するように構成することもできる。
【００５７】
また、図１０（Ｂ）に示すように、プリントサーバ１２とプリンタ１６とを一体として構成することもできる。また、印刷装置としてはプリンタ１６に限定されず、図１０（Ｃ）に示すように、コピー、プリンタ、スキャナ、及びファクシミリ等の複数の機能を備えた複合機６０とプリントサーバ１２とを一体として構成し、更に、複合機６０のＵＩ（ユーザインターフェース）コンソール６２を端末装置として機能させるように構成することもできる。
【００５８】
また、本実施の形態では、イメージを空白に置き換える加工、背景イメージを除去する加工、所定フォームの所定領域をマスキングする加工、所定領域のテキストデータを抽出する加工、印刷データ全体からテキストデータを抽出する加工について、それぞれ独立に加工処理を行う場合について説明したが、ある加工処理で加工された加工データを別の加工処理で加工することにより、上記加工処理を適宜組み合わせることもできる。
【００５９】
また、本実施の形態では、受け付けた印刷ジョブ全てに対して加工データを生成して保持しておく場合について説明したが、どのような加工データが生成されるかという情報だけを印刷ジョブの属性データに追加しておき、印刷指示を受け付けた際に、選択された印刷モードの加工のみを行うようにしてもよい。
【００６０】
また、本実施の形態では、ユーザが端末装置１８から所望の印刷ジョブを選択することにより印刷指示が送信されて印刷が実行される場合について説明したが、印刷実行のために必要な料金が投入された場合に印刷指示が送信されるようにしてもよい。加工データに基づく印刷を実行する場合には、ページ数や使用トナー量を削減できるため、オリジナルデータに基づいて印刷するよりも安い料金を設定することができる。
【００６１】
また、本実施の形態では、所定フォームの所定領域をマスキングする加工において、パターンマッチングにより所定フォームか否かを判断する場合について説明したが、予め所定フォームに該当するウェブページのＵＲＬを記憶しておき、ウェブページを印刷指定した際に印刷ジョブの属性データに含まれるＵＲＬ情報に基づいて、所定フォームか否かを判断するようにしてもよい。
【００６２】
また、端末装置１８に一覧を表示する際、どのような加工データが作成されているかを、加工データに基づいて印刷した場合の印刷結果を象徴する象徴画像（例えば、該印刷結果を縮小して表現したサムネイル画像）で表示するようにしてもよい。
【００６３】
また、本実施の形態は、印刷ジョブの印刷データに対して加工処理を行うものであるので、その応用として、印刷結果にユーザが印刷指定した印刷データ以外の情報を付加することもできる。例えば、印字領域を縮小して、広告やお知らせ等の情報を余白に挿入したＰＤＬデータを作成して印刷することができる。広告が挿入されている場合には、印刷料金を割引にするよう設定することもできる。
【図面の簡単な説明】
【００６４】
【図１】本実施の形態に係る印刷制御システム１０の構成を示す概略図である。
【図２】プリントサーバ１２のハードウエア構成を模式的に示すブロック図である。
【図３】本実施の形態に係る印刷制御システム１０の構成を示す機能ブロック図である。
【図４】本実施の形態の印刷制御処理ルーチンを示すフローチャートである。
【図５】本実施の形態の印刷データ加工処理ルーチンを示すフローチャートである。
【図６】オリジナルデータ及び加工データの印刷結果の一例を示す図である。
【図７】オリジナルデータ及び加工データの印刷結果の一例を示す他の図である。
【図８】オリジナルデータ及び加工データの印刷結果の一例を示す他の図である。
【図９】オリジナルデータ及び加工データの印刷結果の一例を示す他の図である。
【図１０】本実施の形態に係る印刷制御システム１０の他の構成を示す概略図である。
【符号の説明】
【００６５】
１０  印刷制御システム
１２  プリントサーバ
１４  クライアントＰＣ
１６  プリンタ
１８  端末装置
４２  印刷ジョブ受付部
４４  オリジナルデータコピー部
４６  印刷データ加工部
４８  印刷ジョブ保持部
５０  指示受付部
５２  一覧生成部
５４  印刷ジョブ送信部
【図１】
0005104446.tif 000002
【図２】
0005104446.tif 000003
【図３】
0005104446.tif 000004
【図４】
0005104446.tif 000005
【図５】
0005104446.tif 000006
【図６】
0005104446.tif 000007
【図８】
0005104446.tif 000008
【図９】
0005104446.tif 000009
【図１０】
0005104446.tif 000010
【図７】
0005104446.tif 000011