(57)【特許請求の範囲】
【請求項１】
文書を構成する各ページの高さ及び幅を取得するページサイズ取得手段と、
前記ページサイズ取得手段により得られた各ページの高さ及び幅のデータから最大高さ及び最大幅を求め、これらの値に基づき表示ウインドウ内における１ページ当たりの区画のサイズを決定する区画サイズ決定手段と、
前記表示ウインドウを前記区画サイズごとに複数の区画に分割し、各ページの画像を一定の縮尺で縮小したページアイコンを、ページ順に従って各区画に一つずつ割り当てて表示する表示制御手段と、
を有することを特徴とする文書管理装置。
【請求項２】
請求項１記載の文書管理装置において、
所定の基準方向についての前記表示ウインドウの幅を取得する表示ウインドウ幅取得手段と、
この幅と前記区画の前記基準方向についての幅との比から、前記表示ウインドウの前記基準方向についての幅に収容可能な区画の列数を算出する区画列数算出手段と、
を有し、前記表示制御手段は、各ページのページアイコンを前記基準方向に沿ってページ順に表示し、前記列数分のページアイコンを表示するごとに改行して残りのページについての表示を行うことを特徴とする文書管理装置。
【請求項３】
請求項１又は２に記載の文書管理装置において、
前記表示制御手段は、前記ページアイコンの描画を、外枠の描画とページ内容の描画の２段階に分けて行い、外枠の描画が完了した段階でユーザの操作を受け付け可能としたことを特徴とする文書管理装置。
【請求項４】
コンピュータを、
文書を構成する各ページの高さ及び幅を取得するページサイズ取得手段、
前記ページサイズ取得手段により得られた各ページの高さ及び幅のデータから最大高さ及び最大幅を求め、これらの値に基づき表示ウインドウ内における１ページ当たりの区画のサイズを決定する区画サイズ決定手段、
前記表示ウインドウを前記区画サイズごとに複数の区画に分割し、各ページの画像を一定の縮尺で縮小したページアイコンを、ページ順に従って各区画に一つずつ割り当てて表示する表示制御手段、
として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書をページ単位で記憶し管理する文書管理装置に関し、特にユーザが文書のページ構成を理解するためのユーザインタフェースに関する。
【０００２】
【従来の技術】
文書の画像をページ単位で記憶し管理する文書管理装置が知られている。このような文書管理装置では、ユーザが文書のページ構成を把握できるようなユーザインタフェースを提供している。例えば、特開平６−１６２０８４号公報には、文書名に対応づけてその文書のページ数に応じたセルに分割したアイコンを表示する装置が開示されている。この装置では、マウスなどでセルをクリックするなどの操作により、そのセルに対応するページの画像を呼び出すことができる。
【０００３】
【発明が解決しようとする課題】
上記従来装置のアイコン表示では、アイコンがいくつのセルに分割されているかで文書のページ数を把握することはできたが、そのアイコン表示だけでは、各ページの記述内容やサイズ、あるいは横置き・縦置き等のページの向きなど、個々のページの詳細までは把握することができない。上記従来装置では、個々のページの詳細を知るには、セルをクリックしてページの画像を表示させるなどの操作が必要となり、操作が繁雑になりがちだった。
【０００４】
本発明は、このような問題点を解決するためになされたものであり、文書管理装置において、文書のページ構成や個々のページの内容などをユーザが直感的に把握することができるユーザインタフェースを提供することを目的とし、特にサイズや向きの異なるページが混在する文書についても見やすいユーザインタフェース表示を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る文書管理装置は、文書を構成する各ページの高さ及び幅を取得するページサイズ取得手段と、前記ページサイズ取得手段により得られた各ページの高さ及び幅のデータから最大高さ及び最大幅を求め、これらの値に基づき表示ウインドウ内における１ページ当たりの区画のサイズを決定する区画サイズ決定手段と、前記表示ウインドウを前記区画サイズごとに複数の区画に分割し、各ページの画像を一定の縮尺で縮小したページアイコンを、ページ順に従って各区画に一つずつ割り当てて表示する表示制御手段と、を有することを特徴とする。
【０００６】
この構成では、ユーザインタフェースとして、ページアイコンをページ順に従って配列して表示する。各ページアイコンは元のページの画像を同じ縮尺で縮小したものなので、各ページアイコンの表示から各ページのサイズや向き（横置き、縦置きの区別）を知ることができ、また縮小画像により各ページの内容を有る程度把握することができる。また、この構成では、文書を構成する各ページの高さ及び幅の最大値に基づき、１ページ当たりの区画サイズを定めるので、当該文書のすべてのページがはみ出さないように区画サイズを定めることができる。そして、表示ウインドウをこのような区画サイズごとに分割し、各区画に１つずつページアイコンを表示することにより、前記表示ウインドウに各ページアイコンを重なることなく表示することができる。したがって、この構成によれば、サイズや向きが異なるページが混在する文書についても、ユーザがその文書のページ構成や各ページの内容を直感的に把握しやすいユーザインタフェース表示を得ることができる。
【０００７】
本発明の好適な態様では、所定の基準方向についての前記表示ウインドウの幅を取得する表示ウインドウ幅取得手段と、この幅と前記区画の前記基準方向についての幅との比から、前記表示ウインドウの前記基準方向についての幅に収容可能な区画の列数を算出する区画列数算出手段とを有し、前記表示制御手段は、各ページのページアイコンを前記基準方向に沿ってページ順に表示し、前記列数分のページアイコンを表示するごとに改行して残りのページについての表示を行うことを特徴とする。
【０００８】
この態様では、表示ウインドウ内に基準方向に沿っていくつの区画を並べることができるかを計算し、ページアイコンを基準方向に沿って１行当たりこの数ずつ表示する。したがって、ページの数が多い場合でも、基準方向についてはウインドウをスクロールする必要がなく、ユーザの操作負担を軽減することができる。
【０００９】
また、本発明は、前記表示制御手段は、前記ページアイコンの描画を、外枠の描画とページ内容の描画の２段階に分けて行い、外枠の描画が完了した段階でユーザの操作を受け付け可能としたことを特徴とする。
【００１０】
この態様では、時間のかかるページの縮小画像の描画を行う前に、ページアイコンの外枠のみを描画し、その外枠が描画できた段階でユーザの操作を受け付け可能とした。この態様によれば、ユーザは、ページアイコンの描画の完成を待たずに操作を行うことができるので、ストレスを感じることなく文書編集等の操作を行うことができる。
【００１１】
また、本発明は、コンピュータを、文書を構成する各ページの高さ及び幅を取得するページサイズ取得手段、前記ページサイズ取得手段により得られた各ページの高さ及び幅のデータから最大高さ及び最大幅を求め、これらの値に基づき表示ウインドウ内における１ページ当たりの区画のサイズを決定する区画サイズ決定手段、前記表示ウインドウを前記区画サイズごとに複数の区画に分割し、各ページの画像を一定の縮尺で縮小したページアイコンを、ページ順に従って各区画に一つずつ割り当てて表示する表示制御手段、として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供するものである。
【００１２】
上記プログラムを記録したコンピュータ読み取り可能な記録媒体には、フロッピーディスク、ＣＤ−ＲＯＭ（コンパクトディスク−リード・オンリー・メモリ）、ハードディスク、ＲＯＭ（リード・オンリー・メモリ）など、プログラムをコンピュータ読み取り可能な形態・方式で記録するすべての情報記録媒体が含まれる。このような記録媒体に記録されたプログラムは、コンピュータのメインメモリ上にロードされ、ＣＰＵ（中央処理装置）にて実行されることにより、上記各機能を達成する。なお、上記プログラムを通信媒体を経由して、コンピュータに付属した固定ディスク装置にインストール又はメインメモリにロードして実行するような形態も本発明の態様に含まれる。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態（以下実施形態という）について、図面に基づいて説明する。
【００１４】
図１は、本実施形態の文書管理装置における文書閲覧・編集操作用のユーザインタフェースの一例を示す図である。図１では、一覧表示ウインドウ１０の中に、操作対象の文書の各ページを表すページアイコン１４が、ページ順に従って、図中一点鎖線で示した配列経路Ａに沿って配列されている。この配列経路は、テレビジョンの電子ビーム走査などに用いられるラスタ走査のようなＺ字状の経路の繰り返しであり、このような配列経路に沿ったページアイコンの配列表示方式をＺオーダ表示と呼ぶ。各ページアイコン１４は、それぞれ対応するページの画像を所定の縮尺で縮小した縮小画像から構成されている。すなわち、ページアイコン１４は、実際のページのサイズや、横置き・縦置きなどのページの向きを忠実に反映したものとなっている。ちなみに、図１では、サイズや向きの異なる８ページの文書が表示されている。また、各ページアイコン１４には、前述のページの縮小画像に加えて、ページ番号１６が表示される。ページ番号１６は、ページアイコン１４の左上隅などの所定位置に、１ページから順に表示される。ユーザは、この表示により各ページアイコン１４が何ページに該当するのかを一目で把握することができる。
【００１５】
本実施形態では、図１のようなページアイコン１４の一覧表示を行うに当たり、
一覧表示ウインドウ１０を同一サイズの複数の区画１２に仮想的に分割し、それら各区画１２にページアイコン１４を１個ずつ割り当てて表示している。この区画１２はあくまで仮想的なものであり、実際にこのような区画を作成したり、表示したりする必要は必ずしもない。この区画１２のサイズは、文書を構成する複数のページの最大幅及び最大高さに基づき決定される。本実施形態では、ページの最大幅及び最大高さを実際のページサイズに対するページアイコン１４の縮尺で縮小した値を、それぞれ区画１２の幅及び高さとしている。すなわち、区画１２の高さはページアイコン１４の最大高さに等しく、区画１２の幅はページアイコン１４の最大幅に等しい。区画１２のサイズをこのように定めれば、どのページアイコン１４も必ずこの区画１２の中に収まる。したがって、このような区画１２に１つずつページアイコン１４を割り当てて表示していけば、サイズや向きの異なる複数のページアイコン１４を、隣同士が重なり合うことなく一覧表示することができる。
【００１６】
また、本実施形態では、一覧表示ウインドウ１０の幅に応じて、横方向について表示するページアイコン１４の数を調節することにより、すべてページを縦スクロール操作のみで表示できるようにしている。すなわち、一覧表示ウインドウ１０の幅と区画１２の幅から、一覧表示ウインドウ１０内に横方向に区画１２がいくつ並べられるか、その列数を計算し、１行につきこの列数ずつページアイコン１４を表示していく。図１の例で、例えば文書の総ページ数が一覧表示ウインドウ１０内に表示可能なページ数を越える場合には、一覧表示ウインドウ１０の右端部などにスクロールバーが表示され、このスクロールバーを操作することにより、隠れているページアイコンを表示することが可能となる。
【００１７】
本実施形態によれば、ユーザは、一覧表示ウインドウ１０内のページアイコン１４の表示により各ページを識別することができ、この表示だけでも、例えば所望のページを選択するなどの操作を行うことができる。
【００１８】
図２は、図１に示す一覧表示を実現するための本実施形態の文書管理装置の要部構成を示す図である。
【００１９】
図２において、属性情報取得部２０は、文書の各ページの画像データのアドレスや属性情報などを管理する図示しない文書情報管理部から、一覧表示対象の文書のページ数、この文書の各ページのサイズ（幅及び高さ）など、文書やページの属性情報を取得する。また、属性情報取得部２０は、取得した各ページのサイズデータから、ページの最大幅及び最大高さを算出する。そして、属性情報取得部２０は、ＯＳ（オペレーティングシステム）から、オープンされている一覧表示ウインドウ１０の幅を取得する。表示列数計算部４０は、属性情報取得部２０で求められた一覧表示ウインドウ１０の幅及びページ最大幅から、一覧表示ウインドウ１０内に横方向に区画１２が何列収容可能であるか、その列数を計算する。表示制御部３０は、属性情報取得部２０にて取得されるページ数や各ページのサイズ、ページの最大幅・最大高さの情報と、表示列数計算部４０で求められた列数の情報に基づき、各ページアイコン１４の画像を生成し、これらをディスプレイ６０に表示する。このとき、各ページアイコン１４を構成するページの縮小画像は、縮小画像作成部５０で生成される。これら属性情報取得部２０、表示制御部３０、表示列数計算部４０及び縮小画像作成部５０は、例えば、以上で説明した機能を記述したプログラムをコンピュータに実行させることにより、ソフトウエア的に実現することができる。
【００２０】
図３は、上記表示制御部３０の構成をさらに詳細に示した図である。表示制御部３０では、描画管理テーブル３０４に基づきページアイコン表示処理を管理している。描画管理テーブル３０４には、各ページごとに、縮小画像へのポインタ、ページ画像の変更の有無を示すフラグ、ページの幅及び高さが登録される。描画制御部３０２は、この描画管理テーブル３０４を参照して、ページアイコンの描画処理を制御する。ページ枠／番号描画部３０６は、描画制御部３０２の指示に基づき、各ページアイコンの外枠及びページ番号を描画する。また、ページ内容描画部３０８は、描画制御部３０２の指示に基づき、ページアイコンの外枠の中にページの縮小画像を描画する。この描画結果がディスプレイ６０に表示される。
【００２１】
ここで、ページの縮小画像の作成にはある程度の時間を要するので、本実施形態では、ページアイコンを描画する際に、ページアイコンの外枠及びページ番号のみを先に描画し、この描画が完了した段階でページアイコンの選択や移動、ウインドウスクロールなどの操作を可能とすることにより、一覧表示指示から操作可能となるまでのユーザの待ち時間をできるだけ少ないものとしている。そして、外枠・ページ番号の描画が完了した後、本装置のＣＰＵ（中央処理装置）がアイドル状態（すなわち入力待ち状態）となった時に、随時、縮小画像作成部５０に縮小画像を作成させ、これを既に描画したページ外枠の中に描画していく。このような縮小画像作成処理を実現するために、表示制御部３０には、縮小処理管理部３１０が設けられている。縮小処理管理部３１０は、縮小待ち管理テーブル３１２及びアイドル状態検出部３１４を有している。縮小待ち管理テーブル３１２は、縮小画像が未作成のページのページ番号が登録される待ち行列である。アイドル状態検出部３１４は、ＯＳ（オペレーティングシステム）７０からＣＰＵのアイドル状態を検出する。縮小処理管理部３１０は、ＣＰＵのアイドル状態を検出すると縮小待ち管理テーブル３１２の先頭のページ番号を描画制御部３０２に渡す。描画制御部３０２は、このページ番号を縮小画像作成部５０に渡して縮小画像の作成を依頼し、作成された縮小画像のポインタをページ内容描画部３０８に渡して描画させる。
【００２２】
図４は、本実施形態の文書管理装置における表示制御部３０の処理手順を示すフローチャートである。図４に示される処理ルーチンは、一覧表示の指示が入力されたときはもちろんのこと、一覧表示上でウインドウサイズの変更やページの追加などの編集処理などのイベントが発生したときに呼び出され、実行される。
【００２３】
ユーザから文書の一覧表示の指示が入力されると、表示制御部３０は、属性情報取得部２０から当該文書の総ページ数、ページの最大幅及び最大高さ、及び一覧表示ウインドウ１０のウインドウ幅を取得する（Ｓ１０）。表示制御部３０は、取得した総ページ数分の欄を有する描画管理テーブル３０４を作成する。また、表示制御部３０は、取得したページの最大幅及び最大高さから、一覧表示ウインドウ１０において１ページ当たりの区画１２のサイズを求め、これを記憶する。次に、表示制御部３０は、表示列数計算部４０から、一覧表示ウインドウ１０の１行当たりに表示可能なページの列数（すなわち１行当たりに収容可能な区画１２の数）の値を取得する（Ｓ１２）。そして、表示制御部３０は、ページ番号カウンタｎの値を１に初期化し（Ｓ１４）、ページアイコン描画処理を開始する。
【００２４】
ページアイコン描画処理は、２段階に分けることができる。第１段階では、ページの縮小画像の作成を行わなくても描画可能なところまで描画を行う。この第１段階の処理が完了した段階で、ユーザは一覧表示ウインドウ１０に対する操作が可能となる。第２段階は、縮小画像が未作成のページについてを縮小画像を作成する段階である。以下、各段階の処理を詳しく説明する。
【００２５】
まず描画制御部３０２は、ページ番号カウンタｎを最終ページのページ番号と比較し、第１段階の処理が最終ページまで完了したかどうかを判定する（Ｓ１６）。この判定結果がＮｏの場合は、次に描画管理テーブル３０４に第ｎページのサイズデータ（幅及び高さ）が設定されているかどうかを調べる（Ｓ１８）。サイズデータが設定されていた場合には、描画制御部３０２は、このサイズデータとページ番号ｎをページ枠／番号描画部３０６に渡し、ページアイコン１４の外枠及びページ番号の描画を行わせる（Ｓ２２）。このとき、ページ枠／番号描画部３０６は、ページ番号ｎ、区画１２のサイズ、及び１行当たりの表示列数のデータから、当該ページアイコン１４の表示原点の座標を計算し、この座標を表示原点として描画を行う。例えば図１では、ページアイコン１４の左上隅を表示原点としている。第ｎページのサイズデータが設定されていなかった場合は、描画制御部３０２は、属性情報取得部２０に対してこのページのサイズデータを問い合わせ、得られた幅及び高さのデータを描画管理テーブル３０４に設定し（Ｓ２０）、このデータをページ枠／番号描画部３０６に渡して描画を行わせる（Ｓ２２）。
【００２６】
ページアイコンの外枠及びページ番号の描画が完了すると、次に描画制御部３０２は、第ｎページについて、描画管理テーブル３０４に縮小画像へのポインタが登録されているかどうかを調べる（Ｓ２４）。登録されている場合は、さらに変更の有無を示すフラグを調べ（Ｓ２６）、変更がない場合には描画管理テーブル３０４から第ｎページの縮小画像のポインタを読み出し、これをページ内容描画部３０８に渡して、第ｎページのページアイコンの外枠内にページの縮小画像を描画させる（Ｓ２８）。一方、描画管理テーブル３０４に縮小画像へのポインタが登録されていない場合、あるいは登録されていても変更有無を示すフラグが変更有りを示している場合には、第ｎページについてはページ縮小画像の描画を行わずに、縮小待ち管理テーブル３１２の最後端にページ番号ｎを追加する。したがって、縮小画像未登録のページ又は内容に変更が有ったページについては、この第１段階の処理では、外枠及びページ番号のみからなるページアイコンが表示される。そして、ステップＳ２８又はＳ３０が完了すると、ページ番号カウンタｎに１を加え（Ｓ３２）、ステップＳ１６に戻る。このようにして、描画管理テーブル３０４に登録された最終ページまで、以上の処理を繰り返す。
【００２７】
このように、第１段階の処理では、描画管理テーブル３０４に登録されたすべてのページについて、ページアイコンの外枠及びページ番号の描画が行われ、さらに、可能で有ればそのページアイコンの外枠の中にページの縮小画像が描画される。この第１段階でページの縮小画像が描画されるのは、既にページの縮小画像が描画管理テーブル３０４に登録されている場合に限られる。この場合、既に作成済みの縮小画像を描画するだけでよいので、必要な処理時間は極めて短く、ユーザを待たせることなく描画することができる。
【００２８】
文書管理装置に一覧表示の指示が入力されて最初に図４の処理ルーチンを呼び出したときには、どのページについても縮小画像は未作成なので、全ページが縮小待ち管理テーブル３１２に登録される。一度一覧表示を完了した後に、文書に新たなページが追加され、図４の処理ルーチンが呼ばれた場合には、追加ページ以外は既に縮小画像が作成済みなので、Ｓ２８で縮小画像の描画処理が行われ、追加ページのみがＳ３０で縮小待ち管理テーブル３１２に登録される。また、一覧表示が完了した後に、一覧表示されたページのうちの一部に内容の変更を加えた場合には、描画管理テーブル３０４の変更の有無を示すフラグが変更有りにセットされる。この結果、図４の処理では、変更があったページについては縮小画像の描画処理が行われず、Ｓ３０にてそのページが縮小待ち管理テーブル３１２に登録される。
【００２９】
ステップＳ１６にてページ番号カウンタｎが最終ページを越えたことが検出されると、第１段階の処理が完了する。本実施形態では、この第１段階が完了したところで、一覧表示ウインドウのスクロール操作やページアイコンに対する選択操作などのユーザ操作を受け付け可能とする。以上の第１段階では、外枠の描画や既に作成済みの縮小画像の描画など、処理時間が極めて短い処理しか行わないので、ここまでに要する時間は極めて短い。本実施形態では、このようにまず文書のページ構成の全体像をラフに表示した段階でユーザの操作を受け付け可能とすることにより、ユーザに待ち時間を感じさせないように配慮している。そして、この後、次の第２段階では、操作入力待ちなどの処理の空き時間（アイドル状態の時間）を利用して、縮小画像が未描画のページについて縮小画像を作成する。
【００３０】
第２段階に入ると、描画制御部３０２は、まず縮小処理管理部３１０に縮小待ちのページのページ番号を要求する（Ｓ３４）。この要求を受けた縮小処理管理部３１０は、図５に示す処理を行う。すなわち、縮小処理管理部３１０は、アイドル状態検出部３１４にてＯＳ７０の処理状態を監視し（Ｓ５０）、アイドル状態を検出すると、縮小待ち管理テーブル３１２の先頭レコードのページ番号を描画制御部３０２に返し（Ｓ５２）、この先頭レコードを縮小待ち管理テーブル３１２から削除する（Ｓ５４）。なお、縮小待ち管理テーブル３１２にページ番号がない場合は、縮小処理管理部３１０は、縮小待ちのページがない旨を示すコードを描画制御部３０２に返す。描画制御部３０２は、縮小処理管理部３１０からの応答を取得すると（Ｓ３６）、その応答結果がページ番号であるか、それとも縮小待ちページがない旨を示すコードであるかを判定する（Ｓ３８）。応答がページ番号であった場合は、描画制御部３０２は、そのページ番号を縮小画像作成部５０に渡し、縮小画像の作成を依頼する（Ｓ４０）。縮小画像作成部５０は、そのページ番号に対応するページの画像データのアドレスを図示しない文書情報管理部から取得し、このページの画像データを所定の比率でサブサンプルするなどして、縮小画像を作成する。描画制御部３０２は、作成された縮小画像へのポインタを描画管理テーブル３０４の当該ページ番号の欄にセットし（Ｓ４２）、さらにこのポインタとページ番号をページ内容描画部３０８に渡して、ページアイコン内にページの縮小画像を描画させる（Ｓ４４）。１つのページについて以上の処理が終わると、Ｓ３４に戻って同様の処理を繰り返す。このようにして、未処理のすべてのページについて縮小画像の作成及び描画が完了すると、縮小待ち管理テーブル３１２が空となってＳ３８の判定結果がＮｏとなり、一連の処理が終了する。
【００３１】
以上、図４に従って本実施形態の処理手順について説明した。図４の処理手順は、前述したように表示変更を伴うイベントが発生したときに呼び出され、実行される。例えば、既にページアイコンの一覧表示が行われている状態で一覧表示ウインドウ１０のウインドウ幅が変更された場合には、Ｓ１２で１行当たりに表示可能な列数が計算し直され、その計算結果に従ってページアイコンの配置が横スクロール不要な配置に変更される。この場合、各ページの縮小画像自体に変更はないので、図４の第１段階の処理で縮小画像の描画まで完了してしまう。
【００３２】
また、一覧表示が行われている状態で、既存のページよりも大きなサイズのページが新たに追加された場合は、Ｓ１０にて１ページ当たりの区画のサイズ（すなわちページの最大幅及び最大高さ）が変更され、Ｓ１２で１行当たりの表示列数が計算し直される。そして、１行当たりこの表示列数でページアイコンが描画され、追加されたページについても他のページと重ならないように、しかも横スクロール不要な配置で表示が行われる。なお、この場合、追加ページ以外のページについては図４の第１段階で縮小画像の描画まで完了し、第２段階の処理では追加ページについてのみ縮小画像の作成が行われる。
【００３３】
以上説明したように、本実施形態によれば、文書を構成する各ページのサイズに基づき、一覧表示ウインドウにおける１ページ当たりの区画のサイズを決定しているので、サイズや向きの異なる複数のページの縮小画像（ページアイコン）を、互いに重なり合うことなく一覧表示することができる。ユーザは、このページアイコンの一覧表示から、各ページのサイズや向き、あるいは大まかな内容を把握することができ、この一覧表示のみでかなりの程度まで各ページを識別することができる。また、本実施形態では、１ページ当たりの区画の幅と一覧表示ウインドウの幅とに基づき１行当たりに表示するページ数（表示列数）を調節し、縦スクロール操作のみで全ページを表示できるようにした。これによりユーザの操作負担が軽減される。
【００３４】
また、本実施形態では、一覧表示の処理手順（図４参照）を、ページアイコンの外枠や既に作成済みのページ縮小画像の描画などの時間のかからない処理を行う第１段階と、ページ縮小画像の作成を伴う第２段階とに分け、第１段階の処理が終わったところでユーザの操作を受け付け可能としたことにより、ユーザはある操作を行ってからほとんど待ち時間なく次の操作を行うことが可能となる。例えば、数十ページなどのページの多い文書の一覧表示を指示したときに、ユーザがこの文書に表紙を挿入したいと思ったとする。この場合、全ページについて縮小画像の描画が完了するまでユーザの操作が入力できないとすると、ユーザは、かなりの間待っていなければならない。これに対し、本実施形態では、ページアイコンの外枠などの描画が完了した段階で操作入力が可能なので、ユーザはほとんど待たずに表紙挿入の指示を入力することができる。
【００３５】
なお、上記実施形態では、ページアイコン１４を区画１２の中に左上詰めで配置したが、区画１２内におけるページアイコン１４の配置位置はこれに限定されない。
【００３６】
また、上記実施形態では、ユーザの見やすさに配慮して、基本的に各ページアイコンが重ならないように配列表示していた。しかしながら、実際の使用においては、極端に横長のページなど、他と比べてサイズが著しく異なるページが文書に含まれることもある。このような場合にページアイコン同士を重ならせないという原則を貫くと、例外的なページのために１ページ当たりの区画が広く設定され、ウインドウ内に表示可能なページアイコンの数が少なくなってしまうことも考えられる。したがって、これを避けるためには、例えば、重なりを許容するモードを設け、ユーザによりこのモードを指定可能とする方法や、許容する区画の最大サイズを予め定めておくという方法などが考えられる。なお、このようにしてページアイコンの重なりを認めた場合には、重なり合うページアイコン同士を互いにずらして表示することにより、各ページのサイズを把握しやすくなる。例えば、図６においては、第２ページが横長で第３ページの区画にはみ出している。この場合、第３ページのページアイコンを通常通り区画１２の左上隅に詰めて表示すると第２ページの右端が完全に隠れてしまい、第２ページのサイズが把握できなくなる。そこで、図６に示したように、第３ページを通常の位置より下にずらして表示することにより、第２ページの右端部の一部が表示されるので、ページサイズを把握することが可能となる。この場合、例えば、ページのサイズと区画サイズとの比較から当該ページのページアイコンが区画からはみ出すか否かを判定し、はみ出す場合には、区画内でのページアイコンの配置規則（左上詰めなどの規則）に従って、当該ページアイコンがはみ出す方向を特定する。そして、そのはみ出す出す方向にあるページを特定し、このページのページアイコンを前記配置規則に従った所定位置からずらして表示すればよい。
【００３７】
また、上記実施形態では、左から右に横方向にＺオーダでページアイコンを配列表示したが、ページアイコンの配列方向はこれに限らず、例えば縦方向にＺオーダで配列してもよい。
【００３８】
本実施形態の文書管理装置は、例えば、文書をページ単位で管理する文書データベースの検索用インタフェースや、印刷対象画像をページ単位で管理し、これら画像に対する編集機能を提供するプリンタサーバのユーザインタフェースとして利用することができる。
【００３９】
以上に説明した文書管理装置は、例えば以上に説明した機能あるいは処理手順を記述したプログラムをコンピュータに実行させることによって実現することができる。この場合、プログラムは、例えばフロッピーディスクやＣＤ−ＲＯＭなどの記録媒体の形態あるいは通信回線を介して供給され、これを例えばコンピュータに付属する固定ディスク装置にインストールすることにより、実行可能となる。
【００４０】
【発明の効果】
以上説明したように、本発明によれば、サイズや向きが異なるページが混在する文書についても、ユーザがその文書のページ構成や各ページの内容を直感的に把握しやすいユーザインタフェース表示を得ることができる。また、本発明によれば、ページの数が多い場合でも、ページアイコンを配列する基準方向についてはウインドウをスクロールする必要がなく、ユーザの操作負担を軽減することができる。また、本発明によれば、ページアイコンの外枠の描画が完了した段階でユーザの操作入力を可能としたことにより、ユーザは、ストレスを感じることなく操作を行うことができる。
【図面の簡単な説明】
【図１】  本発明に係る文書管理装置のユーザインタフェース画面の表示例を示す図である。
【図２】  本発明に係る文書管理装置の要部構成を示す図である。
【図３】  表示制御部の詳細な構成を示す図である。
【図４】  実施形態の処理手順を示すフローチャートである。
【図５】  縮小処理管理部の処理手順を示すフローチャートである。
【図６】  ページアイコン同士が重なる場合の表示例を示す図である。
【符号の説明】
１０  一覧表示ウインドウ、１２  区画、１４  ページアイコン、１６  ページ番号、２０  属性情報取得部、３０  表示制御部、４０  表示列数計算部、５０  縮小画像作成部、６０  ディスプレイ、７０  ＯＳ（オペレーティングシステム）、３０２  描画制御部、３０４  描画管理テーブル、３０６  ページ枠／番号描画部、３０８  ページ内容描画部、３１０  縮小処理管理部、３１２  縮小待ち管理テーブル、３１４  アイドル状態検出部。
【図１】
0003769868.tif 000002
【図２】
0003769868.tif 000003
【図３】
0003769868.tif 000004
【図４】
0003769868.tif 000005
【図５】
0003769868.tif 000006
【図６】
0003769868.tif 000007