(57)【要約】【課題】複数機種のプリンタを接続する環境の下、複数機種のプリンタで共通して利用できる印刷条件の組み合わせを設定可能な情報処理装置、情報処理方法、及び、記録媒体を提供することを目的とする。【解決手段】設定された複数の印刷条件を組み合わせた設定パターンを表示する表示手段５０１と、画像形成装置における各印刷条件の初期設定値を管理する管理手段５０６と、初期設定値を示す識別子を印刷条件に設定可能とし、識別子が設定された印刷条件を含む設定パターンを登録可能とする登録手段５０３と、登録手段により登録された設定パターンに含まれる印刷条件の中に、識別子が設定された印刷条件がある場合、印刷条件には、管理手段から取得した初期設定値を設定する設定手段５０５とを備える。【選択図】図５
2013145588.tif 000002
【特許請求の範囲】
【請求項１】
設定された複数の印刷条件を組み合わせた設定パターンを表示する表示手段と、
画像形成装置における各印刷条件の初期設定値を管理する管理手段と、
前記初期設定値を示す識別子を印刷条件に設定可能とし、該識別子が設定された印刷条件を含む設定パターンを登録可能とする登録手段と、
前記登録手段により登録された設定パターンに含まれる印刷条件の中に、前記識別子が設定された印刷条件がある場合、該印刷条件には、前記管理手段から取得した初期設定値を設定する設定手段と
を備える情報処理装置。
【請求項２】
前記設定手段は、
印刷処理に必要な複数の印刷条件に対し、前記設定パターンでは設定されていない印刷条件がある場合、該印刷条件には、前記管理手段から取得した初期設定値を設定する請求項1記載の情報処理装置。
【請求項３】
前記管理手段は、
前記印刷条件に設定された設定値が、該印刷条件に設定可能であるか否かを判定する判定手段を備え、
前記設定手段は、
前記判定手段により設定不可能であると判定された場合、設定不可能であると判定された印刷条件には、前記設定値を設定しない請求項１又は２記載の情報処理装置。
【請求項４】
前記表示手段は、
前記判定手段により設定不可能であると判定された場合、設定不可能であると判定された印刷条件は設定不可能であることを示す情報を表示する請求項３記載の情報処理装置。
【請求項５】
前記管理手段は、
前記印刷条件に設定された設定値が、該印刷条件に設定可能であるか否かを判定する判定手段を備え、
前記表示手段は、
前記判定手段により設定不可能であると判定された場合、設定不可能であると判定された印刷条件を含む設定パターンを表示しない請求項１又は２記載の情報処理装置。
【請求項６】
前記判定手段は、
登録された設定パターンに含まれる印刷条件の設定値と、初期設定値とが同時に設定可能であるか否かをさらに判定する請求項3乃至５いずれか一項に記載の情報処理装置。
【請求項７】
画像形成装置における複数の印刷条件の初期設定値を管理する管理手段を備える情報処理装置における情報処理方法であって、
設定された複数の印刷条件を組み合わせた設定パターンを表示する表示ステップと、
前記初期設定値を示す識別子を印刷条件に設定可能とし、該識別子が設定された印刷条件を含む設定パターンを登録可能とする登録ステップと、
前記登録ステップにより登録された設定パターンに含まれる印刷条件の中に、前記識別子が設定された印刷条件がある場合、該印刷条件には、前記管理手段から取得した初期設定値を設定する設定ステップと
を有する情報処理方法。
【請求項８】
請求項７記載の情報処理方法をコンピュータに実行させるプログラムを記録したコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及び、記録媒体に関する。
【背景技術】
【０００２】
近年、プリンタ機能を備える画像形成装置において、プリンタ機能の増加により印刷条件の設定が複雑化している。当然プリンタの機能を表現するプリンタドライバのＵＩ（User Interface）の設定項目も多くなり、ユーザーにとって複雑な処理が必要となっている。
【０００３】
しかしながら、通常ユーザーが使用するプリンタの機能はそれほど多岐にわたるものではなく、「両面＋集約」や、「両面＋ステープル」等のいくつかの印刷条件の組み合わせに行き着くことが多い。こういった印刷条件の組み合わせを用いた技術が既に提案されている。
【０００４】
特開２００３−２８０８４１号公報（特許文献１）には、ユーザーが必要とする印刷機能及び処理機能の全設定を行い、設定を行なった複数の機能を１つのオブジェクトとして登録する技術が開示されている。
【０００５】
特許第３９４３８２９号公報（特許文献２）には、ユーザーが設定した複数の印刷条件とワンクリックアイコンとを対応付けて登録する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１、２の技術では、プリンタドライバが１機種のプリンタとの接続を前提としていたため、複数機種のプリンタと接続する場合、登録された印刷条件の組み合わせにおいて、ある機種の仕様によっては登録された印刷条件を利用できないなどの矛盾が生じるという問題があった。
【０００７】
そこで本発明は、上記問題に鑑みて、複数機種のプリンタを接続する環境の下、複数機種のプリンタで共通して利用できる印刷条件の組み合わせを設定可能な情報処理装置、情報処理方法、及び、記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一局面の情報処理装置は、設定された複数の印刷条件を組み合わせた設定パターンを表示する表示手段と、画像形成装置における各印刷条件の初期設定値を管理する管理手段と、前記初期設定値を示す識別子を印刷条件に設定可能とし、該識別子が設定された印刷条件を含む設定パターンを登録可能とする登録手段と、前記登録手段により登録された設定パターンに含まれる印刷条件の中に、前記識別子が設定された印刷条件がある場合、該印刷条件には、前記管理手段から取得した初期設定値を設定する設定手段と
を備える。
【０００９】
また、本発明の他の局面の情報処理方法は、画像形成装置における複数の印刷条件の初期設定値を管理する管理手段を備える情報処理装置における情報処理方法であって、設定された複数の印刷条件を組み合わせた設定パターンを表示する表示ステップと、前記初期設定値を示す識別子を印刷条件に設定可能とし、該識別子が設定された印刷条件を含む設定パターンを登録可能とする登録ステップと、前記登録ステップにより登録された設定パターンに含まれる印刷条件の中に、前記識別子が設定された印刷条件がある場合、該印刷条件には、前記管理手段から取得した初期設定値を設定する設定ステップとを有する。
【００１０】
また、本発明の他の局面の情報処理方法を記録した、コンピュータに読み取り可能な記録媒体とすることもできる。
【発明の効果】
【００１１】
複数機種のプリンタを接続する環境の下、複数機種のプリンタで共通して利用できる印刷条件の組み合わせを設定することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施例の全体構成を示す図。
【図２】実施例１に係る情報処理装置の概略ハードウェア構成を示す図。
【図３】プリンタドライバ２０６内部の概略構成を示す図。
【図４】実施例１におけるＵＩドライバ３０２内部の概略構成を示す図。
【図５】実施例１に係る情報処理装置の主要機能構成を示すブロック図。
【図６】ユーザー設定パターンを登録する際の表示画面の一例を示す図。
【図７】設定パターン情報のルートを記述する例を示す図。
【図８】ＸＭＬにおけるユーザー設定パターンの記述例。
【図９】ＸＭＬにおけるユーザー設定パターンの記述例。
【図１０】画像形成装置ごとに印刷条件と初期設定値とを格納するテーブルの例を示す図。
【図１１】実施例１における設定パターンの初期化を説明するフローチャート。
【図１２】ユーザー設定パターン名が表示された表示画面の一例を示す図。
【図１３】実施例１におけるユーザー設定パターンの印刷条件の変更処理を説明するフローチャート。
【図１４】設定値が設定不可能であることを表示する表示画面の一例を示す図。
【図１５】実施例２におけるユーザー設定パターンの記述例を示す図。
【図１６】実施例２におけるユーザー設定パターンの記述例を示す図。
【図１７】実施例２におけるユーザー設定パターンの印刷条件の変更処理を説明するフローチャート。
【図１８】実施例３における設定パターンの初期化を説明するフローチャート。
【図１９】エラーを表示する表示画面の一例を示す図。
【図２０】ユーザー設定パターン名が表示された表示画面の一例を示す図。
【図２１】禁則関係にある設定を同時に設定するユーザー設定パターンの一例を示す図。
【図２２】実施例４におけるユーザー設定パターンの印刷条件の変更処理１を説明するフローチャート。
【図２３】実施例４におけるユーザー設定パターンの印刷条件の変更処理２を説明するフローチャート。
【図２４】本発明の適用形態の一例を示す図。
【発明を実施するための形態】
【００１３】
以下、本発明の実施例を図面に基づいて説明する。
【実施例１】
【００１４】
図１は、本発明の実施例の全体構成を示す図である。ＰＣ（Personal Computer）がネットワークを介して複数の画像形成装置１０２〜１０４と接続されている。本発明は、かかる環境下において、複数の画像形成装置に対して共通して使用することができるプリンタドライバ（以下、ユニバーサルドライバともいう）を用いることを前提とする。
【００１５】
＜情報処理装置のハードウェア構成について＞
図２は、実施例１に係る情報処理装置の概略ハードウェア構成を示す図である。情報処理装置２００は、制御部２０１、入力部２０２、表示部２０３、記録媒体２０４、記憶部２０５を含む。
【００１６】
制御部２０１は、コンピュータの中で、各装置の制御やデータの演算、加工を行うＣＰＵである。制御部２０１は、記憶部２０７に記憶されたプログラムを実行する演算装置で、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００１７】
入力部２０２や表示部２０３は、キースイッチ（ハードキー）とタッチパネル機能（ＧＵＩのソフトウェアキーを含む：Graphical User Interface）を備えたＬＣＤ（Liquid Crystal Display）とから構成され、情報処理装置が有する機能を利用する際のＵＩ（User Interface）として機能する表示及び／又は入力装置である。
【００１８】
記録媒体２０４は、アプリケーションプログラム２０５、プリンタドライバ２０６を記憶する。記録媒体としては、例えば、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＭＯなどの光学的・磁気的・電気的な記録媒体である。
【００１９】
アプリケーションプログラム２０５は、パソコンの基本的な機能を実現し、文書作成や表計算などを行なうプログラムである。
【００２０】
プリンタドライバ２０６は、アプリケーションソフトの印刷指示に合わせてプリントアウトを行うためにプリンタを制御する。また、情報処理装置２００は、プリンタドライバ２０２を用いることで、情報処理装置２００の表示画面にプリンタの印刷条件を表示して、ユーザー所望の印刷条件に変更することができる。
【００２１】
記憶部２０７は、各ユーザーにより設定された印刷条件の組み合わせ（以下、設定パターンといい、特に、ユーザーにより設定された印刷条件の組み合わせをユーザー設定パターンという）を記憶する。例えば、記憶部２０７は、ハードディスクなどである。
【００２２】
ユーザー設定パターンは、Ｗｉｎｄｏｗｓ（登録商標）のローカルフォルダ内に保存される。また、ユーザー設定パターンは、ユーザーが適宜アクセスすることにより、参照したり、変更したりすることができる。
【００２３】
なお、ユーザー設定パターンをローカルフォルダ内に記憶する理由は、ＤＥＶＭＯＤＥ構造体ではサイズ不足、レジストリでは、ユーザー権限ではアクセスができないからである。
【００２４】
次に、図３を用いてプリンタドライバ２０６について説明する。図３は、プリンタドライバ２０６内部の概略構成を示す図である。プリンタドライバ２０６は、グラフィックドライバ３０１、ＵＩドライバ３０２を含む。グラフィックドライバ３０１は、表示画面上にグラフィック（ピクチャ、ビデオなど）が表示される方法を制御する。
【００２５】
ＵＩドライバ３０２は、ユーザーに対する情報の表示様式や、ユーザーのデータ入力方式などを制御する。次に、実施例１におけるＵＩドライバ３０２について、図４を用いて詳しく説明する。
【００２６】
図４は、実施例１におけるＵＩドライバ３０２内部の概略構成を示す図である。ＵＩドライバ３０２は、表示制御部４０１、設定パターン管理部４０２、プリンタ機能管理部４０３、デフォルト設定パターン情報４０４を含む。
【００２７】
表示制御部４０１は、ユーザーに対して、現在設定されている印刷条件の表示制御をしたり、ユーザーからの印刷条件の設定変更の制御を行なったりする。また、表示制御部４０１により、複数のユーザー設定パターンの中から、１つのユーザー設定パターンを選択させるための表示を行なったり、複数の印刷条件を組み合わせてユーザー設定パターンを登録させるための表示を行ったりすることができる。
【００２８】
設定パターン管理部４０２は、ユーザーが表示部２０３を介して選択したユーザー設定パターンの印刷条件の設定値を、記憶部２０７に記憶されるユーザー設定パターンから読み取り、使用する画像形成装置の印刷条件に設定する。
【００２９】
また、設定パターン管理部４０２は、ユーザーが、表示部２０３に表示されたユーザー設定パターンの印刷条件の内容を変更した場合、記憶部２０７に記憶されるユーザー設定パターンの印刷条件の内容を変更する。
【００３０】
設定パターン管理部４０２は、ユーザー設定パターンが記憶部２０７に記憶されていなければ、ＵＩドライバ２０６に記憶されるデフォルトの設定パターン（以下、デフォルト設定パターン情報４０４という）を記憶部２０７に記憶することで、デフォルト設定パターンをユーザー設定パターンとする。なお、デフォルト設定パターンの変更はできないとする。
【００３１】
プリンタ機能管理部４０３は、画像形成装置の機能仕様や性能を管理する。プリンタ機能管理部４０３は、各画像形成装置やサーバーなどとデータ通信を行い、画像形成装置の機能仕様や性能を更新する。
【００３２】
また、プリンタ機能管理部４０３は、各画像形成装置の印刷条件の初期設定値を取得する。プリンタ機能管理部４０３は、ユーザー設定パターンの印刷条件の設定値が、使用する画像形成装置に対して利用可能かどうか判定をする。
【００３３】
デフォルト設定パターン情報４０４は、プリンタドライバ２０６のイントールパッケージに含まれる、デフォルトの設定パターンの情報である。通常、複数の設定パターンが含まれている。
【００３４】
＜情報処理装置の主要機能構成について＞
図５は、実施例１に係る情報処理装置の主要機能構成を示すブロック図である。情報処理装置５００は、表示手段５０１、設定パターン登録手段５０３、設定パターン記憶手段５０４、印刷条件設定手段５０５、プリンタ機能管理手段５０６、初期設定値記憶手段５０８を含む。
【００３５】
表示手段５０１は、使用する画像形成装置の印刷条件を表示したり、設定パターン記憶手段５０４に記憶されるユーザー設定パターンなどを表示したりする。
【００３６】
また、表示手段５０１は、受付手段５０２を備える。受付手段５０２は、印刷条件の設定変更などを受け付ける。また、受付手段５０２は、ユーザーが設定パターンの登録を指示した場合は、登録を指示された設定パターンの内容を設定パターン登録手段５０３に出力し、ユーザーが設定パターンの登録をしないと指示した場合は、印刷条件設定手段５０５に対して印刷条件の変更内容を出力する。
【００３７】
設定パターン登録手段５０３は、受付手段５０２により受け付けられたユーザー所望の印刷条件の組み合わせをユーザー設定パターンとして、ユーザー設定パターンを識別する名称、又は、識別子と共に設定パターン記憶手段５０４に記憶する。
【００３８】
ここで、図６を用いてユーザー設定パターンの登録について説明する。図６は、ユーザー設定パターンを登録する際の表示画面の一例を示す図である。図６に示す例では、印刷条件として、「Duplex」、「Staple」、「PaperSize」、「Layout」、「Punch」の５つを設定パターンとして登録する。
【００３９】
図６では、「Duplex：ON」、「Staple：TopLeft」、「PaperSize：@default」、「Layout：@default」、「Punch：@default」と設定し、これらの条件を「Pattern01」という名称のユーザー設定パターンとして登録するとする。
【００４０】
ここで、「@default」とは、使用する画像形成装置において、「@default」を設定された印刷条件に対して、使用する画像形成装置の印刷条件の初期設定値を設定することを示す識別子である。初期設定値を設定することを示すことができれば、この記述に限られないことは言うまでもない。
【００４１】
なお、ここでは、明示的に「@default」を印刷条件に設定することで初期設定値を設定できるようにしたが、印刷条件のプルダウンメニューがクリックされなかった場合、自動的に初期設定値を用いる値として設定パターンに登録するようにしてもよい。なぜなら、ユーザーが印刷条件のプルダウンメニューをクリックしないということは、その印刷条件にどんな条件があるかを見ないということであり、当該印刷条件はユーザーにとって重要な条件ではないと推定できるからである。
【００４２】
図５に戻り、設定パターン記憶手段５０４は、設定パターン登録手段５０３により登録指示されたユーザー設定パターンを記憶する。また、記憶したユーザー設定パターンは、設定パターンの初期化時に表示手段６０１に読み出されたり、印刷条件の設定時に印刷条件設定手段５０５に読み出されたりする。
【００４３】
ここで、図７を用いて、ＸＭＬにおけるユーザー設定パターン全体の記述例を説明する。なお、デフォルト設定パターンも同じ形式で記述される。ここでは、ユーザー設定パターンはＸＭＬで記述されているが、ＹＭＡＬやＪＳＯＮなど、その他のフォーマットを使用することもできる。
【００４４】
図７は、ユーザー設定パターン情報のルートを記述する例を示す図である。「config_patterns.xml」では、ユーザー設定パターン全体の設定を記述する。「features」タグは、ユーザー設定パターンが対象とする機能名（印刷条件と同義）の一覧を記述する。
【００４５】
ここでは、印刷処理に必要な印刷条件として「Duplex」、「Staple」、「PaperSize」、「Layout」、「Punch」が記述されている。なお、これらの印刷条件は適宜設定変更可能であることはいうまでもない。
【００４６】
「patterns」タグは、ユーザー設定パターンのファイル名一覧を記述する。ここでは、「pattern01.xml」と「pattern02.xml」とが記述されている。
【００４７】
次に、図８と図９とを用いて、ＸＭＬにおけるユーザー設定パターンの記述例を説明する。図８は、「Pattern01」の記述例を示す図である。「pattern01.xml」では、個別の設定パターンを記述することができる。「pattern＿name」タグは、設定パターンにつけられた名称を記述する。ここでは、「Pattern01」と名づけられている。
【００４８】
「settings」タグは、「config_patterns.xml」の「features」タグで記述された各印刷条件の設定値を記述する。ここで、印刷条件の設定値が「@default」の場合は、使用する画像形成装置において、「@default」と設定された印刷条件に対応する印刷条件の初期設定値（デフォルト値）に従うことを意味する。
【００４９】
図８に示す「Pattern01」では、図６に示す例と同じ「Layout」、「Punch」、「PaperSize」の各印刷条件が「@default」に設定されるため、これらの印刷条件は、使用する画像形成装置の初期設定値に従って印刷される。同様に、図９に示す「Pattern02」では、「Duplex」、「Staple」、「PaperSize」の各印刷条件が「@default」に設定され、これらの印刷条件は、使用する画像形成装置の初期設定値に従って印刷される。
【００５０】
図５に戻り、印刷条件設定手段５０５は、設定パターン記憶手段５０４から取得したユーザー設定パターンの中に、「@default」が設定された印刷条件がある場合、使用する画像形成装置における印刷条件の初期設定値をプリンタ機能管理手段５０６から取得して、対応する印刷条件に設定する。
【００５１】
このとき、印刷条件設定手段５０５は、表示手段５０１を介して取得した画像形成装置の識別子を用いることで、使用する画像形成装置を特定し、特定された画像形成装置における印刷条件の初期設定値をプリンタ機能管理手段５０６から取得する。
【００５２】
プリンタ機能管理手段５０６は、初期設定値記憶手段５０８から各印刷条件の初期設定値を取得して、印刷条件設定手段５０５より指示された画像形成装置における印刷条件の初期設定値を印刷条件設定手段５０５に出力する。
【００５３】
なお、初期設定値記憶手段５０８は、必ずしも情報処理装置内にあるとは限らず、各画像形成装置内にある場合は、プリンタ機能管理手段５０６がネットワークを介して各画像形成装置と接続し、その都度、各画像形成装置から初期設定値を取得するようにしてもよい。
【００５４】
また、プリンタ機能管理手段５０６は、判定手段５０７を備える。判定手段５０７は、ユーザー設定パターンの印刷条件に設定されている設定値が各画像形成装置において設定可能であるか否かを判定する。
【００５５】
なお、設定可能であるか否かの判定は、印刷条件の設定値が各画像形成装置のプリンタ機能として備わっているか否かで判定を行なう。つまり、ユーザー設定パターンの印刷条件「Duplex」の設定値が「ON」であっても、使用する画像形成装置が両面ユニットを搭載していなければ、設定値「ON」は設定不可能と判断される。
【００５６】
初期設定値記憶手段５０８は、各画像形成装置における印刷条件の初期設定値を記憶する。図１０を用いて、初期設定値記憶手段５０８が情報処理装置内にある場合について説明する。図１０は、画像形成装置ごとに印刷条件と初期設定値とを格納するテーブルの例を示す図である。図１０に示すように、画像形成装置を識別する名称と機能名（印刷条件）とから初期設定値が一意に特定できるように格納されている。
【００５７】
なお、図１０に示すテーブルは、プリンタ機能管理手段５０６が各画像形成装置とネットワークを介して接続することにより、あらかじめ初期設定値を取得して、又は、あるタイミングで初期設定値を取得して初期設定値記憶手段５０８に格納するようにすればよい。
【００５８】
初期設定値記憶手段５０８が各画像形成装置内にある場合は、それぞれの初期設定値を図１０に示すようなデータ構造で格納しておけばよい。
【００５９】
＜実施例１における設定パターンの初期化について＞
図１１を用いて、設定パターンの初期化について説明する。図１１は、実施例１における設定パターンの初期化を説明するフローチャートである。図１１に示す例では、設定パターン記憶手段５０４に記憶されたユーザー設定パターンの名称を表示手段５０１に表示する例である。
【００６０】
ステップＳ１１０１では、印刷条件設定手段５０５（設定パターン管理部４０２）が、ユーザーが設定したユーザー設定パターンがＷｉｎｄｏｗｓ（登録商標）のローカルフォルダ（設定パターン記憶手段５０４）に存在するか否か判定する。
【００６１】
ローカルフォルダは、例えばSHGetSpecialFolderPath関数などを利用して、ユーザー権限で変更可能なパスを取得した後、プリンタドライバや画像形成装置に関して一意な文字列を生成して、取得したパスにつなげるなどの方法で取得する。
【００６２】
ステップＳ１１０１の判定の結果がＮＯである場合、ステップＳ１１０２に進み、印刷条件設定手段５０５（設定パターン管理部４０２）が、デフォルト設定パターン情報４０４を読み出して、ローカルフォルダにユーザーの設定パターンとして記憶（コピー）する。
【００６３】
なお、デフォルト設定パターン情報４０４は、プリンタドライバのインストールパッケージに同梱されており、インストール時に、プリンタドライバのインストールフォルダにコピーされている。
【００６４】
ステップＳ１１０１の判定の結果がＹＥＳである場合、または、ステップＳ１１０２の処理が終了した場合、ステップＳ１１０３に進み、表示制御手段４０１が、Ｗｉｎｄｏｗｓ（登録商標）のローカルフォルダにあるユーザー設定パターン情報の「config_patterns.xml」を読みこみ、全ての「config_patterns.patterns.pattern」タグのfilename属性で指定されているファイルに関して次の処理を行う。
【００６５】
表示制御手段４０１は、filename属性で指定されているファイルを読み込み、「config_pattern.name」タグの要素の文字列を取得し、表示手段５０１に対して、ユーザー設定パターンをあらわす名称として表示するように命令する。このとき、表示名とペアで、自身のファイル名を表示手段５０１に伝えておく。
【００６６】
これより、受付手段５０２が、選択されたユーザー設定パターンを受け付けたときに、印刷条件設定手段５０５が、選択されたユーザー設定パターンのファイル名を表示手段５０１から取得できるようにする。
【００６７】
ステップＳ１１０３に続いてステップＳ１１０４に進み、表示制御部４０１が、「config_patterns.patterns.pattern」タグのfilename属性で指定されているファイルに関して全て処理を行ったか否か判定する。処理が全て終わっていなければステップＳ１１０３に戻り、処理が全て終わっていれば設定パターン初期化の処理を終了する。
【００６８】
図７〜９に示すユーザー設定パターンにおいて、図１１に示す初期化処理が終了すると図１２に示す表示画面が表示される。図１２は、ユーザー設定パターンの名称が表示された表示画面の一例を示す図である。
【００６９】
図１２に示す例では、「Pattern01」と「Pattern02」とのユーザー設定パターンの名称が「Configuration Patterns：」の表示領域に表示されている。これより、この「Pattern01」と「Pattern02」とのどちらかをユーザーは選択することが可能になる。
【００７０】
＜実施例１における設定パターンの印刷条件の変更処理について＞
次に、図１２に示す「Configuration Patterns：」に表示されたユーザー設定パターンのうちの１つが選択された場合の印刷条件の変更処理について説明する。図１３は、ユーザー設定パターンの印刷条件の変更処理を説明するフローチャートである。
【００７１】
ステップＳ１３０１では、印刷条件設定手段５０５が、ユーザー設定パターンの印刷条件の設定値が「@default」であるか否かを判定する。具体的には、図８や図９に示すように印刷条件の設定値を示す「value属性の値」が「@default」であるか否かを判定する。
【００７２】
ステップＳ１３０１の判定結果がＹＥＳである場合、ステップＳ１３０２に進み、印刷条件設定手段５０５が、プリンタ機能管理手段５０６から印刷条件の初期設定値を取得し、取得した初期設定値を印刷条件に設定する。具体的には、図７に示すように印刷条件の名称を示す「name属性」を用いて、使用する画像形成装置の印刷条件の初期設定値を取得する。
【００７３】
ステップＳ１３０１の判定結果がＮＯである場合、ステップＳ１３０３に進み、判定手段５０７が、ユーザー設定パターンの印刷条件に設定された設定値は、使用する画像形成装置において設定可能であるか否かを判定する。具体的には、判定手段５０５は、使用する画像形成装置の「name属性」の印刷条件に、「value属性の値」が設定可能か否かを判定する。
【００７４】
ステップＳ１３０３の判定結果がＹＥＳ（可能）である場合、ステップＳ１３０４に進み、印刷条件設定手段５０５が、ユーザー設定パターンにおいて設定された設定値を、使用する画像形成装置の印刷条件に設定する。ステップＳ１３０３の判定結果がＮＯ（不可能）である場合、ステップＳ１３０５に進み、表示手段５０１が、設定パターンの設定値は、設定不可能であることを表示する。
【００７５】
ここで、ステップＳ１３０５の処理における表示画面の例について説明する。図１４は、設定値が設定不可能であることを表示する表示画面の一例を示す図である。図１４に示す例では、ユーザー設定パターンの印刷条件「Duplex」の設定値が「ON」であり、使用する画像形成装置は両面ユニットを搭載していない場合、図１４に示す表示画面が表示される。
【００７６】
ステップＳ１３０２、ステップＳ１３０４、又は、ステップＳ１３０５の処理が終了すると、ステップＳ１３０６に進み、印刷条件設定手段５０５が、全ての印刷条件について、上記処理が終了したか否かを判定する。処理が全て終わっていなければステップＳ１３０１に戻り、処理が全て終わっていれば設定パターン変更の処理を終了する。具体的には、図８や図９に示す全ての「config_pattern.settings.feature」タグについて処理が終了したか否かを判定する。
【００７７】
ここで、実施例１におけるユーザー設定パターンを登録する際に、印刷条件に対して、初期設定値を示す「@default」を設定するか、明示的な値を設定するかの使い分け方について以下の具体例を用いて説明する。
【００７８】
例えば、次の２種類のプリンタがあるとする。プリンタ１は、両面ユニットを搭載しており、印刷条件「Duplex」の初期設定値は「ON」であり、プリンタ２は、両面ユニットを搭載しておらず、印刷条件「Duplex」の初期設定値は「OFF」である。
【００７９】
また、図８に示す「Pattern01」では、印刷条件「Duplex」の設定値は「ON」、図９に示す「Pattern02」では、印刷条件「Duplex」の設定値は「@default」である。この条件の下、ユーザーが使用するプリンタがプリンタ２であり、ユーザーにより、「Pattern01」の設定パターンの印刷条件で印刷することが選択された場合、印刷条件「Duplex」の設定値「ON」を設定することはできない。よって、図１４に示すような表示画面を表示してユーザーに警告をする。
【００８０】
上記と同様の条件下で、ユーザーにより、「Pattern02」のユーザー設定パターンの印刷条件で印刷することが選択された場合、印刷条件「Duplex」の設定値は「@default」であるので、プリンタ２の初期設定値「OFF」をプリンタ機能管理手段５０５から取得して、取得した初期設定値「OFF」を印刷条件に設定する。
【００８１】
つまり、画像形成装置によっては利用できない機能もあるので、その機能が利用できない場合は、プリンタドライバにより警告などの何らかの情報を提示して欲しいとき、明示的に印刷条件の値を設定すればよい。また、印刷条件の値は特に気にせず、初期設定値に従っても問題ない場合は、「@default」を設定すればよい。
【００８２】
以上、実施例１における情報処理装置によれば、複数機種のプリンタを接続する環境の下、複数機種のプリンタで共通して利用できる印刷条件の組み合わせを設定することができる。
【００８３】
つまり、ユニバーサルドライバにおいて、異なる排他仕様を持った画像形成装置間においても、ユーザー設定パターンを共通して利用することができる。
【００８４】
また、使用する画像形成装置によっては設定できないユーザー設定パターンがあるので、そのようなユーザー設定パターンがユーザーにより選択された場合は、警告を発するなどして、選択されたユーザー設定パターンは利用できない旨をユーザーに伝えることができる。
【実施例２】
【００８５】
実施例２に係る情報処理装置では、図８、図９に示すような設定値「@default」の記述を省略して、設定パターンを登録（記述）してもよい。図１５と図１６とは、実施例２における設定パターンの記述例を示す図である。
【００８６】
図１５は図８と、図１６は図９と同じ設定パターンを表している。実施例２においても、図７と同様の記述方式が用いられる。
【００８７】
図１５に示すユーザー設定パターンの記述例では、図８に示す設定値が「@default」の印刷条件、つまり、印刷条件「Layout」、「Punch」、「PaperSize」の記述そのものが省略されている。同様に、図１６に示す設定パターンの記述例では、図９に示す印刷条件「Duplex」、「Staple」、「PaperSize」の記述そのものが省略されている。
【００８８】
＜実施例２におけるユーザー設定パターンの印刷条件の変更処理について＞
図１７を用いて、実施例２におけるユーザー設定パターンの印刷条件の変更処理について説明する。実施例２では、ユーザー設定パターンにおいて記述が省略される印刷条件があるため、実施例１とは処理内容が異なる。
【００８９】
図１７は、実施例２におけるユーザー設定パターンの印刷条件の変更処理を説明するフローチャートである。ここで、図１７に示す処理において、図１３と同様の処理を行なうものは、図１３と同じ符号を付し、その説明を省略する。
【００９０】
ステップＳ１７０１では、印刷条件設定手段５０５が、ユーザー設定パターンの印刷条件と、設定パターン記憶手段５０４に記憶される印刷に必要な印刷条件とが一致するか否かを判定する。具体的には、「config_patterns.xml」の全ての「config_pattern.settings.feature」タグ（図１５又は図１６）の印刷条件と、図７に示す「config_patterns.features.feature」タグの印刷条件とが一致するか否かを判定する。
【００９１】
ステップＳ１７０１の判定結果がＮＯである場合、ステップＳ１３０２に進み、図１３に示す処理と同様の処理を行なう。ステップＳ１７０１の判定結果がＹＥＳである場合、ステップＳ１３０１に進み、図１３に示す処理と同様の処理を行なう。
【００９２】
つまり、実施例２では、印刷条件の設定値が「@default」である場合、又は、印刷処理に必要な印刷条件のうち、ユーザー設定パターンに印刷条件の記述そのものがない（記憶されていない）場合に、画像形成装置の初期設定値が設定される。
【００９３】
以上、実施例２に係る情報処理装置によれば、実施例１とは異なる設定パターンの記述方式を用いた場合でも、複数機種のプリンタを接続する環境の下、複数機種のプリンタで共通して利用できる印刷条件の組み合わせを設定することができる。
【実施例３】
【００９４】
実施例３に係る情報処理装置は、実施例１で説明した設定パターンの初期化とは異なる初期化を行なう。具体的には、設定パターンの初期化時に、ユーザー設定パターンの印刷条件の設定値が設定可能か否かの判定を行ない、使用する画像形成装置に設定できない設定値を含むユーザー設定パターンを表示手段５０１に表示しない。
【００９５】
＜実施例３における設定パターンの初期化について＞
図１８は、実施例３における設定パターンの初期化を説明するフローチャートである。図１８に示す処理において、図１１、図１３、図１７と同様の処理を行なうものは、図１１、１３、１７と同様の符号を付し、その説明を省略する。
【００９６】
ステップＳ１８０１では、表示手段５０１により複数の画像形成装置を表示し、ユーザーに、使用する画像形成装置を選択させる。受付手段５０２は、ユーザーにより選択された画像形成装置を受け付け、印刷条件設定手段５０５に出力する。
【００９７】
ステップＳ１８０１に続いてステップＳ１８０２に進み、印刷条件設定手段５０５は、設定パターン記憶手段５０４からユーザー設定パターンを取得する。次に、印刷条件設定手段５０５は、取得したユーザー設定パターンについてステップＳ１７０１の処理を行なう。以下前述した処理と同様の処理を行なう。
【００９８】
ここで、実施例３における設定パターンの初期化について特徴的な処理のフローについて説明する。ステップＳ１３０１において、印刷条件設定手段５０５が、設定パターンの印刷条件は明示的な設定値であると判定した場合、ステップＳ１３０３に進む。
【００９９】
続いてステップＳ１３０３において、判定手段５０７が、ユーザー設定パターンの設定値は、使用する画像形成装置に設定できないと判定した場合、ステップＳ１１０３をパスしてステップＳ１１０４に進む。
【０１００】
つまり、ステップＳ１１０３をパスすることで、設定不可能な設定値を有するユーザー設定パターンは表示手段５０１に表示されないことになる。
【０１０１】
次に、実施例３における設定パターンの初期化について図８、９に示す設定パターンを用いて具体的に説明する。ここでは、ステップＳ１８０１において、ユーザーにより両面ユニットを搭載しない画像形成装置（前述したプリンタ２）が選択されたとする。
【０１０２】
かかる場合、図８に示す「Pattern01」の印刷条件「Duplex」の設定値は「ON」になっているが、プリンタ２では、印刷条件「Duplex」の設定値を「ON」にすることができない（ステップＳ１３０３により判定される）。
【０１０３】
このとき、警告画面を表示したり、音声を発声させたりして、設定できなかったことをユーザーに知らせることができる。図１９を用いてエラー画面を表示する例について説明する。
【０１０４】
図１９は、エラーを表示する表示画面の一例を示す図である。図１４に示す例と異なるところは、どのユーザー設定パターンでエラーが発生したかを表示するところである。これより、ユーザーはどのユーザー設定パターンのどの印刷条件についてエラーが発生したかを印刷条件の設定前に知ることができる。
【０１０５】
前述したようにエラーが発生した場合、ステップＳ１１０３をパスして、つまり、「Pattern01」を表示手段５０１に表示せず、「Pattern02」について図１８に示す処理を行なう。最終的には図９に示す「Pattern02」が表示手段５０１に表示される。
【０１０６】
図２０は、「Pattern02」が表示された表示画面の一例を示す図である。図１２と異なるところは、「Pattern01」が「Confuguration Patterns：」に表示されていないところである。さらに、明示的に設定値が設定された印刷条件（Layout、Punch）と、初期設定値が設定された印刷条件（Duplex、Staple、PaperSize）とが視覚的に区別してわかるようになっている。具体的には、片方の文字の色を変えたり、ボックスに網掛けしたりして視覚的に区別できるようにする。
【０１０７】
以上、実施例３に係る情報処理装置によれば、設定パターンの初期化の段階で、ユーザー設定パターンにおける印刷条件の設定値が、使用する画像形成装置に設定可能か否かの判定を行なうことで、ユーザーが指定した画像形成装置において使用できないユーザー設定パターンを、あらかじめ表示画面に表示しないとすることができる。
【０１０８】
なお、実施例３では、先に画像形成装置を特定して、特定した画像形成装置に使用できるユーザー設定パターンを表示するようにしたが、先にユーザー設定パターンを特定し、特定したユーザー設定パターンについて利用可能な画像形成装置を表示するようにしてもよい。このとき、特定したユーザー設定パターンに含まれる印刷条件の設定値が、全て設定可能な画像形成装置を表示画面に表示するようにする。
【０１０９】
さらに、実施例３では、画像形成装置を先に特定しなくても、各ユーザー設定パターンについて、どの画像形成装置が使用できるかを図１８に示す処理で判定し、ユーザー設定パターンごとに使用できる画像形成装置を表示するとしてもよい。これより、ユーザーは利用したい設定パターンと、使用したい画像形成装置との両方を選択できることになり、ユーザー所望の印刷をより可能にすることができる。
【実施例４】
【０１１０】
実施例４に係る情報処理装置は、「@default」で取得した初期設定値と、明示的に設定された設定値との禁則関係を判断し、禁則関係にある設定値同士が同時に設定されることを防ぐことができる。
【０１１１】
図２１は、禁則関係にある設定を同時に設定するユーザー設定パターンの一例を示す図である。図２１に示すように「Patern03」は、「staple」が「@default」に設定され、「punch」が「right」に設定されている。
【０１１２】
このとき、「staple」の初期設定値が例えば「left」だった場合、図２１に示すユーザー設定パターンを用いて印刷設定を行うと、ステープルが左綴じで、パンチ穴が右側に開くという本来禁則関係にある状態で印刷されてしまう。よって、この問題を解消するために、実施例４では、プリンタ機能管理手段５０６が、「@default」で取得した初期設定値と、明示的に設定された設定値との禁則関係を判断する。
【０１１３】
図２２は、実施例４におけるユーザー設定パターンの印刷条件の変更処理１を説明するフローチャートである。図２２に示す処理において、図１３と同様の処理を行うものは図１３と同じ符号を付し、その説明を省略する。
【０１１４】
ステップＳ１３０１において、印刷条件設定手段５０５が、ユーザー設定パターンの印刷条件の設定値が「@default」であるか否かを判定する。ステップＳ１３０１の判定結果がＹＥＳである場合、ステップＳ２２０２に進み、印刷条件設定手段５０５が、プリンタ機能管理手段５０６から印刷条件の初期設定値を取得し、取得した初期設定値を印刷条件に設定する。
【０１１５】
ステップＳ１３０１の判定結果がＮＯである場合、ステップＳ２２０１に進み、印刷条件設定手段５０５が、ユーザー設定パターンの印刷条件に設定された「value属性の値」を印刷条件の設定値とする。
【０１１６】
ステップＳ２２０１、Ｓ２２０２に続いてステップＳ２２０３に進み、印刷条件設定手段５０５が、印刷条件に設定された設定値の禁則関係をプリンタ機能管理手段５０６に問い合わせる。プリンタ機能管理手段５０６は、印刷条件に設定された設定値同士が禁則関係にないかどうかを判定する。プリンタ機能管理手段５０６は、画像形成装置において同時に設定することができない印刷条件の設定値を示す禁則関係情報を保持する。また、禁則関係情報は他の記憶手段に格納されており、プリンタ機能管理手段５０６が必要に応じて禁則関係情報を参照するようにしてもよい。
【０１１７】
ステップＳ２２０３の判定結果がＹＥＳ（同時に設定可能）である場合、ステップＳ１３０４に進み、ステップＳ２２０３の判定結果がＮＯ（同時に設定不可能）である場合、ステップＳ１３０５に進む。
【０１１８】
また、実施例２において説明したユーザー設定パターンの変更処理でも同様のことが言える。図２３は、実施例４におけるユーザー設定パターンの印刷条件の変更処理２を説明するフローチャートである。図２３に示す処理において、図１７及び図２１に示す処理と同様の処理を行うものは各図と同じ符号を付し、その説明を省略する。図２３に示すように、実施例２における変更処理でも禁則関係を判断することができるようになる。
【０１１９】
以上、実施例４に係る情報処理装置によれば、「@default」で取得した初期設定値と、明示的に設定された設定値との禁則関係を判断し、禁則関係にある設定値同士が同時に設定されることを防ぐことができる。
【０１２０】
図２４は、本発明の一適用例を示す図である。前述した処理を行なうプログラムを記録媒体に記録してもよい。なお、記録媒体は、ＳＤカード、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＭＯなど光学的・磁気的・電気的な記録媒体である。
【０１２１】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、上記変形例以外にも種々の変形・変更が可能である。
【符号の説明】
【０１２２】
１０１  ＰＣ
１０２、１０３、１０４  画像形成装置
２０１  制御部
２０２  入力部
２０３  表示部
２０４  記録媒体
２０５  アプリケーションプログラム
２０６  プリンタドライバ
２０７  記憶部
３０１  グラフィックドライバ
３０２  ＵＩドライバ
４０１  表示制御部
４０２  設定パターン管理部
４０３  プリンタ機能管理部
４０４  デフォルト設定パターン情報
５００  情報処理装置
５０１  表示手段
５０２  受付手段
５０３  設定パターン管理手段
５０４  設定パターン記憶手段
５０５  印刷条件設定手段
５０６  プリンタ機能管理手段
５０７  判定手段
５０８  初期設定値記憶手段
【先行技術文献】
【特許文献】
【０１２３】
【特許文献１】特開２００３−２８０８４１号公報
【特許文献２】特許第３９４３８２９号公報
【図１】
2013145588.tif 000003
【図２】
2013145588.tif 000004
【図３】
2013145588.tif 000005
【図４】
2013145588.tif 000006
【図５】
2013145588.tif 000007
【図６】
2013145588.tif 000008
【図７】
2013145588.tif 000009
【図８】
2013145588.tif 000010
【図９】
2013145588.tif 000011
【図１０】
2013145588.tif 000012
【図１１】
2013145588.tif 000013
【図１２】
2013145588.tif 000014
【図１３】
2013145588.tif 000015
【図１４】
2013145588.tif 000016
【図１５】
2013145588.tif 000017
【図１６】
2013145588.tif 000018
【図１７】
2013145588.tif 000019
【図１８】
2013145588.tif 000020
【図１９】
2013145588.tif 000021
【図２０】
2013145588.tif 000022
【図２１】
2013145588.tif 000023
【図２２】
2013145588.tif 000024
【図２３】
2013145588.tif 000025
【図２４】
2013145588.tif 000026
【手続補正書】
【提出日】平成25年4月17日(2013.4.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の印刷条件の組み合わせで構成される印刷設定情報を記憶する印刷設定記憶手段と、
複数の画像形成装置から印刷処理を要求する画像形成装置を特定する特定手段と、
前記特定手段により特定された画像形成装置の機能情報に基づいて、前記印刷設定情報を構成する複数の印刷条件ごとに、前記特定手段により特定された画像形成装置で前記印刷条件に基づく印刷処理が可能か否かを判定する判定手段と、
前記判定手段により処理可能であると判定された印刷条件を、前記特定手段により特定された画像形成装置に送信する送信手段と、
を備える情報処理装置。
【請求項２】
前記機能情報は、画像形成装置で処理可能な印刷条件を含み、
前記判定手段は、前記印刷設定情報を構成する印刷条件と前記機能情報に含まれる印刷条件とを比較し、前記機能情報に含まれる印刷条件と一致する前記印刷設定情報を構成する印刷条件に基づく印刷処理が可能であると判定する請求項１に記載の情報処理装置。
【請求項３】
前記判定手段によって前記印刷条件に基づく印刷処理が不可能と判定された場合、前記印刷条件に基づく処理が不可能であることを通知する通知手段を備える請求項１に記載の情報処理装置。
【請求項４】
前記印刷設定情報を構成する複数の印刷条件の変更を受け付ける受付手段を備える請求項１に記載の情報処理装置。
【請求項５】
前記印刷設定情報を表示する表示手段を備え、
前記表示手段は、前記判定手段により処理不可能であると判定された印刷設定情報は表示しない請求項１記載の情報処理装置。
【請求項６】
プリンタドライバを有する情報処理装置と複数の画像形成装置とが接続された情報処理システムであって、
複数の印刷条件の組み合わせで構成される印刷設定情報を記憶する印刷設定記憶手段と、
前記複数の画像形成装置から印刷処理を要求する画像形成装置を特定する特定手段と、
前記特定手段により特定された画像形成装置の機能情報に基づいて、前記印刷設定情報を構成する複数の印刷条件ごとに、前記特定手段により特定された画像形成装置で前記印刷条件に基づく印刷処理が可能か否かを判定する判定手段と、
前記判定手段により処理可能であると判定された印刷条件を、前記特定手段により特定された画像形成装置に送信する送信手段と、
を備える情報処理システム。
【請求項７】
複数の印刷条件の組み合わせで構成される印刷設定情報を記憶する印刷設定記憶手段を有する情報処理装置のコンピュータに、
複数の画像形成装置から印刷処理を要求する画像形成装置を特定する特定手順と、
前記特定手順により特定された画像形成装置の機能情報に基づいて、前記印刷設定情報を構成する複数の印刷条件ごとに、前記特定手順により特定された画像形成装置で前記印刷条件に基づく印刷処理が可能か否かを判定する判定手順と、
前記判定手順により処理可能であると判定された印刷条件を、前記特定手順により特定された画像形成装置に送信する送信手順と、
を実行させるプログラム。
【請求項８】
前記機能情報は、画像形成装置で処理可能な印刷条件を含み、
前記判定手順は、前記印刷設定情報を構成する印刷条件と前記機能情報に含まれる印刷条件とを比較し、前記機能情報に含まれる印刷条件と一致する前記印刷設定情報を構成する印刷条件に基づく印刷処理が可能であると判定する請求項７に記載のプログラム。
【請求項９】
前記判定手順によって前記印刷条件に基づく印刷処理が不可能と判定された場合、前記印刷条件に基づく処理が不可能であることを通知する通知手順を備える請求項７に記載のプログラム。
【請求項１０】
前記印刷設定情報を構成する複数の印刷条件の変更を受け付ける受付手順を備える請求項７に記載のプログラム。
【請求項１１】
前記印刷設定情報を表示する表示手順を備え、
前記表示手順は、前記判定手順により処理不可能であると判定された印刷設定情報は表示しない請求項７に記載のプログラム。
【請求項１２】
請求項７から１１のうちの何れか一項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、情報処理装置、情報処理システム、プログラム、及び、記録媒体に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
そこで本発明は、上記問題に鑑みて、複数機種のプリンタを接続する環境の下、複数機種のプリンタで共通して利用できる印刷条件の組み合わせを設定可能な情報処理装置、情報処理システム、プログラム、及び、記録媒体を提供することを目的とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の一局面の情報処理装置は、複数の印刷条件の組み合わせで構成される印刷設定情報を記憶する印刷設定記憶手段と、
複数の画像形成装置から印刷処理を要求する画像形成装置を特定する特定手段と、
前記特定手段により特定された画像形成装置の機能情報に基づいて、前記印刷設定情報を構成する複数の印刷条件ごとに、前記特定手段により特定された画像形成装置で前記印刷条件に基づく印刷処理が可能か否かを判定する判定手段と、
前記判定手段により処理可能であると判定された印刷条件を、前記特定手段により特定された画像形成装置に送信する送信手段と、
を備える。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】