(57)【特許請求の範囲】
【請求項１】
記録媒体に画像を形成する画像形成手段と、
記録媒体を前記画像形成手段に供給する１つ以上の記録媒体供給手段と、
前記記録媒体供給手段によって供給される記録媒体の属性を設定する記録媒体設定手段と、
１つ以上の画像形成に関する処理機能を使用する処理を実行する機能プログラムと当該機能プログラムが利用可能な記録媒体に関する記録媒体属性情報とを対応付けて前記機能プログラム毎に登録する機能プログラム登録手段と、
前記機能プログラムを取得する機能プログラム取得手段と、
前記機能プログラム取得手段によって取得された前記機能プログラムから、当該機能プログラムによって利用可能な記録媒体の属性に関する情報を抽出し、当該記録媒体に関する記録媒体の属性に関する情報に基づいて前記機能プログラムと前記記録媒体属性情報とを対応づけて登録する前記機能プログラム登録手段と、
前記記録媒体設定手段によって前記記録媒体属性の設定が変更され、前記登録された機能プログラムに対応付けられた記録媒体属性情報を満たす記録媒体の属性が前記記録媒体設定手段に存在しない場合、前記登録された機能プログラムの実行を禁止する制御手段と
を有する画像形成装置。
【請求項２】
前記記録媒体設定手段は、前記機能プログラム登録手段によって所定の機能プログラムが登録された場合に、この登録された所定の機能プログラムにおいて利用可能な記録媒体の属性を設定する請求項１に記載の画像形成装置。
【請求項３】
前記画像形成手段において実行させる機能プログラムを選択する機能プログラム選択手
段と、
前記制御手段によって実行できないように制御されている機能プログラムが前記機能プログラム選択手段によって選択された場合に、当該選択された機能プログラムにおいて利用可能な記録媒体の属性を通知する通知手段とをさらに有する請求項１に記載の画像形成装置。
【請求項４】
前記登録された機能プログラムを表示し、利用者の選択を受け付ける表示選択手段をさらに有し、前記表示選択手段は、
前記制御手段によって実行が禁止された機能プログラムを実行可能な機能プログラムと区別して表示する
請求項１に記載の画像形成装置。
【請求項５】
前記登録された機能プログラムを表示し、利用者の選択を受け付ける表示選択手段をさら有し、前記表示選択手段は、
前記制御手段によって実行が禁止された機能プログラムを非表示とする
請求項１に記載の画像形成装置。
【請求項６】
記録媒体に画像を形成する画像形成手段に記録媒体を供給する１つ以上の記録媒体供給手段によって供給される記録媒体の属性を設定する記録媒体設定ステップと、
１つ以上の画像形成に関する処理機能を使用する処理を実行する機能プログラムと当該機能プログラムが利用可能な記録媒体に関する記録媒体属性情報とを対応付けて前記機能プログラム毎に登録する機能プログラム登録ステップと、
前記機能プログラムを取得する機能プログラム取得ステップと、
前記機能プログラム取得ステップによって取得された前記機能プログラムから、当該機能プログラムによって利用可能な記録媒体の属性に関する情報を抽出し、当該記録媒体に関する記録媒体の属性に関する情報に基づいて前記機能プログラムと前記記録媒体属性情報とを対応づけて登録する機能プログラム登録ステップと、
前記記録媒体設定ステップによって前記記録媒体属性の設定が変更され、前記登録された機能プログラムに対応付けられた記録媒体属性情報を満たす記録媒体の属性が前記記録媒体設定手段に存在しない場合、前記登録された機能の実行を禁止する制御ステップと
を画像形成装置のコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１は、印刷対象物の種類に応じた送りを可能とするために、該印刷対象物の種類に応じてその位置を切り替えられる切替手段を具備する印刷装置において、上記切替手段の位置が切り替えられた場合に、この切り替えを検出する状態検出手段と、上記状態検出手段での検出に基づく検出信号を、通信手段を介して接続されるコンピュータ側に送信する送信手段とを具備する印刷装置を開示する。
特許文献２は、ネットワークを介して、複数のクライアント端末に接続され、全てのクライアント端末で共通に管理される記録媒体情報を管理する記録媒体情報管理サーバであって、全てのクライアント端末で共通に管理される１又は複数の記録媒体情報を保持する記録媒体情報リストと、クライアント端末からの記録媒体情報の変更要求に応じて、記録媒体情報リストの記録媒体情報の変更を受け付ける変更受付手段と、変更受付手段により受け付けた記録媒体情報の変更指示をクライアント端末全てに送信する変更指示手段と具備する記録媒体情報管理サーバを開示する。
特許文献３は、アプリケーションソフトウェアが利用された後にアプリケーションソフトウェアのみが削除され、エイリアスに関連付けられた該所定の命令に基づいて、アプリケーションソフトウェアのダウンロード処理およびその有効使用間に応じたエイリアス等の削除処理といった所定の処理が実施される情報処理装置を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−０３１９７０号公報
【特許文献２】特開２００６−１７２３４２号公報
【特許文献３】特開２００６−１８５０１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、選択された機能において利用可能でない記録媒体が供給される誤動作を防止できる画像形成装置を提供することである。
【課題を解決するための手段】
【０００５】
請求項１にかかる本発明は、記録媒体に画像を形成する画像形成手段と、記録媒体を前記画像形成手段に供給する１つ以上の記録媒体供給手段と、前記記録媒体供給手段によって供給される記録媒体の属性を設定する記録媒体設定手段と、１つ以上の画像形成に関する処理機能を使用する処理を実行する機能プログラムと当該機能プログラムが利用可能な記録媒体に関する記録媒体属性情報とを対応付けて前記機能プログラム毎に登録する機能プログラム登録手段と、前記記録媒体設定手段によって設定された前記記録媒体の属性に基づいて前記登録された機能プログラムの実行の可否を制御する制御手段とを有する画像形成装置である。
【０００６】
請求項２にかかる本発明は、前記機能プログラムを取得する機能プログラム取得手段
をさらに有し、前記機能プログラム登録手段は、前記機能プログラム取得手段によって取得された前記機能プログラムから、当該機能プログラムによって利用可能な記録媒体の属性に関する情報を抽出し、当該記録媒体に関する記録媒体の属性に関する情報に基づいて前記機能プログラムと前記記録媒体属性情報とを対応づけて登録する請求項１に記載の画像形成装置である。
【０００７】
請求項３にかかる本発明は、前記記録媒体設定手段は、前記機能プログラム登録手段によって所定の機能プログラムが登録された場合に、この登録された所定の機能プログラムにおいて利用可能な記録媒体の属性を設定する請求項１に記載の画像形成装置である。
【０００８】
請求項４にかかる本発明は、前記画像形成手段において実行させる機能プログラムを選択する機能プログラム選択手段と、前記制御手段によって実行できないように制御されている機能プログラムが前記機能プログラム選択手段によって選択された場合に、当該選択された機能プログラムにおいて利用可能な記録媒体の属性を通知する通知手段とをさらに有する請求項１に記載の画像形成装置である。
【０００９】
請求項５にかかる本発明は、記録媒体に画像を形成する画像形成手段に記録媒体を供給する１つ以上の記録媒体供給手段によって供給される記録媒体の属性を設定する記録媒体設定ステップと、１つ以上の画像形成に関する処理機能を使用する処理を実行する機能プログラムと当該機能プログラムが利用可能な記録媒体に関する記録媒体属性情報とを対応付けて前記機能プログラム毎に登録する機能プログラム登録ステップと、前記記録媒体設定ステップにおいて設定された前記記録媒体の属性に基づいて前記登録された機能プログラムの実行の可否を制御する制御ステップとを画像形成装置のコンピュータに実行させるプログラムである。
【発明の効果】
【００１０】
請求項１に係る本発明によれば、選択された機能プログラムにおいて利用可能でない記録媒体が供給される誤動作を防止可能な画像形成装置を提供できる。
【００１１】
請求項２に係る本発明によれば、請求項１に係る本発明により得られる効果に加えて、機能プログラムを取得し、取得した機能プログラムに、その機能プログラムにおいて実行可能な記録媒体に関する情報を対応付けることができる。
【００１２】
請求項３に係る本発明によれば、請求項１に係る本発明により得られる効果に加えて、使用者が手動で記録媒体の属性を設定する必要がない画像形成装置を提供できる。
【００１３】
請求項４に係る本発明によれば、請求項１に係る本発明により得られる効果に加えて、本構成を有しない場合と比較して、実行が禁止された機能プログラムを実行するための設定を、使用者が容易に知ることができる。
【００１４】
請求項５に係る本発明によれば、選択された機能プログラムにおいて利用可能でない記録媒体が供給される誤動作を防止できる画像形成装置のコンピュータに実行させるプログラムを提供できる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態にかかる画像形成装置の構成を示す図である。
【図２】図１に示した画像形成装置のハードウェア構成を例示する図である。
【図３】図１に示した画像形成装置により実行される第１の実施形態にかかる画像形成プログラムの構成を示す図である。
【図４】図３に示した画像形成プログラムにおいて処理される情報を例示する図であって、（Ａ）は機能プログラム情報を例示し、（Ｂ）は登録機能プログラム情報を例示する。
【図５】記録媒体設定情報を例示する図である。
【図６】機能選択部によって入出力装置に表示される登録機能選択画面を例示する図である。
【図７】供給装置選択部によって入出力装置に表示される供給部選択画面を例示する図である。
【図８】機能実行処理部によって入出力装置に表示される実行機能選択画面を例示する図であり、（Ａ）は実行禁止とされた機能プログラムが表示されない場合を示し、（Ｂ）は実行禁止とされた機能プログラムが実行可能な機能プログラムと区別して表示される場合を示す。
【図９】第１の実施形態にかかる画像形成プログラムにおける処理を示すフローチャートである
【図１０】図１に示した画像形成装置により実行される第２の実施形態にかかる画像形成プログラムの構成を示す図である。
【図１１】記録媒体情報を例示する図である。
【図１２】第２の実施形態にかかる画像形成プログラムにおける処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
［画像形成装置］
図１は、本実施形態にかかる画像形成装置１の構成を示す図である。
図１に示すように、画像形成装置１は、画像形成装置本体１４、画像読取装置１５及び後処理装置１６を有する。
なお、以下、供給部１２０ａ〜１２０ｃなど、複数ある構成部分のいずれかを特定せずに示すときには、単に、供給部１２０などと略記することがある。
【００１７】
画像形成装置本体１４は、複数（例えば３段）の供給部１２０ａ〜１２０ｃおよび手差し供給部（図示せず）を有する供給装置１２を有し、これら供給部１２０のそれぞれには供給ヘッド１２２が設けられている。
複数の供給部１２０は、例えばトレイであって、寸法（サイズ）、向きおよび材質が同じ、またはいずれかが異なる、または全てが異なる用紙等の記録媒体をそれぞれ供給する。
例えば、３段の供給部１２０はそれぞれ、Ａ３、Ａ４及びＢ５のサイズの記録媒体を供給する。
したがって、記録媒体は、供給ヘッド１２２が作動して選択された供給部１２０から記録媒体搬送路１２４を介して像形成部１２６に供給される。
このようにして、供給部１２０は、記録媒体供給手段を構成する。
【００１８】
像形成部１２６は、例えばゼログラフィからなり、記録媒体搬送路１２４を搬送される記録媒体に画像を形成する。
より具体的には、像形成部１２６は、像保持体１２８と、この像保持体１２８の表面を一様に帯電させる帯電ロール１３０と、像保持体１２８に潜像を書き込むレーザ書込み装置１３２と、書き込まれた潜像を現像する現像装置１３４と、現像されたトナー像を記録媒体に転写する転写ロール１３６と、残留トナーをとるクリーナ１３８と、記録媒体のトナー像を定着させる定着装置１４０とを有する。
したがって、像保持体１２８の表面が帯電ロール１３０により一様に帯電され、潜像がレーザ書込み装置１３２により形成され、この潜像が現像装置１３４により現像され、転写ロール１３６により記録媒体に転写され、定着装置１４０により定着され、記録媒体が記録媒体排出路１４２から後処理装置１６に出力される。
このようにして、像形成部１２６は、画像形成手段を構成する。
【００１９】
両面印刷が設定されている場合、定着装置１４０により一面が定着された記録媒体は、記録媒体排出路１４２から反転装置１４６に送られ、この反転装置１４６で反転され、記録媒体反転路１４８に送られ、再び記録媒体搬送路１２４に戻され、像形成部１２６に送られて他面の印刷がなされる。
【００２０】
画像読取装置１５は、ＡＤＦ（Auto Document Feeder）等の自動原稿送り装置１５０と、この自動原稿送り装置１５０により送られた原稿を読取走査するスキャナ１５２とを有する。
自動原稿送り装置１５０により原稿はプラテン１５４に送られ、プラテン１５４上でスキャナ１５２により原稿の画像が読み取られる。
画像形成装置１により複写が設定された場合、画像読取装置１５で読み取られた画像が画像形成装置本体１４により印刷されて複写される。
【００２１】
後処理装置１６は、例えばソータ１７２、ステープラ１５８及びパンチャ１６０を有する。
ソータ１７２は、画像形成装置本体１４から出力された印刷済みの記録媒体を分配路１６２に導き、複数のビン１６４に分配する。
ステープラ１５８は、画像形成装置本体１４から出力された印刷済みの記録媒体を搬送路１６６を介してコンパイラトレイ１６８に次々と導き、このコンパイラトレイ１６８に重ねられた記録媒体束の所定位置に針により固定し、スタッカ１７０に排出する。
このようにして、ステープラ１５８は、記録媒体を綴じる綴じ手段を構成する。
パンチャ１６０は、コンパイラトレイ１６８に重ねられた記録媒体束の所定位置にパンチ穴を開け、スタッカ１７０に排出する。
【００２２】
入出力装置１８０は、例えばタッチパネルからなり、画像形成装置本体１４の例えば上部に設けられている。
入出力装置１８０は、使用者からの入力操作を受け入れて、画像形成装置本体１４、画像読取装置１５及び後処理装置１６の処理内容を選択し、かつ表示するようになっている。
【００２３】
図２は、図１に示した画像形成装置１のハードウェア構成を例示する図である。
図２に示すように、画像形成装置１は、画像形成装置本体１４、画像読取装置１５、後処理装置１６、入出力装置１８０、処理装置であるＣＰＵ（Central Processing Unit）１０２、メモリ１０４、ハードディスクドライブ（ＨＤＤ）等の記憶装置１０６、外部のコンピュータなどとデータの送信および受信を行う通信装置１０８を有する。
これらの構成要素は、バス１１０を介して互いに接続されている。
つまり、画像形成装置１は、情報処理および他のコンピュータとの通信が可能なコンピュータとしてのハードウェア構成部分を有している。
【００２４】
［第１の実施形態］
図３は、図１に示した画像形成装置１により実行される第１の実施形態にかかる画像形成プログラム２０の構成を示す図である。
図３に示すように、画像形成プログラム２０は、機能取得部２０２、機能プログラム情報記憶部２０４、機能選択部２１０、機能登録部２１２、登録機能記憶部２１４、供給装置選択部２２０、記録媒体設定部２２２、記録媒体設定記憶部２２４、設定変更判断部２３０、機能実行禁止処理部２３２、および機能実行処理部２４０から構成される。
画像形成プログラム２０は、例えば、メモリ１０４に記憶されて画像形成装置１に供給され、画像形成装置１のＯＳ（図示せず）上で、画像形成装置１のハードウェア資源を具体的に利用して実行される（以下の各プログラム（機能プログラムを含む）についても同様）。
また、以下の各図において、実質的に同じ構成部分および処理には同じ番号が付される。
【００２５】
図４は、図３に示した画像形成プログラム２０において処理される情報を例示する図であって、（Ａ）は機能プログラム情報記憶部２０４に格納される情報を例示し、（Ｂ）は登録機能記憶部２１４に格納される情報を例示する。
図５は、図３に示した記録媒体設定記憶部２２４に格納される情報を例示する図である。
【００２６】
画像形成プログラム２０において、機能取得部２０２は、画像形成装置１が記録媒体に画像を形成するための各種処理機能（例えば、画像形成処理、両面印刷処理、後処理）を実行するための機能プログラム（アプリケーションプログラム）を、例えば通信装置１０８によってネットワークを介して取得し、その機能プログラムを示す情報（機能プログラム情報）を、機能プログラム情報記憶部２０４に記憶する。
なお、機能取得部２０２は、メモリカード等の記憶媒体（図示せず）を介して機能プログラムを取得するようにしてもよい。
また、機能プログラムに関する機能は、機能取得部２０２によって取得されただけでは画像形成装置１によって実行され得ず、後述する機能登録部２１２によって機能プログラムが登録されることによって、実行され得る。
登録された機能プログラムは、後述する機能実行処理部２４０の処理によって、メニュー画面において、コピー、ＦＡＸ、スキャンなどの画像形成装置１自身に予め備わっている処理機能と共に実行可能な状態で、表示され得る。
なお、以降の説明において、単に「機能」と称する場合は、機能プログラムによって実行される機能を示し、「処理機能」と称する場合は、画像形成処理、両面印刷処理、後処理等、画像形成装置１に元々備わっている機能を示す。
【００２７】
図４（Ａ）は、機能プログラム情報記憶部２０４に格納された機能プログラム情報を例示する図である。
図４（Ａ）に示すように、機能プログラム情報は、機能プログラムの識別情報である機能識別情報と、その機能プログラムにおいて利用可能な記録媒体の属性（記録媒体属性）を示す記録媒体属性情報とを含む。
図４（Ａ）に示すように、機能プログラム情報においては、機能識別情報と、その機能プログラムにおいて利用可能な記録媒体属性情報とが、対応付けられている。
【００２８】
機能識別情報「Ａ４レポート印刷」は、画像形成装置１に関する複数の設定のうち、出力を望む設定項目を使用者に選択させ、選択された設定項目とその設定値とを示す設定内容（例えば、画像形成装置１の識別子等）を表すレポートを、Ａ４の記録媒体の両面または片面に印刷するための処理を実行する機能プログラム（以降、『機能プログラム「Ａ４レポート印刷」』と称することがある）を示す。
この機能識別情報「Ａ４レポート印刷」で示される機能プログラムは、材質は任意であるがＡ４サイズの記録媒体を利用可能である。
つまり、機能識別情報「Ａ４レポート印刷」で示される機能プログラムは、属性「サイズ」がＡ４である記録媒体属性の記録媒体がどの供給部１２０にも収納されていない場合に、実行不可能となる。
【００２９】
機能識別情報「布地印刷」は、画像形成装置１の記憶装置１０６に記憶された画像データまたは画像形成装置１とネットワークに接続されたコンピュータ等に記憶された画像データに対して布地に適した画像処理を施し、その画像処理を施された画像データを布地転写紙に印刷するための処理を実行する機能プログラム（以降、『機能プログラム「布地印刷」』と称することがある）を示す。
この機能識別情報「布地印刷」で示される機能プログラムは、入出力装置１８０に画像データを選択するための選択画面を表示させるようにしてもよく、その選択画面を用いて使用者が所望の画像データを選択するようにしてもよい。
また、この機能識別情報「布地印刷」で示される機能プログラムは、サイズは任意であるが材質が布地転写紙である記録媒体を利用可能である。
つまり、機能識別情報「布地印刷」で示される機能プログラムは、属性「材質」が布地転写紙である記録媒体属性の記録媒体がどの供給部１２０にも収納されていない場合に、実行不可能となる。
【００３０】
機能識別情報「カタログ印刷」は、特定サイズのコート紙にカタログを印刷するための処理を実行する機能プログラム（以降、『機能プログラム「カタログ印刷」』と称することがある）を示す。
この機能識別情報「カタログ印刷」で示される機能プログラムは、Ａ４、Ａ３またはＢ４サイズであり、かつ、材質がコート紙である記録媒体を利用可能である。
つまり、機能識別情報「カタログ印刷」で示される機能プログラムは、属性「サイズ」がＡ４、Ａ３またはＢ４サイズであり、かつ、属性「材質」がコート紙である記録媒体属性の記録媒体がどの供給部１２０にも収納されていない場合に、実行不可能となる。
【００３１】
機能識別情報「環境印刷」は、普通紙または再生紙に対して片面に２頁を印刷する両面印刷（つまり１枚の記録媒体に４頁印刷される）をし、裏紙に対して表側に２頁を印刷するための処理を実行する機能プログラム（以降、『機能プログラム「環境印刷」』と称することがある）を示す。
この機能識別情報「環境印刷」で示される機能プログラムは、サイズは任意であるが材質が普通紙、再生紙または裏紙である記録媒体を利用可能である。
つまり、機能識別情報「環境印刷」で示される機能プログラムは、属性「材質」が普通紙、再生紙または裏紙である記録媒体属性の記録媒体がどの供給部１２０にも収納されていない場合に、実行不可能となる。
【００３２】
機能識別情報「はがき印刷」は、画像形成装置１の記憶装置１０６に記憶された画像データまたは画像形成装置１とネットワークに接続されたコンピュータ等に記憶された画像データを、はがきに印刷するための処理を実行する機能プログラム（以降、『機能プログラム「はがき印刷」』と称することがある）を示す。
この機能識別情報「はがき印刷」で示される機能プログラムは、入出力装置１８０に画像データを選択するための選択画面を表示させるようにしてもよく、その選択画面を用いて使用者が所望の画像データを選択するようにしてもよい。
さらに、機能識別情報「はがき印刷」で示される機能プログラムは、はがきの宛先等の住所等を入力するための住所入力画面を入出力装置１８０に表示させるようにしてもよく、使用者は、その住所入力画面を用いて住所等を入力でき、機能識別情報「はがき印刷」で示される機能プログラムは、入力された住所をはがきに印刷するようにしてもよい。
また、この機能識別情報「はがき印刷」で示される機能プログラムは、はがきである記録媒体を利用可能である。
つまり、機能識別情報「はがき印刷」で示される機能プログラムは、属性「サイズ」がはがきサイズであり、かつ、属性「材質」がはがき紙質である記録媒体属性の記録媒体がどの供給部１２０にも収納されていない場合に、実行不可能となる。
【００３３】
機能識別情報「申請書印刷」は、病院の手続き等に必要な申請書を印刷するための処理を実行する機能プログラム（以降、『機能プログラム「申請書印刷」』と称することがある）を示す。
この機能識別情報「申請書印刷」で示される機能プログラムは、申請書サイズであり、かつ、材質が厚紙である記録媒体を利用可能である。
つまり、機能識別情報「申請書印刷」で示される機能プログラムは、属性「サイズ」が申請書サイズであり、かつ、属性「材質」が厚紙である記録媒体属性の記録媒体がどの供給部１２０にも収納されていない場合に、実行不可能となる。
【００３４】
機能識別情報「集客用冊子印刷」は、Ａ５版の冊子を作成するためにＡ４サイズのコート紙である記録媒体に印刷して後処理装置１６で綴じるための処理を実行する機能プログラム（以降、『機能プログラム「集客用冊子印刷」』と称することがある）を示す。
この機能識別情報「集客用冊子印刷」で示される機能プログラムは、Ａ４サイズであり、かつ、材質がコート紙である記録媒体を利用可能である。
つまり、機能識別情報「集客用冊子印刷」で示される機能プログラムは、属性「サイズ」がＡ４サイズであり、かつ、属性「材質」がコート紙である記録媒体属性の記録媒体がどの供給部１２０にも収納されていない場合に、実行不可能となる。
【００３５】
機能識別情報「自筆製本印刷」は、Ａ５サイズの冊子（Ａ４の中綴じ）またはＢ６サイズの冊子（Ｂ５の中綴じ）を作成するためにＡ４サイズまたはＢ５サイズの記録媒体に印刷して後処理装置１６で綴じるための処理を実行する機能プログラム（以降、『機能プログラム「自筆製本印刷」』と称することがある）を示す。
この機能識別情報「自筆製本印刷」で示される機能プログラムは、Ａ４サイズまたはＢ５サイズであり、かつ、材質が普通紙、再生紙、厚紙またはコート紙である記録媒体を利用可能である。
つまり、機能識別情報「自筆製本印刷」で示される機能プログラムは、属性「サイズ」がＡ４サイズまたはＢ５サイズであり、かつ、属性「材質」が普通紙、再生紙、厚紙またはコート紙である記録媒体属性の記録媒体がどの供給部１２０にも収納されていない場合に、実行不可能となる。
【００３６】
機能識別情報「ＯＨＰシート印刷」は、ＯＨＰシートに画像を印刷するための処理を実行する機能プログラム（以降、『機能プログラム「ＯＨＰシート印刷」』と称することがある）を示す。
この機能識別情報「ＯＨＰシート印刷」で示される機能プログラムは、サイズは任意であるが材質がＯＨＰシートである記録媒体を利用可能である。
つまり、機能識別情報「ＯＨＰシート印刷」で示される機能プログラムは、属性「材質」がＯＨＰシートである記録媒体属性の記録媒体がどの供給部１２０にも収納されていない場合に、実行不可能となる。
【００３７】
機能識別情報「封筒印刷」は、封筒に印刷するための処理を実行する機能プログラム（以降、『機能プログラム「封筒印刷」』と称することがある）を示す。
この機能識別情報「封筒印刷」で示される機能プログラムは、封筒である記録媒体を利用可能である。
つまり、機能識別情報「封筒印刷」で示される機能プログラムは、属性「サイズ」が封筒サイズであり、かつ、属性「材質」が封筒紙質である記録媒体属性の記録媒体がどの供給部１２０にも収納されていない場合に、実行不可能となる。
【００３８】
機能識別情報「簡易両面印刷」は、普通紙の両面に印刷するための処理を実行する機能プログラム（以降、『機能プログラム「簡易両面印刷」』と称することがある）を示す。
この機能識別情報「簡易両面印刷」で示される機能プログラムは、使用者が設定をすることなく両面印刷を実行し、例えば、入出力装置１８０に「スタートボタン」のみを表示し、その「スタートボタン」を使用者が押下するだけで、両面印刷が実行される。
この機能識別情報「簡易両面印刷」で示される機能プログラムは、サイズは任意であるが材質が普通紙である記録媒体を利用可能である。
つまり、機能識別情報「簡易両面印刷」で示される機能プログラムは、属性「材質」が普通紙である記録媒体属性の記録媒体がどの供給部１２０にも収納されていない場合に、実行不可能となる。
【００３９】
なお、機能取得部２０２は、取得した機能プログラムに利用可能な記録媒体属性情報が含まれている場合には、その記録媒体属性情報を抽出して、その抽出された記録媒体属性と機能識別情報とを対応付けて、機能プログラム情報記憶部２０４に記憶させるようにしてもよい。
一方、取得された機能プログラムに利用可能な記録媒体属性情報が含まれていない場合、機能取得部２０２は、機能プログラムを解析して、記録媒体属性情報を取得するようにしてもよい。
具体的には、例えば、機能プログラム「はがき印刷」に、利用可能な記録媒体属性情報が含まれていない場合、機能取得部２０２は、機能プログラム「はがき印刷」を解析して機能プログラム「はがき印刷」がはがきのみを利用可能であることを認識した場合に、記録媒体「はがき」に対応する記録媒体属性情報を生成するようにしてもよい。
【００４０】
また、機能取得部２０２は、取得した機能プログラムを示す機能識別情報と利用可能な記録媒体属性情報とを対応付けるときに、画像形成装置１に予め設定された禁則情報に基づいて、利用可能な記録媒体属性情報を対応付けるようにしてもよい。
具体的には、例えば、画像形成装置１が両面印刷を必ず行うように設定されている場合、禁則情報として、両面印刷が不可能な記録媒体（例えばＯＨＰ用紙）が、禁則情報として設定されている。
この場合、機能取得部２０２は、その両面印刷が不可能な記録媒体を除いた記録媒体属性情報を、取得した機能プログラムと対応付けるようにしてもよい。
【００４１】
また、取得された機能プログラムを示す機能識別情報と利用可能な記録媒体属性情報とが、使用者の操作によって手動で対応付けられるようにしてもよい。
具体的には、例えば、機能取得部２０２は、機能プログラムを取得した場合（特に、機能プログラムを解析しても記録媒体属性情報を取得できなかった場合）に、入出力装置１８０に記録媒体属性情報の設定画面を表示させて、使用者の操作によって記録媒体属性情報を設定し、設定された記録媒体属性情報を機能プログラムに対応付けるようにしてもよい。
また、機能取得部２０２は、（特に上記の手動設定において）利用不可能な記録媒体属性情報を機能プログラムに対応付けることもあり得る。
【００４２】
機能選択部２１０は、使用者による入出力装置１８０の操作を受け付けて、登録される機能プログラムを選択し、選択結果を機能登録部２１２に対して出力する。
具体的には、機能選択部２１０は、機能プログラム情報を機能プログラム情報記憶部２０４から抽出し、図６に示す登録機能選択画面を、入出力装置１８０に表示させて、登録機能選択画面を用いた使用者の選択操作を受け付ける。
【００４３】
図６は、機能選択部２１０によって入出力装置１８０に表示される登録機能選択画面を例示する図である。
登録機能選択画面には、各機能プログラムを選択するための選択ボタンＡ１と、確定ボタンＡ２とが表示されている。
使用者が入出力装置１８０上で選択ボタンＡ１の１つまたは複数を押下すると、選択された機能プログラムを示す選択ボタンＡ１の色が反転し、使用者が確定ボタンＡ２を押下すると、機能選択部２１０は、選択された機能プログラムに関する機能プログラム情報を含む選択結果を生成する。
例えば、使用者が「環境印刷」を示す選択ボタンＡ１を押下すると、「環境印刷」を示す選択ボタンＡ１の色が反転し、使用者が確定ボタンＡ２を押下すると、機能選択部２１０は、「環境印刷」に関する機能プログラム情報を含む選択結果を生成する。
【００４４】
機能登録部２１２は、機能選択部２１０から受け付けた選択結果に含まれる機能プログラム情報に対応する機能プログラムを画像形成装置１で実行できるように登録するための処理を行い、登録された機能プログラム（登録機能プログラム）に関する登録機能プログラム情報を、登録機能記憶部２１４に記憶する。
また、機能登録部２１２は、登録処理を行ったことを示す信号を供給装置選択部２２０に対して出力する。
さらに、機能登録部２１２は、登録機能プログラムにおいて利用可能な記録媒体属性を示す記録媒体属性情報を、記録媒体設定部２２２に対して出力する。
【００４５】
図４（Ｂ）は、登録機能記憶部２１４に記憶される登録機能プログラム情報を例示する図である。
図４（Ｂ）に示すように、登録機能プログラム情報は、登録機能プログラムの識別情報である登録機能識別情報と、その登録機能プログラムにおいて利用可能な記録媒体の属性を示す記録媒体属性情報とを含む。
図４（Ｂ）に示すように、登録機能プログラム情報においては、登録機能識別情報と、その登録機能プログラムにおいて利用可能な記録媒体属性情報とが、対応付けられている。
図４（Ｂ）は、機能プログラム情報記憶部２０４に記憶された機能プログラムのうち、機能プログラム「環境印刷」と機能プログラム「はがき印刷」と機能プログラム「簡易両面印刷」とが登録されたことを示す。
【００４６】
供給装置選択部２２０は、使用者による入出力装置１８０の操作を受け付けて、登録される機能プログラムに対応する供給部１２０を選択し、選択結果を記録媒体設定部２２２に対して出力する。
具体的には、供給装置選択部２２０は、図７に示す供給部選択画面を、入出力装置１８０に表示させて、供給部選択画面を用いた使用者による選択操作を受け付ける。
【００４７】
図７は、供給装置選択部２２０によって入出力装置１８０に表示される供給部選択画面を例示する図である。
供給部選択画面には、各供給部＃１〜＃３を選択するための選択ボタンＢ１と、確定ボタンＢ２とが表示されている。
使用者が入出力装置１８０上で選択ボタンＢ１を押下すると、選択された供給部を示す選択ボタンＢ１の色が反転し、使用者が確定ボタンＢ２を押下すると、供給装置選択部２２０は、選択された供給部１２０の識別情報（供給部識別情報）を含む選択結果を生成する。
【００４８】
記録媒体設定部２２２は、供給装置選択部２２０によって選択された供給部１２０について、機能登録部２１２によって登録された登録機能プログラムにおいて利用可能な記録媒体属性を設定する。
具体的には、記録媒体設定部２２２は、供給装置選択部２２０からの選択結果に含まれる供給部識別情報と、機能登録部２１２からの記録媒体属性情報とを対応付ける。
そして、記録媒体設定部２２２は、供給部識別情報と記録媒体属性情報との対応付けを示す記録媒体設定情報（図５）を、記録媒体設定記憶部２２４に記憶する。
【００４９】
ここで、機能登録部２１２からの記録媒体属性情報について、１つの属性に複数の要素がある場合、記録媒体設定部２２２は、複数の要素のうちの１つを選択させるための使用者による操作を、入出力装置１８０から受け付けるようにしてもよい。
例えば、図４（Ｂ）に例示する登録機能プログラム情報において、機能プログラム「環境印刷」に対応する記録媒体属性情報の属性「材質」は、「普通紙」、「再生紙」および「裏紙」の３つの要素を含む。
この場合、記録媒体設定部２２２は、属性「材質」について、「普通紙」、「再生紙」および「裏紙」のうちのどの要素を設定するかを選択させるための画面を入出力装置１８０に表示させるようにしてもよい。
【００５０】
図５は、記録媒体設定記憶部２２４に記憶される記録媒体設定情報を例示する図である。
図５に示すように、記録媒体設定情報は、供給部１２０の識別情報である供給部識別情報と、記録媒体属性情報とを含む。
図５に示すように、記録媒体設定情報においては、選択された供給部１２０と、その供給部１２０について設定された記録媒体属性とが、対応付けられている。
例えば、図５（Ａ）に例示する記録媒体設定情報においては、「供給部＃１」については、属性「サイズ」に対して「Ａ４サイズ」が設定され、属性「材質」に対して「普通紙」が設定されている。
【００５１】
図４（Ｂ）に例示する登録機能プログラム情報が登録機能記憶部２１４に記憶され、図５（Ａ）に例示する記録媒体設定情報が記録媒体設定記憶部２２４に記憶されている場合、登録機能プログラム「環境印刷」は、供給部＃１，＃２に関する記録媒体属性を利用可能である。
また、登録機能プログラム「はがき印刷」は、供給部＃３に関する記録媒体属性を利用可能である。
また、登録機能プログラム「簡易両面印刷」は、供給部＃１に関する記録媒体属性を利用可能である。
【００５２】
なお、上記実施形態においては、記録媒体設定部２２２は、機能登録部２１２から受け付けた記録媒体属性情報に応じて、自動的に記録媒体属性を設定するとしたが、例えば、図４（Ｂ）の登録機能プログラム「環境印刷」等、特に、ある属性の要素が「任意」である場合等においては、記録媒体設定部２２２は、使用者が入出力装置１８０を操作して得られた、記録媒体属性の要素の入力を受け付けることによって、記録媒体属性を手動で設定してもよい。
また、上記実施形態においては、機能登録部２１２が機能プログラムを登録した後に、記録媒体設定部２２２が記録媒体属性を設定するとしたが、機能登録部２１２および記録媒体設定部２２２の処理は、どちらが先でもよい。
使用者は、記録媒体設定部２２２によって設定された記録媒体属性に対応する記録媒体を、設定された供給部１２０に収納する。
【００５３】
設定変更判断部２３０は、記録媒体設定部２２２によって記録媒体属性の設定が変更された場合に、変更後の記録媒体属性について実行可能でない機能プログラムがあるか否か判断する。
具体的には、設定変更判断部２３０は、記録媒体設定部２２２によって記録媒体属性の設定が変更された場合、登録機能記憶部２１４から登録機能プログラム情報を抽出し、記録媒体設定記憶部２２４から変更後の記録媒体設定情報を抽出する。
設定変更判断部２３０は、抽出された登録機能プログラム情報の登録機能プログラム毎に、その登録機能プログラムに関する記録媒体属性情報と、変更後の記録媒体設定情報に含まれる記録媒体属性情報を照合する。
設定変更判断部２３０は、照合の結果、登録機能プログラムに関する記録媒体属性情報に一致する記録媒体設定情報の記録媒体属性情報がある場合、その登録機能プログラムに対応する記録媒体属性情報に関する供給部１２０があると判断し、その場合、その登録機能プログラムについての処理を終了する。
【００５４】
一方、照合の結果、登録機能プログラムに関する記録媒体属性情報に一致する記録媒体設定情報の記録媒体属性情報がない場合、設定変更判断部２３０は、その登録機能プログラムに対応する記録媒体属性情報に関する供給部１２０がないと判断する。
この場合、設定変更判断部２３０は、その登録機能プログラムに関する登録機能識別情報を、機能実行禁止処理部２３２に対して出力する。
【００５５】
例えば、登録機能プログラムが図４（Ｂ）に示す登録機能プログラム情報に関するものであり、記録媒体設定部２２２によって、記録媒体属性の設定が、図５（Ａ）から図５（Ｂ）のように変更された例について、具体的に説明する。
この例においては、記録媒体設定情報において、供給部＃１に関する記録媒体属性情報が、変更されている（属性「サイズ」が「Ａ４サイズ」から「申請書サイズ」に、属性「材質」が「普通紙」から「厚紙」に変更されている）。
【００５６】
この場合、設定変更判断部２３０は、まず、登録機能プログラム「環境印刷」に関する記録媒体属性情報と、供給部＃１〜＃３それぞれに関する記録媒体属性情報とを照合する。
属性「サイズ」が「任意」であるので、設定変更判断部２３０は、記録媒体設定情報において、属性「材質」が「普通紙」、「再生紙」または「裏紙」である記録媒体属性情報を検索する。
この場合、供給部＃２に関する記録媒体属性情報の属性「材質」が「裏紙」であるので、設定変更判断部２３０は、登録機能プログラム「環境印刷」に対応する記録媒体属性情報に関する供給部１２０（供給部＃２）があると判断する。
【００５７】
次に、設定変更判断部２３０は、登録機能プログラム「はがき印刷」に関する記録媒体属性情報と、供給部＃１〜＃３それぞれに関する記録媒体属性情報とを照合する。
設定変更判断部２３０は、記録媒体設定情報において、属性「サイズ」が「はがきサイズ」であり、かつ、属性「材質」が「はがき紙質」である記録媒体属性情報を検索する。
この場合、供給部＃３に関する記録媒体属性情報の属性「サイズ」が「はがきサイズ」であり、かつ、属性「材質」が「はがき紙質」であるであるので、設定変更判断部２３０は、登録機能プログラム「はがき印刷」に対応する記録媒体属性情報に関する供給部１２０（供給部＃３）があると判断する。
【００５８】
次に、設定変更判断部２３０は、登録機能プログラム「簡易両面印刷」に関する記録媒体属性情報と、供給部＃１〜＃３それぞれに関する記録媒体属性情報とを照合する。
属性「サイズ」が「任意」であるので、設定変更判断部２３０は、記録媒体設定情報において、属性「材質」が「普通紙」である記録媒体属性情報を検索する。
この場合、供給部＃１〜＃３に関する記録媒体属性情報のいずれも、属性「サイズ」が「普通紙」でないので、設定変更判断部２３０は、登録機能プログラム「簡易両面印刷」に対応する記録媒体属性情報に関する供給部１２０がないと判断する。
したがって、設定変更判断部２３０は、登録機能プログラム「簡易両面印刷」の登録機能識別情報を、機能実行禁止処理部２３２に対して出力する。
【００５９】
機能実行禁止処理部２３２は、設定変更判断部２３０から受け付けた登録機能識別情報に関する登録機能プログラムを、機能実行処理部２４０によって実行できないように処理する。
具体的には、機能実行禁止処理部２３２は、設定変更判断部２３０から受け付けた登録機能識別情報に関する登録機能プログラム情報を、登録機能記憶部２１４から削除する。
または、機能実行禁止処理部２３２は、設定変更判断部２３０から受け付けた登録機能識別情報に関する登録機能プログラム情報に実行禁止フラグを付与する。
図５（Ｂ）を用いて上述した例の場合、機能実行禁止処理部２３２は、登録機能プログラム「簡易両面印刷」の登録機能プログラム情報を登録機能記憶部２１４から削除し、または、登録機能プログラム「簡易両面印刷」の登録機能プログラム情報に実行禁止フラグを付与する。
【００６０】
機能実行処理部２４０は、使用者から指定された機能プログラムを起動させてその機能プログラムを実行するための処理を行い、その機能プログラムを実行するために、画像形成装置本体１４および後処理装置１６を制御する。
具体的には、機能実行処理部２４０は、機能プログラムを用いて印刷処理を行う旨の指示を、使用者が入出力装置１８０を操作することによって受け付ける。
また、機能実行処理部２４０は、登録機能記憶部２１４に記憶されている登録機能プログラム情報それぞれに関する登録機能識別情報を使用者が選択するための画面（実行機能選択画面、例えばメニュー画面）を、入出力装置１８０に表示させる。
【００６１】
図８は、機能実行処理部２４０によって入出力装置１８０に表示される実行機能選択画面を例示する図であり、（Ａ）は実行禁止とされた機能プログラムが表示されない場合を示し、（Ｂ）は実行禁止とされた機能プログラムが実行可能な機能プログラムと区別して表示される場合を示す。
実行機能選択画面には、実行すべき機能プログラムを選択するための選択ボタンＣ１と、確定ボタンＣ２とが表示されている。
使用者が入出力装置１８０上で選択ボタンＣ１を押下すると、選択された機能プログラムを示す選択ボタンＣ１の色が反転し、使用者が確定ボタンＣ２を押下すると、機能実行処理部２４０は、選択された機能プログラムを実行するために、画像形成装置本体１４および後処理装置１６を制御する。
【００６２】
図５（Ｂ）を用いて上述した例の場合、登録機能プログラム「簡易両面印刷」が実行禁止とされている。
ここで、機能実行禁止処理部２３２によって、登録機能プログラム「簡易両面印刷」の登録機能プログラム情報が登録機能記憶部２１４から削除されている場合は、登録機能記憶部２１４に機能プログラム「簡易両面印刷」に関する機能プログラム情報は記憶されていないので、図８（Ａ）に示すように、実行機能選択画面には機能プログラム「簡易両面印刷」を示す選択ボタンＣ１は表示されない。
【００６３】
一方、機能実行禁止処理部２３２によって登録機能プログラム「簡易両面印刷」の登録機能プログラム情報に実行禁止フラグが付与されている場合、図８（Ａ）に示すように、機能プログラム「簡易両面印刷」を示す選択ボタンＣ１が表示されないようにしてもよいし、図８（Ｂ）のＣ３に示すように、機能プログラム「簡易両面印刷」を示す選択ボタンＣ１の色を、他の実行可能な機能と区別して表示されるようにしてもよい。
また、図８（Ｂ）のように表示された場合に機能プログラム「簡易両面印刷」を使用者が押下した場合、その機能を実行可能にするために設定されるべき記録媒体属性を、入出力装置１８０に表示させてもよい。
例えば、機能実行禁止処理部２３２は、「この機能プログラムは実行できません」という通知とともに、「普通紙を供給部に収納して下さい」という通知を、入出力装置１８０に表示させるようにしてもよい。
【００６４】
図９は、第１の実施形態にかかる画像形成プログラム２０における処理を示すフローチャート（Ｓ１０）である。
なお、以下に示すステップの順序は、適宜、変更してもよく、また、全てのステップが必要であるとは限らない（以下に示すフローチャート等においても同様）。
ステップ１０２（Ｓ１０２）において、機能選択部２１０は、使用者による入出力装置１８０の操作を受け付けて、登録される機能を選択する。
ステップ１０４（Ｓ１０４）において、機能登録部２１２は、選択された機能プログラムを画像形成装置１で実行できるように登録するための処理を行う。
【００６５】
ステップ１０６（Ｓ１０６）において、記録媒体設定部２２２は、登録機能プログラムにおいて利用可能な記録媒体属性を機能登録部２１２から受け付ける。
ステップ１０８（Ｓ１０８）において、記録媒体設定部２２２は、登録機能プログラムにおいて利用可能な記録媒体属性について、１つの属性に複数の要素があるか否かを判断し、ある場合に処理はＳ１１０に進み、ない場合に処理はＳ１１２に進む。
ステップ１１０（Ｓ１１０）において、記録媒体設定部２２２は、その属性の複数の要素のうちの１つを選択させるための使用者による操作を、入出力装置１８０から受け付ける。
ステップ１１２（Ｓ１１２）において、記録媒体設定部２２２は、選択された供給部１２０に、登録機能プログラムにおいて利用可能な記録媒体属性を設定する。
【００６６】
ステップ１１４（Ｓ１１４）において、設定変更判断部２３０は、記録媒体設定部２２２によって記録媒体属性の設定が変更されたか否かを判断し、変更された場合に処理はＳ１１６に進み、そうでない場合に処理は終了する。
ステップ１１６（Ｓ１１６）において、設定変更判断部２３０は、変更後の記録媒体属性について実行可能でない機能プログラムがあるか否か判断し、ある場合に処理はＳ１１８に進み、ない場合に処理は終了する。
ステップ１１８（Ｓ１１８）において、機能実行禁止処理部２３２は、実行可能でないと判断された機能プログラムを、機能実行処理部２４０によって実行できないように処理する。
【００６７】
なお、上記実施形態においては、機能取得部２０２、機能選択部２１０および機能登録部２１２は、それぞれ別個の処理として説明したが、機能取得部２０２が機能プログラムを取得した場合に、その取得された機能プログラムを全て登録して、取得した機能プログラムに関する機能プログラム情報を、登録機能プログラム情報として、全て登録機能記憶部２１４に記憶するようにしてもよい。
この場合、機能選択部２１０はなくてもよく、機能取得部２０２と機能登録部２１２とが一連の処理によって実現されるようにしてもよい。
また、この場合、機能プログラム情報記憶部２０４はなくてもよい。
【００６８】
［第２の実施形態］
図１０は、図１に示した画像形成装置１により実行される第２の実施形態にかかる画像形成プログラム３０の構成を示す図である。
図１０に示すように、画像形成プログラム３０は、機能取得部２０２、機能プログラム情報記憶部２０４、記録媒体情報取得部３０２、記録媒体情報記憶部３０４、記録媒体選択部３０６、供給装置選択部２２０、記録媒体設定部３１０、記録媒体設定記憶部２２４、機能登録部３２０、登録機能記憶部２１４、設定変更判断部２３０、機能実行禁止処理部２３２、および機能実行処理部２４０から構成される。
なお、機能取得部２０２等、第１の実施形態と同様の構成については、説明を省略する（他の構成部分についても同様）。
【００６９】
画像形成プログラム３０において、記録媒体情報取得部３０２は、図１１に示す記録媒体の種類に関する情報（記録媒体情報）を、例えば通信装置１０８によってネットワークを介して取得し、記録媒体情報記憶部３０４に記憶する。
なお、記録媒体情報取得部３０２は、メモリカード等の記憶媒体（図示せず）を介して記録媒体情報を取得するようにしてもよい。
【００７０】
図１１は、記録媒体情報を例示する図である。
図１１に示すように、記録媒体情報は、記録媒体の種類の識別情報である記録媒体識別情報と、その記録媒体の種類に対応する記録媒体属性情報とを含む。
例えば、記録媒体「布地印刷用」の記録媒体属性情報において、属性「サイズ」は「Ａ４サイズ」であり、属性「材質」は「布地転写紙」である。
【００７１】
記録媒体選択部３０６は、使用者による入出力装置１８０の操作を受け付けて、選択された記録媒体を示す選択結果を、記録媒体設定部３１０に対して出力する。
具体的には、記録媒体選択部３０６は、記録媒体情報を記録媒体情報記憶部３０４から抽出し、使用者が記録媒体情報を選択するための画面を、入出力装置１８０に表示させる。
また、使用者が、入出力装置１８０に表示された画面を使用して記録媒体情報を選択するための操作を行うと、記録媒体選択部３０６は、選択された記録媒体に対応する記録媒体情報を含む選択結果を生成する。
【００７２】
記録媒体設定部３１０は、供給装置選択部２２０によって選択された供給部１２０について、記録媒体選択部３０６からの記録媒体情報に関する記録媒体属性を設定する。
また、記録媒体設定部３１０は、図５に例示する記録媒体設定情報を、記録媒体設定記憶部２２４に記憶する。
さらに、記録媒体設定部３１０は、設定した記録媒体属性情報を、機能登録部３２０に対して出力する。
【００７３】
機能登録部３２０は、記録媒体設定部３１０からの記録媒体属性情報に対応する記録媒体属性について実行可能な機能プログラムに対応する機能プログラム情報を、機能プログラム情報記憶部２０４から抽出する。
また、機能登録部３２０は、抽出された機能プログラム情報に関する機能プログラムを登録して、その機能プログラムを画像形成装置１で実行できるように登録するための処理を行い、図４（Ｂ）に示す登録機能プログラム情報を、登録機能記憶部２１４に記憶する。
なお、機能登録部３２０は、使用者が入出力装置１８０を操作することによって、手動で、記録媒体設定部３１０によって設定された記録媒体属性について実行可能な機能プログラムを登録するようにしてもよい。
【００７４】
例えば、図１１の例において記録媒体「布地印刷用」が記録媒体選択部３０６によって選択された場合、その記録媒体属性情報において、属性「材質」は「布地転写紙」であり、これは、図４（Ａ）に示す機能プログラム情報において、機能プログラム「布地印刷」の記録媒体属性情報における属性「材質」と一致する。
また、機能プログラム「布地印刷」の記録媒体属性情報における属性「サイズ」は「任意」であるので、記録媒体「布地印刷用」の属性「サイズ」（Ａ４サイズ）を含む。
この場合、機能登録部３２０は、図４（Ａ）に示す機能プログラム情報を検索し、記録媒体「布地印刷用」に関する記録媒体属性情報が、機能プログラム「布地印刷」に関する記録媒体属性情報に含まれると判断する。
したがって、機能登録部３２０は、機能プログラム「布地印刷」を登録する。
【００７５】
図１２は、第２の実施形態にかかる画像形成プログラム３０における処理を示すフローチャート（Ｓ２０）である。
なお、図９に示した処理と同様の処理については、説明を省略する。
ステップ２０２（Ｓ２０２）において、記録媒体選択部３０６は、使用者による入出力装置１８０の操作を受け付けて、記録媒体を選択する。
ステップ２０４（Ｓ２０４）において、記録媒体設定部３１０は、供給装置選択部２２０によって選択された供給部１２０について、記録媒体選択部３０６によって選択された記録媒体に関する記録媒体属性を設定する。
ステップ２０６（Ｓ２０６）において、機能登録部３２０は、記録媒体設定部３１０によって設定された記録媒体属性について実行可能な機能プログラムを登録する。
【００７６】
［変形例］
機能実行処理部２４０は、使用者から特定の機能プログラムの指定を受けて、その指定された機能プログラムに対応する登録機能プログラム情報が登録機能記憶部２１４に記憶されている場合に、その機能プログラムを実行するように処理してもよい。
この場合、指定された機能プログラムが登録されていないため（または削除されたため）、指定された機能プログラム情報が登録機能記憶部２１４に記憶されていないとき、および、指定された機能プログラム情報に実行禁止フラグが付与されているときは、機能実行処理部２４０は、「実行できません」等のメッセージを入出力装置１８０に表示させてもよい。
また、指定された機能プログラム情報に実行禁止フラグが付与されている場合、その機能プログラムを実行可能にするために設定されるべき記録媒体属性を、入出力装置１８０に表示させてもよい。
また、第１の実施形態にかかる画像形成プログラム２０および第２の実施形態にかかる画像形成プログラム３０は、１つの画像形成装置１において同時に実行されてもよい。
【符号の説明】
【００７７】
１・・・画像形成装置，
１２・・・供給装置，
１２０・・・供給部，
１４・・・画像形成装置本体，
１５・・・画像読取装置，
１６・・・処理装置，
２０・・・画像形成プログラム，
２０２・・・機能取得部，
２０４・・・機能プログラム情報記憶部，
２１０・・・機能選択部，
２１２・・・機能登録部，
２１４・・・登録機能記憶部，
２２０・・・供給装置選択部，
２２２・・・記録媒体設定部，
２２４・・・記録媒体設定記憶部，
２３０・・・設定変更判断部，
２３２・・・機能実行禁止処理部，
２４０・・・機能実行処理部，
３０・・・画像形成プログラム，
３０２・・・記録媒体情報取得部，
３０４・・・記録媒体情報記憶部，
３０６・・・記録媒体選択部，
３１０・・・記録媒体設定部，
３２０・・・機能登録部，
【図１】
0005946009.tif 000002
【図２】
0005946009.tif 000003
【図３】
0005946009.tif 000004
【図４】
0005946009.tif 000005
【図５】
0005946009.tif 000006
【図６】
0005946009.tif 000007
【図７】
0005946009.tif 000008
【図８】
0005946009.tif 000009
【図９】
0005946009.tif 000010
【図１０】
0005946009.tif 000011
【図１１】
0005946009.tif 000012
【図１２】
0005946009.tif 000013