(57)【要約】【課題】異なる方法にて描画処理を行なう複数の処理手段を備える表示装置において、描画方法が予め設定されていない場合、又は描画方法の設定が誤っている場合にでも、適切な描画処理及びその結果表示が可能な表示装置、画像形成装置、描画処理方法、コンピュータプログラム及び記録媒体を提供する。【解決手段】描画処理すべき描画データを受け付けた場合、前記複数の処理手段が該描画データの描画処理を夫々行ない、前記複数の処理手段に係る描画処理結果に応じて、何れかの処理手段による描画処理の結果画像を表示する。【選択図】図２
2013045248.tif 000002
【特許請求の範囲】
【請求項１】
異なる方法にて描画処理を行なう複数の処理手段を備える表示装置において、
描画処理すべき描画データを受け付けた場合、前記複数の処理手段が該描画データの描画処理を夫々行ない、
前記複数の処理手段に係る描画処理結果に応じて、何れかの処理手段による描画処理の結果画像が表示される表示部を備えることを特徴とする表示装置。
【請求項２】
描画処理の完了順に応じて、何れかの処理手段による描画処理の結果画像が前記表示部に表示されるように構成されていることを特徴とする請求項１に記載の表示装置。
【請求項３】
行なわれた描画処理に係る描画処理結果及び描画データを対応付けて記憶する記憶部と、
所定描画データの描画処理の場合、該所定描画データが前記記憶部に記憶されているか否かを判定する判定手段とを備え、
該判定手段によって前記所定描画データが前記記憶部に記憶されていないと判定された場合、
前記複数の処理手段が前記所定描画データの描画処理を夫々行ない、
前記複数の処理手段に係る描画処理結果に応じて、何れかの処理手段による描画処理の結果画像が前記表示部に表示されるように構成されていることを特徴とする請求項１又は２に記載の表示装置。
【請求項４】
描画処理結果に基づき、処理手段を選択する選択手段を備え、
前記判定手段によって前記所定描画データが前記記憶部に記憶されていると判定された場合、前記選択手段が前記所定描画データに対応する描画処理結果に基づいて処理手段を選択し、
前記選択手段によって選択された処理手段が前記所定描画データの描画処理を行なうように構成されていることを特徴とする請求項３に記載の表示装置。
【請求項５】
前記描画データは複数のパラメータを含み、
行なわれた各描画処理に係る描画処理結果及び描画データを対応付けて処理例として記憶する記憶部と、
所定描画データの描画処理の場合、該所定描画データの全パラメータが一致する処理例があるか否かを判定する判定手段と、
描画処理結果に基づき、処理手段を選択する選択手段とを備え、
全パラメータが一致する処理例がないと判定された場合、前記判定手段は、一部のパラメータが一致する処理例があるか否かを更に判定し、
前記選択手段は、一部のパラメータが一致する一又は複数の処理例における描画処理結果に基づいて処理手段を選択し、
前記選択手段によって選択された処理手段が前記所定描画データの描画処理を行なうように構成されていることを特徴とする請求項１又は２に記載の表示装置。
【請求項６】
前記判定手段によって全パラメータが一致する処理例があると判定された場合、該実施例における描画処理結果に基づき、前記選択手段が処理手段を選択し、
前記選択手段によって選択された処理手段が前記所定描画データの描画処理を行なうように構成されていることを特徴とする請求項５に記載の表示装置。
【請求項７】
前記複数の処理手段は、少なくとも、ベクタ形式の描画処理を行なう処理手段と、ラスタ形式の描画処理を行なう処理手段とを含むことを特徴とする請求項１から６の何れかに記載の表示装置。
【請求項８】
請求項１から７の何れかに記載の表示装置と、
前記描画処理結果に基づき、シート上に画像形成を行う画像形成手段と
を備えることを特徴とする画像形成装置。
【請求項９】
表示部と、異なる方法にて描画処理を行なう複数の処理手段とを備える表示装置にて描画処理を行なう描画処理方法において、
描画処理すべき描画データを受け付けた場合、前記複数の処理手段が該描画データの描画処理を行なうステップと、
前記複数の処理手段に係る描画処理結果に応じて、何れかの処理手段による描画処理の結果画像を前記表示部に表示するステップと
を含むことを特徴とする描画処理方法。
【請求項１０】
表示部と、異なる方法にて描画処理を行なう複数の処理手段とを備える表示装置を構成するコンピュータに、描画処理を行なわせるコンピュータプログラムにおいて、
コンピュータに、描画処理すべき描画データを受け付けた場合、前記複数の処理手段に該描画データの描画処理を行なわせるステップと、
コンピュータに、前記複数の処理手段に係る描画処理結果に応じて、何れかの処理手段による描画処理の結果画像を前記表示部に表示させるステップと
を実行させることを特徴とするコンピュータプログラム。
【請求項１１】
請求項１０に記載のコンピュータプログラムを記録してあることを特徴とするコンピュータでの読み取りが可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理方法の異なる複数の処理手段を用いて描画処理を行なう表示装置、画像形成装置、描画処理方法、コンピュータプログラム、及び該コンピュータプログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
今年、複合機などの事務機器、携帯端末、スマートフォン等においては、ユーザーインターフェース（ＵＩ）として２Ｄ／３Ｄ画像を切り替えて表示部に表示する機能が搭載されている。
【０００３】
代表的な２Ｄ／３Ｄの描画方法としては、「ＯｐｅｎＶＧ」及び「ＯｐｅｎＧＬ」がある。「ＯｐｅｎＶＧ」は２次元のベクタ形式の描画処理に用いられ、「ＯｐｅｎＧＬ」はビットマップ等のラスタ形式の画像及び３次元画像の描画処理に用いられ、表示内容に応じて「ＯｐｅｎＶＧ」と「ＯｐｅｎＧＬ」との何れかを選択し描画処理が行なわれる。また、ユーザーインターフェースの描画方法は、斯かる製品の開発段階等で、画像の特性に応じて、表示画像に適した描画方法が予め設定される。
【０００４】
また、特許文献１には、オブジェクトを第１の表示態様にて表示するように、当該オブジェクトを描画する３Ｄ描画部と、オブジェクトを第２の表示態様にて表示するように、当該オブジェクトを描画する２Ｄ描画部と、３Ｄ描画部又は２Ｄ描画部がオブジェクトに対して適用した処理内容を、各オブジェクトに関連付けて引継情報として記憶する引継情報記憶部とを備え、各描画部は、表示部に出力される描画結果が、他の描画部によるものから自身によるものに切替わる際、オブジェクトに対して、該オブジェクトに関連付けられている引継情報が示す処理内容を適用して、当該オブジェクトを描画する表示処理装置が開示されている。
【０００５】
特許文献２には、複数の描画プロセッサの負荷状況を判定し、その負荷状況と描画コマンド保持部により保持されている描画コマンドの種類に応じて、その描画コマンドを割り当てる描画プロセッサを決定する割当プロセッサ決定部を設け、割当プロセッサ決定部により決定された描画プロセッサが、本来、その描画コマンドを処理する描画プロセッサではない場合、その描画コマンドを前記描画プロセッサが対応可能な描画コマンドに変換することが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１９９２６０号公報
【特許文献２】特開２０１０−２１８１３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
一方、前記ユーザーインターフェースの描画方法が予め設定されていない場合、又は描画方法の設定が誤っている場合等が想定され、このような場合は適切な描画処理が行なわれないと言う問題が生じる。
【０００８】
すなわち、ユーザーインターフェースとしては様々な表示画像が用いられており、該ユーザーインターフェースはベクタ形式又はラスタ形式の何れか一方に定められているわけでもない。また、このような状況の際、無作為に所定の描画手段を選択し、又は誤った設定に係る描画手段がそのまま描画処理を行なうと処理速度が低下する虞がある。
【０００９】
更に、２次元画像であっても、３次元の描画方法（例えば、上述のＯｐｅｎＧＬ）にて描画処理を行なった方が、処理速度が速い場合もある。すなわち、２次元画像だから２次元の描画方法（例えば、上述のＯｐｅｎＶＧ）を選択し、３次元画像だから３次元の描画方法を選択する一律的な選択は適切とは言えず、実際の描画処理結果に基づく選択が最も望ましい。
【００１０】
しかしながら、特許文献１及び特許文献２に係る発明では、上述した問題に対応することが出来ない。
【００１１】
本発明は、斯かる事情に鑑みてなされたものであり、その目的とするところは、異なる方法にて描画処理を行なう複数の処理手段を備える場合において、描画処理すべき描画データを受け付けた場合、前記複数の処理手段が該描画データの描画処理を夫々行ない、前記複数の処理手段による描画処理結果に応じて、何れかの処理手段による描画処理の結果画像を表示することにより、例えば、良好な描画処理結果に係る処理手段を選択し、該処理手段による描画処理結果を表示でき、上述したように、描画方法が予め設定されていない場合、又は描画方法の設定が誤っている場合でも、適切な描画処理及び該描画処理の結果表示が可能である上に、最も適切な処理手段の選択が出来る、表示装置、画像形成装置、描画処理方法、コンピュータプログラム及び記録媒体を提供することにある。
【課題を解決するための手段】
【００１２】
本発明に係る表示装置は、異なる方法にて描画処理を行なう複数の処理手段を備える表示装置において、描画処理すべき描画データを受け付けた場合、前記複数の処理手段が該描画データの描画処理を夫々行ない、前記複数の処理手段に係る描画処理結果に応じて、何れかの処理手段による描画処理の結果画像が表示される表示部を備えることを特徴とする。
【００１３】
本発明にあっては、描画処理すべき描画データを受け付けた場合、前記複数の処理手段が該描画データの描画処理を夫々行ない、前記複数の処理手段による描画処理結果に応じて、例えば、処理完了までの時間に応じて、何れかの処理手段による描画処理の結果画像が前記表示部に表示される。
【００１４】
本発明に係る表示装置は、描画処理の完了順に応じて、何れかの処理手段による描画処理の結果画像が前記表示部に表示されるように構成されていることを特徴とする。
【００１５】
本発明にあっては、描画処理の完了順、換言すれば、処理完了までの時間に応じて、何れかの処理手段による描画処理の結果画像が前記表示部に表示される。
【００１６】
本発明に係る表示装置は、行なわれた描画処理に係る描画処理結果及び描画データを対応付けて記憶する記憶部と、所定描画データの描画処理の場合、該所定描画データが前記記憶部に記憶されているか否かを判定する判定手段とを備え、該判定手段によって前記所定描画データが前記記憶部に記憶されていないと判定された場合、前記複数の処理手段が前記所定描画データの描画処理を夫々行ない、前記複数の処理手段に係る描画処理結果に応じて、何れかの処理手段による描画処理の結果画像が前記表示部に表示されるように構成されていることを特徴とする。
【００１７】
本発明にあっては、前記所定描画データが前記記憶部に記憶されていないと前記判定手段が判定した場合、前記複数の処理手段が前記所定描画データの描画処理を夫々行ない、前記複数の処理手段による描画処理結果に応じて、何れかの処理手段による描画処理の結果画像が前記表示部に表示される。
【００１８】
本発明に係る表示装置は、描画処理結果に基づき、処理手段を選択する選択手段を備え、前記判定手段によって前記所定描画データが前記記憶部に記憶されていると判定された場合、前記選択手段が前記所定描画データに対応する描画処理結果に基づいて処理手段を選択し、前記選択手段によって選択された処理手段が前記所定描画データの描画処理を行なうように構成されていることを特徴とする。
【００１９】
本発明にあっては、前記所定描画データが前記記憶部に記憶されていると前記判定手段が判定した場合、前記選択手段は、該所定描画データに対応する描画処理結果に基づいて処理手段を選択する。選択された被選択処理手段が前記所定描画データの描画処理を行ない、該被選択処理手段による描画処理の結果画像が前記表示部に表示される。
【００２０】
本発明に係る表示装置は、前記描画データは複数のパラメータを含み、行なわれた各描画処理に係る描画処理結果及び描画データを対応付けて処理例として記憶する記憶部と、所定描画データの描画処理の場合、該所定描画データの全パラメータが一致する処理例があるか否かを判定する判定手段と、描画処理結果に基づき、処理手段を選択する選択手段とを備え、全パラメータが一致する処理例がないと判定された場合、前記判定手段は、一部のパラメータが一致する処理例があるか否かを更に判定し、前記選択手段は、一部のパラメータが一致する一又は複数の処理例における描画処理結果に基づいて処理手段を選択し、前記選択手段によって選択された処理手段が前記所定描画データの描画処理を行なうように構成されていることを特徴とする。
【００２１】
本発明にあっては、全パラメータが一致する処理例が前記記憶部に記憶されていないと前記判定手段が判定した場合、該判定手段は、一部のパラメータが一致する処理例が前記記憶部に記憶されているか否かを更に判定する。このような判定手段による判定結果に基づき、前記選択手段は、一部のパラメータが一致する一又は複数の処理例における描画処理結果に基づいて処理手段を選択し、選択された被選択処理手段が前記所定描画データの描画処理を行ない、該被選択処理手段による描画処理の結果画像が前記表示部に表示される。
【００２２】
本発明に係る表示装置は、前記判定手段によって全パラメータが一致する処理例があると判定された場合、該実施例における描画処理結果に基づき、前記選択手段が処理手段を選択し、前記選択手段によって選択された処理手段が前記所定描画データの描画処理を行なうように構成されていることを特徴とする。
【００２３】
本発明にあっては、全パラメータが一致する処理例が前記記憶部に記憶されていると前記判定手段が判定した場合、前記選択手段は、該処理例における描画処理結果に基づいて処理手段を選択する。選択された被選択処理手段が前記所定描画データの描画処理を行ない、該被選択処理手段による描画処理の結果画像が前記表示部に表示される。
【００２４】
本発明に係る表示装置は、前記複数の処理手段は、少なくとも、ベクタ形式の描画処理を行なう処理手段と、ラスタ形式の描画処理を行なう処理手段とを含むことを特徴とする。
【００２５】
本発明にあっては、前記複数の処理手段には、ベクタ形式の描画処理に対応できる処理手段、ラスタ形式の描画処理に対応できる処理手段等が含まれている。
【００２６】
本発明に係る画像形成装置は、前述の発明の何れか一つに記載の表示装置と、前記描画処理結果に基づき、シート上に画像形成を行う画像形成手段とを備えることを特徴とする。
【００２７】
本発明にあっては、前記画像形成手段は、前記表示手段において行われた描画処理に係る描画処理結果に基づき、シート上に画像形成を行う。
【００２８】
本発明に係る描画処理方法は、表示部と、異なる方法にて描画処理を行なう複数の処理手段とを備える表示装置にて描画処理を行なう描画処理方法において、描画処理すべき描画データを受け付けた場合、前記複数の処理手段が該描画データの描画処理を行なうステップと、前記複数の処理手段に係る描画処理結果に応じて、何れかの処理手段による描画処理の結果画像を前記表示部に表示するステップとを含むことを特徴とする。
【００２９】
本発明に係るコンピュータプログラムは、表示部と、異なる方法にて描画処理を行なう複数の処理手段とを備える表示装置を構成するコンピュータに、描画処理を行なわせるコンピュータプログラムにおいて、コンピュータに、描画処理すべき描画データを受け付けた場合、前記複数の処理手段に該描画データの描画処理を行なわせるステップと、コンピュータに、前記複数の処理手段に係る描画処理結果に応じて、何れかの処理手段による描画処理の結果画像を前記表示部に表示させるステップとを実行させることを特徴とする。
【００３０】
本発明にあっては、描画処理すべき描画データの受け付けがあった場合、前記複数の処理手段が該描画データの描画処理を夫々行ない、前記複数の処理手段による描画処理結果に応じて、例えば、処理完了までの時間に応じて、何れかの処理手段による描画処理の結果画像が前記表示部に表示される。
【００３１】
本発明に係る記録媒体は、前述の発明のコンピュータプログラムを記録してあることを特徴とする。
【００３２】
本発明にあっては、前記記録媒体に前述のコンピュータプログラムを記録する。コンピュータが前記記録媒体から前記コンピュータプログラムを読み出して、前述の表示装置、画像形成装置、及び描画処理方法がコンピュータにより実現される。
【発明の効果】
【００３３】
本発明によれば、例えば、良好な描画処理結果に係る処理手段を選択し、該処理手段による描画処理の結果画像を表示でき、描画方法が予め設定されていない場合、又は描画方法の設定が誤っている場合であっても、適切な描画処理及び該描画処理の結果表示が可能である。また、描画処理結果に応じて結果画像が表示されるので、最も適切な処理手段の選択が出来る。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施の形態１に係るデジタル複合機の要部構成を示すブロック図である。
【図２】本発明の実施の形態１に係るデジタル複合機における制御部の要部構成を示す機能ブロック図である。
【図３】本発明の実施の形態１に係るデジタル複合機における描画履歴テーブルを示す概念図である。
【図４】本発明の実施の形態１に係るデジタル複合機における描画処理の一例を説明するフローチャートである。
【図５】本発明の実施の形態１に係るデジタル複合機における描画処理の他例を説明するフローチャートである。
【図６】本発明の実施の形態２に係るデジタル複合機における描画処理の一例を説明するフローチャートである。
【図７】本発明の実施の形態３に係るデジタル複合機の要部構成を示すブロック図である。
【発明を実施するための形態】
【００３５】
以下に、本発明に係る、表示装置、画像形成装置、描画処理方法、及びコンピュータプログラムを、複合機に適用した場合を例として、図面に基づいて詳述する。
【００３６】
（実施の形態１）
図１は本発明の実施の形態１に係るデジタル複合機１の要部構成を示すブロック図である。デジタル複合機１は、カラーコピー機能及びカラースキャナ機能等を有するデジタル複合機である。また、所定の描画データに基づき、描画処理を行なうことができる。すなわち、デジタル複合機１は、所定の描画データに基づく画像（例えば、線画、テキスト等）を後述する表示部７０に表示する。
【００３７】
デジタル複合機１は、原稿から画像を光学的に読み取る画像入力部２０と、画像入力部２０が読み取った画像に応じた画像データを生成する画像処理部３０と、画像処理部３０が生成した画像データに基づいて画像を出力する画像出力部４０と、画像処理部３０が生成した画像データを外部へ送信し、また外部から画像データを受信する送受信部５０と、使用者からの操作を受け付ける操作パネル６０と、後述する描画処理の結果に係る画像（以下、描画画像という。）が表示される表示部７０と、例えば、送受信部５０が受信したデータを記憶する記憶部８０と、時間の経過を測定する計時部９０とを備えている。
【００３８】
画像入力部２０は、ＣＣＤ（Charge Coupled Device ）等の光センサを備えたカラースキャナを用いて構成されており、紙等の記録シートに画像が記録された原稿からの反射光像をＲＧＢ（Ｒ：赤，Ｇ：緑，Ｂ：青）の各色に分解して光センサで読み取り、ＲＧＢのアナログ信号に変換して画像処理部３０へ出力する。
【００３９】
画像処理部３０は、画像入力部２０から入力されたＲＧＢのアナログ信号に対して画像処理を行うことにより、ＲＧＢのデジタル信号（以下、ＲＧＢ信号という）からなる画像データを生成する。また画像処理部３０は、該ＲＧＢ信号に対して更に画像処理を実行することにより、ＣＭＹＫ（Ｃ：シアン，Ｍ：マゼンタ，Ｙ：イエロー，Ｋ：ブラック）のデジタル信号からなる画像データを生成し、ストリームとして画像出力部４０へ出力する。
【００４０】
画像出力部４０は、画像処理部３０から入力された画像データに基づいて、熱転写、電子写真、又はインクジェット等の方式により紙等の記録シート上に画像を形成することによって画像を出力する。
【００４１】
送受信部５０は、ネットワークカード又はモデム等を用いて構成されており、図示しない公衆回線網、ＬＡＮ（Local Area Network）又はインターネット等の通信ネットワークに接続可能であり、ファクシミリ又は電子メール等の通信方法により通信ネットワークを介して外部とデータを送受信する。
【００４２】
操作パネル６０は、デジタル複合機１の動作モードを設定するための設定指示等、デジタル複合機１の動作を制御するための指示を使用者の操作により受け付けるタッチパネル又はテンキー等を備えている。
【００４３】
表示部７０は、例えば、ＬＣＤ又はＥＬ（Electroluminescence）パネル等からなり、デジタル複合機１の状態、ジョブ処理の状況、画像入力部２０が読み取った原稿の画像及び操作パネル６０の操作内容の確認等、利用者に対して報知すべき情報を表示する。
【００４４】
記憶部８０は、例えば、フラッシュメモリ、ＥＥＰＲＯＭ、ＨＤＤ、ＭＲＡＭ（磁気抵抗メモリ）、ＦｅＲＡＭ（強誘電体メモリ）、又は、ＯＵＭ等の不揮発性の記憶媒体により構成されている。また、記憶部８０には、送受信部５０を介して外部から受信される描画データ、既に行なわれた描画処理の履歴を記録した描画履歴テーブル等が記憶される。
【００４５】
制御部１０は、デジタル複合機１で実行される各種の処理において、上述した各ハードウエアを制御する。図２は本発明の実施の形態１に係るデジタル複合機１における制御部１０の要部構成を示す機能ブロック図である。制御部１０は、ＣＰＵ１１（Central Processing Unit）と、ＲＯＭ１２及びＲＡＭ１３を備えている。
【００４６】
ＲＯＭ１２には各種の制御プログラム、演算用のパラメータのうちの基本的に固定のデータ等が予め格納されており、ＲＡＭ１３はデータを一時的に記憶し、記憶順、記憶位置等に関係なく読み出すことが可能である。また、ＲＡＭ１３は、例えば、ＲＯＭ１２から読み出されたプログラム、該プログラムを実行することにより発生する各種データ、該実行の際適宜変化するパラメータ等を記憶する。
【００４７】
ＣＰＵ１１は、ＲＯＭ１２に予め格納されている制御プログラムをＲＡＭ１３上にロードして実行することによって、バスを介して上記の各種ハードウエアの制御を行い、装置全体を本発明のデジタル複合機１として動作させる。
【００４８】
更に、制御部１０は、描画処理部１４と、選択部１５と、判定部１６とを備えている。
【００４９】
描画処理部１４は、所定の描画データに基づく描画処理を行なう。また、描画処理部１４は、描画処理を行なういわゆる複数のアクセラレータ（処理手段）を有している。説明の便宜上、以下においては、描画処理部１４がアクセラレータＡ及びアクセラレータＢを有しているものとする。例えば、アクセラレータＡは、「ＯｐｅｎＶＧ」に対応しており、アクセラレータＢは「ＯｐｅｎＧＬ」に対応している。一般に、ＯｐｅｎＶＧは２次元のベクタ形式の描画処理に用いられ、ＯｐｅｎＧＬはビットマップ等のラスタ形式の画像又は３次元画像の描画処理に用いられる。
【００５０】
選択部１５は、所定の描画データに基づいて描画処理を行なう際、描画処理部１４が有する複数のアクセラレータから、該描画処理を行なうべき何れかのアクセラレータの選択を行なう。詳しくは、選択部１５は、前記描画履歴テーブルに基づき、すなわち、前記複数のアクセラレータによる描画処理結果に基づき、描画処理部１４が有する複数のアクセラレータから、該描画処理を行なうべき何れかのアクセラレータを選択する。以下、選択部１５によって選択されたアクセラレータを被選択アクセラレータと言う。
【００５１】
判定部１６は、所定の描画データに基づく描画の指示に応じて、斯かる所定の描画データと前記描画履歴テーブルとの対照を行ない、該描画データが前記描画履歴テーブルに記録されているか否かを判定する。
【００５２】
図３は本発明の実施の形態１に係るデジタル複合機１における描画履歴テーブルを示す概念図である。前記描画履歴テーブルには、既に行なわれた描画処理に係る描画データ及び描画処理結果が処理例毎に記録されている。前記描画データは、複数のパラメータを含んでおり、前記描画履歴テーブルには、当該描画データに係るパラメータ、対応する後述する適切アクセラレータ等が記録されている。
【００５３】
すなわち、描画データには、描画処理によって表そうとする描画画像が、テキストか、模様か等を示す描画パターン、そのサイズ、その色等のパラメータが含まれている。また、前記描画履歴テーブルには、当該描画データに基づく描画処理結果が処理例毎に関連付けて記録されている。前記描画処理結果としては、例えば、アクセラレータＡ及びアクセラレータＢにおける処理完了までの時間（以下、処理時間と言う。）及び適切アクセラレータが挙げられる。前記適切アクセラレータについては、斯かる描画処理の結果において、最も処理時間が短かったアクセラレータ、又は選択部１５が選択したアクセラレータ（すなわち、被選択アクセラレータ）が当該描画データに対する適切アクセラレータとして記録される。以下の説明においては、選択部１５が、前記処理時間に基づく描画処理の完了順により、当該描画処理を行なうべきアクセラレータを選択し、又は当該描画処理を行なうべきアクセラレータとして前記適切アクセラレータを選択するものとする。
【００５４】
一方、判定部１６は、所定の描画データに基づく描画の指示に応じて、前記描画履歴テーブルと、前記所定の描画データとの対照を行ない、斯かる所定の描画データの全てのパラメータが一致する処理例があるか否かを判定する。また、判定部１６は、全てのパラメータが一致する処理例がないと判定した場合は、更に一部のパラメータが一致する処理例があるか否かを判定する。
【００５５】
なお、上述した、描画処理部１４、選択部１５、判定部１６等は、ハードウエアロジックによって構成してもよいし、ソフトウエアによって実現してもよい。
【００５６】
図４は本発明の実施の形態１に係るデジタル複合機１における描画処理の一例を説明するフローチャートである。以下においては、説明の便宜上、送受信部５０を介して接続された外部装置（例えば、パーソナルコンピュータ）から受け付けた描画データに基づいて描画処理を行なう場合を例として説明する。
【００５７】
ＣＰＵ１１は、上述したように、外部装置から描画データ（パラメータ）、及び該描画データに基づいて描画処理を行なう描画指示を、送受信部５０を介して受け付ける（ステップＳ１０１）。
【００５８】
次いで、ＣＰＵ１１は、描画処理部１４に指示することにより、受け付けた描画データに係るパラメータをアクセラレータＡ及びアクセラレータＢ用のパラメータに夫々変換する（ステップＳ１０２）。ＣＰＵ１１の指示に応じて、描画処理部１４は、受け付けた描画データに係るパラメータを、アクセラレータＡ用のパラメータと、アクセラレータＢ用のパラメータとに夫々変換する。
【００５９】
次いで、ＣＰＵ１１は、描画処理部１４に指示することにより、受け付けた描画データに基づく描画処理を行なう（ステップＳ１０３）。この時、ＣＰＵ１１は、計時部９０に計時の開始を指示する。
【００６０】
ＣＰＵ１１の指示に応じて、アクセラレータＡ及びアクセラレータＢはアクセラレータＡ用のパラメータ及びアクセラレータＢ用のパラメータを夫々用いて描画処理を行なう。アクセラレータＡ及びアクセラレータＢによる何れかの描画処理の完了次第、ＣＰＵ１１に、描画処理が完了した旨の通知（以下、処理完了の通知と言う。）が行なわれる。また、アクセラレータＡ又はアクセラレータＢの描画処理によって得られた処理結果データは図示しないバッファに保存される。
【００６１】
この際、ＣＰＵ１１は、何れかの処理完了の通知を受け付けたか否かを判定する（ステップＳ１０４）。すなわち、ＣＰＵ１１は、アクセラレータＡ又はアクセラレータＢの中、描画処理が速く完了した何れかのアクセラレータからの処理完了の通知があったか否かを判定する。
【００６２】
何れの処理完了の通知も受け付けていないと判定した場合（ステップＳ１０４：ＮＯ）、ＣＰＵ１１は、何れかの処理完了の通知を受け付けるまで斯かる判定を繰り返す。一方、ＣＰＵ１１は、何れかのアクセラレータから、前記処理完了の通知を受け付けたと判定した場合（ステップＳ１０４：ＹＥＳ）、計時部９０による計時結果（処理時間）はＲＡＭ１３に一時記憶される。そして、受け付けた処理完了の通知に係るアクセラレータによる処理結果データを前記バッファから読み出し、読み出した処理結果データに基づき、描画処理の結果（結果画像）を表示部７０に表示する（ステップＳ１０５）。
【００６３】
続いて、ＣＰＵ１１は、全ての処理完了の通知を受け付けたか否かを判定する（ステップＳ１０６）。すなわち、ＣＰＵ１１は、全てのアクセラレータから、前記処理完了の通知があったか否かを判定する。
【００６４】
ＣＰＵ１１は、全てのアクセラレータから、前記処理完了の通知を受け付けていないと判定した場合（ステップＳ１０６：ＮＯ）、全ての処理完了の通知を受け付けるまで斯かる判定を繰り返す。一方、ＣＰＵ１１が、全てのアクセラレータから、前記処理完了の通知を受け付けたと判定した場合（ステップＳ１０６：ＹＥＳ）、すなわち、アクセラレータＡ及びアクセラレータＢから前記処理完了の通知があった場合、計時部９０に計時の中止を指示する。計時部９０による計時結果（処理時間）はＲＡＭ１３に一時記憶される。
【００６５】
また、ＣＰＵ１１は、今回の描画処理に係る描画データのパラメータと、アクセラレータＡ及びアクセラレータＢにおける処理時間とを対応付けて、処理例として前記描画履歴テーブルに記録する（ステップＳ１０７）。更に、最も処理時間の短かったアクセラレータが適切アクセラレータとして前記描画履歴テーブルに記録される。
【００６６】
本発明の実施の形態１に係るデジタル複合機１での描画処理は、上述した一例に限るものでない。本発明の実施の形態１に係るデジタル複合機１においては、記憶部８０に記憶されている前記描画履歴テーブルに基づき、選択部１５が何れかのアクセラレータを選択することも可能である。
【００６７】
図５は本発明の実施の形態１に係るデジタル複合機１における描画処理の他例を説明するフローチャートである。以下においては、説明の便宜上、送受信部５０を介して接続された外部装置から受け付けた描画データに基づいて描画処理を行なう場合を例として説明する。
【００６８】
ＣＰＵ１１は、上述したように、外部装置から描画データ、及び該描画データに基づいて描画処理を行なう描画指示を、送受信部５０を介して受け付ける（ステップＳ２０１）。
【００６９】
この際、判定部１６は、前記描画指示に応じて、斯かる描画データと前記描画履歴テーブルとの対照を行ない、該描画データが前記描画履歴テーブルに記録されているか否かを判定する。すなわち、判定部１６は、前記描画履歴テーブルとの対照を行ない、該描画データの全てのパラメータが一致する、同一の処理例が記憶されているか否かを判定する（ステップＳ２０２）。
【００７０】
判定部１６によって、同一の処理例が記憶されていると判定された場合（ステップＳ２０２：ＹＥＳ）、前記描画履歴テーブルに基づき、選択部１５は斯かる同一の処理例に対応する適切アクセラレータを、当該描画データの描画処理を行なうべきアクセラレータとして選択する（ステップＳ２０３）。
【００７１】
次いで、ＣＰＵ１１は、描画処理部１４に指示することによって、ステップＳ２０１で受け付けた描画データに係るパラメータを、選択部１５によって選択された被選択アクセラレータ用のパラメータに変換する（ステップＳ２０４）。ＣＰＵ１１の指示に応じて、描画処理部１４はステップＳ２０１で受け付けた描画データに係るパラメータの変換を行なう。
【００７２】
また、ＣＰＵ１１は、描画処理部１４に指示することにより、選択部１５によって選択された被選択アクセラレータによる当該描画データの描画処理を行なう（ステップＳ２０５）。
【００７３】
斯かる描画処理が完了した場合、ＣＰＵ１１は、選択部１５によって選択された被選択アクセラレータによる描画処理で得られた処理結果データに基づき、描画処理の結果（結果画像）を表示部７０に表示する（ステップＳ２０６）。
【００７４】
一方、ステップＳ２０２で、判定部１６によって、同一の処理例が前記描画履歴テーブルに記録されていないと判定された場合（ステップＳ２０２：ＮＯ）、「アクセラレータ選択処理」が行なわれる（ステップＳ２０７）。
【００７５】
該アクセラレータ選択処理は、上述したステップＳ１０２からステップＳ１０７までの処理であり、受け付けた描画データの描画処理を全てのアクセラレータに行なわせ、処理時間が最も短いアクセラレータによる描画処理の結果（結果画像）が表示部７０に表示される。
【００７６】
また、ＣＰＵ１１は、今回の描画処理に係る描画データのパラメータと、アクセラレータＡ及びアクセラレータＢにおける処理時間とを対応付けて、処理例として前記描画履歴テーブルに記録する。また、最も処理時間の短かったアクセラレータが適切アクセラレータとして前記描画履歴テーブルに記録される。
【００７７】
以上の記載のように、本発明の実施の形態１に係るデジタル複合機１においては、受け付けた描画指示に係る描画データと全てのパラメータが一致する同一の処理例が前記描画履歴テーブルに記録されていると判定された場合、斯かる同一の処理例に対応する適切アクセラレータが当該描画データの描画処理を行なうべきアクセラレータとして選択され、斯かる被選択アクセラレータのみが前記描画データの描画処理を行なう。従って、被選択アクセラレータ以外の他のアクセラレータには他の処理をさせることができ、効率よくジョブが実行され得る。
【００７８】
（実施の形態２）
図６は本発明の実施の形態２に係るデジタル複合機１における描画処理の一例を説明するフローチャートである。以下においては、説明の便宜上、送受信部５０を介して接続された外部装置から受け付けた描画データに基づいて描画処理を行なう場合を例として、図３の描画履歴テーブルに基づいて説明する。
【００７９】
ＣＰＵ１１は、上述したように、外部装置から描画データ、及び該描画データに基づいて描画処理を行なう描画指示を、送受信部５０を介して受け付ける（ステップＳ３０１）。
【００８０】
この際、判定部１６は、前記描画指示に応じて、斯かる描画データと前記描画履歴テーブルとの対照を行ない、該描画データが前記描画履歴テーブルに記録されているか否かを判定する。すなわち、判定部１６は、前記描画履歴テーブルとの対照を行ない、該描画データの全てのパラメータが一致する、同一の処理例が記憶されているか否かを判定する（ステップＳ３０２）。
【００８１】
判定部１６によって、同一の処理例が記憶されていると判定された場合（ステップＳ３０２：ＹＥＳ）、前記描画履歴テーブルに基づき、選択部１５は斯かる同一の処理例に対応する適切アクセラレータを、当該描画データの描画処理を行なうべきアクセラレータとして選択する（ステップＳ３０３）。
【００８２】
次いで、ＣＰＵ１１は、描画処理部１４に指示することによって、ステップＳ３０１で受け付けた描画データに係るパラメータを、選択部１５によって選択された被選択アクセラレータ用のパラメータに変換する（ステップＳ３０４）。また、ＣＰＵ１１は、描画処理部１４に指示することにより、選択部１５によって選択された被選択アクセラレータによる当該描画データの描画処理を行なう（ステップＳ３０５）。
【００８３】
斯かる描画処理が完了した場合、ＣＰＵ１１は、選択部１５によって選択された被選択アクセラレータによる描画処理で得られた処理結果データに基づき、描画処理の結果（結果画像）を表示部７０に表示する（ステップＳ３０６）。
【００８４】
一方、ステップＳ３０２で、判定部１６によって、同一の処理例が前記描画履歴テーブルに記憶されていないと判定された場合（ステップＳ３０２：ＮＯ）、判定部１６は、前記描画履歴テーブルとの対照を行ない、当該描画データとその一部のパラメータが一致する処理例が記憶されているか否かを判定する（ステップＳ３０７）。以下の説明においては、描画データのパラメータの中、描画パターンが一致する処理例が記憶されているか否かを判定する場合を例として説明する。
【００８５】
判定部１６によって前記描画データとその一部のパラメータが一致する処理例が記憶されていると判定された場合（ステップＳ３０７：ＹＥＳ）、すなわち、該描画データのパラメータの中、描画パターンが一致する一又は複数の処理例が記憶されていると判定された場合、選択部１５は、該一又は複数の処理例における適切アクセラレータから何れかを、前記描画データの描画処理を行なうべきアクセラレータとして選択する（ステップＳ３０８）。
【００８６】
例えば、描画データのパラメータの描画パターンが一致する処理例が一つ描画履歴テーブルに記録されている場合、選択部１５は、該一つの処理例における被選択アクセラレータを、前記描画データの描画処理を行なうべきアクセラレータとして選択する。
【００８７】
また、描画データのパラメータの描画パターンが一致する処理例が複数描画履歴テーブルに記憶されている場合は、選択部１５は、最も頻度の高い適切アクセラレータを、前記描画データの描画処理を行なうべきアクセラレータとして選択する。以下、斯かる選択について、ステップＳ３０１で受け付けた描画データに係るパラメータの描画パターンが「四角」である場合を例に挙げて、図３の描画履歴テーブルを用いて詳しく説明する。
【００８８】
図３の描画履歴テーブルにおいて、ステップＳ３０１で受け付けた描画データに係るパラメータの描画パターンとその描画パターンが一致する処理例、換言すれば、パラメータの描画パターンが「四角」であった処理例は、４つ（例１、例４、例５及び例７）である。この４つの処理例において、アクセラレータＡが適切アクセラレータであったのは３回であり、アクセラレータＢが適切アクセラレータであったのは１回である。従って、選択部１５は、最も頻度の高いアクセラレータＡを、当該描画データの描画処理を行なうべきアクセラレータとして選択する。
【００８９】
次いで、ＣＰＵ１１は、描画処理部１４に指示することによって、ステップＳ３０１で受け付けた描画データに係るパラメータを、選択部１５によって選択された被選択アクセラレータ用のパラメータに変換する（ステップＳ３０９）。また、ＣＰＵ１１は、描画処理部１４に指示することにより、選択部１５によって選択された被選択アクセラレータによる当該描画データの描画処理を行なう（ステップＳ３１０）。
【００９０】
斯かる描画処理が完了した場合、ＣＰＵ１１は、選択部１５によって選択された被選択アクセラレータによる描画処理で得られた処理結果データに基づき、描画処理の結果（結果画像）を表示部７０に表示する（ステップＳ３１１）。
【００９１】
また、ＣＰＵ１１は、今回の描画処理に係る描画データのパラメータと、アクセラレータＡ及びアクセラレータＢにおける処理時間とを対応付けて、処理例として前記描画履歴テーブルに記録する（ステップＳ３１２）。更に、最も処理時間の短かったアクセラレータが適切アクセラレータとして前記描画履歴テーブルに記録される。
【００９２】
一方、ステップＳ３０７で、判定部１６によって当該描画データとその一部のパラメータが一致する処理例が記憶されていないと判定された場合（ステップＳ３０７：ＮＯ）、「アクセラレータ選択処理」が行なわれる（ステップＳ３１３）。該アクセラレータ選択処理は、上述したように、ステップＳ１０２からステップＳ１０７までの処理からなる。
【００９３】
以上の記載のように、本発明の実施の形態２に係るデジタル複合機１においては、受け付けた描画指示に係る描画データと全てのパラメータが一致する同一の処理例が前記描画履歴テーブルに記録されていると判定された場合、斯かる同一の処理例に対応する適切アクセラレータが当該描画データの描画処理を行なうべきアクセラレータとして選択され、斯かる被選択アクセラレータが前記描画データの描画処理を行なう。また、同一の処理例が前記描画履歴テーブルに記録されていないと判定された場合であっても、当該描画データとその一部のパラメータが一致する処理例が記憶されていると判定された場合、選択部１５によって何れのアクセラレータが選択され、斯かる被選択アクセラレータのみが前記描画データの描画処理を行なう。従って、被選択アクセラレータ以外の他のアクセラレータには他の処理を行なわせることができ、効率よくジョブが実行され得る。
【００９４】
以上の記載においては、受け付けた描画データとその一部のパラメータが一致する処理例が前記描画履歴テーブルに記録されているか否かを判定部１６が判定する一つの例として、該パラメータの描画パターンが一致する処理例が記憶されているか否かを判定する場合を挙げて説明したが、これに限るものでなく、他のパラメータを用いるように構成しても良い。
【００９５】
また、以上の記載においては、受け付けた描画データとその一部のパラメータが一致する処理例が前記描画履歴テーブルに記録されていないと判定されたとき、前記「アクセラレータ選択処理」が行なわれる場合を例として説明したがこれに限るものでない。上述したように、パラメータの描画パターンが一致する処理例が前記描画履歴テーブルに記録されていない場合は、他のパラメータが一致する処理例が前記描画履歴テーブルに記録されているか否かを更に判定するように構成しても良い。
【００９６】
なお、以上の記載においては、アクセラレータＡがＯｐｅｎＶＧに対応し、アクセラレータＢがＯｐｅｎＧＬに対応している場合を例として説明したがこれに限るものでない。例えば、アクセラレータＡがＷｉｎ３２ＧＤＩに対応し、アクセラレータＢがＨＷに対応するように構成しても良い。
【００９７】
実施の形態１と同様の部分については、同一の符号を付して詳細な説明を省略する。
【００９８】
（実施の形態３）
図７は本発明の実施の形態３に係るデジタル複合機１の要部構成を示すブロック図である。実施の形態３のデジタル複合機１は、動作を行うためのコンピュータプログラムが、Ｉ／Ｆ５１を介してＣＤ−ＲＯＭ等の可搬型記録媒体Ａで提供することも可能であるように構成されている。さらに、実施の形態３のデジタル複合機１は、前記コンピュータプログラムを、図示しない外部装置から送受信部５０を介してダウンロードすることも可能であるように構成されている。以下に、その内容を説明する。
【００９９】
実施の形態３のデジタル複合機１は外装（又は内装）の記録媒体読み取り装置（図示せず）を備えており、該記録媒体読み取り装置に、描画処理すべき描画データを受け付けた場合、複数の処理手段に描画データの描画処理を行なわせ、複数の処理手段に係る描画処理結果に応じて、何れかの処理手段による描画処理の結果画像を表示部に表示させるプログラム等が記録された可搬型記録媒体Ａを挿入して、例えば、ＣＰＵ１１がＲＯＭ１２にこのプログラムをインストールする。かかるプログラムはＲＡＭ１３にロードして実行される。これにより、実施の形態３の本発明のデジタル複合機１として機能する。
【０１００】
前記記録媒体としては、いわゆるプログラムメディアであっても良く、磁気テープ及びカセットテープ等のテープ系、フレキシブルディスク及びハードディスク等の磁気ディスク並びにＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムコードを担持する媒体であっても良い。
【０１０１】
送受信部５０を介してネットワークからプログラムコードをダウンロードするように流動的にプログラムコードを担持する媒体であっても良い。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであっても良い。なお、本発明は、前記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１０２】
実施の形態１と同様の部分については、同一の符号を付して詳細な説明を省略する。
【符号の説明】
【０１０３】
１  デジタル複合機
１１  ＣＰＵ
１４  描画処理部  
１５  選択部  
１６  判定部
１０  制御部
７０  表示部
８０  記憶部
Ａ  記録媒体
【図１】
2013045248.tif 000003
【図２】
2013045248.tif 000004
【図３】
2013045248.tif 000005
【図４】
2013045248.tif 000006
【図５】
2013045248.tif 000007
【図６】
2013045248.tif 000008
【図７】
2013045248.tif 000009