(57)【要約】      （修正有）【課題】様々なアプリケーション毎に異なるデフォルト設定で選択される資源を使用して、生成される印刷ジョブを処理することである。【解決手段】アプリケーション毎に使用する複数の資源から選択すべき資源を特定する属性情報を記憶する属性テーブルをＤＩＳＫに登録する。そして、コントローラが印刷ジョブから特定されるアプリケーションが属性テーブルに登録されていると判断する（Ｓ１６０７）。そして、この場合、印刷ジョブにより指定される印刷属性に代えて、属性テーブルに登録された属性情報に基づいて印刷ジョブを出力するように資源の選択を制御する。また、登録されていないと判断する。この場合、印刷ジョブにより指定される印刷属性と登録されている属性情報とを比較して、属性情報に一致する印刷属性を変更して、印刷ジョブを出力するように資源の選択を制御する構成を特徴とする。【選択図】図１６
2008062542.tif 000002
【特許請求の範囲】
【請求項１】
複数の資源から選択されるいずれかの資源を使用して画像処理を行う画像処理装置であって、
特定機能処理を実行するアプリケーションファイルから印刷ジョブを生成する生成手段と、
組込可能なアプリケーション毎に使用する前記複数の資源から選択すべき資源を特定する属性情報を記憶する記憶手段と、
前記記憶手段に登録された属性情報に基づいて前記印刷ジョブを出力するように前記資源の選択を制御する制御手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記記憶手段に対する属性情報の適用方法を決定する適用情報を記憶する属性管理テーブルを備え、
前記制御手段は、前記属性管理テーブルに記憶された前記適用情報に基づいて、前記印刷ジョブにより指定される印刷属性に代えて、前記記憶手段に登録された属性情報に基づいて前記印刷ジョブを出力するように前記資源を選択すべきかどうかを決定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記適用情報は、専用、デフォルト、ＯＦＦ、例外のいずれかであることを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記資源は、複数の給紙部を備える給紙手段であることを特徴とする請求項１から３のいずれかに記載の画像処理装置。
【請求項５】
前記資源は、複数の排紙部を備える排紙手段であることを特徴とする請求項１から３のいずれかに記載の画像処理装置。
【請求項６】
前記記憶手段は、組込可能なアプリケーション毎に使用する前記複数の資源から選択すべき資源を特定する属性情報に設定可能な印刷モードを登録可能とすることを特徴とする請求項１記載の画像処理装置。
【請求項７】
前記複数の給紙部のいずれかに、前記組込可能なアプリケーションに割り当てた専用の記録媒体を給紙可能に収容することを特徴とする請求項４記載の画像処理装置。
【請求項８】
前記印刷モードは、日付、通し番号を記録媒体に印刷するスタンプモードであることを特徴とする請求項６記載の画像処理装置。
【請求項９】
前記印刷モードに基づいて、いずれかの給紙部から給送される前記専用の記録媒体に日付、通し番号を出力部から出力させる出力制御手段を有することを特徴とする請求項８記載の画像処理装置。
【請求項１０】
組込可能なアプリケーション毎に使用する前記複数の資源から選択すべき資源を特定する属性情報を記憶する記憶手段を備え、複数の資源から選択されるいずれかの資源を使用して画像処理を行う画像処理装置におけるジョブ処理方法であって、
特定機能処理を実行するアプリケーションファイルから印刷ジョブを生成する生成工程と、
前記記憶手段に登録された属性情報に基づいて前記印刷ジョブを出力するように前記資源の選択を制御する制御工程と、
を有することを特徴とするジョブ処理方法。
【請求項１１】
前記記憶手段に対する属性情報の適用方法を決定する適用情報を記憶する属性管理テーブルを備え、
前記制御工程は、前記属性管理テーブルに記憶された前記適用情報に基づいて、前記印刷ジョブにより指定される印刷属性に代えて、前記記憶手段に登録された属性情報に基づいて前記印刷ジョブを出力するように前記資源を選択すべきかどうかを決定することを特徴とする請求項１０記載のジョブ処理方法。
【請求項１２】
前記適用情報は、専用、デフォルト、ＯＦＦ、例外のいずれかであることを特徴とする請求項１１記載のジョブ処理方法。
【請求項１３】
前記資源は、複数の給紙部を備える給紙手段であることを特徴とする請求項１０から１２のいずれかに記載のジョブ処理方法。
【請求項１４】
前記資源は、複数の排紙部を備える排紙手段であることを特徴とする請求項１０から１２のいずれかに記載のジョブ処理方法。
【請求項１５】
前記記憶手段は、組込可能なアプリケーション毎に使用する前記複数の資源から選択すべき資源を特定する属性情報に設定可能な印刷モードを登録可能とすることを特徴とする請求項１０記載のジョブ処理方法。
【請求項１６】
前記複数の給紙部のいずれかに、前記組込可能なアプリケーションに割り当てた専用の記録媒体を給紙可能に収容することを特徴とする請求項１３記載のジョブ処理方法。
【請求項１７】
前記印刷モードは、日付、通し番号を記録媒体に印刷するスタンプモードであることを特徴とする請求項１５記載のジョブ処理方法。
【請求項１８】
前記印刷モードに基づいて、いずれかの給紙部から給送される前記専用の記録媒体に日付、通し番号を出力部から出力させる出力制御工程を有することを特徴とする請求項１７記載のジョブ処理方法。
【請求項１９】
請求項１０〜１８のいずれかに記載のジョブ処理方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項２０】
請求項１０〜１８のいずれかに記載のジョブ処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の資源から選択されるいずれかの資源を使用して画像処理を行う画像処理装置のジョブ処理に関するものである。
【背景技術】
【０００２】
近年、デジタル複合機において、特定の排紙トレイをPDLジョブ専用や、コピージョブ専用に使用して異なるジョブ種の印刷物が、同じ排紙トレイに混ざって出力させないようにして、ユーザの使い勝手を向上する機能が知られている。このようにデジタル複合機等の画像処理装置には、複数の給紙部や、複数の排紙部を備えて構成されている場合がある。これは、ユーザの要求するサイズの用紙を給紙したり、排紙先を特定したりするためである。
【０００３】
また、下記特許文献１に記載されているように、ホストコンピュータ上のプリンタドライバにおける設定情報として、ユーザ毎のお気に入りとして、デフォルト動作情報を記憶しておく。そして、ジョブ実行時に記憶されている設定を使用してジョブを実行することにより、煩わしい設定をすることなく、機器の機能を使用した印刷出力を得ることも可能となっている。
【０００４】
また、上記デジタル複合機では、ホストコンピュータ上のプリンタドライバからの生成された印刷データを受信するばかりでなく、ホストコンピュータ上のファイルを直接受信する。そして、受信したそのファイルを解析して印刷部が印刷可能な印刷データを生成する機能を備えたものがある。いわゆる、MEAP(Multifunctional Embedded Application Platform)環境で操作する複合機では、クライアント側のアプリケーションで作成されたファイルをそのまま受信する。そして、受信したファイルを印刷可能な印刷データに変換するものも提案されている。
【特許文献１】特開２００１−４３０５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、現在提供されている上述した機能は、コピージョブやPDLジョブというジョブ単位でしか動作を変更することができない。
【０００６】
このため、例えばアプリケーションからPDLジョブが投入された場合に、複合機の用紙資源として複数のカセットを備える場合に、以下のような設定ができない。例えばアプリケーション１からPDLジョブが投入された場合に、カセット１を使用し、アプリケーション２からPDLジョブが投入された場合にカセット２を使用するような設定はできない。
【０００７】
そのためアプリケーション１で使用する専用用紙をカセット１にセットし、アプリケーション２で使用する専用用紙をカセット２にセットした場合、PDLジョブとして１つの設定しかできない。このため、アプリケーション１を使用した場合はデフォルトでカセット１を使用し、アプリケーション２を使用した場合はデフォルトでカセット２を使用するような設定ができず、必ずアプリケーション側で使用するカセットを選択する必要があるという不便さがあった。このような課題は、給紙手段に限らず、排紙手段においても同様である。
【０００８】
このように複数の給紙部や複数の排紙部を備える画像処理装置において、特定のアプリケーションに対して、いずれかの給紙部や排紙部を割り当てることができない。このため、特定のアプリケーションに対応して使用する用紙を専用のカセットに収納させるシステムを考えると、現在のドライバ設定では、その都度、各クライアントの排紙選択部を設定し直す煩雑な操作を余儀なくされる。
【０００９】
このため、クライアントの数が増えた場合には、管理者のドライバ環境の設定変更操作は非常に煩雑なものとなり現実的でない。
【００１０】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、様々なアプリケーション毎に異なるデフォルト設定で選択される資源を使用して、生成される印刷ジョブを処理できる仕組みを提供することである。
【課題を解決するための手段】
【００１１】
上記目的を達成する本発明の画像処理装置は以下に示す構成を備える。
【００１２】
複数の資源から選択されるいずれかの資源を使用して画像処理を行う画像処理装置であって、特定機能処理を実行するアプリケーションファイルから印刷ジョブを生成する生成手段と、組込可能なアプリケーション毎に使用する前記複数の資源から選択すべき資源を特定する属性情報を記憶する記憶手段と、前記記憶手段に登録された属性情報に基づいて前記印刷ジョブを出力するように前記資源の選択を制御する制御手段とを有することを特徴とする。
【００１３】
上記目的を達成する本発明の画像処理方法は以下に示す構成を備える。
【００１４】
組込可能なアプリケーション毎に使用する前記複数の資源から選択すべき資源を特定する属性情報を記憶する記憶手段を備え、複数の資源から選択されるいずれかの資源を使用して画像処理を行う画像処理装置におけるジョブ処理方法であって、特定機能処理を実行するアプリケーションファイルから印刷ジョブを生成する生成工程と、前記記憶手段に登録された属性情報に基づいて前記印刷ジョブを出力するように前記資源の選択を制御する制御工程と、を有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、様々なアプリケーション毎に異なるデフォルト設定で生成される印刷ジョブを異なる資源を使用して処理できる仕組みを提供することである。
【００１６】
また、様々なアプリケーション毎に異なるデフォルト設定で生成される印刷ジョブを異なる給紙部から選択される給紙部から給紙される記録媒体を使用して処理できる仕組みを提供することである。
【００１７】
さらに、様々なアプリケーション毎に異なるデフォルト設定で生成される印刷ジョブを異なる排紙部から選択される排紙部に排紙処理できる仕組みを提供することである。
【発明を実施するための最良の形態】
【００１８】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１９】
＜システム構成の説明＞
〔第１実施形態〕
以下、本発明に係る一実施形態について、図面を参照して詳細に説明する。
【００２０】
図１は、本発明の実施形態を示す画像処理装置の一例として多機能周辺機器（ＭＦＰ）の構成を示す図である。ここで、ＭＦＰとは、Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌを意味する。また、MFPは、MEAP(Multifunctional Embedded Application Platform）環境で操作可能な複合機である。従って、クライアント側から組込アプリケーションソフトウエアで作成されたファイルを直接受信処理可能に構成されている。なお、本実施形態では、資源として、複数の排紙部と、複数の給紙部を備える画像処理装置を例として説明する。しかし、排紙手段あるいは給紙手段について本発明を適用することも可能であり、同時に本発明を適用することも可能である。
【００２１】
ここで、組込アプリケーションソフトウエアとは、汎用のアプリケーションソフトウエアが含まれ、文書処理アプリケーションであれば、ワード（Ｗｏｒｄ（登録商標））、領収書アプリケーション、エクセル（ＥＸＣＥＬ）等が含まれる。なお、MEAPに組込可能なアプリケーションであれば、これら以外のアプリケーションであってもよい。
【００２２】
図１において、１０１は多機能周辺機器を制御するためのコントローラであり、図３に示すハードウエア構成を有している。なお、コントローラ１０１は、いわゆるＣＰＵ、ＲＯＭ、ＲＡＭ等を含む構成としてもよい。
【００２３】
１０２はスキャナエンジンであり、コントローラ１０１によって制御されている。１０３はレーザビームプリンタエンジン（以下、プリンタエンジンと記す）であり、コントローラ１０１によって制御されている。リンタエンジン１０３はフィニッシャ１０４に接続されており、プリンタエンジン１０３から出力された複数の記録媒体（例えば、紙）をまとめてステイプル処理や製本処理が可能となっている。
【００２４】
フィニッシャ１０４もコントローラ１０１によって制御されている。１０５はネットワーク（イーサーネット）インタフェースであり、コントローラ１０１に対して同インタフェースを通した双方向通信を提供している。
【００２５】
１０６はユーザインタフェースであり、ＬＣＤディスプレイとキーボードから構成されており、コントローラ１０１からの情報表示を行うとともにユーザからの指示をコントローラ１０１に伝える。また、Ｎｅｔｗｏｒｋ（Ｅｔｈｅｒｎｅｔ（登録商標），ＴＣＰ／ＩＰ），のどのインタフェースからでも、全ての機能を使用可能である。
【００２６】
図２は、図１に示したコントローラ１０１のハードウエア構成を示すブロック図である。
【００２７】
図２において、コントローラ１０１の内部では、ＣＰＵ２０１がバス２０９を介して、メモリ２０２，操作部１０６を構成する液晶ディスプレイ２０３及びキーボード２０４，ＲＯＭ２１０，ＤＩＳＫ２１１が接続されている。
【００２８】
各種プログラム及びデータは、ハードディスクやフロッピー（登録商標）ディスク等のＤＩＳＫ２１１（記憶媒体）に記憶されており、必要に応じて順次メモリ２０２に読み出されてＣＰＵ２０１で実行される。
【００２９】
このＤＩＳＫ２１１は、ＭＦＰに着脱可能でもＭＦＰに内蔵されたものでも良い。更に、プログラムは、ネットワークを介して他のＭＦＰからダウンロードされてＤＩＳＫ２１１に記憶される構成でも良い。
【００３０】
液晶ディスプレイ２０３、キーボード２０４は図１に示す操作部１０６を構成するものである。そして、ＣＰＵ２０１がディスプレイ２０３にデータを書き込むことにより表示を行い、ＣＰＵ２０１がキーボード２０４からデータを読み出すことにより、ユーザからの指示を入力する。
【００３１】
また、バス２０９には、ネットワークインタフェース２０５が接続されており、図１に示すネットワークインタフェース１０５に対応する。ＣＰＵ２０１がインタフェースからデータを読み込みまたは書き込むことによりインタフェースを使用した通信を行う。
【００３２】
更に、バス２０９には、プリンタ２０６，フィニッシャ２０７，スキャナ２０８，が接続されている。これらのデバイスは、図１に示すプリンタ１０３，フィニッシャ１０４，スキャナ１０２に対応するものである。そして、ＣＰＵ２０１がこれらのエンジンに対してデータの読み書きを行うことによりプリント・スキャンなどのエンジン動作および各種ステータス取得を行う。
【００３３】
なお、プリンタ２０６，  フィニッシャ２０７，スキャナ２０８は、ＭＦＰの内部ではなく、ネットワーク上にそれぞれ単体の周辺機器として存在し、それをＭＦＰのコントローラ１０１が制御しても良い。
【００３４】
図３は、図１に示したＭＦＰの概観を示す図である。
【００３５】
図３において、画像入力デバイスであるスキャナ部３０１は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサを走査することで、ラスタイメージデータとして電気信号に変換する。３０３は操作部である。
【００３６】
画像出力デバイスであるプリンタ部３０２は、ラスタイメージデータを用紙上の画像に変換する部分である。プリント動作の起動や停止は、コントローラＣＰＵ２０１からの指示によって開始する。３０４はフィニッシャ部で、プリント処理された用紙に対して、ソート排紙、グループ排紙、ステイプル等のシート後処理機能を行う。
【００３７】
なお、本実施形態では、カセット段Ｃ１〜Ｃ４の４つのカセットを装着可能に構成されている。そして、カセット段Ｃ１、Ｃ２には、Ａ４サイズの用紙が収納されているが、カセット段Ｃ１には、例えば請求書作成アプリケーションに対応させるための用紙が収納されている。ここで、請求書作成アプリケーションに対応させるための用紙とは、あらかじめ名宛の敬称や、タイトル（例えば領収書、納品書、請求書）等が所定位置に印刷された用紙等が好適である。なお、これらの用紙が、ユーザが設定した領域にしたがってフォーム作成される表計が印刷されるような用紙であってもよい。また、アルバムのフレーム等が印刷された用紙であってもよい。
【００３８】
なお、本実施形態では、上記カセット段Ｃ１に対して、特定のアプリケーションを割り当ているため、入力されるファイルの属性が、上記特定アプリケーションの属性に一致しない場合には、このカセット段Ｃ１を選択できない。つまり、他のアプリケーションからカセット段Ｃ１を指定しているファイルが入力された場合でも、その指定が無効にする制御を行う。なお、制御方法の具体例については後述する。
【００３９】
つまり、カセットＣ１は、複数の給紙部のいずれかに、組込可能なアプリケーションに割り当てた専用の記録媒体を給紙可能に収容する給紙部として機能する。なお、割付位置は、Ｃ１のみに限定されず、ユーザが本位に選択設定できることはいうまでもない。
【００４０】
また、カセット段Ｃ２には、Ａ４サイズの普通紙が収納されている。カセット段Ｃ３には、Ａ３サイズの用紙が収納され、カセット段Ｃ４には、Ｂ４サイズの用紙が収納されている。
【００４１】
なお、本実施形態では、コントローラ１０１が、後述する制御手順に基づいて特定のアプリケーションから印刷ジョブを生成する場合に、カセットＣ１〜Ｃ４のうち、例えば属性情報で設定されたカセットＣ１が選択されるよう制御する。
【００４２】
図４は、図３に示した操作部３０３の構成を説明する平面図である。
【００４３】
図４において、液晶表示部４０１は、液晶画面上にタッチパネルシートが貼られている。そして、システムの操作画面およびソフトキーを表示するとともに、表示してあるキーが押されるとその位置情報をコントローラＣＰＵ２０１に伝える。
【００４４】
スタートキー４０２は原稿画像の読み取り動作を開始する時などに用いる。スタートキー４０２中央部には、緑と赤の２色ＬＥＤ４０３があり、その色によってスタートキー４０２が使える状態にあるかどうかを示す。
【００４５】
ストップキー４０４は稼働中の動作を止める働きをする。テンキー４０５は、数字と文字のボタン郡で構成されており、コピー部数の設定や、液晶表示部４０１の画面切り替えを指示する。
【００４６】
図５は、図３に示したスキャナ部３０１の構成を説明する断面構成図である。
【００４７】
図５において、原稿５０３上の情報は原稿読み取り装置５１９の露光部５１３に対して原稿５０３を相対的に移動させながら読み取られる。
【００４８】
原稿５０３は原稿トレイ５０２にセットされる。原稿給紙ローラ５０４は分離パッド５０５と対になっていて、原稿５０３を一枚ずつ搬送する。そして、搬送された原稿５０３は中間ローラ５０６で装置内に送られ、大ローラ５０８と第１従動ローラ５０９によって搬送され、さらに大ローラ５０８と第２従動ローラ５１０とによって搬送される。
【００４９】
大ローラ５０８と第２従動ローラ５１０とで搬送された原稿５０３は、流し読み原稿ガラス５１２と原稿ガイド板５１７との間を通り、ジャンプ台５１８を経由して、大ローラ５０８と第３従動ローラ５１１とにより搬送される。大ローラ５０８と第３従動ローラ５１１とにより搬送された原稿５０３は原稿排紙ローラ対５０７により装置外に排出される。なお流し読み原稿ガラス５１２と原稿ガイド板５１７との間では原稿５０３は原稿ガイド板５１７によって流し読みガラス５１２に接触する形で搬送される。
【００５０】
原稿５０３は流し読み原稿ガラス５１２上を通過する際に、流し読み原稿ガラス５１２に接している面が露光部５１３によって露光される。その結果得られる原稿５０３からの反射光がミラーユニット５１４に伝達される。伝達された反射光はレンズ５１５を通過して集光されＣＣＤセンサ部５１６にて電気信号に変換される。
【００５１】
図６は、図３に示したプリンタ部３０２の構成を説明する断面構成図である。本例は、１ドラム式の感光ドラムに露光された静電潜像を各色トナーで順次重ね転写することフルカラー画像を形成する。なお、プリンタエンジンは、１ドラム方式に限らず、４ドラム方式でカラー画像を形成するプリンタエンジンを備えるプリンタ部３０２であってもよい。なお、図６に示す給紙部は、２つのカセットを備える例である。なお、これらのカセット以外にオプションカセットを重ねて装着可能としてもよい。
【００５２】
図６において、感光ドラム６０１は一次帯電気６１１により特定の極性電位に帯電処理され、図示しない露光手段によって６１２の矢印の位置が露光される。このようにして第一の色成分に対応した静電潜像が形成される。その後、６０２の四つある現像機中の一つの現像機を使用して現像される。
【００５３】
中間転写ベルト６０３は矢印の方向に駆動され、感光ドラム上に形成された第一の色成分画像が、感光ドラムと中間転写ベルトの接合部分を通る過程で一次転写ローラ６１０によって形成された電界によって中間転写ベルトに転写される。
【００５４】
そして、中間転写ベルトに転写を終えた感光ドラムの表面はクリーニング装置６０４によって清掃される。この処理を順次繰り返し、四色の画像を中間転写ベルトに重ね合わせて、カラー画像を形成する。単色の画像を形成する場合は一度だけ転写処理を行う。
【００５５】
そして、中間転写ベルト６０３に転写された画像は二次転写ローラ６０９部分でカセット６０５より給紙された用紙に印刷される。画像が印刷された用紙は定着機６０６で加熱され定着される。そして、定着後、排紙口６１４まで用紙が搬送され機外に排出される。両面印刷を行う場合は、反転パス６０８をとおって用紙を循環させ、印刷処理を繰り返す。
【００５６】
図７は、図３に示したフィニッシャ部３０４の構成を説明する断面構成図である。
【００５７】
図７において、排紙ビン７０１、７０２、７０３を備えている。プリンタ部から搬送された用紙は７０５から給紙され、排紙ビン７０１に出力する場合はパス７０６に用紙を導き排紙ビン７０１に排出する。また、排紙ビン７０２に出力する場合はパス７０７に用紙を導き排紙ビン７０２に排出する。
【００５８】
排紙ビン７０３に出力する場合は排紙ビン７０２と７０３を上方に移動させパス７０７と排紙ビン７０３の高さをあわせた後に用紙を排出する。また、排紙ビン７０４は製本専用の排紙ビンであり、パス７０９から製本ユニット７０８に用紙が導かれ、７０８内で製本処理が行われてから排紙ビン７０４に排出される。
【００５９】
図８は、図３に示したＭＦＰ３００のソフトモジュールの構成を説明するブロック図である。
【００６０】
図８において、８００は表示操作部を制御するＵＩ制御部である。８０１はコピーアプリケーション部で、ＵＩ制御部８００からの指示を受け、コピー動作を実行する。
【００６１】
８０２は送信アプリケーション部で、ＵＩ制御部８００からの指示を受け、送信動作を実行する。８０３はＢＯＸアプリケーション部で、ボックス画面からのスキャン、プリントを実行する。
【００６２】
また、８０５はＰＤＬアプリケーション部で、ネットワークアプリケーション８０４からのＰＤＬプリントデータをうけＰＤＬプリントジョブを投入する。
【００６３】
８０６は共通インタフェースで、機器制御部分の機器依存部分を吸収する。８０７はジョブマネージャで、共通インタフェース８０６から受け取ったジョブ情報を整理し、下位層のドキュメント処理部に伝達する。
【００６４】
ここで、ドキュメント処理部は以下のマネージャ部から構成される例を示す。
【００６５】
例えばローカルコピーであればスキャンマネージャ８０８とプリントマネージャ８０９がドキュメント処理部として機能する。
【００６６】
また、リモートコピーの送信ジョブ、あるいは送信ジョブであればスキャンマネージャ８０８とファイルストアマネージャ８１０がドキュメント処理部として機能する。
【００６７】
また、リモートコピーの受信ジョブであればファイルリードマネージャ８１１とプリントマネージャ８０９、ＰＤＬプリントではＰＤＬマネージャ８１２とプリントマネージャ８１２がドキュメント処理部として機能する。ここで、ＰＤＬとはＬＩＰＳやＰｏｓｔＳｃｒｉｐｔなどが好例である。
【００６８】
各ドキュメントマネージャ間の同期とり、および各種画像処理を行うイメージマネージャ８１３への画像処理の依頼はシンクマネージャ８１４を介して行う。さらに、スキャン、プリント時の画像処理や画像ファイルの格納はイメージマネージャ８１３が行う。なお、以下、アプリケーション部をＡＰＰＬ部と略記する。
【００６９】
また、解析アプリ８１５は、ＰＤＬＡＰＰＬ部８０５から出力されたジョブファイルを解析し、解析、編集を行って共通インタフェースにジョブを投入する
図９は、本実施形態を示す画像処理装置で処理可能なジョブの実体となるデータの内部構造を示す図である。
【００７０】
図９において、これらのジョブファイルとデータは、図８に示したＵＩ制御部８００もしくはネットワークアプリケーション８０４からジョブを実行する指示が来た場合に、機器内のＡＰＰＬ部８０１、８０２、８０３、８０５により生成する。
【００７１】
例えばコピージョブでは、ディスプレイ２０３から入力された設定がコピーＡＰＰＬ部８０１に通知される。そして、通知された情報から生成し、ＰＤＬジョブではネットワークＡＰＰＬ部８０４から通知された情報をもとにＰＤＬＡＰＰＬ部８０５が生成する。
【００７２】
ジョブの実体は、属性ＩＤ９０１、９０４、９１０、属性値サイズ９０２、９０５、９１１および属性値９０３、９０６、９１２の組を複数連続して持つことによって表されている。
【００７３】
また、ジョブがデータを含む場合は、属性ＩＤ９０７としてデータを表す値、属性値９０９としてファイル名の属性値サイズ９０８、属性値としてドキュメントデータを保持しているデータファイル９１３のファイル名を保持している。
【００７４】
また、属性値９０９中には、データファイル９１３のフォーマット（使用されているＰＤＬなど）、コピー部数、カセット段、フィニッシング処理指定などが含まれる。
【００７５】
図１０は、図９に示したジョブの実体となるデータの内部構造の要部詳細を示す図である。本例は、データの内部構造中のジョブ情報属性の一例を示したものである。
【００７６】
図１０において、属性ＩＤ１００１は、属性のＩＤ番号を示している。型ＩＤ１００２はＩＤの型（サイズ）を表しており、「１」なら不定長、「２」なら１バイトのように決まっている。型ＩＤ１００２が「１１」の場合、値１００３は、「０〜７０１５，０から９９２０」の値となる。
【００７７】
値１００３は取り得る値を示している。意味１００４に示すような意味をもっている。この表に示したのは一例であり、この他にも様々な属性が存在する。これらの値を図９に示した属性ＩＤ、属性サイズＩＤ、属性値に設定されることによりジョブを形成する。なお、本実施形態では、意味１００４として、ジョブ名、アプリケーション名、カセット段、排紙段、部数、画像サイズ、移動量、両面、とじ位置等の例を示す。なお、このアプリケーション名は、特定のアプリケーションに対応づけられた名が設定される。
【００７８】
図１１は、本実施形態を示す画像処理装置でアプリケーション毎に設定できるデフォルト設定属性テーブル（以下、属性テーブルと略記する）の一例を示す図である。ここで、アプリケーションとは、クライアント側のユーザにより実行される特定のアプリケーションに対応付けられるアプリケーションである。また、アプリケーション毎に設定できるデフォルト設定属性テーブルは、ＣＰＵ２０１により作成されて、図２に示したＤＩＳＫ２１１に登録される。
【００７９】
本実施形態では、特定のアプリケーションとは、例えば領収書アプリケーション、文書作成アプリケーション、プレゼンテーションアプリケーション、表計算アプリケーション、作図アプリケーション等である。なお、他のデータ処理を行うアプリケーションであっても差し支えない。
【００８０】
図１１において、属性ＩＤ１１０１は、「デフォルト」に設定可能な属性を示しおり、この例では、意味１１０４に対応するように、ＭＦＰが使用するカセット段、使用する排紙段、部数、移動量、両面、とじ位置の属性をデフォルト設定可能としている。なお、設定可能な対象は、ＭＦＰの画像処理に伴う条件として設定可能なものであれば、これらに限定されるものではない。
【００８１】
状態１１０２は属性の設定状況を示し、「デフォルト」の設定、「専用」の設定、「ＯＦＦ」の設定、「例外」の設定の四つの状態を持つことができる例である。ここで、四つの状態とは、コントローラ１０１が属性管理テーブルに記憶された適用情報として機能する。
【００８２】
従って、コントローラ１０１は、これら四つの状態に基づいて、印刷ジョブにより指定される印刷属性に代えて、属性テーブルに登録された属性情報に基づいて印刷ジョブを出力するように資源である複数の給紙部を制御する。
【００８３】
なお、「デフォルト」の設定となっている属性は、図９に示したジョブの属性の中に一致する属性が存在した場合に、この値に置き換えることを意味している。
【００８４】
また、状態１１０２が「専用」設定となっている属性は、図１１に示す例では、カセット段に対応するので、カセット段はリストが関連付けられたアプリケーション（例えば領収書アプリケーション）しか使用できないことを示している。つまり、図１１に示す例では、属性ＩＤ１１０１が「１００」は、状態１１０２が「専用」であるため、意味１１０４がカセット段については、アプリケーションの値に依存せず、値１１０３「１」に強制設定されることを意味する。
【００８５】
したがって、領収書アプリケーションがＤＩＳＫ２１１内の属性テーブルに登録されている場合、アプリケーション側でカセット段を誤ってカセットＣ２を指定していてもコントローラ１０１は、カセット段の指定をカセットＣ１とする。
【００８６】
これにより、領収書アプリケーションに専用の用紙を割り当てて、カセットＣ１に収容している場合、領収書アプリケーションのファイルは、必ずカセットＣ１の用紙を選択する制御が実行される。
【００８７】
さらに、図１１に示す属性テーブル中の状態１１０２が「ＯＦＦ」設定となっている属性は、デフォルト設定が行われていないことを示している。
【００８８】
さらに、状態１１０２が、「例外」の設定となっている属性は、アプリケーションで属性が設定された場合に、デフォルトを無視することを意味している。
【００８９】
例えば、領収書アプリケーションで作成されたファイルをアプリケーションに割り付けた専用の用紙に印刷する本印刷に代えて、「試し印刷」をする。このような場合（アプリに割り当てられた「専用」の用紙を使用しない場合）に有効な設定となる。これにより、カセット段の制御において、領収書アプリケーションにおいて、カセットＣ１が専用として登録されていても、カセットＣ１とは異なる、アプリケーション側の指定に対応するカセットＣ２等を選択可能となる。そして、カセットＣ２に収納された専用用紙以外の安価な普通紙で試し印刷可能となる。
【００９０】
図１１に示すテーブル例では、排紙段の属性と両面の属性とがデフォルト設定に割り当てられている。
【００９１】
このため、デフォルト設定属性テーブルに関連付けられたアプリケーションから投入されたジョブでは、排紙段属性と両面属性の属性値には必ず「２」を使用することを意味する。また、他の属性値が設定されていたり、属性そのものが設定されていなくても、必ず「２」に変更する。
【００９２】
また、図１１に示す例では、カセット段の属性に「専用」が割り当てられており、デフォルト設定属性テーブルに関連付けられたアプリケーションから投入されたジョブでは、カセット段の属性は必ず「１」を使用することを意味する。この際、カセット段の属性に他の属性値が設定されていたり、属性そのものが設定されていなくても、必ず「１」に変更する。
【００９３】
また、状態１１０２が「専用」に設定された属性の属性値は、デフォルト設定属性テーブルに関連付けられたアプリケーション以外では使用することができないことを意味する。
【００９４】
これにより、例えば意味１１０４が「カセット段」の属性に対して、状態１１０２で「専用」が設定されている場合、対応づけて登録された特定アプリケーションは、値１１０３の「値」で特定されるカセットが選択される。そして、対応づけて登録された特定アプリケーション以外では、値１１０３の「値」で特定されるカセットを選択することを不可とすることができる。
【００９５】
この結果、このリストに関連付けられていないアプリケーションでは、カセット段の属性の値１１０３に「１」を使用できなくなる。
【００９６】
また、登録された特定のアプリケーションに対して、本印刷とは異なる、試し印刷を行う場合を考える。このとき、状態１１０２が「専用」で意味１１０４が「試し印刷」となっている属性に対して、値１１０３に「１」という値で設定される。
【００９７】
この場合、カセット段と両面との設定は、デフォルトの値に変更されることがないということを示している。つまり、アプリケーション側の設定が優先する。
【００９８】
この例外設定は試し印刷をするような場合に、アプリ専用の用紙を使わず、普通の用紙に印刷したい場合に有効な設定となる。
【００９９】
図１２（Ａ）〜図１２（Ｄ）は、図１に示した操作部１０６によるアプリケーションごとのデフォルト設定方法を説明する操作画面の一例を示す図である。
【０１００】
通常、待機状態では、操作部１０６の液晶表示部４０１に図１２（Ａ）に示す標準画面が表示されている。
【０１０１】
そして、標準画面は、操作画面エリア１２０１とフリーエリア１２０２があり、操作画面エリア１２０１にはコピー等の動作設定や状態を確認するための情報が表示される。
【０１０２】
また、フリーエリア１２０２はその他の情報を表示することが可能となっている。
【０１０３】
なお、テンキー４０５のボタン群の中に含まれるユーザ設定ボタンを押下すると、操作部１０６の液晶表示部４０１の画面表示は、図１２（Ｂ）に示す画面表示に切り替わる。
【０１０４】
図１２（Ｂ）において、１２０３は様々な設定を行うためのボタンを表示する設定登録画面である。ボタン１２０４はデフォルト管理設定ボタンであり、このボタンを押下すると、操作部１０６の液晶表示部４０１の画面表示は、図１２（Ｃ）に示す画面に切り替わる。
【０１０５】
図１２（Ｃ）において、キーボード画面１２０４が表示されるので、ここからアプリケーションの名前を登録する。この例では「領収書アプリ」というアプリケーション名称を登録している。なお、ＭＦＰのコントローラ１０１は、漢字変換処理アプリケーションを記憶しているので、キーボード画面１２０４に文字データを入力することで、漢字変換処理された文字列が表示される。
【０１０６】
ここで、アプリケーション名等の登録が終了したら、ＯＫボタン１２０５を押下する。ＯＫボタン１２０５を押下すると、操作部１０６の液晶表示部４０１の画面表示は、図１２（Ｄ）に示す画面に切り替わる。
【０１０７】
図１２（Ｄ）において、画面が表示されフリーエリア１２０２にフォルダ１２０６が表示される。この時に、図１１に示した状態１１０２が全て「ＯＦＦ」、値が全てないデフォルト設定属性テーブルがＤＩＳＫ２１１上に生成される。つまり、ユーザの設定が反映されていない初期設定状態のデフォルト設定属性テーブルが生成される。
【０１０８】
この操作を繰り返すと、フリーエリア１２０２に複数のフォルダが表示され、それぞれに対応したデフォルト設定属性テーブルがＤＩＳＫ２１１に生成される。
【０１０９】
図１３は、図１２に示したアプリケーション登録処理で作成されるファイル名一覧を示す図である。
【０１１０】
上述したように生成されたテーブルは、図１３に示すようなファイル名で管理され、対応したファイル名のファイルをＤＩＳＫ２１１から取り出すことでどのようなデフォルト属性が設定されているかを確認することができる。
【０１１１】
図１４（Ａ）〜図１４（Ｇ）は、図１２に示したデフォルト設定属性テーブルに対する属性値設定画面の一例を示す図である。ユーザは、図１４（Ａ）〜図１４（Ｇ）に示す表示画面を介して、上述したように生成したデフォルト設定属性テーブルに値を設定する。
【０１１２】
例えば領収書アプリには、図３に示したカセットＣ１を必ず使用させたい場合は、システム状況ボタン１２０７を押下すると、図１２（Ａ）に示した標準画面から図１４の（Ａ）に示す属性設定画面が表示される。なお、図１４に示す画面上には、ＭＦＰが装備している給紙手段、排紙手段がリソースに応じたアイコンで表示され、各アイコンは、コントローラ１０１内でドラッグ可能に内部的に制御されている。
【０１１３】
図１４（Ａ）において、カセット番号１４０１中から、特定アプリケーションに割り当てるカセットを決定する。そして、表示されるカセットに対応づけされているアイコンをドラッグして、作成されたフォルダアイコンＩＣ１〜ＩＣ３にドロップする。これにより、特定アプリケーションとカセットＣ１〜Ｃ４が対応づけられて登録される。
【０１１４】
なお、ドラッグ可能な属性は、カセットに限らず、図１４（Ａ）に示すように、排紙ビンであってもよい。つまり、カセットや排紙ビンのアイコンをドラッグしてフォルダにドラッグアンドドロップすることが可能になっている。
【０１１５】
特に本例では、図１４（Ａ）において、カセットアイコン（番号１）をドラッグして、領収書アプリフォルダＡＦ１にドロップする様子を示している。
【０１１６】
この操作を行うと、コントローラ１０１は、ＤＩＳＫ２１１で管理している領収書アプリに対応したデフォルト設定属性テーブルのカセットを示す情報属性ＩＤ１００の欄の値を以下のように設定する。つまり、デフォルト設定属性テーブルのカセットを示す情報属性ＩＤ１００の欄の値をＭＦＰが装備する物理的なカセットＣ１に対応する「１」に変更して、ＤＩＳＫ２１１に格納される。
【０１１７】
このときにドラッグした属性をフォルダに対応したアプリケーションの「デフォルト」設定とするか、「専用」設定とするか、「例外」設定とするかを設定するための画面が、図１４（Ｂ）に示すように表示される。
【０１１８】
ここで、ユーザが「デフォルト」にする場合はデフォルトボタン１４０２、専用にする場合は専用ボタン１４０３、例外にする場合は例外ボタン１４０４、設定を行わない場合はキャンセルボタン１４０５を押下する。
【０１１９】
いずれかのボタンを押下すると、コントローラ１０１が図１１に示したデフォルト設定属性テーブルの状態の項目が変更され、ＤＩＳＫ２１１に書き込まれる。
【０１２０】
また、この際、コントローラ１０１は、図１５に示すデバイス管理テーブルを更新し、カセットやビンなどの部位がどのアプリケーションの専用になったのかを示すデータを書き込む。
【０１２１】
図１５は、図２に示したＤＩＳＫ２１１に記憶されるデバイス管理テーブル（ＤＭＴ）の一例を示す図である。本例は、ＭＦＰに装備される給紙リソースと、排紙リソースと割り当てられた専用アプリケーションとの関係が記憶される例である。本実施形態では、ＭＦＰのリソースとして、給紙リソースと、排紙リソースに、特定のアプリケーションを対応づけ可能に構成されている例である。なお、特定のアプリケーションに対応付け可能なリソースは、これらに限定されるものではない。
【０１２２】
図１５において、本テーブルではカセットＣ１とビンＢ１が領収書アプリ専用の部品となっていることを示している。つまり、本テーブルもコントローラ１０１が制御するＤＩＳＫ２１１に保存され、同様の設定が行われるたびに更新される。
【０１２３】
また、このテーブル上で専用に割り当てられた部分は、他のジョブやアプリケーションでは使用できなくなる。
【０１２４】
このような設定を終了すると、画面表示は、図１４（Ｃ）に示す画面表示に切り替わる。
【０１２５】
図１４（Ｃ）において、１４０６は、専用に割り当てられたアプリケーション名を表示した状態である。
【０１２６】
次に両面設定を登録する場合の処理について操作画面を使用して説明する。
【０１２７】
図示しないモード設定ボタンを押下すると、画面表示は、図１４（Ｄ）に示す画面表示に切り替わる。
【０１２８】
図１４（Ｄ）は、モード設定画面１４０７を表示しており、両面の設定を行うために両面プリントボタン１４０８を押下すると、画面表示は、図１４（Ｅ）に示す画面表示に切り替わる。
【０１２９】
図１４（Ｅ）は、両面プリント種類設定画面１４０９を表示しており、左右開きボタン１４１０か上下開きボタン１４１１を押下し、両面印刷の設定を行った後にＯＫボタン１４１２ンを押下する。ＯＫボタン１４１２を押下すると、画面表示が図１４（Ｆ）に示す表示画面に切り替わる。
【０１３０】
図１４（Ｆ）はプリント機能を登録されたアプリケーションに対応付ける登録画面を表示しており、両面ボタン１４１５が設定されている状態である。
【０１３１】
この両面ボタン１４１５を任意のフォルダにドラッグアンドドロップすると、コントローラ１０１がＤＩＳＫ２１１で管理するデバイス管理テーブルの両面属性の属性値が変更される。
【０１３２】
また、両面ボタン１４１５をドロップすると、画面表示が図１４（Ｇ）に示す属性確認画面に切り替わる。
【０１３３】
図１４（Ｇ）に示す属性確認画面で、ユーザが上記プリント機能に対してアプリケーションを対応づけした場合に、その属性の状態を設定する。
【０１３４】
本例では、属性によって設定できる状態は異なりこの画面ではデフォルトと例外の設定が可能となっている。
【０１３５】
なお、コントローラ１０１は、デフォルトボタン１４１６、例外ボタン１４１７、キャンセルボタン１４１８のいずれかを設定することにより、デバイス管理テーブルが更新されＤＩＳＫ２１１に書き込まれる。
【０１３６】
なお、ＤＩＳＫ２１１に設定した内容を解除したくなった場合は対応するフォルダをごみ箱にドラッグアンドドロップすることで対応するデバイス管理テーブルがＤＩＳＫ２１１から削除される。また、コントローラ１０１は、デバイス管理テーブルの中に状態が専用となっているものがある場合は、図１５に示した専用フラグがＯＮになっているものをＯＦＦに変更してＤＩＳＫ２１１に格納する。
【０１３７】
図１６は、本実施形態を示す画像処理装置におけるデータ処理手順の一例を示すフローチャートである。本例は、解析アプリ８１５による特定のアプリケーションからのジョブが投入力された場合に、デフォルト設定属性テーブルを参照して属性値を変更する処理例である。なお、Ｓ１６０１〜Ｓ１６１２は各ステップを示す。なお、各ステップは、コントローラ１０１がＤＩＳＫ２１１等からメモリ２０２上に制御プログラムをロードして実行することで実現される。
【０１３８】
なお、ホストからはネットワークを介してネットワークに対応したプロトコルでファイルやデータが送信され、ＭＦＰのネットワークアプリケーション部で受信する。
【０１３９】
そして、ネットワークアプリケーション部はデータやファイル等の情報受信した後に、機器内アプリケーションに受信した情報をアプリケーション８０１、８０２、８０３、８０５で適切な図９に示したジョブファイルの形状に整形する。そして、共通インタフェース部８０６にジョブファイルを投入することでジョブを実行する。
【０１４０】
なお、デフォルト設定が行われている場合は、ＰＤＬアプリケーションから共通インタフェースに部分にジョブを投入する前に、解析アプリ８１５にデータを転送しその後共通インタフェース部８０６にデータを転送する。
【０１４１】
まず、Ｓ１６０１で、解析アプリ８１５に投入されたジョブファイルを解析する。そして、コントローラ１０１は、図１０に示したジョブの実体上の属性ＩＤ１００１が「１１」の値１００３の文字列と同じ名称を持つファイル名が図１３で示した図１１に示した属性テーブル内に存在するかを判断する。ここで、属性ＩＤ１００１が「１１」の値１００３の文字列と同じ名称を持つファイル名が属性テーブル中にないと判断した場合は、Ｓ１６０２でデフォルト設定を無しとする。ここで、ＭＦＰのＤＩＳＫ２１１に登録済みと未登録のアプリケーションとが識別されて、以後の属性設定処理が切り替わる。
【０１４２】
そして、Ｓ１６０４で、コントローラ１０１は、図１５に示すデバイス管理テーブルＤＭＴ中の専用フラグ１５０２がＯＮになっている属性がジョブファイルの中に存在するか判断する。ここで、専用フラグ１５０２がＯＮになっている属性がないと判断した場合は、Ｓ１６０６へ進む。ここで、特定のアプリケーションと、ＭＦＰのリソースに対する属性設定が判断される。
【０１４３】
一方、Ｓ１６０４で、専用フラグ１５０２がＯＮになっている属性があると判断した場合は、Ｓ１６０５で、図１５に示した専用フラグ１５０２でＯＮに指定されている属性の属性値と一致しない値に変更する。
【０１４４】
これにより、図１５の例ではデフォルト設定の行われていないアプリケーションからのジョブでは属性ＩＤ１５０４が「１０１」の属性値１５０６は「１」以外の値、属性ＩＤ１５０４が「１０２」の属性値１５０６は「３」以外の値に変更されることになる。つまり、領収書アプリケーションとアプリケーションＢ以外のアプリケーションは、上記のようにデバイス管理テーブルに登録された属性値と異なる値に設定される。
【０１４５】
一方、Ｓ１６０１で、図１０に示した属性ＩＤ１００１が「１１」の値１００３の文字列と同じ名称を持つファイル名が図１３で示したデフォルト設定属性テーブル内に存在する場合は、Ｓ１６０３で、デフォルト設定をありに設定する。そして、Ｓ１６０６へ進む。
【０１４６】
そして、Ｓ１６０６で、コントローラ１０１は、デフォルト設定が有りかなしかを判断する。ここで、デフォルト設定なしと判断した場合は、Ｓ１６１１へ進む。
【０１４７】
一方、Ｓ１６０６で、コントローラ１０１がデフォルト設定ありと判断した場合は、Ｓ１６０７で、ジョブファイルに図１１に示した属性テーブル中の状態１１０２で「例外」と設定された属性と一致する属性があるかどうかを判断する。
【０１４８】
これは、登録された特定アプリケーションの属性を故意に解除させる要求がある場合に適応するために判断する処理である。これにより、領収書アプリケーションで登録されたカセットＣ１以外のカセットＣ２等を選択させるための判断である。
【０１４９】
ここで、例外」が設定された属性と一致する属性がジョブファイルに存在すると判断した場合は、Ｓ１６０９へ進む。
【０１５０】
一方、Ｓ１６０７で、一致する属性がないと判断した場合は、Ｓ１６０８で、ジョブファイル中に、デフォルト設定属性テーブルで「デフォルト」、「専用」に設定された属性と一致するものがあるかどうかを判断する。ここで、「デフォルト」、「専用」に設定された属性と一致するものがないと判断した場合は、Ｓ１６１１へ進む。
【０１５１】
一方、Ｓ１６０９で、「デフォルト」、「専用」に設定された属性と一致するものものがあると判断した場合は、Ｓ１６１０で、コントローラ１０１は、生成されたジョブの属性値を、図１１に示したデフォルト設定属性テーブルで設定された属性値に変更する。また、ジョブファイル中に属性が存在しなければ、属性の設定を追加する。これにより、ＭＦＰのＤＩＳＫ２１１に特定アプリケーションに対応づけて登録された属性値と異なる属性値をジョブの属性値が示していても、属性テーブルに一致する属性値に書き換えられる。こうすることで、ユーザが領収書アプリケーションに割り当てているカセットＣ１から専用の用紙を給紙して、
そして、Ｓ１６１１で、ジョブファイルを共通インタフェース８０６に投入して、本処理処理を終了する。
【０１５２】
このように本実施形態に示す画像処理装置は、以下のように特徴的な機能を備える。
【０１５３】
本実施形態に示す画像処理装置である図１に示すＭＦＰは、複数の資源から選択されるいずれかの資源を使用して画像処理を行う。ここで、資源とは、複数の給紙部（カセットＣ１〜Ｃ４）を備える給紙手段または複数の排紙部に対応する。
【０１５４】
この場合において、図８に示すように特定機能処理を実行するアプリケーションファイルから印刷ジョブを生成する生成モジュールとしてのアプリケーションを記憶して、これらのアプリケーションをコントローラ１０１が実行する。これにより、入力されるアプリケーションに対応した印刷ジョブを生成する。
【０１５５】
また、ＤＩＳＫ２１１は、組込可能なアプリケーション毎に使用する前記複数の資源から選択すべき資源を特定する属性情報を記憶する属性テーブル（図１１、図１５に示すテーブル）を記憶する。
【０１５６】
そして、コントローラ１０１は、印刷ジョブから特定されるアプリケーションが属性テーブルに登録されているかどうかを判断する図１６に示す判断機能を備える。
【０１５７】
そして、コントローラ１０１は、属性テーブルに登録されていると判断した場合、印刷ジョブにより指定される印刷属性に代えて、属性テーブルに登録された属性情報に基づいて前記印刷ジョブを出力するように前記資源の選択を制御する。
【０１５８】
一方、属性テーブルに登録されていないと判断した場合、印刷ジョブにより指定される印刷属性と登録されている属性情報とを比較する。そして、コントローラ１０１が属性情報に一致する印刷属性を変更して、印刷ジョブを出力するようにいずれかのカセットの選択を制御する。
【０１５９】
また、コントローラ１０１は、属性管理テーブルに記憶された図１１に示すような適用情報に基づいて、印刷ジョブにより指定される印刷属性に代える。そして、属性テーブルに登録された属性情報に基づいて印刷ジョブを出力するようにいずれかのカセットを選択すべきかどうかを決定する。
【０１６０】
以上述べたように、各アプリケーション毎のデフォルト設定を登録可能とし、ジョブを投入したアプリケーション毎に異なるデフォルト設定が行えるようになる。
【０１６１】
さらには、各アプリケーション毎の専用設定を可能とすることで、例えば領収証専用の用紙を設定したカセットＣ１は領収書専用のアプリケーション以外では使用されないように設定できる。これにより、異なるアプリからの印刷出力を、誤って領収書専用の用紙に印刷してしまうようなミスを無くすことが可能になる。
【０１６２】
また、本実施形態によれば、クライアント側のドライバ設定には左右されることなく、登録したアプリケーションに対して設定されている属性情報に従い、アプリケーションから生成される印刷ジョブの印刷属性を変更する。これにより、従来であれば、ドライバ設定を変更する負担が不要となり、ネットワーク管理者の負担も軽減される。
【０１６３】
また、カセットの環境を変更しても、ＭＦＰ内部の属性情報を変更することで対応できるため、システム環境に適応した印刷ジョブ処理を実現できる。
【０１６４】
また、アプリケーションに登録する印刷属性とを簡単な操作で登録あるいは削除できるため、アプリケーションに適応した印刷ジョブ環境を自在に構築できる。
【０１６５】
〔第２実施形態〕
上記第１実施形態では、特定のアプリケーションに対応づけて登録されたリソース資源を利用して、コントローラ１０１が図１６に示す制御手順に基づいて印刷制御を行う場合について説明した。この場合、コントローラ１０１は、属性テーブルは、組込可能なアプリケーション毎に使用する複数のカセットから選択すべきカセットを特定する属性情報に設定可能な印刷モードを登録可能としている。
【０１６６】
一方、特定のアプリケーションとして、例えば領収書アプリケーションでは、印刷する項目として、日付、会社名、通し番号等のスタンプ情報を利用したい場合がある。
【０１６７】
そこで、図１２に示した特定アプリケーションの登録時に、ＭＦＰで選択可能な応用スタンプ情報を、図１２で示した登録方法と同様に登録させる。そして、ユーザが領収書アプリケーションを利用して印刷する場合の連番、日付、宛名等を自動印刷できるように制御してもよい。
【０１６８】
図１７は、本発明の第２実施形態を示す画像処理装置による応用モード割付処理動作を説明する図である。
【０１６９】
図１７（Ａ）において、１７００は操作画面で、ＭＦＰで実行可能な応用モード画面に対応する。本例では、応用モードとして、表示／台紙、製本、移動、とじしろ、合成、ページ番号印字、スタンプ日付印字等が設定可能な例である。
【０１７０】
具体的には、ユーザは、本画面において、既にＤＩＳＫ１１２に登録したアプリケーションのフォルダに応用モードのアイコンを登録したアプリケーションのフォルダに対してドラッグアンドドロップする。
【０１７１】
これにより、例えば領収書アプリケーションにスタンプ日付印字の応用モードが登録されていることを、図１７（Ｃ）に示す参照テーブルからコントローラ１０１が判断することができる。
【０１７２】
この場合、コントローラ１０１は、領収書アプリケーションで作成されたジョブに従い、生成された領収金額、会社名、に加えて、スタンプ機能で生成された日付や通し番号を指定された位置に合わせて印刷することができる。これにより、図１７（Ｂ）に示す領収書が指定されたカセットＣ１から給紙される用紙上に印刷される。
【０１７３】
なお、通し番号は、上述した試し印刷時には、有効とはならないようにコントローラ１０１により制御されている。
【０１７４】
〔第３実施形態〕
また、上記実施形態では、１台のＭＦＰを使用して特定のアプリケーションを実行したファイルを処理する場合について説明した。
【０１７５】
しかしながら、事務上では、複数のＭＦＰを使用して、同一の業務を処理する場合もある。このような場合には、各ＭＦＰの通信機能を利用して、最新の管理情報を共有する。これにより、例えば領収書印刷時に、いずれのＭＦＰから印刷要求を行っても、連番で正しい通し番号を領収書印刷時に合わせて印刷するように各ＭＦＰのコントローラ１０１が領収書印刷処理を連携可能に制御することが望ましい。
【０１７６】
〔第４実施形態〕
以下、図１８に示すメモリマップを参照して本発明に係る情報処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１７７】
図１８は、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１７８】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１７９】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１８０】
本実施形態における図１６に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１８１】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１８２】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１８３】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１８４】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１８５】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１８６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１８７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１８８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９０】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１９１】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０１９２】
【図１】本発明の実施形態を示す画像処理装置の一例として多機能周辺機器（ＭＦＰ）の構成を示す図である。
【図２】図１に示したコントローラのハードウエア構成を示すブロック図である。
【図３】図１に示したＭＦＰの概観を示す図である。
【図４】図３に示した操作部の構成を説明する平面図である。
【図５】図３に示したスキャナ部の構成を説明する断面構成図である。
【図６】図３に示したプリンタ部の構成を説明する断面構成図である。
【図７】図３に示したフィニッシャ部の構成を説明する断面構成図である。
【図８】図３に示したＭＦＰのソフトモジュールの構成を説明するブロック図である。
【図９】本実施形態を示す画像処理装置で処理可能なジョブの実体となるデータの内部構造を示す図である。
【図１０】図９に示したジョブの実体となるデータの内部構造の要部詳細を示す図である。
【図１１】本実施形態を示す画像処理装置でアプリケーション毎に設定できるデフォルト設定属性テーブルの一例を示す図である。
【図１２Ａ】図１に示した操作部によるアプリケーションごとのデフォルト設定方法を説明する操作画面の一例を示す図である。
【図１２Ｂ】図１に示した操作部によるアプリケーションごとのデフォルト設定方法を説明する操作画面の一例を示す図である。
【図１２Ｃ】図１に示した操作部によるアプリケーションごとのデフォルト設定方法を説明する操作画面の一例を示す図である。
【図１２Ｄ】図１に示した操作部によるアプリケーションごとのデフォルト設定方法を説明する操作画面の一例を示す図である。
【図１３】図１２に示したアプリケーション登録処理で作成されるファイル名一覧を示す図である。
【図１４Ａ】図１２に示したデフォルト設定属性テーブルに対する属性値設定画面の一例を示す図である。
【図１４Ｂ】図１２に示したデフォルト設定属性テーブルに対する属性値設定画面の一例を示す図である。
【図１４Ｃ】図１２に示したデフォルト設定属性テーブルに対する属性値設定画面の一例を示す図である。
【図１４Ｄ】図１２に示したデフォルト設定属性テーブルに対する属性値設定画面の一例を示す図である。
【図１４Ｅ】図１２に示したデフォルト設定属性テーブルに対する属性値設定画面の一例を示す図である。
【図１４Ｆ】図１２に示したデフォルト設定属性テーブルに対する属性値設定画面の一例を示す図である。
【図１４Ｇ】図１２に示したデフォルト設定属性テーブルに対する属性値設定画面の一例を示す図である。
【図１５】図２に示したＤＩＳＫに記憶されるデバイス管理テーブル（ＤＭＴ）の一例を示す図である。
【図１６】本実施形態を示す画像処理装置におけるデータ処理手順の一例を示すフローチャートである。
【図１７Ａ】本発明の第２実施形態を示す画像処理装置による応用モード割付処理動作を説明する図である。
【図１７Ｂ】本発明の第２実施形態を示す画像処理装置による応用モード割付処理動作を説明する図である。
【図１７Ｃ】本発明の第２実施形態を示す画像処理装置による応用モード割付処理動作を説明する図である。
【図１８】本発明に係る画像処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１９３】
２０１  ＣＰＵ
２０２  メモリ
２０６  プリンタ
２０８  スキャナ
２１０  ＲＯＭ
２１１  ＤＩＳＫ
【図１】
2008062542.tif 000003
【図２】
2008062542.tif 000004
【図３】
2008062542.tif 000005
【図４】
2008062542.tif 000006
【図５】
2008062542.tif 000007
【図６】
2008062542.tif 000008
【図７】
2008062542.tif 000009
【図８】
2008062542.tif 000010
【図９】
2008062542.tif 000011
【図１０】
2008062542.tif 000012
【図１１】
2008062542.tif 000013
【図１２Ａ】
2008062542.tif 000014
【図１２Ｂ】
2008062542.tif 000015
【図１２Ｃ】
2008062542.tif 000016
【図１２Ｄ】
2008062542.tif 000017
【図１３】
2008062542.tif 000018
【図１４Ａ】
2008062542.tif 000019
【図１４Ｂ】
2008062542.tif 000020
【図１４Ｃ】
2008062542.tif 000021
【図１４Ｄ】
2008062542.tif 000022
【図１４Ｅ】
2008062542.tif 000023
【図１４Ｆ】
2008062542.tif 000024
【図１４Ｇ】
2008062542.tif 000025
【図１５】
2008062542.tif 000026
【図１６】
2008062542.tif 000027
【図１７Ａ】
2008062542.tif 000028
【図１７Ｂ】
2008062542.tif 000029
【図１７Ｃ】
2008062542.tif 000030
【図１８】
2008062542.tif 000031