(57)【要約】【課題】ユーザの希望の印刷設定を失敗することなく適用可能な印刷支援システム及び印刷支援プログラムを提供する。【解決手段】印刷支援システムは、印刷ジョブ仕様データ取得部１０１と、印刷ジョブ仕様データに対応する印刷ジョブ設定データの候補を取得する印刷ジョブ設定データ取得部１０２と、印刷ジョブ設定データの候補のいずれかを適用候補として選択する印刷ジョブ設定データ評価部１０４と、適用候補として選択された印刷ジョブ設定データをユーザに提示させる印刷ジョブ設定データ提示部１０５ａと、適用候補に対する修正を取得する修正データ取得部１０５ｂと、修正に適合する印刷ジョブ設定データの候補を取得する印刷ジョブ設定データ絞込み部１０６と、を備え、ユーザの修正に適合した印刷ジョブ設定データを提示させる。【選択図】図１
2008242925.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブ仕様データを取得する印刷ジョブ仕様データ取得手段と、
前記印刷ジョブ仕様データに対応する印刷ジョブ設定データ候補を取得する候補取得手段と、
前記候補取得手段により取得した印刷ジョブ設定データ候補のうちのいずれかを適用候補として提示する提示手段と、
ユーザから入力された前記適用候補の内容に対する修正を取得する修正取得手段と、
前記修正取得手段により修正を取得すると、前記候補取得手段により取得される印刷ジョブ設定データ候補の中から、当該修正内容に適合する印刷ジョブ設定データ候補を取得する絞込み手段と、
前記絞込み手段により取得した印刷ジョブ設定データ候補を新たな前記適用候補として前記提示手段に提示させる更新手段と、
を備えることを特徴とする印刷支援システム。
【請求項２】
前記修正取得手段、前記絞込み手段及び前記更新手段による処理が順に繰り返し可能に構成されていることを請求項１に記載の印刷支援システム。
【請求項３】
前記適用候補の内容に応じ、ユーザの修正を制限する修正制限手段を備えることを特徴とする請求項１又は２に記載の印刷支援システム。
【請求項４】
前記修正制限手段は、前記適用候補のうち内容が確定している部分に対する修正を制限することを特徴とする請求項３に記載の印刷支援システム。
【請求項５】
前記絞込み手段により取得される印刷ジョブ設定データ候補が複数ある場合に、いずれかを新たな前記適用候補として選択する選択手段を備えることを特徴とする請求項１〜４のいずれかに記載の印刷支援システム。
【請求項６】
印刷ジョブ仕様データを取得する印刷ジョブ仕様データ取得ステップと、
前記印刷ジョブ仕様データに対応する印刷ジョブ設定データ候補を取得する候補取得ステップと、
前記候補取得ステップにより取得した印刷ジョブ設定データ候補のうちのいずれかを適用候補として提示する提示ステップと、
ユーザから入力された前記適用候補の内容に対する修正を取得する修正取得ステップと、
前記修正取得ステップにより修正を取得すると、前記印刷ジョブ仕様データに対応する印刷ジョブ設定データ候補の中から、当該修正内容に適合する印刷ジョブ設定データ候補を取得する絞込みステップと、
前記絞込みステップにより取得した印刷ジョブ設定データ候補を新たな前記適用候補として設定する更新ステップと、を含み、
前記提示ステップから前記適用候補更新ステップまでを必要に応じて繰り返す処理をコンピュータに実行させるためのプログラムを含むことを特徴とする印刷支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブ定義データを用いて印刷を行うのを支援する印刷支援システム及び印刷支援プログラムに関する。
【背景技術】
【０００２】
一般に、ＰｏｓｔＳｃｒｉｐｔ（米国Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ社の商標）などのページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）による印刷データを印刷する際、印刷ジョブに関する情報を印刷ジョブ定義データ（ＤＰＡ：Ｄｏｃｕｍｅｎｔ  Ｐｒｉｎｔｉｎｇ  Ａｐｐｌｉｃａｔｉｏｎ、ＪＤＦ：Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）等として扱い、これに基づいて印刷処理を行う方法が知られている。印刷ジョブ定義データは、印刷ジョブ仕様データと印刷ジョブ設定データとからなり、印刷ジョブ仕様データは、印刷仕様データともいい、印刷処理によって最終生成物として所望の印刷物の仕様が記載された情報を言う。また、印刷ジョブ設定データは印刷装置に関わる印刷設定が記載された情報を言う。印刷ジョブ仕様データは、印刷仕様に対応する印刷設定を自動で推論するなどして、印刷装置で用いるデータに変換される。
特許文献１には、入力した印刷ジョブ仕様データ（当該文献中の印刷設定指示など）に対応する印刷ジョブ設定データの候補（同、印刷条件候補）を自動判定して提示し、ユーザに選択させる技術が示されている。
【特許文献１】特開２００６−３１５２４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１に示す技術では、ユーザは限られた提示候補の中から印刷ジョブ設定データを選択しなければならず、必ずしも満足のいく印刷設定が得られるとは限らなかった。このような場合、ユーザがマニュアル入力で印刷設定を修正できるようにすることも考えられるが、マニュアル入力で修正すると、設定項目をあやまってしまい、印刷を失敗する可能性がある。
本発明は、上述の問題点に鑑みてなされたものであり、ユーザの希望の印刷設定を失敗することなく適用可能な印刷支援システム及び印刷支援プログラムを提供する。
【課題を解決するための手段】
【０００４】
［形態１］  上記問題点を解決するために、形態１による印刷支援システムは、
印刷ジョブ仕様データを取得する印刷ジョブ仕様データ取得手段と、
前記印刷ジョブ仕様データに対応する印刷ジョブ設定データ候補を取得する候補取得手段と、
前記候補取得手段により取得した印刷ジョブ設定データ候補のうちのいずれかを適用候補として提示する提示手段と、
ユーザから入力された前記適用候補の内容に対する修正を取得する修正取得手段と、
前記修正取得手段により修正を取得すると、前記候補取得手段により取得される印刷ジョブ設定データ候補の中から、当該修正内容に適合する印刷ジョブ設定データ候補を取得する絞込み手段と、
前記絞込み手段により取得した印刷ジョブ設定データ候補を新たな前記適用候補として前記提示手段に提示させる更新手段と、
を備えることを特徴とする。
【０００５】
このように構成することで、候補取得手段により印刷ジョブ仕様データに対応する印刷ジョブ設定データの候補が取得され、提示手段によりこれらのうちの１つが適用候補として提示され、適用候補に対するユーザの修正が修正取得手段により取得される。そして、印刷ジョブ仕様データに対応する印刷ジョブ設定データ候補の中から、この修正内容に適合する印刷ジョブ設定データ候補を再び取得することで、印刷仕様に対応しかつユーザの希望に沿って修正内容を適切に反映させた印刷ジョブ設定データを得ることができる。
【０００６】
ここで、印刷ジョブ仕様データは、印刷処理により最終生成物として所望の印刷物の仕様を記述したデータであり、印刷ジョブ設定データは、印刷装置に関わる設定を記述したデータである。具体的には、印刷ジョブ仕様データは、例えば、印刷装置の指定、印刷媒体の種類、印刷仕上がり体裁、印刷部数、両面印刷方法、印刷対象となるコンテンツデータの情報、並びに使用するインクの種類に関する情報を含む。また、印刷ジョブ設定データは、例えば、面付け（折り、断裁を経て仕上がりサイズになるように、用紙の一面に複数ページを割り付けて印刷すること）する際に用いる用紙のサイズ、面付方法、面付における詳細な座標情報、折り方法および断裁位置に関する情報が含まれる。
また、提示手段による提示には、表示の場合のほか、音声等で知らせる場合を含む。
なお、本システムは、単一の装置、端末その他の機器として実現するようにしてもよいし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実現するようにしてもよい。
【０００７】
［形態２］  さらに、形態２による印刷支援システムは、形態１において、
前記修正取得手段、前記絞込み手段及び前記更新手段による処理が順に繰り返し可能に構成されていることを特徴とする。
このように構成することで、ユーザによる修正と当該修正内容に適合する印刷ジョブ設定データ候補の絞込みを繰り返すことで、印刷ジョブ仕様データに対応する印刷ジョブ設定データ候補の中から、最終的にユーザの希望に沿った印刷ジョブ設定データが選択される。このように、選択の過程でユーザに提示する適用候補を一つに絞り、ユーザにマニュアル入力とシステムによる絞込みとを組み合わせて交互に行わせることで、例えば、ユーザに選択させるために多くの候補を表示させることで画面が見難く操作が複雑になったり、逆に見易さを保つために選択候補を減らしたりすること無く、簡便な操作で、かつ多くの潜在的な候補から希望に沿った印刷ジョブ設定データを決定することが可能になる。
【０００８】
［形態３］  さらに、形態３による印刷支援システムは、形態１又は２において、
前記適用候補の内容に応じ、ユーザの修正を制限する修正制限手段を備えることを特徴とする。
このように、ユーザの修正内容に一定の制限を加え、ユーザの修正可能な部分を限定することで、他の項目と矛盾する修正を行ったり、既に行った修正を意図しない内容に変更してしまったりするのを防止でき、またユーザが修正を行いやすくすることができる。
【０００９】
［形態４］  さらに、形態４による印刷支援システムは、形態３において、
前記修正制限手段は、前記適用候補のうち内容が確定している部分に対する修正を制限することを特徴とする。
このように構成することで、確定している内容について矛盾する修正を行うのを防止できる。
【００１０】
［形態５］  さらに、形態５による印刷支援システムは、形態１〜４のいずれかにおいて、
前記絞込み手段により取得される印刷ジョブ設定データ候補が複数ある場合に、いずれかを新たな前記適用候補として選択する選択手段を備えることを特徴とする。
このように構成することで、選択手段により複数の印刷ジョブ設定データ候補の中から適用候補が選択される。
【００１１】
［形態６］  さらに、形態６による印刷支援プログラムは、
印刷ジョブ仕様データを取得する印刷ジョブ仕様データ取得ステップと、
前記印刷ジョブ仕様データに対応する印刷ジョブ設定データ候補を取得する候補取得ステップと、
前記候補取得ステップにより取得した印刷ジョブ設定データ候補のうちのいずれかを適用候補として提示する提示ステップと、
ユーザから入力された前記適用候補の内容に対する修正を取得する修正取得ステップと、
前記修正取得ステップにより修正を取得すると、前記印刷ジョブ仕様データに対応する印刷ジョブ設定データ候補の中から、当該修正内容に適合する印刷ジョブ設定データ候補を取得する絞込みステップと、
前記絞込みステップにより取得した印刷ジョブ設定データ候補を新たな前記適用候補として設定する更新ステップと、を含み、
前記提示ステップから前記適用候補更新ステップまでを必要に応じて繰り返す処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１及び２の印刷支援システムと同等の作用及び効果が得られる。
【発明を実施するための最良の形態】
【００１２】
次に、図面を参照して本発明の実施の形態について説明する。
［第１実施例］
（システム構成）
図１に、本発明の第１実施例にかかる印刷支援システムの機能ブロックを示す。
図１の印刷支援システムは、ホスト端末１００と、クライアント端末７と、から構成されており、クライアント端末７から印刷ジョブ仕様データを含む印刷データを送信することで、ホスト端末１００による処理を介して、印刷データに基づく印刷を実行させたり、印刷データに対応する印刷ジョブ設定データを生成したりする。
【００１３】
ホスト端末１００は、印刷データから印刷ジョブ仕様データを取得する印刷ジョブ仕様データ取得部１０１と、印刷ジョブ仕様データと印刷ジョブ設定データとの対応関係を記憶する仕様−設定データベース１０３（以下、「仕様−設定ＤＢ」と記述する。）と、仕様−設定ＤＢ１０３に基づき、印刷ジョブ仕様データ取得部１０１で取得した印刷ジョブ仕様データに対応する印刷ジョブ設定データの候補を取得する印刷ジョブ設定データ取得部１０２と、を備えて構成される。
【００１４】
さらに、ホスト端末１００は、印刷ジョブ設定データ取得部１０２で取得した印刷ジョブ設定データの各候補を評価し、当該各候補の評価値に基づいて複数の候補の中からいずれかを適用候補として選択する印刷ジョブ設定データ評価部１０４を備えて構成される。また、印刷ジョブ設定データ評価部１０４は、後述する印刷ジョブ設定データ絞込み部１０６からの入力も可能になっており、印刷ジョブ設定データ絞込み部１０６から入力する印刷ジョブ設定データの複数の候補を評価し、各候補の評価値に基づいて適用候補を選択する。
【００１５】
さらに、ホスト端末１００は、印刷ジョブ設定データ提示部１０５ａ及び修正データ取得部１０５ｂを有するユーザ入出力部１０５を備えて構成され、当該印刷ジョブ設定データ提示部１０５ａが、印刷ジョブ設定データ評価部１０４にて選択された適用候補をクライアント端末７を介してユーザに提示させると共に、修正データ取得部１０５ｂが、クライアント端末７を介してユーザから入力される適用候補に対する修正データを取得する。本実施例では、印刷ジョブ設定データ提示部１０５ａによる適用候補の提示処理と、修正データ取得部１０５ｂによる修正入力待ち処理は、同時的に行い、クライアント端末７には、適用候補とこれに対するユーザの入力促進を同一画面上に提示させる。
【００１６】
さらに、ホスト端末１００は、印刷ジョブ設定データ取得部１０２で取得される前記印刷ジョブ設定データの候補の中から、修正データ取得部１０５ｂで取得した修正データの内容に適合する候補を取得する印刷ジョブ設定データ絞込み部１０６を備えて構成される。前述したように、印刷ジョブ設定データ絞込み部１０６の取得結果は、印刷ジョブ設定データ評価部１０４に出力され、絞り込まれた印刷ジョブ設定データの候補の中からさらに１の適用候補が選択される。
【００１７】
さらに、ホスト端末１００は、印刷ジョブ設定データの候補の中から最終的に決定された印刷ジョブ設定データを出力する出力部１０７を備えて構成されている。なお、出力部１０７の出力先は、印刷装置であってもよいし、クライアント端末７であってもよいし、その他記憶装置等であってもよい。印刷装置に出力して、印刷を実行させる場合には、印刷装置が処理可能な印刷命令に変換する機能を出力部１０７に設けてもよいし、当該変換機能を有する他の機能部に出力部１０７から印刷ジョブ設定データを出力するようにしてもよい。
【００１８】
クライアント端末７は、ホスト端末１００に印刷データを送信する印刷データ送信部７１と、ホスト端末１００側の印刷ジョブ設定データ提示部１０５ａからの指令を受けて適用候補をユーザに提示する印刷ジョブ設定データ提示部７２ａと、ユーザからの適用候補に対する修正データの入力を受けてホスト端末１００側の修正データ取得部７２ｂに当該修正データを送信する修正データ取得部７２ａと、を備えて構成される。なお、印刷ジョブ設定データ提示部７２ａ及び修正データ取得部７２ｂにより、クライアント端末７のユーザ入出力部７２が構成される。
【００１９】
図２に示すホスト端末１００のハードウェア構成を説明する。
ホスト端末１００は、図２に示すように、制御プログラムに基づいて演算及びシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
【００２０】
Ｉ／Ｆ３８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置４０と、データやテーブル等をファイルとして格納する記憶装置４２と、画像信号に基づいて画面を表示する表示装置４４と、ネットワーク１９９に接続するための信号線とが接続されている。
なお、クライアント端末７も同様のハードウェア構成を有しており、表示装置を介してユーザに適用候補が提示されると共に、入力装置を介してユーザから適用候補に対する修正データが入力される。
【００２１】
（データ構成）
図３に、印刷ジョブ仕様データの例を示す。
印刷ジョブ仕様データは、印刷処理により最終生成物として所望の印刷物の仕様を記述したデータであり、印刷装置の指定、印刷媒体の種類、印刷仕上がり体裁、印刷部数、両面印刷方法、印刷対象となるコンテンツデータの情報、並びに使用するインクの種類に関する情報を含む。印刷ジョブ仕様データは、例えば、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語により記述される。図３の例では、印刷ジョブ仕様データは、１以上の仕様項目及び各仕様項目の内容を情報として含み、各仕様項目は、仕様項目に所定の開始タグ（例えば、＜仕上がりサイズ＞）及び終了タグ（例えば、＜／仕上がりサイズ＞）により区切られてその内容が記述されている。
図示しないが、印刷ジョブ設定データは、印刷装置に関わる設定を記述したデータであり、例えば、面付け（折り、断裁を経て仕上がりサイズになるように、用紙の一面に複数ページを割り付けて印刷すること）する際に用いる用紙のサイズ、面付方法、面付における詳細な座標情報、折り方法および断裁位置に関する情報が含まれる。
【００２２】
図４に、仕様−設定ＤＢ１０３の例を示す。
仕様−設定ＤＢ１０３は、印刷ジョブ仕様データと、印刷ジョブ設定データと、の対応を規定している。印刷ジョブ仕様データに対応する印刷ジョブ設定データは１通りとは限らず、図４では、例えば、「仕上がりサイズ」が「Ａ４」で、「綴じ方」が「平綴じ」で、「綴じ方向」が「左」である印刷ジョブ仕様データに対応する印刷ジョブ設定データとして、ＩＤ０からＩＤ６まで７通りが規定されている。なお、図４の印刷ジョブ設定データの設定項目中、「面付Ｘ」はＸ方向への面付け数を示し、同様に「面付Ｙ」はＹ方向への面付け数を示している。
【００２３】
（動作）
次に、図５に示すフローチャートに沿って、ホスト端末１００の動作を具体的に説明する。ホスト端末１００の動作は、本発明の印刷支援プログラムの一部を構成するプログラムの実行により、実現される
まず、ステップＳ１０１で、印刷ジョブ仕様データ取得部１０１にて印刷ジョブ仕様データを取得する。続くステップＳ１０２で、印刷ジョブ設定データ取得部１０２で印刷ジョブ設定データの候補を取得する。これは、図４に示すような仕様−設定ＤＢ１０３を参照し、ステップＳ１０１で取得した印刷ジョブ仕様データと仕様項目の組み合わせが一致するレコードを抽出し、当該レコードに規定される印刷ジョブ設定データを候補として取得する。なお、ここで取得された印刷ジョブ設定データの候補は、以後の処理でも使用することから、最終的な印刷ジョブ設定データが決定されるまで印刷ジョブ設定データ取得部１０２に記憶しておく（ステップＳ１０３）。
続くステップ１０４では、ステップＳ１０３で取得した印刷ジョブ設定データの候補の中から、ユーザに提示する適用候補を選択する。本実施例では、仕様との一致度や後処理の必要性に基づき、各印刷ジョブ設定データを評価する。具体的には、所定の評価方法に従って、各印刷ジョブ設定データの評価値を求め、評価値の最も高いものを選択する。
【００２４】
図６に、本実施例で用いる評価方法を示す。図６は、評価項目とその評価基準を定めている。評価を行うときには、各評価項目について、定められた評価基準によって各ポイントを求め、求められた各ポイントを全評価項目について合計することで、印刷ジョブ設定データの評価値を求める。なお、図６中、評価項目「一致している項目毎」についてのポイントは、印刷ジョブ仕様データの仕様項目と印刷ジョブ設定データの対応する設定項目が一致している場合に、一致している項目ごとに２点ずつ加算して、つまり一致している項目数×２点として求める。また、評価項目「後処理（裁断）が必要な場合」についてのポイントは、印刷ジョブ設定データに後処理として裁断が設定される場合に−１点とする。なお、ステップＳ１０３で印刷ジョブ設定データの候補が１つしか取得されなかった場合は、ステップＳ１０４では、当該候補を適用候補に設定する。
【００２５】
上記のようにして適用候補を選択すると、ステップＳ１０５に移行し、ユーザ入出力部１０５にて、適用候補の提示処理及びユーザの修正待ち処理を同時的に行う。本実施例では、印刷ジョブ設定データ提示部１０５ａ及び修正データ取得部１０５ｂが、適用候補及びこれに対する修正入力促進をクライアント端末７の同一画面上に提示させる。続くステップＳ１０６では、修正データ取得部１０５ｂにて適用候補に対するユーザからの修正が取得されたかを判定し、修正を取得した場合（ステップＳ１０６：ＹＥＳ）は、ステップＳ１０７に移行する。
【００２６】
ステップＳ１０７では、印刷ジョブ設定データ絞込み部１０６にて、ステップＳ１０３で記憶済みの印刷ジョブ設定データの候補の中から、ステップＳ１０６で取得した修正内容に適合する印刷ジョブ設定データの候補を取得する。そして、再びステップＳ１０４に戻り、ステップＳ１０７で取得した修正に適合する印刷ジョブ設定データの候補の中から１の適用候補を選択してユーザに提示し、ユーザからの修正待ちを行う（ステップＳ１０５、Ｓ１０６）。つまり、ユーザから修正が入力されると、それに従って修正内容を適切に反映した印刷ジョブ設定データをユーザに提示し、再びユーザからの修正を待つ処理を繰り返すことで、ユーザの求める設定に近づいていく。
【００２７】
現在、印刷ジョブ設定データ提示部１０５ａに提示されている適用候補に対し修正が行われず（ステップＳ１０６：ＮＯ）、ユーザが出力を選択したことを検出した場合（ステップＳ１０８：ＹＥＳ）は、印刷ジョブ設定データ評価部１０４は現在印刷ジョブ設定データ提示部１０５ａに提示させている適用候補を出力部１０７に出力し、出力部１０７は当該適用候補の印刷ジョブ設定データを出力し又は当該適用候補の設定による印刷を実行させる（ステップＳ１０９）。
【００２８】
（実際の処理例）
次に、実際の処理例について説明する。
図７に、本例において、印刷ジョブ設定データ評価部１０４で算出される各印刷ジョブ設定データの候補の評価値を示す。また、図８〜図１０に、ユーザに提示する画面例を示す。
例えば、図４に示すような仕様−設定ＤＢ１０３を用いている印刷支援システムにおいて、図３に示すような印刷ジョブ仕様データが取得されたとする。この場合、印刷ジョブ設定データの候補として図４に示すＩＤ０〜ＩＤ６の印刷ジョブ設定データが取得され（図５のステップＳ１０２）、各印刷ジョブ設定データの候補について図７に示す評価値が求められ、これに基づき最も評価値の高いＩＤ０の印刷ジョブ設定データが適用候補として選択される（ステップＳ１０４）。そして、図８に示すように適用候補がユーザに提示される（ステップＳ１０５）。図８の画面例では、印刷ジョブ設定データが設定項目毎に項目名Ｎを付して表示されており、各設定内容はテキストボックスＴ内に直接編集可能に表示されている。
【００２９】
この状態で、図９に示すように、ユーザが用紙サイズをＡ４判からＡ３判に修正した場合を考える。クライアント端末７で取得された修正データはホスト端末１００に送信される。なお、修正データは、少なくとも修正された部分の内容（本例では、用紙サイズ＝Ａ３）を含むものであれば特に限定されない。この場合、修正内容に適合する、つまり用紙サイズの設定がＡ３である候補として、ＩＤ１〜ＩＤ４の印刷ジョブ設定データが取得され（ステップＳ１０７）、この中から図７に示す評価値の最も高いＩＤ２の印刷ジョブ設定データが適用候補として選択される（ステップＳ１０４）。この結果、画面が更新され、ユーザには図１０に示すようにＩＤ２の印刷ジョブ設定データが表示される。ユーザは求める印刷ジョブ設定データが表示されるまで、同様の操作を続けることできる。
【００３０】
以上説明したように、複数の候補の中から選択した１の適用候補のみをユーザに表示させると共に、ユーザのマニュアル入力による修正を可能とし、修正とこれを適切に反映させた印刷ジョブ設定データの表示とを交互に行わせることで、ユーザの希望に沿った適切な印刷ジョブ設定データを簡便に得ることができる。つまり、ユーザは、他の設定項目との整合性などを考える必要はなく、修正したい設定項目のみを修正すれば、後はシステムが自動的に適切な設定を取得するので、意図を簡便かつ適切に反映できる。ここで、ユーザの入力間違えを防止するための方法としては、候補を全て表示してその中からユーザに選択させることも考えられるが、この方法を採用した場合、ユーザは全ての候補をチェックする必要があり、候補数が多いとユーザのチェック負担が大きくなるだけでなく、画面が見難くなったり、選択間違えが発生する恐れもある。この点、本発明では簡便にチェックができるだけでなく、さらに、ユーザに提示する適用候補は１つに絞って操作性を確保しつつ、多くの潜在的な候補を対象として適合データの探索を行うことができるので、仕様との一致度の低いものについても候補に含めるなど、よりユーザの希望に沿った印刷ジョブ設定データを提供できると言う利点もある。
【００３１】
なお、上記実施例において、印刷ジョブ仕様データ取得部１０１は形態１の印刷ジョブ仕様データ取得手段に相当し、印刷ジョブ設定データ取得部１０２は形態１の候補取得手段に相当し、印刷ジョブ設定データ評価部１０４は形態６の選択手段及び形態１及び２の更新手段に相当し、印刷ジョブ設定データ絞込み部１０６は形態１及び２の絞り込み手段に相当し、修正データ取得部１０５ｂは形態１及び２の修正取得手段に相当し、印刷ジョブ設定データ提示部１０５ａは形態１の提示手段に相当する。また、印刷ジョブ仕様データ取得部１０１による処理は形態７の印刷ジョブ仕様データ取得ステップに相当し、印刷ジョブ設定データ取得部１０２による処理は形態７の候補取得ステップに相当し、印刷ジョブ設定データ評価部１０４により処理は形態１１の選択ステップ及び形態７の更新ステップに相当し、印刷ジョブ設定データ絞込み部１０６による処理は形態７の絞り込みステップに相当し、修正データ取得部１０５ｂによる処理は形態７の修正取得ステップに相当し、印刷ジョブ設定データ提示部１０５ａによる処理は形態７の提示ステップに相当する。
【００３２】
［第２実施例］
次に、第２実施例について説明する。なお、第２実施例は、第１実施例とほぼ同様であるので、異なる部分を中心に説明する。
図１１に、第２実施例の印刷支援システムの機能ブロックを示す。図１１に示すホスト端末１００′は、第１実施例の構成に、修正制限決定部１０８と、修正制限部１０５ｃと、を加えて構成される。修正制限決定部１０８は、適用候補に対する修正入力の促進を行うときにユーザに対し修正制限を行うべき設定項目を決定し、修正制限部１０５ｃは修正制限決定部１０８による決定に従って当該設定項目に対するユーザの修正制限を行う。具体的には、本実施例では、修正制限決定部１０８で、印刷ジョブ設定データ絞込み部１０６で絞り込まれた候補について、全候補に共通する設定項目の抽出を行い、共通する設定項目が抽出された場合に当該設定項目を修正制限項目に設定し、修正制限部１０５ｃで修正制限を実行する。なお、クライアント端末７′にも、ホスト端末１００′側の修正制限部１０５ｃに対応する修正制限部７２ｃが設けられており、ホスト端末の修正制限部１０５ｃからの指令に従って修正制限を実行する。
【００３３】
図１２に、ホスト端末１００′の動作フローを示す。ホスト端末１００′の動作は、本発明の印刷支援プログラムの一部を構成するプログラムの実行により、実現される。
図１２ステップＳ１０１〜Ｓ１０６の処理は第１実施例とほぼ同様であり、印刷ジョブ仕様データを取得すると、これに対応する印刷ジョブ設定データの候補を取得し、候補のいずれかを適用候補として選択し、ユーザに提示し、当該適用候補に対するユーザの修正データを取得する。続くステップＳ１０７′−１では印刷ジョブ設定データ絞込み部１０６で、ユーザの修正内容に適合する印刷ジョブ設定データの候補を取得する。続くステップＳ１０７′−２では、修正制限決定部１０８において絞り込まれた全候補で内容が共通する設定項目を抽出し、修正制限項目に設定する。
【００３４】
その後、ステップＳ１０４に戻り適用候補の選択を経て、ステップＳ１０５′で、ユーザ入出力部１０５において、適用候補の提示処理、ユーザの修正待ち処理及び修正制限処理を同時的に行う。具体的には、本実施例では、印刷ジョブ設定データ提示部１０５ａ、修正データ取得部１０５ｂ及び修正制限部１０５ｃが、クライアント端末７の同一画面上に、適用候補の提示させると共に、当該ステップＳ１０７′−２で設定した修正制限項目以外の設定項目に対する修正入力促進を提示させる。これにより、ユーザが既に行った修正と矛盾する修正を行うのを防止でき、設定誤りを防止できる。入力制限の結果、ステップＳ１０６では修正制限項目以外の設定項目に対する修正データが取得される。これ以外の処理は第１実施例と同様であるので、説明を省略する。
【００３５】
図１３に、修正制限方法の例を示す。
図１３は、ステップＳ１０５′でユーザに提示する画面の例であり、適用候補が項目名Ｎを付してテキストボックスＴ内に提示されているのは第１実施例と同様であるが、一部の設定項目のテキストボックスＴ１は、グレーアウトされており、ユーザによって編集できないように設定され、その内容のみが提示されている。これは、前回の修正時に、ユーザが用紙サイズをＡ３判に修正し、これにより印刷ジョブ設定データの候補が印刷ジョブ設定データ絞込み部１０６で用紙サイズの設定がＡ３であるものに絞り込まれた結果である。図４中、Ａ３を設定に含むは、ＩＤ１〜ＩＤ３の印刷ジョブ設定データであり、これらの印刷ジョブ設定データは、「両面設定」は共通して「両面」、「面付Ｘ」の設定は共通して「２」、「綴じ方向」は共通して「左綴じ」であるため、これらの設定項目に対して修正制限が行われている。
以上、第２実施例において、修正制限部１０５ｃは形態４の修正制限手段に相当し、修正制限部１０５ｃによる処理は形態９の修正制限ステップに相当する。
【００３６】
［その他の変形例について］
なお、本発明の適用は前記の実施例に限定されない。
図１４に、図１のステップＳ１０５でユーザに提示する画面の他の例を示す。図１４の画面Ｇでは、適用候補の提示領域Ｒ２と、ユーザが修正を入力可能な修正領域Ｒ１とが、分かれて表示されている。ユーザは、修正領域Ｒ１の項目名Ｎが付されたテキストボックスＴに修正データを入力することができる。当該修正領域Ｒ１に入力された修正データに適合する適用候補が提示領域Ｒ２に提示される。もちろん、その他の画面を提示してもよい。例えば、上記実施例では、ユーザに修正を完全にマニュアル入力させるものであるが、設定項目の選択肢をプルダウンメニュー等で表示させて、入力支援を行ってもよい。このとき設定項目の選択肢としては、印刷仕様等に関わらずに設定項目として可能なものを列挙する。
【００３７】
また、前記実施例では、印刷ジョブ設定データ絞込み部１０６は、修正がなされるたびにその修正内容に適合する印刷ジョブ設定データを取得しているが、修正内容を記憶しておき、修正が複数回行われる場合には複数回の修正内容の全てに適合する印刷ジョブ設定データを取得するようにしてもよい。また、印刷ジョブ設定データ絞込み部１０６では、印刷ジョブ設定データ取得部１０２により１度候補を取得した後は、当該候補を記憶しておき、その中から絞込みを行っているが、その都度、印刷ジョブ設定データ取得部１０２で印刷ジョブ仕様データに対応する候補の取得を行うようにしてもよい。但し、記憶するようにしておけば効率的に候補を取得できる。
【００３８】
また、印刷ジョブ設定データ評価部１０４では、印刷仕様との一致度等図６に示す評価項目に従って評価値を算出しているが、これに限らず、印刷設定履歴に基づき、設定項目又は設定項目の組み合わせの使用頻度を評価値に換算してもよい。また、印刷ジョブ設定データ評価部１０４は、前記実施例では初めて適用候補を選択するときも、１回目の修正が行われた以降に絞り込まれた候補から適用候補を選択するときも、共通の評価基準を用いているが、分けてもよい。例えば、１回以上の修正が行われた場合には、修正前の適用候補と、修正後に修正に適合するものとして取得した候補と、の一致度を評価値に換算し、一致度の高いもの、つまりユーザの修正に伴う他の設定項目の変更が最小限であるものを選択するようにしてもよい。このようにすれば、残しておきたい印刷設定、既に修正を行った印刷設定をむやみに変更するのを防止できる。
【００３９】
また、前記実施例では、修正制限は１回以上の修正がなされた場合に行っているが、修正がなされる前の最初の提示ステップから修正制限を行うようにしてもよい。この場合、例えば、ステップＳ１０３とステップＳ１０４の間に、修正制限決定部１０８で修正制限項目の設定を行う。また、修正制限を行う設定項目は、１の設定項目の内容により、必然的に定まる項目に限られず、例えば、既に修正を行った設定項目に対し、以前と矛盾する修正を防ぐように制限を行ってもよい。
また、印刷支援システムは、クライアント端末７とホスト端末１００とから構成される場合に限らず、クライアント端末７のみで構成してもよいし、印刷装置に一部の機能を分散させたりしてもよい。
【図面の簡単な説明】
【００４０】
【図１】第１実施例にかかる印刷支援システムの機能ブロックである。
【図２】ホスト端末のハードウェア構成を説明する図である。
【図３】印刷ジョブ仕様データの例を示す図である。
【図４】仕様−設定ＤＢの例を示す図である。
【図５】ホスト端末の動作フローである。
【図６】評価方法の例を説明するための図である。
【図７】印刷ジョブ設定データの候補の評価値を示す図である。
【図８】ユーザに提示する画面例である。
【図９】ユーザに提示する画面例である。
【図１０】ユーザに提示する画面例である。
【図１１】第２実施例の印刷支援システムの機能ブロックである。
【図１２】ホスト端末の動作フローである。
【図１３】修正制限方法の例を示す図である。
【図１４】ユーザに提示する画面例である。
【符号の説明】
【００４１】
７，７′      クライアント端末、７１      印刷データ送信部、７２      ユーザ入出力部、７２ａ  印刷ジョブ設定データ提示部、７２ｂ 修正データ取得部、７２ａ    修正データ取得部、７２ｂ 修正データ取得部、７２ｃ    修正制限部、１００，１００′          ホスト端末、１０１   印刷ジョブ仕様データ取得部、１０２ 印刷ジョブ設定データ取得部、１０３     仕様−設定データベース、１０４     印刷ジョブ設定データ評価部、１０５    ユーザ入出力部、１０５ａ    印刷ジョブ設定データ提示部、１０５ｂ         修正データ取得部、１０５ｃ  修正制限部、１０６   印刷ジョブ設定データ絞込み部、１０７  出力部、１０８       修正制限決定部、３９ バス、４０    入力装置、４２   記憶装置、４４       表示装置、１９９     ネットワーク、Ｇ     画面、Ｎ         項目名、Ｒ１  修正領域、Ｒ２       提示領域、Ｔ，Ｔ１   テキストボックス
【図１】
2008242925.tif 000003
【図２】
2008242925.tif 000004
【図３】
2008242925.tif 000005
【図４】
2008242925.tif 000006
【図５】
2008242925.tif 000007
【図６】
2008242925.tif 000008
【図７】
2008242925.tif 000009
【図８】
2008242925.tif 000010
【図９】
2008242925.tif 000011
【図１０】
2008242925.tif 000012
【図１１】
2008242925.tif 000013
【図１２】
2008242925.tif 000014
【図１３】
2008242925.tif 000015
【図１４】
2008242925.tif 000016