(57)【要約】    【課題】  複数文書から１つの製本物を作成することを考慮したフィニッシング処理を行うことを可能とした印刷システムを提供する。    【解決手段】  印刷システムは、アプリケーション印刷部207、印刷用アプリケーション208、コントローラ210、印刷コンフリクトデータベース212等を備える。コントローラ210は印刷コンフリクトデータベース212から印刷設定指示情報のうち複数文書データ入稿時に個々の文書データ印刷時に設定してはならない設定項目を検索し、使用する印刷体裁及び製本フィニッシング設定情報を絞り込み、印刷先プリンタのデフォルト印刷設定を印刷設定指示情報に合うように変更するよう指示する。アプリケーション印刷部207は印刷用アプリケーション208を起動し、印刷先プリンタへの印刷命令を発行する。コントローラ210は印刷先プリンタのデフォルト印刷設定を印刷処理開始前の状態に戻す。【選択図】      図５
2005208690.tif 000002
【特許請求の範囲】
【請求項１】
印刷出力物の仕上げを行うことが可能な印刷装置にプリントジョブを投入する印刷制御装置であって、
所定の文書データの印刷及び仕上げに関する指示を含む電子原稿を入稿する入稿手段と、
前記電子原稿の内容に基づき、前記電子原稿に含まれる指示のうち前記プリントジョブの実行において未実行の処理を識別可能に提示する処理と、提示しない処理とを切り分ける提示手段とを備えることを特徴とする印刷制御装置。
【請求項２】
前記入稿手段を介して入稿された文書データが複数ファイルからなる場合に、前記提示手段は、前記指示のうちプリントジョブの実行において未実行の処理を識別可能に提示することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
印刷出力物の仕上げを行うことが可能な印刷装置にプリントジョブを投入する印刷制御装置であって、
印刷対象の文書データの印刷に関わる設定項目により印刷対象の文書データが複数ある場合、指示された設定項目のうち、個々の文書データ印刷時に設定してはならない設定項目を判定する判定手段と、
前記印刷装置のデフォルトの印刷設定を、前記指示された設定項目から前記設定してはならない設定項目を除外した設定項目に合うように変更する変更手段と、
前記変更手段による印刷設定変更に従い、前記印刷装置に対する印刷命令を発行する発行手段とを備えることを特徴とする印刷制御装置。
【請求項４】
前記印刷に関わる設定項目は、文書データを印刷媒体上に印刷する際の印刷体裁及び印刷後の製本処理を行う際の製本フィニッシング方法の設定項目であることを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記設定してはならない設定項目を検索可能に保持する保持手段と、前記設定してはならない設定項目を提示する提示手段とを備えることを特徴とする請求項３に記載の印刷制御装置。
【請求項６】
印刷出力物の仕上げを行うことが可能な印刷装置にプリントジョブを投入する印刷制御装置の制御方法であって、
所定の文書データの印刷及び仕上げに関する指示を含む電子原稿を入稿し、
前記電子原稿の内容に基づき、前記電子原稿に含まれる指示のうち前記プリントジョブの実行において未実行の処理を識別可能に提示する処理と、提示しない処理とを切り分けることを特徴とする制御方法。
【請求項７】
印刷出力物の仕上げを行うことが可能な印刷装置にプリントジョブを投入する印刷制御装置の制御方法であって、
印刷対象の文書データの印刷に関わる設定項目を指示し、
印刷対象の文書データが複数ある場合、前記指示された設定項目のうち、個々の文書データ印刷時に設定してはならない設定項目を判定し、
印刷装置のデフォルトの印刷設定を、前記指示された設定項目から前記設定してはならない設定項目を除外した設定項目に合うように変更し、
前記印刷設定変更に従い、前記印刷装置に対する印刷命令を発行することを特徴とする制御方法。
【請求項８】
印刷出力物の仕上げを行うことが可能な印刷装置にプリントジョブを投入する印刷制御装置の制御方法をコンピュータに実行させるプログラムであって、
所定の文書データの印刷及び仕上げに関する指示を含む電子原稿を入稿する入稿モジュールと、前記電子原稿の内容に基づき、前記電子原稿に含まれる指示のうち前記プリントジョブの実行において未実行の処理を識別可能に提示する処理と、提示しない処理とを切り分ける提示モジュールとを備えることを特徴とするプログラム。
【請求項９】
印刷出力物の仕上げを行うことが可能な印刷装置にプリントジョブを投入する印刷制御装置の制御方法をコンピュータに実行させるプログラムであって、
印刷対象の文書データが複数ある場合、指示された印刷対象の文書データの印刷に関わる設定項目のうち、個々の文書データ印刷時に設定してはならない設定項目を判定する判定モジュールと、前記印刷装置のデフォルトの印刷設定を、前記指示された設定項目から前記設定してはならない設定項目を除外した設定項目に合うように変更する変更モジュールと、前記変更機能による印刷設定変更に従い、前記印刷装置に対する印刷命令を発行する発行モジュールとを備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷対象の電子文書の印刷体裁及び製本フィニッシングなどの仕上げ設定を外部から行い、プリンタ或いはプリンタ機能を有する複写機等の印刷装置に印刷を実行させる場合に好適な印刷制御装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、インターネット網を介して印刷サービスセンターに印刷を依頼する印刷サービス形態が知られている。この種の従来例としては、ＷＥＢ入稿をクライアントコンピュータから行う印刷システムが提案されている。該提案では、クライアントコンピュータからは、出力用紙サイズ、ステイプル、出力物の配布希望日など、各種設定を行うことができ、且つ、印刷出力したファイルの場所を指定し、該指定したファイルをＷＷＷサーバにアップロードし印刷依頼する仕組みが開示されている（例えば、特許文献１参照）。
【０００３】
一方、他の従来例として、印刷依頼を行うユーザが利用するクライアントコンピュータに表示させる印刷依頼に伴う印刷設定画面に含める項目を、サービス提供側が指定するユーザインタフェースに関する技術が提案されている。このユーザインタフェースを介して、サービス提供側が指定した項目を印刷依頼者は指定することが出来るようになる（例えば、特許文献２参照）。
【０００４】
ここで、サービス提供側が印刷依頼者に提供する設定項目としては、例えば、用紙サイズや、ホチキス止め、パンチ（穴あけ）、くるみ製本、袋とじなどの製本作業に関する項目が挙げられる。製本に関する従来例としては、印刷出力された出力物に対して、折り製本、リング製本、及び糊綴じ製本などの製本方法を、製本機を利用して自動的或いは手作業で施す技術が提案されている（例えば、特許文献３参照）。
【０００５】
しかしながら、実際のプリントサービス側では、プリントサービス側において全自動で出力物作成処理を行うことは非現実的であり、実際にはサービスオペレータが介入し、更に、出力物作成処理を自動的に行う工程と、サービスオペレータの手動で行う工程とが混在することが想定される。しかし、顧客にはなるべく分かりやすい印刷依頼画面を提供することが望まれ、無論のことながら、プリントサービス側において、出力物作成処理が自動的に行われる工程と、手動で行われる工程と、を意識させることのないようにすることが望まれる。
【特許文献１】特開2001-312381号公報
【特許文献２】特開2002-171381号公報
【特許文献３】特開2002-297579号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
一方、従来から想定されている電子入稿システムによれば、印刷依頼ユーザの１印刷依頼に対して、１つのファイルを指定する形態が一般的であった。しかしながら、例えば、表紙と本文とを別々のファイルとして指定して１印刷依頼を行うことにより、ユーザにとって柔軟性ある入稿形態の実現が望まれる。この入稿形態が実現すれば、ユーザは任意の複数のファイルを組み合わせ、より所望の１印刷物を得ることができるようになる。
【０００７】
しかしながら、従来の電子入稿による印刷システムでは、予め印刷対象の文書が複数入稿され、それと同時に印刷体裁及び製本フィニッシング方法が指定された場合、複数文書の印刷結果を併せて１つの製本物を作成することを考慮せずに、入稿された個々の文書に対し、指定された全ての印刷体裁及び製本フィニッシング設定を行って印刷してしまうと、場合によっては、１つの製本物を作成するのに適さない印刷処理及びフィニッシング処理が行われてしまうことがあった。
【０００８】
上記製本フィニッシング設定としては、例えば、印刷が完了した用紙束の端部を綴じるステイプル設定を挙げることができる。入稿された個々の文書にステイプル設定を行って印刷を行うと、個々の文書がそれぞれステイプルされてしまい、本来、複数の文書を併せてステイプルしたいという要求を満たさない結果を得てしまうという問題があった。
【０００９】
本発明の第１の目的は、複数文書から１つの製本物を作成することを考慮したフィニッシング処理を行うことを可能とした印刷制御装置、制御方法、及びプログラムを提供することにある。
【００１０】
本発明の第２の目的は、手動で印刷体裁及び製本フィニッシング設定を行うことを不要とし、ユーザによる操作を軽減することを可能とした印刷制御装置、制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上述の目的を達成するために、本発明は、印刷出力物の仕上げを行うことが可能な印刷装置にプリントジョブを投入する印刷制御装置であって、所定の文書データの印刷及び仕上げに関する指示を含む電子原稿を入稿する入稿手段と、前記電子原稿の内容に基づき、前記電子原稿に含まれる指示のうち前記プリントジョブの実行において未実行の処理を識別可能に提示する処理と、提示しない処理とを切り分ける提示手段とを備えることを特徴とする。
【００１２】
また、本発明は、前記入稿手段を介して入稿された文書データが複数ファイルからなる場合に、前記提示手段は、前記指示のうちプリントジョブの実行において未実行の処理を識別可能に提示することを特徴とする。
【００１３】
また、本発明は、印刷出力物の仕上げを行うことが可能な印刷装置にプリントジョブを投入する印刷制御装置であって、印刷対象の文書データの印刷に関わる設定項目により印刷対象の文書データが複数ある場合、指示された設定項目のうち、個々の文書データ印刷時に設定してはならない設定項目を判定する判定手段と、前記印刷装置のデフォルトの印刷設定を、前記指示された設定項目から前記設定してはならない設定項目を除外した設定項目に合うように変更する変更手段と、前記変更手段による印刷設定変更に従い、前記印刷装置に対する印刷命令を発行する発行手段とを備えることを特徴とする。
【００１４】
また、本発明は、前記印刷に関わる設定項目は、文書データを印刷媒体上に印刷する際の印刷体裁及び印刷後の製本処理を行う際の製本フィニッシング方法の設定項目であることを特徴とする。
【００１５】
また、本発明は、前記設定してはならない設定項目を検索可能に保持する保持手段と、前記設定してはならない設定項目を提示する提示手段とを備えることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、所定の文書データの印刷及び仕上げに関する指示を含む電子原稿を入稿し、電子原稿の内容に基づき、電子原稿に含まれる指示のうちプリントジョブの実行において未実行の処理を識別可能に提示する処理と、提示しない処理とを切り分けるため、例えば複数文書から１つの製本物を作成することを考慮した印刷及び仕上げ処理を行う際における、ユーザの利便性を向上させることが可能となる。
【００１７】
また、本発明によれば、入稿された文書データが複数ファイルからなる場合に、プリントジョブの実行において未実行の処理を識別可能に提示するため、印刷の後工程としてユーザが処理しなければならない作業を明確に判別することが可能となり、印刷処理における作業性及び利便性を向上させることが可能となる。
【００１８】
また、本発明によれば、印刷対象の文書データが複数ある場合、指示された設定項目のうち、個々の文書データ印刷時に設定してはならない設定項目を判定し、印刷装置のデフォルトの印刷設定を、指示された設定項目から設定してはならない設定項目を除外した設定項目に合うように変更し、印刷設定変更に従い、印刷装置に対する印刷命令を発行するため、従来のような、複数文書から１つの印刷物を作成するのに適さない処理が行われる不具合を解消でき、複数文書から１つの印刷物を作成することを考慮した処理を行うことが可能となる。
【００１９】
また、本発明によれば、印刷に関わる設定項目は、文書データを印刷媒体上に印刷する際の印刷体裁及び印刷後の製本処理を行う際の製本フィニッシング方法の設定項目であるため、従来のような、複数文書から１つの製本物を作成するのに適さないフィニッシング処理が行われる不具合を解消でき、複数文書から１つの製本物を作成することを考慮したフィニッシング処理を行うことが可能となる。また、従来のような、既存のアプリケーションによる印刷を行う場合にユーザが印刷指示を行う際に手動で印刷体裁及び製本フィニッシング方法の設定を行うことが不要となり、ユーザによる操作を軽減することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態を図面に基づき説明する。
【００２１】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る印刷システムの構成例を示す概略図である。本印刷システムにおいて、例えば、ホストコンピュータ１０１及びプリンタ１０２をプリントサービス提供側とし、ホストコンピュータ１０３をプリントサービス依頼を行うユーザが利用するクライアントコンピュータとして想定することができる。本想定は一例であり、無論これに限定されるものではない。
【００２２】
図１において、情報処理装置であるホストコンピュータ１０１と印刷装置であるプリンタ１０２とが、不図示のパラレルケーブル、イーサネット（登録商標）などのネットワークケーブルを介して通信可能に接続されている。また、ホストコンピュータ１０３とホストコンピュータ１０１とが、例えばＬＡＮやインターネット回線網等の通信回線１０４を介して通信可能に接続されている。なお、図１では、印刷システムにおけるホストコンピュータ１０１、１０３及びプリンタ１０２の通信回線への接続台数は１台の場合を図示しているが、印刷システムにおけるホストコンピュータ及びプリンタのそれぞれの接続台数は任意（１台または複数台）である。
【００２３】
ホストコンピュータ１０１は、アプリケーションプログラム等の各種のプログラムを実行可能であり、文書や画像などのドキュメントのデータをプリンタ１０２に対応する印刷データ（プリンタ言語）に変換する機能を有するプリンタドライバ（図５参照）を搭載している。印刷データとしては例えばPDL（Page Description Language）が挙げられる。なお、該プリンタドライバは複数のプリンタドライバをサポートするものとする。
【００２４】
プリンタ１０２は、不図示のパラレルケーブルまたはネットワークインタフェースを介してホストコンピュータ１０１と接続されており（或いはホストコンピュータ１０１が接続されたネットワークと接続されており）、ホストコンピュータ１０１から送信される印刷データを含む印刷ジョブを解析して１ページずつドットイメージに変換し、１ページ毎に印刷する印刷部の機能を有する。なお、プリンタ１０２としては、電子写真方式で印刷を行うレーザビームプリンタ、インクジェット方式で印刷を行うインクジェットプリンタ、熱転写方式で印刷を行う熱転写プリンタ等、様々な印刷方式のプリンタに適用することが可能である。
【００２５】
また、図１においては、ホストコンピュータ１０１及びプリンタ１０２からなるプリントサービス提供側には、例えば、ホチキス止め、パンチ（穴あけ）、くるみ製本、袋とじなどの製本作業を行う機器（製本機）が設けられており、印刷出力された出力物に対して、折り製本、リング製本、及び糊綴じ製本などを製本方法を、製本機を利用して自動的或いは手作業により行えるものとする。製本処理を自動的に行うか、手作業により行うかは、そのプリントサービス提供側の状況に応じるものとする。
【００２６】
図２は、印刷システムのホストコンピュータ１０１、１０３の構成例を示すブロック図である。
【００２７】
図２において、ホストコンピュータ１０１、１０３は、一般的な情報処理装置が備える制御部１０１１、記憶部１０１２、通信部１０１３、操作部１０１４、表示部１０１５（提示手段）、システムバス１０１６を備えている。
【００２８】
制御部１０１１は、システムバス１０１６を介して上記各部を制御すると共に、記憶部１０１２に格納されたプログラムに基づき、後述の図４、図５、図６、図１２に示される処理を実行するものであり、後述のコントローラ２１０等を含む。記憶部１０１２は、後述の図５、図６、図１２に示される各種処理、及び、後述の図７、図８、図９、図１０のユーザインタフェースを表示部１０１５に表示させるためのプログラムを記憶するＲＯＭ、作業領域や一時記憶領域となるＲＡＭ、データベース等から構成されるものであり、後述の図１１に示される印刷設定コンフリクトデータベース２１２等を含む。なお、図２では、便宜上、ＲＯＭ、ＲＡＭ、データベース等を記憶部１０１２として１つのブロックで図示している。
【００２９】
通信部１０１３は、プリンタ１０２との間の各種データの送受信の機能、即ち、通信処理を司るものであり、印刷データ転送部２０９を含む。操作部１０１４は、各種データ入力や各種指示を行うためのものであり、キーボードやポインティングデバイスから構成されている。この操作部による各種指示が後述の図７、図８、図９、図１０のユーザインタフェースを介して行われ、入力された指示が制御部１０１１に伝送され各種処理が実行される。
【００３０】
表示部１０１５は、プリンタ１０２に印刷を実行させる際に各種設定を行うための設定画面等を表示するものであり、ＣＲＴディスプレイ或いは液晶ディスプレイから構成されている。後述の図７、図８、図９、図１０などのユーザインタフェースは、実際には、表示部１０１５への所定の表示は、制御部１０１１からの描画指示（表示制御）に応じて行われる。
【００３１】
図３は、印刷システムのプリンタ１０２の構成例を示すブロック図である。
【００３２】
図３において、プリンタ１０２は、制御部１０２１、記憶部１０２２、通信部１０２３、パネル部１０２４、印刷部１０２５、システムバス１０２６を備えている。
【００３３】
制御部１０２１は、システムバス１０２６を介して上記各部を制御するものであり、ホストコンピュータ１０１から受信した印刷データをドットイメージに変換するなどの処理を行う。なお、印刷データをドットイメージに変換する場合としては、ＰＤＬデータをディスプレイリスト等の中間データに変換し、該変換された中間データをドットイメージデータに変換する場合も含まれる。記憶部１０２２は、プログラムを記憶するＲＯＭ、作業領域や一時記憶領域となるＲＡＭ等から構成される。なお、図３では、便宜上、ＲＯＭ、ＲＡＭ等を記憶部１０２２として１つのブロックで図示している。
【００３４】
通信部１０２３は、ホストコンピュータ１０１との間の各種データの通信処理を司る。パネル部１０２４は、電源オン/オフ用等の各種ボタンやプリンタ１０２の状態等を表示する表示部を備えている。印刷部１０２５は、印刷媒体上に画像を形成する印刷動作を司るものであり、例えば電子写真方式の場合はレーザ発光部・感光ドラム・帯電器・現像器・転写器等から構成される。
【００３５】
図７は、印刷文書データ指定・保持部２０１における印刷文書データ指定画面を示す図であり、図１のホストコンピュータ１０３において表示部に表示されるユーザインタフェースを示す。印刷依頼ユーザ４０１は印刷及び仕上げを行いたい印刷文書を入稿ファイル指定部７０１を介して指定し、「入稿」ボタンを押下することより、出力物作成依頼を行う複数ファイルを指定することができる。指定された複数の文書ファイルからなるリストが図７の入稿ファイル名リスト７０２に示される。無論、リストへの文書データの登録は２つに限定されるものではなく、１つでも３以上であってもよい。
【００３６】
図中の７０４には、表紙と、文書データ本文と、裏表紙とを別ファイルで指定可能であることが示されている。ここでは、リスト中の先頭の文書ファイルが表紙として、最後のファイルが裏表紙としてホストコンピュータ１０３側で認識されるとの注釈がされている。
【００３７】
また、７０５には、１つのファイルを表紙と裏表紙とに設定を場合の設定方法が示されている。チェックボックス７０６にチェックが施された設定がホストコンピュータ１０３に通知されると、ホストコンピュータ１０３では、リスト７０２中の先頭ファイルを表紙、裏表紙とするようにプリンタへの印刷データの生成を行う。
【００３８】
なお、本実施の形態における文書データとは、ワープロソフトウェアを介して作成したドキュメントファイルであってもよいし、デジタルカメラで作成した画像ファイルであってもよいし、画像描画ソフトウェアを介して作成した描画ファイルであってもよく、印刷出力可能な形式のデータからなるファイルであれば適宜適用可能であることはいうまでもない。
【００３９】
そして、図７のユーザインタフェースを介して指示された単数或いは複数の文書ファイルは、ホストコンピュータ１０３から、ホストコンピュータ１０１側に設けられた印刷文書データ指定・保持部２０１に対して送信される。
【００４０】
図７中の７０３の「次へ（印刷体裁の設定へ）」のボタンに対して、ポインティングデバイスを介しての指示がなされると、図８のユーザインタフェースがホストコンピュータ１０３の表示部に表示される。
【００４１】
図８は、印刷設定部２０２における印刷体裁及び製本フィニッシング指定画面を示す図であり、印刷出力物への各種仕上げ処理を指定することができる。印刷体裁及び製本フィニッシング指定画面では、図７の印刷文書データ指定画面で指定した印刷文書をどのような体裁で印刷を行うかを指定する。印刷設定としては、印刷サイズ、片面/両面などの印刷体裁設定や、ステイプル、中とじ製本などの製本フィニッシング設定などを指定する。例えば図８中の８０１では製本の種類として「片とじ製本（ステイプル１ヵ所）」が指定されている。そして、図８を介して設定された印刷体裁の指示内容は印刷設定保存部２０３に一旦保持され、通信回線１０４を介してホストコンピュータ１０３側に設けられた電子原稿の入稿部としての印刷設定保存部２０３に保存される。
【００４２】
図７、図８の各画面で指定された文書ファイル、印刷体裁及び製本フィニッシング設定を含む指示のデータ（指示書）は関連付けて保存される。また、印刷設定保存部２０３では、印刷設定の付加情報として、文書ファイル、ファイル数、順序に関する印刷文書情報を追加して保存する。この付属情報をホストコンピュータ１０１において解析することにより、複数文書ファイルが指定されているかどうかを判定することができる。
【００４３】
図４は、印刷依頼側のホストコンピュータ１０３の内部構成及び印刷設定指示処理の流れを示す図であり、図５は、依頼受託側のホストコンピュータ１０１の内部構成及び印刷処理の流れを示す図である。
【００４４】
図４において、ホストコンピュータ１０３は、印刷文書データ指定・保持部２０１、印刷設定部２０２、印刷設定保存部２０３を備えている。
【００４５】
図５において、ホストコンピュータ１０１は、印刷文書データ指定・保持部２０１、印刷設定保存部２０３、印刷先プリンタ指定部２０４、デフォルト印刷設定取得部２０５、デフォルト印刷設定部２０６（変更手段）、アプリケーション印刷部２０７（発行手段）、印刷用アプリケーション２０８、印刷データ転送部２０９、コントローラ２１０（判定手段）、プリンタドライバ２１１、印刷設定コンフリクトデータベース２１２（保持手段）を備えている。
【００４６】
なお、ホストコンピュータ１０３とホストコンピュータ１０１は、それぞれ、印刷文書データ指定・保持部２０１、印刷設定保存部２０３を備えているが、これらについては便宜上、同じ符号を付すものとする。
【００４７】
まず、ホストコンピュータ１０３における内部構成及び印刷処理の流れについて詳しく説明する。
【００４８】
印刷文書データ指定・保持部２０１は、ホストコンピュータ１０３における先に説明したの図７、図８のユーザインタフェースを介しての文書データの指定を受け、ホストコンピュータ１０３に設けられた文書データを記憶部１０１２に出力する。
【００４９】
印刷設定部２０２は図７、図８のユーザインタフェースを介した入出力機能を含むものであり、図８のユーザインタフェースを介した印刷体裁及び製本フィニッシング設定の指示を受け、その保存を印刷設定保存部２０３に指示する。
【００５０】
印刷設定保存部２０３は、指示された印刷体裁及び製本フィニッシング設定を記憶部１０１２に通信回線１０４を介して出力する。図４の場合には印刷設定保存部２０３と記憶部１０１２とは通信回線１０４を介して接続されているので、印刷設定保存部２０３は図２に示される通信部１０１３の機能も備える。
【００５１】
次に、ホストコンピュータ１０１における内部構成及び印刷処理の流れについて詳しく説明する。
【００５２】
印刷先プリンタ指定部２０４は、依頼受託ユーザ５０１からの印刷先プリンタの指定を受け、コントローラ２１０に伝える。
【００５３】
デフォルト印刷設定取得部２０５は、印刷先プリンタのデフォルトの印刷設定をプリンタドライバ２１１から取得する。デフォルト印刷設定部２０６は、プリンタドライバ２１１に対してデフォルトの印刷体裁及び製本フィニッシング設定を指示する。アプリケーション印刷部２０７は、指定された印刷文書データに関連付けられた印刷用アプリケーション２０８を起動し、印刷先プリンタへの印刷命令を発行する。印刷用アプリケーション２０８は、プリンタドライバ２１１への印刷をオペレーティングシステムのグラフィックエンジンを介して指示する。
【００５４】
コントローラ２１０は、デフォルト印刷設定取得部２０５へのデフォルト印刷設定取得要求の発行等を行う。プリンタドライバ２１１は、印刷用アプリケーション２０８からの印刷描画命令をPDLデータに変換する。印刷設定コンフリクトデータベース２１２は、複数の文書データから１つの製本物を作成する場合に個々の文書データ印刷時に設定してはならない設定項目（印刷体裁及び製本フィニッシング設定）を検索可能に保持する。この印刷設定コンフリクトデータベース２１２を基に、入稿された文書データが複数ファイルからなる場合に、仕上げ指示のうちプリントジョブの実行において未実行の処理を識別可能に提示することができる。印刷データ転送部２０９は、PDLデータを印刷先プリンタへ転送する。
【００５５】
本実施の形態では、図４及び図５に示す各部が別々のホストコンピュータ上に存在するとした場合を例に挙げ説明するが、これに限定されるものではなく、図４及び図５に示す各部のモジュールは同一ホストコンピュータ上に存在してもよい。
【００５６】
次に、本実施の形態の印刷システムにおける印刷設定指示処理及び印刷処理を図４及び図５を参照しながら説明する。
【００５７】
図４は図１中のホストコンピュータ１０３により行われる処理を示す。
【００５８】
図４において、ホストコンピュータ１０３において印刷文書データ指定・保持部２０１は、印刷依頼ユーザ４０１による操作部１０１４からの操作により、印刷したい文書の指定を受ける（ステップＳ１−１）。図７のユーザインタフェースを介した入出力機能が印刷文書データ指定・保持部２０１に相当する。
【００５９】
そして、該文書のデータをホストコンピュータ１０１側に設けられた記憶部１０１２に保存する（ステップＳ１−２）。この記憶部１０１２はホストコンピュータ側の印刷文書データ指定・保持部２０１に相当する。
【００６０】
印刷設定部２０２は、印刷依頼ユーザ４０１による操作部１０１４からの操作により、上記ステップＳ１−１で指定した文書をどのような体裁で印刷を行うかの指示を受け取り（ステップＳ１−３）、印刷設定保存部２０３に印刷設定指示情報の保存を指示する（ステップＳ１−４）。図８のユーザインタフェースを介した入出力機能が印刷設定部２０２に相当する。
【００６１】
印刷設定保存部２０３は、印刷設定部２０２から受け取った印刷設定指示情報を一旦保持し、ホストコンピュータ１０１側に設けられた記憶部１０１２に保存し（ステップＳ１−５）、情報の取得要求に応えられるよう準備する。ここでの記憶部１０１２はホストコンピュータ１０１における印刷設定保存部２０３に相当する。
【００６２】
図５において、まず始めに、コントローラ２１０は、印刷文書データ指定・保持部２０１により記憶部１０１２に登録されている文書を表示部１０１５に列挙（表示）し、依頼受託ユーザ５０１は操作部１０１４からの操作により、列挙された文書の中から印刷しようとする文書をコントローラ２１０に対して指定する（ステップＳ２−１）。
【００６３】
図９に印刷設定・印刷文書表示画面を示す。この画面では、指定された印刷設定及び印刷文書ファイルを表示しており、依頼受託ユーザ５０１は、印刷文書ファイルを選択し「ファイル印刷」ボタンを押下することにより、印刷を指示する。印刷を指示されると、図１０に示す印刷ダイアログを表示する。
【００６４】
続いて、印刷先プリンタ指定部２０４は、利用可能なプリンタを表示部１０１５に列挙（表示）して依頼受託ユーザ５０１に提示し、依頼受託ユーザ５０１は操作部１０１４からの操作により、列挙されたプリンタの中から印刷先プリンタを選択し印刷指示を出す（ステップＳ２−２）。
【００６５】
図１０の１００１は印刷先プリンタ指定部２０４であり、印刷可能なプリンタを列挙して依頼受託ユーザ５０１に提示し、依頼受託ユーザ５０１は列挙されたプリンタの中から印刷先プリンタを選択する。
【００６６】
印刷先プリンタ指定部２０４は、印刷指示を受けると、コントローラ２１０に印刷プリンタ選択指示を伝達する（ステップＳ２−３）。
【００６７】
コントローラ２１０は、印刷プリンタ選択指示を受け取ると、まず、デフォルト印刷設定取得部２０５に対して上記印刷先プリンタのデフォルト印刷設定取得要求を発行する（ステップＳ２−４）。これを受け、デフォルト印刷設定取得部２０５は、印刷先プリンタのデフォルトの印刷設定をプリンタドライバ２１１から取得し（ステップＳ２−５）、コントローラ２１０に返す。この実現方法としては、Windows（登録商標） GDI（Graphics Device Interface）を介してプリンタのデフォルトのDEVMODEを取得する方法が考えられる。続いて、コントローラ２１０は、印刷設定保存部２０３に、図４のステップＳ１−３〜ステップＳ１−５で予め指定されている印刷設定指示情報を取得する（ステップＳ２−６）。
【００６８】
入稿された電子原稿に含まれる印刷設定情報の付加情報を解析し、印刷文書データ指定保持部２０４に指定した文書データが複数存在すると判定された場合、印刷設定コンフリクトデータベース２１２より該印刷設定指示情報のうち複数文書データ入稿時に個々の文書データ印刷時に設定してはならない設定項目を検索する。
【００６９】
図１１に製本フィニッシング設定項目と印刷文書ファイル数のコンフリクト関係図を示す。この図では、製本フィニッシング設定項目のうち、「ステイプル１ヵ所」、「ステイプル２ヵ所」、「中とじ製本」は、複数の印刷文書ファイルが指定されているときには、コンフリクトとなり、印刷時に反映してはいけないことを示している。これらに対し、「パンチ」は、複数の印刷文書ファイルが指定されている場合にもコンフリクトとならず、印刷時に反映しても構わないことを示している。
【００７０】
この関係図を元に検索を行い、コンフリクトとなる印刷設定項目を、印刷体裁及び製本フィニッシング設定情報から削除し、絞り込む。このとき、図１０の１００２に絞り込まれた結果印刷設定の反映を行う項目を表示し、１００３には絞り込まれた結果、反映されない項目を表示する（図１０の１００５ではステイプルがコンフリクトとなったことを示している）。このことにより、印刷後の後工程として行うべき作業を依頼受託ユーザ５０１に認識させることを可能とする（ステップＳ２−７）。
【００７１】
次に、依頼受託ユーザ５０１が図１０の「印刷」ボタン７０３を押下し、印刷実行を指示すると（ステップ２−８）、コントローラ２１０は、上記ステップＳ２−７でコンフリクト処理を行った結果の印刷設定指示情報をデフォルト印刷設定部２０６に渡し、印刷先プリンタのデフォルト印刷設定をコンフリクト処理を行った結果の印刷設定指示情報に合うように変更するよう指示を出す（ステップＳ２−９）。なお、上記設定してはならない設定項目は表示部１０１５に表示（提示）される。
【００７２】
デフォルト印刷設定部２０６は、変更指示を受けると、プリンタドライバ２１１のデフォルト印刷設定を変更する（ステップＳ２−１０）。この実現方法としては、例えば図１２の１２０１に示されるように、上記ステップＳ２−５で取得したDEVMODEの内容を印刷設定指示情報に基づき変更し、Windows（登録商標） GDI（DocumentProperties ()）を介してプリンタのデフォルトDEVMODEとして設定する方法が考えられる。引き続き、コントローラ２１０は、印刷文書データ指定・保持部２０１から上記ステップＳ２−１で指定された印刷文書データを取得し（ステップＳ２−１１）、アプリケーション印刷部２０７に対して印刷指示を発行する（ステップＳ２−１２）。
【００７３】
この印刷指示を受け、アプリケーション印刷部２０７は、上記印刷文書データと関連付けられた印刷用アプリケーション２０８を起動し、上記印刷先プリンタに対する印刷命令を発行する（ステップＳ２−１３）。
【００７４】
この実現方法としては、OLE（Object Linking and Embedding）やActiveX（インターネット関連のコンポーネント技術）などを用いてアプリケーションに対して印刷命令を発行する方法や、Windows（登録商標）のシェル機能を利用した方法や、各アプリケーションが独自に公開するAPI（Application Program Interface）を用いて印刷命令を発行する方法などが考えられる。例えば、図１２の１２０２に示すように、アプリケーションが提供するOLE、ActiveX形式や各アプリケーションの独自形式のAPIを用いてアプリケーションに対して印刷命令を発行する方法や、Windows（登録商標）のシェル機能を利用した方法（アクションとして”print”や”printto”を指定）などが考えられる。
【００７５】
印刷用アプリケーション２０８は、印刷命令を受け、上記印刷文書データをGDIの描画命令などに変換しながらプリンタドライバ２１１へ印刷を指示する（ステップＳ２−１４）。プリンタドライバ２１１は、印刷用アプリケーション２０８からの描画命令をPDLデータに変換し、印刷データ転送部２０９に渡す（ステップＳ２−１５）。印刷データ転送部２０９は、PDLデータを受け取り、印刷先プリンタ１０２へPDLデータを転送し印刷を行わせる（ステップＳ２−１６）。
【００７６】
最後に、コントローラ２１０は、後処理として、上記ステップＳ２−４で取得しておいた印刷先プリンタのデフォルト印刷設定情報をデフォルト印刷設定部２０６に渡し（ステップＳ２−１７）、印刷先プリンタのデフォルト印刷設定を印刷処理開始前の状態に戻す（ステップＳ２−１８）。
【００７７】
ここで、デフォルト印刷設定取得部２０５、デフォルト印刷設定部２０６、アプリケーション印刷部２０７、印刷用アプリケーション２０８及びプリンタドライバ２１１は、同一ホストコンピュータ上に存在する必要があるが、印刷文書データ指定・保持部２０１、印刷設定部２０２、印刷設定保存部２０３、印刷先プリンタ指定部２０４、印刷データ転送部２０９、コントローラ２１０などは、前記モジュールと共に同一ホストコンピュータ上に存在しても存在しなくてもよい。
【００７８】
以上説明したように、本実施の形態によれば、電子入稿システムにおいて予め印刷する文書データが複数入稿され、それと同時に印刷体裁及び製本フィニッシング方法が指定されることが想定される場合、入稿された文書データが１つであるか複数であるかを判断し、入稿された文書データが複数ならば、個々の文書データの印刷時に設定してはならない印刷体裁及び製本フィニッシング設定項目を判定し、それらの設定項目を除外した設定項目を取り出し、これを個々の文書データ印刷時の印刷設定として使用する。これにより、従来のような、複数文書から１つの製本物を作成するのに適さないフィニッシング処理が行われる不具合を解消でき、複数文書から１つの製本物を作成することを考慮したフィニッシング処理を行うことが可能となる。
【００７９】
また、上述した、複数文書データ入稿時に個々の文書データの印刷時に設定してはならない印刷体裁及び製本フィニッシング設定項目、即ち、除外された設定項目をユーザに提示することにより、印刷の後工程としてユーザが処理しなければならない作業を通知する。これにより、ユーザは印刷終了後に行う作業を明確に判別することが可能となり、印刷処理における作業性及び利便性を向上させることが可能となる。
【００８０】
［第２の実施の形態］
本発明の第２の実施の形態は、上述した第１の実施の形態に対して、印刷設定コンフリクトデータベース２１２を設けない点において相違する。本実施の形態のその他の要素は、上述した第１の実施の形態（図１、図２、図３、図４、図７、図８、図９、図１１、図１２）の対応するものと同一なので、説明を省略する。また、本実施の形態では、第１の実施の形態で説明した図１０のユーザインタフェースにおいては、使用できない機能一覧１００３の表示が省略される。
【００８１】
例えば、複数の文書ファイルから構成される電子原稿に対してステイプルなどの仕上げの設定がなされている場合に、アプリケーション印刷部２０７において、複数のファイルを１つのファイルとして合成できるような場合には、図５における印刷設定コンフリクトデータベース２１２を省略することができる。このような場合に、図６に示されるフローチャートの処理が有効になる。
【００８２】
本実施の形態が第１の実施の形態と異なる点について詳しく説明を行うと、ステップＳ３−１０で取得した複数のファイルを、ステップＳ３−１２で印刷用アプリケーション２０８に対して印刷指示をかける前に、印刷用アプリケーション２０８で１つのファイルに合成し、該合成ファイルの印刷設定部に、入稿された電子原稿に含まれる指示（印刷体裁）を反映させる。
【００８３】
そして、該合成が行われた１つのファイルの印刷を行うべく、印刷用アプリケーション２０８に対して印刷命令を行う。
【００８４】
更に具体的には、まず、図９の９０１の入稿ファイル名のリストからポインティングデバイスを介して、中間形式のファイルに変換すべきファイルを選択する。そして、図９中の「中間ファイルに変換」のボタン９０４に押下指示が入力されると、変換機能を備えたアプリケーションに複数のファイル名などのパラメータがアプリケーション印刷部２０７から渡され、選択されていた文書ファイルが中間ファイルに変換される。変換後に９０１のリストにオリジナル文書データを保持したまま、新たに変換後のファイルが印刷用アプリケーション２０８からアプリケーション印刷部２０７に渡され、追加される。このときに追加される入稿ファイル名は任意のものでよい。
【００８５】
そして、この新たに追加された中間ファイルが選択された状態で図９中の「ファイル印刷」のボタンに押下指示が入力されると、図１０の印刷設定ダイアログが開かれ、該印刷設定ダイアログを介して印刷指示がなされると、以後、第１の実施の形態と同様な印刷及び仕上げを含む印刷物の作成処理が行われる。
【００８６】
以上説明したように、本実施の形態によれば、複数の文書ファイルから構成される電子原稿が入稿されたような場合にも、簡易な操作で１つの中間ファイルに変換を行うことができ、且つ、変換後の中間ファイルに複数の文書ファイルに設定された指示（印刷体裁）を反映させることができるので、例えば、各々の文書ファイルにステイプル設定がなされてしまい、ユーザの欲する印刷物とは異なる印刷物が作成されてしまうようなことを防止することができる。
【００８７】
［他の実施の形態］
上記第１及び第２の実施の形態では、製本フィニッシング方法については言及しなかったが、製本フィニッシング方法は特定のものに限定されるものではなく、ステイプルなど各種の製本フィニッシング方法に適用可能である。
【００８８】
上記第１及び第２の実施の形態では、プリンタとしてページプリンタを例に挙げたが、特定のプリンタに限定されるものではなく、ページプリンタ以外のプリンタにも適用可能である。
【００８９】
上記第１及び第２の実施の形態では、印刷装置としてプリンタを使用した場合を例に挙げたが、特定の印刷装置に限定されるものではなく、印刷装置としてプリンタ機能を有する複写機或いはプリンタ機能を有する複合機を使用することも可能である。
【００９０】
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラム（図４、図５、図６のフローチャート）をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが該供給されたプログラムを読出して実行することによって、達成することができる。
【００９１】
この場合、上記プログラムは、該プログラムを記録した記憶媒体から直接供給されるか、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【００９２】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【００９３】
また、本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが記憶媒体に記憶されたプログラムを読出して実行することによっても、達成することができる。
【００９４】
この場合、格納媒体から読出されたプログラムコード自体が上述した各実施の形態の機能を実現すると共に、そのプログラムコードを記憶した記憶媒体は本発明を構成する。
【００９５】
プログラムコードを記憶する記憶媒体としては、例えば、ＲＯＭ、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク（登録商標）、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード等がある。
【００９６】
上述した実施の形態の機能は、コンピュータから読出されたプログラムコードを実行することによるばかりでなく、コンピュータ上で稼動するＯＳ等がプログラムコードの指示に基づいて実際の処理の一部又は全部を行うことによっても実現することができる。
【００９７】
更に、本発明は、前述した実施の形態を実現するソフトウェアのプログラムがネットワーク上のデータベース又はホームページから通信プログラムによりダウンロードされ、このプログラムを読出して実行することによって達成することができる。
【００９８】
上記プログラムは、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからコンピュータプログラム自体、又は自動インストール機能を含む圧縮ファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給することができる。
【００９９】
また、上記プログラムは、プログラムコードを暗号化した上で格納したＣＤ−ＲＯＭ等の記憶媒体をユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムコードを実行してコンピュータにインストールさせることによっても供給することができる。
【０１００】
上述した実施の形態の機能は、プログラムコードを複数のファイルに分割し、夫々のファイルを異なるホームページからダウンロードすることによっても実現することができる。即ち、本発明の機能処理をコンピュータで実現させるためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明を構成する。
【０１０１】
また、上述した実施の形態の機能は、記憶媒体から読出されたプログラムが、コンピュータに挿入された機能拡張ボード又はコンピュータに接続された機能拡張ユニットに備えられたメモリに書込まれた後、そのプログラムの指示に基づき、その機能拡張ボード又は機能拡張ユニットに備えられたＣＰＵ又はＭＰＵ等が実際の処理の一部又は全部を実行することによっても実現することができる。
【図面の簡単な説明】
【０１０２】
【図１】本発明の第１の実施の形態に係る印刷システムの構成例を示す概略図である。
【図２】印刷システムのホストコンピュータの構成例を示すブロック図である。
【図３】印刷システムのプリンタの構成例を示すブロック図である。
【図４】ホストコンピュータの内部構成及び印刷設定指示処理の流れを示す図である。
【図５】ホストコンピュータの内部構成及び印刷処理の流れを示す図である。
【図６】本発明の第２の実施の形態に係るホストコンピュータの内部構成及び印刷処理の流れを示す図である。
【図７】電子入稿システムへの印刷ファイル指定画面を示す図である。
【図８】電子入稿システムへの印刷体裁及び製本フィニッシング設定を指示させる印刷設定画面を示す図である。
【図９】印刷設定、印刷文書表示画面を示す図である。
【図１０】印刷設定ダイアログの画面を示す図である。
【図１１】製本フィニッシング設定項目と印刷文書ファイル数のコンフリクト関係を示す図である。
【図１２】印刷用アプリケーションの呼び出し、印刷体裁の反映方法を示す図である。
【符号の説明】
【０１０３】
１０１  情報処理装置
１０２  印刷装置
２０１  印刷文書データ指定・保持部
２０２  印刷設定部
２０３  印刷設定保存部
２０４  印刷先プリンタ指定部
２０５  デフォルト印刷設定取得部
２０６  デフォルト印刷設定部
２０７  アプリケーション印刷部
２０８  印刷用アプリケーション
２０９  印刷データ転送部
２１０  コントローラ
２１１  プリンタドライバ
２１２  印刷設定コンフリクトデータベース
【図１】
2005208690.tif 000003
【図２】
2005208690.tif 000004
【図３】
2005208690.tif 000005
【図４】
2005208690.tif 000006
【図５】
2005208690.tif 000007
【図６】
2005208690.tif 000008
【図７】
2005208690.tif 000009
【図８】
2005208690.tif 000010
【図９】
2005208690.tif 000011
【図１０】
2005208690.tif 000012
【図１１】
2005208690.tif 000013
【図１２】
2005208690.tif 000014