(57)【特許請求の範囲】
【請求項１】
出力用画像データと表示用サムネイル画像とを格納する格納手段と、
前記出力用画像データを前記格納手段に格納する作業と並行して、該出力用画像データから表示用サムネイル画像を生成して前記格納手段に格納し、前記表示用サムネイル画像の生成に失敗した場合には、前記出力用画像データを前記格納手段に格納する作業が完了した後に、前記出力用画像データを前記格納手段から読み出して該出力用画像データから表示用サムネイル画像を生成して前記格納手段に格納する制御手段と、
前記出力用の画像データの表示用サムネイル画像を生成すべき指定を受け付ける操作入力手段と、を備え、
前記制御手段は、前記出力用画像データを前記格納手段に格納する作業が完了した後に、前記出力用画像データのジョブの先頭頁を格納手段から読み出して該出力用画像データから表示用サムネイル画像を生成して格納手段に格納する、
ことを特徴とする画像管理装置。
【請求項２】
出力用画像データと表示用サムネイル画像とを格納する格納手段と、
前記出力用画像データを前記格納手段に格納する作業と並行して、該出力用画像データから表示用サムネイル画像を生成して前記格納手段に格納し、前記表示用サムネイル画像の生成に失敗した場合には、前記出力用画像データを前記格納手段に格納する作業が完了した後に、前記出力用画像データを前記格納手段から読み出して該出力用画像データから表示用サムネイル画像を生成して前記格納手段に格納する制御手段と、
前記出力用の画像データが複数頁から構成される場合に表示用サムネイル画像を生成すべき頁の指定を受け付ける操作入力手段と、を備え、
前記制御手段は、前記出力用画像データを前記格納手段に格納する作業が完了した後に、前記出力用画像データの指定された頁を格納手段から読み出して該出力用画像データから表示用サムネイル画像を生成して格納手段に格納する、
ことを特徴とする画像管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像管理装置に関し、特に、出力用画像データの内容を表示用サムネイル画像として外部から閲覧可能な画像管理装置に関する。
【０００２】
【従来の技術】
複写機などにおいて、ハードディスクドライブを備えていて、スキャナで読み取った画像データを蓄積できるように構成されたものが登場している。この場合、複数のユーザが使用することを考慮して、ユーザ名に応じたディレクトリによって画像データを管理するようになっているものがある。
【０００３】
【発明が解決しようとする課題】
以上のような画像データを蓄積することが可能な複写機においては、どのような内容の画像データが蓄積されているかを外部機器（ネットワークに接続されたユーザのコンピュータ）から把握するために、複写機に内蔵したウェブサーバなどを用いることが可能である。
【０００４】
しかし、どのようが画像データが蓄積されているかについて表示用サムネイル画像を閲覧することはできるものの、この表示用サムネイル画像を効率的に生成することには配慮されていなかった。
【０００５】
すなわち、サムネイル画像作成のためにハードウェアを占有するので、同時にコピーなどの作業を行えないため、装置をアイドル状態にしなければならず、コピー生産性を低下させる原因となっていた。
【０００６】
本発明は以上の課題に鑑みてなされたものであって、複数の画像データを蓄積すると共に、蓄積されている画像データの内容を表示用サムネイル画像として外部機器に閲覧させる場合に、画像データの蓄積に伴って効率的に表示用サムネイル画像を生成し蓄積することが可能な画像管理装置を実現することを目的とする。
【０００７】
【課題を解決するための手段】
すなわち、上記の課題を解決する手段としての本願発明は以下に述べるようなものである。
【００２９】
（１）請求項１記載の発明は、出力用画像データと表示用サムネイル画像とを格納する格納手段と、前記出力用画像データを前記格納手段に格納する作業と並行して、該出力用画像データから表示用サムネイル画像を生成して前記格納手段に格納し、前記表示用サムネイル画像の生成に失敗した場合には、前記出力用画像データを前記格納手段に格納する作業が完了した後に、前記出力用画像データを前記格納手段から読み出して該出力用画像データから表示用サムネイル画像を生成して前記格納手段に格納する制御手段と、前記出力用の画像データの表示用サムネイル画像を生成すべき指定を受け付ける操作入力手段と、を備え、前記制御手段は、前記出力用画像データを前記格納手段に格納する作業が完了した後に、前記出力用画像データのジョブの先頭頁を格納手段から読み出して該出力用画像データから表示用サムネイル画像を生成して格納手段に格納する、ことを特徴とする画像管理装置である。
【００３０】
この発明では、出力用画像データを格納すると共に、出力用画像データの内容を表示用サムネイル画像として外部から閲覧させる際に、出力用画像データを格納手段に格納する作業と並行して、該出力用画像データから表示用サムネイル画像を生成して格納手段に格納し、前記表示用サムネイル画像の生成に失敗した場合には、出力用画像データを格納手段に格納する作業が完了した後に、前記出力用画像データを格納手段から内部のメモリエリアなどに読み出して該出力用画像データから表示用サムネイル画像を生成して格納手段に格納する、ようにしている。
【００３１】
このように、まず並行した処理を実行し、その並行した処理に失敗した場合には時系列的な処理を実行することにより、ＣＰＵやメモリなどの資源に余裕がある場合には並行した処理が実行され、また、ＣＰＵやメモリなどの資源に余裕がない場合には時系列的な処理が実行されることになり、処理時間や資源を有効に活用でき、複数の画像データを蓄積すると共に、蓄積されている画像データの内容を表示用サムネイル画像として外部機器に閲覧させる場合に、画像データの蓄積に伴って効率的に表示用サムネイル画像を生成し蓄積することが可能になる。
【００３３】
また、表示用サムネイル画像を生成すべき指定を受け付け、出力用画像データを格納手段に格納する作業が完了した後に、前記出力用画像データのジョブの先頭頁を格納手段から内部のメモリエリアなどに読み出して該出力用画像データから表示用サムネイル画像を生成して格納手段に格納する、ようにしている。
【００３４】
このような処理により、蓄積されている画像データの内容を表示用サムネイル画像として外部機器に閲覧させる場合に、任意の表示用サムネイル画像を生成し蓄積することが可能になる。
【００３５】
（２）請求項２記載の発明は、出力用画像データと表示用サムネイル画像とを格納する格納手段と、前記出力用画像データを前記格納手段に格納する作業と並行して、該出力用画像データから表示用サムネイル画像を生成して前記格納手段に格納し、前記表示用サムネイル画像の生成に失敗した場合には、前記出力用画像データを前記格納手段に格納する作業が完了した後に、前記出力用画像データを前記格納手段から読み出して該出力用画像データから表示用サムネイル画像を生成して前記格納手段に格納する制御手段と、前記出力用の画像データが複数頁から構成される場合に表示用サムネイル画像を生成すべき頁の指定を受け付ける操作入力手段を備え、前記制御手段は、前記出力用画像データを前記格納手段に格納する作業が完了した後に、前記出力用画像データの指定された頁を格納手段から読み出して該出力用画像データから表示用サムネイル画像を生成して格納手段に格納する、ことを特徴とする画像管理装置である。
【００３６】
この発明では、表示用サムネイル画像を生成すべき頁の指定を受け付け、出力用画像データを格納手段に格納する作業が完了した後に、前記出力用画像データの指定された頁を格納手段から内部のメモリエリアなどに読み出して該出力用画像データから表示用サムネイル画像を生成して格納手段に格納する、ようにしている。
【００３７】
このような処理により、蓄積されている画像データの内容を表示用サムネイル画像として外部機器に閲覧させる場合に、任意の表示用サムネイル画像を生成し蓄積することが可能になる。
【００５３】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態例を詳細に説明する。なお、以下の実施の形態例では、画像管理装置として画像形成装置を具体例にして説明する。同様に、画像管理方法としては画像形成装置の動作により説明する。さらに、画像管理プログラムとしては、画像形成装置内部で用いられるプログラムにより説明する。
【００５４】
〈第１の実施の形態例〉
図１は本発明の第１の実施の形態例の構成を示すブロック図である。この図において、１は少なくとも後述する登録ユーザ２０や画像形成装置１００などが接続されてデータ通信を行えるネットワークである。なお、このネットワーク１は、ＬＡＮ、ＷＡＮ、イントラネット、インターネットなどの各種のネットワークを含むものとする。
【００５５】
２０はネットワーク１を介した画像形成装置１００の管理者あるいは使用者として登録されている登録ユーザである。なお、ここで、「登録ユーザ」と言った場合には、実際には、「登録ユーザが使用するコンピュータ」を意味している。なお、この登録ユーザとして複数存在することがあり、その具体例として、登録ユーザ２１、登録ユーザ２２、登録ユーザ２３を示している。なお、この登録ユーザ２０は、画像形成装置１００の外部に存在しているので、外部機器として機能している。
【００５６】
１００はネットワーク１を介してコンピュータから得た画像データあるいは内蔵するスキャナで読み取った画像データについて格納（記憶）する機能と、画像形成による出力（プリント出力）を行う機能と、前記画像データについての表示用サムネイル画像を生成し、該表示用サムネイル画像を外部機器から閲覧可能にする機能と、を有する画像形成装置である。これらの機能は制御手段としてのＣＰＵ１０１が有する。
【００５７】
また、画像形成装置１００において、１０１は各部を制御する制御手段としてのＣＰＵ、１０２はネットワーク１あるいはケーブルを介した通信を行う通信手段としてのインタフェース（Ｉ／Ｆ）、１０３は装置の各種操作の入力がなされると共に各種表示を行う操作表示部、１０４は原稿画像を読み取って画像データを生成するスキャナ、１０５は画像形成装置１００の各種データや設定値を蓄積しておくためのテーブルとしての不揮発性メモリ、１０６は画像データを含む各種データが格納されるハードディスクドライブ、１０７は画像形成する際の画像データの展開やプログラムの実行を行うための半導体メモリなどで構成されたメモリ、１０８は画像を記録紙上に形成して出力するプリントエンジン、１０９は画像形成装置１００の状態や蓄積している画像データをウェブページとして閲覧させるための閲覧サービスを提供するウェブサーバである。
【００５８】
また、このウェブサーバ１０９によって、画像形成装置が蓄積する画像データの閲覧、プリント出力、削除といった画像データの管理をネットワーク１上のコンピュータから行うことができる。
【００５９】
なお、出力用画像データと表示用サムネイル画像とをハードディスクドライブ１０６に格納する機能と、前記出力用画像データを格納する作業と並行して、該出力用画像データから表示用サムネイル画像を生成して格納する機能と、をＣＰＵ１０１が有している。
【００６０】
また、出力用画像データと表示用サムネイル画像とをハードディスクドライブ１０６に格納する機能と、前記出力用画像データをハードディスクドライブ１０６に格納する作業が完了した後に、出力用画像データをハードディスクドライブ１０６から読み出して表示用サムネイル画像を生成してハードディスクドライブ１０６に格納する機能と、をＣＰＵ１０１が有している。
【００６１】
また、この実施の形態例では、ハードディスクドライブ１０６には、ウェブサーバ１０９やその他装置各部での動作に必要な各種の初期データなどや、スキャナ１０４から読み取られた画像データが格納されているものとする。
【００６２】
また、このネットワーク１に接続された画像形成装置１００は、複写機、ファクシミリ装置、プリンタなどの各種の装置が該当する。また、プリントエンジン１０８は、レーザビームを用いる電子写真方式のもののほか、ＬＥＤプリントヘッドを用いるものや、インクジェット方式のものでもよい。
【００６３】
以上のような画像形成装置において、本実施の形態例の特徴部分の動作について、画像データの管理手法の部分について図５の説明図を参照して動作説明を行う。
【００６４】
この実施の形態例の画像形成装置１００では、ユーザ名およびジョブ名を用いた階層構造のディレクトリ（フォルダ）によって画像データを管理するようにしている。
【００６５】
図５（ａ）のディレクトリの構造説明図は、出力画像（すなわち、プリント出力すべき画像データ）を管理するディレクトリを示している。ここで、スキャナ１０４で読み取ってハードディスクドライブ１０６に格納している画像データに関して、ユーザ名としては、たとえば、“tanaka”，“ijima”，“samejima”などが使用されている。そして、ユーザ名“tanaka”に関しては、ジョブ名として“JobA”，“JobB”，“JobC”の異なったジョブが存在しており、tanakaの下位のサブディレクトリ名として使用されている。
【００６６】
また、ユーザ“tanaka”の“JobA”というサブディレクトリの中に、ヘッダ情報“Head”、第１頁目の画像データとしてPage1、第２頁目の画像データとしてPage2、などが格納されている。なお、“Head”とは各ジョブのヘッダー情報であり、各ジョブに含まれる画像データの総頁数情報、日付情報などが格納されている。このようにして、各ユーザの、各ジョブ毎に画像データが管理・格納されている。
【００６７】
図５（ｂ）のディレクトリの構造説明図は、表示画像（すなわち、表示用サムネイル画像として表示すべき画像データ）を管理するディレクトリを示している。ここで、表示画像とは、スキャナ１０４で読み取られて格納される出力用の画像データの内容を外部機器などから容易に判断するために設けられた表示用サムネイル画像であり、出力用の画像データがハードディスクドライブ１０６に格納される際に並行して作成されて蓄積されるものである。なお、表示用サムネイル画像は、既知の手法により間引きなどをして、出力用の画像データの格納と並行してあるいは後に作成すればよい。
【００６８】
ここでは、上述した出力用の画像データにあわせてディレクトリ名としてユーザ名を用いることにしており、ユーザ名としては、たとえば、“tanaka”，“ijima”，“samejima”などが使用されている。
【００６９】
また、ここでは、ユーザ名“tanaka”に関して、“JobA”，“JobB”，“JobC”の異なったジョブが存在したため、各ジョブのディレクトリ名によって、表示用サムネイル画像の名称を決定する。たとえば、JobAに対応する表示用サムネイル画像の名称は、JobA.jpgとする。また、JobAについての画像データの先頭頁の画像データに基づいて表示用サムネイル画像を生成する。すなわち、各ジョブの画像データの先頭頁の表示用サムネイル画像を、該ジョブ名に関連するファイル名で生成する。図５（ｂ）の場合には、ユーザ“tanaka”について、JobA.jpg，JobB.jpg，JobC.jpgという表示用サムネイル画像が生成されて、ハードディスクドライブ１０６に格納される。
【００７０】
なお、出力用の画像データと表示用の表示用サムネイル画像とについて、ここでは別ディレクトリに格納しているが、同じディレクトリに格納することも可能であるし、また、別のディスクドライブに格納することも可能である。
【００７１】
以上のような画像形成装置において、本実施の形態例の特徴部分の動作について図２以降のフローチャートを参照して動作説明を行う。
なお、この図２のフローチャートは、画像形成装置１００のスキャン実行時の画像データ格納に関する画像管理の際に、不揮発性メモリ１０５に格納されているプログラムに基づいて、制御手段としてのＣＰＵ１０１が動作する状態を示している。
【００７２】
なお、以下の実施の形態例の動作説明では、ＣＰＵ１０１と、不揮発性メモリ１０５に格納されているプログラムによる制御や動作を、単にＣＰＵ１０１の制御という言い方で説明する。
【００７３】
また、以下の制御プログラムにおいて、ウェブサーバ１０９から外部プログラムを利用するための標準インターフェースとして、ＣＧＩ（Common Gateway Interface）を用いることで、表示用サムネイル画像の再作成を実行したり、ユーザのコンピュータからの指示に応じてプリントエンジン１０８から画像形成を実行したり、プリントエンジン１０８での画像形成結果をユーザのコンピュータに表示することが可能になる。
【００７４】
〈第１の動作例〉
画像形成装置１００の電源が投入されると、不揮発性メモリ１０５に格納されている制御プログラムはＩＰＬなどによってメモリ１０７に展開され、このメモリ１０７上の制御プログラムによりＣＰＵ１０１が画像管理の制御を実行する。
【００７５】
まず、ＣＰＵ１０１は制御プログラムに従い、スキャナ１０４による原稿画像のスキャンの要求が操作表示部１０３あるいはネットワーク１経由のユーザから出されていないかを確認する（図２Ｓ１）。
【００７６】
スキャナ１０４による原稿画像のスキャンの要求が出されていれば（図２Ｓ１でＹＥＳ）、スキャナ１０４を用いて原稿画像のスキャン（読み取り）を実行する（図２Ｓ２）。
【００７７】
そして、スキャン実行により得た画像をメモリ１０７上にイメージデータとして展開する（図２Ｓ３）。このイメージデータの展開の様子を模式的に図３（ａ）▲１▼に示す。
【００７８】
このメモリ上のイメージデータが、スキャンしているジョブの先頭頁（第１頁）であれば（図２Ｓ４でＹＥＳ）、イメージデータを出力用画像データとしてハードディスクドライブ１０６に格納する作業（図２Ｓ５▲１▼、図３（ａ）▲２▼）と並行して、該出力用画像データとなるイメージデータから表示用サムネイル画像を生成して（図３（ａ）▲３▼）ハードディスクドライブ１０６に格納する（図２Ｓ５▲２▼、図３（ａ）▲４▼）。
【００７９】
なお、ここで「並行」とは、単一ＣＰＵを時分割して作業させる行為を示すが、複数のＣＰＵに別々に受け持たせるようにしてもよい。また、ここで後に先頭頁としているが、任意の複数の指定された頁でもよい。
【００８０】
なお、このメモリ上のイメージデータが、スキャンしているジョブの先頭頁（第１頁）以外であれば（図２Ｓ４でＮＯ）、イメージデータを出力用画像データとしてハードディスクドライブ１０６に格納する（図２Ｓ６）。
【００８１】
ここで、ハードディスクドライブ１０６に出力用画像データと表示用サムネイル画像とを格納する際には、必要に応じて既知の圧縮手法によって圧縮した状態で格納すればよい。また、出力用画像データから表示用サムネイル画像を生成するには、既知の手法（たとえば、間引きなど）により実行する。
【００８２】
そして、以上の作業が完了した時点でメモリ上の該当するイメージデータを消去する（図２Ｓ７）。
そして、さらに同じジョブでスキャンを実行するか否かをしらべ（図２Ｓ８）、同じジョブでスキャンを実行する必要があれば、Ｓ２に戻りスキャンを実行し同様な処理を繰り返す（図２Ｓ２〜）。また、さらに同じジョブでスキャンを実行する必要がなければ、処理を終了する。
【００８３】
以上のような並行した処理（図３（ａ）▲２▼と（ａ）▲３▼・▲４▼）により、複数の画像データを蓄積すると共に、蓄積されている画像データの内容を表示用サムネイル画像として外部機器に閲覧させる場合に、画像データの蓄積に伴って効率的に表示用サムネイル画像を生成し蓄積することが可能になる。
【００８４】
なお、以上の動作において、ＣＰＵ１０１やメモリ１０７は他の作業（画像形成出力）を並行して実行していることがある。また、多数の画像を連続してスキャンするために、ＣＰＵ１０１やメモリ１０７の資源に余裕がない場合もある。そのような場合には、サムネイル画像作成以外の作業を優先させるために、以上の表示用サムネイル画像の生成（図２Ｓ５▲２▼）に失敗することもありうる。その場合には、そのジョブについて表示用サムネイル画像がハードディスクドライブ１０６に格納されないため、ウェブサーバ１０９によってユーザのコンピュータに表示する（閲覧させる）画像一覧表示の画面では、図４（ａ）のように“NO IMAGE”などと、予め準備された画像が存在しない旨を表示すればよい。
【００８５】
〈第２の動作例〉
以下、本実施の形態例の第２の動作例を説明する。画像形成装置１００の電源が投入されると、不揮発性メモリ１０５に格納されている制御プログラムはＩＰＬなどによってメモリ１０７に展開され、このメモリ１０７上の制御プログラムによりＣＰＵ１０１が画像管理の制御を実行する。
【００８６】
まず、ＣＰＵ１０１は制御プログラムに従い、スキャナ１０４による原稿画像のスキャンの要求が操作表示部１０３あるいはネットワーク１経由のユーザから出されていないかを確認する（図６Ｓ１）。
【００８７】
スキャナ１０４による原稿画像のスキャンの要求が出されていれば（図６Ｓ１でＹＥＳ）、スキャナ１０４を用いて原稿画像のスキャン（読み取り）を実行する（図２Ｓ２）。
【００８８】
そして、スキャン実行により得た画像をメモリ１０７上にイメージデータとして展開する（図６Ｓ３）。このイメージデータの展開の様子を模式的に図３（ａ）▲１▼に示す。
【００８９】
このメモリ上のイメージデータが、スキャンしているジョブの先頭頁（第１頁）であれば（図６Ｓ４でＹＥＳ）、イメージデータを出力用画像データとしてハードディスクドライブ１０６に格納する作業（図６Ｓ５▲１▼、図３（ａ）▲２▼）と並行して、該出力用画像データとなるイメージデータから表示用サムネイル画像を生成して（図３▲３▼）ハードディスクドライブ１０６に格納する（図６Ｓ５▲２▼、図３（ａ）▲４▼）。
【００９０】
なお、このメモリ上のイメージデータが、スキャンしているジョブの先頭頁（第１頁）以外であれば（図６Ｓ４でＮＯ）、イメージデータを出力用画像データとしてハードディスクドライブ１０６に格納する（図６Ｓ６）。
【００９１】
ここで、ハードディスクドライブ１０６に出力用画像データと表示用サムネイル画像とを格納する際には、必要に応じて既知の圧縮手法によって圧縮した状態で格納すればよい。また、出力用画像データから表示用サムネイル画像を生成するには、既知の手法（たとえば、間引きなど）により実行する。
【００９２】
そして、以上の作業が完了した時点でメモリ上の該当するイメージデータを消去する（図６Ｓ７）。
そして、さらに同じジョブでスキャンを実行するか否かをしらべ（図６Ｓ８）、同じジョブでスキャンを実行する必要があれば、Ｓ２に戻りスキャンを実行し同様な処理を繰り返す（図６Ｓ２〜）。
【００９３】
また、さらに同じジョブでスキャンを実行する必要がなければ、上記の表示用サムネイル画像の生成が成功したか否かを調べる（図６Ｓ９）。上記の表示用サムネイル画像の生成が成功していれば（図６Ｓ９でＹＥＳ）、一連の処理を終了する。
【００９４】
上記の表示用サムネイル画像の生成が成功していなければ（図６Ｓ９でＮＯ）、図７のサブルーチンに移行する。または、図２の一連の処理を終了した後に、ユーザのコンピュータに表示される画像一覧表示（図４）において、表示用サムネイル画像が存在しないジョブが選択された場合にも、図７のサブルーチンを実行する。
【００９５】
まず、ＣＰＵ１０１は作成されなかった表示用サムネイル画像について、再作成の必要があるかを調べる（図７Ｓ１）。図６の処理の続きであれば再作成を実行する（図７Ｓ１でＹＥＳ）。また、図２の処理で失敗して、ユーザのコンピュータにおいて表示された図４（ｂ）の画面において、再作成のチェックがなされた場合にも再作成を実行する（図７Ｓ１でＹＥＳ）。この状態は、表示用サムネイル画像が生成されていないため、図３（ｂ１）▲１▼、▲２▼の状態に該当する。
【００９６】
なお、通常はジョブの先頭頁の表示用サムネイル画像を生成するが、図４（ｂ）の画面のようにユーザからジョブが指定された場合には、任意の頁について表示用サムネイル画像を生成するように受け付ける（図７Ｓ２でＹＥＳ、Ｓ３）。特に指定がなければ、初期値の先頭頁としてよい。
【００９７】
そして、ジョブの該当頁（指定があれば指定頁、なければ第１頁）の出力用画像データをハードディスクドライブ１０６から読み出して、イメージデータとしてメモリ１０７上に展開する（図７Ｓ４）。この状態は、図３（ｂ２）▲３▼の状態に該当する。なお、圧縮状態でハードディスクドライブ１０６に格納されていれば、伸長しつつメモリ１０７上に展開してもよい。
【００９８】
ここで、メモリ１０７上に展開したイメージデータから表示用サムネイル画像を生成して（図３（ｂ２）▲４▼）ハードディスクドライブ１０６に格納する（図７Ｓ５、図３（ｂ２）▲５▼）。
【００９９】
ここで、ハードディスクドライブ１０６に表示用サムネイル画像とを格納する際には、必要に応じて既知の圧縮手法によって圧縮した状態で格納すればよい。また、出力用画像データから表示用サムネイル画像を生成するには、既知の手法（たとえば、間引きなど）により実行する。
【０１００】
そして、以上の作業が完了した時点でメモリ上の該当するイメージデータを消去する（図７Ｓ６）。
このように、まず並行した処理を実行し、その並行した処理に失敗した場合には時系列的な処理を実行することにより、ＣＰＵやメモリなどの資源に余裕がある場合には並行した処理が実行され、また、ＣＰＵやメモリなどの資源に余裕がない場合には時系列的な処理が実行されることになり、処理時間や資源を有効に活用できる。
【０１０１】
すなわち、以上の図７のような時系列的な処理（図３（ｂ１）▲２▼と、図３（ｂ２）▲４▼・▲５▼）により、ＣＰＵやメモリなどの資源をそれぞれ有効に活用でき、複数の画像データを蓄積すると共に、蓄積されている画像データの内容を表示用サムネイル画像として外部機器に閲覧させる場合に、画像データの蓄積に伴って効率的に表示用サムネイル画像を生成し蓄積することが可能になる。
【０１０２】
すなわち、ＣＰＵ１０１やメモリ１０７の資源が他の処理に振り向けられている場合であっても、他の処理に悪影響を与えずに、確実に表示用サムネイル画像を生成することが可能になる。
【０１０３】
また、表示用サムネイル画像を生成する頁をユーザのコンピュータから受け付けるようにすることで、任意の表示用サムネイル画像を生成し蓄積することが可能になる。
【０１０４】
なお、図４（ｂ）の画面においてユーザから表示用サムネイル画像の再作成を指示したにもかかわらず、他のジョブ等でＣＰＵなどのハードウエア資源が使われていることで再度失敗した場合には、図４（ａ）のように“NO IMAGE”のままになるので、さらに再作成をユーザのコンピュータから指示すればよい。
【０１０５】
〈第３の動作例〉
以上の第２の動作例では、出力用画像データを格納する作業と並行して、表示用サムネイル画像を生成して格納する作業を並行して実行しており、表示用サムネイル画像の生成に失敗した場合に、後から表示用サムネイル画像を生成するようにしていた。
【０１０６】
これに対し、この第３の動作例では、以上の並行した処理を最初から行わず、出力用画像データを格納する作業を行い、これが完了した後に、表示用サムネイル画像を生成して格納する作業を実行するものである。
【０１０７】
このような時系列的な処理により、ＣＰＵやメモリなどの資源をそれぞれ有効に活用でき、複数の画像データを蓄積すると共に、蓄積されている画像データの内容を表示用サムネイル画像として外部機器に閲覧させる場合に、画像データの蓄積に伴って効率的に表示用サムネイル画像を生成し蓄積することが可能になる。
【０１０８】
〈その他の実施の形態例〉
なお、以上の各実施の形態例では、ネットワーク１に接続可能な複写機である画像形成装置１００の具体例にしたが、これ以外の各種の装置であっても、本実施の形態例の画像管理を適用することが可能である。
【０１０９】
【発明の効果】
以上、実施の形態例により詳細に説明したように、本発明によれば、以下のような効果が得られる。
【０１２４】
（１）請求項１記載の画像管理装置の発明では、出力用画像データを格納すると共に、出力用画像データの内容を表示用サムネイル画像として外部から閲覧させる際に、出力用画像データを格納手段に格納する作業と並行して、該出力用画像データから表示用サムネイル画像を生成して格納手段に格納し、前記表示用サムネイル画像の生成に失敗した場合には、出力用画像データを格納手段に格納する作業が完了した後に、前記出力用画像データを格納手段から内部のメモリエリアなどに読み出して該出力用画像データから表示用サムネイル画像を生成して格納手段に格納する、ようにしている。
【０１２５】
このように、まず並行した処理を実行し、その並行した処理に失敗した場合には時系列的な処理を実行することにより、ＣＰＵやメモリなどの資源に余裕がある場合には並行した処理が実行され、また、ＣＰＵやメモリなどの資源に余裕がない場合には時系列的な処理が実行されることになり、処理時間や資源を有効に活用でき、複数の画像データを蓄積すると共に、蓄積されている画像データの内容を表示用サムネイル画像として外部機器に閲覧させる場合に、画像データの蓄積に伴って効率的に表示用サムネイル画像を生成し蓄積することが可能になる。
【０１２６】
そして、表示用サムネイル画像を生成すべき指定を受け付け、出力用画像データを格納手段に格納する作業が完了した後に、前記出力用画像データのジョブの先頭頁を格納手段から内部のメモリエリアなどに読み出して該出力用画像データから表示用サムネイル画像を生成して格納手段に格納する、ようにしている。
【０１２７】
このような処理により、蓄積されている画像データの内容を表示用サムネイル画像として外部機器に閲覧させる場合に、任意の表示用サムネイル画像を生成し蓄積することが可能になる。
【０１２８】
（２）請求項２記載の画像管理装置の発明では、表示用サムネイル画像を生成すべき頁の指定を受け付け、出力用画像データを格納手段に格納する作業が完了した後に、前記出力用画像データの指定された頁を格納手段から読み出して該出力用画像データから表示用サムネイル画像を生成して格納手段に格納する、ようにしている。
【０１２９】
このような処理により、蓄積されている画像データの内容を表示用サムネイル画像として外部機器に閲覧させる場合に、任意の表示用サムネイル画像を生成し蓄積することが可能になる。
【図面の簡単な説明】
【図１】本発明の実施の形態例の画像形成装置の電気的な構成を示す機能ブロック図である。
【図２】本発明の画像管理装置としての実施の形態例の画像形成装置の動作を示すフローチャートである。
【図３】本発明の実施の形態例における動作を模式的に示す説明図ある。
【図４】本発明の実施の形態例における表示画面の説明図ある。
【図５】本発明の実施の形態例のディレクトリ構造を示す説明図である。
【図６】本発明の画像管理装置としての実施の形態例の画像形成装置の動作を示すフローチャートである。
【図７】本発明の画像管理装置としての実施の形態例の画像形成装置の動作を示すフローチャートである。
【符号の説明】
１  ネットワーク
２０  登録ユーザ
１００  画像形成装置
１０１  ＣＰＵ
１０２  インタフェース（Ｉ／Ｆ）
１０３  操作表示部
１０４  スキャナ
１０５  不揮発性メモリ
１０６  ハードディスクドライブ
１０７  メモリ
１０８  プリントエンジン
１０９  ウェブサーバ
【図１】
0004007007.tif 000002
【図２】
0004007007.tif 000003
【図３】
0004007007.tif 000004
【図４】
0004007007.tif 000005
【図５】
0004007007.tif 000006
【図６】
0004007007.tif 000007
【図７】
0004007007.tif 000008