(57)【要約】【課題】インタプリタに、画像形成装置の置かれた環境や、画像装置の状態を知らせて、生成するレンダリング用中間コードを変更し、画像形成装置を駆動する電池の寿命を延ばす。また画像形成装置の消費電力を一定以下に保つ。また画像形成装置の温度上昇を抑えて温度を一定以下に保つ。【解決手段】表示装置１４０に表示する画像を形成する画像形成装置であって、グラフィックス言語で書かれた描画命令１０から中間言語１２０を生成するインタプリタ部１１０と、インタプリタ部１１０が生成した中間言語１２０を入力とし画像を描画するレンダラ部１３０と、当該画像形成装置１６０の環境を観測する環境観測部１５０とを備え、インタプリタ部１１０が環境観測部１５０の観測結果に基づき生成する中間言語を変更する。【選択図】図１
2008186299.tif 000002
【特許請求の範囲】
【請求項１】
表示装置に表示する画像を形成する画像形成装置であって、
グラフィックス言語で書かれた描画命令から中間言語を生成するインタプリタ部と、
前記インタプリタ部が生成した中間言語を入力とし画像を描画するレンダラ部と、
当該画像形成装置の環境を観測する環境観測部とを備え、
前記インタプリタ部が前記環境観測部の観測結果に基づき生成する中間言語を変更することを特徴とする画像形成装置。
【請求項２】
表示装置に表示する画像を形成する画像形成装置であって、
グラフィックス言語で書かれた描画命令から中間言語を生成するインタプリタ部と、
前記インタプリタ部が生成した中間言語を入力とし画像を描画するレンダラ部と、
当該画像形成装置の状態を観測する状態観測部とを備え、
前記インタプリタ部が前記状態観測部の観測結果に基づき生成する中間言語を変更することを特徴とする画像形成装置。
【請求項３】
前記環境観測部が、当該画像形成装置に電力を供給する電池の残容量を監視することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記状態観測部が、当該画像形成装置の消費電力を観測することを特徴とする請求項２に記載の画像形成装置。
【請求項５】
前記状態観測部が、当該画像形成装置の温度を測定することを特徴とする請求項２に記載の画像形成装置。
【請求項６】
前記グラフィック言語が、ＳＶＧ(Ｓｃａｌａｂｌｅ Ｖｅｃｔｏｒ Ｇｒａｐｈｉｃｓ)であることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項７】
表示装置に表示する画像を形成する画像形成装置の画像形成方法であって、
当該画像形成装置の環境を観測する観測工程と、
前記観測工程の観測結果に基き、グラフィックス言語で書かれた描画命令から中間言語を生成するインタプリタ工程と、
前記インタプリタ工程にて生成された中間言語を入力とし画像を描画する描画工程とを有することを特徴とする画像形成方法。
【請求項８】
表示装置に表示する画像を形成する画像形成装置の画像形成処理を実行するためのコンピュータプログラムであって、
当該画像形成装置の環境を観測する観測ステップと、
前記観測ステップの観測結果に基き、グラフィックス言語で書かれた描画命令から中間言語を生成するインタプリタステップと、
前記インタプリタステップにて生成された中間言語を入力とし画像を描画する描画ステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイ等の表示装置に、描画オブジェクトを表示するための画像形成装置、画像形成方法、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
画像形成に際し、描画コマンド、ページ記述言語(ＰＤＬ)、グラフィックス言語、あるいはそれらを記述する中間言語を入力とし描画を行う画像形成装置が、一般に広く用いられている。
【０００３】
例えば、ＰｏｓｔＳｃｒｉｐｔやＰＤＦ等のＰＤＬやＳＶＧ等で記述された描画データが、前記画像形成装置に入力されると、その描画データが解釈されて各ページもしくは各フレームの画像データが形成される。
【０００４】
以下、描画形成前のデータを描画データ、描画形成後のデータを画像データとする。入力される描画データは、複数種類のオブジェクト（描画オブジェクト）の集合として構成され、そのオブジェクトとしては図形、テキスト、その他の画像がある。
【０００５】
形成される画像データは、1ページのラスタ画像、または圧縮形式の画像等である。前記画像形成装置が出力する画像は、必要に応じて一旦記憶装置に蓄積されたり、ページ合成や回転等の画像処理を行ったりした後、ディスプレイ等の表示装置に出力される。
【０００６】
図２に従来の画像形成装置の構成図を示す。２００はグラフィックス言語で記述された描画データである。インタプリタ部２１０は、描画データ２００を解釈し、レンダリング部（レンダラ部）２３０の入力となる中間言語データ２２０を生成する。
【０００７】
レンダリング部２３０は中間言語データ２２０を解釈し、不図示の画像データを形成する。画像データは画像表示装置２４０に転送され、表示される。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、図２に示したような従来の画像形成装置では、例えば画像形成装置に電力を供給する電池の残容量に関わらず、画像形成、及び画像表示装置２４０への表示を行うため、画像形成装置の使用時間を延ばすような工夫をすることができなかった。
【０００９】
また、近年環境保全の観点から電気機器への消費電力規制が厳しくなっているが、従来の画像形成装置の消費電力を任意の定められた消費電力に抑えようと思っても、画像形成装置の消費電力は入力されるグラフィックス言語データに依存してしまう。このため、消費電力を制御することができなかった。
【００１０】
本発明は係る実情に鑑みて、画像形成装置の消費電力を一定以下に保つようにして、消費電力を抑えることを目的とする。
【課題を解決するための手段】
【００１１】
本発明の画像形成装置は、表示装置に表示する画像を形成する画像形成装置であって、グラフィックス言語で書かれた描画命令から中間言語を生成するインタプリタ部と、前記インタプリタ部が生成した中間言語を入力とし画像を描画するレンダラ部と、当該画像形成装置の環境を観測する環境観測部とを備え、前記インタプリタ部が前記環境観測部の観測結果に基づき生成する中間言語を変更することを特徴とする。
本発明の画像形成装置は、表示装置に表示する画像を形成する画像形成装置であって、グラフィックス言語で書かれた描画命令から中間言語を生成するインタプリタ部と、前記インタプリタ部が生成した中間言語を入力とし画像を描画するレンダラ部と、当該画像形成装置の状態を観測する状態観測部とを備え、前記インタプリタ部が前記状態観測部の観測結果に基づき生成する中間言語を変更することを特徴とする。
本発明の画像形成方法は、表示装置に表示する画像を形成する画像形成装置の画像形成方法であって、当該画像形成装置の環境を観測する観測工程と、前記観測工程の環境観測結果に基き、グラフィックス言語で書かれた描画命令から中間言語を生成するインタプリタ工程と、前記インタプリタ工程にて生成された中間言語を入力とし画像を描画する描画工程とを有することを特徴とする。
本発明のコンピュータプログラムは、表示装置に表示する画像を形成する画像形成装置の画像形成処理を実行するためのコンピュータプログラムであって、当該画像形成装置の環境を観測する観測ステップと、前記観測ステップの環境観測結果に基き、グラフィックス言語で書かれた描画命令から中間言語を生成するインタプリタステップと、前記インタプリタステップにて生成された中間言語を入力とし画像を描画する描画ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、環境観測部により、例えば画像形成装置に電源を供給する電池の残容量を観測し、残容量に応じてインタプリタ部が生成する中間言語データを電源消費がより少ないようなデータとするように制御することができる。
また、状態観測部により、例えば画像形成装置の消費電力を計測し、消費電力に応じてインタプリタ部が生成する中間言語データを予め設定された任意の消費電力を超えないように、より消費電力を少なくするようなデータとするように制御することができる。
これにより、画像形成装置の消費電力を抑えることが可能となる。
【発明を実施するための最良の形態】
【００１３】
（第１の実施の形態）
本発明の実施の形態に係る画像形成装置の構成図を図１に示す。図１においてグラフィックス言語描画データ１００は、本発明による画像形成装置１６０の入力となる描画データである。
【００１４】
画像形成装置１６０は、グラフィックス言語描画データ１００（描画命令）を受信し、フレキシブルインタプリタ部１１０に入力する。なお、本実施の形態において、グラフィックス言語描画データ１００は、ＳＶＧ(Ｓｃａｌａｂｌｅ Ｖｅｃｔｏｒ Ｇｒａｐｈｉｃｓ)で記述された描画データとするが、これに限定されるものではない。
【００１５】
フレキシブルインタプリタ部１１０では、グラフィックス言語描画データ１００を翻訳し、レンダラ部１３０用の中間言語データ１２０を生成する。
【００１６】
レンダラ部１３０は、中間言語データ１２０を受け取り中間言語データ１２０に従い画像の描画を行う。描画されたデータは、表示装置１４０に出力される。
【００１７】
ここでレンダラ部１３０の後段には表示装置１４０が直接接続されているが、この間に中間バッファが存在しても構わない。
【００１８】
また、中間言語データ１２０は、フレキシブルインタプリタ部１１０からレンダラ部１３０へ直接渡されているが、間に中間バッファが存在しても構わない。
【００１９】
画像形成装置１６０は、さらに環境観測部１５０を具備する。環境観測部１５０に関して図３のフローチャートを用いて説明する。
【００２０】
ステップＳ２１０において、環境観測部１５０は、例えば画像形成装置１６０に電源を供給する不図示の電池の残容量を計測（監視）する。電池の残容量を示すレベルは、例えばあらかじめいくつかのレベルに分かれている。
【００２１】
次にステップＳ２２０において、計測の結果、レベルが変化すると、ステップＳ２３０に進み、環境観測部１５０は、フレキシブルインタプリタ部１１０に対し、そのレベルを通知する。
【００２２】
フレキシブルインタプリタ部１１０には、予めレベルに応じて、入力されたグラフィックス言語描画データ１００を翻訳するルールが実装されている。
【００２３】
例えばレベルを表す数値は高い方が電池の残容量が高いとし、レベルが「２」から「１」になった場合には、グラフィックス言語描画データ１００に書かれたグラデーション命令を無視するという翻訳ルールが実装されている。
【００２４】
グラフィックス言語描画データ１００の一例を図４に示す。図４において、３行目のアンダーライン部４１、及び１１行目のアンダーライン部４２がグラデーションに関連する命令である。
【００２５】
レベル２の時には、フレキシブルインタプリタ部１１０は前記グラデーション命令を翻訳し、これに相当するレンダラ用の中間言語データ１２０を生成する。
【００２６】
しかし、レベル１の時には同じグラフィックス言語描画データ１００が入力されてもグラデーション命令に相当する部分は無視して翻訳を行う。
【００２７】
例えば以上のようにして、ステップＳ２４０において、フレキシブルインタプリタ部１１０は、環境観測部１５０より得られた情報（観測結果）に基いて処理内容を変更する。
【００２８】
この結果、レンダラ部１３０は、電池残容量レベル２の時にはグラデーション処理を行って画像描画を行い、電池残容量レベル１の時にはグラデーション処理を行わずに画像描画を行う。
【００２９】
すなわち電池残容量レベル１の時には、レンダラ部１３０を休ませることができる。ここで、フレキシブルインタプリタ部１１０はソフトウエアで実現されても、ハードウエアで実現されても構わない。
【００３０】
例えばソフトウエアで実現されていた場合には、環境観測部１５０は、ソフトウエアが動作するＣＰＵが参照可能なレジスタに電池残容量レベルを書き込み、ＣＰＵに割り込み通知をすればよい。
【００３１】
ＣＰＵは、レジスタを参照しソフトウエアに電池残容量レベルを通知することができる。ここでＣＰＵへの情報伝達トリガは割り込み信号としたが、電池残容量レベルを書き込んだ前記レジスタをポーリングしても構わない。
【００３２】
また、例えばフレキシブルインタプリタ部１１０がハードで実現されていた場合には、環境観測部１５０は信号線で電池残容量レベルを伝達することができる。
【００３３】
図５に電池残容量レベル２の場合に画像形成装置１６０によって描画された画像、図６に電池残容量レベル１の場合に画像形成装置１６０によって描画された画像を示す。図５および図６を比較することにより、図６の方がより簡素な絵となっていることが分かる。
【００３４】
例えばここで示された描画後の画像は、メニューボタンであるが、どちらもその役目を果たしている。
【００３５】
本実施形態では、フレキシブルインタプリタ部１１０に実装された翻訳ルールが、環境観測部１５０より与えられる情報によりグラフィックス言語描画データに書かれたグラデーション命令を翻訳するかしないかを決めているが、他の命令でも構わない。
【００３６】
また、翻訳するかしないかを決めるのではなく、グラフィックス言語で書かれた命令を翻訳する際に、描画後の画質は劣化するが、レンダラ部１３０の消費電力がより抑えられる中間言語データに変更しても同じ効果が得られる。
【００３７】
（第２の実施の形態）
第２の実施の形態では、第１の実施の形態において本発明による画像形成装置が有していた画像形成装置の環境観測部を、画像形成装置の状態を観測する状態観測部に置き換えた場合について説明する。図７に第２の実施の形態の構成図を示す。
【００３８】
図７においてグラフィックス言語描画データ７００は、本発明による画像形成装置７６０の入力となる描画データである。
【００３９】
画像形成装置７６０は、グラフィックス言語描画データ７００を受信し、フレキシブルインタプリタ部７１０に入力する。
【００４０】
フレキシブルインタプリタ部７１０では、グラフィックス言語描画データ７００を翻訳し、レンダラ部７３０用の中間言語データ７２０を生成する。
【００４１】
レンダラ部７３０は、中間言語データ７２０を受け取り、中間言語データ７２０に従い画像の描画を行う。描画されたデータは表示装置７４０に出力される。
【００４２】
画像形成装置７６０は、さらに状態観測部７５０を具備する。状態観測部７５０に関して図８のフロー図を用いて説明する。
【００４３】
ステップＳ８１０において、状態観測部７５０は、例えば画像形成装置７６０の温度を観測する。状態観測部７５０には予め温度の閾値が設定されている。
【００４４】
ステップＳ８２０において、観測の結果、温度が閾値をクロスすると、ステップＳ８３０に進み、状態観測部７５０は、フレキシブルインタプリタ部７１０に対し、閾値をクロスしたことを通知する。
【００４５】
フレキシブルインタプリタ部１１０には予め温度により、入力されたグラフィックス言語描画データ１００の翻訳方法を変更するルールが実装されている。
【００４６】
例えば観測した温度が閾値を上回った場合、グラフィックス言語描画データ１００に書かれたグラデーション命令を無視するという翻訳ルールが実装されている。
【００４７】
グラフィックス言語描画データ７００の一例を図４に示す。図４において、３行目のアンダーライン部４１、及び１１行目のアンダーライン部４２がグラデーションに関連する命令である。
【００４８】
観測した温度が前記閾値よりも低い場合は、フレキシブルインタプリタ部７１０は前記グラデーション命令を翻訳し、これに相当するレンダラ用の中間言語データ７２０を生成する。
【００４９】
一方、観測した温度が前記閾値よりも高い場合には、同じグラフィックス言語描画データ７００が入力されてもグラデーション命令に相当する部分は無視して翻訳を行う。
【００５０】
例えば以上のようにして、ステップＳ２４０において、フレキシブルインタプリタ部７１０は、状態観測部７５０より得られた情報により処理内容を変更する。
【００５１】
この結果、レンダラ部７３０は画像形成装置７６０の温度が予め定められた閾値よりも低いときにはグラデーション処理を行って画像描画を行い、高い時にはグラデーション処理を行わずに画像描画を行う。
【００５２】
すなわち画像形成装置７６０の温度が高いときには、レンダラ部１３０を休ませることができる。
【００５３】
図５に画像形成装置７６０の温度が前記閾値よりも高い場合に画像形成装置７６０によって描画された画像、図６に画像形成装置７６０の温度が前記閾値よりも低い場合に画像形成装置７６０によって描画された画像を示す。
【００５４】
図５および図６を比較することにより、図６の方がより簡素な絵となっていることが分かる。例えばここで示された描画後の画像は、メニューボタンであるが、どちらもその役目を果たしている。
【００５５】
本実施形態では、フレキシブルインタプリタ部７１０に実装された翻訳ルールが、状態観測部７５０より与えられる情報によりグラフィックス言語描画データに書かれたグラデーション命令を翻訳するかしないかを決めているが、他の命令でも構わない。
【００５６】
また、翻訳するかしないかを決めるのではなく、グラフィックス言語で書かれた命令を翻訳する際に、描画後の画質は劣化するが、レンダラ部７３０をより動作させない、すなわち温度を上昇させない中間言語データに変更しても同じ効果が得られる。
【００５７】
本実施形態では状態観測部７５０が画像形成装置７６０の温度を測定する場合について説明したが、消費電力を測定し、消費電力をある閾値以下に抑える目的で本発明を適用しても同様の効果が得られる。
【００５８】
以上のように本実施形態に係る画像形成装置によれば、インタプリタ部に、画像形成装置の置かれた環境や、画像装置の状態を知らせて、生成するレンダリング用中間コードを変更し、画像形成装置を駆動する電池の寿命を延ばすことができる。また、画像形成装置の消費電力を一定以下に保つことができる。また、画像形成装置の温度上昇を抑えて温度を一定以下に保つことができる。
【図面の簡単な説明】
【００５９】
【図１】本発明の第１の実施の形態に係る画像形成装置の構成を示す図である。
【図２】従来の画像形成装置の構成を示す図である。
【図３】本発明の第１の実施の形態に係る画像形成装置の画像形成処理を説明するためのフローチャートである。
【図４】本発明の実施の形態に係る画像形成装置に入力されるグラフィックス言語描画データの一例を示す図である。
【図５】本発明の実施の形態に係る画像形成装置により形成された画像の一例を示す図である。
【図６】本発明の実施の形態に係る画像形成装置により形成された画像の一例を示す図である。
【図７】本発明の第２の実施の形態に係る画像形成装置の構成を示す図である。
【図８】本発明の第２の実施の形態に係る画像形成装置の画像形成処理を説明するためのフローチャートである。
【符号の説明】
【００６０】
１００  グラフィックス言語描画データ
１１０  フレキシブルインタプリタ部
１２０  中間言語データ
１３０  レンダラ部
１４０  表示装置部
１５０  環境観測部
１６０  画像形成装置
７００  グラフィックス言語描画データ
７１０  フレキシブルインタプリタ部
７２０  中間言語データ
７３０  レンダラ部
７４０  表示装置部
７５０  状態観測部
７６０  画像形成装置
【図１】
2008186299.tif 000003
【図２】
2008186299.tif 000004
【図３】
2008186299.tif 000005
【図４】
2008186299.tif 000006
【図５】
2008186299.tif 000007
【図６】
2008186299.tif 000008
【図７】
2008186299.tif 000009
【図８】
2008186299.tif 000010