(57)【特許請求の範囲】
【請求項１】
印刷物の仕様を含む印刷仕様情報に基づいて印刷を支援する印刷支援装置であって、
前記印刷仕様情報を取得する印刷仕様情報取得手段と、複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得手段と、前記印刷仕様情報取得手段で取得した印刷仕様情報および前記印刷装置情報取得手段で取得した印刷装置情報に基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択手段と、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得手段と、前記印刷装置選択手段で選択した印刷装置の機器能力を示す前記印刷装置情報および前記印刷仕様情報取得手段で取得した印刷仕様情報に基づいて、前記文書データ取得手段で取得した文書データを加工する文書データ加工手段と、前記印刷仕様情報取得手段で取得した印刷仕様情報に基づいて、前記印刷装置選択手段で選択した印刷装置の印刷設定を含む印刷設定情報を生成する印刷設定情報生成手段と、前記印刷設定情報生成手段で生成した印刷設定情報および前記文書データ加工手段で加工した文書データに基づいて、前記印刷装置選択手段で選択した印刷装置に対して印刷を要求する印刷要求手段とを備えることを特徴とする印刷支援装置。
【請求項２】
請求項１において、
複数の前記印刷設定をツリー状に関連付けかつその末端のノードに前記印刷装置を関連付けて構成した印刷装置決定ツリーを記憶する印刷装置決定ツリー記憶手段を備え、
前記印刷装置選択手段は、前記印刷仕様情報に含まれる印刷物の仕様をもとに前記印刷装置決定ツリーを辿り、到達したノードまたは近傍のノードに関連付けられている前記印刷装置を選択することを特徴とする印刷支援装置。
【請求項３】
請求項１および２のいずれか１項において、
前記印刷設定情報は、前記印刷要求手段で要求された印刷を制御するための印刷制御命令を含むことを特徴とする印刷支援装置。
【請求項４】
請求項３において、
さらに、前記印刷設定情報に含まれる印刷制御命令に従ってメッセージを表示するメッセージ表示手段と、前記メッセージに対する確認の旨を入力する確認入力手段とを備え、
前記印刷要求手段は、前記確認入力手段で前記確認の旨を入力したときは、前記印刷装置に対して印刷を要求することを特徴とする印刷支援装置。
【請求項５】
印刷物の仕様を含む印刷仕様情報に基づいて印刷を支援する印刷支援プログラムであって、
前記印刷仕様情報を取得する印刷仕様情報取得ステップと、複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報および前記印刷装置情報取得ステップで取得した印刷装置情報に基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップと、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得ステップと、前記印刷装置選択ステップで選択した印刷装置の機器能力を示す前記印刷装置情報および前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記印刷装置選択ステップで選択した印刷装置の印刷設定を含む印刷設定情報を生成する印刷設定情報生成ステップと、前記印刷設定情報生成ステップで生成した印刷設定情報および前記文書データ加工ステップで加工した文書データに基づいて、前記印刷装置選択ステップで選択した印刷装置に対して印刷を要求する印刷要求ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする印刷支援プログラム。
【請求項６】
印刷物の仕様を含む印刷仕様情報に基づいて印刷を支援する印刷支援プログラムを記憶したコンピュータ読取可能な記憶媒体であって、
前記印刷仕様情報を取得する印刷仕様情報取得ステップと、複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報および前記印刷装置情報取得ステップで取得した印刷装置情報に基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップと、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得ステップと、前記印刷装置選択ステップで選択した印刷装置の機器能力を示す前記印刷装置情報および前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記印刷装置選択ステップで選択した印刷装置の印刷設定を含む印刷設定情報を生成する印刷設定情報生成ステップと、前記印刷設定情報生成ステップで生成した印刷設定情報および前記文書データ加工ステップで加工した文書データに基づいて、前記印刷装置選択ステップで選択した印刷装置に対して印刷を要求する印刷要求ステップとからなる処理をコンピュータに実行させるためのプログラムを記憶したことを特徴とする記憶媒体。
【請求項７】
印刷物の仕様を含む印刷仕様情報に基づいて印刷を支援する印刷支援方法であって、
前記印刷仕様情報を取得する印刷仕様情報取得ステップと、複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報および前記印刷装置情報取得ステップで取得した印刷装置情報に基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップと、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得ステップと、前記印刷装置選択ステップで選択した印刷装置の機器能力を示す前記印刷装置情報および前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記印刷装置選択ステップで選択した印刷装置の印刷設定を含む印刷設定情報を生成する印刷設定情報生成ステップと、前記印刷設定情報生成ステップで生成した印刷設定情報および前記文書データ加工ステップで加工した文書データに基づいて、前記印刷装置選択ステップで選択した印刷装置に対して印刷を要求する印刷要求ステップとを含むことを特徴とする印刷支援方法。
【請求項８】
印刷物の仕様を含む印刷仕様情報に基づいて印刷を支援する印刷支援方法であって、
演算手段が、前記印刷仕様情報を取得する印刷仕様情報取得ステップと、前記演算手段が、複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記演算手段が、前記印刷仕様情報取得ステップで取得した印刷仕様情報および前記印刷装置情報取得ステップで取得した印刷装置情報に基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップと、前記演算手段が、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得ステップと、前記演算手段が、前記印刷装置選択ステップで選択した印刷装置の機器能力を示す前記印刷装置情報および前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップと、前記演算手段が、前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記印刷装置選択ステップで選択した印刷装置の印刷設定を含む印刷設定情報を生成する印刷設定情報生成ステップと、前記演算手段が、前記印刷設定情報生成ステップで生成した印刷設定情報および前記文書データ加工ステップで加工した文書データに基づいて、前記印刷装置選択ステップで選択した印刷装置に対して印刷を要求する印刷要求ステップとを含むことを特徴とする印刷支援方法。
【請求項９】
複数の印刷装置を利用して印刷を行うのを支援する印刷支援装置であって、
印刷物の仕様を含む印刷仕様情報および前記印刷装置の印刷設定を含む印刷設定情報に基づいて行われた印刷の履歴を示す情報であって当該印刷物の仕様および当該印刷設定を含む印刷履歴情報を記憶する印刷履歴情報記憶手段と、前記印刷仕様情報を取得する印刷仕様情報取得手段と、前記複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得手段と、前記印刷履歴情報記憶手段の印刷履歴情報および前記印刷装置情報取得手段で取得した印刷装置情報に基づいて、複数の前記印刷設定をツリー状に関連付けかつその末端のノードに前記印刷装置を関連付けて構成した印刷装置決定ツリーを生成する印刷装置決定ツリー生成手段と、前記印刷仕様情報取得手段で取得した印刷仕様情報および前記印刷装置決定ツリー生成手段で生成した印刷装置決定ツリーに基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択手段と、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得手段と、前記印刷装置選択手段で選択した印刷装置の機器能力を示す前記印刷装置情報および前記印刷仕様情報取得手段で取得した印刷仕様情報に基づいて、前記文書データ取得手段で取得した文書データを加工する文書データ加工手段と、前記印刷仕様情報取得手段で取得した印刷仕様情報に基づいて、前記印刷装置選択手段で選択した印刷装置の印刷設定を含む前記印刷設定情報を生成する印刷設定情報生成手段と、前記印刷設定情報生成手段で生成した印刷設定情報および前記文書データ加工手段で加工した文書データに基づいて、前記印刷装置選択手段で選択した印刷装置に対して印刷を要求する印刷要求手段とを備えることを特徴とする印刷支援装置。
【請求項１０】
複数の印刷装置を利用して印刷を行うのを支援する印刷支援プログラムであって、
印刷物の仕様を含む印刷仕様情報を取得する印刷仕様情報取得ステップと、前記複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記印刷仕様情報および前記印刷装置の印刷設定を含む印刷設定情報に基づいて行われた印刷の履歴を示す情報であって当該印刷仕様情報に含まれる印刷物の仕様および当該印刷設定を含む印刷履歴情報を記憶する印刷履歴情報記憶手段の印刷履歴情報、並びに前記印刷装置情報取得ステップで取得した印刷装置情報に基づいて、複数の前記印刷設定をツリー状に関連付けかつその末端のノードに前記印刷装置を関連付けて構成した印刷装置決定ツリーを生成する印刷装置決定ツリー生成ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報および前記印刷装置決定ツリー生成ステップで生成した印刷装置決定ツリーに基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップと、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得ステップと、前記印刷装置選択ステップで選択した印刷装置の機器能力を示す前記印刷装置情報および前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記印刷装置選択ステップで選択した印刷装置の印刷設定を含む前記印刷設定情報を生成する印刷設定情報生成ステップと、前記印刷設定情報生成ステップで生成した印刷設定情報および前記文書データ加工ステップで加工した文書データに基づいて、前記印刷装置選択ステップで選択した印刷装置に対して印刷を要求する印刷要求ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする印刷支援プログラム。
【請求項１１】
複数の印刷装置を利用して印刷を行うのを支援する印刷支援プログラムを記憶したコンピュータ読取可能な記憶媒体であって、
印刷物の仕様を含む印刷仕様情報を取得する印刷仕様情報取得ステップと、前記複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記印刷仕様情報および前記印刷装置の印刷設定を含む印刷設定情報に基づいて行われた印刷の履歴を示す情報であって当該印刷仕様情報に含まれる印刷物の仕様および当該印刷設定を含む印刷履歴情報を記憶する印刷履歴情報記憶手段の印刷履歴情報、並びに前記印刷装置情報取得ステップで取得した印刷装置情報に基づいて、複数の前記印刷設定をツリー状に関連付けかつその末端のノードに前記印刷装置を関連付けて構成した印刷装置決定ツリーを生成する印刷装置決定ツリー生成ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報および前記印刷装置決定ツリー生成ステップで生成した印刷装置決定ツリーに基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップと、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得ステップと、前記印刷装置選択ステップで選択した印刷装置の機器能力を示す前記印刷装置情報および前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記印刷装置選択ステップで選択した印刷装置の印刷設定を含む前記印刷設定情報を生成する印刷設定情報生成ステップと、前記印刷設定情報生成ステップで生成した印刷設定情報および前記文書データ加工ステップで加工した文書データに基づいて、前記印刷装置選択ステップで選択した印刷装置に対して印刷を要求する印刷要求ステップとからなる処理をコンピュータに実行させるためのプログラムを記憶したことを特徴とする記憶媒体。
【請求項１２】
複数の印刷装置を利用して印刷を行うのを支援する印刷支援方法であって、
印刷物の仕様を含む印刷仕様情報を取得する印刷仕様情報取得ステップと、前記複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記印刷仕様情報および前記印刷装置の印刷設定を含む印刷設定情報に基づいて行われた印刷の履歴を示す情報であって当該印刷仕様情報に含まれる印刷物の仕様および当該印刷設定を含む印刷履歴情報を記憶する印刷履歴情報記憶手段の印刷履歴情報、並びに前記印刷装置情報取得ステップで取得した印刷装置情報に基づいて、複数の前記印刷設定をツリー状に関連付けかつその末端のノードに前記印刷装置を関連付けて構成した印刷装置決定ツリーを生成する印刷装置決定ツリー生成ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報および前記印刷装置決定ツリー生成ステップで生成した印刷装置決定ツリーに基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップと、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得ステップと、前記印刷装置選択ステップで選択した印刷装置の機器能力を示す前記印刷装置情報および前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記印刷装置選択ステップで選択した印刷装置の印刷設定を含む前記印刷設定情報を生成する印刷設定情報生成ステップと、前記印刷設定情報生成ステップで生成した印刷設定情報および前記文書データ加工ステップで加工した文書データに基づいて、前記印刷装置選択ステップで選択した印刷装置に対して印刷を要求する印刷要求ステップとを含むことを特徴とする印刷支援方法。
【請求項１３】
複数の印刷装置を利用して印刷を行うのを支援する印刷支援方法であって、
演算手段が、印刷物の仕様を含む印刷仕様情報を取得する印刷仕様情報取得ステップと、前記演算手段が、前記複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記演算手段が、前記印刷仕様情報および前記印刷装置の印刷設定を含む印刷設定情報に基づいて行われた印刷の履歴を示す情報であって当該印刷仕様情報に含まれる印刷物の仕様および当該印刷設定を含む印刷履歴情報を記憶する印刷履歴情報記憶手段の印刷履歴情報、並びに前記印刷装置情報取得ステップで取得した印刷装置情報に基づいて、複数の前記印刷設定をツリー状に関連付けかつその末端のノードに前記印刷装置を関連付けて構成した印刷装置決定ツリーを生成する印刷装置決定ツリー生成ステップと、前記演算手段が、前記印刷仕様情報取得ステップで取得した印刷仕様情報および前記印刷装置決定ツリー生成ステップで生成した印刷装置決定ツリーに基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップと、前記演算手段が、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得ステップと、前記演算手段が、前記印刷装置選択ステップで選択した印刷装置の機器能力を示す前記印刷装置情報および前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップと、前記演算手段が、前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記印刷装置選択ステップで選択した印刷装置の印刷設定を含む前記印刷設定情報を生成する印刷設定情報生成ステップと、前記演算手段が、前記印刷設定情報生成ステップで生成した印刷設定情報および前記文書データ加工ステップで加工した文書データに基づいて、前記印刷装置選択ステップで選択した印刷装置に対して印刷を要求する印刷要求ステップとを含むことを特徴とする印刷支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ジョブチケットに基づいて印刷を支援する装置およびプログラム、並びに方法に係り、特に、印刷物の仕様を実現し、印刷設定の優先度に沿って適切な印刷装置を選択するのに好適な印刷支援装置、印刷支援プログラム、記憶媒体および印刷支援方法に関する。
【背景技術】
【０００２】
文書の作成者が意図した通りの仕様で印刷物を得るため、印刷対象の文書データとは別に電子ジョブチケットと呼ばれるものを生成し、電子ジョブチケットおよび文書データに基づいて印刷を行う技術が知られている。電子ジョブチケットとしては、例えば、用紙サイズ、印刷方向、割付設定および両面印刷の有無等の書式情報のほか、綴じ位置等のフィニッシング情報を含む印刷物の仕様を規定する。
従来、電子ジョブチケットを利用して印刷を行う技術としては、例えば、特許文献１記載のデジタル情報出力システム、および特許文献２記載の印字システムが知られている。
【０００３】
特許文献１記載の発明は、ホスト端末と複数のプリンタがネットワークによって接続されたシステムである。ホスト端末は、プリンタを選択し、デジタル情報の加工出力指示を作成し、その出力先の処理能力を調べ、その結果に従って、デジタル情報の加工出力指示を解釈し、その解釈結果に従って、デジタル情報を加工し、選択出力先であるプリンタに対して、そのプリンタの処理能力に従って、デジタル情報とそのデジタル情報の加工出力指示、または加工されたデジタル情報を送信する。第１のプリンタは、送信されたデジタル情報の加工出力指示を解釈し、その解釈結果に従って、そのデジタル情報を加工し、その加工されたデジタル情報を出力する。第２のプリンタは、ホスト端末で加工されたデジタル情報を出力する。
【０００４】
特許文献２記載の発明は、印刷装置を決定するための印刷装置決定ツリー（決定木）を利用して印刷装置を選択するものである。まず、印字ジョブ選択項目の組合せがＵＩにおいて使用者によってプログラミングされ、パラメータブロックに挿入される。これらのパラメータと印刷装置決定ツリーを比較し、許可される組合せの印字ジョブ選択項目がプログラミングされている場合は、対応するジョブチケットが印字待ち行列の１つに送られる。これに対し、許可されない組合せの印字選択項目がプログラミングされている場合は、失敗メッセージが組合せ検査装置からＵＩに伝達され、許可されない選択が行われたことを使用者に通知する。
【特許文献１】特開２００３−１２２５２４号公報
【特許文献２】特開平６−１１０６２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１記載の発明に対しては以下の問題がある。
特許文献１記載の発明は、利用可能なデバイスを限定しないことを目的とし、出力先となるプリンタを任意に選択している。しかしながら、カラーで印刷すべき文書データの出力先としてモノクロのプリンタを選択したり、Ａ３で印刷すべき文書データの出力先としてＡ４対応のプリンタを選択したりした場合は、印刷物の仕様を実現することができない。また、例えば、Ａ４対応のカラープリンタと、Ａ３対応のモノクロプリンタの２台しか利用できない場合において、１ページ目の表紙がＡ４カラーで２ページ目以降の本文がＡ３のモノクロの文書データを印刷するときは、いずれのプリンタを選択しても１台のプリンタでは印刷物の仕様を実現することができない。
【０００６】
一方、特許文献２記載の発明に対しては以下の問題がある。
図２４は、印刷装置決定ツリーの論理構造を示す図である。
印刷装置決定ツリーは、図２４に示すように、複数の印刷設定をツリー状に関連付けかつその末端のノードに印刷装置を関連付けて構成されている。図２４の例では、印刷設定として、用紙サイズ、用紙種類、カラー印刷の有無、両面印刷の有無および印刷品質の順で優先順位付けし、優先順位の高い順からツリーを構成している。印刷装置は、自己が対応可能な印刷設定の末端ノードに関連付けられる。例えば、用紙サイズ「Ａ４」、用紙種類「光沢紙」、片面印刷のみが可能な印刷装置１は、印刷装置決定ツリーにおいて、最上位ノードから「Ａ４」、「光沢紙」、「片面印刷」の順でパスを形成し、その末端ノードに関連付けられる。
【０００７】
印刷物の仕様を実現するため、印刷設定として、用紙サイズ「Ａ４」、用紙種類「光沢紙」、片面印刷が必要な場合は、同様の手順でパスを辿り、到達した末端ノードの印刷装置１が選択される。また、印刷設定として、用紙サイズ「Ａ４」、用紙種類「光沢紙」、両面印刷が必要な場合は、同様の手順でパスを辿るが、到達した末端ノードには印刷装置が関連付けられていないので、最近傍のノード（距離が最も近い末端ノード）の印刷装置１が選択される。したがって、必要な印刷設定のパスの末端ノードに印刷装置が関連付けられていない場合は、必要な印刷設定の１つを妥協することになる。
【０００８】
しかしながら、必要な各印刷設定に対して優先度が異なる場合は、最近傍のノードに関連付けられた印刷装置を選択することが必ずしも最適であるとは限らない。上記の例では、両面印刷を片面印刷に妥協したことになるが、両面印刷の優先度が用紙種類よりも高い場合は、用紙サイズ「Ａ４」、用紙種類「普通紙」、両面印刷が可能な印刷装置３を選択することが望ましい。
【０００９】
また、特許文献２記載の発明は、許可されない組合せの印字選択項目がプログラミングされている場合は、失敗メッセージを通知するだけであるため、この場合、印刷物の仕様を実現することができない。
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、印刷物の仕様を実現し、印刷設定の優先度に沿って適切な印刷装置を選択するのに好適な印刷支援装置、印刷支援プログラム、記憶媒体および印刷支援方法を提供することを目的としている。
【課題を解決するための手段】
【００１０】
〔形態１〕  上記目的を達成するために、形態１の印刷支援装置は、
印刷物の仕様を含む印刷仕様情報に基づいて印刷を支援する印刷支援装置であって、
前記印刷仕様情報を取得する印刷仕様情報取得手段と、複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得手段と、前記印刷仕様情報取得手段で取得した印刷仕様情報および前記印刷装置情報取得手段で取得した印刷装置情報に基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択手段と、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得手段と、前記印刷装置選択手段で選択した印刷装置の機器能力を示す前記印刷装置情報および前記印刷仕様情報取得手段で取得した印刷仕様情報に基づいて、前記文書データ取得手段で取得した文書データを加工する文書データ加工手段と、前記印刷仕様情報取得手段で取得した印刷仕様情報に基づいて、前記印刷装置選択手段で選択した印刷装置の印刷設定を含む印刷設定情報を生成する印刷設定情報生成手段と、前記印刷設定情報生成手段で生成した印刷設定情報および前記文書データ加工手段で加工した文書データに基づいて、前記印刷装置選択手段で選択した印刷装置に対して印刷を要求する印刷要求手段とを備えることを特徴とする。
【００１１】
このような構成であれば、印刷仕様情報取得手段により印刷仕様情報が取得され、印刷装置情報取得手段により印刷装置情報が取得される。そして、印刷装置選択手段により、取得された印刷仕様情報および印刷装置情報に基づいて、複数の印刷装置のなかから印刷先となる印刷装置が選択される。次いで、文書データ取得手段により、印刷仕様情報に関連付けられた文書データが取得され、文書データ加工手段により、選択された印刷装置の機器能力を示す印刷装置情報および取得された印刷仕様情報に基づいて文書データが加工される。そして、印刷仕様情報生成手段により、取得された印刷仕様情報に基づいて、選択された印刷装置の印刷設定を含む印刷設定情報が生成され、印刷要求手段により、生成された印刷仕様情報および加工された文書データに基づいて、選択された印刷装置に対して印刷が要求される。
【００１２】
これにより、印刷物の仕様を１台で実現できる印刷装置が存在しなくても、印刷物の仕様を部分的に実現できる印刷装置を利用することにより、印刷物の仕様を実現することができるという効果が得られる。
【００１３】
ここで、印刷仕様情報とは、印刷処理によって最終成果物として所望する印刷物の仕様が記載された情報をいう。具体的には、例えば、仕上がり用紙サイズ、印刷媒体の種類、折り方および断裁方法、綴じ位置、綴じ方、印刷部数、両面印刷方法、印刷対象となる文書データおよびページ、並びに使用するインクに関する情報が含まれる。印刷仕様情報は、最終成果物の仕様のみ記述すればよく、後述する印刷設定情報は記述されない。換言すれば、印刷仕様情報だけでは印刷装置を自動稼動させることはできず、何らかの形で印刷仕様情報からその仕様を満たすような印刷設定情報に変換を行う必要がある。以下、形態５および２７の印刷支援プログラム、形態９、２８および３２の記憶媒体、形態１３、１４、３８および３９の印刷支援方法、形態１８の印刷装置選択装置、形態２２の印刷支援装置、形態２３の印刷装置選択プログラム、形態３３および３４の印刷装置選択方法、並びに形態４０および４１の印刷装置決定ツリー生成方法において同じである。
【００１４】
また、印刷設定情報とは、印刷処理に用いる印刷装置の詳細な設定情報をいう。具体的には、例えば、面付け（折り、断裁を経て仕上がり用紙サイズになるように、用紙の一面に複数ページを割り付けて印刷すること）する際に用いる用紙のサイズ、面付方法、面付における詳細な座標情報、折り方法および断裁位置に関する情報が含まれる。印刷設定情報に含まれる設定情報のなかには印刷仕様情報と重複する情報もある。以下、形態５および２７の印刷支援プログラム、形態９、２８および３２の記憶媒体、形態１３、１４、３８および３９の印刷支援方法、形態１８の印刷装置選択装置、形態２２の印刷支援装置、形態２３の印刷装置選択プログラム、形態３３および３４の印刷装置選択方法、並びに形態４０および４１の印刷装置決定ツリー生成方法において同じである。
【００１５】
また、文書データの加工としては、例えば、文書データのページを（９０°単位で）回転させること、文書データのページを拡大、または縮小させること、複数の文書データを結合させ、１つの文書データにすること、複数ページの文書データから、面付済文書データを作成すること、文書データの特定ページのみを抽出すること、文書データの単一のページを複数ページに分割すること、文書データのページ順を入れ替える（例えば、偶数ページ→奇数ページ、またはその逆順になるようにページ順を入れ替える）ことが含まれる。以下、形態５および２７の印刷支援プログラム、形態９および３２の記憶媒体、形態１３、１４、３８および３９の印刷支援方法、並びに形態２２の印刷支援装置において同じである。
【００１６】
また、印刷仕様情報取得手段は、印刷仕様情報を取得するようになっていればどのような構成であってもよく、例えば、入力装置等から印刷仕様情報を入力してもよいし、外部の装置等から印刷仕様情報を獲得または受信してもよいし、記憶装置や記憶媒体等から印刷仕様情報を読み出してもよい。したがって、取得には、少なくとも入力、獲得、受信および読出が含まれる。印刷装置情報取得手段、文書データ取得手段その他取得の概念については同じである。
【００１７】
また、印刷仕様情報に関連付けられた文書データとは、印刷仕様に基づいた印刷処理の対象となる電子的な文書データをいう。関連付けの方法は、印刷仕様情報のなかに直接文書データが埋め込まれていてもよいし、印刷仕様情報にはＵＲＬ（Uniform Resource Locator）やファイルパス等の文書データの所在のみが記載されていてもよい。また、印刷仕様情報に複数の文書データが関連付けられていてもよい。また、文書データ全ページだけでなく、特定のページのみ関連付けられていてもよい。以下、形態５および２７の印刷支援プログラム、形態９および３２の記憶媒体、形態１３、１４、３８および３９の印刷支援方法、並びに形態２２の印刷支援装置において同じである。
【００１８】
〔形態２〕  さらに、形態２の印刷支援装置は、形態１の印刷支援装置において、
複数の前記印刷設定をツリー状に関連付けかつその末端のノードに前記印刷装置を関連付けて構成した印刷装置決定ツリーを記憶する印刷装置決定ツリー記憶手段を備え、
前記印刷装置選択手段は、前記印刷仕様情報に含まれる印刷物の仕様をもとに前記印刷装置決定ツリーを辿り、到達したノードまたは近傍のノードに関連付けられている前記印刷装置を選択することを特徴とする。
このような構成であれば、印刷装置選択手段により、印刷仕様情報に含まれる印刷物の仕様をもとに印刷装置決定ツリーを辿り、到達したノードまたは近傍のノードに関連付けられている印刷装置が選択される。
【００１９】
これにより、印刷物の仕様を実現できる印刷装置が存在しなくても、印刷物の仕様を可能な限り実現する印刷装置を選択することができるという効果が得られる。
ここで、印刷装置決定ツリー記憶手段は、印刷装置決定ツリーをあらゆる手段でかつあらゆる時期に記憶するものであり、印刷装置決定ツリーをあらかじめ記憶してあるものであってもよいし、印刷装置決定ツリーをあらかじめ記憶することなく、本装置の動作時に外部からの入力等によって印刷装置決定ツリーを記憶するようになっていてもよい。
【００２０】
〔形態３〕  さらに、形態３の印刷支援装置は、形態１および２のいずれか１の印刷支援装置において、
前記印刷設定情報は、前記印刷要求手段で要求された印刷を制御するための印刷制御命令を含むことを特徴とする。
【００２１】
〔形態４〕  さらに、形態４の印刷支援装置は、形態３の印刷支援装置において、
さらに、前記印刷設定情報に含まれる印刷制御命令に従ってメッセージを表示するメッセージ表示手段と、前記メッセージに対する確認の旨を入力する確認入力手段とを備え、
前記印刷要求手段は、前記確認入力手段で前記確認の旨を入力したときは、前記印刷装置に対して印刷を要求することを特徴とする。
このような構成であれば、メッセージ表示手段により、印刷設定情報に含まれる印刷制御命令に従ってメッセージが表示される。ここで、ユーザは、メッセージに対する確認の旨を確認入力手段により入力すると、印刷要求手段により、印刷装置に対して印刷が要求される。
【００２２】
〔形態５〕  一方、上記目的を達成するために、形態５の印刷支援プログラムは、
印刷物の仕様を含む印刷仕様情報に基づいて印刷を支援する印刷支援プログラムであって、
前記印刷仕様情報を取得する印刷仕様情報取得ステップと、複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報および前記印刷装置情報取得ステップで取得した印刷装置情報に基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップと、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得ステップと、前記印刷装置選択ステップで選択した印刷装置の機器能力を示す前記印刷装置情報および前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記印刷装置選択ステップで選択した印刷装置の印刷設定を含む印刷設定情報を生成する印刷設定情報生成ステップと、前記印刷設定情報生成ステップで生成した印刷設定情報および前記文書データ加工ステップで加工した文書データに基づいて、前記印刷装置選択ステップで選択した印刷装置に対して印刷を要求する印刷要求ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【００２３】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１の印刷支援装置と同等の作用および効果が得られる。
【００２４】
〔形態６〕  さらに、形態６の印刷支援プログラムは、形態５の印刷支援プログラムにおいて、
前記印刷装置選択ステップは、前記印刷仕様情報に含まれる印刷物の仕様をもとに、複数の前記印刷設定をツリー状に関連付けかつその末端のノードに前記印刷装置を関連付けて構成した印刷装置決定ツリーを辿り、到達したノードまたは近傍のノードに関連付けられている前記印刷装置を選択することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２の印刷支援装置と同等の作用および効果が得られる。
【００２５】
〔形態７〕  さらに、形態７の印刷支援プログラムは、形態５および６のいずれか１の印刷支援プログラムにおいて、
前記印刷設定情報は、前記印刷要求ステップで要求された印刷を制御するための印刷制御命令を含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態３の印刷支援装置と同等の作用および効果が得られる。
【００２６】
〔形態８〕  さらに、形態８の印刷支援プログラムは、形態７の印刷支援プログラムにおいて、
さらに、前記印刷設定情報に含まれる印刷制御命令に従ってメッセージを表示するメッセージ表示ステップと、前記メッセージに対する確認の旨を入力する確認入力ステップとからなる処理をコンピュータに実行させるためのプログラムを含み、
前記印刷要求ステップは、前記確認入力ステップで前記確認の旨を入力したときは、前記印刷プログラムに対して印刷を要求することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４の印刷支援装置と同等の作用および効果が得られる。
【００２７】
〔形態９〕  一方、上記目的を達成するために、形態９の記憶媒体は、
印刷物の仕様を含む印刷仕様情報に基づいて印刷を支援する印刷支援プログラムを記憶したコンピュータ読取可能な記憶媒体であって、
前記印刷仕様情報を取得する印刷仕様情報取得ステップと、複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報および前記印刷装置情報取得ステップで取得した印刷装置情報に基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップと、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得ステップと、前記印刷装置選択ステップで選択した印刷装置の機器能力を示す前記印刷装置情報および前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記印刷装置選択ステップで選択した印刷装置の印刷設定を含む印刷設定情報を生成する印刷設定情報生成ステップと、前記印刷設定情報生成ステップで生成した印刷設定情報および前記文書データ加工ステップで加工した文書データに基づいて、前記印刷装置選択ステップで選択した印刷装置に対して印刷を要求する印刷要求ステップとからなる処理をコンピュータに実行させるためのプログラムを記憶したことを特徴とする。
【００２８】
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１の印刷支援装置と同等の作用および効果が得られる。
【００２９】
〔形態１０〕  さらに、形態１０の記憶媒体は、形態９の記憶媒体において、
前記印刷装置選択ステップは、前記印刷仕様情報に含まれる印刷物の仕様をもとに、複数の前記印刷設定をツリー状に関連付けかつその末端のノードに前記印刷装置を関連付けて構成した印刷装置決定ツリーを辿り、到達したノードまたは近傍のノードに関連付けられている前記印刷装置を選択することを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２の印刷支援装置と同等の作用および効果が得られる。
【００３０】
〔形態１１〕  さらに、形態１１の記憶媒体は、形態９および１０のいずれか１の記憶媒体において、
前記印刷設定情報は、前記印刷要求ステップで要求された印刷を制御するための印刷制御命令を含むことを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態３の印刷支援装置と同等の作用および効果が得られる。
【００３１】
〔形態１２〕  さらに、形態１２の記憶媒体は、形態１１の記憶媒体において、
さらに、前記印刷設定情報に含まれる印刷制御命令に従ってメッセージを表示するメッセージ表示ステップと、前記メッセージに対する確認の旨を入力する確認入力ステップとからなる処理をコンピュータに実行させるためのプログラムを記憶し、
前記印刷要求ステップは、前記確認入力ステップで前記確認の旨を入力したときは、前記印刷プログラムに対して印刷を要求することを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４の印刷支援装置と同等の作用および効果が得られる。
【００３２】
〔形態１３〕  一方、上記目的を達成するために、形態１３の印刷支援方法は、
印刷物の仕様を含む印刷仕様情報に基づいて印刷を支援する印刷支援方法であって、
前記印刷仕様情報を取得する印刷仕様情報取得ステップと、複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報および前記印刷装置情報取得ステップで取得した印刷装置情報に基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップと、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得ステップと、前記印刷装置選択ステップで選択した印刷装置の機器能力を示す前記印刷装置情報および前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記印刷装置選択ステップで選択した印刷装置の印刷設定を含む印刷設定情報を生成する印刷設定情報生成ステップと、前記印刷設定情報生成ステップで生成した印刷設定情報および前記文書データ加工ステップで加工した文書データに基づいて、前記印刷装置選択ステップで選択した印刷装置に対して印刷を要求する印刷要求ステップとを含むことを特徴とする。
これにより、形態１の印刷支援装置と同等の効果が得られる。
【００３３】
〔形態１４〕  さらに、形態１４の印刷支援方法は、
印刷物の仕様を含む印刷仕様情報に基づいて印刷を支援する印刷支援方法であって、
演算手段が、前記印刷仕様情報を取得する印刷仕様情報取得ステップと、前記演算手段が、複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記演算手段が、前記印刷仕様情報取得ステップで取得した印刷仕様情報および前記印刷装置情報取得ステップで取得した印刷装置情報に基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップと、前記演算手段が、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得ステップと、前記演算手段が、前記印刷装置選択ステップで選択した印刷装置の機器能力を示す前記印刷装置情報および前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップと、前記演算手段が、前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記印刷装置選択ステップで選択した印刷装置の印刷設定を含む印刷設定情報を生成する印刷設定情報生成ステップと、前記演算手段が、前記印刷設定情報生成ステップで生成した印刷設定情報および前記文書データ加工ステップで加工した文書データに基づいて、前記印刷装置選択ステップで選択した印刷装置に対して印刷を要求する印刷要求ステップとを含むことを特徴とする。
これにより、形態１の印刷支援装置と同等の効果が得られる。
【００３４】
〔形態１５〕  さらに、形態１５の印刷支援方法は、形態１３および１４のいずれか１の印刷支援方法において、
前記印刷装置選択ステップは、前記印刷仕様情報に含まれる印刷物の仕様をもとに、複数の前記印刷設定をツリー状に関連付けかつその末端のノードに前記印刷装置を関連付けて構成した印刷装置決定ツリーを辿り、到達したノードまたは近傍のノードに関連付けられている前記印刷装置を選択することを特徴とする。
これにより、形態２の印刷支援装置と同等の効果が得られる。
【００３５】
〔形態１６〕  さらに、形態１６の印刷支援方法は、形態１３ないし１５のいずれか１の印刷支援方法において、
前記印刷設定情報は、前記印刷要求ステップで要求された印刷を制御するための印刷制御命令を含むことを特徴とする。
これにより、形態３の印刷支援装置と同等の効果が得られる。
【００３６】
〔形態１７〕  さらに、形態１７の印刷支援方法は、形態１６の印刷支援方法において、
さらに、前記印刷設定情報に含まれる印刷制御命令に従ってメッセージを表示するメッセージ表示ステップと、前記メッセージに対する確認の旨を入力する確認入力ステップとを含み、
前記印刷要求ステップは、前記確認入力ステップで前記確認の旨を入力したときは、前記印刷プログラムに対して印刷を要求することを特徴とする。
これにより、形態４の印刷支援装置と同等の効果が得られる。
【００３７】
〔形態１８〕  一方、上記目的を達成するために、形態１８の印刷装置選択装置は、
複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択装置であって、
印刷物の仕様を含む印刷仕様情報および前記印刷装置の印刷設定を含む印刷設定情報に基づいて行われた印刷の履歴を示す情報であって当該印刷物の仕様および当該印刷設定を含む印刷履歴情報を記憶する印刷履歴情報記憶手段と、前記印刷仕様情報を取得する印刷仕様情報取得手段と、前記複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得手段と、前記印刷履歴情報記憶手段の印刷履歴情報および前記印刷装置情報取得手段で取得した印刷装置情報に基づいて、複数の前記印刷設定をツリー状に関連付けかつその末端のノードに前記印刷装置を関連付けて構成した印刷装置決定ツリーを生成する印刷装置決定ツリー生成手段と、前記印刷仕様情報取得手段で取得した印刷仕様情報および前記印刷装置決定ツリー生成手段で生成した印刷装置決定ツリーに基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択手段とを備えることを特徴とする。
【００３８】
このような構成であれば、印刷仕様情報取得手段により印刷仕様情報が取得され、印刷装置情報取得手段により印刷装置情報が取得される。次いで、印刷装置決定ツリー生成手段により、印刷履歴情報記憶手段の印刷履歴情報および取得された印刷装置情報に基づいて印刷装置決定ツリーが生成される。印刷履歴情報には、印刷物の仕様および印刷設定が含まれているので、要求された印刷物の仕様と、実際に選択された印刷設定を対比することにより、要求される印刷設定の優先度を判定することができる。したがって、印刷装置決定ツリーは、印刷設定の優先度に応じて生成される。
【００３９】
そして、印刷装置選択手段により、取得された印刷仕様情報および生成された印刷装置決定ツリーに基づいて、複数の印刷装置のなかから印刷先となる印刷装置が選択される。
これにより、印刷物の仕様を実現できる印刷装置が存在しなくても、要求される印刷設定の優先度に沿って印刷物の仕様を可能な限り実現する印刷装置を選択することができるという効果が得られる。
【００４０】
〔形態１９〕  さらに、形態１９の印刷装置選択装置は、形態１８の印刷装置選択装置において、
前記印刷履歴情報は、ユーザを識別するユーザ識別情報を含み、
さらに、前記印刷仕様情報に対応する前記ユーザ識別情報を取得するユーザ識別情報取得手段と、前記ユーザ識別情報取得手段で取得したユーザ識別情報に基づいて前記印刷履歴情報記憶手段のなかから該当の前記印刷履歴情報を検索する印刷履歴情報検索手段とを備え、
前記印刷装置決定ツリー生成手段は、前記印刷履歴情報検索手段で索出した印刷履歴情報および前記印刷装置情報に基づいて前記印刷装置決定ツリーを生成することを特徴とする。
【００４１】
このような構成であれば、ユーザ識別情報取得手段により、印刷仕様情報に対応するユーザ識別情報が取得され、印刷履歴情報検索手段により、取得されたユーザ識別情報に基づいて印刷履歴情報記憶手段のなかから該当の印刷履歴情報が検索される。そして、印刷装置決定ツリー生成手段により、索出された印刷履歴情報および印刷装置情報に基づいて印刷装置決定ツリーが生成される。
これにより、各ユーザごとに、要求される印刷設定の優先度に沿って印刷物の仕様を可能な限り実現する印刷装置を選択することができるという効果が得られる。
【００４２】
〔形態２０〕  さらに、形態２０の印刷装置選択装置は、形態１８の印刷装置選択装置において、
前記印刷履歴情報は、文書データの属性を示す文書属性情報を含み、
さらに、前記印刷仕様情報に対応する前記文書属性情報を取得する文書属性情報取得手段と、前記文書属性情報取得手段で取得した文書属性情報に基づいて前記印刷履歴情報記憶手段のなかから該当の前記印刷履歴情報を検索する印刷履歴情報検索手段とを備え、
前記印刷装置決定ツリー生成手段は、前記印刷履歴情報検索手段で索出した印刷履歴情報および前記印刷装置情報に基づいて前記印刷装置決定ツリーを生成することを特徴とする。
【００４３】
このような構成であれば、文書属性情報取得手段により、印刷仕様情報に対応する文書属性情報が取得され、印刷履歴情報検索手段により、取得された文書属性情報に基づいて印刷履歴情報記憶手段のなかから該当の印刷履歴情報が検索される。そして、印刷装置決定ツリー生成手段により、索出された印刷履歴情報および印刷装置情報に基づいて印刷装置決定ツリーが生成される。
これにより、文書データの各属性ごとに、要求される印刷設定の優先度に沿って印刷物の仕様を可能な限り実現する印刷装置を選択することができるという効果が得られる。
【００４４】
〔形態２１〕  さらに、形態２１の印刷装置選択装置は、形態１８ないし２０のいずれか１の印刷装置選択装置において、
前記印刷装置選択手段は、前記印刷仕様情報に含まれる印刷物の仕様をもとに前記印刷装置決定ツリーを辿り、到達したノードまたは近傍のノードに関連付けられている前記印刷装置を選択することを特徴とする。
このような構成であれば、印刷装置選択手段により、印刷仕様情報に含まれる印刷物の仕様をもとに印刷装置決定ツリーを辿り、到達したノードまたは近傍のノードに関連付けられている印刷装置が選択される。
【００４５】
〔形態２２〕  一方、上記目的を達成するために、形態２２の印刷支援装置は、
複数の印刷装置を利用して印刷を行うのを支援する印刷支援装置であって、
印刷物の仕様を含む印刷仕様情報および前記印刷装置の印刷設定を含む印刷設定情報に基づいて行われた印刷の履歴を示す情報であって当該印刷物の仕様および当該印刷設定を含む印刷履歴情報を記憶する印刷履歴情報記憶手段と、前記印刷仕様情報を取得する印刷仕様情報取得手段と、前記複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得手段と、前記印刷履歴情報記憶手段の印刷履歴情報および前記印刷装置情報取得手段で取得した印刷装置情報に基づいて、複数の前記印刷設定をツリー状に関連付けかつその末端のノードに前記印刷装置を関連付けて構成した印刷装置決定ツリーを生成する印刷装置決定ツリー生成手段と、前記印刷仕様情報取得手段で取得した印刷仕様情報および前記印刷装置決定ツリー生成手段で生成した印刷装置決定ツリーに基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択手段と、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得手段と、前記印刷装置選択手段で選択した印刷装置の機器能力を示す前記印刷装置情報および前記印刷仕様情報取得手段で取得した印刷仕様情報に基づいて、前記文書データ取得手段で取得した文書データを加工する文書データ加工手段と、前記印刷仕様情報取得手段で取得した印刷仕様情報に基づいて、前記印刷装置選択手段で選択した印刷装置の印刷設定を含む前記印刷設定情報を生成する印刷設定情報生成手段と、前記印刷設定情報生成手段で生成した印刷設定情報および前記文書データ加工手段で加工した文書データに基づいて、前記印刷装置選択手段で選択した印刷装置に対して印刷を要求する印刷要求手段とを備えることを特徴とする。
【００４６】
このような構成であれば、印刷仕様情報取得手段により印刷仕様情報が取得され、印刷装置情報取得手段により印刷装置情報が取得される。次いで、印刷装置決定ツリー生成手段により、印刷履歴情報記憶手段の印刷履歴情報および取得された印刷装置情報に基づいて印刷装置決定ツリーが生成される。印刷履歴情報には、印刷物の仕様および印刷設定が含まれているので、要求された印刷物の仕様と、実際に選択された印刷設定を対比することにより、要求される印刷設定の優先度を判定することができる。したがって、印刷装置決定ツリーは、印刷設定の優先度に応じて生成される。
そして、印刷装置選択手段により、取得された印刷仕様情報および生成された印刷装置決定ツリーに基づいて、複数の印刷装置のなかから印刷先となる印刷装置が選択される。
【００４７】
さらに、文書データ取得手段により、印刷仕様情報に関連付けられた文書データが取得され、文書データ加工手段により、選択された印刷装置の機器能力を示す印刷装置情報および取得された印刷仕様情報に基づいて文書データが加工される。そして、印刷仕様情報生成手段により、取得された印刷仕様情報に基づいて、選択された印刷装置の印刷設定を含む印刷設定情報が生成され、印刷要求手段により、生成された印刷仕様情報および加工された文書データに基づいて、選択された印刷装置に対して印刷が要求される。
これにより、形態１８の印刷装置選択装置の効果に加え、印刷物の仕様を実現できる印刷装置が存在しなくても、要求される印刷設定の優先度に沿って印刷物の仕様を可能な限り実現する印刷装置を選択することができるという効果が得られる。
【００４８】
〔形態２３〕  一方、上記目的を達成するために、形態２３の印刷装置選択プログラムは、
複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択プログラムであって、
印刷物の仕様を含む印刷仕様情報を取得する印刷仕様情報取得ステップと、前記複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記印刷仕様情報および前記印刷装置の印刷設定を含む印刷設定情報に基づいて行われた印刷の履歴を示す情報であって当該印刷仕様情報に含まれる印刷物の仕様および当該印刷設定を含む印刷履歴情報を記憶する印刷履歴情報記憶手段の印刷履歴情報、並びに前記印刷装置情報取得ステップで取得した印刷装置情報に基づいて、複数の前記印刷設定をツリー状に関連付けかつその末端のノードに前記印刷装置を関連付けて構成した印刷装置決定ツリーを生成する印刷装置決定ツリー生成ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報および前記印刷装置決定ツリー生成ステップで生成した印刷装置決定ツリーに基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【００４９】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１８の印刷装置選択装置と同等の作用および効果が得られる。
【００５０】
〔形態２４〕  さらに、形態２４の印刷装置選択プログラムは、形態２３の印刷装置選択プログラムにおいて、
前記印刷履歴情報は、ユーザを識別するユーザ識別情報を含み、
さらに、前記印刷仕様情報に対応する前記ユーザ識別情報を取得するユーザ識別情報取得ステップと、前記ユーザ識別情報取得ステップで取得したユーザ識別情報に基づいて前記印刷履歴情報記憶手段のなかから該当の前記印刷履歴情報を検索する印刷履歴情報検索ステップとからなる処理をコンピュータに実行させるためのプログラムを含み、
前記印刷装置決定ツリー生成ステップは、前記印刷履歴情報検索ステップで索出した印刷履歴情報および前記印刷装置情報に基づいて前記印刷装置決定ツリーを生成することを特徴とする。
【００５１】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１９の印刷装置選択装置と同等の作用および効果が得られる。
【００５２】
〔形態２５〕  さらに、形態２５の印刷装置選択プログラムは、形態２３の印刷装置選択プログラムにおいて、
前記印刷履歴情報は、文書データの属性を示す文書属性情報を含み、
さらに、前記印刷仕様情報に対応する前記文書属性情報を取得する文書属性情報取得ステップと、前記文書属性情報取得ステップで取得した文書属性情報に基づいて前記印刷履歴情報記憶手段のなかから該当の前記印刷履歴情報を検索する印刷履歴情報検索ステップとからなる処理をコンピュータに実行させるためのプログラムを含み、
前記印刷装置決定ツリー生成ステップは、前記印刷履歴情報検索ステップで索出した印刷履歴情報および前記印刷装置情報に基づいて前記印刷装置決定ツリーを生成することを特徴とする。
【００５３】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２０の印刷装置選択装置と同等の作用および効果が得られる。
【００５４】
〔形態２６〕  さらに、形態２６の印刷装置選択プログラムは、形態２３ないし２５のいずれか１の印刷装置選択プログラムにおいて、
前記印刷装置選択ステップは、前記印刷仕様情報に含まれる印刷物の仕様をもとに前記印刷装置決定ツリーを辿り、到達したノードまたは近傍のノードに関連付けられている前記印刷装置を選択することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２１の印刷装置選択装置と同等の作用および効果が得られる。
【００５５】
〔形態２７〕  一方、上記目的を達成するために、形態２７の印刷支援プログラムは、
複数の印刷装置を利用して印刷を行うのを支援する印刷支援プログラムであって、
印刷物の仕様を含む印刷仕様情報を取得する印刷仕様情報取得ステップと、前記複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記印刷仕様情報および前記印刷装置の印刷設定を含む印刷設定情報に基づいて行われた印刷の履歴を示す情報であって当該印刷仕様情報に含まれる印刷物の仕様および当該印刷設定を含む印刷履歴情報を記憶する印刷履歴情報記憶手段の印刷履歴情報、並びに前記印刷装置情報取得ステップで取得した印刷装置情報に基づいて、複数の前記印刷設定をツリー状に関連付けかつその末端のノードに前記印刷装置を関連付けて構成した印刷装置決定ツリーを生成する印刷装置決定ツリー生成ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報および前記印刷装置決定ツリー生成ステップで生成した印刷装置決定ツリーに基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップと、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得ステップと、前記印刷装置選択ステップで選択した印刷装置の機器能力を示す前記印刷装置情報および前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記印刷装置選択ステップで選択した印刷装置の印刷設定を含む前記印刷設定情報を生成する印刷設定情報生成ステップと、前記印刷設定情報生成ステップで生成した印刷設定情報および前記文書データ加工ステップで加工した文書データに基づいて、前記印刷装置選択ステップで選択した印刷装置に対して印刷を要求する印刷要求ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【００５６】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２２の印刷支援装置と同等の作用および効果が得られる。
【００５７】
〔形態２８〕  一方、上記目的を達成するために、形態２８の記憶媒体は、
複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択プログラムを記憶したコンピュータ読取可能な記憶媒体であって、
印刷物の仕様を含む印刷仕様情報を取得する印刷仕様情報取得ステップと、前記複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記印刷仕様情報および前記印刷装置の印刷設定を含む印刷設定情報に基づいて行われた印刷の履歴を示す情報であって当該印刷仕様情報に含まれる印刷物の仕様および当該印刷設定を含む印刷履歴情報を記憶する印刷履歴情報記憶手段の印刷履歴情報、並びに前記印刷装置情報取得ステップで取得した印刷装置情報に基づいて、複数の前記印刷設定をツリー状に関連付けかつその末端のノードに前記印刷装置を関連付けて構成した印刷装置決定ツリーを生成する印刷装置決定ツリー生成ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報および前記印刷装置決定ツリー生成ステップで生成した印刷装置決定ツリーに基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップとからなる処理をコンピュータに実行させるためのプログラムを記憶したことを特徴とする。
【００５８】
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１８の印刷装置選択装置と同等の作用および効果が得られる。
【００５９】
〔形態２９〕  さらに、形態２９の記憶媒体は、形態２８の記憶媒体において、
前記印刷履歴情報は、ユーザを識別するユーザ識別情報を含み、
さらに、前記印刷仕様情報に対応する前記ユーザ識別情報を取得するユーザ識別情報取得ステップと、前記ユーザ識別情報取得ステップで取得したユーザ識別情報に基づいて前記印刷履歴情報記憶手段のなかから該当の前記印刷履歴情報を検索する印刷履歴情報検索ステップとからなる処理をコンピュータに実行させるためのプログラムを記憶し、
前記印刷装置決定ツリー生成ステップは、前記印刷履歴情報検索ステップで索出した印刷履歴情報および前記印刷装置情報に基づいて前記印刷装置決定ツリーを生成することを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１９の印刷装置選択装置と同等の作用および効果が得られる。
【００６０】
〔形態３０〕  さらに、形態３０の記憶媒体は、形態２８の記憶媒体において、
前記印刷履歴情報は、文書データの属性を示す文書属性情報を含み、
さらに、前記印刷仕様情報に対応する前記文書属性情報を取得する文書属性情報取得ステップと、前記文書属性情報取得ステップで取得した文書属性情報に基づいて前記印刷履歴情報記憶手段のなかから該当の前記印刷履歴情報を検索する印刷履歴情報検索ステップとからなる処理をコンピュータに実行させるためのプログラムを記憶し、
前記印刷装置決定ツリー生成ステップは、前記印刷履歴情報検索ステップで索出した印刷履歴情報および前記印刷装置情報に基づいて前記印刷装置決定ツリーを生成することを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２０の印刷装置選択装置と同等の作用および効果が得られる。
【００６１】
〔形態３１〕  さらに、形態３１の記憶媒体は、形態２８ないし３０のいずれか１の記憶媒体において、
前記印刷装置選択ステップは、前記印刷仕様情報に含まれる印刷物の仕様をもとに前記印刷装置決定ツリーを辿り、到達したノードまたは近傍のノードに関連付けられている前記印刷装置を選択することを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２１の印刷装置選択装置と同等の作用および効果が得られる。
【００６２】
〔形態３２〕  さらに、形態３２の記憶媒体は、
複数の印刷装置を利用して印刷を行うのを支援する印刷支援プログラムを記憶したコンピュータ読取可能な記憶媒体であって、
印刷物の仕様を含む印刷仕様情報を取得する印刷仕様情報取得ステップと、前記複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記印刷仕様情報および前記印刷装置の印刷設定を含む印刷設定情報に基づいて行われた印刷の履歴を示す情報であって当該印刷仕様情報に含まれる印刷物の仕様および当該印刷設定を含む印刷履歴情報を記憶する印刷履歴情報記憶手段の印刷履歴情報、並びに前記印刷装置情報取得ステップで取得した印刷装置情報に基づいて、複数の前記印刷設定をツリー状に関連付けかつその末端のノードに前記印刷装置を関連付けて構成した印刷装置決定ツリーを生成する印刷装置決定ツリー生成ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報および前記印刷装置決定ツリー生成ステップで生成した印刷装置決定ツリーに基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップと、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得ステップと、前記印刷装置選択ステップで選択した印刷装置の機器能力を示す前記印刷装置情報および前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記印刷装置選択ステップで選択した印刷装置の印刷設定を含む前記印刷設定情報を生成する印刷設定情報生成ステップと、前記印刷設定情報生成ステップで生成した印刷設定情報および前記文書データ加工ステップで加工した文書データに基づいて、前記印刷装置選択ステップで選択した印刷装置に対して印刷を要求する印刷要求ステップとからなる処理をコンピュータに実行させるためのプログラムを記憶したことを特徴とする。
【００６３】
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２２の印刷支援装置と同等の作用および効果が得られる。
【００６４】
〔形態３３〕  一方、上記目的を達成するために、形態３３の印刷装置選択方法は、
複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択方法であって、
印刷物の仕様を含む印刷仕様情報を取得する印刷仕様情報取得ステップと、前記複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記印刷仕様情報および前記印刷装置の印刷設定を含む印刷設定情報に基づいて行われた印刷の履歴を示す情報であって当該印刷仕様情報に含まれる印刷物の仕様および当該印刷設定を含む印刷履歴情報を記憶する印刷履歴情報記憶手段の印刷履歴情報、並びに前記印刷装置情報取得ステップで取得した印刷装置情報に基づいて、複数の前記印刷設定をツリー状に関連付けかつその末端のノードに前記印刷装置を関連付けて構成した印刷装置決定ツリーを生成する印刷装置決定ツリー生成ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報および前記印刷装置決定ツリー生成ステップで生成した印刷装置決定ツリーに基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップとを含むことを特徴とする。
これにより、形態１８の印刷装置選択装置と同等の効果が得られる。
【００６５】
〔形態３４〕  さらに、形態３４の印刷装置選択方法は、
複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択方法であって、
演算手段が、印刷物の仕様を含む印刷仕様情報を取得する印刷仕様情報取得ステップと、前記演算手段が、前記複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記演算手段が、前記印刷仕様情報および前記印刷装置の印刷設定を含む印刷設定情報に基づいて行われた印刷の履歴を示す情報であって当該印刷仕様情報に含まれる印刷物の仕様および当該印刷設定を含む印刷履歴情報を記憶する印刷履歴情報記憶手段の印刷履歴情報、並びに前記印刷装置情報取得ステップで取得した印刷装置情報に基づいて、複数の前記印刷設定をツリー状に関連付けかつその末端のノードに前記印刷装置を関連付けて構成した印刷装置決定ツリーを生成する印刷装置決定ツリー生成ステップと、前記演算手段が、前記印刷仕様情報取得ステップで取得した印刷仕様情報および前記印刷装置決定ツリー生成ステップで生成した印刷装置決定ツリーに基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップとを含むことを特徴とする。
これにより、形態１８の印刷装置選択装置と同等の効果が得られる。
【００６６】
〔形態３５〕  さらに、形態３５の印刷装置選択方法は、形態３３および３４のいずれか１の印刷装置選択方法において、
前記印刷履歴情報は、ユーザを識別するユーザ識別情報を含み、
さらに、前記印刷仕様情報に対応する前記ユーザ識別情報を取得するユーザ識別情報取得ステップと、前記ユーザ識別情報取得ステップで取得したユーザ識別情報に基づいて前記印刷履歴情報記憶手段のなかから該当の前記印刷履歴情報を検索する印刷履歴情報検索ステップとを含み、
前記印刷装置決定ツリー生成ステップは、前記印刷履歴情報検索ステップで索出した印刷履歴情報および前記印刷装置情報に基づいて前記印刷装置決定ツリーを生成することを特徴とする。
これにより、形態１９の印刷装置選択装置と同等の効果が得られる。
【００６７】
〔形態３６〕  さらに、形態３６の印刷装置選択方法は、形態３３および３４のいずれか１の印刷装置選択方法において、
前記印刷履歴情報は、文書データの属性を示す文書属性情報を含み、
さらに、前記印刷仕様情報に対応する前記文書属性情報を取得する文書属性情報取得ステップと、前記文書属性情報取得ステップで取得した文書属性情報に基づいて前記印刷履歴情報記憶手段のなかから該当の前記印刷履歴情報を検索する印刷履歴情報検索ステップとを含み、
前記印刷装置決定ツリー生成ステップは、前記印刷履歴情報検索ステップで索出した印刷履歴情報および前記印刷装置情報に基づいて前記印刷装置決定ツリーを生成することを特徴とする。
これにより、形態２０の印刷装置選択装置と同等の効果が得られる。
【００６８】
〔形態３７〕  さらに、形態３７の印刷装置選択方法は、形態３３ないし３６のいずれか１の印刷装置選択方法において、
前記印刷装置選択ステップは、前記印刷仕様情報に含まれる印刷物の仕様をもとに前記印刷装置決定ツリーを辿り、到達したノードまたは近傍のノードに関連付けられている前記印刷装置を選択することを特徴とする。
これにより、形態２１の印刷装置選択装置と同等の効果が得られる。
【００６９】
〔形態３８〕  一方、上記目的を達成するために、形態３８の印刷支援方法は、
複数の印刷装置を利用して印刷を行うのを支援する印刷支援方法であって、
印刷物の仕様を含む印刷仕様情報を取得する印刷仕様情報取得ステップと、前記複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記印刷仕様情報および前記印刷装置の印刷設定を含む印刷設定情報に基づいて行われた印刷の履歴を示す情報であって当該印刷仕様情報に含まれる印刷物の仕様および当該印刷設定を含む印刷履歴情報を記憶する印刷履歴情報記憶手段の印刷履歴情報、並びに前記印刷装置情報取得ステップで取得した印刷装置情報に基づいて、複数の前記印刷設定をツリー状に関連付けかつその末端のノードに前記印刷装置を関連付けて構成した印刷装置決定ツリーを生成する印刷装置決定ツリー生成ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報および前記印刷装置決定ツリー生成ステップで生成した印刷装置決定ツリーに基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップと、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得ステップと、前記印刷装置選択ステップで選択した印刷装置の機器能力を示す前記印刷装置情報および前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップと、前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記印刷装置選択ステップで選択した印刷装置の印刷設定を含む前記印刷設定情報を生成する印刷設定情報生成ステップと、前記印刷設定情報生成ステップで生成した印刷設定情報および前記文書データ加工ステップで加工した文書データに基づいて、前記印刷装置選択ステップで選択した印刷装置に対して印刷を要求する印刷要求ステップとを含むことを特徴とする。
これにより、形態２２の印刷支援装置と同等の効果が得られる。
【００７０】
〔形態３９〕  さらに、形態３９の印刷支援方法は、
複数の印刷装置を利用して印刷を行うのを支援する印刷支援方法であって、
演算手段が、印刷物の仕様を含む印刷仕様情報を取得する印刷仕様情報取得ステップと、前記演算手段が、前記複数の印刷装置のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得ステップと、前記演算手段が、前記印刷仕様情報および前記印刷装置の印刷設定を含む印刷設定情報に基づいて行われた印刷の履歴を示す情報であって当該印刷仕様情報に含まれる印刷物の仕様および当該印刷設定を含む印刷履歴情報を記憶する印刷履歴情報記憶手段の印刷履歴情報、並びに前記印刷装置情報取得ステップで取得した印刷装置情報に基づいて、複数の前記印刷設定をツリー状に関連付けかつその末端のノードに前記印刷装置を関連付けて構成した印刷装置決定ツリーを生成する印刷装置決定ツリー生成ステップと、前記演算手段が、前記印刷仕様情報取得ステップで取得した印刷仕様情報および前記印刷装置決定ツリー生成ステップで生成した印刷装置決定ツリーに基づいて、前記複数の印刷装置のなかから印刷先となる前記印刷装置を選択する印刷装置選択ステップと、前記演算手段が、前記印刷仕様情報に関連付けられた文書データを取得する文書データ取得ステップと、前記演算手段が、前記印刷装置選択ステップで選択した印刷装置の機器能力を示す前記印刷装置情報および前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記文書データ取得ステップで取得した文書データを加工する文書データ加工ステップと、前記演算手段が、前記印刷仕様情報取得ステップで取得した印刷仕様情報に基づいて、前記印刷装置選択ステップで選択した印刷装置の印刷設定を含む前記印刷設定情報を生成する印刷設定情報生成ステップと、前記演算手段が、前記印刷設定情報生成ステップで生成した印刷設定情報および前記文書データ加工ステップで加工した文書データに基づいて、前記印刷装置選択ステップで選択した印刷装置に対して印刷を要求する印刷要求ステップとを含むことを特徴とする。
これにより、形態２２の印刷支援装置と同等の効果が得られる。
【００７１】
〔形態４０〕  一方、上記目的を達成するために、形態４０の印刷装置決定ツリー生成方法は、
印刷物の仕様を含む印刷仕様情報および印刷装置の印刷設定を含む印刷設定情報に基づいて行われた印刷の履歴を示す情報であって当該印刷物の仕様および当該印刷設定を含む印刷履歴情報、並びに複数の前記印刷装置のそれぞれについてその機器能力を示す印刷装置情報に基づいて、複数の前記印刷設定をツリー状に関連付けかつその末端のノードに前記印刷装置を関連付けて構成した印刷装置決定ツリーを生成することを特徴とする。
これにより、印刷装置決定ツリーを印刷装置の選択に利用すれば、形態１８の印刷装置選択装置と同等の効果が得られる。
【００７２】
〔形態４１〕  さらに、形態４１の印刷装置決定ツリー生成方法は、
演算手段が、印刷物の仕様を含む印刷仕様情報および印刷装置の印刷設定を含む印刷設定情報に基づいて行われた印刷の履歴を示す情報であって当該印刷物の仕様および当該印刷設定を含む印刷履歴情報、並びに複数の前記印刷装置のそれぞれについてその機器能力を示す印刷装置情報に基づいて、複数の前記印刷設定をツリー状に関連付けかつその末端のノードに前記印刷装置を関連付けて構成した印刷装置決定ツリーを生成することを特徴とする。
これにより、印刷装置決定ツリーを印刷装置の選択に利用すれば、形態１８の印刷装置選択装置と同等の効果が得られる。
【発明を実施するための最良の形態】
【００７３】
以下、本発明の第１の実施の形態を図面を参照しながら説明する。図１ないし図７は、本発明に係る印刷支援装置および印刷支援プログラム、並びに印刷支援方法の第１の実施の形態を示す図である。
本実施の形態は、本発明に係る印刷支援装置および印刷支援プログラム、並びに印刷支援方法を、図１に示すように、印刷仕様電子ジョブチケットを利用して印刷装置２００で印刷を行う場合について適用したものである。
【００７４】
まず、本発明を適用するネットワークシステムの機能概要を説明する。
図１は、ネットワークシステムの機能概要を示す機能ブロック図である。
ネットワーク１９９には、図１に示すように、ホスト端末１００と、複数の印刷装置２００とが接続されている。
ホスト端末１００は、印刷物の仕様を含む印刷仕様電子ジョブチケットを取得する印刷仕様電子ジョブチケット取得部１０と、複数の印刷装置２００のそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得部１２と、印刷仕様電子ジョブチケット取得部１０で取得した印刷仕様電子ジョブチケットおよび印刷装置情報取得部１２で取得した印刷装置情報に基づいて、複数の印刷装置２００のなかから印刷先となる印刷装置２００を選択する印刷装置選択部１４とを有して構成されている。
【００７５】
ホスト端末１００は、さらに、印刷仕様電子ジョブチケットに関連付けられた文書データを取得する文書データ取得部１６と、印刷装置選択部１４で選択した印刷装置２００の機器能力を示す印刷装置情報および印刷仕様電子ジョブチケット取得部１０で取得した印刷仕様電子ジョブチケットに基づいて、文書データ取得部１６で取得した文書データを加工する文書データ加工部１８とを有して構成されている。
【００７６】
ホスト端末１００は、さらに、印刷仕様電子ジョブチケット取得部１０で取得した印刷仕様電子ジョブチケットに基づいて、印刷装置選択部１４で選択した印刷装置２００の印刷設定を含む印刷設定電子ジョブチケットを生成する印刷設定電子ジョブチケット生成部２０と、印刷設定電子ジョブチケット生成部２０で生成した印刷設定電子ジョブチケットおよび文書データ加工部１８で加工した文書データに基づいて、印刷装置選択部１４で選択した印刷装置２００に対して印刷を要求する印刷要求部２２とを有して構成されている。
【００７７】
次に、ホスト端末１００の構成を詳細に説明する。
図２は、ホスト端末１００のハードウェア構成を示す図である。
ホスト端末１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
【００７８】
Ｉ／Ｆ３８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置４０と、データやテーブル等をファイルとして格納する記憶装置４２と、画像信号に基づいて画面を表示する表示装置４４と、ネットワーク１９９に接続するための信号線とが接続されている。
次に、印刷仕様電子ジョブチケットのデータ構造を説明する。
【００７９】
図３は、印刷仕様電子ジョブチケットのデータ構造を示す図である。
印刷仕様電子ジョブチケットは、用紙サイズ、部数、用紙種類等の印刷物の仕様が記述された電子データであって、図３に示すように、所定の開始タグ（例えば、＜全体仕様＞）と終了タグ（例えば、＜/全体仕様＞）との間に、開始タグと終了タグとのタグセットを入れ子状に記述することにより印刷体裁を設定する。例えば、ＸＭＬ（eXtensible Markup Language）等のマークアップ言語により記述することができる。
【００８０】
印刷仕様電子ジョブチケットには、印刷を実行する印刷装置２００の詳細設定は含まれておらず、印刷装置２００の情報も含まれていない。また、印刷仕様電子ジョブチケットには文書データが指定されている。この場合、複数の文書データを指定することもでき、また、文書データの特定のページのみを指定することもできる。
次に、印刷装置情報のデータ構造を説明する。
【００８１】
図４は、印刷装置情報のデータ構造を示す図である。
印刷装置情報は、図４に示すように、印刷装置２００の機器能力が記述された電子データである。図４の例では、用紙サイズ、用紙種類、両面印刷の有無、印刷品質、印刷速度、カラー印刷の有無およびステープラの有無についてその内容が記述されている。
次に、印刷設定電子ジョブチケットのデータ構造を説明する。
【００８２】
図５は、印刷設定電子ジョブチケットのデータ構造を示す図である。
印刷設定電子ジョブチケットは、印刷を実行する印刷装置２００を制御するために印刷装置２００の詳細な印刷設定が記述された電子データであって、図５に示すように、所定の開始タグ（例えば、＜全体設定＞）と終了タグ（例えば、＜/全体設定＞）との間に、開始タグと終了タグとのタグセットを入れ子状に記述することにより印刷設定を設定する。例えば、ＸＭＬ等のマークアップ言語により記述することができる。
【００８３】
印刷設定電子ジョブチケットは、印刷仕様電子ジョブチケットの内容をそのまま引き継ぐ箇所もあるが、印刷装置２００固有の設定情報が含まれることが多い。例えば、部単位印刷、給紙トレイの設定、排紙トレイの設定、節約モード等である。印刷仕様電子ジョブチケットに基づいて印刷設定電子ジョブチケットを生成し、生成した印刷設定電子ジョブチケットを印刷装置２００に入力することによって印刷装置２００を制御することができる。
【００８４】
次に、記憶装置４２のデータ構造を説明する。
記憶装置４２には、印刷先となる印刷装置２００を決定するための印刷装置決定ツリーが格納されている。
図６は、印刷装置決定ツリーのデータ構造を説明する図である。
印刷装置決定ツリーは、図６に示すように、複数の印刷設定をツリー状に関連付けかつその末端のノードに印刷装置２００を関連付けて構成されている。印刷装置決定ツリーは、各印刷装置２００の印刷装置情報に基づいて生成することができる。
【００８５】
図６の例では、印刷設定として、用紙サイズ、用紙種類、カラー印刷の有無、両面印刷の有無および印刷品質の順で優先順位付けし、優先順位の高い順からツリーを構成している。印刷装置２００は、自己が対応可能な印刷設定の末端ノードに関連付けられる。例えば、用紙サイズ「Ａ４」、用紙種類「光沢紙」、両面印刷が不可能な印刷装置２００（片面印刷のみ可能）は、印刷装置決定ツリーにおいて、最上位ノードから「Ａ４」、「光沢紙」、「両面印刷Ｎｏ」の順でパスを形成し、その末端ノードに関連付けられる。したがって、印刷仕様電子ジョブチケットを解析し、必要な印刷設定として、用紙サイズ「Ａ４」、用紙種類「光沢紙」、両面印刷ではない（片面印刷）が得られた場合は、同様の手順でパスを辿り、到達した印刷装置２００を選択すればよい。
【００８６】
次に、ＣＰＵ３０で実行される処理を説明する。
ＣＰＵ３０は、マイクロプロセッシングユニット等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図７のフローチャートに示す印刷要求処理を実行する。
【００８７】
図７は、印刷要求処理を示すフローチャートである。
印刷要求処理は、印刷装置２００に対して印刷を要求する処理であって、ＣＰＵ３０において実行されると、図７に示すように、まず、ステップＳ１００に移行する。
ステップＳ１００では、印刷仕様電子ジョブチケットを取得する。印刷仕様電子ジョブチケットは、例えば、ネットワーク１９９を介して取得してもよいし、フラッシュメモリ等の外部記憶媒体から読み込むことにより取得してもよい。以下、ステップＳ１０６において同じである。
【００８８】
次いで、ステップＳ１０２に移行して、複数の印刷装置２００のそれぞれについて印刷装置情報を取得する。印刷装置情報は、例えば、プリンタドライバに問い合わせることにより取得してもよいし、あらかじめ接続されている印刷装置２００ごとに印刷能力を記述した電子ファイルを読み込むことにより取得してもよい。
次いで、ステップＳ１０４に移行して、取得した印刷仕様電子ジョブチケットに含まれる印刷物の仕様をもとに印刷装置決定ツリーを辿り、到達したノードまたは近傍のノードに関連付けられている印刷装置２００を選択し、ステップＳ１０６に移行する。
【００８９】
ステップＳ１０６では、印刷仕様電子ジョブチケットで指定されている文書データを取得し、ステップＳ１０８に移行して、選択した印刷装置２００の機器能力を示す印刷装置情報および取得した印刷仕様電子ジョブチケットに基づいて、取得した文書データを加工し、ステップＳ１１０に移行する。
ステップＳ１１０では、取得した印刷仕様電子ジョブチケットに基づいて、選択した印刷装置２００の印刷設定を含む印刷設定電子ジョブチケットを生成し、ステップＳ１１２に移行して、生成した印刷設定電子ジョブチケットおよび加工した文書データに基づいて、選択した印刷装置２００に対して印刷を要求する印刷制御処理を実行し、ステップＳ１１４に移行する。
【００９０】
ステップＳ１１４では、選択したすべての印刷装置２００についてステップＳ１１２の処理が終了したか否かを判定し、選択したすべての印刷装置２００について処理が終了したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ１１４で、選択したすべての印刷装置２００について処理が終了しないと判定したとき(No)は、ステップＳ１１２に移行する。
【００９１】
次に、本実施の形態の動作を説明する。
ネットワーク１９９には、３台の印刷装置２００が接続されているとする。以下の説明では、これら印刷装置２００を印刷装置１、２、３と表記する。
ホスト端末１００では、ステップＳ１００を経て、印刷仕様電子ジョブチケットが取得される。その結果、図３に示すような印刷仕様電子ジョブチケットが取得されたとする。図３の印刷仕様電子ジョブチケットでは、表紙は光沢紙でカラー、本文は普通紙でモノクロと指定されている。印刷対象となる文書データは、電子ファイル１と同じデータファイルになっており、電子ファイル１の１ページ目が表紙、２ページ目以降が本文と指定されている。用紙サイズは、表紙、本文ともにＡ４サイズが指定されている。
【００９２】
また、ステップＳ１０２を経て、印刷装置１〜３について印刷装置情報が取得される。その結果、図６に示すような印刷装置情報が取得されたとする。
次いで、ステップＳ１０４を経て、印刷装置２００が選択される。本実施の形態では、印刷仕様電子ジョブチケットは、表紙と本文で異なる仕様となっているため、それぞれの印刷仕様に対して印刷装置２００が選択される。
【００９３】
初めに、表紙の印刷仕様から印刷装置２００を選択する方法を説明する。
まず、表紙の用紙サイズを判定する。その結果、用紙サイズがＡ４であるため、図６に示すように、印刷装置決定ツリーにおいて、「Ａ４」というラベルのついた矢印を辿る。次いで、表紙の用紙種類を判定する。その結果、用紙種類が光沢紙であるため、「光沢紙」のラベルがついた矢印を辿る。次いで、表紙に対する両面印刷の可否を判定する。その結果、表紙に対しては片面印刷でよいため、「両面印刷Ｎｏ」のラベルがついた矢印を辿る。このように印刷装置決定ツリーを辿ることにより、表紙の印刷仕様を実現する印刷装置２００として印刷装置１を選択することができる。
【００９４】
次に、本文の印刷仕様から印刷装置２００を選択する方法を説明する。
同様に、印刷装置決定ツリーにおいて、用紙サイズはＡ４、用紙種類は普通紙、カラー印刷の有無はモノクロと辿っていくと、本文の印刷仕様を実現する印刷装置２００として印刷装置２を選択することができる。
次いで、ステップＳ１０６を経て、印刷仕様電子ジョブチケットで指定されている文書データが取得される。文書データは、印刷仕様電子ジョブチケットのなかで所在がＵＲＬ等の形式で記述されているため、記述された所在から文書データが取得される。
【００９５】
次いで、ステップＳ１０８を経て、文書データが加工される。本実施の形態では、表紙と本文に印刷仕様が分かれているため、それに合わせて文書データの分割が行われる。具体的には、表紙用の文書データは、電子ファイル１の１ページ目を抽出して電子ファイル１’とし、本文用の文書データは、電子ファイル１の２ページ目以降を電子ファイル１’’とする。
【００９６】
次いで、ステップＳ１１０を経て、選択された印刷装置１、２の印刷設定を含む印刷設定電子ジョブチケットがそれぞれ生成される。印刷設定電子ジョブチケットは、図５に示すように、表紙、本文それぞれについて生成するようになっており、印刷設定電子ジョブチケットのなかには、使用する印刷装置２００が記述される。
そして、ステップＳ１１２を経て、選択された印刷装置１、２に対して、印刷設定電子ジョブチケットに記述された印刷設定が自動で行われた後、印刷設定電子ジョブチケットに記述された文書データの印刷制御命令が発行される。その結果、印刷装置１、２から印刷仕様に適合した印刷物を得ることができる。
【００９７】
このようにして、本実施の形態では、印刷仕様電子ジョブチケットを取得し、複数の印刷装置２００のそれぞれについてその機器能力を示す印刷装置情報を取得し、取得した印刷仕様電子ジョブチケットおよび印刷装置情報に基づいて、複数の印刷装置２００のなかから印刷先となる印刷装置２００を選択し、選択した印刷装置２００の機器能力を示す印刷装置情報および取得した印刷仕様電子ジョブチケットに基づいて文書データを加工し、取得した印刷仕様電子ジョブチケットに基づいて、選択した印刷装置２００の印刷設定を含む印刷設定電子ジョブチケットを生成し、生成した印刷設定電子ジョブチケットおよび加工した文書データに基づいて、選択した印刷装置２００に対して印刷を要求する。
【００９８】
これにより、印刷物の仕様を１台で実現できる印刷装置２００が存在しなくても、印刷物の仕様を部分的に実現できる印刷装置２００を利用することにより、印刷物の仕様を実現することができる。
さらに、本実施の形態では、印刷仕様電子ジョブチケットに含まれる印刷仕様をもとに印刷装置決定ツリーを辿り、到達したノードまたは近傍のノードに関連付けられている印刷装置２００を選択する。
これにより、印刷物の仕様を実現できる印刷装置２００が存在しなくても、印刷物の仕様を可能な限り実現する印刷装置２００を選択することができる。
【００９９】
上記第１の実施の形態において、記憶装置４２は、形態２の印刷装置決定ツリー記憶手段に対応し、印刷仕様電子ジョブチケット取得部１０およびステップＳ１００は、形態１の印刷仕様情報取得手段に対応し、ステップＳ１００は、形態５、９、１３または１４の印刷仕様情報取得ステップに対応している。また、印刷装置情報取得部１２およびステップＳ１０２は、形態１の印刷装置情報取得手段に対応し、ステップＳ１０２は、形態５、９、１３または１４の印刷装置情報取得ステップに対応し、印刷装置選択部１４およびステップＳ１０４は、形態１または２の印刷装置選択手段に対応している。
【０１００】
また、上記第１の実施の形態において、ステップＳ１０４は、形態５、６、９、１０、１３ないし１５の印刷装置選択ステップに対応し、文書データ取得部１６およびステップＳ１０６は、形態１の文書データ取得手段に対応し、ステップＳ１０６は、形態５、９、１３または１４の文書データ取得ステップに対応している。また、文書データ加工部１８およびステップＳ１０８は、形態１の文書データ加工手段に対応し、ステップＳ１０８は、形態５、９、１３または１４の文書データ加工ステップに対応し、印刷設定電子ジョブチケット生成部２０およびステップＳ１１０は、形態１の印刷設定情報生成手段に対応している。
【０１０１】
また、上記第１の実施の形態において、ステップＳ１１０は、形態５、９、１３または１４の印刷設定情報生成ステップに対応し、印刷要求部２２およびステップＳ１１２は、形態１の印刷要求手段に対応し、ステップＳ１１２は、形態５、９、１３または１４の印刷要求ステップに対応している。また、印刷仕様電子ジョブチケットは、形態１、２、５、６、９、１０、１３ないし１５の印刷仕様情報に対応し、印刷設定電子ジョブチケットは、形態１、５、９、１３または１４の印刷設定情報に対応し、ＣＰＵ３０は、形態１４の演算手段に対応している。
【０１０２】
次に、本発明の第２の実施の形態を図面を参照しながら説明する。図８ないし図１１は、本発明に係る印刷支援装置および印刷支援プログラム、並びに印刷支援方法の第２の実施の形態を示す図である。
本実施の形態は、本発明に係る印刷支援装置および印刷支援プログラム、並びに印刷支援方法を、印刷仕様電子ジョブチケットを利用して印刷装置２００で印刷を行う場合について適用したものであり、上記第１の実施の形態と異なるのは、片面印刷のみ可能な印刷装置２００を利用して両面印刷を行う場合に、印刷設定電子ジョブチケットの処理を排他制御する点にある。
【０１０３】
まず、ステップＳ１１２の印刷制御処理を詳細に説明する。
図８は、印刷制御処理を示すフローチャートである。
印刷制御処理は、ステップＳ１１２において実行されると、図８に示すように、まず、ステップＳ２００に移行する。
ステップＳ２００では、印刷設定電子ジョブチケットを受け付け、ステップＳ２０２に移行して、文書データを印刷装置２００に送信し、ステップＳ２０４に移行して、印刷設定電子ジョブチケットの新規受付を禁止し、ステップＳ２０６に移行する。
【０１０４】
ステップＳ２０６では、受け付けた印刷設定電子ジョブチケットから先頭の要素を取得し、ステップＳ２０８に移行して、取得した要素が印刷制御命令か否かを判定し、取得した要素が印刷制御命令でないと判定したとき(No)は、ステップＳ２１０に移行して、ステップＳ２１０に移行する。
ステップＳ２１０では、取得した要素が印刷設定か否かを判定し、取得した要素が印刷設定であると判定したとき(Yes)は、ステップＳ２１２に移行して、取得した印刷設定に従って印刷装置２００を設定し、ステップＳ２１４に移行して、文書データの印刷を印刷装置２００に対して指示し、ステップＳ２１６に移行する。
【０１０５】
ステップＳ２１６では、印刷設定電子ジョブチケットのなかに未処理の要素が存在するか否かを判定し、未処理の要素が存在しないと判定したとき(No)は、ステップＳ２１８に移行して、印刷設定電子ジョブチケットの新規受付を許可し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ２１６で、印刷設定電子ジョブチケットのなかに未処理の要素が存在すると判定したとき(Yes)は、ステップＳ２２０に移行して、印刷設定電子ジョブチケットから次の要素を取得し、ステップＳ２０８に移行する。
【０１０６】
一方、ステップＳ２１０で、取得した要素が印刷設定でないと判定したとき(No)は、ステップＳ２１６に移行する。
一方、ステップＳ２０８で、取得した要素が印刷制御命令であると判定したとき(Yes)は、ステップＳ２２２に移行して、取得した印刷制御命令に従ってダイアログメッセージを表示し、ステップＳ２２４に移行する。
【０１０７】
ステップＳ２２４では、ダイアログメッセージ画面に配置されるＯＫボタンがクリックされたか否かを判定し、ＯＫボタンがクリックされたと判定したとき(Yes)は、ステップＳ２２６に移行するが、そうでないと判定したとき(No)は、ＯＫボタンがクリックされるまでステップＳ２２４で待機する。
ステップＳ２２６では、ダイアログメッセージを消去し、ステップＳ２２８に移行して、印刷装置２００がジョブ待ち状態か否かを判定し、ジョブ待ち状態であると判定したとき(Yes)は、ステップＳ２１６に移行する。
一方、ステップＳ２２８で、印刷装置２００がジョブ待ち状態でないと判定したとき(No)は、ステップＳ２２２に移行する。
【０１０８】
次に、本実施の形態の動作を説明する。
図９は、印刷仕様電子ジョブチケットのデータ構造を示す図である。
図９に示す印刷仕様電子ジョブチケットを入力として受け付けた場合を考える。接続されている印刷装置２００は、上記第１の実施の形態と同様とする。上記第１の実施の形態と同様に、印刷装置決定ツリーにおいて、用紙サイズはＡ４、用紙種類は光沢紙、両面印刷と辿っていくと、「該当なし」となり、該当する印刷装置２００が存在せず、適切な印刷装置２００を選択することができない。この場合、印刷装置決定ツリーにおいて最も近傍に存在する印刷装置２００を選択する。本実施の形態では、片面印刷のみ可能な印刷装置１が選択される。
【０１０９】
ここで、印刷仕様は両面印刷が指定されているのに対して、選択された印刷装置２００は両面印刷能力がないという不一致が発生する。このように、片面印刷しかできない印刷装置２００で両面印刷の印刷仕様を受け取った場合には、文書データを、表面に印刷されるページの表面用文書データと、裏面に印刷されるページの裏面用文書データに分割すれば、最初に表面用文書データを印刷し、排紙された用紙を手動で再給紙した後、裏面用文書データを印刷することによって簡単に両面印刷を実現することができる。
【０１１０】
図１０は、印刷設定電子ジョブチケットのデータ構造を示す図である。
図１１は、ダイアログメッセージ画面を示す図である。
そこで、奇数ページのみの文書データ（表面用文書データ）と、偶数ページのみの文書データ（裏面用文書データ）に分割され、図１０に示すように、表面用と裏面用のそれぞれの印刷設定電子ジョブチケットが生成される。さらに、表面用文書データの印刷後、図１１のようなダイアログメッセージを表示するための印刷制御命令も合わせて生成される。
【０１１１】
表面用の印刷設定電子ジョブチケットが入力されると、表面用の印刷処理が終了した時点で印刷制御命令に従い、メッセージダイアログが出力される。ユーザがＯＫボタンをクリックしたと判定した時点で、裏面用の印刷設定電子ジョブチケットに従い、裏面用の印刷処理が実行される。ここで、表面用の印刷処理が終了したかどうかの判定は、定期的に印刷装置２００に状態を問い合わせる形態で実現してもよいし、印刷装置２００が終了通知をホスト端末１００に出力するような機能を有していてもよい。
【０１１２】
上記第２の実施の形態において、ステップＳ２１２、Ｓ２１４は、形態３若しくは４の印刷要求手段、または形態７、８、１１、１２、１６若しくは１７の印刷要求ステップに対応し、ステップＳ２２２は、形態４のメッセージ表示手段、または形態８、１２若しくは１７のメッセージ表示ステップに対応している。また、ステップＳ２２４は、形態４の確認入力手段、または形態８、１２若しくは１７の確認入力ステップに対応し、印刷設定電子ジョブチケットは、形態３、４、７、８、１１、１２、１６または１７の印刷設定情報に対応している。
【０１１３】
次に、本発明の第３の実施の形態を図面を参照しながら説明する。図１２ないし図２２は、本発明に係る印刷支援装置、印刷装置選択装置、印刷支援プログラム、印刷装置選択プログラムおよび記憶媒体、並びに印刷装置選択方法、印刷支援方法および印刷装置決定ツリー生成方法の第３の実施の形態を示す図である。
本実施の形態は、本発明に係る印刷支援装置、印刷装置選択装置、印刷支援プログラム、印刷装置選択プログラムおよび記憶媒体、並びに印刷装置選択方法、印刷支援方法および印刷装置決定ツリー生成方法を、図１２に示すように、印刷仕様電子ジョブチケットを利用して印刷装置２００ａで印刷を行う場合について適用したものである。
【０１１４】
まず、本発明を適用するネットワークシステムの機能概要を説明する。
図１２は、ネットワークシステムの機能概要を示す機能ブロック図である。
ネットワーク１９９ａには、図１２に示すように、ホスト端末１００ａと、複数の印刷装置２００ａとが接続されている。
ホスト端末１００ａは、印刷物の仕様を含む印刷仕様電子ジョブチケットおよび印刷装置２００ａの印刷設定を含む印刷設定電子ジョブチケットに基づいて行われた印刷の履歴を示す印刷履歴情報を記憶する印刷履歴情報データベース（以下、データベースのことを単にＤＢと略記する。）１０ａを有して構成されている。印刷履歴情報には、印刷仕様電子ジョブチケットに含まれる印刷物の仕様、印刷設定電子ジョブチケットに含まれる印刷設定、印刷を要求したユーザのユーザＩＤ、および印刷の対象となった文書データの属性が含まれている。
【０１１５】
ホスト端末１００ａは、さらに、印刷仕様電子ジョブチケットを取得する印刷仕様電子ジョブチケット取得部１２ａと、複数の印刷装置２００ａのそれぞれについてその機器能力を示す印刷装置情報を取得する印刷装置情報取得部１４ａと、印刷を要求するユーザのユーザＩＤを取得するユーザＩＤ取得部１６ａと、印刷仕様電子ジョブチケットに関連付けられた文書データの属性を示す文書属性情報を取得する文書属性情報取得部１８ａとを有して構成されている。
【０１１６】
ホスト端末１００ａは、さらに、ユーザＩＤ取得部１６ａで取得したユーザＩＤおよび文書属性情報取得部１８ａで取得した文書属性情報に基づいて印刷履歴情報ＤＢ１０ａのなかから該当の印刷履歴情報を検索する印刷履歴情報検索部２０ａと、印刷履歴情報検索部２０ａで索出した印刷履歴情報および印刷装置情報取得部１４ａで取得した印刷装置情報に基づいて印刷装置決定ツリーを生成する印刷装置決定ツリー生成部２２ａとを有して構成されている。
【０１１７】
ホスト端末１００ａは、さらに、印刷仕様電子ジョブチケット取得部１２ａで取得した印刷仕様電子ジョブチケットおよび印刷装置決定ツリー生成部２２ａで生成した印刷装置決定ツリーに基づいて、複数の印刷装置２００ａのなかから印刷先となる印刷装置２００ａを選択する印刷装置選択部２４ａと、印刷仕様電子ジョブチケットに関連付けられた文書データを取得する文書データ取得部２６ａとを有して構成されている。
【０１１８】
ホスト端末１００ａは、さらに、印刷装置選択部２４ａで選択した印刷装置２００ａの機器能力を示す印刷装置情報および印刷仕様電子ジョブチケットに基づいて、文書データ取得部２６ａで取得した文書データを加工する文書データ加工部２８ａと、印刷仕様電子ジョブチケットに基づいて、印刷装置選択部２４ａで選択した印刷装置２００ａの印刷設定を含む印刷設定電子ジョブチケットを生成する印刷設定電子ジョブチケット生成部３０ａとを有して構成されている。
【０１１９】
ホスト端末１００ａは、さらに、印刷設定電子ジョブチケット生成部３０ａで生成した印刷設定電子ジョブチケットおよび文書データ加工部２８ａで加工した文書データに基づいて、印刷装置選択部２４ａで選択した印刷装置２００ａに対して印刷を要求する印刷要求部３２ａと、印刷仕様電子ジョブチケット、印刷設定電子ジョブチケット、ユーザＩＤおよび文書属性情報に基づいて印刷履歴情報ＤＢ１０ａに印刷履歴情報を登録する印刷履歴情報登録部３４ａとを有して構成されている。
【０１２０】
次に、ホスト端末１００ａの構成を詳細に説明する。
図１３は、ホスト端末１００ａのハードウェア構成を示す図である。
ホスト端末１００ａは、図１３に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ５０ａと、所定領域にあらかじめＣＰＵ５０ａの制御プログラム等を格納しているＲＯＭ５２ａと、ＲＯＭ５２ａ等から読み出したデータやＣＰＵ５０ａの演算過程で必要な演算結果を格納するためのＲＡＭ５４ａと、外部装置に対してデータの入出力を媒介するＩ／Ｆ５８ａとで構成されており、これらは、データを転送するための信号線であるバス５９ａで相互にかつデータ授受可能に接続されている。
【０１２１】
Ｉ／Ｆ５８ａには、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置６０ａと、データやテーブル等をファイルとして格納する記憶装置６２ａと、画像信号に基づいて画面を表示する表示装置６４ａと、ネットワーク１９９ａに接続するための信号線とが接続されている。
次に、印刷仕様電子ジョブチケットのデータ構造を説明する。
【０１２２】
図１４は、印刷仕様電子ジョブチケットのデータ構造を示す図である。
印刷仕様電子ジョブチケットは、印刷物の仕様が記述された電子データであって、図１４に示すように、印刷仕様電子ジョブチケットを一意に識別する仕様チケットＩＤ、仕上がり用紙サイズ、カラー印刷の有無、用紙種類、両面印刷の有無、印刷速度、印刷品質、印刷物の綴じ方および綴じ位置が設定されている。印刷仕様電子ジョブチケットは、例えば、ＸＭＬ等のマークアップ言語により記述することができ、この場合、所定の開始タグ（例えば、＜全体仕様＞）と終了タグ（例えば、＜/全体仕様＞）との間に、開始タグと終了タグとのタグセットを入れ子状に記述することにより印刷物の仕様を設定する。
【０１２３】
印刷仕様電子ジョブチケットには、印刷を実行する印刷装置２００ａの詳細設定は含まれておらず、印刷装置２００ａの情報も含まれていない。また、印刷仕様電子ジョブチケットには文書データが設定されている。この場合、複数の文書データを設定することもでき、また、文書データの特定のページのみを設定することもできる。
次に、印刷設定電子ジョブチケットのデータ構造を説明する。
【０１２４】
図１５は、印刷設定電子ジョブチケットのデータ構造を示す図である。
印刷設定電子ジョブチケットは、印刷装置２００ａの印刷設定が記述された電子データであって、図１５に示すように、印刷設定電子ジョブチケットを一意に識別する設定チケットＩＤ、印刷装置２００ａの識別子、供給用紙サイズ、カラー印刷の有無、用紙種類、両面印刷の有無、印刷速度、解像度、紙折り機能の種別および紙綴じ機能の種別が設定されている。印刷設定電子ジョブチケットも、印刷仕様電子ジョブチケットと同様にＸＭＬ等のマークアップ言語により記述することができる。
【０１２５】
印刷設定電子ジョブチケットは、印刷仕様電子ジョブチケットの内容をそのまま引き継ぐ箇所もあるが、印刷装置２００ａ固有の設定情報が含まれることが多い。例えば、部数単位印刷、給紙トレイの設定、排紙トレイの設定、節約モード等である。印刷仕様電子ジョブチケットに基づいて印刷設定電子ジョブチケットを生成し、生成した印刷設定電子ジョブチケットを印刷装置２００ａに入力することによって印刷装置２００ａを制御することができる。
【０１２６】
次に、文書属性情報のデータ構造を説明する。
図１６は、文書属性情報のデータ構造を示す図である。
文書属性情報は、文書データの属性が記述された電子データであって、図１６に示すように、文書データの属性を一意に識別する属性ＩＤ、文書の用途、最小文字サイズおよび写真画像の有無が設定されている。文書属性情報も、印刷仕様電子ジョブチケットと同様にＸＭＬ等のマークアップ言語により記述することができる。
【０１２７】
次に、記憶装置６２ａのデータ構造を説明する。
記憶装置６２ａには、印刷履歴情報を登録した印刷履歴情報テーブルが格納されている。
図１７は、印刷履歴情報テーブルのデータ構造を示す図である。
印刷履歴情報テーブルには、図１７に示すように、各印刷ごとに１つのレコードが登録される。各レコードは、印刷を行った日時、ユーザＩＤ、属性ＩＤ、仕様チケットＩＤ、設定チケットＩＤ、および印刷物の仕様を完全に実現できたかを示す仕様完全性を登録するフィールドを含んで構成されている。
【０１２８】
図１７の例では、第１段目のレコードには、「2005-06-01-08:30」、「ユーザＡ」、「Attribute01」、「JobIntent01」、「JobProcess01」および「Ｙ」が登録されている。これは、２００５年６月１日８時３０分にユーザＡによって印刷が行われ、印刷物の仕様を完全に実現できたことを示している。また、各ＩＤを参照することによって、その印刷時の文書データの属性、印刷物の仕様および印刷設定を特定することができる。
記憶装置６２ａには、さらに、印刷装置情報を登録した印刷装置情報テーブルが格納されている。
【０１２９】
図１８は、印刷装置情報テーブルのデータ構造を示す図である。
印刷装置情報テーブルには、図１８に示すように、各印刷装置２００ａごとに１つのレコードが登録される。各レコードは、カラー印刷の可否、対応可能な用紙種類、対応可能な用紙サイズ、両面印刷の可否、印刷品質および印刷速度を登録するフィールドを含んで構成されている。印刷速度は、１分間あたりに印刷可能なページ数[ppm](Page Per Minute）で定義する。
【０１３０】
次に、ＣＰＵ５０ａで実行される処理を説明する。
ＣＰＵ５０ａは、マイクロプロセッシングユニット等からなり、ＲＯＭ５２ａの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１９のフローチャートに示す印刷要求処理を実行する。
【０１３１】
図１９は、印刷要求処理を示すフローチャートである。
印刷要求処理は、印刷装置２００ａに対して印刷を要求する処理であって、ＣＰＵ５０ａにおいて実行されると、図１９に示すように、まず、ステップＳ１００ａに移行する。
ステップＳ１００ａでは、印刷仕様電子ジョブチケットを取得する。印刷仕様電子ジョブチケットは、例えば、ネットワーク１９９ａを介して取得してもよいし、フラッシュメモリ等の外部記憶媒体から読み込むことにより取得してもよい。以下、ステップＳ１０４ａ、Ｓ１１４ａにおいて同じである。
【０１３２】
次いで、ステップＳ１０２ａに移行して、印刷を要求するユーザのユーザＩＤを取得し、ステップＳ１０４ａに移行して、印刷仕様電子ジョブチケットに関連付けられた文書データの属性を示す文書属性情報を取得し、ステップＳ１０６ａに移行する。
ステップＳ１０６ａでは、取得したユーザＩＤおよび文書属性情報をもとに、同一のユーザＩＤおよび属性ＩＤを含みかつ仕様完全性が「Ｎ」となっているすべての印刷履歴情報を印刷履歴情報テーブルのなかから検索し、ステップＳ１０８ａに移行する。
【０１３３】
ステップＳ１０８ａでは、印刷物の仕様および印刷設定の項目のうち未処理でかつ対比可能な項目（例えば、「用紙サイズ」）を１つ選択し、選択した項目について、索出した印刷履歴情報により特定される印刷物の仕様および印刷設定の内容が一致しない回数を算出する。印刷物の仕様および印刷設定の内容は、仕様チケットＩＤおよび設定チケットＩＤを印刷履歴情報から取得し、取得した仕様チケットＩＤおよび設定チケットＩＤに対応する印刷仕様電子ジョブチケットおよび印刷設定電子ジョブチケットを記憶装置６２ａから読み出し、読み出した印刷仕様電子ジョブチケットおよび印刷設定電子ジョブチケットから印刷物の仕様および印刷設定を取得することにより特定する。このような処理を未処理でかつ対比可能なすべての項目について行い、不一致回数が最も少ない項目を決定する。例えば、過去の印刷において、Ａ３モノクロ対応の印刷装置２００ａおよびＡ４カラー対応の印刷装置２００ａしか存在しない場合に、Ａ３カラーの仕様を含む印刷仕様電子ジョブチケットが与えられたとする。この場合、ユーザの要求は満たせないので、ユーザにどうするかを問い合わせる。ここで、ユーザがＡ３モノクロ対応の印刷装置２００ａを選択した場合は、カラー印刷を妥協したことになる。この場合、カラー印刷の方が用紙サイズよりも優先度が低いと判断できる。一方、ユーザがＡ４カラー対応の印刷装置２００ａを選択した場合は、用紙サイズを妥協したことになる。この場合、用紙サイズの方がカラー印刷よりも優先度が低いと判断できる。したがって、印刷履歴情報に基づいて印刷物の仕様および印刷設定を対比して不一致回数が最も少ない項目は、そのユーザまたは文書データの属性にとって優先度が高い項目であると判定する。
【０１３４】
次いで、ステップＳ１１０ａに移行して、決定した項目を印刷装置決定ツリーに追加し、ステップＳ１１２ａに移行して、印刷物の仕様および印刷設定の項目のうち未処理の項目が存在するか否かを判定し、未処理の項目が存在しないと判定したとき(No)は、ステップＳ１１４ａに移行する。
ステップＳ１１４ａでは、複数の印刷装置２００ａのそれぞれについて印刷装置情報を取得する。印刷装置情報は、例えば、プリンタドライバに問い合わせることにより取得してもよいし、あらかじめ接続されている印刷装置２００ａごとに印刷能力を記述した電子ファイルを読み込むことにより取得してもよい。
【０１３５】
次いで、ステップＳ１１６ａに移行して、取得した印刷装置情報に基づいて、印刷装置決定ツリーのパスを形成するとともに印刷装置２００ａを末端のノードに関連付けることにより印刷装置決定ツリーを生成し、ステップＳ１１８ａに移行して、取得した印刷仕様電子ジョブチケットに含まれる印刷物の仕様をもとに印刷装置決定ツリーを辿り、到達したノードまたは近傍のノードに関連付けられている印刷装置２００ａを選択し、ステップＳ１２０ａに移行する。
【０１３６】
ステップＳ１２０ａでは、印刷仕様電子ジョブチケットで設定されている文書データを取得し、ステップＳ１２２ａに移行して、ステップＳ１１８ａで選択した印刷装置２００ａ（以下、選択印刷装置２００ａと略記する。）の機器能力を示す印刷装置情報および取得した印刷仕様電子ジョブチケットに基づいて、取得した文書データを加工し、ステップＳ１２４ａに移行する。
【０１３７】
ステップＳ１２４ａでは、取得した印刷仕様電子ジョブチケットに基づいて、選択印刷装置２００ａの印刷設定を含む印刷設定電子ジョブチケットを生成し、ステップＳ１２６ａに移行して、生成した印刷設定電子ジョブチケットおよび加工した文書データに基づいて、選択印刷装置２００ａに対して印刷を要求する印刷制御処理を実行し、ステップＳ１２８ａに移行する。
【０１３８】
ステップＳ１２８ａでは、すべての選択印刷装置２００ａについてステップＳ１２６ａの処理が終了したか否かを判定し、すべての選択印刷装置２００ａについて処理が終了したと判定したとき(Yes)は、ステップＳ１３０ａに移行する。
ステップＳ１３０ａでは、取得した印刷仕様電子ジョブチケット、ユーザＩＤおよび文書属性情報、並びに生成した印刷設定電子ジョブチケットに基づいて印刷履歴情報テーブルに印刷履歴情報を登録し、ステップＳ１３２ａに移行して、取得した印刷仕様電子ジョブチケットおよび文書属性情報、並びに生成した印刷設定電子ジョブチケットを記憶装置６２ａに格納し、一連の処理を終了して元の処理に復帰させる。
【０１３９】
一方、ステップＳ１２８ａで、すべての選択印刷装置２００ａについて処理が終了しないと判定したとき(No)は、ステップＳ１２６ａに移行する。
一方、ステップＳ１１２ａで、未処理の項目が存在すると判定したとき(Yes)は、ステップＳ１０８ａに移行する。
【０１４０】
次に、本実施の形態の動作を説明する。
ホスト端末１００ａでは、ステップＳ１００ａ〜Ｓ１１６ａを経て、印刷仕様電子ジョブチケットが取得され、複数の印刷装置２００ａのそれぞれについてその機器能力を示す印刷装置情報が取得され、印刷履歴情報テーブルの印刷履歴情報および取得された印刷装置情報に基づいて印刷装置決定ツリーが生成される。
印刷装置決定ツリーは、印刷履歴情報の内容に応じて生成される。以下、３つの事例をあげて違いを説明する。
【０１４１】
（１）事例１
図２０は、事例１の場合に生成される印刷装置決定ツリーの論理構造を示す図である。
印刷履歴情報を調べたところ、印刷物の仕様を実現できない場合に、印刷物の仕様の項目のなかでどの項目を変更して印刷処理を実行したかどうかの統計を取る。その結果、変更した回数が多い順に項目を並べると、
１．印刷速度
２．印刷品質
３．両面印刷
４．仕上がり用紙サイズ
５．用紙の種類
６．カラー／モノクロ
という順序となった。変更した回数が多い項目は、優先順位が低いと判断し、印刷装置決定ツリーの下層レベルに配置する。これにより、印刷装置決定ツリーは、図２０に示すように生成される。
【０１４２】
（２）事例２
図２１は、事例２の場合に生成される印刷装置決定ツリーの論理構造を示す図である。
印刷仕様電子ジョブチケットを入力したユーザＡの印刷履歴情報を調べたところ、印刷物の仕様を実現できない場合に、ユーザＡが、印刷物の仕様の項目のなかでどの項目を変更して印刷処理を実行したかどうかの統計を取る。その結果、変更した回数が多い順に項目を並べると、
１．用紙の種類
２．印刷品質
３．仕上がり用紙サイズ
４．カラー／モノクロ
５．両面印刷
６．印刷速度
という順序となった。変更した回数が多い項目は、優先順位が低いと判断し、印刷装置決定ツリーの下層レベルに配置する。これにより、印刷装置決定ツリーは、図２１に示すように生成される。
【０１４３】
事例１と比較すると、ユーザＡは、印刷速度を最も重視しており、用紙の種類についてはさほど重視していないことが分かる。このようなユーザＡに対して、事例１の優先順位に基づいて印刷装置決定ツリーを生成した場合、ユーザＡの意図に沿わない結果になってしまう。そこで、ユーザＡに対しては、ユーザＡに合わせた印刷装置決定ツリーを生成することにより、ユーザＡの嗜好に沿う印刷処理を実現する印刷装置を選択することができる。
【０１４４】
（３）事例３
図２２は、事例３の場合に生成される印刷装置決定ツリーの論理構造を示す図である。
印刷対象の文書データを調べたところ（または、文書データに付加されたメタデータを取得した結果でもよい）、この文書データの属性として、
１．テキストの最小文字サイズが10ptである
２．文書データの書式テンプレートは社内事務手続のテンプレートである
ということが分かった。そこで、印刷履歴情報テーブルのなかから上記属性と一致または類似する印刷履歴情報を調べたところ、印刷物の仕様を実現できない場合に、印刷物の仕様の項目のなかでどの項目を変更して印刷処理を実行したかどうかの統計を取る。その結果、変更した回数が多い順に項目を並べると、
１．カラー／モノクロ
２．印刷品質
３．両面印刷
４．印刷速度
５．用紙の種類
６．仕上がり用紙サイズ
という順序となった。事務手続の文書データのため、必ずしもカラーである必要はなく、また両面印刷する必要もないため、この順序となるものと推測される。変更した回数が多い項目は、優先順位が低いと判断し、印刷装置決定ツリーの下層レベルに配置する。これにより、印刷装置決定ツリーは、図２２に示すように生成される。
【０１４５】
このように印刷する文書データによっても項目の優先順位は変動するため、文書データの属性に応じて、最適な印刷装置決定ツリーを生成することができる。
次いで、印刷装置決定ツリーが生成されると、ステップＳ１１８ａ、Ｓ１２０ａを経て、印刷仕様電子ジョブチケットおよび印刷装置決定ツリーに基づいて印刷装置２００ａが選択され、印刷仕様電子ジョブチケットで設定されている文書データが取得される。文書データは、印刷仕様電子ジョブチケットのなかで所在がＵＲＬ等の形式で記述されているため、記述された所在から文書データが取得される。
【０１４６】
次いで、ステップＳ１２２ａを経て、文書データが加工される。本実施の形態では、表紙と本文にそれぞれ仕様が設定されており、それに合わせて文書データの分割が行われる。具体的には、表紙用の文書データは、電子ファイル１の１ページ目を抽出して電子ファイル１’とし、本文用の文書データは、電子ファイル１の２ページ目以降を電子ファイル１’’とする。
【０１４７】
次いで、ステップＳ１２４ａを経て、選択印刷装置２００ａの印刷設定を含む印刷設定電子ジョブチケットがそれぞれ生成される。
そして、ステップＳ１２６ａを経て、選択印刷装置２００ａに対して、印刷設定電子ジョブチケットに記述された印刷設定が自動で行われた後、印刷設定電子ジョブチケットに記述された文書データの印刷制御命令が発行される。その結果、選択印刷装置２００ａから仕様に適合した印刷物を得ることができる。また、得られた印刷物は、ユーザおよび文書データの属性にも適合している。
【０１４８】
このようにして、本実施の形態では、印刷仕様電子ジョブチケットを取得し、複数の印刷装置２００ａのそれぞれについてその機器能力を示す印刷装置情報を取得し、印刷履歴情報テーブルの印刷履歴情報および印刷装置情報に基づいて印刷装置決定ツリーを生成し、印刷仕様電子ジョブチケットおよび印刷装置決定ツリーに基づいて印刷先となる印刷装置２００ａを選択する。
【０１４９】
これにより、印刷物の仕様を実現できる印刷装置２００ａが存在しなくても、要求される印刷設定の優先度に沿って印刷物の仕様を可能な限り実現する印刷装置２００ａを選択することができる。
さらに、本実施の形態では、ユーザＩＤを取得し、ユーザＩＤに基づいて印刷履歴情報テーブルのなかから該当の印刷履歴情報を検索し、索出した印刷履歴情報および印刷装置情報に基づいて印刷装置決定ツリーを生成する。
【０１５０】
これにより、各ユーザごとに、要求される印刷設定の優先度に沿って印刷物の仕様を可能な限り実現する印刷装置２００ａを選択することができる。
さらに、本実施の形態では、文書属性情報を取得し、取得した文書属性情報に基づいて印刷履歴情報テーブルのなかから該当の印刷履歴情報を検索し、索出した印刷履歴情報および印刷装置情報に基づいて印刷装置決定ツリーを生成する。
【０１５１】
これにより、文書データの各属性ごとに、要求される印刷設定の優先度に沿って印刷物の仕様を可能な限り実現する印刷装置２００ａを選択することができる。
さらに、本実施の形態では、選択印刷装置２００ａの機器能力を示す印刷装置情報および印刷仕様電子ジョブチケットに基づいて文書データを加工し、印刷仕様電子ジョブチケットに基づいて、選択印刷装置２００ａの印刷設定を含む印刷設定電子ジョブチケットを生成し、印刷設定電子ジョブチケットおよび加工した文書データに基づいて、選択印刷装置２００ａに対して印刷を要求する。
【０１５２】
これにより、印刷物の仕様を１台で実現できる印刷装置２００ａが存在しなくても、印刷物の仕様の一部を実現できる印刷装置２００ａを組み合わせることにより、印刷物の仕様を実現することができる。
上記第３の実施の形態において、印刷履歴情報ＤＢ１０ａおよび記憶装置６２ａは、形態１８ないし２０、２２ないし２５、２７ないし３０、３２ないし３６、３８または３９の印刷履歴情報記憶手段に対応し、印刷仕様電子ジョブチケット取得部１２ａおよびステップＳ１００ａは、形態１８または２２の印刷仕様情報取得手段に対応している。また、ステップＳ１００ａは、形態２３、２７、２８、３２ないし３４、３８または３９の印刷仕様情報取得ステップに対応し、印刷装置情報取得部１４ａおよびステップＳ１１４ａは、形態１８または２２の印刷装置情報取得手段に対応し、ステップＳ１１４ａは、形態２３、２７、２８、３２ないし３４、３８または３９の印刷装置情報取得ステップに対応している。
【０１５３】
また、上記第３の実施の形態において、ユーザＩＤ取得部１６ａおよびステップＳ１０２ａは、形態１９のユーザ識別情報取得手段に対応し、ステップＳ１０２ａは、形態２４、２９または３５のユーザ識別情報取得ステップに対応し、文書属性情報取得部１８ａおよびステップＳ１０４ａは、形態２０の文書属性情報取得手段に対応している。また、ステップＳ１０４ａは、形態２５、３０または３６の文書属性情報取得ステップに対応し、印刷履歴情報検索部２０ａおよびステップＳ１０６ａは、形態１９または２０の印刷履歴情報検索手段に対応し、ステップＳ１０６ａは、形態２４、２５、２９、３０、３５または３６の印刷履歴情報検索ステップに対応している。
【０１５４】
また、上記第３の実施の形態において、印刷装置決定ツリー生成部２２ａおよびステップＳ１０８ａ〜Ｓ１１２ａ、Ｓ１１６ａは、形態１８ないし２０または２２の印刷装置決定ツリー生成手段に対応し、ステップＳ１０８ａ〜Ｓ１１２ａ、Ｓ１１６ａは、形態２３ないし２５、２７ないし３０、３２ないし３６、３８または３９の印刷装置決定ツリー生成ステップに対応している。また、印刷装置選択部２４ａおよびステップＳ１１８ａは、形態１８、２１または２２の印刷装置選択手段に対応し、ステップＳ１１８ａは、形態２３、２６ないし２８、３１ないし３４、３７ないし３９の印刷装置選択ステップに対応し、文書データ取得部２６ａおよびステップＳ１２０ａは、形態２２の文書データ取得手段に対応している。
【０１５５】
また、上記第３の実施の形態において、ステップＳ１２０ａは、形態２７、３２、３８または３９の文書データ取得ステップに対応し、文書データ加工部２８ａおよびステップＳ１２２ａは、形態２２の文書データ加工手段に対応し、ステップＳ１２２ａは、形態２７、３２、３８または３９の文書データ加工ステップに対応している。また、印刷設定電子ジョブチケット生成部３０ａおよびステップＳ１２４ａは、形態２２の印刷設定情報生成手段に対応し、ステップＳ１２４ａは、形態２７、３２、３８または３９の印刷設定情報生成ステップに対応し、印刷要求部３２ａおよびステップＳ１２６ａは、形態２２の印刷要求手段に対応している。
【０１５６】
また、上記第３の実施の形態において、ステップＳ１２６ａは、形態２７、３２、３８または３９の印刷要求ステップに対応し、印刷仕様電子ジョブチケットは、形態１８ないし４１の印刷仕様情報に対応し、印刷設定電子ジョブチケットは、形態１８、２２、２３、２７、２８、３２ないし３４、３８ないし４１の印刷設定情報に対応している。また、ユーザＩＤは、形態１９、２４、２９または３５のユーザ識別情報に対応し、ＣＰＵ５０ａは、形態３４、３９または４１の演算手段に対応している。
【０１５７】
なお、上記第３の実施の形態においては、印刷物の仕様を実現可能な印刷装置２００ａを選択できない場合（印刷装置決定ツリーにおける「該当なし」の場合）は、印刷装置決定ツリーにおいて最も近い印刷装置２００ａを選択するように構成したが、これに限らず、ユーザに最適な印刷装置２００ａが存在しない旨を提示し、「この仕様項目を変更すれば処理できる」ことをユーザに通知し、ユーザに仕様の変更を促すように構成することもできる。
【０１５８】
また、上記第１ないし第３の実施の形態において、図７、図８および図１９のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ５２、５２ａにあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、図２３に示すように、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ５４、５４ａに読み込んで実行するようにしてもよい。
【０１５９】
図２３は、記憶媒体およびそのデータ構造を示す図である。
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０１６０】
また、上記第１ないし第３の実施の形態においては、本発明に係る印刷支援装置、印刷装置選択装置、印刷支援プログラム、印刷装置選択プログラムおよび記憶媒体、並びに印刷装置選択方法、印刷支援方法および印刷装置決定ツリー生成方法を、印刷仕様電子ジョブチケットを利用して印刷装置２００、２００ａで印刷を行う場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【図面の簡単な説明】
【０１６１】
【図１】ネットワークシステムの機能概要を示す機能ブロック図である。
【図２】ホスト端末１００のハードウェア構成を示す図である。
【図３】印刷仕様電子ジョブチケットのデータ構造を示す図である。
【図４】印刷装置情報のデータ構造を示す図である。
【図５】印刷設定電子ジョブチケットのデータ構造を示す図である。
【図６】印刷装置決定ツリーのデータ構造を説明する図である。
【図７】印刷要求処理を示すフローチャートである。
【図８】印刷制御処理を示すフローチャートである。
【図９】印刷仕様電子ジョブチケットのデータ構造を示す図である。
【図１０】印刷設定電子ジョブチケットのデータ構造を示す図である。
【図１１】ダイアログメッセージ画面を示す図である。
【図１２】ネットワークシステムの機能概要を示す機能ブロック図である。
【図１３】ホスト端末１００ａのハードウェア構成を示す図である。
【図１４】印刷仕様電子ジョブチケットのデータ構造を示す図である。
【図１５】印刷設定電子ジョブチケットのデータ構造を示す図である。
【図１６】文書属性情報のデータ構造を示す図である。
【図１７】印刷履歴情報テーブルのデータ構造を示す図である。
【図１８】印刷装置情報テーブルのデータ構造を示す図である。
【図１９】印刷要求処理を示すフローチャートである。
【図２０】事例１の場合に生成される印刷装置決定ツリーの論理構造を示す図である。
【図２１】事例２の場合に生成される印刷装置決定ツリーの論理構造を示す図である。
【図２２】事例３の場合に生成される印刷装置決定ツリーの論理構造を示す図である。
【図２３】記憶媒体およびそのデータ構造を示す図である。
【図２４】印刷装置決定ツリーの論理構造を示す図である。
【符号の説明】
【０１６２】
１００…ホスト端末、  １０…印刷仕様電子ジョブチケット取得部、  １２…印刷装置情報取得部、  １４…印刷装置選択部、  １６…文書データ取得部、  １８…文書データ加工部、  ２０…印刷設定電子ジョブチケット生成部、  ２２…印刷要求部、  ３０…ＣＰＵ、  ３２…ＲＯＭ、  ３４…ＲＡＭ、  ３８…Ｉ／Ｆ、  ３９…バス、  ４０…入力装置、  ４２…記憶装置、  ４４…表示装置、  ２００…印刷装置、  １９９…ネットワーク
１００ａ…ホスト端末、  １０ａ…印刷履歴情報ＤＢ、  １２ａ…印刷仕様電子ジョブチケット取得部、  １４ａ…印刷装置情報取得部、  １６ａ…ユーザＩＤ取得部、  １８ａ…文書属性情報取得部、  ２０ａ…印刷履歴情報検索部、  ２２ａ…印刷装置決定ツリー生成部、  ２４ａ…印刷装置選択部、  ２６ａ…文書データ取得部、  ２８ａ…文書データ加工部、  ３０ａ…印刷設定電子ジョブチケット生成部、  ３２ａ…印刷要求部、  ３４ａ…印刷履歴情報登録部、  ５０ａ…ＣＰＵ、  ５２ａ…ＲＯＭ、  ５４ａ…ＲＡＭ、  ５８ａ…Ｉ／Ｆ、  ５９ａ…バス、  ６０ａ…入力装置、  ６２ａ…記憶装置、  ６４ａ…表示装置、  ２００ａ…印刷装置、  １９９ａ…ネットワーク
【図１】
0004811100.tif 000002
【図２】
0004811100.tif 000003
【図３】
0004811100.tif 000004
【図４】
0004811100.tif 000005
【図５】
0004811100.tif 000006
【図６】
0004811100.tif 000007
【図７】
0004811100.tif 000008
【図８】
0004811100.tif 000009
【図９】
0004811100.tif 000010
【図１０】
0004811100.tif 000011
【図１１】
0004811100.tif 000012
【図１２】
0004811100.tif 000013
【図１３】
0004811100.tif 000014
【図１４】
0004811100.tif 000015
【図１５】
0004811100.tif 000016
【図１６】
0004811100.tif 000017
【図１７】
0004811100.tif 000018
【図１８】
0004811100.tif 000019
【図１９】
0004811100.tif 000020
【図２０】
0004811100.tif 000021
【図２１】
0004811100.tif 000022
【図２２】
0004811100.tif 000023
【図２３】
0004811100.tif 000024
【図２４】
0004811100.tif 000025