(57)【要約】【課題】  画像検索をより簡便に行うと共に、ユーザが見やすい画像検索結果を提示する為の技術を提供することを目的とする。【解決手段】  １以上の画像を保持する記憶装置とのデータ通信が可能なＭＦＰは、クエリ画像の特徴量を求め、記憶装置に保持されているそれぞれの画像の特徴量と、クエリ画像の特徴量との類似度を求め、クエリ画像に類似する複数の候補画像を得る。そして参照対象として選択された装置のジョブ履歴（過去に行った処理の履歴）に基づいて、複数の候補画像の表示順を決定する。【選択図】  図１
2008146258.tif 000002
【特許請求の範囲】
【請求項１】
１以上の画像を保持する記憶装置とのデータ通信が可能な画像処理装置であって、
検索対象画像の特徴量を求める第１の計算手段と、
前記記憶装置に保持されているそれぞれの画像の特徴量と、前記第１の計算手段で求めた特徴量との類似度を求め、前記検索対象画像に類似する複数の候補画像を得る第２の計算手段と、
参照対象として選択された装置の履歴に基づいて、前記第２の計算手段で得た複数の候補画像の表示順を決定する表示順決定手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記履歴は当該装置で処理した画像の特徴量に関するデータを含み、前記表示順決定手段は、前記履歴に含まれている画像の特徴量と前記複数の候補画像それぞれの特徴量との類似度に基づいて、前記複数の候補画像の表示順を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記参照対象とする装置をユーザに選択させる選択手段を更に有することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記表示順決定手段で決定された表示順にしたがって、前記候補画像と前記候補画像に関する情報との少なくともいずれかを表示する表示手段を更に有することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
１以上の画像を保持する記憶装置とのデータ通信が可能な画像処理装置が行う画像処理方法であって、
検索対象画像の特徴量を求める第１の計算工程と、
前記記憶装置に保持されているそれぞれの画像の特徴量と、前記第１の計算工程で求めた特徴量との類似度を求め、前記検索対象画像に類似する複数の候補画像を得る第２の計算工程と、
参照対象として選択された装置の履歴に基づいて、前記第２の計算工程で得た複数の候補画像の表示順を決定する表示順決定工程と
を備えることを特徴とする画像処理方法。
【請求項６】
コンピュータに請求項５に記載の画像処理方法を実行させるためのプログラム。
【請求項７】
請求項６に記載のプログラムを格納したことを特徴とする、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像検索技術に関するものである。
【背景技術】
【０００２】
従来、紙文書として保存していたものをスキャナ等で読み込むことで電子化し、コンピュータや情報処理機器のハードディスクに蓄積するという技術が一般化してきている。そして、この蓄積される文書画像データは、JPEG等の圧縮符号化方式の進歩やハードディスクの大容量化と低価格化に伴って、大量に蓄積され、管理されるようになってきている。そこで、このように大量の画像コンテンツがハードディスク等に蓄積された場合、大量の画像コンテンツの中から所望の画像を探し出すための検索をどのように実現するか、という技術が提案されてきている。
【０００３】
一般に、大量に蓄積された画像コンテンツの中から所望の画像を検索するための手法として、個々の画像コンテンツにあらかじめキーワードを付与しておき、そのキーワードを検索する方法がある。そして、キーワードに対応する画像を検索結果としてモニタ等に表示し、表示された画像の中からオペレータが所望の画像を目視で探し出すという手法が用いられている。
【０００４】
このようなキーワードを用いた検索手法は、インターネットが普及した現在においては、大量の画像コンテンツを有するコンテンツプロバイダーが、消費者に画像を配信するために用意したインターネット上の画像検索システムにおいても一般的に行われている。
【０００５】
インターネット上の大量の画像の中から検索を行うと、検索結果のリストも大量になる場合がある。この場合、先に述べたようにオペレータが所望の画像を目視で探し出す必要があるため、検索結果表示において求める画像に近いもの、あるいは重要だと思われる画像に近いものを高い優先順位で表示する、という技術が必要になる。このような技術としては、特許文献１に開示されているように、HTML文書の構造から画像の重要度を判断し、その重要度による順位付け結果をもとに検索結果表示順位を決定する、という技術がある。
【０００６】
しかしながら、文書の画像データのみが蓄積されているデータベースにおいて検索を行う場合には、上述のようなキーワードによる検索と文書構造による検索結果表示順位付けを行うことはできない。
【０００７】
そこで、画像の類似度によって検索を行う、という技術が提案されている。特許文献２では、文書画像を属性ごとに複数の領域に分割し、分割された領域ごとに各属性に適した検索処理で類似度を算出することによって、類似した画像を検索することを可能にしている。また、特許文献３では、類似度を判断するための画像の符号化(画像キー)を算出する方法が示されている。
【０００８】
このように類似度による画像検索では、元文書の一部、あるいは似た画像から蓄積された画像データを検索することができる。
【特許文献１】特開２００４-２２０２６７
【特許文献２】特開２００４-３４８７０６
【特許文献３】特願２００５-２４４６８４
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、キーワードによる検索においても、類似度による検索においても、検索対象となる文書が多い場合、つまりインターネット上の文書や大きな文書管理サーバー上の文書を検索する場合には、検索結果を適正な数にすることが困難である。キーワード検索の場合、一般的なキーワードだけでは検索結果が膨大になり、一方オペレータが絞込みを行うためにキーワードの数を多くしたり特殊なキーワードにしたりすると検索結果の数は少なくなるが、求める文書が検索結果に入らなくなる場合もある。
【００１０】
また、類似度検索の場合、類似度が高いものだけを検索結果とするためには類似度算出のためのパラメータが多くなり、計算速度も低下する。一方計算速度の高速化のために類似度算出パラメータを少なくすると、類似度の低い画像も類似画像として検索結果に入るようになり、結果検索結果の数が膨大になってしまう。その結果、オペレータは大量の画像を目視で判別する必要があり、検索にかかる時間と労力は大きなものになってしまっていた。
【００１１】
本発明は以上の問題に鑑みてなされたものであり、画像検索をより簡便に行うと共に、ユーザが見やすい画像検索結果を提示する為の技術を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の目的を達成するために、例えば、本発明の画像処理装置は以下の構成を備える。
【００１３】
即ち、１以上の画像を保持する記憶装置とのデータ通信が可能な画像処理装置であって、
検索対象画像の特徴量を求める第１の計算手段と、
前記記憶装置に保持されているそれぞれの画像の特徴量と、前記第１の計算手段で求めた特徴量との類似度を求め、前記検索対象画像に類似する複数の候補画像を得る第２の計算手段と、
参照対象として選択された装置の履歴に基づいて、前記第２の計算手段で得た複数の候補画像の表示順を決定する表示順決定手段と
を備えることを特徴とする。
【００１４】
本発明の目的を達成するために、例えば、本発明の画像処理方法は以下の構成を備える。
【００１５】
即ち、１以上の画像を保持する記憶装置とのデータ通信が可能な画像処理装置が行う画像処理方法であって、
検索対象画像の特徴量を求める第１の計算工程と、
前記記憶装置に保持されているそれぞれの画像の特徴量と、前記第１の計算工程で求めた特徴量との類似度を求め、前記検索対象画像に類似する複数の候補画像を得る第２の計算工程と、
参照対象として選択された装置の履歴に基づいて、前記第２の計算工程で得た複数の候補画像の表示順を決定する表示順決定工程と
を備えることを特徴とする。
【発明の効果】
【００１６】
本発明の構成により、画像検索をより簡便に行うと共に、ユーザが見やすい画像検索結果を提示することができる。
【発明を実施するための最良の形態】
【００１７】
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。なお、以下説明する実施形態では、本発明を詳細に説明するために、具体的な構成を用いるが、特許請求の範囲に記載の発明を実施するためのシステムや装置の構成については様々なものが考え得る。
【００１８】
図１は、本実施形態に係るシステムの概略構成を示すブロック図である。同図において１０１０は一方のオフィスで、１０１１は他方のオフィスである。それぞれのオフィス１０１０，１０１１は例えば、遠隔の会社におけるフロアであっても良いし、同じ会社内の異なるフロアであっても良い。
【００１９】
オフィス１０１０には、プロキシ（Ｐｒｏｘｙ）サーバ１００３ａ、ＭＦＰ（複合機）１０００ａ、マネージメントＰＣ１００１、データベース１００５ａ、文書管理サーバ１００６ａ、クライアントＰＣ１００２、ＭＦＰ１０００ｂが設けられている。オフィス１０１０内におけるこれらの機器はＬＡＮなどのネットワーク１００７に接続されており、互いにデータ通信が可能な構成となっている。また、ＭＦＰ１０００ａにはマネージメントＰＣ１００１が信号線１００９を介して接続されており、マネージメントＰＣ１００１はこの信号線１００９を介してＭＦＰ１０００ａの動作を制御する。なお、マネージメントＰＣ１００１はＭＦＰ１０００ａ内に内蔵させるようにしても良い。
【００２０】
一方、オフィス１０１１には、プロキシサーバ１００３ｂ、データベース１００５ｂ、文書管理サーバ１００６ｂが設けられている。これらの機器はＬＡＮなどのネットワーク１００８に接続されており、互いにデータ通信が可能な構成となっている。また、オフィス１０１０におけるプロキシサーバ１００３ａと、オフィス１０１１におけるプロキシサーバ１００３ｂとはインターネットなどのネットワーク１００４に接続されている。これにより、オフィス１０１０内に設けられている上記機器と、オフィス１０１１内に設けられている上記各機器とは、プロキシサーバ１００３ａ、１００３ｂ、ネットワーク１００４を介して互いにデータ通信が可能となる。
【００２１】
また、同図には示していないが、ＭＦＰ１０００ａ、１０００ｂは公衆回線に接続しても良い。この場合、ＭＦＰ１０００ａ、１０００ｂはこの公衆回線を介してＦＡＸの送受信や各種の情報の送受信を行うことができる。
【００２２】
図１０は、上記ＭＦＰ１０００ａ、１０００ｂの主要なハードウェア構成を示すブロック図である。ＭＦＰ１０００ａ、１０００ｂは、操作部２００６と、スキャナ２０１５と、プリンタ２０１７と、制御部２０００と、で構成されている。
【００２３】
操作部２００６は、本装置の操作者が操作することで各種の指示を本装置に入力すると共に、各種の情報表示を行うためのものである。スキャナ２０１５は、紙などの記録媒体上に記録されている情報を画像として読み取るものである。プリンタ２０１７は、画像や文字などを紙などの記録媒体上に記録（プリント）するものである。制御部２０００は、これら各部の動作を制御する為のものである。
【００２４】
ＣＰＵ２００１は、ＲＡＭ２００２やＲＯＭ２００３に格納されているプログラムやデータを用いて本装置を構成する各部の動作制御を行うと共に、本装置が行う後述の各処理を実行する。
【００２５】
ＲＡＭ２００２は、ＨＤＤ（ハードディスクドライブ）２００４からロードされたプログラムやデータ、ネットワークＩ／Ｆ２００７やモデム２０５０を介して外部から受信したプログラムやデータを一時的に記憶するためのエリアを有する。更に、ＲＡＭ２００２は、ＣＰＵ２００１が各種の処理を実行する際に用いるワークエリアも有する。即ち、ＲＡＭ２００２は各種のエリアを適宜提供することができる。
【００２６】
ＲＯＭ２００３は、本装置の設定データや、ブートプログラムなどを格納する。また、ＲＯＭ２００３には、後述の各種のＧＵＩ（グラフィカルユーザインターフェース）に係るプログラムやデータも格納されている。
【００２７】
ＨＤＤ２００４は、ネットワークＩ／Ｆ２００７やモデム２０５０を介して外部から受信した画像データや、スキャナ２０１５により読み取られた画像データを保存することができる。また、以下の説明において、本装置に情報を格納したり、登録したりする場合には、このＨＤＤ２００４に対して行うものとする。また、ＨＤＤ２００４には、ＲＯＭ２００３に格納されているものとして説明した情報の一部を格納するようにしても良い。
【００２８】
操作部Ｉ／Ｆ２００５は、制御部２０００と操作部２００６との間のデータ通信におけるＩ／Ｆとして機能するものであり、操作部２００６に対して入力された各種の指示は、指示信号として操作部２００６を開始、ＣＰＵ２００１に通知される。また、操作部２００６が有する表示画面上に表示する表示情報は、制御部２０００からこの操作部Ｉ／Ｆ２００５を介して操作部２００６に送出される。
【００２９】
ネットワークＩ／Ｆ２００７は、本装置をオフィス１０１０内におけるネットワーク１００７に接続するためのものである。このネットワークＩ／Ｆ２００７を介して本装置は、ネットワーク１００７上に接続されている機器（即ちオフィス１０１０内に設けられた機器）とのデータ通信を行うことができる。また、このネットワーク１００７上に接続されているプロキシサーバ１００３ａを介してオフィス１０１１内の機器とのデータ通信を行うことができる。
【００３０】
モデム２０５０は、本装置を公衆回線に接続するためのもので、本装置はこのモデム２０５０を介してＦＡＸの送受信や、画像データの送受信を行うことができる。
【００３１】
２値画像回転部２０５２は、モデム２０５０を介して外部に送信する画像の方向を変換するものである。２値画像圧縮・伸張部２０５３は、画像に対する圧縮伸張を行う。この圧縮伸張は、JBIG、MMR、MR、MHをサポートしている。
【００３２】
ＤＭＡＣ２００９は、ＤＭＡコントローラであり、ＲＡＭ２００２に格納されている画像データを、ＣＰＵ２００１を介さずに、イメージバスＩ／Ｆ２０１１に対して送出する。また、イメージバスＩ／Ｆ２０１１から送出された画像データをＣＰＵ２００１を介さずにＲＡＭ２００２に格納することができる。
【００３３】
以上説明した各部がバス２００８に接続されている。
【００３４】
イメージバスＩ／Ｆ２０１１は、イメージバス２０１０を介した高速の画像入出力を制御する。これは、他のイメージバスＩ／Ｆ２０９８，２０９９、２０９６、２０９７，２０８９についても同じである。
【００３５】
圧縮部２０１２は、受けた画像データを所定の単位、例えば、３２画素×３２画素のサイズ毎に圧縮（例えばＪＰＥＧ圧縮）してからイメージバスＩ／Ｆ２０９８に渡す。これは圧縮部２０８８，２０８７についても同様である。
【００３６】
伸張部２０１３は、イメージバスＩ／Ｆ２０９７を介して受けた圧縮画像データ伸張する。これは、伸張部２０８５，２０８６についても同様である。
【００３７】
スキャナ画像処理部２０１４は、スキャナ２０１５から受けた画像データ（カラー画像、白黒画像）に対して適切な画像処理（たとえば補正、加工、編集）を行う。処理後の画像は後段の圧縮部２０８８に送出する。
【００３８】
プリンタ画像処理部２０１６は、プリンタ２０１７に対して送出する印刷データに対して適切な画像処理（たとえば補正、加工、編集）を行う。なお、プリンタ２０１７でプリントを行う場合には、伸張部２０８６は、２値多値変換を行うので、プリンタ画像処理部２０１６は、２値、および多値出力が可能である。
【００３９】
画像変換部２０３０は、ＲＡＭ２００２に保持されている画像データについて各種の変換処理を行い、再度、ＲＡＭ２００２に下記戻す処理を行う。
【００４０】
回転部２０１９は、所定サイズ（例えば、３２画素ｘ３２画素）単位の画像を指定された角度で回転させる。
【００４１】
変倍部２０２０は、画像の解像度を変換（たとえば６００dpiから２００dpi）したり、変倍（たとえば２５%から４００%まで）したりする。変倍する前には３２ｘ３２画素の画像を３２ライン単位の画像に並び替える。
【００４２】
色空間変換部２０２１は、多値入力された画像に対してマトリクス演算、およびLUTを用いた演算を行うことにより、例えば、YUV画像をLab画像に変換する。また、この色空間変換は、３ｘ８のマトリクス演算および、１次元ＬＵＴを用いるものであり、公知の下地とばしや裏写り防止を行うことができる。変換された画像は多値で出力される。
【００４３】
２値多値部２０２２は、各画素が１ｂｉｔで構成されている２値画像を各画素が８ｂｉｔで構成されている多値画像に変換する。逆に多値２値部２０２６は、誤差拡散処理を用いて、各画素が８ｂｉｔで構成されている多値画像を、各画素が１ｂｉｔで構成されている２値画像に変換する。
【００４４】
合成部２０２３は、２つの多値画像を合成紙、１つの多値合成画像を生成する。例えば、会社ロゴの画像と原稿画像を合成することで、原稿画像に簡単に会社ロゴをつけることができる。
【００４５】
間引き部２０２４は、多値画像の画素を間引くことで、解像度変換を行う。この解像度変換の結果、元の画像サイズに対して１／２，１／４，１／８の何れかのサイズに変換した画像を生成する。また、変倍部２０２０と合わせて使うことで、より広範囲な拡大、縮小を行うことができる。
【００４６】
移動部２０２５は、２値画像、多値画像に余白部分をつけたり、余白部分を削除したりする処理を行う。
【００４７】
以上説明した回転部２０１９、変倍部２０２０、色空間変換部２０２１、２値多値部２０２２、合成部２０２３、間引き部２０２４、移動部２０２５、多値２値部２０２６はそれぞれ連結して動作することが可能である。例えば、ＲＡＭ２００２内の多値画像に対して回転、解像度変換を行う場合には、ＲＡＭ２００２を介さずに処理を進めることができる。
【００４８】
図１１は、ＭＦＰ１０００ａ、１０００ｂ内で用いる画像の形式について示す図である。ＭＦＰ１０００ａ、１０００ｂ内で用いる画像の形式には、特開２００１-１０３４７３号公報で開示されている画像パケット構造を用いる。
【００４９】
即ち、圧縮部（２０１２、２０８８，２０８７）は、ラスター形式の画像を、同図に示す如く３２画素×３２画素のサイズのパケットとして並び替え、パケット単位でJPEG圧縮を行う。また、画像中におけるパケットの位置を示すID、色空間、QテーブルID、データ長などの情報をヘッダとしてパケットに付加する。このヘッダには、入力ソース識別情報が含まれている。即ち、画像の入力元がスキャナ２０１５であるのか、画像そのものがＰＤＬであるのか等を示す入力元機器識別子、画像が高品位のデータであるのか、低品位のデータであるのかを示す画像品位機別子が含まれている。さらには、文字、写真を示す２値のデータ（像域フラグ）も同様に圧縮してＪＰＥＧ圧縮したパケットに付加する。
【００５０】
図１２は、付加情報を伴ったパケット（まとめてパケットデータと呼称する）の構成例を示す図である。伸張部（２０１３，２０８６，２０８５）はヘッダを参照しながら、圧縮符号化された３２画素×３２画素の画像（画像情報ＪＰＥＧ）を伸張し、ラスタ画像に並び替える。このようなパケット画像にすることで、画像回転のときにはパケット内部の画像のみを回転し、パケットIDの位置を変更することで、部分的に伸張圧縮で回転することができる。そのため非常に効率がよい。イメージバス２０１０上では画像は全てパケット画像として流れることになる。
【００５１】
FAX送信や２値画像回転部２０５２、２値画像圧縮・伸張部２０５３などでラスタ画像が必要な場には、パケット画像からラスタ画像への変換を行う。
【００５２】
図１０に戻って、画像処理プロセッサ２０３１は、ＲＡＭ２００２に格納されている画像データを読み出してそのままＲＡＭ２０３２に書き込む。若しくはＲＡＭ２００２に格納されている画像データが圧縮されている場合にはこれを伸張部２０８５によって伸張してからＲＡＭ２０３２に書き込む。
【００５３】
その後、画像処理プロセッサ２０３１は、ＲＡＭ２０３２に書き込んだ画像データの画像特徴量を示す画像特徴量データを生成する。本実施形態では、画像データに対して、文字、線画、イメージなどの属性毎の領域（ブロック領域）に分割する領域分割処理（ブロックセレクション処理）を行うことによって得られる情報に基づいて、当該画像の特徴量を得る。本実施形態では、領域分割処理結果に基づいて、当該画像の構造を示す構造化データを作成し、当該画像の特徴量とする。なお、この構造化データをドキュメント・アナリシス・アウトプット・フォーマット(DAOF)と呼ぶことにする。
【００５４】
図９は、ＤＡＯＦに従った画像特徴量データのデータ構造を示す図である。同図において９０１はヘッダで、画像特徴量データに関する様々な情報が記されている。
【００５５】
９０２は、この画像特徴量データを作成するのに用いた画像を構成する各矩形の属性情報（文字、タイトル、キャプション、線画、自然画、枠、表等）と、矩形のアドレス情報とが記されている領域である。
【００５６】
９０３は、テキスト、タイトル、キャプション等の属性と判断された矩形に対して文字認識を行った結果得られる認識結果の文字列（文字認識結果情報）が記されている領域である。
【００５７】
９０４は、テーブル属性と判断された矩形の詳細（テーブル構造情報）が記されている領域である。
【００５８】
９０５は、自然画や線画の属性と判断された矩形のデータ、即ち、その矩形の画像データがそのまま格納されている領域である。
【００５９】
このように、画像処理プロセッサ２０３１は、１つの画像データについて１つの画像特徴量データを作成する。ＤＡＯＦに従った画像特徴量データについて詳しくは特許文献２に開示されている。
【００６０】
そして画像処理プロセッサ２０３１は、生成した画像特徴量データをイメージバスＩ／Ｆ２０８９、イメージバス２０１０を介してＲＡＭ２００２に転送する。
【００６１】
ＲＩＰ（ラスタイメージプロセッサ）２０１８は、ネットワークＩ／Ｆ２００７を介して外部から受信したＰＤＬデータに基づいてＣＰＵ２００１が変換した中間データに対する処理を行う。より詳しくは、ＣＰＵ２００１は受信したＰＤＬデータを中間データに変換し、変換した中間データをシステムバス２００８を介してＲＩＰ２０１８に転送する。図１７は、ＲＩＰ２０１８の機能構成を示すブロック図である。
【００６２】
ＲＩＰ２０１８は中間データに含まれる各オブジェクトを、ビットオペレーションユニット２９０１へ入力する。ビットオペレーションユニット２９０１は、オブジェクトをRGBの画像信号値と文字／写真フラグに展開する。文字／写真フラグは中間データに含まれるオブジェクトに従って生成される。例えば、文字オブジェクトや線（ベクタ）オブジェクトであれば文字と判定し、ビットマップやＪＰＥＧ画像のイメージオブジェクトであれば写真と判定する。また、ビットオペレーションユニット２９０１が生成したRGB画像信号値は有彩色／無彩色判定器２９０３に入力される。有彩色／無彩色判定器２９０３は、有彩色／無彩色信号を生成する。
【００６３】
そして、RGB画像信号値、有彩色／無彩色フラグ、文字／写真フラグは、オブジェクトの座標に従ってフレームメモリ２９０２内の対応するアドレスに書き込まれる。オブジェクトの重なりがあった場合には、重ねあわせが下のオブジェクトを先に展開してフレームメモリ２９０２へ書き込み、重ねあわせが上のオブジェクトを後で展開してフレームメモリ２９０２上で上書きする。これにより、最終的に印字される画素データがフレームメモリ２９０２上に格納される。フレームメモリ２９０２に格納された画素データは全てのオブジェクトの展開が終わった後圧縮部２０１２に送られる。そして、圧縮部２０１２は前述した画像フォーマットに各画素の信号を並び替えて圧縮し、イメージバスＩ／Ｆ２０９８を介してRAM２００２に格納する。
【００６４】
図１３は、スキャナ画像処理部２０１４の機能構成を示すブロック図である。スキャナ２０１５から入力されたRGB各８bitの輝度信号はマスキング部２５０１により撮像素子のフィルタ色に依存しない標準的なRGB色信号に変換される。フィルタ部２５０２は、例えば、９x９のマトリクスを使用し、画像をぼかしたり、メリハリをつける処理を行う。
【００６５】
ヒストグラム部２５０３は、入力画像中の画像信号のサンプリングを行い、入力画像の下地レベル判定に使用する。ヒストグラム部２５０３は、主走査方向、副走査方向にそれぞれ指定した開始点から終了点で囲まれた矩形領域内のRGBデータを主走査方向、副走査方向に一定のピッチでサンプリングし、ヒストグラムを作成する。このヒストグラムは、下地とばしや、裏写り防止が指定されたときに読み出され、ヒストグラムから原稿の下地を推測し、下地とばしレベルとして、画像とともにＨＤＤ２００４に保存、管理され、印刷や送信時の画像処理に使用される。
【００６６】
ガンマ部２５０４は、画像全体の濃度を濃くあるいは薄くするような処理を行う。例えば、入力画像の色空間を任意の色空間に変換したり、入力系の色味に関する補正処理を行う。スキャナ２０１５が読み取った画像がカラーか白黒かを判断するために、変倍前の画像信号を色空間変換部２５０５によってLabに変換する。このうちa,bは色信号成分を表しており、比較部２５０６により、所定のレベル以上であれば有彩色、そうでなければ無彩色と判定し、１bitの判定信号を出力する。
【００６７】
カウンタ２５０７は、比較部２５０６からの判定信号をカウントする。
【００６８】
文字／写真判定部２５０８は、画像から文字エッジを抽出し、画像を文字と写真に分離し、文字／写真判定信号を出力する。
【００６９】
特定原稿判定部２５０９は、入力画像信号と、自身が有するパターンとがどの程度一致するのかを比較し、一致、不一致という判定結果（特定原稿判定信号）を出力する。この判定結果に応じて画像を加工し、紙幣や有価証券などの偽造を防止する。
【００７０】
ガンマ部２５０４から出力されるRGB信号、比較部２５０６から出力される有彩色／無彩色信号、文字／写真判定部２５０８から出力される文字／写真判定信号は、圧縮部２０８８に送出される。圧縮部２０８８は、上述した画像フォーマットに各画素の信号を並び替えて圧縮し、イメージバスＩ／Ｆ２０９６を介してＲＡＭ２００２に格納する。
【００７１】
図１８は、圧縮部２０８８の機能構成を示すブロック図である。
【００７２】
スキャナ画像処理部２０１４、ＲＩＰ２０１８から圧縮部２０１２に送出されたRGB画像信号と文字／写真判定信号、有彩色／無彩色信号は、画像を３２画素×３２画素毎の矩形に分割するために、３２ライン分のラインメモリ３００２に格納される。
【００７３】
３２ラインメモリ３００２上のデータフォーマットは３００１で示したように、RGBおよび像域フラグが画素ごとに８ビットずつ並んだフォーマットである。像域フラグも８ビットから構成されており、最上位ビットが文字／写真フラグ、次のビットが有彩色／無彩色フラグとなっている。３２ラインメモリ３００２に３２ライン分の画像データが格納されたところで、３２画素×３２画素の矩形に分割したRGBデータは、ＪＰＥＧ圧縮部３００３に送出される。
【００７４】
JPEG圧縮部３００３は、JPEG圧縮結果をJPEG圧縮データメモリ３００５に格納する。同時に、像域データについても３２画素×３２画素の矩形に分割した矩形をランレングス圧縮部３００４に送出し、ランレングス圧縮を行う。ランレングス圧縮結果は、ランレングス圧縮データメモリ３００６に格納する。
【００７５】
JPEG圧縮およびランレングス圧縮が完了したところで、パケット化回路３００７はJPEG圧縮データメモリ３００５とランレングス圧縮データメモリ３００７からデータを読み出す。そして、図１２に示したパケットフォーマットに従って構成し、イメージバスＩ／Ｆ２０９８に送出する。
【００７６】
図１４は、プリンタ画像処理部２０１６の機能構成を示すブロック図である。
【００７７】
下地とばし部２６０１は、画像データの地色を飛ばし、不要な下地のカブリ除去を行う。例えば、３×８のマトリクス演算や、１次元ＬＵＴを用いて下地飛ばしを行う。
【００７８】
モノクロ生成部２６０２は、カラー画像データをモノクロデータに変換し、単色としてプリントする際に、カラー画像データ、例えばRGBデータを、Gray単色に変換する。例えば、RGBに任意の定数を掛け合わせ、Gray信号とする１×３のマトリクス演算から構成される。
【００７９】
出力色補正部２６０３は、プリンタ２０１７の特性に合わせて色補正を行う。例えば、４×８のマトリクス演算や、ダイレクトマッピングなどによる処理から構成され、入力されるRGB画像信号からＣＭＹＫＬｃＬｍの６色、もしくはＣＭＹＫの４色の画像信号を生成する。本実施形態ではプリンタ部２０１７が持つ６色のトナー色であるシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、薄いシアン（Ｌｃ）、薄いマゼンタ（Ｌｍ）の画像信号を各６００dpi（dots per inch）、８bitで出力する。
又はシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色分に対応した画像信号を、各６００dpi（dots per inch）、８bitで出力する。６色および４色の画像信号の出力は、後に詳述する処理により切り替える。
【００８０】
フィルタ処理部２６０４は、画像データの空間周波数を任意に補正する。例えば、９×９のマトリクス演算を行う処理から構成される。
【００８１】
ガンマ補正部２６０５は、プリンタ２０１７の特性に合わせてガンマ補正を行う。通常１次元のＬＵＴから構成される。
【００８２】
中間調補正部２６０６は、プリンタ２０１７の階調数に合わせて任意の中間調処理を行う。２値化や３２値化など、任意のスクリーン処理や、誤差拡散処理を行う。各処理は文字／写真判定信号によって切り替えることも可能である。
【００８３】
ドラム間遅延メモリ２６０７は、CMYKLcLmの各色のドラムを持つカラープリンタにおいて、CMYKLcLmの印字タイミングをドラム間分ずらすことで、CMYKLcLm画像を重ね合わせるためのメモリである。CMYKLcLm各色６ドラムを持つカラープリンタにおいて各色ごとの６色分の画像の位置を合わせるために遅延させることができる。当然ながら出力色補正部２６０３の出力がCMYKの４色である場合にもドラム間遅延メモリ２６０７において遅延の調整を行うことができる。
【００８４】
図１５は、ＭＦＰ１０００ａ、１０００ｂの外観例を示す図である。画像入力デバイスとしてのスキャナ２０１５は撮像素子を備えている。撮像素子にはさまざまな種類があり、代表的なものとしてCCDとCISが知られている。CCD（Charge Coupled Device）、CIS（Contact Image Sensor）は共に光を受け、これを電気信号に変換し、画像データとして出力するものである。しかし、一般的にCCDの方がCISよりもコストが高く、そのかわりに出力される画像データの品位も高い。そのため高価だが高画質が要求されるスキャナにはCCDが、コストパフォーマンスが求められる安価なスキャナにはCISが搭載されることが多い。
【００８５】
本実施形態では、システムを構成する複数のスキャナ部が、異なる撮像素子を備えている場合を想定している。即ち、ＭＦＰ１０００ａが有するスキャナにはCCDを用い、ＭＦＰ１０００ｂが有するスキャナにはCISを用いる。
【００８６】
スキャナ２０１５は、原稿となる紙上の画像を照明し、撮像素子(図示せず)を走査することで、ラスタイメージ電気信号に変換する。原稿用紙は原稿フィーダ２７０１のトレイ２７０２にセットされる。そして、ユーザが操作部２００６から読み取り起動指示を入力することで、ＣＰＵ２００１がスキャナ２０１５に指示を与え、フィーダ２０７１のトレイ２７０２から原稿用紙を１枚ずつフィードし、原稿画像の読み取り動作を行う。
【００８７】
画像出力デバイスとしてのプリンタ２０１７は、ラスタイメージデータを用紙上の画像に変換する部分であり、本実施形態では感光ドラム、トナーなどを用いる電子写真方式を採用しているカラーLBPとする。印字方式には電子写真方式の他に、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式などがあるが、何れの方式を用いても良い。印字解像度は６００dpi（dots per inch）である。また、プリンタ２０１７はカラーの各色ごとに感光ドラムが用意されている６連タンデム方式が採用されていて、上述の様にＣ、Ｍ、Ｙ、Ｋ、Ｌｃ、Ｌｍの基本色とそれらを組み合わせた多様な色印刷が可能な様に構成されている。
【００８８】
ここで、濃色及び淡色現像剤は、分光特性が等しい顔料の量を変えて作成される。従って、薄いマゼンタトナーは、含有する顔料の分光特性はマゼンタと等しいが含有量が少なく、薄いシアントナーは、含有する顔料の分光特性はシアンと等しいが含有量が少ない。マゼンタとシアンに対して濃い色と薄い色を用いることにより、人の肌のような淡い画像における粒状性を低減し、再現性を向上させることが可能となる。プリント動作の起動は、ＣＰＵ２００１からの指示によって開始する。
【００８９】
また、本体には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段が設けられており、それに対応した用紙カセット２７０３、２７０４、２７０５がある。また、排紙トレイ２７０６は印字し終わった用紙を受ける。
【００９０】
図１６は、操作部２００６の構成例を示す図である。２８０１はLCD表示部で、LCD上にタッチパネルシート２８０２が貼られている。従って、本装置の操作者が画面上の任意の位置を指示すると、ＬＣＤ表示部２８０１はこの指示された座標位置をＣＰＵ２００１に通知する。もちろん、ＬＣＤ表示部２８０１の表示画面上には、様々な情報を表示することができる。例えば、ＬＣＤ表示部２８０１の表示画面上にボタン画像を表示している場合に、本装置の操作者が自身の指などでもってＬＣＤ表示部２８０１の画面上に表示されているボタン画像の位置を指示すると、その指示位置がＣＰＵ２００１に通知される。従って、ＣＰＵ２００１はこのボタン画像に対応する処理を実行する。
【００９１】
２８０３はスタートキーで、本装置の操作者が押下することで原稿画像の読み取り動作指示をＣＰＵ２００１に通知することができる。スタートキー２８０３中央部には、緑と赤の２色LED２８０４があり、その色によってスタートキー２８０３が使える状態にあるかどうかを示す。
【００９２】
２８０５はストップキーで、本装置の操作者が押下することで稼働中の動作を止める指示をＣＰＵ２００１に通知することができる。
【００９３】
２８０６はＩＤキーで、本装置の操作者が自信のＩＤを入力する際に使用するものである２８０７はリセットキーで、本装置の操作者が押下することで、操作部２００６を用いて入力した各種の設定を初期化する。
【００９４】
図１９は、上記ＬＣＤ表示部２８０１の表示画面上に表示される初期画面の表示例を示す図である。また同画面は、後述する様々な設定画面における設定処理後に再度表示される画面でもある。
【００９５】
３１０１はコピー設定を行う為の画面を表示する場合に指示するタブである。３１０２は、本装置でスキャンした画像をＦＡＸや電子メールなどでもって外部に送信する場合に指示するタブである。
【００９６】
３１０３はスキャン画像、PDL画像等をＨＤＤ２００４に登録したり、ＨＤＤ２００４に格納されているスキャン画像、PDL画像を印字、送信、編集する際の設定を行ったりする為の画面を表示させるために指示するタブである。
【００９７】
３１０４はボタン画像３１０５を指示することで表示される画面上で設定された画像読み込み設定を表示する領域である。
【００９８】
３１０５は画像読み込み時の解像度、濃度などを設定する為の画面を表示させるために指示するボタン画像である。
【００９９】
３１０６はタイマ送信時のタイマ設定、プリンタ２０１７で印字する際の設定などを行うための画面を表示させるために指示するボタン画像である。
【０１００】
３１０７はボタン画像３１０８を指示することで表示された画面上で選択された送信先についての表示を行うための領域である。
【０１０１】
３１０８は、送信先候補を一覧表示する画面を表示させるために指示するボタン画像である。
【０１０２】
３１０９はボタン画像で、領域３１０７内に表示されている送信先のうち１つが選択されている場合に指示すると、その選択されている送信先についての詳細情報を表示させる指示をＣＰＵ２００１に通知することができる。
【０１０３】
３１１０は、領域３１０７内で選択されている送信先を消去する際に指示するボタン画像である。
【０１０４】
図２０は、上記ボタン画像３１０５を指示した場合にＬＣＤ表示部２８０１の表示画面上に表示される画面の表示例を示す図である。
【０１０５】
３２０１は読みとり原稿サイズの一覧を表示するために指示するボタン画像で、この一覧の中から所望の読み取り原稿サイズを選択することができる。選択した読み取り原稿サイズは、領域３２０２内に表示される。
【０１０６】
３２０３は原稿の読み取りモードの一覧を表示するために指示するボタン画像で、この一覧にはカラー／ブラック／自動(ACS)の３種類が表示される。このモードに関してはコピー、ボックスでも同様に選択ができる。カウンタ２５０７によるカウント結果が所定値よりも小さければ白黒原稿、大きければカラー原稿と判断し、カラーの場合はカラー画像を、ブラックの場合には白黒画像を、ACSの場合にはカラー画像、というような判別結果を蓄積する。
【０１０７】
３２０４は読み取り解像度の一覧表示する為に指示するボタン画像で、この一覧の中から所望の読み取り解像度を選択することができる。
【０１０８】
３２０５は原稿の読み取り濃度を調整するためのスライダであり、９段階の調整が行える。３２０６は新聞のように下地がかぶった画像を読み込む場合に、濃度を自動的に決定するか否かを指示するためのボタン画像である。ボタン画像３２０６についてはコピーでも同様の設定が可能である。
【０１０９】
図２１は、上記タブ３１０１を指示した場合にＬＣＤ表示部２８０１の表示画面上に表示される画面の表示例を示す図である。
【０１１０】
３３０１は、コピーができる状態にあるか否かを表示すると共に、コピー部数をも表示する領域である。３３０２は、上記ボタン画像３２０６と同様の目的で使用されるものであり、下地除去を自動的に行うか否かを選択するためのボタン画像である。
【０１１１】
３３０３は上記スライダ３２０５と同様の目的で使用されるものであり、９段階の濃度調整が可能なスライダである。３３０４は原稿のタイプの一覧を表示するために指示するボタン画像で、この一覧には、文字・写真・地図、文字、印画紙写真、印刷写真が表示され、この中の何れかを選択することができる。
【０１１２】
３３０５は応用モードボタン画像であり、縮小レイアウト（複数枚の原稿を１枚の用紙に縮小印字する機能）や、カラーバランス（CMYKの各色微調整）等を設定するための画面を表示するために指示するものである。
【０１１３】
３３０６は各種フィニッシングに関する設定を行うための画面を表示するために指示するボタン画像であり、シフトソート、ステープルソート、グループソートの何れかを設定することができる。３３０７は両面読み込み、および、両面印刷に関する設定を行うための画面を表示するために指示するボタン画像である。
【０１１４】
図２２は、上記タブ３１０３を指示した場合にＬＣＤ表示部２８０１の表示画面上に表示される画面の表示例を示す図である。
【０１１５】
３４０１は、ＨＤＤ２００４内で論理的に区分したそれぞれのフォルダである。各フォルダにはフォルダ番号が予め割り振られている。フォルダ番号の横にはフォルダが使用しているディスク容量の割合が表示されている。また、フォルダには任意の名前をつけることができ、名前もここに表示される。３４０２はＨＤＤ２００４全体に対する使用量を円グラフで表示する領域である。
【０１１６】
図２３は、上記フォルダ３４０１を指示した場合にＬＣＤ表示部２８０１の表示画面上に表示される画面の表示例を示す図である。
【０１１７】
３５０１、３５０２は上記フォルダ３４０１内に格納されているファイルを示すアイコンである。このファイルは例えば文書ファイルであり、複数ページで構成されている。
【０１１８】
アイコン３５０１はスキャンした文書ファイルを示すアイコンである。このアイコン３５０１上には、スキャン文書であることを示すアイコン表示、ＨＤＤ２００４全体の容量に対するこのファイルのメモリ使用量、ユーザが任意に設定できる文書名が表示される。３５０２はPDL文書ファイルを示すアイコンである。
【０１１９】
何れのアイコンについても、指示することで色が反転し、指示されたことを明示的に通知する。３５０３は、現在選択されているアイコンが示すファイルを送信指示するために指示するボタン画像である。
【０１２０】
３５０４はスキャナ２０１５による読み込みをＣＰＵ２００１に対して指示するために指示するボタン画像である。３５０５はフォルダ３４０１内の全てのファイルを選択する為に指示するボタン画像である。３５０６は、現在選択されているファイルを削除する為に指示するボタン画像である。３５０７は現在選択されているファイルをプリンタ２０１７により印刷させるために指示するボタン画像である。３５０８は現在選択されているファイルに対する編集を行う場合に指示するボタン画像である。例えば、２つの文書を選択して結合し、１つの文書にして保存したり、特定のページを削除する際に指示する。
【０１２１】
３５０９は現在選択されているファイルについての詳細情報の表示を行うために指示するボタン画像である。この詳細情報には文書名の他に、解像度、原稿サイズ、カラーであるか否か等が含まれる。
【０１２２】
図２４は、ＲＯＭ２００３内に格納されているソフトウェアプログラムの構成例を示すブロック図である。
【０１２３】
４０１０は操作部２００６を制御するＵＩ（ユーザインターフェース）制御部である。コピーアプリケーション４０２０、送信アプリケーション４０２１、BOXアプリケーション４０２２は、ＵＩ制御部４０１０からの指示を受け、コピー動作、送信動作、ボックス画面からのスキャン、プリントをそれぞれ実行する。また、ネットワークアプリケーション４１２０からPDLプリントデータをうけ、PDLプリントジョブを投入するPDLアプリケーション４０２３がある。
【０１２４】
４０３０は機器制御部分の機器依存部分を吸収するための共通インタフェース、４０４０は共通インタフェース４０３０から受け取ったジョブ情報を整理し、下位層のドキュメント処理部に伝達するジョブマネージャである。
【０１２５】
ドキュメント処理部は、ローカルコピーであればスキャンマネージャ４０５０とプリントマネージャ４０９０である。リモートコピーの送信ジョブであればスキャンマネージャ４０５０とファイルストアマネージャ４１００である。リモートコピーの受信ジョブであればファイルリードマネージャ４０６０とプリントマネージャ４０９０である。LIPSやPostScriptなどのPDLプリントであればPDLマネージャ４０７０とプリントマネージャ４０９０である。
【０１２６】
各ドキュメントマネージャ間の同期とり、各種画像処理を行うイメージマネージャ４１１０への画像処理の依頼はシンクマネージャ４０８０を介して行う。スキャン、プリント時の画像処理や画像ファイルの格納はイメージマネージャ４１１０が行う。
【０１２７】
まずローカルコピーのソフトウェア処理について説明する。ユーザからの操作部２００６を介した指示によりＵＩ制御部４０１０からコピー指示とともにコピーの設定がコピーアプリケーション４０２０に伝わる。
【０１２８】
コピーアプリケーション４０２０はＵＩ制御部４０１０からの情報を共通インタフェース４０３０を介して、機器制御を行うジョブマネージャ４０４０に伝える。ジョブマネージャ４０４０はスキャンマネージャ４０５０とプリントマネージャ４０９０にジョブの情報を伝達する。スキャンマネージャ４０５０はスキャナ２０１５にスキャン要求を行う。
【０１２９】
また同時に、シンクマネージャ４０８０を介してイメージマネージャ４１１０にスキャン用の画像処理要求を出す。イメージマネージャ４１１０はスキャンマネージャ４０５０の指示に従って、スキャナ画像処理部２０１４の設定を行う。設定が完了したら、シンクマネージャ４０８０を介してスキャン準備完了を伝える。その後スキャンマネージャ４０５０はスキャナ２０１５に対してスキャンを指示する。スキャン画像転送完了は図示しないハードウェアからの割り込み信号によってイメージマネージャ４１１０に伝わる。
【０１３０】
イメージマネージャ４１１０からのスキャン完了を受けてシンクマネージャ４０８０はスキャン完了をスキャンマネージャ４０５０、プリントマネージャ４０９０に伝える。同時にシンクマネージャ４０８０はＲＡＭ２００２に蓄積された圧縮画像をＨＤＤ２００４にファイル化するためイメージマネージャ４１１０に指示する。イメージマネージャ４１１０は指示に従ってＲＡＭ２００２上の画像（文字／写真判定信号を含めて）をＨＤＤ２００４に格納する。画像の付随情報として図示しないＳＲＡＭにカラー判定／白黒判定結果、下地とばしを行うための下地とばしレベル、画像入力元としてスキャン画像、色空間RGBも格納しておく。
【０１３１】
このとき、イメージマネージャ４１１０はＨＤＤ２００４への格納制御処理と共に、画像特徴量データを生成する処理を行う。イメージマネージャ４１１０は、画像処理プロセッサ２０３１に対してＲＡＭ２００２上の画像データのアドレスと、画像サイズ・色空間等の画像処理に必要なパラメータの設定を行う。そして、イメージバスＩ／Ｆ２０８９、伸張部２０８５、画像処理プロセッサ２０３１を起動する。画像処理プロセッサ２０３１は、前述したように画像特徴量データを生成し、イメージバスＩ／Ｆ２０８９を介してＲＡＭ２００２に格納する。
【０１３２】
イメージマネージャ４１１０は、画像特徴量データがＲＡＭ２００２に格納されると、画像特徴量データの履歴ファイルへの登録を行う。履歴ファイルはＨＤＤ２００４に保存されるファイルであり、図２５に例示ようなテーブル形式のデータ構成を有する。
【０１３３】
図２５は、履歴ファイルの構成例を示す図である。同図に示す如く、テーブルにはジョブID、ジョブ種、画像特徴量データのデータ種別、画像特徴量データのデータ長、画像特徴量データが格納される。
【０１３４】
ジョブIDはジョブマネージャ４０４０によってジョブ開始時に所定の論理に基づいて重複が少ないように生成されるIDであり、別途保持されるジョブログと対応している。ジョブ種はコピー、プリント、送信等を表す数値である。
【０１３５】
画像特徴量データ種別は画像特徴量データの種別を表す値であり、本実施形態ではDAOFを表す値が格納される。また、データ種別としては他に画像データそのもの、あるいは低解像度に解像度変換した画像（サムネイル画像）であっても良い。画像特徴量データ長は、画像特徴量データのデータサイズである。
【０１３６】
図２４に戻って、ＨＤＤ２００４への格納が終了し、スキャナ２０１５からスキャン完了通知を受けると、シンクマネージャ４０８０を介してスキャンマネージャ４０５０にファイル化終了を通知する。スキャンマネージャ４０５０は、ジョブマネージャ４０４０に対して終了通知を返し、ジョブマネージャ４０４０は共通インタフェース４０３０を介してコピーアプリケーション４０２０へ返す。
【０１３７】
プリントマネージャ４０９０は、ＲＡＭ２００２に画像が格納された時点でプリンタ２０１７に印刷要求を送出する。同時にシンクマネージャ４０８０にプリント画像処理要求を行う。シンクマネージャ４０８０はプリントマネージャ４０９０から要求を受けると、画像処理設定をイメージマネージャ４１１０に依頼する。イメージマネージャ４１１０は画像の上記付随情報に従ってプリンタ画像処理部２０１６の設定を行い、シンクマネージャ４０８０を介してプリントマネージャ４０９０にプリント準備完了を伝える。
【０１３８】
プリントマネージャ４０９０は、プリンタ２０１７に対して印刷指示を出す。プリント画像転送完了は図示しないハードウェアからの割り込み信号によってイメージマネージャ４１１０に伝わる。イメージマネージャ４１１０からのプリント完了を受けてシンクマネージャ４０８０は、プリント完了をプリントマネージャ４０９０に伝える。プリントマネージャ４０９０は、プリンタ２０１７からの排紙完了を受け、ジョブマネージャ４０４０に対して終了通知を返し、ジョブマネージャ４０４０は、共通インタフェース４０３０を介してコピーアプリケーション４０２０へ返す。コピーアプリケーション４０２０はスキャン、プリントが終了すると、ジョブ終了をＵＩ制御部４０１０に通知する。
【０１３９】
リモートコピーのスキャンジョブ、送信ジョブの場合は、プリントマネージャ４０９０に代わってファイルストアマネージャ４１００がジョブマネージャ４０４０からの要求を受ける。スキャン画像をＨＤＤ２００４に格納し終わった時点で、シンクマネージャ４０８０から格納完了通知を受ける。そして、それを共通インタフェース４０３０を介してリモートコピーならコピーアプリケーション４０２０に、送信ジョブなら送信アプリケーション４０２１に通知する。
【０１４０】
また、イメージマネージャ４１１０は、コピージョブの場合と同様に、スキャン画像をＨＤＤ２００４に格納するのと同時に履歴ファイルへの画像特徴量データの登録を行う。このとき、送信ジョブであればジョブ種に「送信」を、リモートコピージョブであればジョブ種に「コピー」を、それぞれ表す数値を登録する。
【０１４１】
コピーアプリケーション４０２０、送信アプリケーション４０２１はこの通知のあと、ネットワークアプリケーション４１２０に対してＨＤＤ２００４に格納されたファイルの送信を依頼する。依頼を受けたネットワークアプリケーション４１２０がファイルを送信する。ネットワークアプリケーション４１２０はジョブ開始時にコピーアプリケーション４０２０からコピーに関する設定情報を受け、それもリモート側の機器に通知する。
【０１４２】
ネットワークアプリケーション４１２０はリモートコピーの場合、機器固有の通信プロトコルを使用して送信を行う。また送信ジョブの場合はFTP、SMBのような標準的なファイル転送プロトコルを使用する。
【０１４３】
ファックス送信する場合はファイル格納後、送信アプリケーション４０２１から共通インタフェース４０３０、ジョブマネージャ４０４０を介してFAXマネージャ４０４１に送信が指示される。FAXマネージャ４０４１は、モデム２０５０を介して、相手機器とネゴシエーションし、必要な画像処理（カラー→白黒変換、多値２値変換、回転、変倍）をイメージマネージャ４１１０に依頼し、変換後の画像をモデム２０５０を介して送信する。
【０１４４】
また、送信先にプリンタがある場合、送信アプリケーション４０２１は、共通インタフェース４０３０を介してプリントジョブとしてプリントの指示を行う。そのときの動作は以下で説明するリモートコピーのプリントジョブの場合と同様である。また、送信宛先が機器内のボックス宛先になっているときはファイルストアマネージャ４１００によって機器内のファイルシステムに格納する。
【０１４５】
FAX受信時はFAXマネージャ４０４１がモデム２０５０を介して画像を受信し、画像ファイルとしてＨＤＤ２００４に格納する。ＨＤＤ２００４への格納後にボックスアプリケーション４０２２に通知すると、ボックスアプリケーション４０２２から受信プリントの指示が共通インタフェース４０３０を介して、ジョブマネージャ４０４０になされる。その後は通常のボックスプリントジョブと同じ動作になるため省略する。
【０１４６】
リモートコピーのプリントジョブの場合は、送信側からの画像をネットワークアプリケーション４１２０がＨＤＤ２００４に保存すると共に、コピーアプリケーション４０２０に対してジョブを発行する。コピーアプリケーション４０２０は共通インタフェース４０３０を介してジョブマネージャ４０４０にプリントジョブを投入する。ローカルコピーとは異なり、スキャンマネージャ４０５０に代わってファイルリードマネージャ４０６０がジョブマネージャ４０４０からの要求を受ける。
【０１４７】
受信画像をＨＤＤ２００４からメモリに展開するための要求をシンクマネージャ４０８０を介して、イメージマネージャ４１１０に行う。イメージマネージャ４１１０はメモリに画像を展開する。イメージマネージャ４１１０は展開が終了した時点で、コピーの場合と同様に画像特徴量データを生成する処理を行い、生成した画像特徴量データを履歴ファイルに登録する。このとき、登録するジョブ種は「プリント」を表す値となる。同時に、イメージマネージャ４１１０は展開終了をシンクマネージャ４０８０を介してファイルリードマネージャ４０６０とプリントマネージャ４０９０に伝える。
【０１４８】
プリントマネージャ４０９０は、メモリに画像が入った時点でプリンタ２０１７にジョブマネージャから指示された給紙段、もしくはその用紙サイズを有する段を選択し、印刷要求を送出する。自動用紙の場合には画像サイズから給紙段を決定し、印刷要求を送出する。同時にシンクマネージャ４０８０にプリント画像処理要求を行う。シンクマネージャ４０８０は、プリントマネージャ４０９０から要求を受けるとプリント画像処理設定をイメージマネージャ４１１０に依頼する（このときたとえば最適サイズ用紙がなくなり、回転が必要になれば別途回転指示も依頼する。回転指示があった場合にはイメージマネージャ４１１０が画像回転部２０１９を用いて画像を回転する）。
【０１４９】
イメージマネージャ４１１０は、プリンタ画像処理部２０１６の設定を行い、シンクマネージャ４０８０を介してプリントマネージャ４０９０にプリント準備完了を伝える。プリントマネージャ４０９０はプリンタ２０１７に対して印刷指示を出す。プリント画像転送完了は図示しないハードウェアからの割り込み信号によってイメージマネージャ４１１０に伝わる。
【０１５０】
イメージマネージャ４１１０からのプリント完了を受けてシンクマネージャ４０８０はプリント完了をファイルリードマネージャ４０６０とプリントマネージャ４０９０に伝える。ファイルリードマネージャ４０６０は、終了通知をジョブマネージャ４０４０に返す。プリントマネージャ４０９０は、プリンタ２０１７からの排紙完了を受け、ジョブマネージャ４０４０に対して終了通知を返す。ジョブマネージャ４０４０は共通インタフェース４０３０を介してコピーアプリケーション４０２０へ終了通知を返す。コピーアプリケーション４０２０はスキャン、プリントが終了すると、ジョブ終了をＵＩ制御部４０１０に通知する。
【０１５１】
PDLデータ展開格納ジョブの場合は、PDLプリントを投入したホストPCからの要求がネットワークアプリケーション４１２０を介してPDLアプリケーション４０２３に通知される。PDLアプリケーション４０２３がPDLデータ展開格納ジョブを共通インタフェース４０３０を介してジョブマネージャ４０４０に指示する。このときPDLマネージャ４０７０とファイルストアマネージャ４１００がジョブマネージャ４０４０からの要求を受ける。画像のRIPが終了した後の画像入力する部分に関しては前述のスキャンジョブと同様である。
【０１５２】
また、前述のスキャンジョブと同様に画像特徴量データを生成・登録し、ジョブ種を「PDL格納」を表す値とする。同時にメモリ上の画像（文字／写真判定信号を含めて）をＨＤＤ２００４に格納する。画像の付随情報として図示しないＳＲＡＭにカラー／白黒情報、画像入力元としてPDL画像、色空間CMYKもしくはRGBも格納しておく。
【０１５３】
PDL画像をＨＤＤ２００４に格納し終わった時点で、シンクマネージャ４０８０から格納完了通知を受け、それを共通インタフェース４０３０を介してPDLアプリケーション４０２３に通知する。ＰＤＬアプリケーション４０２３はこの通知のあと、ネットワークアプリケーション４１２０にＨＤＤ２００４への格納完了を通知し、PDLプリントを投入したホストPCへこの情報が伝達される。また、PDLプリントジョブの場合にはPDLマネージャ４０７０とプリントマネージャ４０９０によって、メモリ上に展開された画像を印字する。
【０１５４】
PDL展開され格納された画像のプリントは印刷指示された格納文書をBOXアプリケーション４０２２に対してプリントジョブとして発行する。BOXアプリケーション４０２２は共通インタフェース４０３０を介してジョブマネージャ４０４０にプリントジョブを投入する。ローカルコピーとは異なり、スキャンマネージャ４０５０に代わってファイルリードマネージャ４０６０がジョブマネージャ４０４０からの要求を受ける。印刷指示された画像をＨＤＤ２００４からメモリに展開するための要求をシンクマネージャ４０８０を介して、イメージマネージャ４１１０に行う。この後の動作はリモートコピーのプリントジョブで説明した動作と同様のため、省略する。
【０１５５】
＜画像検索処理について＞
次に、１以上の画像データが自装置若しくは自装置以外に保存されている場合に、所望の画像をクエリとして自装置若しくは自装置以外を検索する場合について説明する。
【０１５６】
図６は、ＭＦＰ１０００ａ（１０００ｂ）の操作者が操作部２００６を用いて、画像検索を行う旨の指示を入力した場合に、操作部２００６が有するＬＣＤ表示部２８０１の表示画面上に表示されるＧＵＩの表示例を示す図である。
【０１５７】
同図の画面は、クエリとして用いる画像を本装置に入力することを本装置の操作者に促す為のものであり、操作者はこの画面を見て、クエリとして用いる画像が記録された紙などの記録媒体を上記フィーダ２０７１にセットする。
【０１５８】
そして、操作者がスタートボタン画像１２０１を指示すると、ＣＰＵ２００１はスキャナ２０１５を制御し、この記録媒体上に記録されている画像を読み取らせる。そしてこの読み取り後、後述する画像検索処理を行う。
【０１５９】
一方、ボタン画像１２０３を指示すると、ＬＣＤ表示部２８０１の表示画面上には図７に例示するＧＵＩが表示される。図７は、ジョブ履歴（過去にコピーやプリントなどの処理を行った画像の履歴）を利用して画像検索を行う際の設定画面の例を示す図である。
【０１６０】
操作者がボタン画像１２９９を指示すると、ＬＣＤ表示部２８０１の表示画面上には、図８に例示するＧＵＩが表示される。図８は、本装置とデータ通信が可能な装置（ＭＦＰ、プリンタ、スキャナ、ＦＡＸなど）に関する情報を一覧表示する画面の例を示す図である。１２０９は、本装置とデータ通信が可能な装置に関する情報を一覧表示するための領域である。
【０１６１】
全ての装置についての情報が領域１２０９内に表示しきれない場合には、上下スクロールボタン１２１０を指示することで領域１２０９内に表示される情報が上下にスクロールする。これにより操作者は、領域１２０９内で全ての装置についての情報を閲覧することができる。ここで、同図に示す如く、装置に関する情報として、装置名とネットワーク１００４上におけるＩＰアドレスが表示されている。なお、装置名は、該装置のユーザによって自由に変更することができる。
【０１６２】
そしてこの閲覧により、操作者が所望する１つの装置を選択し、ボタン画像１２１３を指示すると、ＬＣＤ表示部２８０１は図７の画面に戻り、領域１２０７内にはこの選択した装置の名称が、履歴参照対象装置の名称として表示される。この選択された装置のジョブ履歴を参照して、画像検索時に、画像検索結果の表示順が決定されることになる（例えば、当該装置で扱った画像が優先して表示されるようになる）。なお、本実施例では１つの装置を対象にしているが、複数の装置のジョブ履歴を対象とするようにしても構わない。
【０１６３】
なお、図８に例示したＧＵＩにおいてキャンセルボタン画像１２１２を指示すると、設定を変更することなく、図７の画面に戻る。
【０１６４】
図７のＧＵＩにおいて、１２０８には、履歴参照対象にできるジョブ種が表示されており、それぞれのジョブ種にはチェックボックスが表示され、チェックされているジョブ種が参照対象になる。チェックボックスはユーザの押下によるトグル式になっており、チェックボックスが外されるとそのジョブ種の履歴は参照されない。図７に例示するＧＵＩにおいてボタン画像１２０５が指示されると、設定変更することなく、ＬＣＤ表示部２８０１は図６の画面に戻る。一方、ボタン画像１２０４が指示されると、図７の画面で設定した事項が設定された後、ＬＣＤ表示部２８０１は図６の画面に戻る。なお、ジョブ履歴を参照して検索を行うように設定された場合は、ボタン１２０３の表示色を変更したり、設定されているマークを表示したりすることにより、設定済みであることをユーザに分かるようにするのが望ましい。
【０１６５】
図２は、クエリとしての画像をＭＦＰ１０００ａ（ＭＦＰ１０００ｂ）内に入力するために本装置が行う処理のフローチャートである。なお、同図のフローチャートに従った処理をＣＰＵ２００１に実行させるためのプログラムやデータはＲＯＭ２００３に格納されている。このプログラムやデータは、ＣＰＵ２００１による制御に従って適宜ＲＡＭ２００２にロードされる。そしてＣＰＵ２００１はこのロードされたプログラムやデータを用いて処理を実行するので、本装置は以下説明する各処理を実行する。これは、図３〜５に示したフローチャートについても同様である。
【０１６６】
ＬＣＤ表示部２８０１の表示画面上に図６に例示するＧＵＩが表示されている状態でボタン画像１２０１が指示されたことを検知すると、ステップＳ２０３においてＣＰＵ２００１はスキャナ２０１５を制御する。そして、記録媒体上に記録されている画像（紙文書をスキャンして得た画像）をクエリとして取得する。取得したクエリとしての画像データは上述のようにスキャナ画像処理部２０１４で処理され、ＲＡＭ２００２上に格納される。
【０１６７】
ステップＳ２０４では、ＣＰＵ２００１は画像処理プロセッサ２０３１を制御し、画像処理プロセッサ２０３１は、この画像データに対する画像特徴量データを生成する。そしてその後、図３に示したフローチャートに従った処理を実行する。なお、ここでは一例としてクエリとして用いる画像をスキャンにより取得したが、この画像の取得形態については特に限定するものではなく、予めＨＤＤ２００４に保存されている画像であっても良いし。他の装置からネットワーク１００４を介して取得した画像であっても良い。
【０１６８】
図３は、図２のフローチャートで取得した画像をクエリとして用いた場合における画像検索処理のフローチャートである。
【０１６９】
ステップＳ３０２でＣＰＵ２００１は、検索対象となっている記憶装置から１つの画像データをＲＡＭ２００２にダウンロードする。なお、画像特徴量データが検索対象装置に格納されていれば画像特徴量データをダウンロードし、候補となってから実画像をダウンロードしても構わない。ここでは、検索対象となる装置は、ネットワークで接続された複数の装置であるとするが、予め指定された装置であってもよいし、文書画像を管理している文書管理サーバだけであってもよい。
【０１７０】
そしてステップＳ３０３では、このダウンロードした画像データの画像特徴量データを生成する。次にステップＳ３０４では、上記ステップＳ２０４で生成したクエリとしての画像データの画像特徴量データと、ステップＳ３０３で生成した画像特徴量データとの類似度を求める。この類似度を求める処理には、例えば、特許文献２に開示されている技術を適用することができる。例えば、それぞれの画像特徴量データを構成する各属性において対応するもの同士で類似度を求め、最後に属性毎に求めた類似度を合計したものを最終的に求めるべき類似度とする。
【０１７１】
なお、画像特徴量データとしては他のものを用いることもでき、例えば、特許文献３に開示されている画像キーを用いても良い。この場合、類似度を求める処理は、クエリとしての画像データの画像キーと、ステップＳ３０３で求めた画像キーとの類似度を求めることになる。
【０１７２】
また、画像特徴量データとして、画像の解像度を３００dpi程度に落としたサムネイル画像を用いても良い。この場合、クエリとしての画像データのサムネイル画像と、ステップＳ３０３で求めたサムネイル画像との類似度を求める。画像同士の類似度を求める方法については周知の技術であるので、これに関する説明は省略する。
【０１７３】
次にステップＳ３０５では、ステップＳ３０４で求めた類似度が所定の閾値よりも大きいか否かをチェックする。このチェックの結果、類似度が所定の閾値よりも小さい場合には処理をステップＳ３０７に進める。一方、類似度が所定の閾値よりも大きい場合には処理をステップＳ３０６に進める。
【０１７４】
ステップＳ３０６では、ステップＳ３０２でダウンロードした画像を検索結果候補とする。従って、このダウンロードした画像のダウンロード元の装置のアドレス（ＵＲＬやIPアドレス）、この画像データの画像特徴量データ、そしてこの画像データをＲＡＭ２００２中に保持する。
【０１７５】
次にステップＳ３０７では、検索対象とする全ての装置に対して検索処理を行ったか否かをチェックし、行っていない場合には処理をステップＳ３０２に戻し、未だダウンロードしていない画像について以降の処理を行う。一方、検索対象とする全ての装置のファイルに対して検索処理を行っている場合には本処理を終了し、図５に示したフローチャートに従った処理を実行する。
【０１７６】
なお図３のフローチャートでは、画像データを保持する装置は、この画像データに対する画像特徴量データを保持していないが、装置に画像を登録する時点で、この画像の画像特徴量を求め、求めた画像特徴量と画像とをセットにして登録するようにしても良い。この場合、上記ステップＳ３０３における処理は省略することができる。
【０１７７】
図５は、図３のフローチャートにおいて検索結果候補としての画像のうち条件を満たす画像について、類似度でもってソートした結果を表示する処理のフローチャートである。  先ずステップＳ５０２では、図７のボタン画像１２９９と図８とを用いて選択された装置が自装置であるのか否かをチェックする。このチェックの結果、自装置である場合には、自装置内の履歴ファイル（ジョブ履歴情報）を取得して処理をステップＳ５０４に進める。一方、このチェックの結果、他の装置である場合には処理をステップＳ５０３に進め、選択された装置が保持する履歴ファイルを該装置から取得する。
【０１７８】
次にステップＳ５０４では、ステップＳ３０６で保存した検索結果候補のうちの１つを対象として、図４のフローチャートに従った処理を行う。図４は、ステップＳ５０４で行う処理の詳細を示すフローチャートである。
【０１７９】
ステップＳ４０２では、以下の処理で用いる「最大類似度」を最小の値（例えば０）に初期化する。次にステップＳ４０３では、履歴ファイルから１つの画像特徴量データに対するジョブ種を取得する。そして、ステップＳ４０４では、この取得したジョブ種が、図７のＧＵＩにおける領域１２０８内のチェックボックスでチェックされたジョブ種であるか否かをチェックする。
【０１８０】
このチェックの結果、チェックされていない場合には処理をステップＳ４０３に戻し、次の画像特徴量データについてのジョブ種を取得する。一方、チェックされている場合には処理をステップＳ４０５に進め、取得したジョブ種に対する画像特徴量データと、上記ステップＳ３０６で検索結果候補としたうちの１つの画像特徴量データとの類似度を求める。
【０１８１】
そしてステップＳ４０６では、この求めた類似度が最大類似度以上であるか否かをチェックする。このチェックの結果、最大類似度よりも小さい場合には処理をステップＳ４０８に進める。一方、最大類似度よりも大きい場合には処理をステップＳ４０７に進め、最大類似度としてステップＳ４０５で求めた類似度をセットする。
【０１８２】
そしてステップＳ４０８では、履歴ファイルに登録されている全ての画像特徴量データについて以上の処理を行ったか否かをチェックし、行っている場合には本処理を終了し、対象となっている検索結果候補の１つと当該最大類似度とを対応付けて記憶する。一方、ステップＳ４０８で履歴に登録されている情報の全てについて比較を行っていないと判断した場合には処理をステップＳ４０３に戻り、次の履歴情報を取得する。
【０１８３】
図５に戻って次にステップＳ５０５では、上記ステップＳ５０４における処理を、全ての検索結果候補について行ったか否かをチェックする。このチェックの結果、全ての検索結果候補について行っていない場合には処理をステップＳ５０４に戻し、未だ処理対象となっていない検索結果候補についてステップＳ５０４における処理を行う。
【０１８４】
一方、全ての検索結果候補について処理を行った場合には処理をステップＳ５０６に進める。ステップＳ５０６では、図４で求めて記憶した各検索結果候補の最大類似度が高い順に、検索結果候補の画像をソートし、この順で画像をＬＣＤ表示部２８０１の表示画面上に表示する。なお、表示するものは画像のみに限定するものではなく、画像のファイル名など、画像に関する情報を表示しても良い。また、画像のサムネイルを作成し、これを表示しても良い。
【０１８５】
以上の説明により、本実施形態によれば、特に、画像の類似度による検索を実行した際に、多数の検索結果の中から、履歴参照対象装置で入出力履歴（コピーやスキャン、プリントなどの履歴）がある画像を優先的にオペレータに提示することができる。
【０１８６】
オペレータは、検索対象の原稿がどの装置で入力や出力された原稿であるかを覚えていることが多い。したがって、検索の際に画像を入力、あるいは出力した機器をオペレータが指定して検索できるようにすることにより、所望の画像を優先的に表示することができ、画像の検索性を上げることができる。
【０１８７】
また、オペレータが指定する画像入出力機器は、画像入出力機器そのもので検索する場合にはその機器でもよいし、また、ネットワーク上につながっているほかの画像入出力機器でもよい。ネットワーク上につながっている他の画像入出力機器の場合には入出力画像特徴データのリストをネットワークを介して取得し、そのリストを用いて検索結果の並べ替えを行う。
【０１８８】
また、入出力画像特徴データのリストに、画像を入出力した際の動作モードを記録しておく。動作モードとはコピーやPCからのプリント出力、あるいはファイル送信といった、画像入出力機器における操作である。そして、オペレータが検索時にどの動作モードで入出力した画像を優先するかを指定し、検索結果の上位に表示する。
【０１８９】
以上説明した本実施形態に係る趣旨をまとめると、１以上の画像を保持する記憶装置（自装置でも良いし、他装置でも良い）とのデータ通信が可能なＭＦＰは、クエリとしての画像の特徴量を求める。そして、記憶装置に保持されているそれぞれの画像の特徴量と、クエリとしての画像の特徴量との類似度を求める計算処理を行う。
【０１９０】
そして記憶装置に保持されているそれぞれの画像の特徴量のうちクエリとしての画像の特徴量との類似度が閾値以上となったそれぞれの特徴量と、ジョブ履歴（過去に行った処理の履歴）に記録されている画像の特徴量との類似度を求める第２の計算処理を行う。そして、記憶装置に保持されているそれぞれの画像の特徴量のうち、クエリとしての画像の特徴量との類似度が閾値以上となった特徴量を有する画像（候補画像）やこれに関する情報を、第２の計算処理で求めた類似度の高い順に表示する。
【０１９１】
また、本発明の目的は、以下のようにすることによって達成されることはいうまでもない。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【０１９２】
また、コンピュータが読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９３】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９４】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【０１９５】
【図１】本発明の実施形態に係るシステムの概略構成を示すブロック図である。
【図２】クエリとしての画像をＭＦＰ１０００ａ（ＭＦＰ１０００ｂ）内に入力するために本装置が行う処理のフローチャートである。
【図３】図２のフローチャートで取得した画像をクエリとして用いた場合における画像検索処理のフローチャートである。
【図４】ステップＳ５０４で行う処理の詳細を示すフローチャートである。
【図５】図３のフローチャートにおいて検索結果候補としての画像のうち条件を満たす画像について、類似度でもってソートした結果を表示する処理のフローチャートである。
【図６】ＭＦＰ１０００ａ（１０００ｂ）の操作者が操作部２００６を用いて、画像検索を行う旨の指示を入力した場合に、操作部２００６が有するＬＣＤ表示部２８０１の表示画面上に表示されるＧＵＩの表示例を示す図である。
【図７】ジョブ履歴（過去にコピーやプリントなどの処理を行った画像の履歴）を利用して画像検索を行う際の設定画面の例を示す図である。
【図８】本装置とデータ通信が可能な装置（ＭＦＰ、プリンタ、スキャナ、ＦＡＸなど）に関する情報を一覧表示する画面の例を示す図である。
【図９】ＤＡＯＦに従った画像特徴量データのデータ構造を示す図である。
【図１０】ＭＦＰ１０００ａ、１０００ｂの主要なハードウェア構成を示すブロック図である。
【図１１】ＭＦＰ１０００ａ、１０００ｂ内で用いる画像の形式について示す図である。
【図１２】付加情報を伴ったパケット（まとめてパケットデータと呼称する）の構成例を示す図である。
【図１３】スキャナ画像処理部２０１４の機能構成を示すブロック図である。
【図１４】プリンタ画像処理部２０１６の機能構成を示すブロック図である。
【図１５】ＭＦＰ１０００ａ、１０００ｂの外観例を示す図である。
【図１６】操作部２００６の構成例を示す図である。
【図１７】ＲＩＰ２０１８の機能構成を示すブロック図である。
【図１８】圧縮部２０８８の機能構成を示すブロック図である。
【図１９】ＬＣＤ表示部２８０１の表示画面上に表示される初期画面の表示例を示す図である。
【図２０】ボタン画像３１０５を指示した場合にＬＣＤ表示部２８０１の表示画面上に表示される画面の表示例を示す図である。
【図２１】タブ３１０１を指示した場合にＬＣＤ表示部２８０１の表示画面上に表示される画面の表示例を示す図である。
【図２２】タブ３１０３を指示した場合にＬＣＤ表示部２８０１の表示画面上に表示される画面の表示例を示す図である。
【図２３】フォルダ３４０１を指示した場合にＬＣＤ表示部２８０１の表示画面上に表示される画面の表示例を示す図である。
【図２４】ＲＯＭ２００３内に格納されているソフトウェアプログラムの構成例を示すブロック図である。
【図２５】履歴ファイルの構成例を示す図である。
【図１】
2008146258.tif 000003
【図２】
2008146258.tif 000004
【図３】
2008146258.tif 000005
【図４】
2008146258.tif 000006
【図５】
2008146258.tif 000007
【図６】
2008146258.tif 000008
【図７】
2008146258.tif 000009
【図８】
2008146258.tif 000010
【図９】
2008146258.tif 000011
【図１０】
2008146258.tif 000012
【図１１】
2008146258.tif 000013
【図１２】
2008146258.tif 000014
【図１３】
2008146258.tif 000015
【図１４】
2008146258.tif 000016
【図１５】
2008146258.tif 000017
【図１６】
2008146258.tif 000018
【図１７】
2008146258.tif 000019
【図１８】
2008146258.tif 000020
【図１９】
2008146258.tif 000021
【図２０】
2008146258.tif 000022
【図２１】
2008146258.tif 000023
【図２２】
2008146258.tif 000024
【図２３】
2008146258.tif 000025
【図２４】
2008146258.tif 000026
【図２５】
2008146258.tif 000027