(57)【要約】【課題】印刷の失敗を防止するとともに、ユーザが煩雑な操作を行うことを必要としない印刷処理プログラム、装置およびその印刷パラメータの作成方法を提供する。【解決手段】印刷データおよび変換パラメータを受信部が受信し、変換パラメータに従って印刷データの変換処理を行い、接続しているプリンタのプリンタ情報を取得し、変換印刷データに基づいて印刷可能なプリンタを検索し、印刷可能な対象プリンタが検索されると、対象プリンタのプリンタ情報と変換印刷データとに基づいて印刷パラメータを作成し、印刷パラメータおよび変換印刷データを対象プリンタに送信する。また、印刷可能な対象プリンタが検索されないと、指定した優先順位の高いプリンタを選択し、選択プリンタのプリンタ情報と変換印刷データとに基づいて印刷パラメータを作成し、印刷パラメータおよび変換印刷データを選択プリンタに送信する。【選択図】図３
2006268316.tif 000002
【特許請求の範囲】
【請求項１】
クライアントと印刷装置とに接続し、該クライアントから受け付けた印刷データを処理し、該処理した印刷データの印刷を該印刷装置に依頼する印刷処理プログラムにおいて、
前記クライアントから前記印刷データおよび該印刷データの変換処理に関する変換パラメータを受信する処理と、
前記変換パラメータに従って、前記印刷データの変換処理を行う処理と、
該変換処理済みの変換印刷データに基づき、前記印刷装置に対する印刷条件の指定を示す印刷パラメータを作成する処理と、
該作成した印刷パラメータ、および前記変換印刷データを前記印刷装置に送信する処理と
をコンピュータに動作させることを特徴とする印刷処理プログラム。
【請求項２】
前記変換印刷データを印刷する印刷装置が指定されている場合、該指定された印刷装置に指定可能な印刷パラメータおよび該変換印刷データに基づき、前記印刷パラメータを作成する処理と、
をコンピュータに動作させることを特徴とする請求項１記載の印刷処理プログラム。
【請求項３】
少なくとも１つの印刷装置から、該印刷装置に対して指定可能な印刷パラメータを含む印刷装置情報を取得する処理と、
該取得した印刷装置情報に基づき、前記変換印刷データの印刷に最適な印刷装置を検索する処理と、
該検索した印刷装置の印刷装置情報および前記変換印刷データに基づき、前記印刷パラメータを作成する処理と
をコンピュータに動作させることを特徴とする請求項１記載の印刷処理プログラム。
【請求項４】
予め前記少なくとも１つの印刷装置から印刷装置情報を取得し、該取得した印刷装置情報を登録する処理と、
該登録した印刷装置情報に含まれる印刷パラメータに基づき、該印刷装置情報に対して優先順位を設定する処理と、
前記変換印刷データの印刷に適した印刷装置を検索できなかった場合、該変換印刷データを印刷する印刷装置として、前記優先順位の高い印刷装置情報の印刷装置を選択する処理と
をコンピュータに動作させることを特徴とする請求項３記載の印刷処理プログラム。
【請求項５】
クライアントと印刷装置とに接続し、該クライアントから受け付けた印刷データを処理し、該処理した印刷データの印刷を該印刷装置に依頼する印刷処理装置において、
前記クライアントから前記印刷データおよび該印刷データの変換処理に関する変換パラメータを受信する受信手段と、
前記変換パラメータに従って、前記印刷データの変換処理を行う変換処理手段と、
前記変換処理手段で変換処理済みの変換印刷データに基づき、前記印刷装置に対する印刷条件の指定を示す印刷パラメータを作成する印刷パラメータ作成手段と、
前記印刷パラメータ作成手段で作成した印刷パラメータ、および前記変換印刷データを前記印刷装置に送信する送信手段と
を具備することを特徴とする印刷処理装置。
【請求項６】
クライアントと印刷装置とに接続し、該クライアントから受け付けた印刷データを処理し、該処理した印刷データの印刷を該印刷装置に依頼する印刷処理装置の印刷パラメータの作成方法において、
前記クライアントから前記印刷データおよび該印刷データの変換処理に関する変換パラメータを受信手段により受信し、
前記変換パラメータに従って、前記印刷データの変換処理を変換処理手段により行い、
該変換処理済みの変換印刷データに基づき、前記印刷装置に対する印刷条件の指定を示す印刷パラメータを印刷パラメータ作成手段により作成し、
該作成した印刷パラメータ、および前記変換印刷データを送信手段により前記印刷装置に送信する
ことを特徴とする印刷処理装置の印刷パラメータの作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷処理プログラム、装置およびその印刷パラメータの作成方法に関し、特に、印刷依頼を受け付け、プリンタが印字できるフォーマットに変換し、複数のプリンタに印刷依頼を行う印刷処理プログラム、装置およびその印刷パラメータの作成方法に関する。
【背景技術】
【０００２】
従来、印刷処理を実行する印刷処理システムでは、出力用紙サイズ指定（拡大・縮小も含む）、カラー印刷指定、両面指定、Ｎ−ｕｐ指定、紙折り指定等を示す印刷パラメータは、印刷時に決定しなければならない。
【０００３】
更に、印刷データを印刷する際に当該印刷データに対し、ネィティブ変換指定（例えば、一般的なオフィス文書をＴＩＦＦファイルに変換、一般的なオフィス文書をＰＤＦに変換等）、スタンプ付与、コメント付与、ページ番号付与、フォームオーバーレイ等の画像処理を行う場合、ユーザは画像処理後のデータを想定して印刷パラメータを決定しなければならない。
【０００４】
図７は、従来の印刷処理システムの概略の一例を示す図である。
【０００５】
図７に示すように、印刷システムを介して印刷データをプリンタで印刷する際に、ユーザは印刷システムに対して変換パラメータと印刷パラメータとを指定し、印刷システムは変換パラメータに基づいて印刷データを変換し、変換した印刷データと印刷パラメータとをプリンタに送信し、プリンタは印刷パラメータに基づいて印刷データの印刷を行う。
【０００６】
ここで、従来の印刷処理システムとして、例えば、クライアントマシンから受領した印刷要求に基づいて印刷処理を実行すべき印刷オブジェクトを特定し、特定された印刷オブジェクトに対応して設定された属性に基づいてアクションを決定する印刷処理システムおよび印刷処理方法がある（例えば、特許文献１参照。）。
【特許文献１】特開平１１−１１９９３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、従来の印刷処理システムでは、画像処理後を想定したデータと、実際に処理されたデータに差異があった場合、間違った印刷パラメータを決定することとなり、無駄な用紙が排出される可能性がある。
【０００８】
また、複数のプリンタが存在する印刷処理システムでは、どのプリンタで印刷しても良い場合でも、印刷を行うプリンタを意識して印刷パラメータを決定しなければならない。
【０００９】
また、版下を作成する印刷処理システムでは、版下作成用の変換パラメータを決定し、決定した変換パラメータに基づいて作成された版下データを想定して印刷パラメータを決定しなければならない。このような場合、作成した版下データと印刷パラメータとに矛盾（例えば、サイズが異なる、版下データ作成時に拡大したのに印刷時には縮小された等）が生じてしまうことがある。
【００１０】
そこで、本発明は、上記問題を鑑みて、印刷の失敗を防止するとともに、ユーザが煩雑な操作を行うことを必要としない印刷処理プログラム、装置およびその印刷パラメータの作成方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、請求項１の発明は、
【発明の効果】
【００１２】
本発明によれば、変換後の印刷データから印刷パラメータを作成するため、印刷を失敗することが無くなり、無駄な用紙の排出を防止することができるという効果を奏する。
【００１３】
更に、本発明によれば、変換後に得られた印刷パラメータから印刷対象となるプリンタを選択することにより、最適なプリンタが選択され、カラーデータなのに白黒プリンタへ出力、白黒データなのにカラープリンタへ出力、サイズが異なるプリンタへ出力といったことが無くなるという効果を奏する。
【００１４】
更に、本発明によれば、変換後の印刷枚数、サイズを使って印刷パラメータを作成するため、枚数に応じて両面印刷、Ｎ−ｕｐ処理等を自動で行うことができるという効果を奏する。
【発明を実施するための最良の形態】
【００１５】
以下、本発明に係る印刷処理プログラム、装置およびその印刷パラメータの作成方法の実施の形態について添付図面を参照して詳細に説明する。
【００１６】
図１は、本発明を適用した印刷システムの概略の一例を示す図である。
【００１７】
図１に示すように、印刷システムを介して印刷データをプリンタで印刷する際に、ユーザは印刷システムに対して変換パラメータのみを指定し、印刷システムは変換パラメータに基づいて印刷データを変換し、プリンタからプリンタ情報を取得し、取得したプリンタ情報および変換した印刷データから印刷パラメータを作成し、作成した印刷パラメータと変換した印刷データとをプリンタに送信し、プリンタは印刷パラメータに基づいて印刷データの印刷を行う。
【００１８】
つまり、本発明を適用した印刷システムでは、変換処理を行う変換パラメータと、印刷を行う印刷パラメータの意味合いをシステム内で分け、ユーザには変換パラメータのみを指定した場合においても動作するように機能を追加し、変換後の印刷データから印刷に適した印刷パラメータを自動生成する機能を追加し、システムに登録された印刷可能なプリンタから印刷パラメータを取得する機能を追加し、システムに登録されたプリンタの印刷パラメータについては事前にリストとして登録でき、各印刷パラメータの優先順位を指定できる機能を追加し、変換後の印刷データから自動生成した印刷パラメータと各プリンタの印刷パラメータのリストから最適なプリンタを検索する機能を追加し、プリンタが決定したことを受けて、印刷パラメータの生成を行う機能を追加している。
【００１９】
次に、上記で説明した印刷システムに追加された機能を実現する具体的な手段について説明する。
【００２０】
図２は、本発明を適用した印刷システムのシステム構成の一例を示す図である。
【００２１】
図２に示すように、本発明を適用した印刷システムは、本発明に係る印刷処理プログラムがインストールされ、ＯＳ［Operating System］の機能を利用して印刷処理プログラムを実行するプリントサーバ１と、プリントサーバ１に対して印刷データの印刷依頼を行うクライアント２と、プリントサーバ１からの印刷依頼に従って印刷処理を行う多種多様なプリンタ（プロッタも含む）３とがネットワーク４を介して接続されて構成される。
【００２２】
なお、プリントサーバ１に変えて、本発明に係る印刷処理プログラムと同様の処理を行うように設計された印刷処理装置を用いる構成でも適用可能である。
【００２３】
図３は、プリントサーバ１にインストールされた印刷処理プログラムの機能的な構成の一例を示す図である。
【００２４】
図３に示すように、印刷処理プログラムは、その機能として、受信部５、変換処理部６、プリンタ情報取得部７、プリンタ情報登録部８、プリンタ検索部９、印刷パラメータ作成部１０、送信部１１から構成される。
【００２５】
受信部５は、クライアント２から送信された一般的なオフィス文書、図面等の印刷データと、ネィティブ変換指定（例えば、一般的なオフィス文書をＴＩＦＦファイルに変換、一般的なオフィス文書をＰＤＦに変換等）、スタンプ付与、コメント付与、ページ番号付与、フォームオーバーレイ等の変換処理用の変換パラメータと印刷データを印刷するプリンタ３の指定とを受信する処理を行う。なお、クライアント２から必ずしも印刷するプリンタ３の指定が送信されるとは限らない。
【００２６】
変換処理部６は、変換パラメータに従って印刷データをプリンタ３が印字できるフォーマットに変換する処理（なお、変換処理後のデータを変換印刷データと称する）を行う。
【００２７】
プリンタ情報取得部７は、ネットワーク４を介して接続しているプリンタ３からプリンタ情報（プリンタ３が印刷可能な印刷パラメータも含む）を取得する処理を行う。なお、プリンタ情報を取得するタイミングとしては、クライアント２から印刷依頼を受け付けた時、または事前にプリンタ情報を取得して登録する時がある。
【００２８】
プリンタ情報登録部８は、プリンタ情報取得部７で取得した各プリンタ３のプリンタ情報をプリントサーバ１の記憶領域に登録する処理を行う。なお、プリンタ情報登録部８に登録したプリンタ情報に含まれる印刷パラメータついては、各印刷パラメータの優先順位を指定することもできる。
【００２９】
プリンタ検索部９は、変換処理部６で変換処理された変換印刷データおよびプリンタ情報取得部７で取得したプリンタ情報に基づき、ネットワーク４を介して接続しているプリンタ３の中から当該変換印刷データを印刷するプリンタ３を検索する処理を行う。なお、受信部５で印刷するプリンタ３の指定を受信した場合はプリンタ３の検索は行わない。また、対象となるプリンタ３が検索できなかった場合はプリンタ情報登録部８で指定した優先順位の高いプリンタ３を選択する。
【００３０】
印刷パラメータ作成部１０は、変換処理部６で変換処理された変換印刷データと、指定されたプリンタ３のプリンタ情報またはプリンタ検索部９で検索したプリンタ３のプリンタ情報とに基づき、出力用紙サイズ指定（拡大・縮小も含む）、カラー印刷指定、両面指定、Ｎ−ｕｐ指定、紙折り指定等のプリンタ３に対して印刷条件を指定するための印刷パラメータを作成する処理を行う。
【００３１】
送信部１１は、変換処理部６で変換した変換印刷データ、および印刷パラメータ作成部１０で作成した印刷パラメータを、クライアント２から指定されたプリンタ３、またはプリンタ検索部９で検索されたプリンタ３、または優先順位の高さで選択されたプリンタ３に送信する処理を行う。
【００３２】
次に、印刷処理プログラムが行う印刷処理について図４に示すフローチャートを参照して説明する。
【００３３】
クライアントから送信された印刷データおよび変換パラメータを受信部が受信すると（ステップＳ４０１）、変換パラメータに従って印刷データの変換処理を変換処理部が行い（ステップＳ４０２）、印刷するプリンタが指定されている場合（ステップＳ４０３でＹＥＳ）、ステップＳ４０４に進み、また、印刷するプリンタが指定されていない場合（ステップＳ４０３でＮＯ）、ステップＳ４０６に進む。
【００３４】
印刷するプリンタが指定されている場合（ステップＳ４０３でＹＥＳ）、変換印刷データおよび指定されたプリンタのプリンタ情報に基づいて印刷パラメータを印刷パラメータ作成部が作成し（ステップＳ４０４）、作成した印刷パラメータおよび変換印刷データを、指定されたプリンタに送信部が送信し（ステップＳ４０５）、印刷処理を終了する。
【００３５】
また、印刷するプリンタが指定されていない場合（ステップＳ４０３でＮＯ）、ネットワークを介して接続している全てのプリンタのプリンタ情報をプリンタ情報取得部が取得し（ステップＳ４０６）、変換印刷データに基づいて印刷可能なプリンタをプリンタ検索部が検索し（ステップＳ４０７）、印刷可能な対象プリンタが検索された場合（ステップＳ４０８でＹＥＳ）、ステップＳ４０９に進み、また、印刷可能な対象プリンタが検索されなかった場合（ステップＳ４０８でＮＯ）、ステップＳ４１０に進む。
【００３６】
印刷可能な対象プリンタが検索された場合（ステップＳ４０８でＹＥＳ）、検索された対象プリンタのプリンタ情報、および変換印刷データに基づいて印刷パラメータを印刷パラメータ作成部が作成し（ステップＳ４０９）、作成した印刷パラメータおよび変換印刷データを、検索されたプリンタに送信部が送信し（ステップＳ４０５）、印刷処理を終了する。
【００３７】
また、印刷可能な対象プリンタが検索されなかった場合（ステップＳ４０８でＮＯ）、プリンタ情報登録部で指定した優先順位の高いプリンタをプリンタ検索部が選択し（ステップＳ４１０）、選択されたプリンタのプリンタ情報、および変換印刷データに基づいて印刷パラメータを印刷パラメータ作成部が作成し（ステップＳ４１１）、作成した印刷パラメータおよび変換印刷データを、選択されたプリンタに送信部が送信し（ステップＳ４０５）、印刷処理を終了する。
【００３８】
次に、プリンタ情報取得部で行われるプリンタ情報取得処理について図５に示すフローチャートを参照して説明する。
【００３９】
クライアントから印刷依頼を受け付けた時、または事前にプリンタ情報を取得して登録するようユーザから指示があった時、プリンタ情報取得ループを開始し（ステップＳ５０１）、ネットワークを介して接続するプリンタからプリンタ情報を取得し（ステップＳ５０２）、ユーザ指定が有る場合（ステップＳ５０３でＹＥＳ）、ステップＳ５０４に進み、また、ユーザ指定が無い場合（ステップＳ５０３でＮＯ）、ステップＳ５０５に進む。
【００４０】
ユーザ指定が有る場合（ステップＳ５０３でＹＥＳ）、ユーザ指定の印刷可能パラメータを設定し（ステップＳ５０４）、ステップＳ５０６に進む。
【００４１】
また、ユーザ指定が無い場合（ステップＳ５０３でＮＯ）、プリンタの印刷可能パラメータを設定し（ステップＳ５０５）、ステップＳ５０６に進む。
【００４２】
そして、プリンタ情報取得ループが終了しない場合（ステップＳ５０６でＮＯ）、ステップＳ５０２に戻り、また、プリンタ情報取得ループが終了した場合（ステップＳ５０６でＹＥＳ）、プリンタの優先順位を設定し（ステップＳ５０７）、プリンタ情報取得処理を終了する。
【００４３】
図６は、印刷処理プログラムが行う印刷パラメータの作成の具体的な一例を示す図である。
【００４４】
図６（ａ）に示すように、変換印刷データがカラー文書で、接続されているプリンタがカラー印刷対応のプリンタと白黒印刷対応のプリンタの２台である場合、印刷処理プログラムは、カラー印刷対応のプリンタを印刷プリンタに決定し、印刷パラメータとしてカラー印刷を設定し、変換印刷データおよびカラー印刷の印刷パラメータをカラー印刷対応のプリンタに送信する。
【００４５】
図６（ｂ）に示すように、変換印刷データが複数ページで構成され、接続されているプリンタが両面印刷対応のプリンタとＮ−ｕｐ印刷対応のプリンタの２台である場合、印刷処理プログラムは、両面印刷対応のプリンタを印刷プリンタに決定した場合、印刷パラメータとして両面印刷を設定し、変換印刷データおよび両面印刷の印刷パラメータを両面印刷対応のプリンタに送信し、Ｎ−ｕｐ印刷対応のプリンタを印刷プリンタに決定した場合、印刷パラメータとしてＮ−ｕｐ印刷を設定し、変換印刷データおよびＮ−ｕｐ印刷の印刷パラメータをＮ−ｕｐ印刷対応のプリンタに送信する。なお、両面印刷対応のプリンタとＮ−ｕｐ印刷対応のプリンタの選択は、特にユーザ指定（例えば、製本用なので原寸大で印刷したい→両面印刷対応のプリンタ、試し刷りなので紙を無駄にしたくない→Ｎ−ｕｐ印刷対応のプリンタ）等がなければ、印刷処理プログラムが設定した優先順位によって決定される。
【００４６】
図６（ｃ）に示すように、変換印刷データが特殊サイズの文書で、接続されているプリンタが当該特殊サイズ対応のプリンタと当該特殊サイズ未対応のプリンタの２台である場合、印刷処理プログラムは、特殊サイズ対応のプリンタを印刷プリンタに決定した場合、印刷パラメータとして出力用紙サイズ指定を設定し、変換印刷データおよび出力用紙サイズ指定の印刷パラメータを特殊サイズ対応のプリンタに送信し、特殊サイズ未対応のプリンタを印刷プリンタに決定した場合、印刷パラメータとして拡大／縮小を設定し、変換印刷データおよび拡大／縮小の印刷パラメータを特殊サイズ未印刷対応のプリンタに送信する。なお、特殊サイズ対応のプリンタと特殊サイズ未対応のプリンタの選択は、特にユーザ指定（例えば、製本用なので原寸大で印刷したい→特殊サイズ対応のプリンタ、当該特殊サイズの用紙は高価なのでコストを抑えたい→特殊サイズ未対応のプリンタ）等がなければ、印刷処理プログラムが設定した優先順位によって決定される。
【図面の簡単な説明】
【００４７】
【図１】本発明を適用した印刷システムの概略の一例を示す図である。
【図２】本発明を適用した印刷システムのシステム構成の一例を示す図である。
【図３】プリントサーバにインストールされた印刷処理プログラムの機能的な構成の一例を示す図である。
【図４】印刷処理プログラムが行う印刷処理を示すフローチャートである。
【図５】プリンタ情報取得部で行われるプリンタ情報取得処理を示すフローチャートである。
【図６】印刷処理プログラムが行う印刷パラメータの作成の具体的な一例を示す図である。
【図７】従来の印刷処理システムの概略の一例を示す図である。
【符号の説明】
【００４８】
１    プリントサーバ
２    クライアント
３    プリンタ
４    ネットワーク
５    受信部
６    変換処理部
７    プリンタ情報取得部
８    プリンタ情報登録部
９    プリンタ検索部
１０    印刷パラメータ作成部
１１    送信部
【図１】
2006268316.tif 000003
【図２】
2006268316.tif 000004
【図３】
2006268316.tif 000005
【図４】
2006268316.tif 000006
【図５】
2006268316.tif 000007
【図６】
2006268316.tif 000008
【図７】
2006268316.tif 000009