(57)【特許請求の範囲】
【請求項１】
文書データの印刷処理に関する複数の設定が対応付けられた文書データを受信する受信手段と、
特定の動作モードでの制御が行われるかのユーザからの指定を受け付ける受け付け手段と、
前記受信された文書データに対応付けられた前記複数の設定のそれぞれが、前記受信された文書データに対して印刷処理を実行する印刷部に適するか否かを判定する判定手段と、
前記受け付け手段が受け付けた前記指定が前記特定の動作モードでの制御が行われる旨の指定である場合に、
前記印刷部に適さないと判定された設定、および、前記印刷部に適すると判定された設定が、前記複数の設定のうちにあると、前記印刷部に適さないと判定された該設定に対応するデフォルトの設定、および、前記印刷部に適すると判定された該設定に対応するデフォルトの設定のそれぞれに基づく印刷処理が、前記受信された文書データに対して前記印刷部において実行され、
前記印刷部に適さないと判定された設定が、前記複数の設定のうちにないと、該複数の設定のそれぞれに基づく印刷処理が、前記受信された文書データに対して前記印刷部において実行されるように制御し、
前記受け付け手段が受け付けた前記指定が前記特定の動作モードでの制御が行われない旨の指定である場合に、
前記印刷部に適さないと判定された設定、および、前記印刷部に適すると判定された設定が、前記複数の設定のうちにあると、前記印刷部に適さないと判定された該設定に対応するデフォルトの設定、および、前記印刷部に適すると判定された該設定のそれぞれに基づく印刷処理が、前記受信された文書データに対して前記印刷部において実行され、
前記印刷部に適さないと判定された設定が、前記複数の設定のうちにないと、該複数の設定のそれぞれの設定による印刷処理が、前記受信された文書データに対して前記印刷部において実行されるように制御する制御手段と、
を有することを特徴とする装置。
【請求項２】
文書データの印刷処理に関する複数の設定が対応付けられた文書データを受信する受信手段と、
第１乃至第３の動作モードのうちのいずれか１つの動作モードを設定する設定手段と、
前記受信された文書データに対応付けられた前記複数の設定のそれぞれが、前記受信された文書データに対して印刷処理を実行する印刷部に適するか否かを判定する判定手段と、
前記第１の動作モードが設定された場合に、
前記印刷部に適さないと判定された設定、および、前記印刷部に適すると判定された設定が、前記複数の設定のうちにあると、前記印刷部に適さないと判定された該設定に対応するデフォルトの設定、および、前記印刷部に適すると判定された該設定に対応するデフォルトの設定のそれぞれに基づく印刷処理が、前記受信された文書データに対して前記印刷部において実行され、
前記印刷部に適さないと判定された設定が、前記複数の設定のうちにないと、該複数の設定のそれぞれに基づく印刷処理が、前記受信された文書データに対して前記印刷部において実行されるように制御し、
前記第２の動作モードが設定された場合に、
前記印刷部に適さないと判定された設定、および、前記印刷部に適すると判定された設定が、前記複数の設定のうちにあると、前記印刷部に適さないと判定された該設定に対応するデフォルトの設定、および、前記印刷部に適すると判定された該設定のそれぞれに基づく印刷処理が、前記受信された文書データに対して前記印刷部において実行され、
前記印刷部に適さないと判定された設定が、前記複数の設定のうちにないと、該複数の設定のそれぞれの設定による印刷処理が、前記受信された文書データに対して前記印刷部において実行されるように制御し、
前記第３の動作モードが設定された場合に、
前記複数の設定に対応する複数のデフォルトの設定のそれぞれに基づく印刷処理が、前記受信された文書データに対して前記印刷部において実行されるように制御する制御手段と、
を有することを特徴とする装置。
【請求項３】
文書データの印刷処理に関する複数の設定が対応付けられた文書データを受信する受信手段と、
前記受信された文書データに対応付けられた前記複数の設定のそれぞれが、前記受信された文書データに対して印刷処理を実行する印刷部に適するか否かを判定する判定手段と、
前記印刷部に適さないと判定された設定、および、前記印刷部に適すると判定された設定が、前記複数の設定のうちにある場合に、前記印刷部に適さないと判定された該設定に対応するデフォルトの設定、および、前記印刷部に適すると判定された該設定に対応するデフォルトの設定のそれぞれに基づく印刷処理が、前記受信された文書データに対して前記印刷部によって実行されるようにする第１の制御、および、
前記印刷部に適さないと判定された設定、および、前記印刷部に適すると判定された設定が、前記複数の設定のうちにある場合に、前記印刷部に適さないと判定された該設定に対応するデフォルトの設定、および、前記印刷部に適すると判定された該設定のそれぞれに基づく印刷処理が、前記受信された文書データに対して前記印刷部によって実行されるようにする第２の制御を実行できる制御手段と、
を有することを特徴とする装置。
【請求項４】
前記制御手段は、前記第１の制御を実行するか否かを、ユーザからの指示に応じて、決定することを特徴とする請求項３に記載の装置。
【請求項５】
前記制御手段は、前記第２の制御を実行するか否かを、ユーザからの指示に応じて、決定することを特徴とする請求項３に記載の装置。
【請求項６】
前記制御手段は、少なくとも前記第１の制御および前記第２の制御を含む複数の制御のうちの１つを、ユーザからの指示に応じて、選択的に実行することを特徴とする請求項３に記載の装置。
【請求項７】
前記判定手段は、
前記受信された文書データに対応付けられた設定に基づく印刷処理が前記印刷部において実行可能であれば、当該設定が前記印刷部に適すると判定し、
前記受信された文書データに対応付けられた設定に基づく印刷処理が前記印刷部において実行不可能であれば、当該設定が前記印刷部に適さないと判定することを特徴とする請求項１乃至６の何れか１項に記載の装置。
【請求項８】
前記装置は、前記印刷部を有する印刷装置であることを特徴とする請求項１乃至７の何れか１項に記載の装置。
【請求項９】
前記デフォルトの設定は、前記印刷部に記憶されている、ユーザ指示に基づいて選択された設定であることを特徴とする請求項１乃至８の何れか１項に記載の装置。
【請求項１０】
前記複数の設定は、出力用紙設定、文書データの印刷位置を指定する設定、文書データの拡大縮小を指定する設定、ページの集約を指定する設定のうちの少なくとも１つを含むことを特徴とする請求項１乃至９の何れか１項に記載の装置。
【請求項１１】
前記装置は、ステイプルの機能、パンチの機能、両面印刷の機能のうちの少なくとも１つを有し、
前記複数の設定は、前記ステイプルの機能に関する設定、前記パンチの機能に関する設定、前記両面印刷の機能に関する設定のうちの少なくとも１つを含むことを特徴とする請求項１乃至９の何れか１項に記載の装置。
【請求項１２】
文書データの印刷処理に関する複数の設定が対応付けられた文書データを受信する受信工程と、
特定の動作モードでの制御が行われるかのユーザからの指定を受け付ける受け付け工程と、
前記受信された文書データに対応付けられた前記複数の設定のそれぞれが、前記受信された文書データに対して印刷処理を実行する印刷部に適するか否かを判定する判定工程と、
前記受け付け工程で受け付けた前記指定が前記特定の動作モードでの制御が行われる旨の指定である場合に、
前記印刷部に適さないと判定された設定、および、前記印刷部に適すると判定された設定が、前記複数の設定のうちにあると、前記印刷部に適さないと判定された該設定に対応するデフォルトの設定、および、前記印刷部に適すると判定された該設定に対応するデフォルトの設定のそれぞれに基づく印刷処理が、前記受信された文書データに対して前記印刷部において実行され、
前記印刷部に適さないと判定された設定が、前記複数の設定のうちにないと、該複数の設定のそれぞれに基づく印刷処理が、前記受信された文書データに対して前記印刷部において実行されるように制御し、
前記受け付け工程で受け付けた前記指定が前記特定の動作モードでの制御が行われない旨の指定である場合に、
前記印刷部に適さないと判定された設定、および、前記印刷部に適すると判定された設定が、前記複数の設定のうちにあると、前記印刷部に適さないと判定された該設定に対応するデフォルトの設定、および、前記印刷部に適すると判定された該設定のそれぞれに基づく印刷処理が、前記受信された文書データに対して前記印刷部において実行され、
前記印刷部に適さないと判定された設定が、前記複数の設定のうちにないと、該複数の設定のそれぞれの設定による印刷処理が、前記受信された文書データに対して前記印刷部において実行されるように制御する制御工程と、
を有することを特徴とする方法。
【請求項１３】
文書データの印刷処理に関する複数の設定が対応付けられた文書データを受信する受信工程と、
第１乃至第３の動作モードのうちのいずれか１つの動作モードを設定する設定工程と、
前記受信された文書データに対応付けられた前記複数の設定のそれぞれが、前記受信された文書データに対して印刷処理を実行する印刷部に適するか否かを判定する判定工程と、
前記第１の動作モードが設定された場合に、
前記印刷部に適さないと判定された設定、および、前記印刷部に適すると判定された設定が、前記複数の設定のうちにあると、前記印刷部に適さないと判定された該設定に対応するデフォルトの設定、および、前記印刷部に適すると判定された該設定に対応するデフォルトの設定のそれぞれに基づく印刷処理が、前記受信された文書データに対して前記印刷部において実行され、
前記印刷部に適さないと判定された設定が、前記複数の設定のうちにないと、該複数の設定のそれぞれに基づく印刷処理が、前記受信された文書データに対して前記印刷部において実行されるように制御し、
前記第２の動作モードが設定された場合に、
前記印刷部に適さないと判定された設定、および、前記印刷部に適すると判定された設定が、前記複数の設定のうちにあると、前記印刷部に適さないと判定された該設定に対応するデフォルトの設定、および、前記印刷部に適すると判定された該設定のそれぞれに基づく印刷処理が、前記受信された文書データに対して前記印刷部において実行され、
前記印刷部に適さないと判定された設定が、前記複数の設定のうちにないと、該複数の設定のそれぞれの設定による印刷処理が、前記受信された文書データに対して前記印刷部において実行されるように制御し、
前記第３の動作モードが設定された場合に、
前記複数の設定に対応する複数のデフォルトの設定のそれぞれに基づく印刷処理が、前記受信された文書データに対して前記印刷部において実行されるように制御する制御工程と、
を有することを特徴とする方法。
【請求項１４】
文書データの印刷処理に関する複数の設定が対応付けられた文書データを受信する受信工程と、
前記受信された文書データに対応付けられた前記複数の設定のそれぞれが、前記受信された文書データに対して印刷処理を実行する印刷部に適するか否かを判定する判定工程と、
前記印刷部に適さないと判定された設定、および、前記印刷部に適すると判定された設定が、前記複数の設定のうちにある場合に、前記印刷部に適さないと判定された該設定に対応するデフォルトの設定、および、前記印刷部に適すると判定された該設定に対応するデフォルトの設定のそれぞれに基づく印刷処理が、前記受信された文書データに対して前記印刷部によって実行されるようにする第１の制御工程、および、
前記印刷部に適さないと判定された設定、および、前記印刷部に適すると判定された設定が、前記複数の設定のうちにある場合に、前記印刷部に適さないと判定された該設定に対応するデフォルトの設定、および、前記印刷部に適すると判定された該設定のそれぞれに基づく印刷処理が、前記受信された文書データに対して前記印刷部によって実行されるようにする第２の制御工程を少なくとも含む複数の制御工程のうちの１つを実行する実行工程と、
を有することを特徴とする方法。
【請求項１５】
前記実行工程は、前記第１の制御工程を実行するか否かを、ユーザからの指示に応じて、決定する工程を含むことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記実行工程は、前記第２の制御工程を実行するか否かを、ユーザからの指示に応じて、決定する工程を含むことを特徴とする請求項１４に記載の方法。
【請求項１７】
前記実行工程は、前記複数の制御工程のうちの１つを、ユーザからの指示に応じて、決定する工程を含むことを特徴とする請求項１４に記載の方法。
【請求項１８】
前記判定工程は、
前記受信された文書データに対応付けられた設定に基づく印刷処理が前記印刷部において実行可能であれば、当該設定が前記印刷部に適すると判定し、
前記受信された文書データに対応付けられた設定に基づく印刷処理が前記印刷部において実行不可能であれば、当該設定が前記印刷部に適さないと判定することを特徴とする請求項１２乃至１７の何れか１項に記載の方法。
【請求項１９】
前記方法は、前記印刷部を有する印刷装置を制御する方法であることを特徴とする請求項１２乃至１８の何れか１項に記載の方法。
【請求項２０】
前記デフォルトの設定は、前記印刷部に記憶されている、ユーザ指示に基づいて選択された設定であることを特徴とする請求項１２乃至１９の何れか１項に記載の方法。
【請求項２１】
前記複数の設定は、出力用紙設定、文書データの印刷位置を指定する設定、文書データの拡大縮小を指定する設定、ページの集約を指定する設定のうちの少なくとも１つを含むことを特徴とする請求項１２乃至２０の何れか１項に記載の方法。
【請求項２２】
前記印刷部を有する印刷装置は、ステイプルの機能、パンチの機能、両面印刷の機能のうちの少なくとも１つを有し、
前記複数の設定は、前記ステイプルの機能に関する設定、前記パンチの機能に関する設定、前記両面印刷の機能に関する設定のうちの少なくとも１つを含むことを特徴とする請求項１２乃至２０の何れか１項に記載の方法。
【請求項２３】
請求項１乃至１１の何れか１項に記載の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
印刷属性情報を付与できる文書データを印刷する際に、印刷属性情報が印刷装置で処理可能かを判定し、処理不可能な印刷属性情報に関して情報を表示し、代替手段を利用者に提示する技術が開示されている（例えば、特許文献１参照。）。また、文書データに付与された全ての印刷属性情報を無視する印刷モードを設け、利用者に印刷モードを選択させる技術も知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−６１６５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術では、利用者は、文書データの印刷の度に文書データに付与されている印刷属性情報を確認して印刷装置の印刷モードを変更するなどの対応をする必要があるので、利便性が低くなるという問題がある。
また、文書データに付与されている印刷属性情報が容易に分離可能な形式である文書データでは、ホストコンピュータ上で文書データを表示させる場合、印刷属性情報を無視した態様で表示されることが多い。このため、文書データに付与されている印刷属性情報の一部が処理可能な印刷装置で印刷処理を行った場合、利用者が予期した出力結果と実際の出力結果とが異なるという問題がある。
【０００５】
本発明はこのような問題点に鑑みなされたもので、ユーザの利便性を高めつつ、出力結果に関する文書データの画像をより適切に生成することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明に係る装置は、文書データの印刷処理に関する複数の設定が対応付けられた文書データを受信する受信手段と、特定の動作モードでの制御が行われるかのユーザからの指定を受け付ける受け付け手段と、前記受信された文書データに対応付けられた前記複数の設定のそれぞれについて、前記対応付けられた設定が、前記受信された文書データに対して印刷処理を実行する印刷部に適するか否かを判定する判定手段と、前記受け付け手段が受け付けた前記指定が前記特定の動作モードでの制御が行われる旨の指定である場合に、前記印刷部に適さないと判定された設定、および、前記印刷部に適すると判定された設定が、前記複数の設定のうちにあると、前記印刷部に適さないと判定された該設定に対応するデフォルトの設定、および、前記印刷部に適すると判定された該設定に対応するデフォルトの設定のそれぞれに基づく印刷処理が、前記受信された文書データに対して前記印刷部において実行され、前記印刷部に適さないと判定された設定が、前記複数の設定のうちにないと、該複数の設定のそれぞれに基づく印刷処理が、前記受信された文書データに対して前記印刷部において実行されるように制御し、前記受け付け手段が受け付けた前記指定が前記特定の動作モードでの制御が行われない旨の指定である場合に、前記印刷部に適さないと判定された設定、および、前記印刷部に適すると判定された設定が、前記複数の設定のうちにあると、前記印刷部に適さないと判定された該設定に対応するデフォルトの設定、および、前記印刷部に適すると判定された該設定のそれぞれに基づく印刷処理が、前記受信された文書データに対して前記印刷部において実行され、前記印刷部に適さないと判定された設定が、前記複数の設定のうちにないと、該複数の設定のそれぞれの設定による印刷処理が、前記受信された文書データに対して前記印刷部において実行されるように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザの利便性を高めつつ、出力結果に関する文書データの画像をより適切に生成することができる。
【図面の簡単な説明】
【０００８】
【図１】印刷システムの構成の一例を示す図である。
【図２】印刷システムの動作に係るフローチャートの一例を示す図である。
【図３】印刷ジョブの一例を示す図である。
【図４】Ｗｅｂページの一例を示す図である。
【図５】デフォルトの動作モードを選択するための画面の一例を示す図である。
【図６】文書解析処理プログラムに係るフローチャートの一例を示す図である。
【図７】印刷システムの構成の一例を示す図である。
【図８】出力枚数の算出に用いられる表、及び算出の結果の一例を示す図である。
【図９】文書解析処理プログラムの一部に係るフローチャートの一例を示す図である。
【図１０】文書解析処理プログラムの一部に係るフローチャートの一例を示す図である。
【図１１】印刷システムの構成の一例を示す図である。
【図１２】印刷処理プログラムに係るフローチャートの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。なお、実施形態は、本発明を限定するものではなく、また、実施形態で説明されている全ての構成が本発明の課題を解決するための手段に必須であるとは限らない。
【００１０】
＜第１の実施形態＞
図１は、本実施形態に係る印刷システムの構成の一例を示す図である。印刷システムは、ホストコンピュータ１００及び印刷装置１２０を含んで構成される。ホストコンピュータ１００及び印刷装置１２０は、ＬＡＮ回線１１０を介して通信可能に接続されている。
ホストコンピュータ１００は、コンピュータの一例であり、ホストコンピュータ１００としては、ＣＰＵ、ディスプレイ、キーボード、マウス、ＨＤＤ、メモリ、ネットワーク通信用のインタフェース等を有するコンピュータを採用することができる。なお、ＣＰＵが、ＨＤＤなどに格納されたプログラムの手順に従って処理を行うことによって、ホストコンピュータ１００における機能及び処理が実現される。
そして、ホストコンピュータ１００は、アプリケーション部１０１、印刷属性付与部１０２、及び印刷ジョブ送信部１０３を有する。アプリケーション部１０１は、文書データを作成する。より具体的には、アプリケーション部１０１は、所謂ワードプロセッサなどにより実現され、ユーザ（利用者）によるキーボード、マウスなどの操作に応答して文書データを作成する。アプリケーション部１０１を介して作成される文書データとは、文書情報そのものと一般的なレイアウト情報とを有したデータである。また、一般的なレイアウト情報には、各ページに含まれる描画オブジェクトの位置情報の他、各ページの大きさの情報などが含まれる。
【００１１】
印刷属性付与部１０２は、印刷装置１２０での印刷に係る設定（印刷属性）の内容を示す印刷属性情報を文書データに付与する（対応付ける）。より具体的には、印刷属性付与部１０２は、キーボード、マウスなどを介して入力された、印刷の動作に必要とされる各種の印刷属性の設定値を印刷属性情報として文書データに付与する。
ここで、印刷属性としては、出力に用いられる記録媒体の一例である用紙を指定する設定（出力用紙設定）、用紙に対するレイアウトを調整する設定（レイアウト設定）などがある。また、レイアウト設定としては、文書データを用紙上に載せる位置を指定する設定、文書データと用紙のサイズとが異なる場合に拡大縮小を指定する設定、ページの集約を指定する（Ｎ−ｕｐ）設定などがある。
また、印刷属性には、印刷装置１２０に特有の機能の設定を含めることができる。ここで、印刷装置に特有の機能の設定としては、用紙を綴じる位置などを指定する設定（ステイプル設定）、用紙に穴をあける位置などを指定する設定（パンチ設定）、用紙の両面に印刷をするかなどを指定する設定（両面設定）等が挙げられる。
【００１２】
印刷ジョブ送信部１０３は、印刷装置１２０に印刷を指示する。より具体的には、印刷ジョブ送信部１０３は、ユーザによる、キーボード、マウスなどの操作に応答して印刷を指示する文書データを選択し、選択した文書データをユーザが所望する印刷装置に転送する。
ここで、印刷ジョブ送信部１０３が印刷属性付与部１０２の機能を有する構成を採用してもよい。この場合、印刷ジョブ送信部１０３で受け付けられた印刷属性の設定値（印刷属性情報）は、文書データに付与されるわけではなく、印刷ジョブの属性情報として文書データとは別に取り扱われるものとする。なお、印刷ジョブ送信部１０３は、印刷属性付与部１０２で印刷属性情報が付与される前の文書データ及び付与された後の文書データを印刷装置１２０に送信可能である。
なお、印刷ジョブ送信部１０３は、ｌｐｒ（Line Printer daemon protocol）コマンド、ホストコンピュータ１００で表示される印刷装置１２０と双方向に通信する（インタラクティブな）Ｗｅｂページ等により実現される。
【００１３】
印刷装置１２０は、画像形成装置（コンピュータ）の一例である。印刷装置１２０としては、ＣＰＵ、操作パネル、操作ボタン、メモリ、ＨＤＤ、プリント用のインタフェース、通信用のインタフェース等を有する画像形成装置（プリンタ、複合機など）を採用することができる。なお、ＣＰＵが、記憶装置（メモリ、ＨＤＤなど）に格納されたプログラムの手順に従って処理を行うことによって、印刷装置１２０における機能及び処理が実現される。
そして、印刷装置１２０は、ユーザインタフェース部１２１、記憶部１２２、印刷ジョブ受信部１２３、ジョブ解析部１２４、文書解析部１２５、属性判定部１２６、動作モード判定部１２７、及び印刷部１２８を有する。ユーザインタフェース部１２１は、各種のパラメータ（設定値など）を設定する。記憶部１２２は、各種のパラメータや各種の解析結果、印刷装置１２０に固有の各種のパラメータなどを記憶装置に記憶する。
【００１４】
印刷ジョブ受信部１２３は、ホストコンピュータ１００から送信される印刷ジョブを受信する。ジョブ解析部１２４は、受信された印刷ジョブ（ジョブ）を解析する。文書解析部１２５は、印刷ジョブに含まれる（ジョブで指示された）文書データを解析する。
属性判定部１２６は、印刷ジョブの文書データに付与された印刷属性情報と記憶部１２２により格納されている各種のパラメータとによって、文書データに含まれている印刷属性情報が印刷装置１２０で処理可能であるか否かを判断する。動作モード判定部１２７は、後述する動作モードを判定する。印刷部１２８は、文書解析部１２５の解析結果などに基づいて文書データの印刷処理を行う。
【００１５】
次に、図２を参照して、印刷システムの動作について説明する。図２は、印刷システムの動作に係るフローチャートの一例を示す図である。
まず、アプリケーション部１０１は、ユーザによる、キーボード、マウスなどの操作（ユーザ指示）に応答して文書データを生成（形成）する（Ｓ２０１）。続いて、印刷属性付与部１０２は、ユーザ指示に基づいて入力された文書データに印刷属性情報を付与する（Ｓ２０２）。続いて、印刷ジョブ送信部１０３は、印刷を開始する旨のユーザ指示を契機として、ユーザ指示に基づいて設定された内容に従って印刷ジョブを送信（伝送）する（Ｓ２０３）。本実施形態では、印刷ジョブ送信部１０３がＬＡＮ回線１１０を介して印刷ジョブを印刷装置１２０に送信した場合を例に挙げて説明する。なお、印刷ジョブ送信部１０３により送信された印刷ジョブは、印刷装置１２０の印刷ジョブ受信部１２３で受信される。
【００１６】
続いて、ジョブ解析部１２４は、印刷ジョブ受信部１２３で受信された印刷ジョブの解析を行う（Ｓ２０４）。印刷ジョブに含まれている印刷属性情報は、記憶部１２２により記憶装置に格納される。
続いて、文書解析部１２５は、ジョブ解析部１２４の解析結果に基づき、印刷ジョブに含まれる文書データの解析を行う（Ｓ２０５）。文書解析部１２５は、動作モード判定部１２７及び属性判定部１２６と協調して文書データの解析を行う。このとき、文書解析部１２５は、記憶部１２２を介して記憶装置に記憶されている、印刷装置１２０での印刷の設定に用いられる初期設定の情報（印刷設定情報）の更新も行う。Ｓ２０５の処理の詳細については図６を参照して説明する。
続いて、印刷部１２８は、文書解析部１２５による解析結果と記憶装置に記憶されている各種のパラメータとに基づき印刷処理を行う（Ｓ２０６）。
【００１７】
図３（Ａ）は、印刷ジョブの一例（印刷ジョブ３００）を示す図である。印刷ジョブ３００は、基本的には、ジョブ制御部３１０、属性部３１１、及び文書部３１２を含んで構成される。ただし、図３（Ｂ）に示すように、印刷ジョブ３００は、属性部３１１が含まれないで構成されることもある。
ジョブ制御部３１０には、印刷ジョブ送信部１０３で設定されたジョブの制御に係る設定情報が含まれる。また、属性部３１１には、印刷属性付与部１０２で付与された印刷属性情報が含まれる。また、文書部３１２には、アプリケーション部１０１により生成された文書データが含まれる。
なお、印刷ジョブ送信部１０３は、印刷属性付与部１０２で印刷属性情報が付与されていない文書データを送信することも可能であり、その場合の印刷ジョブは、図３（Ｂ）に示すような構造となる。
【００１８】
図４は、印刷ジョブ送信部１０３を構成するインタラクティブなＷｅｂページの一例（Ｗｅｂページ４００）を示す図である。Ｗｅｂページ４００は、ユーザインタフェース部１２１によって生成されてホストコンピュータ１００に提供され、ホストコンピュータ１００のＷｅｂブラウザ上に表示される。
Ｗｅｂページ４００は、印刷を指示する文書データを入力するテキストボックス４１０、及びホストコンピュータ１００に保存されている文書データを選択するダイアログボックスを表示するボタン４１１を有する。テキストボックス４１０には、ホストコンピュータ１００の文書データ以外に、インターネットやＬＡＮなどを介して接続されている別のコンピュータにある文書データ、印刷装置１２０に保存されている文書データ等の場所（位置）を入力することができる。
ラジオボタン４２０は、文書解析部１２５の動作モードの選択を受け付ける。なお、動作モードについては後述する。チェックボックス４３０は、印刷属性の設定値の入力を受け付ける。なお、チェックされた項目（印刷属性）の設定値が印刷属性情報として属性部３１１に含まれることになる。印刷開始ボタン４４０は、印刷の開始の指示を受け付け、印刷開始ボタン４４０が押下されると、印刷ジョブ送信部１０３は、Ｗｅｂページ４００で指定された設定値（各種のパラメータ）に基づき、印刷ジョブを生成して印刷装置１２０に送信を開始する。
【００１９】
図５は、印刷装置１２０に設けられた操作パネルに表示される、文書解析部１２５のデフォルトの動作モードを選択するための画面の一例（動作モード設定画面５００）を示す図である。なお、動作モードについては後述する。動作モード設定画面５００を介して、すなわち入力装置の一例である操作パネルのユーザによる操作（ユーザ操作）に応答して設定された設定値は、記憶装置に記憶される。動作モード設定画面５００は、ユーザインタフェース部１２１によって表示される。
また、ユーザインタフェース部１２１は、各種の印刷属性のデフォルトの設定値（デフォルト値）を設定するための画面（デフォルト設定画面）を印刷装置１２０の操作パネルに表示する。デフォルト設定画面を介して設定された設定値は、記憶部１２２によりデフォルト値として記憶装置に保存される。なお、本実施形態では、デフォルト設定画面を介して設定された設定値が印刷設定情報の初期値とされ、必要に応じて印刷ジョブの印刷属性情報で印刷設定情報が更新され、当該印刷ジョブの印刷設定情報が管理される。詳細については図６を参照して説明する。
【００２０】
ラジオボタン４２０及び動作モード設定画面５００を介して指定される設定値は、文書解析部１２５の動作モードを選択するための値である。動作モードとは、処理の対象の文書データに印刷属性情報が付与されていた場合の印刷属性情報の取扱い方法を規定するものである。
より具体的には、「プリントチケットの設定を有効にする」とは、文書データに付与された印刷属性情報を解析し、印刷装置１２０で処理可能な属性については文書データに付与された印刷属性情報（指定された設定値）に基づき解析を行うモードである。以下では、動作モード「プリントチケットの設定を有効にする」を動作モード「有効」と称する。
【００２１】
「プリントチケットの設定を無視する」とは、文書データに付与された印刷属性情報の解析を行わず、ジョブ解析部１２４やユーザインタフェース部１２１で設定された設定値に従って解析を行うモードである。以下では、動作モード「プリントチケットの設定を無視する」を動作モード「無視」と称する。
「自動判定する」とは、文書データに付与された印刷属性情報を解析した上で、設定された印刷装置１２０の属性の種類に応じて文書データに付与された印刷属性情報を全て無視して解析するか、無視せずに解析するかを自動的に選択して解析を行うモードである。以下では、動作モード「自動判定する」を動作モード「自動判定」と称する。
【００２２】
次に、図６を参照して、文書解析部１２５の動作について主に説明する。図６は、文書解析処理プログラムに係るフローチャートの一例を示す図である。
まず、動作モード判定部１２７は、記憶部１２２により格納されている印刷ジョブにおける動作モードを識別する値を読み出し、動作モードが「無視」であるかを判定する（Ｓ６０１）。このとき、動作モードが「無視」ではないと動作モード判定部１２７が判断した場合、Ｓ６０２の処理が行われる。他方、動作モードが「無視」であると動作モード判定部１２７が判断した場合、Ｓ６０６の処理が行われる。なお、動作モード判定部１２７は、印刷ジョブの動作モードを識別する値が記憶装置に記憶されていない場合は、デフォルトの動作モードの値を読み込む。
【００２３】
Ｓ６０２では、文書解析部１２５は、文書データに付与された印刷属性情報の解析を行う。続いて、動作モード判定部１２７は、動作モードが「有効」であるかを判定する（Ｓ６０３）。このとき、動作モードが「有効」でないと動作モード判定部１２７が判断した場合、Ｓ６０４の処理が行われる。他方、動作モードが「有効」であると動作モード判定部１２７が判断した場合、Ｓ６０５の処理が行われる。
Ｓ６０４では、属性判定部１２６は、Ｓ６０２で解析された文書データに付与された印刷属性情報の全てが印刷装置１２０で処理可能な情報であるかを判定する。このとき、文書データに付与された印刷属性情報の一部又は全てが印刷装置１２０で処理可能な情報でないと属性判定部１２６が判断した場合、Ｓ６０６の処理が行われる。他方、文書データに付与された印刷属性情報の全てが印刷装置１２０で処理可能な情報であると属性判定部１２６が判断した場合、Ｓ６０５の処理が行われる。
【００２４】
Ｓ６０５では、文書解析部１２５は、属性のマージを行う。より詳細に説明すると、Ｓ６０４で文書データに付与された印刷属性情報の全てが印刷装置１２０で処理可能な情報であると判断された場合、文書解析部１２５は、文書データに付与されていた印刷属性情報で対応する印刷設定情報を上書きする。また、Ｓ６０３で動作モードが「有効」であった場合、文書解析部１２５は、印刷装置１２０で処理可能な印刷属性情報のみを対応する印刷設定情報に上書きする。
Ｓ６０６では、文書解析部１２５は、文書データを解析する。より詳細に説明すると、Ｓ６０１で動作モードが「無視」であると判断した場合には、文書解析部１２５は、印刷設定情報（初期値）に従って印刷属性以外の文書データの解析を行う。また、その他の場合には、文書解析部１２５は、上書きされた印刷設定情報に従って印刷属性以外の文書データの解析を行う。
【００２５】
以上の構成により、印刷装置は、文書データに付与されている印刷属性情報に応じて、その取扱いを変更することが可能になる。すなわち、印刷装置が、文書データに付与されている印刷属性情報に応じて、印刷属性情報の取扱いを自動的に変更することが可能になるので、ユーザにとってみれば、文書データに付与されている印刷属性情報を確認する手間を省くことができるようになる。
また、動作モードが「自動判定」である場合、文書データにどのような印刷属性情報が付与されていようと、文書データに付与されている印刷属性情報に応じて文書データの解析処理が行われるので、ユーザは、実際に印刷処理が開始されるのを待つ必要がなくなる。
また、印刷装置は、動作モードによっては文書データに付与されている印刷属性情報の解析を行わないので、この場合には文書データの解析を高速に行うことが可能になる。
【００２６】
＜第２の実施形態＞
第１の実施形態では、文書解析部１２５の動作モードが「自動判定」であり、印刷装置１２０で処理不可能な印刷属性情報が含まれていた場合、ユーザに問い合わせることなく文書データに付与された全ての印刷属性情報が無視されて出力される例について説明した。しかしながら、設定されている属性によっては、そのような出力が望まれていない場合がある。
そこで、第２の実施形態では、図７に示すような印刷システムを想定する。以下では、第１の実施形態と異なる主な構成について説明する。ホストコンピュータ１００は、ＬＡＮ回線１１０を介して、印刷装置７００、７１０、７２０と通信可能に接続されている。印刷装置７００は、「両面印刷」と「ステイプル」とを行う機能（能力）を有する。印刷装置７１０は、「両面印刷」を行う機能を有する。印刷装置７２０は、「ステイプル印刷」を行う機能を有する。
【００２７】
本印刷システムにおいて、「両面印刷」と「ステイプル」とその両方である「両面印刷＋ステイプル」との何れかの印刷属性情報が付与されている文書データが印刷されるケースを考える。この場合、設定されている動作モードと、文書データに付与されている印刷属性情報（文書の属性設定）と、印刷装置（処理可能な設定）と、の関係は、図８（Ａ）に示す表のようになる。
ここで、「Ａ：両面」は、両面印刷はされるが、ステイプルはされずに文書データが出力されることを示す。「Ｂ：ステイプル」は、ステイプルはされるが、両面印刷はされずに文書データが出力されることを示す。「Ｃ：両面＋ステイプル」は、両面印刷もステイプルもされて文書データが出力されることを示す。「Ｚ」は、両面印刷もステイプルもされずに文書データが出力されることを示す。
【００２８】
図８（Ｂ）の表には、文書データが４ページ分のデータである場合に、「Ａ：両面」、「Ｂ：ステイプル」、「Ｃ：両面＋ステイプル」、「Ｚ」の結果として出力される用紙の枚数（出力枚数）が示されている。
ここで、図８（Ａ）、（Ｂ）を参照して、処理可能な設定が両面である印刷装置７１０において、動作モードが「有効」及び「自動判定」の各々の場合に、文書データに付与されている印刷属性情報が「両面＋ステイプル」であるときの出力枚数について説明する。この例では、動作モードが「有効」の場合、出力枚数は「２」であり、動作モードが「自動判定」の場合、出力枚数は「４」である。このように、動作モードが「有効」の場合に比べて動作モードが「自動判定」の場合の方が、出力枚数が増える事態が生じることがわかる。
そこで、本実施形態における印刷装置７００、７１０、７２０では、動作モード「自動判定」と動作モード「有効」とでの出力枚数を比較し、動作モード「自動判定」の場合の出力枚数が多くなってしまう場合には、文書データの印刷の処理を中止する。
【００２９】
図９を参照して、印刷ジョブの印刷を中止する構成の一例を説明する。図９は、文書解析処理プログラムの一部に係るフローチャートの一例を示す図である。
まず、動作モード判定部１２７は、動作モードを判定する（Ｓ９０１）。このとき、動作モードが「自動判定」であると動作モード判定部１２７が判断した場合、Ｓ９０２の処理が行われる。他方、動作モードが「自動判定」でないと動作モード判定部１２７が判断した場合、Ｓ９０５の処理が行われる。
Ｓ９０２では、文書解析部１２５は、動作モードが「自動判定」で文書データを解析したときの出力枚数を計算（算出）する。また、文書解析部１２５は、動作モードが「有効」で文書データを解析したときの出力枚数を計算する。
【００３０】
続いて、文書解析部１２５は、Ｓ９０２で計算したそれぞれの出力枚数の比較を行う（Ｓ９０３）。このとき、動作モードが「自動判定」で文書データを解析したときの出力枚数が、動作モードが「有効」で文書データを解析したときの出力枚数よりも多い場合、文書解析部１２５は、Ｓ９０４の処理を行う。他方、動作モードが「自動判定」で文書データを解析したときの出力枚数が、動作モードが「有効」で文書データを解析したときの出力枚数よりも少ない若しくは等しいと文書解析部１２５が判断した場合、Ｓ９０５の処理が行われる。
Ｓ９０４では、文書解析部１２５は、印刷ジョブの文書解析処理を中断し、文書データの印刷の処理を中止（ジョブをキャンセル）する。Ｓ９０５では、図６の文書解析処理が行われる。
【００３１】
以上の構成により、例えば動作モードが「自動判定」に設定された印刷装置において、動作モードが「有効」に設定されている場合に比べて出力枚数が多くなってしまうジョブの取消を自動的に行うことが可能になる。
【００３２】
＜第３の実施形態＞
第２の実施形態では、動作モードが「自動判定」の場合と動作モードが「有効」の場合との出力枚数を比較して、自動的に文書データの印刷の処理を中止している。しかしながら、印刷の処理を中止する代わりに、動作モードが「有効」である場合と同等の出力を行うことが望ましい場合もある。以下では、第２の実施形態と異なる主な構成について説明する。
本実施形態に係る印刷装置は、まず、動作モード「自動判定」と動作モード「有効」とでの出力枚数を比較する。さらに印刷装置は、動作モード「自動判定」の場合の出力枚数が多くなってしまう場合、「ジョブをキャンセルする」及び「文書データに付与された印刷属性情報の解析結果に従って文書を解析する」の何れかを規定する第２の動作モードを有する。第２の動作モードを識別する値は、ジョブをキャンセルすることを許可するか否かを示す値であり、ユーザインタフェース部１２１を介して設定され、記憶部１２２により記憶装置に保持される。
【００３３】
図１０を参照して、印刷ジョブの印刷を中止する構成の一例を説明する。図１０は、文書解析処理プログラムの一部に係るフローチャートの一例を示す図である。
まず、動作モード判定部１２７は、文書解析部１２５の動作モードを判定する（Ｓ１００１）。このとき、文書解析部１２５の動作モードが「自動判定」であると動作モード判定部１２７が判断した場合、Ｓ１００２の処理が行われる。他方、文書解析部１２５の動作モードが「自動判定」でないと動作モード判定部１２７が判断した場合、Ｓ１００７の処理が行われる。
【００３４】
Ｓ１００２では、文書解析部１２５は、動作モードが「自動判定」で文書データを解析したときの出力枚数を計算すると共に、動作モードが「有効」で文書データを解析したときの出力枚数を計算する。
続いて、文書解析部１２５は、Ｓ１００２で計算したそれぞれの出力枚数の比較を行う（Ｓ１００３）。このとき、文書解析部１２５が、動作モード「自動判定」で文書データを解析したときの出力枚数が動作モード「有効」で文書データを解析したときの出力枚数よりも多いと判断した場合、Ｓ１００４の処理が行われる。他方、動作モード「自動判定」で文書データを解析したときの出力枚数が動作モード「有効」で文書データを解析したときの出力枚数よりも少ない若しくは等しいと文書解析部１２５が判断した場合、Ｓ１００７の処理が行われる。
【００３５】
Ｓ１００４では、動作モード判定部１２７は、第２の動作モードを識別する値を参照し、第２の動作モードが「ジョブをキャンセルする」であるかを判定する。このとき、第２の動作モードが「ジョブをキャンセルする」であると動作モード判定部１２７が判断した場合、Ｓ１００６の処理が行われる。他方、第２の動作モードが「ジョブをキャンセルする」でないと動作モード判定部１２７が判断した場合、Ｓ１００５の処理が行われる。
Ｓ１００５では、文書解析部１２５は、解析した文書データに付与された印刷属性情報のうちの出力枚数に係る印刷属性情報を対応する印刷設定情報に上書きする。さらに、文書解析部１２５は、上書きされた印刷設定情報に基づき、印刷属性以外の文書データの解析を行う。Ｓ１００６では、文書解析部１２５は、印刷ジョブの文書解析処理を中断し、ジョブをキャンセルする。Ｓ１００７では、図６の文書解析処理が行われる。
【００３６】
以上の構成により、例えば動作モードが「自動判定」に設定された印刷装置では、動作モードが他の動作モード時に比べて出力枚数が多くなる印刷ジョブに対して、他の動作モードと同等の出力枚数になるように文書データを自動的に解析することが可能になる。
【００３７】
＜第４の実施形態＞
第１の実施形態乃至第３の実施形態では、印刷ジョブは、ＬＡＮ回線１１０を経由して印刷装置に投入されていたが、本実施形態では、印刷装置の操作パネルを操作することにより印刷ジョブが投入されるケースを例に挙げて説明する。
図１１は、本実施形態に係る印刷システムの構成の一例を示す図である。なお、図１１に示す構成と図１に示す構成とが同じものについては同じ符号を付して説明を省略する。
【００３８】
印刷装置１１００は、印刷ジョブ受信部１１３０、ジョブ解析部１１４０、属性判定部１１６０、及び外部記憶接続部１１８０を有する。印刷ジョブ受信部１１３０は、ホストコンピュータ１００から送信される印刷ジョブ、印刷装置１１００の操作パネルを介して投入される印刷ジョブを受信する。ジョブ解析部１１４０は、印刷ジョブ受信部１１３０で受信された印刷ジョブ（ジョブ）を解析する。また、ジョブ解析部１１４０は、印刷ジョブがホストコンピュータ１００から送信されたか、印刷装置１１００の操作パネルから投入されたかを判定する。
属性判定部１１６０は、印刷ジョブに含まれる文書データに付与された印刷属性情報と記憶部１２２により格納されている各種のパラメータとによって、文書データに含まれている印刷属性情報が印刷装置１２０で処理可能であるか否かを判断する。また、属性判定部１１６０は、ジョブ解析部１１４０の判定結果に従って、文書データに付与された印刷属性情報の取扱いをユーザに問い合わせる画面を生成して表示する。外部記憶接続部１１８０は、文書データが格納された外部記憶装置を印刷装置１１００に接続する。
【００３９】
印刷装置１１００の操作パネルから投入される印刷ジョブのジョブは、例えば、外部記憶接続部１１８０に接続可能な外部記憶装置に格納された文書データを印刷するジョブである。なお、インターネットやＬＡＮを介して接続されている別のコンピュータ上にある文書データ、印刷装置１１００に内蔵される記憶装置に保存された文書データなどを印刷するジョブでもよい。
【００４０】
次に、図１２を参照して、印刷装置１１００の動作について説明する。図１２は、印刷処理プログラムに係るフローチャートの一例を示す図である。
まず、印刷ジョブ受信部１１３０は、印刷ジョブを受け付ける（Ｓ１２０１）。続いて、ジョブ解析部１１４０は、受け付けられた印刷ジョブを解析する。この処理は、図２のＳ２０４と同様の処理であるので説明を省略する。続いて、ジョブ解析部１１４０は、受け付けられた印刷ジョブがネットワーク経由でホストコンピュータ１００から送信された印刷ジョブであるか、印刷装置１１００の操作パネルから投入された印刷ジョブであるかを判定する（Ｓ１２０２）。このとき、ネットワーク経由で投入された印刷ジョブであるとジョブ解析部１１４０が判断した場合、印刷装置１１００は、第１の実施形態で説明した文書解析処理及び印刷処理と同様な処理（図２のＳ２０５、Ｓ２０６の処理など）を行う（Ｓ１２０３）。他方、印刷装置１１００の操作パネルから投入された印刷ジョブであるとジョブ解析部１１４０が判断した場合、Ｓ１２０４の処理が行われる。
【００４１】
Ｓ１２０４では、文書解析部１２５は、投入された印刷ジョブの文書データに付与された印刷属性情報を解析する。続いて、属性判定部１１６０は、Ｓ１２０４で解析された文書データに付与された印刷属性情報の全てが印刷装置１１００で処理可能な印刷属性情報であるかを判定する（Ｓ１２０５）。このとき、属性判定部１１６０は、文書データに付与された印刷属性情報の一部又は全てが印刷装置１１００で処理可能な印刷属性情報でなかったと判断した場合、Ｓ１２０６の処理を行う。他方、文書データに付与された印刷属性情報の全てが印刷装置１１００で処理可能な印刷属性情報であったと属性判定部１１６０が判断した場合、Ｓ１２０７の処理が行われる。
Ｓ１２０６では、属性判定部１１６０は、文書データに付与された印刷属性情報を無視するか問い合わせるための画面を印刷装置１１００の操作パネルに表示する。このとき、操作パネルを介して「印刷属性情報を無視する」が指示された場合、Ｓ１２０８の処理が行われ、他方、「印刷属性情報を無視する」が指示されなかった場合、Ｓ１２０７の処理が行われる。
【００４２】
Ｓ１２０７では、文書解析部１２５は、印刷設定情報を更新する。より詳細に説明すると、Ｓ１２０５で文書データに付与された印刷属性情報の全てが当該印刷装置で処理可能な情報であると判断された場合、文書解析部１２５は、Ｓ１２０４で解析した文書データに付与された印刷属性情報で、対応する印刷設定情報を上書きする。また、Ｓ１２０６で「印刷属性情報を無視する」が指示されなかった場合、文書解析部１２５は、Ｓ１２０４において印刷装置１１００で処理可能な解析した文書データに付与された印刷属性情報で、対応する印刷設定情報を上書きする。
続いて、Ｓ１２０８では、文書解析部１２５は、印刷設定情報に基づき、印刷属性以外の文書データの解析を行う。なお、Ｓ１２０６においてユーザの入力が「印刷属性情報を無視する」であった場合、文書解析部１２５は、Ｓ１２０４で解析した印刷属性情報を無視して印刷属性以外の文書データの解析を行う。そして、印刷部１２８は、文書解析部１２５の解析結果と記憶部１２２に記憶されている各種のパラメータとに基づき印刷処理を行う（Ｓ１２０９）。
【００４３】
以上の構成により、印刷装置は、操作パネルを介して投入された印刷ジョブであり、文書データに付与された印刷属性情報が当該印刷装置で処理不可能である場合に限り、文書データに付与されている印刷属性情報の取扱いをユーザに問い合わせることが可能になる。
【００４４】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００４５】
上述した実施形態の構成によれば、ユーザの利便性を高めつつ、出力結果に関する文書データの画像をより適切に生成することができる。
【００４６】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
0005641869.tif 000002
【図２】
0005641869.tif 000003
【図３】
0005641869.tif 000004
【図４】
0005641869.tif 000005
【図５】
0005641869.tif 000006
【図６】
0005641869.tif 000007
【図７】
0005641869.tif 000008
【図８】
0005641869.tif 000009
【図９】
0005641869.tif 000010
【図１０】
0005641869.tif 000011
【図１１】
0005641869.tif 000012
【図１２】
0005641869.tif 000013