(57)【要約】  【課題】  本来は様々な装置の動作の制御における違いの故に異なる種類とみなされる、互換ケイパビリティを有した任意の画像形成装置がその他の画像形成装置を有した環境にて同じ種類に見えることを可能にするシステム及び方法の提供。  【解決手段】  ジョブ制御非互換性は、ジョブ制御装置プロファイル（ＪＣＤＰ）を使用してジョブ制御コマンドの内部ジョブ制御動作への探索及び／又はマッピングを行う仮想ジョブ制御インタプリタを採用する画像形成装置内で処理される。画像形成装置には、装置の対応する画像形成ドライバと互換性のあるデフォルトＪＣＤＰがプリロードされている。【選択図】        図３
2005108237.tif 000002
【特許請求の範囲】
【請求項１】
異なる種類の画像形成装置が含まれるシステム内で該異なる種類の画像形成装置が同じ種類の装置として作動することを可能にする方法において、
前記システム内のレンダリング用画像形成ドライバと互換性のある画像形成ジョブを開始し、
前記画像形成ジョブの少なくとも一部をレンダリングすべく、前記画像形成ドライバと互換性のあるジョブ制御装置プロファイルを使用してジョブ制御コマンドの一又は複数のジョブ制御動作へのマッピングを行う、前記異なる種類の画像形成装置における仮想ジョブ制御インタプリタを使用し、
前記異なる種類の画像形成装置で、画像形成ジョブの少なくとも一部をレンダリングすることを特徴とする方法。
【請求項２】
前記異なる種類の画像形成装置には、前記画像形成ドライバと互換性のあるデフォルトジョブ制御装置プロファイルがプリロードされていることを特徴とする請求項１に記載の方法。
【請求項３】
前記ジョブ制御装置プロファイルは、前記異なる種類の画像形成装置へダウンロードされていることを特徴とする請求項１に記載の方法。
【請求項４】
前記ジョブ制御装置プロファイルは、別の画像形成装置を基礎としていることを特徴とする請求項３に記載の方法。
【請求項５】
前記ジョブ制御装置プロファイルは、前記異なる種類の画像形成装置との互換性を得るため実行時にて選択されることを特徴とする請求項１に記載の方法。
【請求項６】
前記ジョブ制御装置プロファイルは、別の画像形成装置に適合するように動的に設定されることを特徴とする請求項１に記載の方法。
【請求項７】
前記画像形成ジョブは、
（ｉ）印刷ジョブ、
（ｉｉ）スキャンジョブ、
（ｉｉｉ）ファックスジョブ、
（ｉｖ）文書管理ジョブ
のうちの一つであることを特徴とする請求項１に記載の方法。
【請求項８】
前記仮想ジョブ制御インタプリタを使用し、
前記画像形成ジョブからジョブ制御コマンドを解析し、
該ジョブ制御コマンドにより指定される要求に従って前記異なる種類の画像形成装置の設定を構築することを特徴とする請求項１に記載の方法。
【請求項９】
前記仮想ジョブ制御インタプリタを使用し、
前記画像形成ジョブからジョブ制御コマンドを解析するか、
前記画像形成ジョブからページ制御コマンドを解析するか、
前記画像形成ジョブからページレンダリングコマンドを解析するか、
のいずれか一つを行うことを特徴とする請求項８に記載の方法。
【請求項１０】
前記仮想ジョブ制御インタプリタを使用し、
前記異なる種類の画像形成装置の一又は複数のケイパビリティを定義し、
該一又は複数のケイパビリティの夫々に関連するケイパビリティ設定を定義し、
ジョブ制御ステートメントセットの前記ケイパビリティ設定へのマッピングを行い、
共通定義インタフェースを利用して前記ケイパビリティ設定及び一又は複数のケイパビリティを指定することを特徴とする請求項１に記載の方法。
【請求項１１】
前記仮想ジョブ制御インタプリタを使用し、
前記画像形成ジョブ内に埋め込まれたジョブ制御装置プロファイルを抽出し、
前記ジョブ制御装置プロファイルの名称及び前記異なる種類の画像形成装置の名称を使用して前記ジョブ制御装置プロファイルを割り出し検索することを特徴とする請求項１に記載の方法。
【請求項１２】
前記画像形成ジョブの開始は、前記画像形成ドライバが含まれるコンピュータ装置で行われることを特徴とする請求項１に記載の方法。
【請求項１３】
ネットワークに接続されており、画像形成ジョブを開始させるべく構成されているクライアントコンピュータ装置と、
画像形成ドライバと互換性のある画像形成ジョブと、
前記ネットワークに接続されている異なる種類の画像形成装置と
を備えており、前記異なる種類の画像形成装置には前記画像形成ジョブの少なくとも一部をレンダリングする仮想ジョブ制御インタプリタが含まれており、該仮想ジョブ制御インタプリタは前記画像形成ドライバと互換性のあるジョブ制御装置プロファイルを使用して前記異なる種類の画像形成装置で画像形成ジョブの少なくとも一部をレンダリングするためにジョブ制御コマンドの一又は複数の内部ジョブ制御動作へのマッピングを行うことを特徴とする同じ種類の画像形成システム。
【請求項１４】
前記異なる種類の画像形成装置には、前記画像形成ドライバと互換性のあるデフォルトジョブ制御装置プロファイルがプリロードされていることを特徴とする請求項１３に記載の同じ種類の画像形成システム。
【請求項１５】
前記ジョブ制御装置プロファイルは前記異なる種類の画像形成装置へダウンロードされていることを特徴とする請求項１３に記載の同じ種類の画像形成システム。
【請求項１６】
前記ネットワークに接続されている同じ種類の画像形成装置を更に備えており、該同じ種類の画像形成装置及び前記異なる種類の画像形成装置は画像形成ジョブを選択的にレンダリングするための画像形成クラスタの少なくとも一部であることを特徴とする請求項１３に記載の同じ種類の画像形成システム。
【請求項１７】
前記ジョブ制御装置プロファイルは前記同じ種類の画像形成装置を基礎としていることを特徴とする請求項１６に記載の同じ種類の画像形成システム。
【請求項１８】
前記画像形成ジョブは、
（ｉ）印刷ジョブ、
（ｉｉ）スキャンジョブ、
（ｉｉｉ）ファックスジョブ、
（ｉｖ）文書管理ジョブ
のいずれか一つであることを特徴とする請求項１３に記載の同じ種類の画像形成システム。
【請求項１９】
前記クライアントコンピュータ装置には前記画像形成ドライバが含まれていることを特徴とする請求項１３に記載の同じ種類の画像形成システム。
【請求項２０】
異なる種類の画像形成装置がクラスタ内で同じ種類の装置として作動することを可能にする方法をコンピュータシステム内で実施するコンピュータプログラムプロダクトにおいて、
前記システム内のレンダリング用画像形成ドライバと互換性のある画像形成ジョブを開始させるステップと、
前記画像形成ドライバと互換性のあるジョブ制御装置プロファイルを使用してジョブ制御コマンドの一又は複数のジョブ制御動作へのマッピングを行う、前記異なる種類の画像形成装置における仮想ジョブ制御インタプリタを利用して前記画像形成ジョブの少なくとも一部をレンダリングするステップと、
前記異なる種類の画像形成装置で画像形成ジョブの少なくとも一部をレンダリングするステップと
を実施する実行可能コードからなり、前記方法を実施するために利用されるコンピュータプログラムコード手段を提供するコンピュータ読取り可能媒体を備えることを特徴とするコンピュータプログラムプロダクト。
【請求項２１】
前記コンピュータプログラムコード手段は更に、前記ジョブ制御装置プロファイルを前記異なる種類の画像形成装置へダウンロードするステップを実施する実行可能コードからなることを特徴とする請求項２０に記載のコンピュータプログラムプロダクト。
【請求項２２】
前記ジョブ制御装置プロファイルは別の画像形成装置を基礎としていることを特徴とする請求項２１に記載のコンピュータプログラムプロダクト。
【請求項２３】
前記コンピュータプログラムコード手段は更に、前記異なる種類の画像形成装置との互換性を得るため実行時間における選択としてジョブ制御装置プロファイルを受信するステップを実施する実行可能コードからなることを特徴とする請求項２０に記載のコンピュータプログラムプロダクト。
【請求項２４】
前記仮想ジョブ制御インタプリタを利用するステップは、
前記画像形成ジョブからジョブ制御コマンドを解析するステップと、
前記ジョブ制御コマンドにより指定される要求に従って前記異なる種類の画像形成装置の設定を構築するステップと
を備えることを特徴とする請求項２０に記載のコンピュータプログラムプロダクト。
【請求項２５】
前記仮想ジョブ制御インタプリタを利用するステップは、
前記画像形成ジョブからジョブ制御コマンドを解析するステップと、
前記画像形成ジョブからページ制御コマンドを解析するステップと、
前記画像形成ジョブからページレンダリングコマンドを解析するステップと
のうち少なくとも一つを更に備えることを特徴とする請求項２４に記載のコンピュータプログラムプロダクト。
【請求項２６】
前記仮想ジョブ制御インタプリタを利用するステップは、
前記異なる種類の画像形成装置の一又は複数のケイパビリティを定義するステップと、
該一又は複数のケイパビリティの夫々に関連するケイパビリティ設定を定義するステップと、
ジョブ制御ステートメントセットの前記ケイパビリティ設定へのマッピングを行うステップと、
共通定義インタフェースを利用して前記ケイパビリティ設定及び一又は複数のケイパビリティを指定するステップと
を備えることを特徴とする請求項２０に記載のコンピュータプログラムプロダクト。
【請求項２７】
前記仮想ジョブ制御インタプリタを利用するステップは、
前記画像形成ジョブ内に埋め込まれたジョブ制御装置プロファイルを抽出するステップと、
前記ジョブ制御装置プロファイルの名称及び前記異なる種類の画像形成装置の名称を使用して前記ジョブ制御装置プロファイルを割り出し検索するステップと
を備えることを特徴とする請求項２０に記載のコンピュータプログラムプロダクト。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は同じ種類の画像レンダリング環境の提供に関する。本発明はより詳細には、本来は様々な装置の動作の制御における違いの故に異なる種類とみなされる、互換ケイパビリティを有した任意の画像形成装置がその他の一又は複数の画像形成装置及び／又は画像形成ソースを有した環境にて同じ種類に見えることを可能にするシステム及び方法に関する。
【背景技術】
【０００２】
同じ種類のプリンタクラスタには、動作及びケイパビリティにおいて互換性のあるプリンタの集まりが含まれる。従って、夫々のプリンタは同一のプリンタモデル又はプリンタモデルラインであり、同一のケイパビリティ及び設備機能（例えば両面、ホチキス止め）を有しており、同一の画像形成データ言語インタプリタ（例えば印刷装置内のＰＤＬ）を有しており、同一のジョブ制御インタプリタを有している。
【０００３】
各プリンタは同一の方法により印刷ジョブを解釈及び実行するため、プリンタクラスタにおけるプリンタのうち何れか一つに対して生成された印刷ジョブは一般的に該クラスタにおける何れかのプリンタに分割され得る。生成された画像形成ジョブは一般的にクライアント及び／又はサーバ上のクラスタ処理へ送出される。この場合、該クラスタ処理は前記画像形成ジョブ又はその一部をクラスタにおける一又は複数のプリンタへ送信する動作を行う。
【特許文献１】特開２００１−３０６２８７号公報
【特許文献２】特開２００３−２７１３４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のクラスタ印刷技術における問題の一つは、一又は複数のケイパビリティ又はジョブ管理インタープリテーションと互換性のない装置のクラスタである異なる種類の画像形成クラスタを処理できないことにある。
【０００５】
従来のクラスタ印刷技術における別の問題は、異なるケイパビリティ及びジョブ制御インタープリテーションを有する様々な一連の画像形成装置を処理する解決策を提供する異なる種類の画像形成方法が利用できる場合に、既存のサブシステムに加えられる特殊な構成要素（例えばソフトウェア）及び画像形成装置の上流における印刷サブシステム内への組込みが必要とされる。従って管理者が機能が異なる種類である環境を作成する際に、単一クラスタ化、混合クラスタ化及び高度クラスタ化の問題にぶつかる可能性は未だにある。
【０００６】
このように、クラスタ印刷を利用して印刷ジョブをレンダリングする技術は昨今存在しているが、クラスタが異なる種類の画像形成クラスタである場合には未だに課題が存在する。従って、現行の技術を他の技術により補強するか、又は更に現行の技術を他の技術に置き換えることが本技術分野の進歩となるであろう。
【課題を解決するための手段】
【０００７】
本発明は同じ種類の画像レンダリング環境の提供に関する。本発明はより詳細には、本来は様々な装置の動作の制御における違いの故に異なる種類とみなされる、互換ケイパビリティを有した任意の画像形成装置がその他の一又は複数の画像形成装置及び／又は画像形成ソースを有した環境にて同じ種類に見えることを可能にするシステム及び方法に関する。
【０００８】
本発明は、異なる種類の画像形成クラスタが含まれる印刷環境に関連して実施される。少なくとも一つの実施において、互換ケイパビリティを有した任意の画像形成装置（例えば多機能周辺装置）はクラスタにおける他の画像形成装置と同じ種類に見えるようになされる。
【０００９】
ジョブ制御非互換性は画像形成装置内で処理される。画像形成装置（例えば多機能周辺装置）は、ジョブ制御装置プロファイル（ＪＣＤＰ）を使用してジョブ制御コマンドの内部ジョブ制御動作への探索及び／又はマッピングを行う仮想ジョブ制御インタプリタを採用する。画像形成装置には、装置の対応する画像形成ドライバ（例えばプリンタドライバ）と互換性のあるデフォルトＪＣＤＰがプリロードされている。
【００１０】
ジョブ制御装置プロファイルは前記画像形成装置内へ選択的及び動的にダウンロードされる。画像形成クラスタ内における一又は複数の装置のＪＣＤＰ（例えば他の装置の画像形成ドライバに基づいたプロファイル）が画像形成装置へダウンロードされてもよい。
【００１１】
ジョブ制御装置プロファイルは画像形成装置との互換性を得るため実行時に選択され得る。画像形成装置のＪＣＤＰは他の装置に適合するように動的に設定されてもよい（例えばオンザフライの仮想クラスタ化等）。ジョブ制御互換性を得るための画像形成ジョブへの修正は必要とされない。クラスタ処理による装置の選択は装置のジョブ制御インタープリテーションに依存しない。画像形成ジョブは、もし有れば、複写及び文書分割、色及びＢＷ分解、並びにプール印刷処理のような分割関連問題用の修正のみを必要とする。
【００１２】
本発明に係る方法及び処理は印刷環境内のレンダリング印刷ジョブ領域にて特に有用であることが証明されているが、該方法及び処理は様々なタイプのレンダリング（例えばファックス等）、様々なアプリケーション及び様々なシステム構成で使用されて、本来は様々な装置の動作の制御における違いの故に異なる種類とみなされる、互換ケイパビリティを有した任意の画像形成装置をその他の一又は複数の画像形成装置及び／又は画像形成ソースを有した環境にて同じ種類に見せ得ることは当業者に十分に理解されるであろう。
【００１３】
本発明の前記及びその他の特徴及び利点は、以下の記載及び添付した特許請求の範囲において説明され、またより十分に明らかになるであろう。特徴及び利点は添付した特許請求の範囲において特に指摘される機器及び組立体を用いて実現され、得られてもよい。更に、本発明の特徴及び利点は以下に説明されるように本発明の実施により理解されてもよく、また説明から明らかになるであろう。
【００１４】
本発明の前記及びその他の特徴及び利点が得られるように、本発明に関するより詳細な記載が、添付図面に示されたその具体的な実施の形態を参照して示されるであろう。図面は本発明の代表的な実施の形態のみを描くものであって本発明の範囲を限定するよう考慮されたものではないことを理解した上で、本発明は添付図面を使用してより具体的及び詳細に記載及び説明されるであろう。
【発明を実施するための最良の形態】
【００１５】
本発明は同じ種類の画像レンダリング環境の提供に関する。本発明はより詳細には、本来は様々な装置の動作の制御における違いの故に異なる種類とみなされる、互換ケイパビリティを有した任意の画像形成装置がその他の一又は複数の画像形成装置及び／又は画像形成ソースを有した環境にて同じ種類に見えることを可能にするシステム及び方法に関する。
【００１６】
本発明に係る実施の形態は、少なくとも一つの画像形成装置及び少なくとも一つの画像形成ソースが含まれる画像形成環境に関連して提供され、少なくとも一つの画像形成装置はその他の少なくとも一つの画像形成装置又はソースと異なる動作の制御を行う。少なくとも一つの実施において、互換ケイパビリティを有した任意の画像形成装置（例えば多機能周辺装置）は前記環境における他の一又は複数の画像形成装置及び／又は画像形成ソースと同じ種類に見えるようになされる。
【００１７】
ジョブ制御非互換性は画像形成装置内で処理される。画像形成装置（例えば多機能周辺装置）は、ジョブ制御装置プロファイル（ＪＣＤＰ）を使用してジョブ制御コマンドの内部ジョブ制御動作への探索及び／又はマッピングを行う仮想ジョブ制御インタプリタを採用する。画像形成装置には、装置の対応する画像形成ドライバ（例えばプリンタドライバ）と互換性のあるデフォルトＪＣＤＰがプリロードされている。
【００１８】
ジョブ制御装置プロファイルは前記画像形成装置へ選択的及び動的にダウンロードされる。画像形成クラスタ内における一又は複数の装置のＪＣＤＰ（例えば他の装置の画像形成ドライバに基づいたプロファイル）が画像形成装置へダウンロードされてもよい。
【００１９】
ジョブ制御装置プロファイルは画像形成装置との互換性を得るため実行時に選択され得る。画像形成装置のＪＣＤＰは他の装置に適合するように動的に設定されてもよい（例えばオンザフライの仮想クラスタ化等）。ジョブ制御互換性を得るための画像形成ジョブへの修正は必要とされない。クラスタ処理による装置の選択は装置のジョブ制御インタープリテーションに依存しない。画像形成ジョブは、もし有れば、複写及び文書分割、白黒／色分解、並びにプール印刷処理のような分割関連問題用の修正のみを必要とする。
【００２０】
開示内容及び特許請求の範囲において「画像形成ジョブ」という用語は画像形成装置においてレンダリングされ得る何れのタイプのジョブをも指す。その例には、印刷ジョブ、ファックスジョブ、スキャンジョブ、印刷用のテキスト及び／又は図形、文書管理等が含まれる。
【００２１】
本発明に関する以下の開示は二つの副題、即ち「典型的な動作環境」及び「同じ種類の環境の提供」に分類される。副題の利用は読者の便宜のみを目的としたものであって、如何なる意味においても限定するものとして解釈されるべきではない。
【００２２】
典型的な動作環境
【００２３】
図１及び対応する議論は、本発明が実施されるのに適した動作環境の概要を提供することを目的としている。本発明が、一又は複数のコンピュータ装置により実施されてもよく、またネットワーク構成を含め様々なシステム構成において実施されてもよいことは当業者に十分に理解されるであろう。
【００２４】
本発明に係る実施の形態は一又は複数のコンピュータ読取り可能な媒体を包含しており、各媒体はデータ又はデータを操作するためのコンピュータ実行可能命令を、含むべく構成されているか又は含んでいる。該コンピュータ実行可能命令には、様々な機能を行うことが可能な汎用のコンピュータに関連したものか、又は限られた数の機能を行うことが可能な専用のコンピュータに関連したものである、処理システムによりアクセス可能なデータ構造、オブジェクト、プログラム、ルーチン又はその他のプログラムモジュールが含まれる。コンピュータ実行可能命令は、特定の機能又は一連の機能を処理システムに行わせるものであり、ここに開示される方法のための各ステップを実施するプログラムコード手段の例である。更に、特定の実行可能命令列は、このようなステップを実施するために使用され得る対応する動作の例を提供する。コンピュータ読取り可能な媒体の例には、読取り書込み記憶装置（「ＲＡＭ」）、読取り専用記憶装置（「ＲＯＭ」）、プログラマブルＲＯＭ（「ＰＲＯＭ」）、消去可能ＰＲＯＭ（「ＥＰＲＯＭ」）、電気的消去可能ＰＲＯＭ（「ＥＥＰＲＯＭ」）、読出し専用コンパクトディスク（「ＣＤ−ＲＯＭ」）、又は処理システムによりアクセス可能なデータ若しくは実行可能命令を提供することが可能なその他の装置又は構成要素が含まれる。
【００２５】
図１を参照して、本発明を実施するための代表的なシステムにはコンピュータ装置１０が含まれており、該コンピュータ装置１０は汎用又は専用のコンピュータであってよい。コンピュータ装置１０は例えば、パーソナルコンピュータ、ノート型パソコン、携帯情報端末（「ＰＤＡ」）若しくはその他の携帯装置、作業端末、ミニコンピュータ、メインフレーム、スーパコンピュータ、マルチプロセッサシステム、ネットワークコンピュータ、又はプロセッサに基づく家庭用電子機器等であってよい。
【００２６】
コンピュータ装置１０にはシステムバス１２が含まれており、該システムバス１２はその様々な構成要素を接続して二つ以上の構成要素間のデータ交換を可能にすべくなしてあってもよい。システムバス１２には、メモリバス若しくはメモリコントローラ、周辺バス、又は様々なバスアーキテクチャのうち何れかを使用するローカルバスを含む様々なバス構造のうちの一つが含まれていてもよい。システムバス１２により接続される代表的な構成要素には処理システム１４及びメモリ１６が含まれる。他の構成要素には、一又は複数の大容量記憶装置インタフェース１８、入力インタフェース２０、出力インタフェース２２、及び／又はネットワークインタフェース２４が含まれていてもよく、各要素は以下に議論される。
【００２７】
処理システム１４には、中央処理装置、及び状況に応じた一つの選択肢として、特定の機能又はタスクを行うべくなされた一又は複数のその他のプロセッサのような、一又は複数のプロセッサが含まれる。メモリ１６、磁気ハードディスク、リムーバブル磁気ディスク、磁気カセット、光ディスクのようなコンピュータ読取り可能な媒体上に提供される命令、又はこれもコンピュータ読取り可能な媒体と見なされ得る通信接続から提供される命令を実行するのは、一般的には処理システム１４である。
【００２８】
メモリ１６には、データ又はデータを操作するための命令を、含むべくなされているか又は含んでおり、またシステムバス１２を介して処理システム１４によりアクセスされ得る一又は複数のコンピュータ読取り可能な媒体が含まれる。メモリ１６には例えば、情報を永久に記憶するために使用されるＲＯＭ２８、及び／又は情報を一時的に記憶するために使用されるＲＡＭ３０が含まれていてもよい。ＲＯＭ２８には、コンピュータ装置１０の起動時のように通信を構築するために使用される一又は複数のルーチンを有する基本入出力システム（「ＢＩＯＳ」）が含まれていてもよい。ＲＡＭ３０には、一又は複数のオペレーティングシステム、アプリケーションプログラム、及び／又はプログラムデータのような一又は複数のプログラムモジュールが含まれていてもよい。
【００２９】
一又は複数の大容量記憶装置インタフェース１８は、一又は複数の大容量記憶装置２６をシステムバス１２に接続するために使用されてもよい。前記大容量記憶装置２６はコンピュータ装置１０に組み込まれるか又はコンピュータ装置１０の周辺機器であってもよく、コンピュータ装置１０に大量のデータを保持させる。状況に応じた一つの選択肢として、一又は複数の大容量記憶装置２６はコンピュータ装置１０から取外し可能なものであってもよい。大容量記憶装置の例には、ハードディスク駆動機構、磁気ディスク駆動機構、テープ駆動機構及び光ディスク駆動機構が含まれる。大容量記憶装置２６は磁気ハードディスク、リムーバブル磁気ディスク、磁気カセット、光ディスク又はその他のコンピュータ読取り可能な媒体に対して読取り及び／又は書込みを行ってもよい。大容量記憶装置２６及びそれらの対応するコンピュータ読取り可能な媒体は、オペレーティングシステム、一又は複数のアプリケーションプログラム、その他のプログラムモジュール又はプログラムデータのような一又は複数のプログラムモジュールを含み得る実行可能命令及び／又はデータの不揮発性記憶装置を提供する。このような実行可能命令はここに開示される方法のための各ステップを実施するプログラムコード手段の例である。
【００３０】
一又は複数の入力インタフェース２０は、ユーザが一又は複数の対応する入力装置３２からコンピュータ装置１０へデータ及び／又は命令を入力することができるように採用されてもよい。このような入力装置の例には、キーボード、及びマウス、トラックボール、ライトペン、触針、又は他のポインティング装置のような代替の入力装置、マイクロホン、ジョイスティック、ゲームパッド、衛星放送受信アンテナ、スキャナ、カムコーダ、デジタルカメラ等が含まれる。同様に、前記入力装置３２を前記システムバス１２に接続するために使用され得る入力インタフェース２０の例には、シリアルポート、パラレルポート、ゲームポート、ユニバーサルシリアルバス（「ＵＳＢ」）、ファイヤライン（ＩＥＥＥ１３９４）又はその他のインタフェースが含まれる。
【００３１】
一又は複数の出力インタフェース２２は、一又は複数の対応する出力装置３４をシステムバス１２に接続するために採用されてもよい。出力装置の例には、モニタ又は表示画面、スピーカ、プリンタ等が含まれる。特定の出力装置３４がコンピュータ装置１０と一体であるか又はコンピュータ装置１０の周辺装置であってもよい。出力インタフェースの例には、ビデオアダプタ、オーディオアダプタ、パラレルポート等が含まれる。
【００３２】
一又は複数のネットワークインタフェース２４は、コンピュータ装置１０が、固定配線及び／又は無線の連結を含み得るネットワーク３８を介して、コンピュータ装置３６として図示されている一又は複数の他の局所又は遠隔コンピュータ装置と情報交換を行うことを可能にする。ネットワークインタフェースの例には、ローカルエリアネットワーク（「ＬＡＮ」）又はモデムに接続されるネットワークアダプタ、無線連結、又はインターネットのようなワイドエリアネットワーク（「ＷＡＮ」）に接続されるその他のアダプタが含まれる。ネットワークインタフェース２４はコンピュータ装置１０に組み込まれるか又はコンピュータ装置１０の周辺装置であってもよい。ネットワークシステムにおいて、アクセス可能なプログラムモジュール又はその一部が遠隔記憶装置に記憶されていてもよい。更に、ネットワークシステムにおいて、コンピュータ装置１０は専用コンピュータ環境に関与していてもよく、該専用コンピュータ環境にて機能又はタスクは複数のネットワークコンピュータ装置により行われる。
【００３３】
本発明に係る実施の形態が様々なシステム構成を包含することは当業者に十分に理解されるであろう。本発明に係る幾つかの実施の形態は例えば、局所プリンタ環境、ネットワークプリンタ環境、遠隔プリンタ環境等を包含する。或る実施の形態において、システム構成には、一又は複数の画像形成装置（例えば多機能周辺装置「ＭＦＰ」又はその他の画像形成装置）、一又は複数のクライアントコンピュータ装置、状況に応じた一つの選択肢としてのサーバコンピュータ装置、及び画像形成ジョブに関する情報を送信することが可能なネットワーク通信が含まれる。本発明に係る他の実施の形態は、画像形成ジョブをレンダリングする複数の画像形成装置に対して局所接続又は遠隔接続された一又は複数のコンピュータ装置を包含する。
【００３４】
このように、本発明に係る実施の形態が多種のシステム構成を有した様々な環境にて実施されてもよいことは当業者に十分に理解されるであろうが、図２は本発明に関連して使用され得る代表的なネットワーク構成を提供する。図２は一つのクライアント、三つの画像形成装置、及び状況に応じた一つの選択肢として、ネットワークに接続された印刷サーバを含む実施の形態を示しているが、代替の実施の形態には二つ以上のクライアント、二つ以下の画像形成装置、四つ以上の画像形成装置、及び／又はネットワークに接続される二つ以上のサーバが含まれていてもよく、またサーバが含まれなくてもよい。また、本発明に係る他の実施の形態には、一又は複数のコンピュータ装置が画像形成ジョブをレンダリングする複数の画像形成装置に接続されている、局所、ネットワーク又はピアツーピアの画像形成環境が含まれる。幾つかの実施の形態には無線ネットワーク環境が含まれるか、又はネットワークはインターネットのようなワイドエリアネットワークである。
【００３５】
図２の代表的なシステムには、ネットワーク５６を介して複数の画像形成装置５０〜５４に接続される、クライアント４０として図示されたコンピュータ装置が含まれる。図２において、画像形成装置５０〜５４は画像形成ジョブをレンダリングするために使用され得る如何なるタイプの画像形成装置であってもよい。或る実施の形態において、画像形成装置のうち何れか一つのケイパビリティは別の何れのプリンタ装置のケイパビリティとも異なる種類である（例えば、画像形成装置５０のような或る画像形成装置のケイパビリティのうち少なくとも一つは、画像形成装置５２のような別の画像形成装置のケイパビリティと異なる）。別の実施の形態において、画像形成装置のケイパビリティは同じ種類である。
【００３６】
上述のように画像形成装置５０〜５４はネットワーク５６に接続されているが、本発明に係る幾つかの実施の形態は、コンピュータ装置に局所接続されているか、ピアツーピアの画像形成環境に構成されているか、又は無線ネットワーク環境に構成されている画像形成装置の使用を包含する。
【００３７】
図示された実施の形態において、クライアント４０には、ソフトウェアアプリケーション４２、一又は複数のプリンタドライバ４４、ポートマネージャ４６、スプーラ４８及び印刷プロセッサ４９が含まれている。また状況に応じた一つの選択肢として、例えば一又は複数の印刷待ち行列６２、一又は複数のプリンタドライバ６４、ポートマネージャ６６、スプーラ６８及び印刷プロセッサ６９を有したサーバ６０が含まれる。
【００３８】
或る実施の形態において、画像形成システムには一つの画像形成装置及び一つの画像形成ソースが含まれており、該画像形成装置及び画像形成ソースは異なる種類である。従って、画像形成装置及び画像形成ソースは同じ種類に見えるようになされる。
【００３９】
このように、本発明に係る図示された実施の形態又はその他の実施の形態に関連して、本来は様々な装置の動作の制御における違いの故に異なる種類とみなされる、互換ケイパビリティを有した任意の画像形成装置は、以下に更に議論するようにその他の画像形成装置を有した環境にて同じ種類に見えるようになされる。
【００４０】
同じ種類の環境の提供
【００４１】
上述のように、本発明は同じ種類の画像レンダリング環境の提供に関する。本発明はより詳細には、本来は様々な装置の動作の制御における違いの故に異なる種類とみなされる、互換ケイパビリティを有した任意の画像形成装置がその他の一又は複数の画像形成装置及び／又は画像形成ソースを有した環境にて同じ種類に見えることを可能にするシステム及び方法に関する。
【００４２】
異なる種類の装置クラスタ用のジョブ制御装置プロファイル（ＪＣＤＰ）を利用する、ここに開示されるクラスタ処理は、画像形成ジョブを開始させる方法及び画像形成ジョブを画像形成装置へ／からデスプールする方法に依存しない。画像形成ジョブは例えばプリンタドライバによりアプリケーションから生成されてもよい。アプリケーションは文書を、マイクロソフトウィンドウズ（登録商標）系のオペレーティングシステムにおけるグラフィックス装置インタフェース（ＧＤＩ）のような印刷命令へ変換する。該印刷命令は印刷装置と関連するサーバ及び／又はクライアント上にインストールされたプリンタドライバへ送出される。プリンタドライバは前記印刷命令をプリンタ依存フォーマット（例えばラスタ画像又はＰＤＬ）へ変換する。また、文書／画像フォーマットはプリンタにより直接解釈され（例えば直接印刷）てもよく、文書／画像フォーマットをプリンタ依存フォーマットへ変換する前処理はない。
【００４３】
本発明に係る実施の形態は様々な画像形成ジョブを包含する。本発明に係る実施の形態は例えば、印刷、スキャン、ファックス又は文書管理ジョブといったジョブを包含する。更に、ＭＦＰ又はコンピュータ装置のような、画像形成ジョブを送受信する装置は画像形成装置と呼ばれる。画像形成装置又はサーバの何れかへ画像形成ジョブを構築及びデスプールするか又は画像形成装置又はサーバの何れかから受信するコンピュータ装置はクライアントコンピュータ装置（例えばクライアント）と呼ばれる。画像形成装置を管理し画像形成ジョブを受信し画像形成装置へ／から画像形成ジョブを再スプールするコンピュータ装置はサーバコンピュータ装置（例えばサーバ）と呼ばれる。
【００４４】
少なくとも幾つかの装置（例えばＭＦＰ）はネットワーク、ホスト及びエンジンモジュールへ分解可能である。ネットワークモジュールには、管理（例えばＳＮＭＰ）及び画像形成プロトコル（例えば印刷用ＬＰＲ）のようなネットワークインタフェースを介した装置へ／からの様々な通信を処理する構成要素が含まれる。ホストモジュールには、スキャン／コピー用の印刷／複写及びスキャンのための画像のラスタ化のような画像形成ジョブのレンダリング関連動作のための構成要素が含まれる。エンジンモジュールには、装置のケイパビリティ及び状況（例えば設定／状況）を記述及び監視し、画像形成ジョブの処理（例えばジョブ処理）を行う構成要素、画像形成ジョブを待ち行列に入れ／記憶しスケジューリングを行うスプーラ、並びに画像形成ジョブに関する物理的な用紙動作を処理する用紙処理ユニットが含まれる。
【００４５】
ジョブ処理構成要素には画像形成ジョブパーサー処理が含まれていてもよく、夫々の処理は画像形成データを解析し、画像形成ジョブデータから画像形成ジョブ制御コマンドを分離し、画像形成ジョブのうち対応する部分をジョブ制御インタプリタ及びジョブデータインタプリタへ送出する。ジョブ制御インタプリタは前記画像形成ジョブからジョブ制御コマンドを解析／解釈し、ジョブ制御コマンドにより指定される要求に従って内部ユニットにおける様々な設定を行う。これらの設定は一般的にジョブデータインタプリタ（例えばレンダリング）、ＲＩＰ、用紙処理、照合機、用紙アセンブラ及び仕上げ機の動作を制御する。ジョブデータインタプリタはジョブデータを解析／解釈し、ジョブデータを、論理ページ画像を描写する内部中間フォーマットへ変換し、これは続いてＲＩＰ管理者へ送出される。ＲＩＰ管理者はＲＩＰ用論理ページ画像の順序及びスケジュールを制御する。
【００４６】
ジョブ制御インタプリタユニットは更に以下のサブユニット、即ち（ｉ）ステートメントパーサー、（ｉｉ）ステートメント探索、（ｉｉｉ）ステートメント実行、及び（ｉｖ）ユニット設定ヘ分解されてもよい。ステートメントパーサーはジョブ制御データから各ジョブ制御ステートメントを解析する。ジョブ制御データから解析された各ジョブ制御ステートメントは、ステートメント識別子（例えばオペレーションコード、ＰＪＬキーワード）を探索するステートメント探索へ送出される。ステートメント探索にはまた、ステートメントが如何なる動作を実行すべき（例えば両面印刷）であるかに関する情報及びオペランド（例えば両面印刷用の短端製本／長端製本）の解釈に関する情報が含まれている。ステートメント実行は、ジョブステートメント探索サブユニットにより定義されるように各ジョブ制御ステートメントに関連する動作を行う。このユニット設定はステートメント実行と下流における全ての構成要素との間の通信を行い、様々な設定がステートメント実行サブユニットからの要求に従って下流における構成要素へ到達することを可能にする。少なくとも幾つかの実施の形態において、ジョブ制御ステートメントを解釈する手段が画像形成装置内へハードコードされていてもよい。
【００４７】
或る実施の形態において、この処理は、一又は複数のページ制御ステートメント及び／又は一又は複数のページレンダリングステートメントに適用される。
【００４８】
次に図３を参照して、ジョブ制御装置プロファイルをダウンロードするための代表的な管理プロトコルインタフェースが示されている。少なくとも幾つかの実施の形態において、ジョブ制御ステートメントを解釈する手段は画像形成装置内へハードコードされていない。代わりに装置は仮想ジョブ制御インタプリタを使用する。該仮想ジョブ制御インタプリタは画像形成装置のケイパビリティを定義し、各ケイパビリティに関連する一連の設定を定義し、共通定義言語／インタフェースを使用してケイパビリティ／設定を指定し、ＪＣＤＰインタプリタを使用してジョブ制御ステートメントセットの対応するケイパビリティ設定へのマッピングを行い、画像形成装置に関連する画像形成ドライバ用のデフォルトＪＣＤＰを使用し、ＪＣＤＰインタプリタにより採用される活動状態ＪＣＤＰを使用してジョブ制御ステートメントセットの対応するケイパビリティへのマッピングを行う。
【００４９】
図３に示されているように、図示された仮想ジョブ制御インタプリタにはＪＣＤＰプロトコル又はプロトコルハンドラ、ＪＣＤＰインタプリタ、ＪＣＤＰレポジトリ、並びにデフォルト及び活動状態ＪＣＤＰが含まれている。ＪＣＤＰプロトコルハンドラ及びＪＣＤＰインタプリタは管理プロトコル構成要素の一部である。ＪＣＤＰプロトコルは画像形成クライアントからネットワークインタフェースを介して送信されるようなＪＣＤＰ要求を受信するプロトコルを処理し、要求から得られるＪＣＤＰコマンドをＪＣＤＰインタプリタへ送出する。ＪＣＤＰインタプリタは各ＪＣＤＰコマンドに関連する動作を行う。
【００５０】
ＪＣＤＰレポジトリ及びデフォルト／活動状態ＪＣＤＰはジョブ処理構成要素の一部である。ＪＣＤＰレポジトリはＪＣＤプロファイル、画像形成装置に関連する画像形成ドライバ用のデフォルトＪＣＤプロフィル、及びジョブ制御コマンドの解釈に使用される現在のＪＣＤプロファイルである活動状態ＪＣＤプロファイルの集まりを維持する。デフォルト設定では、デフォルトＪＣＤプロファイルが活動状態ＪＣＤプロファイルである。
【００５１】
或る実施の形態において、ＪＣＤＰインタプリタにより処理されるＪＣＤＰ要求はＪＣＤＰプロファイルをダウンロードするための要求である。この実施の形態において、ＪＣＤＰ要求には、（ｉ）ＪＣＤＰプロファイルを一意的に識別するＪＣＤＰプロフィルの名称、（ｉｉ）ＪＣＤプロファイルに関連する画像形成装置ドライバの識別番号、及び（ｉｉｉ）ＪＣＤ要求内に埋め込まれたＪＣＤプロファイルが含まれる。
【００５２】
ＪＣＤＰインタプリタは埋め込まれたＪＣＤプロファイルを抽出し、それを、プロファイルを割り出し検索する手段として関連画像形成装置の名称及びＪＣＤプロファイルの名称を用いてＪＣＤＰレポジトリ内に記憶する。以下は本発明に係る実施の形態に関連するＪＣＤプロファイルの代表的な例である。
【００５３】
【数１】
2005108237.tif 000003
【００５４】
上の例において、＄＜ｖａｒ＞は変数入力を表し、｛．．｝はジョブ制御コマンドに関連するステートメントの本体である。
【００５５】
本発明に係る少なくとも幾つかの実施の形態において、画像形成ジョブ内のジョブ制御コマンドを解釈するためのＪＣＤプロファイルを選択する手段は画像形成装置内にハードコードされていない。代わりにＪＣＤプロファイルはユーザ選択可能である。画像形成ジョブ内のジョブ制御ステートメントを解釈するのに使用されるＪＣＤプロファイルは活動状態ＪＣＤプロファイルと呼ばれる。活動状態ＪＣＤプロファイルは（ｉ）継続して変更されるまで全ての画像形成ジョブに適用するか、又は（ｉｉ）継続せず現在の画像形成ジョブのみに適用する。
【００５６】
図４は本発明に係る実施の形態に関連する代表的な処理を提供するフローチャートを示す。図４において、活動状態ＪＣＤプロファイルはＪＣＤＰ要求を介して設定される。該要求はプリロードされたＪＣＤプロファイルをステップ７０にて識別する。ステップ７２において、指定されたプロファイルは活動状態ＪＣＤプロファイルとして設定される。続いて判定ブロック７４において、活動状態ＪＣＤプロファイルが継続するか否かが判定される。ステップ７６により示されるようにＪＣＤプロファイルが継続しない場合、画像形成ジョブが完了された後に活動状態ＪＣＤプロフィルは前の活動状態ＪＣＤプロファイルへ戻る。また、ステップ７８により示されるようにＪＣＤプロファイルが継続する場合、画像形成ジョブが完了された後でも指定されたプロファイルが活動状態ＪＣＤプロファイルとして維持される。
【００５７】
ＪＣＤＰインタプリタへの活動状態ＪＣＤＰプロファイル設定用のＪＣＤＰ要求は、ネットワークインタフェースを介して管理プロトコルモジュールを通過してもよく、また要求が画像形成ジョブ内に埋め込まれている場合にはジョブ処理を通過する等でもよい。図５はジョブ制御装置プロファイルを設定するための代表的な管理プロトコルインタフェースを示す。
【００５８】
図６に示されるように、ユーザは、デフォルト及び活動状態ＪＣＤプロファイルの識別番号並びにインストールされた（即ちダウンロードされた）ＪＣＤプロファイルのリストを画像形成装置から得てもよい。図示のように、ＪＣＤＰ要求問合せは管理プロトコルモジュールを介してＪＣＤＰプロトコルハンドラ及びＪＣＤＰインタプリタへ送信されてもよい。ＪＣＤＰインタプリタは活動状態及びデフォルトＪＣＤプロファイルの識別番号並びにレポジトリ内における全てのＪＣＤプロファイルの名称／識別番号をレポジトリから得る。この情報は続いてＪＣＤＰ要求への応答としてユーザへ返信される。
【００５９】
ジョブ制御インタプリタは例えばステートメントパーサー、間接ステートメント探索、活動状態ＪＣＤプロファイル、ステートメント実行及びユニット設定へ分解されてもよい。図７を参照して、ジョブ制御装置プロファイルステートメント探索のための代表的な処理に関するフローチャートが提供されている。ステップ８０において、ステートメントパーサーは画像形成ジョブ内の各ジョブ制御ステートメントを解析する。或る実施の形態において、或る画像形成装置モデルから別の画像形成装置モデルへのジョブ制御ステートメントは同一の言語構文に従う。画像形成ジョブ用のジョブ制御ステートメントのフォーマットは例えばＰＪＬ構文である。代替の実施の形態において、ジョブ制御ステートメントの構文／フォーマットは様々である。従って、ＪＣＤプロファイルには、ジョブ制御ステートメントを個々のジョブ制御ステートメントへ解析する方法に関する追加情報が含まれる。該追加情報は例えばジョブ制御ステートメント区切り記号（例えば復帰改行、セミコロン、固定長形式）を定義する。
【００６０】
ステップ８２において、ステートメントパーサーは解析された各ジョブ制御ステートメントを間接ステートメント探索へ送出する。ステップ８４において、間接ステートメント探索は活動状態ＪＣＤプロファイル内で指定されたステートメントマッピングに対するステートメントの突合せを行う。探索／突合せは完全照合、ワイルドカード、可変置換又はその他の方法により行われてもよい。完全照合にあっては、解析されたジョブステートメントは活動状態ＪＣＤプロファイル内のステートメントに完全に一致するか否か突合せる。ワイルドカードにあっては、解析されたジョブステートメントは二つのステートメント間のワイルドカード置換が処理された後に活動状態ＪＣＤプロファイル内のステートメントを完全に一致するか否か突合せる。可変置換にあっては、解析されたジョブステートメントは二つのステートメント間の可変置換が処理された（即ち複写計数）後に活動状態ＪＣＤプロファイル内のステートメントに完全に一致するか否か突合せる。
【００６１】
判定ブロック８６において、一致が得られるか否かが判定される。判定ブロック８６において一致が得られないと判断された場合、実行はステップ８４へ戻る。一致が得られた場合、ステップ８８により示されるようにＪＣＤプロファイルには、一致したステートメントを解釈する方法に関する情報も含まれる。該情報には例えば、何れかの可変入力又は固定オペランド（例えばページ方向付け用の縦方向／横方向）を解釈する方法、及びこのジョブコマンドにより如何なるケイパビリティ及び設定が指定されるか等が含まれる。
【００６２】
図８は間接ステートメント探索によるステートメントインタープリテーションを示す。可変入力／固定オペランドの解釈は間接ステートメント探索又はステートメント実行の何れかにより行われてもよい。最後に、ケイパビリティ毎の設定に関する前記情報は、ステートメント実行がユニット設定に命令してメッセージ（例えば信号）をケイパビリティ毎の設定に対応する一又は複数のユニットへ送信させるために使用される。
【００６３】
ＪＣＤプロファイルを設定する或る実施の形態において、図９に示されるように、ＪＣＤプロファイル設定は画像形成ジョブ内に埋め込まれている。図示された実施の形態において、ＪＣＤプロファイルはそれが埋め込まれている画像形成ジョブに対してのみ活動状態にある。画像形成ジョブ内のＪＣＤプロファイルの指定は暗黙又は明示の何れかであり得る。暗黙的に指定される場合、画像形成ジョブにはソース発信を識別する情報が含まれる。ソース発信に画像形成ドライバの識別番号が含まれている場合、画像形成識別ドライバは探索に使用されてＪＣＤＰレポジトリからＪＣＤプロファイルを探索し、設定するために使用してもよい。別の実施の形態において、ＪＣＤプロファイルがＪＣＤＰレポジトリ内にないとき、画像形成装置は別のＪＣＤＰレポジトリ（例えば集中ＪＣＤＰサーバ、別の画像形成装置等）からＪＣＤプロファイルをダウンロードする。明示的に指定される場合、ジョブインタプリタはＪＣＤプロファイルを指定するためのジョブ制御コマンドを支持する。このような画像形成ジョブ内のジョブ制御列は以下のようであってもよい。
【００６４】
【数２】
2005108237.tif 000004
【００６５】
第１ジョブ制御ステートメントは画像形成装置内蔵の（ハードコードされた）画像形成言語の一部として解釈される。ステートメントはジョブインタプリタへ命令して、＜印刷モデルＡ＞に関連するＪＣＤプロファイルを続いて使用して残存する全ての制御コマンドを解釈させる。活動状態ＪＣＤプロファイルが全てのジョブ制御コマンドインタープリテーションを置換しなくてはならないと言外に限定しているわけではない。代わりに活動状態ＪＣＤプロファイルは（ｉ）全てのコマンドセットを置換するか、（ｉｉ）デフォルトＪＣＤプロファイルにより解釈される剰余によりサブセットを置換するか、又は（ｉｉｉ）デフォルトＪＣＤプロファイルにより解釈される剰余を有したコマンドセットを追加してもよい。
【００６６】
幾つかの実施の形態において、画像形成ジョブには複数のＪＣＤプロファイル設定コマンドが含まれる。このような実施の形態において、第１ＪＣＤプロファイル設定コマンドは別のＪＣＤプロファイル設定コマンドに出くわすまで活動状態ＪＣＤプロファイルである。
【００６７】
別の実施の形態において、ＪＣＤプロファイルを有したＪＣＤプロファイルインクルードの設定は管理プロトコルインタフェースを介して送信／設定される。このような例の一つはウェブベース送信である。この例において、画像形成装置がウェブページを維持することによりＪＣＤプロファイルはダウンロード、設定、又は問合せされ得る。ユーザは続いて画像形成装置のウェブページを介して要求する。別の実施の形態において、ＪＣＤプロファイルは非レンダリングジョブ送信（例えばファームウェア及び／又はファイルシステムへプロファイルをダウンロードするためにＰＪＬコマンドを使用する）ように見える方法により装置へ送信される。
【００６８】
図１０はジョブ制御装置プロファイル送信プロトコルを介して設定されたジョブ制御装置プロファイルを示す。図１０において、装置クラスタには三つの画像形成装置、即ち二つのモデルＡ及び一つのモデルＢ装置が含まれる。クラスタ化のために、ユーザは本発明に係る実施の形態を使用して、モデルＡをモデルＢに見せることによりクラスタを同じ種類に見せることを選択する。
【００６９】
この例において、ホストコンピュータ装置にはモデルＡ用のＪＣＤプロファイルを生成する手段が含まれる。図示された例において、ホストはこのようなプロファイルを生成するのに必要な情報を記述する装置モデルデータベース（ＤＭＤＢ）を有する。ＪＣＤプロファイル構築処理（例えばユーティリティ）はモデルＢ用のＤＭＤＢに問合せを行いプロファイル構築に必要な情報を得る。ＪＣＤプロファイル構築は続いてプロファイルを構築し、ＪＣＤプロファイル送信ツール（例えばウェブページ）を介してモデルＡ用のＪＣＤプロファイルを装置モデルＢへダウンロード及び設定する。
【００７０】
本発明に係る実施の形態はマイクロソフトウィンドウズ（登録商標）オペレーティングシステムのスプール及びデスプールサブシステムを包含するが、他の実施の形態は、アップル（登録商標）マッキントッシュオペレーティングシステム、リナックス（登録商標）オペレーティングシステム、システムＶユニックス（登録商標）オペレーティングシステム、ＢＳＤユニックス（登録商標）オペレーティングシステム、ＯＳＦユニックス（登録商標）オペレーティングシステム、並びにＩＢＭ（登録商標）メインフレームＭＶＳ及びＡＳ／４００オペレーティングシステム等を包含する。更に他の実施の形態は画像形成装置の他の情報処理構成要素を包含し、例えば管理プロトコル（例えばＳＮＭＰ、装置ウェブページ）が間接探索（例えば管理装置プロファイル）を使用して実施されてもよい。また、ＰＣＬコマンドのような画像形成ジョブ（例えばＰＤＬ）のページ処理構成要素が間接探索を使用して実施されてもよい。
【００７１】
ここに議論したように、本発明に係る実施の形態は同じ種類の画像レンダリング環境の提供を包含する。本発明はより詳細には、本来は様々な装置の動作の制御における違いの故に異なる種類とみなされる、互換ケイパビリティを有した任意の画像形成装置がその他の画像形成装置を有した環境にて同じ種類に見えることを可能にするシステム及び方法に関する。
【００７２】
本発明はその精神と本質的な特徴から逸脱することなく他の具体的な実施の形態をとり得る。上述の実施の形態はあらゆる点で、説明することのみを目的としたものであり限定的なものではないとみなされるべきである。従って本発明の範囲は上述の記載ではなく添付した特許請求の範囲により示されるものである。特許請求の範囲と均等な意味及び範囲に含まれる全ての変更はその範囲内に包含される。
【図面の簡単な説明】
【００７３】
【図１】本発明の使用に適した動作環境を提供する代表的なシステムを示す図である。
【図２】本発明に関連する代表的なシステム構成を示す図である。
【図３】ジョブ制御装置プロファイルをダウンロードするための代表的な管理プロトコルインタフェースを示す図である。
【図４】本発明に係る実施の形態に関連する代表的な処理を提供するフローチャートである。
【図５】ジョブ制御装置プロファイルを設定するための代表的な管理プロトコルインタフェースを示す図である。
【図６】ジョブ制御装置プロファイルの問合せを行うための代表的なプロトコルインタフェースを示す図である。
【図７】ジョブ制御装置プロファイルステートメント探索のための代表的な処理に関するフローチャートである。
【図８】間接ステートメント探索によるステートメントインタープリテーションを示す図である。
【図９】画像形成ジョブにおける代表的なジョブ制御装置プロファイル設定を示す図である。
【図１０】ジョブ制御装置プロファイル送信プロトコルを介して設定されたジョブ制御装置プロファイルを示す図である。
【符号の説明】
【００７４】
１０  コンピュータ装置
１２  システムバス
１４  処理システム
１６  メモリ
１８  大容量記憶装置インタフェース
２０  入力インタフェース
２２  出力インタフェース
２４  ネットワークインタフェース
２６  大容量記憶装置
３２  入力装置
３４  出力装置
３６  コンピュータ装置
３８、５６  ネットワーク
４０  クライアント
４２  アプリケーション
４４、６４  プリンタドライバ
４６、６６  ポートマネージャ
４８、６８  スプーラ
４９、６９  印刷プロセッサ
５０、５２、５４  画像形成装置
６０  サーバ
６２  印刷待ち行列
【図１】
2005108237.tif 000005
【図２】
2005108237.tif 000006
【図３】
2005108237.tif 000007
【図４】
2005108237.tif 000008
【図５】
2005108237.tif 000009
【図６】
2005108237.tif 000010
【図７】
2005108237.tif 000011
【図８】
2005108237.tif 000012
【図９】
2005108237.tif 000013
【図１０】
2005108237.tif 000014
【外国語明細書】
2005108237.tif 000015
2005108237.tif 000016
2005108237.tif 000017
2005108237.tif 000018
2005108237.tif 000019
2005108237.tif 000020
2005108237.tif 000021
2005108237.tif 000022
2005108237.tif 000023
2005108237.tif 000024
2005108237.tif 000025
2005108237.tif 000026
2005108237.tif 000027
2005108237.tif 000028
2005108237.tif 000029
2005108237.tif 000030
2005108237.tif 000031
2005108237.tif 000032
2005108237.tif 000033
2005108237.tif 000034
2005108237.tif 000035
2005108237.tif 000036
2005108237.tif 000037
2005108237.tif 000038
2005108237.tif 000039
2005108237.tif 000040
2005108237.tif 000041
2005108237.tif 000042
2005108237.tif 000043
2005108237.tif 000044
2005108237.tif 000045
2005108237.tif 000046
2005108237.tif 000047
【図１】
2005108237.tif 000048
【図２】
2005108237.tif 000049
【図３】
2005108237.tif 000050
【図４】
2005108237.tif 000051
【図５】
2005108237.tif 000052
【図６】
2005108237.tif 000053
【図７】
2005108237.tif 000054
【図８】
2005108237.tif 000055
【図９】
2005108237.tif 000056
【図１０】
2005108237.tif 000057