(57)【要約】【課題】プラグインで追加された機能や、プラグインで追加された機能を組み合わせることにより実現できる機能をユーザに分かり易く提示可能な印刷技術を提供する。【解決手段】描画部２０は、描画データを用いて、ユーザインターフェース部２３を介して設定が適宜変更された印刷条件を含む印刷データを作成する。ユーザインターフェース部２３は、ユーザの操作入力を受け付けたり、印刷条件を設定するための設定画面を表示部に表示させたりする。プラグイン管理部２２は、プラグインを管理する。プラグイン制御部２１は、新たなプラグインに応じて、プリセットの作成をプリセット管理部２５に指示する。プリセット管理部２５は、新たなプラグインに関するプリセットや複数のプラグインの組み合わせに関する組み合わせプリセットを作成する。プリセット制御部２４は、ユーザインターフェース部２３を介してプリセット画像を表示部に表示させる。【選択図】        図３
2011180776.tif 000002
【特許請求の範囲】
【請求項１】
画像の印刷を制御するための新たな機能がプラグインにより追加されるプリンタ制御プログラムであって、
前記プラグインによって追加される新たな機能が、ユーザが指定可能な印刷条件に関するものである場合、当該機能に関する印刷条件が予め設定された情報であり、当該機能を表象する画像を含む印刷設定情報を作成する印刷設定情報作成ステップと、
ユーザの操作入力を受け付ける操作入力手段を介して画像の印刷の指示に際して印刷条件を設定する操作入力をユーザが行う場合に、前記印刷設定情報に含まれる前記画像を表示手段に表示させる表示制御ステップと、
前記画像を選択する操作入力が前記操作入力手段を介して受け付けられた場合、当該画像を含む前記印刷設定情報に設定された前記印刷条件を含み、画像の印刷を指示する印刷データを作成する印刷データ作成ステップとをコンピュータに実行させる
ことを特徴とするプリンタ制御プログラム。
【請求項２】
前記印刷設定情報作成ステップは、
前記新たな機能が、ユーザが指定可能な印刷条件に関するものである場合、第１の前記印刷設定情報を作成する第１作成ステップと、
前記新たな機能と、当該新たな機能と異なる機能であって既に実現可能な第１の機能との組み合わせによって実現可能な第２の機能に関する第２の前記印刷設定情報を作成する第２作成ステップとを含む
ことを特徴とする請求項１に記載のプリンタ制御プログラム。
【請求項３】
前記第２作成ステップでは、前記新たな機能と、前記第１の機能のうち前記新たな機能と排他関係にない第３の機能との組み合わせによって実現可能な機能である前記第２の機能に関する第２の前記印刷設定情報を作成する
ことを特徴とする請求項２に記載のプリンタ制御プログラム。
【請求項４】
前記第２作成ステップでは、前記新たな機能を表象する画像と、前記第１の機能を表象する第１の画像とを合成した第２の画像を作成して、当該第２の画像を含む第２の前記印刷設定情報を作成する
ことを特徴とする請求項２又は３に記載のプリンタ制御プログラム。
【請求項５】
前記表示制御ステップでは、前記操作入力手段を介して画像の印刷の指示に際して印刷条件を設定する操作入力をユーザが行う場合に、第１の前記印刷設定情報に含まれる前記画像と、第２の前記印刷設定情報に含まれる第２の画像とを表示手段に表示させる
ことを特徴とする請求項４に記載のプリンタ制御プログラム。
【請求項６】
請求項１乃至５のいずれか一項に記載のプリンタ制御プログラムを記憶する記憶手段と、
前記プリンタ制御プログラムを実行する実行手段とを備える
ことを特徴とする情報処理装置。
【請求項７】
請求項１乃至５のいずれか一項に記載のプリンタ制御プログラムから送信された印刷データを用いて、画像の印刷を行う
ことを特徴とする画像形成装置。
【請求項８】
請求項１乃至５のいずれか一項に記載のプリンタ制御プログラムを記憶する記憶手段と、
前記記憶手段に記憶された前記プリンタ制御プログラムを情報処理装置に送信する送信手段と、
前記情報処理装置から送信された印刷データを用いて、画像の印刷を行う画像形成手段とを備える
ことを特徴とする画像形成装置。
【請求項９】
請求項１乃至５のいずれか一項に記載のプリンタ制御プログラムと、当該プリンタ制御プログラムから送信された印刷データを用いて、画像の印刷を行う画像形成装置とを含む
ことを特徴とする印刷システム。
【請求項１０】
請求項１乃至５のいずれか一項に記載のプリンタ制御プログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ制御プログラム、情報処理装置、画像形成装置、印刷システム及び記憶媒体に関する。
【背景技術】
【０００２】
電子写真方式の画像形成装置には、プラグインにより新しい機能だけを追加し、装置全体としてユーザへの付加価値をあげる技術が考えられ既に知られている。例えば、特許文献１には、プラグインのモジュールのインストールを効率的に行うことが目的で、プラグインにより機能が追加可能であれば、そのプラグインを一覧表示し、ユーザが追加したい機能を実現させるためのプラグインを選択できる技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１の技術では、プラグインで追加される機能がどのようなものであるのかや、プラグインで追加される機能と、今までの機能とどのように組み合わせて使用すれば、ユーザ自身がより満足する結果を得られるかがユーザには分かり難いという問題があった。
【０００４】
本発明は、上記に鑑みてなされたものであって、プラグインで追加された機能や、プラグインで追加された機能を組み合わせることにより実現できる機能をユーザに分かり易く提示可能なプリンタ制御プログラム、情報処理装置、画像形成装置、印刷システム及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、画像の印刷を制御するための新たな機能がプラグインにより追加されるプリンタ制御プログラムであって、前記プラグインによって追加される新たな機能が、ユーザが指定可能な印刷条件に関するものである場合、当該機能に関する印刷条件が予め設定された情報であり、当該機能を表象する画像を含む印刷設定情報を作成する印刷設定情報作成ステップと、ユーザの操作入力を受け付ける操作入力手段を介して画像の印刷の指示に際して印刷条件を設定する操作入力をユーザが行う場合に、前記印刷設定情報に含まれる前記画像を表示手段に表示させる表示制御ステップと、前記画像を選択する操作入力が前記操作入力手段を介して受け付けられた場合、当該画像を含む前記印刷設定情報に設定された前記印刷条件を含み、画像の印刷を指示する印刷データを作成する印刷データ作成ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、プラグインで追加された機能や、プラグインで追加された機能を組み合わせることにより実現できる機能をユーザに分かり易く提示可能である。
【図面の簡単な説明】
【０００７】
【図１】図１は、一実施の形態にかかる印刷システムの構成を例示する図である。
【図２】図２は、情報処理装置１０の画像の印刷に関るソフトウェア構成を例示する図である。
【図３】図３は、プリンタドライバ１３のプラグイン及びプリセットに関連する構成を例示する図である。
【図４】図４は、プラグインのモジュール構成を例示する図である。
【図５】図５は、地紋印刷を行う機能を実現させるためのプラグインのモジュール構成を例示する図である。
【図６】図６は、プリセットのデータ構成を例示する図である。
【図７】図７は、ユーザが画像の印刷を指示する際に印刷条件を設定するための設定画面を例示する図である。
【図８】図８は、ユーザが画像の印刷を指示する際に印刷条件を設定するための設定画面を例示する図である。
【図９】図９は、情報処理装置１０がプリセットを作成する処理の手順を示すフローチャートである。
【図１０】図１０は、情報処理装置１０が組み合わせプリセットを作成する処理の手順を示すフローチャートである。
【図１１】図１１は、ユーザが画像の印刷を指示する際に印刷条件を設定するための設定画面を例示する図である。
【図１２】図１２は、ユーザが画像の印刷を指示する際に印刷条件を設定するための設定画面を例示する図である。
【図１３】図１３は、ユーザが画像の印刷を指示する際に印刷条件を設定するための設定画面を例示する図である。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、この発明にかかるプリンタ制御プログラム、情報処理装置、画像形成装置、印刷システム及び記憶媒体の一実施の形態を詳細に説明する。
【０００９】
図１は、本実施の形態にかかる印刷システムの構成を例示する図である。本実施の形態にかかる印刷システムは、情報処理装置１０と、画像形成装置５０とを備え、これらはネットワークＮＴ１を介して接続されて通信を行う。ネットワークＮＴ１は、例えば、ＬＡＮ（Local Area Network）、イントラネット、イーサネット（登録商標）又はインターネットなどである。ネットワークＮＴ１には、複数の情報処理装置１０や、複数の画像形成装置５０が接続され得る。
【００１０】
ここで、情報処理装置１０のハードウェア構成について説明する。本実施の形態の情報処理装置１０は、装置全体を制御するＣＰＵ（Central Processing Unit）等の制御部と、各種データや各種プログラムを記憶するＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等の主記憶部と、各種データや、各種モジュールや各種アプリケーションなどの各種プログラムを記憶するＨＤＤ（Hard Disk Drive）やＣＤ（Compact Disk）ドライブ装置等の補助記憶部と、これらを接続するバスとを備えており、通常のコンピュータを利用したハードウェア構成となっている。また、情報処理装置１０には、情報を表示する表示部と、ユーザの指示入力を受け付けるキーボードやマウス等の操作入力部と、画像形成装置５０などの外部装置の通信を制御する通信Ｉ／Ｆ（interface）とが有線又は無線により各々接続される。
【００１１】
次に、情報処理装置１０のソフトウェア構成について説明する。ここでは、画像の印刷に関るソフトウェア構成について図２を用いて説明する。情報処理装置１０は、アプリケーション１１と、ＧＤＩ（Graphic Device Interface）１２と、プリンタドライバ１３と、スプーラ１４とを有する。これらは各々、主記憶部や補助記憶部に記憶されたプログラムである。ＣＰＵがこれらの各プログラムを実行することにより各種機能が実現される。アプリケーション１１は、操作入力部を介したユーザの操作入力に応じて、例えば、文書や絵柄を表す画像の印刷を指示する印刷指示データを出力する。ＧＤＩ１２は、アプリケーション１１が出力した印刷指示データに応じて、画像を描画し、当該画像のデータである描画データを出力する。プリンタドライバ１３は、画像の印刷を制御するためのプリンタ制御プログラムであり、ＧＤＩ１２が出力した描画データを用いて、画像形成装置５０が解釈可能であり画像の印刷を指示する印刷データを作成して、これをスプーラ１４に出力する。スプーラ１４は、印刷データを蓄積し、蓄積した印刷データを順次画像形成装置５０に送信する。
【００１２】
次に、プリンタドライバ１３の詳細な構成について説明する。ここでは、本実施の形態にかかるプラグイン及びプリセットに関連する構成について主に図３を用いて説明する。プリンタドライバ１３は、描画部２０と、プラグイン制御部２１と、プラグイン管理部２２と、ユーザインターフェース部２３と、プリセット制御部２４と、プリセット管理部２５とを有する。描画部２０は、ＧＤＩ１２が出力した描画データを用いて、ユーザインターフェース部２３を介して設定が適宜変更された印刷条件を含み、画像の印刷を指示する印刷データを作成して、これをスプーラ１４に出力する。ユーザインターフェース部２３は、操作入力部を介したユーザの操作入力を受け付けたり、ユーザが画像の印刷を指示する際に印刷条件を設定するための設定画面を表示部に表示させたりする。プラグイン管理部２２は、プリンタドライバ１３に機能を追加するためのモジュールであるプラグインを管理する。プラグインには、ユーザが操作入力部を介して指定可能な印刷条件に関する機能を実現させるものや、それ以外に関する機能を実現させるものがある。前者は、描画部２０及びユーザインターフェース部２３の双方に関連し、後者は、描画部２０にのみ関連する。各プラグインには、各々を識別可能なプラグインＩＤが予め付与されている。
【００１３】
ここで、プラグインのモジュール構成について図４を用いて説明する。プラグインは、各情報がセットされる複数のデータ領域と、ＣＰＵにより実行されることにより機能を実現させるプログラムが記述されるプログラム領域とを有する。データ領域は、プラグインＩＤ領域と、バージョン領域と、機能分類領域と、小機能分類領域と、優先機能領域と、排他機能領域と、プリセット画像領域と、プリセット画像用文字列領域と、設定可能情報領域とを有する。プラグインＩＤ領域には、プラグインに付与されたプラグインＩＤがセットされる。バージョン領域には、プラグインのバージョンがセットされる。機能分類領域には、プラグインのプログラムの実行によって実現される機能の分類を識別するための分類ＩＤがセットされる。例えば、プラグインのプログラム領域に記述されたプログラムが実行されることによって、複数ページを１ページに集約して印刷を行う機能（集約印刷）が実現される場合、当該機能の分類は、編集機能であり、当該編集機能に付与された分類ＩＤが機能分類領域にセットされる。尚、編集機能に分類される小機能には、集約印刷の他、電子透かし印刷として地紋印刷やウォーターマーク印刷、両面印刷などがある。小機能分類領域には、プラグインのプログラムの実行によって実現される機能を識別するための小分類ＩＤがセットされる。例えば、プラグインのプログラムの実行によって集約印刷が実現される場合、集約印刷に付与された小分類ＩＤが小機能分類領域にセットされる。優先機能領域には、当該プラグインのプログラムの実行によって実現される機能よりもその利用が推奨される機能を実現させるためのプラグインのプラグインＩＤがセットされる。排他機能領域には、当該プラグインのプログラムの実行によって実現される機能と排他関係にある機能、即ち、当該機能と両立することができない機能を実現させるプラグインのプラグインＩＤがセットされる。プリセット画像領域には、当該プラグインのプログラムの実行によって実現される機能を表象する画像（プリセット画像という）のデータがセットされる。プリセット画像用文字列領域には、プリセット画像と共に表示される文字列がセットされる。例えば、プラグインのプログラムの実行によって、２ページを１ページに集約して印刷を行う機能が実現される場合、「２ｉｎ１」という文字列がセットされる。設定可能情報領域には、プラグインのプログラムの実行によって機能が実現される際に何らかの設定が有効になる場合に、有効になる設定として設定可能な情報がセットされる。当該設定可能情報にセットされる情報は、文字列であっても良いし、数値であっても良いし、ＸＭＬなどの所定のフォーマット形式のデータであっても良い。
【００１４】
次に、プラグインのモジュール構成の具体例について説明する。図５は、電子透かし印刷のうち、電子透かし印刷として地紋印刷(Unauthorized Copy)を行う機能を実現させるためのプラグインのモジュール構成を例示する図である。同図に示されるように、機能分類領域には、編集機能に付与された分類ＩＤがセットされる。小機能分類領域には、地紋印刷に付与された小分類ＩＤがセットされる。優先機能領域には、地紋印刷よりその利用が推奨される機能であるウォーターマーク印刷を実現させるためのプラグインのプラグインＩＤがセットされる。排他機能領域には、当該地紋印刷と両立することができないウォーターマーク印刷を実現させるプラグインのプラグインＩＤがセットされる。プリセット画像用文字列領域には、「おすすめ地紋プリセット」という文字列がセットされる。設定可能情報領域には、マスクパターンの種類として設定可能な種類や、地紋として印刷する文字列である抑止文字列や、地紋のサイズとして設定可能なサイズやその角度がセットされる。
【００１５】
図３の説明に戻る。プラグイン管理部２２は、情報処理装置１０が新たに取得したプラグインを補助記憶部に記憶させたり、補助記憶部に記憶されたプラグインを更新したり、補助記憶部からプラグインを削除したりすることにより、プラグインを管理する。尚、新たなプラグインの取得は、例えば、ネットワークＮＴ１に接続されるサーバ（不図示）から通信Ｉ／Ｆを介して受信されることにより行われる。新たに取得されたプラグインは、例えばＣＰＵにより、機能の実現のための設定が適宜行われて情報処理装置１０にインストールされる。プラグイン制御部２１は、新たなプラグインが取得されてインストールされると、当該プラグインを解析して、当該プラグインによって追加される機能が、ユーザが操作入力部を介して指定可能な印刷条件に関するものである場合、当該プラグインに対応するプリセットの作成をプリセット管理部２５に指示する。例えば、プラグイン制御部２１は、ユーザが操作入力部を介して指定可能な印刷条件に関する機能の分類を識別するための分類ＩＤを補助記憶部に予め記憶しておき、当該プラグインに対応する分類ＩＤが記憶されているか否かを判断することにより、当該プラグインが、ユーザが操作入力部を介して指定可能な印刷条件に関するものか否かを判断する。分類ＩＤについてはまた後述する。プリセットとは、プラグインによって追加される機能に関する印刷条件が予め設定された印刷設定情報である。各プリセットには、各々を識別可能なプリセットＩＤが付与される。プリセットは、複数の印刷条件が設定されても良いし、１つの印刷条件が設定されても良い。また、プリセットは、１つのみあっても良いし、複数あっても良い。印刷条件とは、具体的には、例えば、画像形成装置５０において印刷時に利用する給紙トレイを指定するものや、印刷方法として、両面印刷や、カラー印刷や、集約印刷や、電子透かし印刷を行うことを指定するものなどである。
【００１６】
ここで、プリセットのデータ構成について図６を用いて説明する。プリセットは、プラグインＩＤ領域と、プリセットＩＤ領域と、プリセット画像用文字列領域と、プリセット画像領域と、機能設定情報領域とを有する。プラグインＩＤ領域には、当該プリセットに関連するプラグインに付与されたプラグインＩＤがセットされる。プリセットＩＤ領域には、プリセットに付与されたプリセットＩＤがセットされる。プリセット画像用文字列領域には、プリセット画像と共に表示される文字列であって、当該プラグインのプログラムの実行によって実現される機能を表す文字列がセットされる。プリセット画像領域には、当該プリセットの画像（プリセット画像）のデータがセットされる。機能設定情報領域には、当該プリセットの作成時に有効になっていた印刷条件がセットされる。セットされる印刷条件としては、例えば、画像形成装置５０において印刷時に利用される給紙トレイの給紙トレイ番号や、排紙トレイの排紙トレイ番号や、両面印刷を行うことや、ウォーターマーク印刷を行うことや、解像度などである。
【００１７】
図３の説明に戻る。プリセット管理部２５は、プリセットを補助記憶部に記憶させたり、補助記憶部に記憶されたプリセットを更新したり、補助記憶部からプリセットを削除したりすることにより、当該プリセットの画像であるプリセット画像の表示をプリセット制御部２４に指示したりすることにより、プリセットを管理する。特に本実施の形態においては、プリセット管理部２５は、プラグイン制御部２１の指示に応じて、プラグインに関するプリセットを作成してこれを補助記憶部に記憶させる。プリセットを作成する具体的な方法については後述の動作欄で説明する。更に、プリセット管理部２５は、プラグイン制御部２１の指示に応じて、複数のプラグインの各プログラムの実行によって各々実現される機能の組み合わせによって実現される機能に関するプリセット（組み合わせプリセットという）を作成してこれを補助記憶部に記憶させる。プリセット制御部２４は、プリセット画像の表示部への表示を制御するものであり、プリセット管理部２５からの指示に応じて、ユーザインターフェース部２３を介してプリセット画像を表示部に表示させる。
【００１８】
次に、プリセット管理部２５がプリセット制御部２４を介して表示部に表示させるプリセット画像の例について説明する。図７〜８は、ユーザが画像の印刷を指示する際に印刷条件を設定するための設定画面を例示する図である。図７においては、地紋印刷(Unauthorized Copy)を行う機能を実現させるためのプラグインがインストールされる前の設定画面が例示されている。当該設定画面においては、ユーザが設定した印刷条件を示すプリセットして、集約印刷に関するプリセット画像及び「COPY」と印刷されるウォーターマーク印刷に関するプリセット画像が表示される。当該設定画面において、ユーザは、プリセット画像が表されているプリセットのうちいずれかを選択する操作入力を行なうと、画像形成装置５０において利用する給紙トレイや用紙のサイズを指定する操作入力を行なわなくても、当該プリセットにセットされた印刷条件を設定することができる。ここで設定された印刷条件は、印刷データに含まれて画像形成装置５０に送信されて、当該印刷条件に応じた画像の印刷が行われる。
【００１９】
図８においては、地紋印刷を行う機能を実現させるためのプラグインがインストールされた後の印刷条件設定画面が例示されている。地紋印刷を行う機能を実現させるためのプラグインがインストールされた場合、プリセット管理部２５により、当該プラグインに関する新たなプリセットが作成される。このプリセットの画像が、図８の設定画面において、「Unauthorized Copy」という文字列と共に表示される。更に、当該プラグインは、集約印刷を行う機能と組み合わせ可能であるため、当該集約印刷を行う機能及び地紋印刷を行う機能を組み合わせた機能に関する組み合わせプリセットがプリセット管理部２５により作成される。この組み合わせプリセットの画像が、図８の設定画面において、「2 in 1 Copy Unauthorized Copy」という文字列と共に表示される。ユーザは、当該組み合わせプリセットの画像を選択する操作入力を行なうと、集約印刷を行う及び地紋印刷を行うことを印刷条件として設定することができる。
【００２０】
次に、画像形成装置５０の構成について図２を用いて説明する。画像形成装置５０は、コントローラ５１とエンジン部（Engine）５２とをＰＣＩ（Peripheral Component Interconnect）バスで接続した構成である。コントローラ５１は、ＣＰＵと、ＲＯＭやＲＡＭなどの主記憶部と、ＨＤＤなどの補助記憶部と、通信部とを有する。主記憶部は、各種プログラムや各種データを記憶する。補助記憶部は、各種プログラムや各種データを記憶する。通信部は、情報処理装置１０などの外部装置との通信を行う。ＣＰＵは、補助記憶部や主記憶部に記憶された各種プログラムを実行することにより、画像形成装置５０全体の制御と描画、外部装置との通信部を介した通信、操作パネル（不図示）を介したユーザからの操作入力や操作パネルへの情報の表示を制御する。エンジン部５２は、画像の印刷を行うプリンタエンジン等であり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニット等である。なお、このエンジン部５２には、プロッタ等のいわゆるエンジン部分に加えて、誤差拡散やガンマ変換等の画像処理部分が含まれる。このような構成において、画像形成装置５０のコントローラ５１は、情報処理装置１０から送信された印刷データを受信すると、当該印刷データをエンジン部５２に送り、エンジン部５２は、当該印刷データを用いて、当該印刷データに含まれる印刷条件に応じて、画像を紙などの印刷媒体に出力することにより、印刷を行う。尚、画像形成装置５０は、画像を印刷する対象の紙などの印刷媒体を供給するための給紙トレイと、画像が印刷された印刷媒体を排出するための排紙トレイと（いずれも不図示）を有する。給紙トレイや排紙トレイは画像形成装置５０に複数備えられ得る。給紙トレイには、各々識別可能な給紙トレイ番号が付与されている。排紙トレイには、各々識別可能な排紙トレイ番号が付与されている。
【００２１】
次に、本実施の形態にかかる情報処理装置１０の行う処理の手順について説明する。まず、情報処理装置１０がプリンタドライバについて新たなプラグインをインストールする際にプリセットを作成する処理の手順について図９を用いて説明する。情報処理装置１０は、プリンタドライバについて新たなプラグインを取得してこれをインストールすると（ステップＳ１）、当該プラグインのデータ領域にセットされた各情報を解析して、当該プラグインが、ユーザが操作入力部を介して指定可能な印刷条件に関するものか否かを判断する。当該判断結果が肯定的である場合、情報処理装置１０は、当該プラグインのプリセットを作成可能であると判断し（ステップＳ２：ＹＥＳ）、当該プリセットを作成する。具体的には、情報処理装置１０は、当該プラグインのデータ領域にセットされたプラグインＩＤを当該プリセットのプラグインＩＤ領域にセットし、当該プリセットに対して新たなプリセットＩＤを付与してこれをプリセットＩＤ領域にセットし（ステップＳ３）、当該プリセットの画像（プリセット画像）を作成してこれをプリセット画像領域にセットし（ステップＳ４）、当該プリセットの作成時に有効になっていた印刷条件を機能設定情報領域にセットする（ステップＳ５）。そして、情報処理装置１０は、このようにして作成したプリセットのデータを補助記憶部に記憶させることにより、新たなプリセットを登録する（ステップＳ６）。ステップＳ２の判断結果が否定的である場合には（ステップＳ２：ＮＯ）、情報処理装置１０は、プリセットを登録せずに、処理を終了する。
【００２２】
次に、ステップＳ６で新たなプリセットを登録した後、情報処理装置１０が組み合わせプリセットを作成する処理の手順について図１０を用いて説明する。情報処理装置１０は、ステップＳ１で取得した新たなプラグインを読み出すと共に（ステップＳ２０）、既にインストールされている他のプラグインに関するプリセットを補助記憶部に記憶しているか否かを判断する（ステップＳ２１）。当該判断結果が肯定的である場合（ステップＳ２１：ＹＥＳ）、他のプリセットのそれぞれについて以下の処理を行う。情報処理装置１０は、ステップＳ１で取得したプラグインの排他機能領域にセットされたプラグインＩＤが、他のプリセットのプラグインＩＤ領域にセットされたプラグインＩＤと一致するか否かを判断する（ステップＳ２２）。即ち、情報処理装置１０は、当該他のプリセットが、ステップＳ１で取得したプラグインによって実現される機能と排他関係にない機能を実現させるためのプラグインに関するプリセットか否かを判断する。当該判断結果が否定的である場合（ステップＳ２２：ＮＯ）、情報処理装置１０は、当該他のプリセットと、ステップＳ１で取得したプラグインに対応して作成したプリセットとを用いて、これらの機能の組み合わせである新たな機能に関するプリセット（組み合わせプリセット）を作成する（ステップＳ２３）。具体的には、情報処理装置１０は、各プリセットのプラグインＩＤ領域にセットされた各プラグインＩＤをプラグインＩＤ領域に各々セットし、当該プリセットに対して新たなプリセットＩＤを付与してこれをプリセットＩＤ領域にセットする。また、情報処理装置１０は、各プリセットのプリセット画像領域にセットされた画像を合成して、ステップＳ１で取得したプラグインのプログラムの実行によって実現される機能及び他のプリセットに対応するプラグインのプログラムの実行によって実現される機能の組み合わせによって実現される機能を表象する画像（プリセット画像）を作成してこれをプリセット画像領域にセットする。また、情報処理装置１０は、当該プリセットの作成時に有効になっていた印刷条件を機能設定情報領域にセットする。但し、編集機能に関する印刷条件は除いて機能設定情報領域にセットされるようにしても良い。そして、情報処理装置１０は、このようにして作成した組み合わせリセットを補助記憶部に記憶させることにより、新たな組み合わせプリセットを登録して（ステップＳ２４）、ステップＳ２１に戻る。ステップＳ２２の判断結果が肯定的である場合も、ステップＳ２１に戻る。また、組み合わせプリセットを作成可能な他のプリセットがない場合や、組み合わせプリセットを作成可能且つ当該組み合わせプリセットを作成していない他のプリセットがなくなった場合（ステップＳ２１：ＮＯ）、情報処理装置１０は、処理を終了する。
【００２３】
以上のようにして、情報処理装置１０は、印刷条件としてユーザにより利用される設定をプリセットとして有し、プラグインで印刷条件に関する新たな機能を追加した場合も当該印刷条件に関する新たなプリセットを作成し、更に、当該機能と組み合わせ可能な機能のプリセットと組み合わせた組み合わせプリセットを自動で作成する。そして、情報処理装置１０は、印刷条件を設定するための設定画面において、組み合わせプリセットの画像を表示させることで、新たなプラグインにより追加された機能や、当該機能との組み合わせにより実現される新たな機能をアピールすることができると共に、ユーザに分かり易く提示することができる。従って、これらの機能の使用率を向上させ、ユーザへの付加価値を上げることができる。
【００２４】
[変形例]
なお、本発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。また、以下に例示するような種々の変形が可能である。
【００２５】
上述した実施の形態において、情報処理装置１０で実行される各種プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また当該各種プログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供するように構成しても良い。画像形成装置５０で実行される各種プログラムについても同様である。
【００２６】
上述の実施の形態では、画像形成装置５０は、コピー機能、プリンタ機能、スキャナ機能及びファクシミリ機能のうち少なくとも１つ以上の機能を有するものであれば良い。
【００２７】
上述した実施の形態においては、情報処理装置１０は、プラグインによって追加された新たな機能と組み合わせる他の機能は１つに限らず、２つ以上であっても良い。即ち、情報処理装置１０は、３つ以上の機能の組み合わせにより実現される機能に関する組み合わせプリセットを作成するようにしても良い。
【００２８】
上述した実施の形態においては、情報処理装置１０は、新たなプラグインをインストールした後、組み合わせプリセットを自動で作成するようにしたが、ユーザの操作入力に応じて、組み合わせプリセットを作成するようにしても良い。図１１〜１３は、ユーザが画像の印刷を指示する際に印刷条件を設定するための設定画面を例示する図である。例えば、情報処理装置１０は、図１１に例示されるように、設定画面において、プリセット画像として、集約印刷に関するプリセットのプリセット画像、ウォーターマーク印刷に関するプリセットのプリセット画像、ヘッダ印刷に関するプリセットのプリセット画像を表示させたとする。このとき、ユーザが操作入力部を介して、図１２に例示されるように、ウォーターマーク印刷に関するプリセットのプリセット画像と、ヘッダ印刷に関するプリセットのプリセット画像とを重ね合わせる操作入力を行った場合、情報処理装置１０は、ウォーターマーク印刷を行う機能及びヘッダ印刷を行う機能を組み合わせた機能に関する組み合わせプリセットを作成する。そして、情報処理装置１０は、作成した当該組み合わせプリセットの画像を設定画面に表示させる。図１３の例では、当該組み合わせプリセットのプリセット画像が、「Copy-Header」という文字列と共に表示される。
【００２９】
上述した実施の形態においては、情報処理装置１０が、図３にその詳細な構成を例示したプリンタドライバ１３、プラグイン及びプリセットを記憶するように構成したが、当該プリンタドライバ１３、プラグイン及びプリセットを画像形成装置５０がコントローラ５１の主記憶部や補助記憶部に記憶するようにしても良い。この場合、ユーザインターフェース部２３は、画像形成装置５０の操作パネルを介したユーザの操作入力を受け付けたり、ユーザが画像の印刷を指示する際に印刷条件を設定するための設定画面を操作パネルに表示させたりする。また、描画部２０は、ＧＤＩ１２が出力した描画データを用いて、ユーザインターフェース部２３を介して設定が適宜変更された印刷条件を含み、画像の印刷を指示する印刷データを作成して、エンジン部５２に出力する。
【００３０】
また、プリンタドライバ１３を画像形成装置５０が有する場合、画像形成装置５０が情報処理装置１０にプリンタドライバ１３を送信し、情報処理装置１０は当該プリンタドライバ１３を受信してこれを補助記憶部に記憶させるようにしても良い。
【符号の説明】
【００３１】
１０  情報処理装置
１１  アプリケーション
１２  ＧＤＩ
１３  プリンタドライバ
１４  スプーラ
２０  描画部
２１  プラグイン制御部
２２  プラグイン管理部
２３  ユーザインターフェース部
２４  プリセット制御部
２５  プリセット管理部
５０  画像形成装置
５１  コントローラ
５２  エンジン部
ＮＴ１  ネットワーク
【先行技術文献】
【特許文献】
【００３２】
【特許文献１】特開２００５−１７３７０１号公報
【図１】
2011180776.tif 000003
【図２】
2011180776.tif 000004
【図３】
2011180776.tif 000005
【図４】
2011180776.tif 000006
【図５】
2011180776.tif 000007
【図６】
2011180776.tif 000008
【図７】
2011180776.tif 000009
【図８】
2011180776.tif 000010
【図９】
2011180776.tif 000011
【図１０】
2011180776.tif 000012
【図１１】
2011180776.tif 000013
【図１２】
2011180776.tif 000014
【図１３】
2011180776.tif 000015