(57)【要約】【課題】文書や画像などを出力する際の処理負荷を利用者に提示することができる画像処理装置を提供する。【解決手段】作成部１は、処理対象の情報について、それぞれのオブジェクトを描画するのに要する処理負荷を描画位置ごとに集計して描画位置の値とし、処理負荷画像を作成する。オブジェクトごとの処理負荷は、一律に設定するほか、オブジェクトの種別に応じて設定したり、オブジェクトに対して施す処理の種類に応じて設定し、オブジェクトの重なりに応じて描画位置ごとに処理負荷を集計するとよい。提示部２は、作成部１で作成された処理負荷画像を可視化して利用者に提示する。例えば処理負荷画像の各描画位置の値を濃度値として用いて濃淡表示したり、処理負荷画像の各描画位置の値を色値と対応付け、カラー画像として出力するとよい。【選択図】図１
2015231141.tif 000002
【特許請求の範囲】
【請求項１】
それぞれのオブジェクトを描画するのに要する処理負荷を描画位置ごとに集計して描画位置の値とし処理負荷画像を作成する作成手段と、前記処理負荷画像を可視化して利用者に提示する提示手段を有することを特徴とする画像処理装置。
【請求項２】
前記作成手段は、それぞれのオブジェクトを描画するのに要する処理負荷の値を、オブジェクトの重なりに応じて集計し、描画位置の値を得て前記処理負荷画像を作成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記作成手段は、それぞれのオブジェクトを描画するのに要する処理負荷の値をオブジェクトの種別に応じて設定しておき、オブジェクトの重なりに応じて処理負荷の値を集計して描画位置の値とし、前記処理負荷画像を作成することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記作成手段は、それぞれのオブジェクトを描画するのに要する処理負荷の値をオブジェクトに対して行う処理の種類に応じて設定しておき、オブジェクトに対して指定された処理の種類に応じて処理負荷の値を集計して描画位置の値とし、前記処理負荷画像を作成することを特徴とする請求項１から請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
前記作成手段は、さらにページごとに処理負荷の値を集計し、前記提示手段は、ページごとの処理負荷の情報を利用者に提示することを特徴とする請求項１から請求項４のいずれか１項に記載の画像処理装置。
【請求項６】
前記提示手段は、ページごとの処理負荷の値が予め決められた値よりも大きいページが存在する場合に利用者に警報を提示することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
コンピュータに、請求項１から請求項６のいずれか１項に記載の画像処理装置の機能を実行させるものであることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関するものである。
【背景技術】
【０００２】
近年、多彩な視覚効果を付与した文書や画像の作成が以前よりも簡単な操作で行えるようになってきている。作成された文書や画像を出力する際には、様々な描画処理を行って、付与された視覚効果を再現することとなる。従って、視覚効果の再現には、視覚効果を用いない場合に比べて処理量が増加し、またデータ量も増大している。さらに、出力の際に様々な処理機能を指定する場合もあるが、これらの指定によっても、指定の無い場合に比べて処理量が増加してしまう。
【０００３】
例えば、視覚効果の一つとして透明効果があるが、透明効果を用いて複数の図形を重ねた場合、図形の分割統合が生じ、透明効果を用いない場合に比べてデータ量が増大し、また増加した図形の描画により透明効果を用いない場合に比べて処理時間が増大する。このような図形の分割統合は、透明効果を付与した利用者が意図したものではなく、処理の際に内部で行われる。利用者は描画しようとする図形の数については認識していても、内部の処理で分割統合された図形の数やレイヤ数までは認識していない。例えば編集した文書や画像を出力する際に時間を要していても、利用者はその理由を認識していない場合があり、対象の文書や画像は出力に時間を要するものであると容認するしかなかった。
【０００４】
一方、出力装置の性能の進歩とともに、描画処理に要する時間が問題となってきている。例えばカット紙に画像を形成する画像形成装置の場合には、１ページの画像を形成するまでに次のページの画像を描画することになるが、描画処理が間に合わない場合には画像形成に遅延が生じ、画像形成装置の性能が引き出されない場合があった。また、例えば連続紙に画像を形成する画像形成装置の場合には、描画処理が間に合わないと白紙のページが挟まってしまい、ロール紙単位あるいは連続紙の箱単位で画像の形成をやり直さなければならない場合もある。
【０００５】
従来より行われている、文書や画像を出力する際の警告機能としては、画像品質に関するものがある。例えば特許文献１には、仕上がり線の検出と、その仕上がり線に基づいて塗足しが必要な場合に警告し、塗足しの処理を行うことが記載されている。また、例えば特許文献２には、図形やテキストが同色で印刷位置が重なって認識されない状態となる場合に、利用者に通知することが記載されている。さらに、例えば特許文献３には、画像が重なるオーバープリントを検出して利用者に告知することが記載されている。これらはいずれも、文書や画像を出力した場合の仕上がり状態に影響する項目について警告するものであり、処理負荷に関する警告を行うものではない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−２０８９８４号公報
【特許文献２】特開２００７−０１１７３５号公報
【特許文献３】特開２００４−１５１７６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、文書や画像などを出力する際の処理負荷を利用者に提示することができる画像処理装置及び画像処理プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
本願請求項１に記載の発明は、それぞれのオブジェクトを描画するのに要する処理負荷を描画位置ごとに集計して描画位置の値とし処理負荷画像を作成する作成手段と、前記処理負荷画像を可視化して利用者に提示する提示手段を有することを特徴とする画像処理装置である。
【０００９】
本願請求項２に記載の発明は、本願請求項１に記載の発明における前記作成手段が、それぞれのオブジェクトを描画するのに要する処理負荷の値を、オブジェクトの重なりに応じて集計し、描画位置の値を得て前記処理負荷画像を作成することを特徴とする画像処理装置である。
【００１０】
本願請求項３に記載の発明は、本願請求項１または請求項２に記載の発明における前記作成手段が、それぞれのオブジェクトを描画するのに要する処理負荷の値をオブジェクトの種別に応じて設定しておき、オブジェクトの重なりに応じて処理負荷の値を集計して描画位置の値とし、前記処理負荷画像を作成することを特徴とする画像処理装置である。
【００１１】
本願請求項４に記載の発明は、本願請求項１から請求項３のいずれか１項に記載の発明における前記作成手段が、それぞれのオブジェクトを描画するのに要する処理負荷の値をオブジェクトに対して行う処理の種類に応じて設定しておき、オブジェクトに対して指定された処理の種類に応じて処理負荷の値を集計して描画位置の値とし、前記処理負荷画像を作成することを特徴とする画像処理装置である。
【００１２】
本願請求項５に記載の発明は、本願請求項１から請求項４のいずれか１項に記載の発明における前記作成手段が、さらにページごとに処理負荷の値を集計し、前記提示手段は、ページごとの処理負荷の情報を利用者に提示することを特徴とする画像処理装置である。
【００１３】
本願請求項６に記載の発明は、本願請求項５に記載の発明における前記提示手段が、ページごとの処理負荷の値が予め決められた値よりも大きいページが存在する場合に利用者に警報を提示することを特徴とする画像処理装置である。
【００１４】
本願請求項７に記載の発明は、コンピュータに、請求項１から請求項６のいずれか１項に記載の画像処理装置の機能を実行させるものであることを特徴とする画像処理プログラムである。
【発明の効果】
【００１５】
本願請求項１に記載の発明によれば、文書や画像などを出力する際の処理負荷の状態を利用者に提示することができるという効果がある。
【００１６】
本願請求項２に記載の発明によれば、文書や画像などを出力する際のオブジェクトの重なりに応じた処理負荷の状態を利用者に提示することができる。
【００１７】
本願請求項３に記載の発明によれば、文書や画像などを出力する際のオブジェクトの種類に応じた処理負荷の状態を利用者に提示することができる。
【００１８】
本願請求項４に記載の発明によれば、文書や画像などを出力する際にオブジェクトに対して行う処理の種類に応じた処理負荷の状態を利用者に提示することができる。
【００１９】
本願請求項５に記載の発明によれば、文書や画像などを描画する際の処理負荷をページ単位で利用者に提示することができる。
【００２０】
本願請求項６に記載の発明によれば、処理負荷が予め設定されている値よりも大きいページが存在する場合に、その旨の警報を利用者に提示することができる。
【００２１】
本願請求項７に記載の発明によれば、請求項１から請求項６のいずれか１項に記載の画像処理装置の効果を得ることができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の一形態を示す構成図である。
【図２】本発明の実施の一形態における第１の動作例の具体例の説明図である。
【図３】本発明の実施の一形態における第１の動作例を示す流れ図である。
【図４】本発明の実施の一形態における第２の動作例の具体例の説明図である。
【図５】オブジェクトの種類に対する処理負荷の値の一例の説明図である。
【図６】本発明の実施の一形態における第２の動作例を示す流れ図である。
【図７】本発明の実施の一形態における第３の動作例の具体例の説明図である。
【図８】オブジェクトに対して施す処理の種類に対する処理負荷の値の一例の説明図である。
【図９】本発明の実施の一形態における第３の動作例を示す流れ図である。
【図１０】本発明の実施の一形態における第４の動作例の具体例の説明図である。
【図１１】本発明の実施の一形態における第４の動作例を示す流れ図である。
【図１２】本発明の実施の一形態における第４の動作例の別の例を示す流れ図である。
【図１３】本発明の実施の一形態における第５の動作例の具体例の説明図である。
【図１４】本発明の実施の一形態における第５の動作例を示す流れ図である。
【図１５】本発明の実施の一形態における第５の動作例の別の例を示す流れ図である。
【図１６】本発明の実施の一形態で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。
【発明を実施するための形態】
【００２３】
図１は、本発明の実施の一形態を示す構成図である。図中、１は作成部、２は提示部である。ここでは、処理対象の情報はどのようなものでもよく、編集された種々の文書や画像などであってよく、１以上の描画すべきオブジェクトを含んでいるものとする。例えばページ記述言語（ＰＤＬ）で記述された情報や、さらにページ記述言語で記述された情報から出力装置が用いる中間言語に変換された情報などであるとよい。
【００２４】
作成部１は、処理対象の情報について、それぞれのオブジェクトを描画するのに要する処理負荷を描画位置ごとに集計して描画位置の値とし、処理負荷画像を作成する。オブジェクトごとの処理負荷は、一律に設定するほか、オブジェクトの種別に応じて設定したり、オブジェクトに対して施す処理の種類に応じて設定するとよい。また、オブジェクトごとの処理負荷を描画位置ごとに集計する際には、オブジェクトの重なりに応じて集計するとよい。処理負荷の値を得る描画位置の単位は、処理対象の情報が出力される際の１画素単位でもよいし、複数画素をまとめた領域単位としてもよいし、１画素よりも細かい単位であってもよい。得られた描画位置の値を並べた情報を、ここでは処理負荷画像と呼ぶ。
【００２５】
なお、処理対象の情報が中間言語の形式の情報である場合、中間言語が出力装置に依存していることから、作成部１において当該出力装置における描画処理の際の処理負荷は、他の形式で記述された情報に比べて精度よく算出される。
【００２６】
また、処理対象の情報として複数ページ分のオブジェクトが渡される場合、ページごとに処理負荷画像を作成する。処理負荷画像を作成する過程で処理負荷の値を集計し、あるいは作成した処理負荷画像を用いて集計し、ページ単位での処理負荷の値を算出してもよい。さらに、文書単位での処理負荷の値を算出してもよい。
【００２７】
提示部２は、作成部１で作成された処理負荷画像を可視化して利用者に提示する。例えば処理負荷画像の各描画位置の値を濃度値として用い、単色画像として出力すると、処理負荷の違いが濃度で提示される。あるいは、処理負荷画像の各描画位置の値を色値と対応付け、カラー画像として出力すると、処理負荷の違いが色の違いとして提示されることになる。もちろん、描画した画像を処理負荷画像に従って加工するなどして、処理負荷画像を間接的に提示してもよい。利用者への提示は、例えば表示装置に表示させたり、画像形成装置により画像を形成させるなど、種々の方法で行ってよい。
【００２８】
また、作成部１でページごとの処理負荷の値を算出している場合、この値を用いてページごとの処理負荷の情報を利用者に提示してもよい。ページ毎の処理負荷の情報とそれぞれのページの処理負荷画像とを切り替えるように構成されていてもよい。さらに、ページごとの処理負荷の値が予め決められた値よりも大きいページが存在する場合に、利用者に警報を提示するとよい。文書単位での処理負荷の値が算出されている場合には、文書単位での処理負荷の情報を利用者に提示してもよい。
【００２９】
以下、本発明の実施の一形態における動作の一例について、具体例を用いながらいくつか説明する。図２は、本発明の実施の一形態における第１の動作例の具体例の説明図である。ここでは、オブジェクトごとの処理負荷を、オブジェクトの重なりに応じて集計し、１ページ分の処理負荷画像を得る場合の例について説明する。図２（Ａ）には描画するオブジェクトの一例を示している。この例では、３つのオブジェクトａ，ｂ，ｃが重なりを持って描画される。各オブジェクトには透明効果が付与されており、設定されている透明度に従って下層となるオブジェクトが透けて見えるような視覚効果を再現しているものとする。例えば利用者は、透明度を指示するなどにより透明効果を指示した３つのオブジェクトを重ねて配置すればよい。なお、図示の都合上、各オブジェクトには斜線を付し、その斜線の重なりにより透明効果を示している。
【００３０】
このようなオブジェクトを描画処理する際に、オブジェクトの分割統合が生じる場合がある。分割統合された状態の一例を図２（Ｂ）に示している。この例ではそれぞれのオブジェクトが３層に分割され、さらにオブジェクトの重なりの状態に応じてオブジェクトが分割された状態を示している。
【００３１】
ここで、１層の描画処理による処理負荷が１であると簡単化すると、オブジェクトの存在する領域のうち、重なりのない領域では３層の描画処理を行うことから処理負荷は３となる。また、２つのオブジェクトが重なる領域では各オブジェクトが３層であることから、３層の描画処理を２つのオブジェクトで行い、６層の描画処理を行うこととなり、集計すると処理負荷は６となる。さらに、３つのオブジェクトが重なる領域では９層の描画処理を行うこととなり、集計すると処理負荷は９となる。これらの処理負荷の値を図２（Ｃ）に示している。
【００３２】
作成部１では、このような処理負荷の値を描画位置ごとに求める。上述の例では、例えば１つのオブジェクトが分割される層の数をｎ、重なり合うオブジェクトの数をｍとし、処理負荷の値をＫｌとすると、オブジェクトの重なりにより集計される処理負荷の値Ｋ１は、
Ｋｌ＝ｎ×ｍ
で求めればよい。このような処理負荷の値Ｋｌを、描画位置ごとに求めてゆく。すると、描画位置ごとに処理負荷の値Ｋｌが並べられた情報が得られる。例えば図２（Ａ）に示した例では図２（Ｃ）に示した情報が得られることになる。これを処理負荷画像とする。
【００３３】
作成部１で処理負荷画像が得られたら、提示部２では処理負荷画像を可視化して利用者に提示する。例えば、処理負荷画像の各処理負荷の値Ｋｌをそのまま濃度値として用い、単色の濃淡画像として利用者に提示してもよい。その場合の一例を図２（Ｄ）に示している。この例では、図示の都合上、濃度の違いを斜線の違いとして示している。
【００３４】
もちろん、処理負荷画像の各処理負荷の値Ｋｌに重み付けを行ったり、濃度の正規化を行うなど、種々の加工を施してもよい。正規化は、処理負荷の値Ｋ１の範囲を、濃度の下限値以上上限値以下の範囲となるように変換すればよい。また、処理負荷の値Ｋ１に色を対応づけてカラー画像として利用者に提示してもよい。さらに、予め決められた値より大きい処理負荷の値について処理負荷画像として可視化し、処理負荷がかかる領域を際立たせてもよい。さらにまた、処理負荷画像を描画処理結果の画像と重ねて、あるいは処理負荷画像と描画処理結果の画像を並べて利用者に提示し、いずれのオブジェクトの処理に負荷がかかるかが利用者に把握されるようにしてもよい。また、処理負荷画像を用いて描画処理結果の画像を加工し、処理負荷画像の可視化を描画処理結果の画像を用いて間接的に提示してもよい。例えば処理負荷の値が予め決められた値より大きい領域について、描画処理結果の画像から消去し、あるいは当該領域以外を消去して、処理に負荷がかかる領域（オブジェクト）が利用者に把握されるようにしてもよい。この場合に利用者に提示する画像は、描画処理結果の画像に対して処理負荷画像をマスクとしたマスク処理を施して得ればよい。
【００３５】
このようにして処理負荷の状態が利用者に提示される。このような画像が利用者に提示されると、利用者が当該文書や画像を出力させる際に、どの程度の処理負荷がどの描画領域にかかるのか、という処理負荷の状態が視覚的に把握される。例えば、視覚的に処理負荷が重いと判断される文書や画像に対しては、フラットニング処理を行って層数を減らすなどの対策を施せば、処理負荷やデータ量の削減が図られることになる。
【００３６】
図３は、本発明の実施の一形態における第１の動作例を示す流れ図である。まず、Ｓ５１において、１画像分の処理負荷の集計値Ｓｌを初期化しておく。そしてＳ５２において、オブジェクトを１つ取得し、以下、このオブジェクトについて処理を行う。
【００３７】
上述の具体例ではそれぞれのオブジェクトの処理を３層の処理としているが、透明処理を行わない塗りつぶしなどの処理であれば１層の処理でよいなど、オブジェクトによっては処理すべき層数が異なる場合がある。この例では、Ｓ５３においてオブジェクトを処理する際の層数ｎを判断し、具体例として１層であればＳ５４において処理負荷の値を１に設定し、３層であればＳ５５において処理負荷の値を３に設定している。なお、処理対象の形式によっては、処理すべきそれぞれの層が別のオブジェクトとなっていることもある。このような場合には、Ｓ５３のような層数の判断は不要である。
【００３８】
Ｓ５６において、オブジェクトの描画領域に対応する処理負荷の集計値Ｓｌを読み出し、Ｓ５７においてＳ５４またはＳ５５で設定した処理負荷の値（ｎ）を読み出した処理負荷の集計値Ｓｌに加算して、当該描画領域の新たな処理負荷の集計値Ｓｌとする。Ｓ５８において、未処理の次のオブジェクトが存在するか否かを判定し、存在する場合にはＳ５２へ戻って、未処理のオブジェクトに対して処理を行う。この繰り返しの処理により複数のオブジェクトが重なる描画領域ではそれぞれのオブジェクトに対応する処理負荷の値（ｎ）が集計されてゆき、上述の処理負荷の値Ｋ１が処理負荷の集計値Ｓｌとして得られることになる。
【００３９】
Ｓ５８で未処理のオブジェクトがなくなると、Ｓ５９において、提示部２は、これまでの処理で作成された１画像分の処理負荷の集計値Ｓｌを読み出して処理負荷画像とし、可視化して利用者に提示する。このＳ５９により、例えば図２（Ｄ）に例示するような画像が得られることになる。この可視化された画像を利用者が参照し、処理負荷の重さを判断すればよい。
【００４０】
図４は、本発明の実施の一形態における第２の動作例の具体例の説明図、図５は、オブジェクトの種類に対する処理負荷の値の一例の説明図である。ここでは、オブジェクトごとの処理負荷をオブジェクトの種類に応じて設定しておき、オブジェクトの重なりに応じて処理負荷の値を集計して、１ページ分の処理負荷画像を得る場合の例について説明する。図４（Ａ）には描画するオブジェクトの一例を示している。この例では、３つのオブジェクトａ，ｂ，ｃが重なりを持って描画される。各オブジェクトの種類は、オブジェクトａが塗りつぶし、オブジェクトｂがグラデーション、オブジェクトｃがイメージであるとして、それぞれのオブジェクトの種類を図中に記している。
【００４１】
オブジェクトを描画処理する際には、その種類によって処理負荷が異なる。ここで、オブジェクトの種類ごとの処理負荷の一例を図５に示している。この例では、オブジェクトの種類が塗りつぶしの場合の処理負荷の値を１、オブジェクトの種類がグラデーションの場合の処理負荷の値を２または３、オブジェクトの種類がイメージの場合の処理負荷の値を７または８、オブジェクトの種類がイメージマスクの場合の処理負荷の値を４、などとしている。図４に示した例では、オブジェクトａの種類が塗りつぶしであることから、処理負荷の値は１となる。また、オブジェクトｂの種類はグラデーションであり、ここでは処理負荷の値を２とする。さらに、オブジェクトｃの種類はイメージであり、ここでは処理負荷の値を７とする。
【００４２】
さらに、描画するオブジェクトに重なりが生じていると、オブジェクトの分割統合などが生じたり、重なり部で何回も描画が行われて、重なり部での処理負荷が他の領域に比べて重くなる。ここで、オブジェクトが重なっている領域では処理負荷が加算されるものと単純化して考えると、処理負荷は図４（Ｂ）に示すようになる。例えばオブジェクトａとオブジェクトｂの２つが重なった描画領域では処理負荷の値は３となり、オブジェクトａとオブジェクトｃの２つが重なった描画領域では処理負荷の値は８となり、オブジェクトｂとオブジェクトｃの２つが重なった描画領域では処理負荷の値は９となる。さらに、オブジェクトａとオブジェクトｂとオブジェクトｃの３つが重なった描画領域では処理負荷の値は１０となる。図４（Ｂ）では、それぞれの描画領域における処理負荷の値を図中に記している。作成部１では、このような処理負荷の値を描画位置ごとに求め、処理負荷画像とする。
【００４３】
もちろん、オブジェクトが重なっている描画領域について、処理負荷の値を加算してゆくほか、重み付けして加算したり、重なり順序などの種々の状態を考慮するなど、集計の際に種々の条件に応じた計算を行ってもよい。
【００４４】
作成部１で処理負荷画像が得られたら、提示部２では処理負荷画像を可視化して利用者に提示する。提示方法は第１の動作例で説明した種々の方法を用いればよい。例えば、処理負荷画像の各処理負荷の値を濃度値として用いて利用者に提示した一例を図４（Ｃ）に示している。この例では、図示の都合上、濃度の違いを斜線の違いとして示している。もちろん、処理負荷の値に重み付けを行ったり、濃度の正規化を行ったりしてもよいし、処理負荷の値に色を対応づけてカラー画像として利用者に提示してもよい。さらに、予め決められた値より大きい処理負荷の値について処理負荷画像として可視化したり、処理負荷画像を描画処理結果の画像と重ねて、あるいは処理負荷画像と描画処理結果の画像を並べて提示する、処理負荷画像を用いて描画処理結果の画像を加工して間接的な提示を行うなど、種々の方法を用いてもよい。利用者は、このようにして提示された画像を参照し、視覚的に処理負荷を判断して対策を講じればよい。例えば、単色イメージや色の変化点がないシェーディングは「塗りつぶし」処理に変換する、９０度回転させた画像については予め画像を９０度回転させておいてから使用する、などの対策が考えられる。
【００４５】
図６は、本発明の実施の一形態における第２の動作例を示す流れ図である。まず、Ｓ６１において、１画像分の処理負荷の集計値Ｓｏｂｊを初期化しておく。そしてＳ６２において、オブジェクトを１つ取得し、以下、このオブジェクトについて処理を行う。
【００４６】
Ｓ６３において、オブジェクトの種類を判定し、Ｓ６４において、その種類に応じた処理負荷の値Ｋｏｂｊを取得する。
【００４７】
Ｓ６５において、オブジェクトの描画領域に対応する処理負荷の集計値Ｓｏｂｊを読み出し、Ｓ６６においてＳ６４で取得した処理負荷の値Ｋｏｂｊを、Ｓ６５で読み出した処理負荷の集計値Ｓｏｂｊに加算して、当該描画領域の新たな処理負荷の集計値Ｓｏｂｊとする。Ｓ６７において、未処理の次のオブジェクトが存在するか否かを判定し、存在する場合にはＳ６２へ戻って、未処理のオブジェクトに対して処理を行う。この繰り返しの処理により複数のオブジェクトが重なる描画領域ではそれぞれのオブジェクトの種類に応じた処理負荷の値Ｋｏｂｊが集計されてゆき、処理負荷の集計値Ｓｏｂｊが得られることになる。
【００４８】
Ｓ６７で未処理のオブジェクトがないと判断されると、Ｓ６８において、提示部２は、これまでの処理で作成された１画像分の処理負荷の集計値Ｓｏｂｊを読み出して処理負荷画像とし、可視化して利用者に提示する。例えば図４（Ｃ）に例示するような画像が利用者に提示され、利用者による処理負荷の重さの判断に供されることになる。
【００４９】
図７は、本発明の実施の一形態における第３の動作例の具体例の説明図、図８は、オブジェクトに対して施す処理の種類に対する処理負荷の値の一例の説明図である。ここでは、オブジェクトごとの処理負荷を、オブジェクトに対して施す処理の種類に応じて設定しておき、オブジェクトの重なりに応じて処理負荷の値を集計して、１ページ分の処理負荷画像を得る場合の例について説明する。図７（Ａ）には描画するオブジェクトの一例を示している。この例では、３つのオブジェクトａ，ｂ，ｃが重なりを持って描画される。各オブジェクトに対して施される処理を、図７（Ｂ）に示している。オブジェクトａはＣＭＹＫのイメージを描画するものであり、このオブジェクトａに対しては色置換処理、色補正処理、トーン調整処理を施すこととしている。また、オブジェクトｂはＲＧＢ（Ｒ＝Ｇ＝Ｂ）のテキストを描画するものであり、このオブジェクトｂに対してはＫ（黒）置換処理とトーン調整処理を施すこととしている。さらにオブジェクトｃはＲＧＢ（Ｒ＝Ｇ＝Ｂでない）のテキストを描画するものであり、このオブジェクトｃに対しては色置換処理とトーン調整処理を施すこととしている。
【００５０】
オブジェクトを描画処理する際には、各オブジェクトに対して施す処理の種類によって処理負荷が異なる。ここで、オブジェクトに対して施す処理の種類ごとの処理負荷の一例を図８に示している。この例では、ＣＭＹＫの色補正処理であれば処理負荷の値を４とし、ＲＧＢの色補正処理であれば処理負荷の値を３とし、色置換処理であれば処理負荷の値を２とし、Ｋ（黒）置換処理であれば処理負荷の値を１とし、トーン調整処理であれば処理負荷の値を１とする、などが予め設定されている。
【００５１】
図７（Ｂ）に示した例では、オブジェクトａについては、色置換処理に対する処理負荷の値が２、ＣＭＹＫの色補正処理に対する処理負荷の値が４、トーン調整処理に対する処理負荷の値が１となり、オブジェクトａを処理する際の処理負荷の値は７となる。また、オブジェクトｂについては、Ｋ（黒）置換処理に対する処理負荷の値が１、トーン調整処理に対する処理負荷の値が１となり、オブジェクトｂを処理する際の処理負荷の値は２となる。さらにオブジェクトｃについては、色置換処理に対する処理負荷の値が２、トーン調整処理に対する処理負荷の値が１となり、オブジェクトｃを処理する際の処理負荷の値は３となる。
【００５２】
描画するオブジェクトに重なりが生じていると、オブジェクトの分割統合などが生じたり、重なり部で何回も描画が行われて、重なり部での処理負荷が他の領域に比べて重くなる。ここで、オブジェクトが重なっている領域では処理負荷が加算されるものと単純化して考えると、処理負荷は図７（Ｃ）に示すようになる。例えばオブジェクトａとオブジェクトｂの２つが重なった描画領域では処理負荷は９となり、オブジェクトａとオブジェクトｃの２つが重なった描画領域では処理負荷は１０となり、オブジェクトｂとオブジェクトｃの２つが重なった描画領域では処理負荷は５となる。さらに、オブジェクトａとオブジェクトｂとオブジェクトｃの３つが重なった描画領域では処理負荷は１２となる。図７（Ｃ）では、それぞれの描画領域における処理負荷の値を図中に記している。作成部１では、このような処理負荷の値を描画位置ごとに求め、処理負荷画像とする。
【００５３】
もちろん、各処理の種類に対応する処理負荷の値からオブジェクトごとの処理負荷の値を算出する際に、単に加算するだけでなく、処理の流れなどを考慮して計算するなど、算出方法を工夫してもよい。また、オブジェクトが重なっている描画領域についても、処理負荷の値を加算してゆくほか、重み付けして加算したり、重なり順序などの種々の状態を考慮するなど、集計の際に種々の条件に応じた計算を行ってもよい。
【００５４】
作成部１で処理負荷画像が得られたら、提示部２では処理負荷画像を可視化して利用者に提示する。提示方法は第１の動作例で説明した種々の方法を用いればよい。例えば、処理負荷画像の各処理負荷の値を濃度値として用いて利用者に提示した一例を図７（Ｄ）に示している。この例では、図示の都合上、濃度の違いを斜線の違いとして示している。もちろん、処理負荷の値に重み付けを行ったり、濃度の正規化を行ったりしてもよいし、処理負荷の値に色を対応づけてカラー画像として利用者に提示してもよい。さらに、予め決められた値より大きい処理負荷の値について処理負荷画像として可視化したり、処理負荷画像を描画処理結果の画像と重ねて、あるいは処理負荷画像と描画処理結果の画像を並べて提示する、処理負荷画像を用いて描画処理結果の画像を加工して間接的な提示を行うなど、種々の方法を用いてもよい。利用者は、このようにして提示された画像を参照し、視覚的に処理負荷を判断して、例えば、オブジェクトに対して施す処理の設定を変更して処理負荷を軽減するなどの対策を講じればよい。
【００５５】
図９は、本発明の実施の一形態における第３の動作例を示す流れ図である。まず、Ｓ７１において、１画像分の処理負荷の集計値Ｓｏｐｔを初期化しておく。そしてＳ７２において、オブジェクトを１つ取得し、以下、このオブジェクトについて処理を行う。
【００５６】
Ｓ７３において、処理対象のオブジェクトが各種の設定を行う設定オブジェクトであるか否かを判定する。設定オブジェクトである場合には、Ｓ７４において、そのオブジェクトで設定する内容を取得する。Ｓ７５において、Ｓ７４で取得した設定内容及びこれまでに設定されている内容から、描画するオブジェクトに対して施される各処理の負荷の値を取得する。例えば図８に示した処理負荷の値の票から取得すればよい。Ｓ７６において、Ｓ７５で取得した各処理の負荷の値から、一連の処理が施された場合の処理負荷の値Ｋｏｐｔを算出して保存しておく。Ｓ８０において、未処理の次のオブジェクトが存在するか否かを判定し、存在する場合にはＳ７２へ戻って、未処理のオブジェクトに対して処理を行う。
【００５７】
Ｓ７３の判定で、設定オブジェクトではなく、描画を行うオブジェクトであると判定された場合には、Ｓ７７においてＳ７６で保存しておいた処理負荷の値Ｋｏｐｔを取得するとともに、Ｓ７８においてオブジェクトの描画領域に対応する処理負荷の集計値Ｓｏｐｔを読み出し、Ｓ７９においてＳ７７で取得した処理負荷の値Ｋｏｐｔを、Ｓ７８で読み出した処理負荷の集計値Ｓｏｐｔに加算して、当該描画領域の新たな処理負荷の集計値Ｓｏｐｔとする。Ｓ８０において、未処理の次のオブジェクトが存在するか否かを判定し、存在する場合にはＳ７２へ戻って、未処理のオブジェクトに対して処理を行う。この繰り返しの処理により複数のオブジェクトが重なる描画領域ではそれぞれのオブジェクトに対して施される処理の種類に応じた処理負荷の値Ｋｏｐｔが集計されてゆき、処理負荷の集計値Ｓｏｐｔが得られることになる。
【００５８】
Ｓ８０で未処理のオブジェクトがないと判断されると、Ｓ８１において、提示部２は、これまでの処理で作成された１画像分の処理負荷の集計値Ｓｏｐｔを読み出して処理負荷画像とし、可視化して利用者に提示する。例えば図７（Ｄ）に例示するような画像が利用者に提示され、利用者による処理負荷の重さの判断に供されることになる。
【００５９】
図１０は、本発明の実施の一形態における第４の動作例の具体例の説明図である。上述の第１から第３の動作例で説明した処理負荷を求める方法を、いくつか組み合わせて用い、１ページ分の処理負荷画像を得てもよい。ここでは、上述した３つの方法を用いて得た処理負荷を合成する例を示す。
【００６０】
図１０（Ａ）には、図２（Ｃ）に示した、オブジェクトの重なりに応じて得た処理負荷の値の例を再掲している。また図１０（Ｂ）には、図４（Ｂ）に示した、オブジェクトの種類に応じて得た処理負荷の値の一例を再掲している。さらに図１０（Ｃ）には、図７（Ｃ）に示した、オブジェクトに対して施す処理の種類に応じて得た処理負荷の値の一例を再掲している。
【００６１】
このようにしてそれぞれの方法で得られた処理負荷の値を予め決められた方法により集計し、新たな処理負荷の値を算出すればよい。例えばそれらの値を総計して得た新たな処理負荷の値の例を図１０（Ｄ）に示している。得られた処理負荷の値を画素値と見なせば、処理負荷画像が得られる。
【００６２】
作成部１で処理負荷画像が得られたら、提示部２では処理負荷画像を可視化して利用者に提示する。提示方法は第１の動作例で説明した種々の方法を用いればよい。例えば、処理負荷画像の各処理負荷の値を濃度値として用いて利用者に提示した一例を図１０（Ｅ）に示している。この例では、図示の都合上、濃度の違いを斜線の違いとして示している。もちろん、処理負荷の値に重み付けを行ったり、濃度の正規化を行ったりしてもよいし、処理負荷の値に色を対応づけてカラー画像として利用者に提示してもよい。さらに、予め決められた値より大きい処理負荷の値について処理負荷画像として可視化したり、処理負荷画像を描画処理結果の画像と重ねて、あるいは処理負荷画像と描画処理結果の画像を並べて提示する、処理負荷画像を用いて描画処理結果の画像を加工して間接的な提示を行うなど、種々の方法を用いてもよい。利用者は、このようにして提示された画像を参照し、視覚的に処理負荷を判断して、対策を講じればよい。
【００６３】
図１１は、本発明の実施の一形態における第４の動作例を示す流れ図である。この例は、図３に示した第１の動作例と図６に示した第２の動作例と図９に示した第３の動作例を組み合わせたものである。
【００６４】
まず、Ｓ５１において、１画像分の処理負荷の集計値Ｓを初期化しておく。そしてＳ５２において、オブジェクトを１つ取得し、以下、このオブジェクトについて処理を行う。
【００６５】
Ｓ７３において、処理対象のオブジェクトが各種の設定を行う設定オブジェクトであるか否かを判定する。設定オブジェクトである場合には、Ｓ７４において、そのオブジェクトで設定する内容を取得する。Ｓ７５において、Ｓ７４で取得した設定内容及びこれまでに設定されている内容から、描画するオブジェクトに対して施される各処理の負荷の値を取得する。Ｓ７６において、Ｓ７５で取得した各処理の負荷の値から、一連の処理が施された場合の処理負荷の値Ｋｏｐｔを算出して保存しておく。Ｓ５８において、未処理の次のオブジェクトが存在するか否かを判定し、存在する場合にはＳ５２へ戻って、未処理のオブジェクトに対して処理を行う。
【００６６】
Ｓ７３の判定で、設定オブジェクトではなく、描画を行うオブジェクトであると判定された場合には、この例ではＳ５３においてオブジェクトを処理する際の層数ｎを判断し、具体例として１層であればＳ５４において１層の場合の処理負荷の値を設定し、３層であればＳ５５において３層の場合の処理負荷の値を設定する。この例では、Ｓ５４では処理負荷の値を１に設定し、Ｓ５５では処理負荷の値を３に設定している。
【００６７】
また、Ｓ６３において、オブジェクトの種類を判定し、Ｓ６４において、その種類に応じた処理負荷の値Ｋｏｂｊを取得する。さらに、Ｓ７７において、Ｓ７６で保存しておいた処理負荷の値Ｋｏｐｔを取得する。そして、Ｓ５６においてオブジェクトの描画領域に対応する処理負荷の集計値Ｓを読み出し、Ｓ９１において、Ｓ５４またはＳ５５で設定した処理負荷の値（ｎ）と、Ｓ６４で取得した処理負荷の値Ｋｏｂｊと、Ｓ７７で取得した処理負荷の値Ｋｏｐｔを、Ｓ５６で読み出した処理負荷の集計値Ｓに加算して、当該描画領域の新たな処理負荷の集計値Ｓとする。
【００６８】
Ｓ５８において、未処理の次のオブジェクトが存在するか否かを判定し、存在する場合にはＳ５２へ戻って、未処理のオブジェクトに対して処理を行う。この繰り返しの処理により複数のオブジェクトが重なる描画領域ではそれぞれのオブジェクトの重なりによる処理負荷、オブジェクトの種類に応じた処理負荷、オブジェクトに対して施される処理の種類に応じた処理負荷が集計されてゆき、処理負荷の集計値Ｓが得られることになる。
【００６９】
Ｓ５８で未処理のオブジェクトがないと判断されると、Ｓ５９において、提示部２は、これまでの処理で作成された１画像分の処理負荷の集計値Ｓを読み出して処理負荷画像とし、可視化して利用者に提示する。例えば図１０（Ｅ）に例示するような画像が利用者に提示され、利用者による処理負荷の重さの判断に供されることになる。
【００７０】
図１２は、本発明の実施の一形態における第４の動作例の別の例を示す流れ図である。この例は、オブジェクトの重なりに応じた処理負荷の値からなる処理負荷画像、オブジェクトの種類に応じた処理負荷の値からなる処理負荷画像、オブジェクトに対して施される処理の種類に応じた処理負荷の値からなる処理負荷画像をそれぞれ別に作成し、これらを合成して利用者に提示する際に用いる処理負荷画像とする例を示している。
【００７１】
Ｓ１０１において、図３に示した第１の動作例におけるＳ５９を除く処理を行って、オブジェクトの重なりに応じた処理負荷画像を作成しておく。またＳ１０３において、図６に示した第２の動作例におけるＳ６８を除く処理を行って、オブジェクトの種類に応じた処理負荷画像を作成しておく。さらにＳ１０５において、図９に示した第３の動作例におけるＳ８１を除く処理を行って、オブジェクトに対して施される処理の種類に応じた処理負荷画像を作成しておく。
【００７２】
Ｓ１０２においてＳ１０１で作成した処理負荷画像を読み出し、Ｓ１０４においてＳ１０３で作成した処理負荷画像を読み出し、Ｓ１０６においてＳ１０５で作成した処理負荷画像を読み出す。そしてＳ１０７において、Ｓ１０２、Ｓ１０４、Ｓ１０６で読み出した各処理負荷画像の値を集計して新たな処理負荷の値とし、新たな処理負荷画像とする。
【００７３】
Ｓ１０８において、提示部２はＳ１０７で作成された処理負荷画像を可視化して利用者に提示する。例えば図１０（Ｅ）に例示するような画像が利用者に提示され、利用者による処理負荷の重さの判断に供されることになる。
【００７４】
図１３は、本発明の実施の一形態における第５の動作例の具体例の説明図である。上述の各動作例では、１ページ分の処理負荷画像を得て利用者に提示する例を示した。例えば複数のページを出力させる場合、各ページの画像によって処理負荷は異なってくる。この第５の動作例では、ページごとの処理負荷の値を算出し、利用者に提示する例を示す。
【００７５】
図１３（Ａ）には、作成部１で作成された各ページの処理負荷画像、あるいは各ページの処理負荷画像を縮小した画像を、並べて利用者に提示する例を示している。ここでは図示の都合上、処理負荷の違いによる画像上の違いを、斜線を異ならせて示している。各ページの処理負荷画像は、第１の動作例で説明した種々の方法を用いて作成し、縮小すればよい。例えば、処理負荷画像の各処理負荷の値を濃度値として濃淡画像とし、あるいは各処理負荷の値を色値と対応付けてカラー画像として縮小してもよい。もちろん、処理負荷の値に重み付けを行ったり、処理負荷の値について正規化を行ってもよいし、予め決められた値より大きい処理負荷の値について処理負荷画像として可視化してもよいし、さらに、描画処理結果の画像を縮小し、縮小した処理負荷画像と重ねて、あるいは縮小した処理負荷画像と縮小した描画処理結果の画像を並べて利用者に提示したり、縮小した処理負荷画像を用いて縮小した描画処理結果の画像を加工して間接的な提示を行ってもよい。例えば処理負荷画像を縮小した画像を提示している状態で利用者がページを特定する指示を行えば、縮小前の処理負荷画像が提示されるように構成するとよい。
【００７６】
また、図１３（Ｂ）には、作成部１でページごとの処理負荷の値を算出し、その値を可視化して利用者に提示する例を示している。この例でも、図示の都合上、ページごとの処理負荷の値の違いを、斜線を異ならせて示している。ページごとの処理負荷の値は、例えば処理負荷画像を構成する処理負荷の値の平均値を算出すればよい。または、処理負荷画像を構成する処理負荷の値を積算して、ページごとの処理負荷の値としてもよい。あるいは、処理負荷画像を得る処理の過程で、ページごとの処理負荷の値に対しても処理負荷を積算して値を得てもよい。ページごとの処理負荷の値として積算値を用いる場合、処理負荷の値の分布（面積）が反映されることになる。
【００７７】
ページごとの処理負荷の情報を利用者に提示する際の可視化の方法としては、上述した処理負荷画像の提示の際に用いた方法、例えばページごとの処理負荷の値を濃度値として用いて単色画像として出力したり、ページごとの処理負荷の値を色値と対応付けてカラー画像として出力してもよい。図１３（Ｂ）では、図示の都合上、濃淡あるいは色の違いを斜線を異ならせて示している。この場合も、ページごとの処理負荷の値が予め決められた値より大きいページについて、濃淡や着色などを行い、利用者に提示したり、描画処理結果の画像を縮小し、ページごとの処理負荷画像と重ねて、あるいは処理負荷画像と描画処理結果の画像をそれぞれ縮小して並べて利用者に提示してもよい。または、処理負荷画像を用いて描画処理結果の画像を加工して縮小し、あるいは縮小した処理負荷画像を用いて縮小した描画処理結果の画像を加工して、間接的な提示を行ってもよい。
【００７８】
なお、この場合も利用者からのページを特定する指示を受けて、特定されたページの処理負荷画像を提示するように構成するとよい。
【００７９】
図１３に例示したページごとの処理負荷の提示を受け、利用者は各ページの処理負荷の重さを判断し、対策を施せばよい。また、ページごとの処理負荷の値が予め決められた値よりも大きいページが存在する場合には、利用者に警報を提示するとよい。利用者の主観によらず、ページごとの処理負荷の状態が判断されることになる。閾値とする予め決められた値は、例えば描画した画像を出力する画像形成装置で、連続した出力に間に合う時間で描画が終了する程度の処理負荷の値を上限値として設定しておけばよい。その場合、画像形成装置で連続した出力が行われないページが存在する場合に警報が利用者に提示されることになる。
【００８０】
図１４は、本発明の実施の一形態における第５の動作例を示す流れ図である。この動作例では、図１３（Ｂ）に示した例のようにページごとの処理負荷の値を求める場合の例を示している。
【００８１】
Ｓ１１１において、１ページ分の処理負荷画像を作成する。この処理は、例えば図３、図６、図９、図１１、図１２に示した各操作例の処理負荷画像を得るまでの処理を行えばよい。
【００８２】
Ｓ１１２において、処理負荷画像をもとに当該ページの処理負荷の値を計算する。例えば、処理負荷画像を構成する処理負荷の値の平均値を算出すればよい。または、処理負荷画像を構成する処理負荷の値を積算して、ページごとの処理負荷の値としてもよい。ページの処理負荷の値には、予め決められた値の範囲となるように正規化するなど、種々の加工を施してもよい。
【００８３】
Ｓ１１３において、次ページが存在するか否かを判断し、次ページが存在していればＳ１１１へ戻って次ページの処理を行う。次ページが存在しない場合には、Ｓ１１４において、ページごとに算出した処理負荷の値をもとに、各ページの処理負荷の情報を可視化して利用者に提示する。さらに、ページごとの処理負荷の値が予め決められた値よりも大きいページが存在する場合に、利用者にその旨の警報を提示してもよい。利用者は、提示されたページごとの処理負荷の情報、あるいは警報などを受け取り、対策を講じることになる。
【００８４】
図１５は、本発明の実施の一形態における第５の動作例の別の例を示す流れ図である。この動作例では、図１３（Ｂ）に示した例のようにページごとの処理負荷の値を求める場合の例であるが、処理負荷画像とともにページごとの処理負荷の値を求める場合の例を示している。ここでは一例として、第１の動作例として示した、オブジェクトごとの処理負荷をオブジェクトの重なりに応じて集計する例をもとにして、ページごとの処理負荷の値も並行して求めてゆく例を示す。
【００８５】
まずＳ１２１において、複数ページ分の処理負荷の集計値Ｓｌ（ｉ）を初期化するとともに、ページごとの処理負荷の値Ｓｐ（ｉ）を初期化しておく。ここで、ｉはページ数であり、ｉ＝１，…，ｍａｘ（最大ページ数）である。またＳ１２２において、処理対象のページを示す変数ｐを１に初期化する。これにより１ページ目の処理を行うことが示される。
【００８６】
Ｓ１２３において、オブジェクトを１つ取得し、Ｓ１２４において、Ｓ１２３で取得したオブジェクトを描画する際の処理負荷の値ｎを設定する。例えば図２に示した例では、Ｓ５４またはＳ５５で層数に応じた処理負荷の値ｎを設定しており、ここでもそのような設定を行えばよい。
【００８７】
Ｓ１２５において、オブジェクトの描画領域に対応する処理負荷の集計値Ｓｌ（ｐ）を読み出し、Ｓ１２６においてＳ１２４で設定した処理負荷の値ｎを、読み出した処理負荷の集計値Ｓｌ（ｐ）に加算して、当該描画領域の新たな処理負荷の集計値Ｓｌ（ｐ）とする。さらにＳ１２７において、ページごとの処理負荷の値Ｓｐ（ｐ）を読み出し、Ｓ１２８においてＳ１２４で設定した処理負荷の値ｎを、読み出したページごとの処理負荷の値Ｓｐ（ｐ）に加算して、当該描画領域の新たなページごとの処理負荷の値Ｓｐ（ｐ）とする。
【００８８】
Ｓ１２９において、ページ内で未処理の次のオブジェクトが存在するか否かを判定し、存在する場合にはＳ１２３へ戻って、未処理のオブジェクトに対して処理を行う。この繰り返しの処理により複数のオブジェクトが重なる描画領域ではそれぞれのオブジェクトに対応する処理負荷の値ｎが処理負荷の集計値Ｓ１（ｐ）に集計されてゆくとともに、ページごとの処理負荷の値Ｓｐ（ｐ）にも集計されてゆく。
【００８９】
ページ内で未処理のオブジェクトがなくなったとＳ１２９で判断されると、Ｓ１３０において、次ページが存在するか否かを判断する。次ページが存在する場合には、Ｓ１３１において、ページ数を示す変数ｐに１を加え、Ｓ１２３へ戻って次ページの処理に移行する。
【００９０】
Ｓ１３０で次ページが存在しないと判断された場合には、Ｓ１３２において、提示部２は、これまでの処理で作成されたページごとの処理負荷の値Ｓｐ（ｉ）を読み出して可視化し、利用者に提示する。例えば図１３（Ｂ）に示す処理負荷の情報を利用者に提示するとよい。また、ページごとの処理負荷の値が予め決められた値よりも大きいページが存在する場合に、利用者に警報を提示してもよい。また、利用者がページを特定する指示を行った場合、特定されたページの処理負荷画像を提示するとよい。これらの提示された情報から、利用者が処理負荷の重さを判断すればよい。
【００９１】
なお、ページごとの処理負荷の情報を利用者に提示するだけであれば、Ｓ１２５及びＳ１２６で行っている処理負荷の積算値Ｓｌ（ｐ）の算出を行わなくてもよい。また、ページごとの処理負荷の値をもとに、例えば積算したり、平均値を算出したりして、文書単位での処理負荷の値を求め、可視化して利用者に提示してもよい。
【００９２】
図１５に示した動作例では、第１の動作例として図３に示したオブジェクトの重なりに応じた処理負荷の値を用いる処理を基本としてページごとの処理負荷の値も求めるように変形した例を示しているが、これに限られるものではない。例えば、第２の動作例として図６に示したオブジェクトの種類に応じた処理負荷の値を用いる処理、第３の動作例として図９に示したオブジェクトに対して施される処理の種類に応じた処理負荷の値を用いる処理、第４の動作例として図１１及び図１２に示した複数の処理負荷の値を用いる処理を基本とし、ページごとの処理負荷の値も求めるように変形してもよいことは言うまでもない。
【００９３】
図１６は、本発明の実施の一形態で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。図中、２１はプログラム、２２はコンピュータ、３１は光磁気ディスク、３２は光ディスク、３３は磁気ディスク、３４はメモリ、４１はＣＰＵ、４２は内部メモリ、４３は読取部、４４はハードディスク、４５はインタフェース、４６は通信部である。
【００９４】
上述の本発明の実施の一形態として説明した機能の全部あるいは部分的に、コンピュータが実行するプログラム２１によって実現してもよい。その場合、そのプログラム２１およびそのプログラムが用いるデータなどは、コンピュータによって読み取られる記憶媒体に記憶させておけばよい。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取部４３に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取部４３にプログラムの記述内容を伝達するものである。例えば、光磁気ディスク３１、光ディスク３２（ＣＤやＤＶＤなどを含む）、磁気ディスク３３、メモリ３４（ＩＣカード、メモリカード、フラッシュメモリなどを含む）等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【００９５】
これらの記憶媒体にプログラム２１を格納しておき、例えばコンピュータ２２の読取部４３あるいはインタフェース４５にこれらの記憶媒体を装着して、コンピュータからプログラム２１を読み出し、内部メモリ４２またはハードディスク４４（磁気ディスクやシリコンディスクなどを含む）に記憶し、ＣＰＵ４１によってプログラム２１を実行し、上述の本発明の実施の一形態として説明した機能が全部又は部分的に実現される。あるいは、通信路を介してプログラム２１をコンピュータ２２に転送し、コンピュータ２２では通信部４６でプログラム２１を受信して内部メモリ４２またはハードディスク４４に記憶し、ＣＰＵ４１によってプログラム２１を実行して実現してもよい。なお、蓄積部３は内部メモリ４２またはハードディスク４４あるいは通信路を介して接続される外部の記憶装置などにより実現すればよい。
【００９６】
コンピュータ２２には、このほかインタフェース４５を介して様々な装置を接続してもよい。例えば、提示部２が処理負荷の情報を利用者に提示する際に用いる表示装置が接続されていてもよい。また、例えばページごとの処理負荷の情報から特定のページの処理負荷画像を提示する際に、利用者からのページの特定を受け付ける受付手段が接続されていてもよい。さらに、処理対象の情報を実際に描画して画像を形成する画像形成装置が接続されていてもよい。もちろん、この他にも種々の装置がインタフェース４５を介して接続されていてもよい。
【００９７】
もちろん、部分的にハードウェアによって構成することもできるし、全部をハードウェアで構成してもよい。あるいは、他の構成とともに本発明の実施の一形態で説明した機能の全部あるいは部分的に含めたプログラムとして構成してもよい。また、他の用途に適用する場合には、その用途におけるプログラムと一体化してもよい。さらに、各構成が１台のコンピュータにおいて動作する必要はなく、処理段階に応じて別のコンピュータにより処理が実行されてもよい。
【符号の説明】
【００９８】
１…作成部、２…提示部、２１…プログラム、２２…コンピュータ、３１…光磁気ディスク、３２…光ディスク、３３…磁気ディスク、３４…メモリ、４１…ＣＰＵ、４２…内部メモリ、４３…読取部、４４…ハードディスク、４５…インタフェース、４６…通信部。
【図１】
2015231141.tif 000003
【図２】
2015231141.tif 000004
【図３】
2015231141.tif 000005
【図４】
2015231141.tif 000006
【図５】
2015231141.tif 000007
【図６】
2015231141.tif 000008
【図７】
2015231141.tif 000009
【図８】
2015231141.tif 000010
【図９】
2015231141.tif 000011
【図１０】
2015231141.tif 000012
【図１１】
2015231141.tif 000013
【図１２】
2015231141.tif 000014
【図１３】
2015231141.tif 000015
【図１４】
2015231141.tif 000016
【図１５】
2015231141.tif 000017
【図１６】
2015231141.tif 000018