(57)【特許請求の範囲】
【請求項１】
任意の電子ドキュメントの任意のページを指定して、上記電子ドキュメントの格納場所、ファイル名およびページ番号を表した属性情報から成る仮想ファイルを生成する仮想ファイル生成部と、
電子ドキュメント記憶部に記憶されている全ての電子ドキュメントの全てのページについて、オブジェクトとしてページのサムネイル画像をあらかじめ生成して仮想ファイル記憶部に保存しておくオブジェクト生成部と、
上記仮想ファイル記憶部にあらかじめ保存しておいた上記オブジェクトを、ユーザが選択可能な態様にて表示部に表示させるオブジェクト表示部と、
上記オブジェクト表示部により表示された上記仮想ファイルが生成されている上記オブジェクトのうち所望のオブジェクトがユーザにより選択されることにより、選択されたオブジェクトに対応する仮想ファイルが有する上記属性情報に基づいて、指定された電子ドキュメントの指定されたページにアクセスする仮想ファイルアクセス部とを備え、
上記仮想ファイル生成部は、上記仮想ファイル記憶部にあらかじめ保存しておいた上記オブジェクトを上記表示部に表示させ、その中から上記仮想ファイルが生成されていない何れかのオブジェクトがユーザに選択された場合に、上記任意の電子ドキュメントの任意のページの指定を受け付けて、上記仮想ファイルを生成することを可能にしたことを特徴とする電子ドキュメント管理装置。
【請求項２】
仮想フォルダを生成する仮想フォルダ生成部と、
上記仮想ファイル生成部により生成された上記仮想ファイルを、上記仮想フォルダ生成部により生成された上記仮想フォルダに入れて管理する仮想ファイル管理部とを更に備え、
上記オブジェクト表示部は、上記仮想フォルダ生成部により生成された上記仮想フォルダに対応するウィンドウを表示させるとともに、上記仮想ファイル管理部によって上記表示中の仮想フォルダの中に入れて管理されている上記仮想ファイルに対応する上記サムネイル画像を、上記ウィンドウ内に表示させることを特徴とする請求項１に記載の電子ドキュメント管理装置。
【請求項３】
上記仮想ファイル生成部により生成された複数の上記仮想ファイルを結合して複数ページの電子ドキュメントを生成する仮想ファイル結合部を更に備えたことを特徴とする請求項１または２に記載の電子ドキュメント管理装置。
【請求項４】
上記仮想ファイル生成部により生成された複数の上記仮想ファイルを結合して複数ページの仮想ファイルを生成する仮想ファイル結合部を更に備えたことを特徴とする請求項１または２に記載の電子ドキュメント管理装置。
【請求項５】
端末およびサーバを備え、当該端末とサーバとが通信ネットワークを介して接続可能に構成された電子ドキュメント管理システムであって、
上記サーバは、
任意の電子ドキュメントの任意のページを指定して、上記電子ドキュメントの格納場所、ファイル名およびページ番号を表した属性情報から成る仮想ファイルを生成する仮想ファイル生成部と、
電子ドキュメント記憶部に記憶されている全ての電子ドキュメントの全てのページについて、オブジェクトとしてページのサムネイル画像をあらかじめ生成して仮想ファイル記憶部に保存しておくオブジェクト生成部と、
上記仮想ファイルが生成されている上記オブジェクトのうち所望のオブジェクトがユーザにより選択されることにより、選択されたオブジェクトに対応する仮想ファイルが有する上記属性情報に基づいて、指定された電子ドキュメントの指定されたページにアクセスする仮想ファイルアクセス部とを備え、
上記端末は、
上記サーバの上記仮想ファイル記憶部にあらかじめ保存された上記オブジェクトを、ユーザが選択可能な態様にて表示部に表示させるオブジェクト表示部を備え、
上記仮想ファイル生成部は、上記仮想ファイル記憶部にあらかじめ保存しておいた上記オブジェクトを上記表示部に表示させ、その中から上記仮想ファイルが生成されていない何れかのオブジェクトがユーザに選択された場合に、任意の電子ドキュメントの任意のページの指定を受け付けて、上記仮想ファイルを生成することを可能にしたことを特徴とする電子ドキュメント管理システム。
【請求項６】
任意の電子ドキュメントの任意のページを指定して、上記電子ドキュメントの格納場所、ファイル名およびページ番号を表した属性情報から成る仮想ファイルを生成する仮想ファイル生成手段、
電子ドキュメント記憶部に記憶されている全ての電子ドキュメントの全てのページについて、オブジェクトとしてページのサムネイル画像をあらかじめ生成して仮想ファイル記憶部に保存しておくオブジェクト生成手段、
上記仮想ファイル記憶部にあらかじめ保存しておいた上記オブジェクトを、ユーザが選択可能な態様にて表示部に表示させるオブジェクト表示手段、および
上記オブジェクト表示手段により表示された上記仮想ファイルが生成されている上記オブジェクトのうち所望のオブジェクトがユーザにより選択されることにより、選択されたオブジェクトに対応する仮想ファイルが有する上記属性情報に基づいて、指定された電子ドキュメントの指定されたページにアクセスする仮想ファイルアクセス手段
としてコンピュータを機能させるためのプログラムであって、
上記仮想ファイル生成手段は、上記仮想ファイル記憶部にあらかじめ保存しておいた上記オブジェクトを上記表示部に表示させ、その中から上記仮想ファイルが生成されていない何れかのオブジェクトがユーザに選択された場合に、任意の電子ドキュメントの任意のページの指定を受け付けて、上記仮想ファイルを生成することを可能にしたことを特徴とするコンピュータ読み取り可能な電子ドキュメント管理用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ドキュメント管理装置、電子ドキュメント管理システムおよび電子ドキュメント管理用プログラムに関し、特に、複数ページから成る電子ドキュメントのページ単位の管理を行う装置に用いて好適なものである。
【背景技術】
【０００２】
従来、ワープロソフトやテキストエディタなど、種々のドキュメントを電子データ（以下、電子ドキュメントという）として生成できるようにした技術が提供されている。ここで、電子ドキュメントの１つとして、アドビシステムズ社が開発したＰＤＦ（Portable Document Format）というファイルフォーマットがある。
【０００３】
ＰＤＦファイルは、特定のコンピュータ環境に依存せず、多くの環境でほぼ同様の状態でドキュメントの内容を表示できるという特徴を持っている。この特徴を利用して、コンピュータ環境に依存して動作するワープロソフト、表計算ソフト、図形作成ソフト等で作成した特定のファイルフォーマットの電子ドキュメントを、ＰＤＦのファイルフォーマットに変換することにより、多くのコンピュータ環境で電子ドキュメントを閲覧可能にすることが行われている。
【０００４】
通常、電子ドキュメントは複数のページで構成されることが多い。そのため、特定のページを閲覧したり印刷したりしたい場合も、電子ドキュメントのファイルを開き、複数ページの中から該当のページを探し出して特定する必要がある。特定のページに頻繁にアクセスする必要がある場合は、一々ファイルを開いて該当のページを探すのが面倒である。このような場合、特定のページだけを抜き出して別ファイルとして保存しておけば、複数ページの中から特定のページを一々探して特定する手間を省くことができる。
【０００５】
しかしながら、上記の方法では、オリジナルの電子ドキュメントのファイルとは別に、特定のページだけを抜き出して生成したファイルを保存する必要がある。特定ページだけの別ファイルを生成するためには、オリジナルの電子ドキュメントのファイルを開き、不要なページを削除し、残した特定ページだけの電子ドキュメントを別ファイル名で保存するといった面倒な操作を行わなければならないという問題があった。
【０００６】
また、複数の電子ドキュメントからそれぞれ特定のページを選んで閲覧したり印刷したりすることもある。このような場合も、複数の電子ドキュメントからそれぞれ特定のページだけを抜き出し、それらを結合して別ファイルとして保存しておけば、複数の電子ドキュメントのそれぞれにおいて複数ページの中から該当のページを一々探して特定する手間を省くことができる。しかしながら、このように複数の電子ドキュメントからそれぞれ特定のページを抜き出して結合させた新たな電子ドキュメントを別ファイルとして生成する手間は、１つの電子ドキュメントから特定のページを抜き出して別ファイルを生成する手間よりも大きなものとなる。
【０００７】
なお、紙文書をスキャンして電子ドキュメントを生成する際に、当該電子ドキュメントをページ単位に複数の部分に分割し、分割部分のサムネイル画像を生成して可視化する技術が知られている（例えば、特許文献１参照）。この特許文献１に記載の技術によれば、分割された各ページの内容をサムネイル画像によって迅速に確認することができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１１−３９９５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１に記載の技術では、スキャンにより生成された電子ドキュメントの全てのページについてサムネイル画像が生成される。そのため、ユーザが希望する特定のページだけを抜き出して管理することはできない。また、複数の電子ドキュメントからそれぞれユーザが希望する特定のページを抜き出し、それらを結合させた状態にて管理することもできない。したがって、ユーザが希望する特定のページだけを抜き出したり結合させたりするためには、上述のように面倒な操作を行い、別ファイルを生成して保存するしか方法がない。
【００１０】
本発明は、このような問題を解決するために成されたものであり、電子ドキュメントにおける特定のページの分割に関する管理を容易に行うことができるようにすることを目的とする。さらに、本発明は、電子ドキュメントにおける特定の複数のページの結合に関する管理を容易に行うことができるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
上記した課題を解決するために、本発明では、電子ドキュメント記憶部に記憶されている全ての電子ドキュメントの全てのページについて、オブジェクトとしてページのサムネイル画像をあらかじめ生成して仮想ファイル記憶部に保存しておき、あらかじめ保存しておいたオブジェクトを表示部に表示させ、その中から仮想ファイルが生成されていない何れかのオブジェクトがユーザに選択された場合に、任意の電子ドキュメントの任意のページの指定を受け付けて、電子ドキュメントの格納場所、ファイル名およびページ番号を表した属性情報から成る仮想ファイルを生成する。また、表示部に表示された仮想ファイルが生成されているオブジェクトのうち所望のオブジェクトがユーザにより選択されることにより、選択されたオブジェクトに対応する仮想ファイルが有する属性情報に基づいて、当該仮想ファイルにより指定された電子ドキュメントの指定されたページにアクセスするようにしている。
【発明の効果】
【００１２】
上記のように構成した本発明によれば、ユーザが電子ドキュメントの中の特定のページを指定して仮想ファイルの生成を指示する簡単な操作をするだけで、指定した電子ドキュメントの中の指定したページを表す仮想ファイルと、当該仮想ファイルを可視化して表示するためのオブジェクトとが生成される。そして、表示されたオブジェクトの中から所望のオブジェクトを選択する操作をするだけで、ユーザが一々オリジナルの電子ドキュメントのファイルを開いて特定のページを探す作業をしなくても、所望の電子ドキュメントの所望のページに対するアクセスが自動的に行われるようになる。
【００１３】
これにより、ユーザは、電子ドキュメントの中にある特定のページだけを抜き出して管理したい場合に、オリジナルの電子ドキュメントのファイルを開いて不要なページを削除し、残した特定ページだけの電子ドキュメントを別ファイルとして保存するといった面倒な操作を行う必要がなく、電子ドキュメントに対する特定のページの分割に関する管理を容易に行うことができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態による電子ドキュメント管理装置の機能構成例を示すブロック図である。
【図２】本実施形態の仮想ファイル管理部による仮想ファイルの管理例を示す図である。
【図３】本実施形態のオブジェクト表示部によるオブジェクトの表示例を示す図である。
【図４】本実施形態の仮想ファイル結合部による仮想ファイルの結合例を示す図である。
【図５】本実施形態による電子ドキュメント管理装置の動作例を示すフローチャートである。
【図６】本実施形態による電子ドキュメント管理装置の動作例を示すフローチャートである。
【図７】本実施形態による電子ドキュメント管理装置の別の動作例を示すフローチャートである。
【図８】本実施形態による電子ドキュメント管理装置の別の動作例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態による電子ドキュメント管理装置１０の機能構成例を示すブロック図である。図１に示すように、本実施形態の電子ドキュメント管理装置１０は、その機能構成として、仮想ファイル生成部１、仮想フォルダ生成部２、仮想ファイル管理部３、オブジェクト生成部４、オブジェクト表示部５、仮想ファイルアクセス部６、仮想ファイル結合部７、電子ドキュメント記憶部１１および仮想ファイル記憶部１２を備えて構成されている。
【００１６】
本実施形態の電子ドキュメント管理装置１０は、例えば、パーソナルコンピュータ、タブレット端末またはスマートフォンといった情報処理装置にインストールされる電子ドキュメント管理用プログラムの機能として実装される。すなわち、図１に示す各機能ブロック１〜７は、実際には情報処理装置が持つＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭ、ハードディスクまたは半導体メモリ等の記録媒体に記憶された電子ドキュメント管理用プログラムが動作することによって実現される。
【００１７】
なお、本実施形態の電子ドキュメント管理用プログラムは、例えば、電子ドキュメントのファイルを開いて様々な処理（文書の作成、編集、印刷など）を行うことができるようになされたアプリケーションに対し、プラグインとして組み込むことが可能である。ただし、本発明はこの形態に限るものではない。すなわち、本実施形態の電子ドキュメント管理用プログラムは、電子ドキュメントのファイルを処理するアプリケーションとは別体として動作するものであってもよい。また、図１に示す各機能ブロック１〜７の全部または一部は、ハードウェアまたはＤＳＰ（Digital Signal Processor）によって構成することも可能である。
【００１８】
電子ドキュメント記憶部１１は、電子ドキュメントのファイルを記憶する。本実施形態の電子ドキュメント管理装置１０において管理可能な電子ドキュメントは、ワープロソフト、表計算ソフト、図形作成ソフト、帳票ソフトなど、あらゆるタイプのアプリケーションで作成されたものである。また、これらのアプリケーションで作成された電子ドキュメントをＰＤＦのファイルフォーマットに変換したものも管理可能である。以下では、ＰＤＦで作成された電子ドキュメントを管理する例について説明する。その説明に関して、ＰＤＦで作成された電子ドキュメントのファイルを「ＰＤＦファイル」と呼ぶ。
【００１９】
仮想ファイル生成部１は、電子ドキュメント記憶部１１に記憶されている電子ドキュメント（ＰＤＦファイル）の中から、任意のＰＤＦファイルの任意のページを指定して、ＰＤＦファイルの格納場所、ファイル名およびページ番号を表した属性情報から成る仮想ファイルを生成する。そして、生成した仮想ファイルを仮想ファイル記憶部１２に記憶させる。
【００２０】
任意のＰＤＦファイルの任意のページの指定方法としては、種々の方法を適用することが可能であるが、操作が簡便な方法であることが好ましい。例えば、ＰＤＦ用のアプリケーションを用いて任意のＰＤＦファイルを開いているときに、仮想ファイルの生成を指示するための操作ボタン（以下、仮想ファイル生成ボタンという）をメニューバーなどに表示させ、当該仮想ファイル生成ボタンのユーザによる押下操作によって、そのとき開いているＰＤＦファイルで表示中のページを指定するといった方法が一例として挙げられる。
【００２１】
仮想ファイル生成ボタンは、メニューバーに表示させる態様に限らない。例えば、任意のＰＤＦファイルの任意のページを開いているときに、マウスの右クリック操作によって仮想ファイル生成ボタンを表示させるようにしてもよい。また、任意のページの指定方法は、必ずしも表示中のページを自動的に指定する態様に限らない。例えば、仮想ファイル生成ボタンが押下された場合に所定のダイアログを表示させ、そのダイアログの中でユーザが所望のページを指定できるようにしてもよい。
【００２２】
任意のＰＤＦファイルの任意のページを指定する方法は、アプリケーションを用いて実際にＰＤＦファイルを開いているときに行う方法に限定されない。例えば、ＯＳのファイルシステムを利用して表示されるＰＤＦファイルのファイル名またはアイコンが表示されている位置で、マウスの右クリック操作によって当該ＰＤＦファイルを自動的に指定するとともに、所定のダイアログを表示させ、そのダイアログの中で所望のページを指定するようにしてもよい。ただし、実際に任意のＰＤＦファイルを開いて任意のページを表示している状態で指定を行うようにした方が、ユーザが所望するページを目で見て確認しながら指定できるという点で好ましい。
【００２３】
また、別の指定方法として、全てのＰＤＦファイルの全てのページについてサムネイル画像をあらかじめ生成して保存しておき、当該サムネイル画像を表示して何れかをユーザに選択させる方法によって、任意のＰＤＦファイルの任意のページを指定するようにしてもよい。この場合、サムネイル画像は、ＰＤＦファイルが格納されているフォルダをＯＳの機能によって開いたときに、そのフォルダ内に表示させるようにすることが可能である。あるいは、電子ドキュメント管理用プログラムによって独自のウィンドウを表示させ、その独自ウィンドウ内にサムネイル画像を整理して一覧表示させるようにしてもよい。
【００２４】
このようにサムネイル画像を表示して何れかをユーザに選択させる方法によれば、実際にＰＤＦファイルを開かなくても、ユーザが所望するＰＤＦファイルの所望のページを目で見て確認しながら指定できるというメリットを有する。ただし、個々のサムネイル画像はファイル容量が小さいとはいえ、電子ドキュメント記憶部１１に記憶されている全てのＰＤＦファイルの全てのページについてサムネイル画像をあらかじめ生成すると、トータルのファイル容量はそれなりに大きくなる。そこで、ＯＳの機能によって表示させたＰＤＦファイルのファイル名またはアイコン上でマウスの右クリック操作に応じてサムネイル画像生成ボタンを表示させ、このサムネイル画像生成ボタンが押下されたときに、そのＰＤＦファイルについてのみサムネイル画像を生成して表示させるようにしてもよい。
【００２５】
以上のような何れかの方法によって任意の電子ドキュメントの任意のページが指定された場合、仮想ファイル生成部１は、指定されたＰＤＦファイルの格納場所、ファイル名およびページ番号を表した属性情報から成る仮想ファイルを生成する。ＰＤＦファイルの格納場所およびファイル名は、電子ドキュメント記憶部１１に記憶されている実体としてのＰＤＦファイルに実際にアクセスすることを可能にするために必要な情報である。また、ページ番号は、アクセスしたＰＤＦファイルにおいて、指定されたページに実際にアクセスすることを可能にするために必要な情報である。
【００２６】
仮想フォルダ生成部２は、電子ドキュメント管理装置１０に対するユーザの操作に応じて、仮想ファイル生成部１により生成された仮想ファイルを格納するための仮想フォルダを生成する。そして、生成した仮想フォルダを仮想ファイル記憶部１２に記憶させる。
【００２７】
この仮想フォルダは、ＯＳのファイルシステムにより生成される階層型フォルダと同様に、階層構造を有する階層型として生成することが可能である。仮想フォルダの生成方法としては、ＯＳのファイルシステムによりフォルダを生成するとの同様の方法を適用することが可能である。すなわち、仮想フォルダの生成を指示するための操作ボタン（以下、仮想フォルダ生成ボタンという）をメニューバーなどに表示させ、当該仮想フォルダ生成ボタンのユーザによる押下操作に応じて仮想フォルダを生成する。
【００２８】
仮想ファイル管理部３は、仮想ファイル記憶部１２において、仮想ファイル生成部１により生成された仮想ファイルを、仮想フォルダ生成部２により生成された仮想フォルダに入れて管理する。図２は、仮想ファイル管理部３による仮想ファイルの管理例を示す図である。図２の例では、電子ドキュメント記憶部１１に記憶されている２つのＰＤＦファイル１０１，１０２から、仮想ファイル生成部１により複数の仮想ファイル１１１〜１１３，１２１〜１２３を生成した状態を示している。
【００２９】
すなわち、ＰＤＦファイル１０１の１ページ目から仮想ファイル１１１が生成され、２ページ目から仮想ファイル１１２が生成され、３ページ目から仮想ファイル１１３が生成されている。また、ＰＤＦファイル１０２の１ページ目から仮想ファイル１２１が生成され、２ページ目から仮想ファイル１２２が生成され、３ページ目から仮想ファイル１２３が生成されている。
【００３０】
また、図２の例では、仮想フォルダ生成部２により３つの仮想フォルダ２０１〜２０３が生成された状態を示している。すなわち、仮想フォルダ生成部２により第１層のルートフォルダ２０１が生成されるととともに、当該ルートフォルダ２０１に属する第２層のフォルダ２０２，２０３が生成されている。
【００３１】
仮想ファイル管理部３は、電子ドキュメント管理装置１０に対するユーザの操作に応じて、ＰＤＦファイル１０１の１ページ目および２ページ目から生成された仮想ファイル１１１，１１２と、ＰＤＦファイル１０２の３ページ目から生成された仮想ファイル１２３とを第２層のフォルダ２０２に入れて管理している。
【００３２】
また、仮想ファイル管理部３は、電子ドキュメント管理装置１０に対するユーザの操作に応じて、ＰＤＦファイル１０１の３ページ目から生成された仮想ファイル１１３と、ＰＤＦファイル１０２の１ページ目および２ページ目から生成された仮想ファイル１２１，１２２とを第２層のもう１つのフォルダ２０３に入れて管理している。
【００３３】
このように、本実施形態では、仮想ファイル管理部３の機能により、仮想ファイル生成部１により生成された仮想ファイルを、仮想フォルダ生成部２により生成された任意の仮想フォルダに入れて管理することが可能である。また、ＯＳによるフォルダ管理と同様に、仮想フォルダ間での仮想ファイルの移動や、仮想ファイルのコピー、削除なども自由に行うことが可能である。
【００３４】
オブジェクト生成部４は、仮想ファイル生成部１により生成され仮想ファイル記憶部１２に記憶された仮想ファイルを可視化して表示するためのオブジェクトを生成する。生成するオブジェクトは、所定のマークとファイル名とページ番号との組み合わせから成るアイコンとしてもよいが、一目でページ内の内容が分かりやすいように、指定されたＰＤＦファイルの指定されたページのサムネイル画像をオブジェクトとして生成するのが好ましい。
【００３５】
すなわち、オブジェクト生成部４は、仮想ファイル記憶部１２に記憶された仮想ファイルが有する属性情報（当該仮想ファイルに対応するＰＤＦファイルの格納場所、ファイル名およびページ番号）に基づいて、当該仮想ファイルにより指定されたＰＤＦファイルの指定されたページを特定し、特定したページのサムネイル画像を生成する。このサムネイル画像は、電子ドキュメント記憶部１１に記憶されている実際のＰＤＦファイルから生成する。
【００３６】
オブジェクト表示部５は、オブジェクト生成部４により生成されたオブジェクトを、ユーザが選択可能な態様にて液晶ディスプレイ等の表示部２０に表示させる。具体的には、オブジェクト表示部５は、仮想ファイル管理部３により管理されている仮想フォルダに対応するウィンドウを表示させるとともに、表示中の仮想フォルダの中に入れて管理されている仮想ファイルに対応するサムネイル画像を、当該ウィンドウ内に表示させる。
【００３７】
図３は、オブジェクト表示部５によるオブジェクトの表示例を示す図である。図３の例において、オブジェクト表示部５は、仮想フォルダ生成部２により生成された第２層の仮想フォルダ２０２に対応するウィンドウ２０２’を表示させるとともに、その仮想フォルダ２０２の中に入れて管理されている３つの仮想ファイル１１１，１１２，１２３に対応するサムネイル画像１１１’，１１２’，１２３’を、仮想フォルダ２０２のウィンドウ２０２’内に表示させている。
【００３８】
なお、図３のように表示させるサムネイル画像１１１’，１１２’，１２３’は、例えば、電子ドキュメント管理装置１０に対するユーザの操作によって仮想フォルダ２０２を表示させることが指示されたときに動的に生成する。この場合、オブジェクト生成部４は、表示の指示が行われた仮想フォルダ２０２に属する３つの仮想ファイル１１１，１１２，１２３の属性情報に基づいて、該当するＰＤＦファイル１０１，１０２の該当するページを特定し、特定したページのサムネイル画像１１１’，１１２’，１２３’を動的に生成する。そして、オブジェクト表示部５は、このようにして動的に生成されたサムネイル画像１１１’，１１２’，１２３’を仮想フォルダ２０２のウィンドウ２０２’内に表示させる。
【００３９】
あるいは、以下のようにしてもよい。すなわち、オブジェクト生成部４は、仮想ファイル記憶部１２に記憶されている全てのＰＤＦファイルの全てのページについてサムネイル画像をあらかじめ生成して仮想ファイル記憶部１２に保存しておく。そして、オブジェクト表示部５は、ユーザの操作によって仮想フォルダ２０２を表示させることが指示されたときに、仮想フォルダ２０２に属する３つの仮想ファイル１１１，１１２，１２３の属性情報に基づいて、該当するＰＤＦファイル１０１，１０２の該当するページを特定し、特定したページのサムネイル画像１１１’，１１２’，１２３’を仮想ファイル記憶部１２から読み出す。そして、オブジェクト表示部５は、読み出したサムネイル画像１１１’，１１２’，１２３’を仮想フォルダ２０２のウィンドウ２０２’内に表示させる。
【００４０】
前者のように、仮想フォルダの表示指示があったときにサムネイル画像を動的に生成する方法によれば、仮想ファイル記憶部１２に記憶されるファイルのトータル容量が増えないというメリットを有する。一方、後者のように、全てのＰＤＦファイルの全てのページについてサムネイル画像をあらかじめ生成して仮想ファイル記憶部１２に保存しておく方法によれば、仮想ファイル生成部１により仮想ファイルを生成するときに、ユーザが所望のＰＤＦファイルの所望のページを指定する際の参照用としてもサムネイル画像を用いることができる。
【００４１】
また、別の方法として、仮想ファイル生成部１により仮想ファイルが生成されたときに、その仮想ファイルにより指定されたＰＤＦファイルの指定されたページについてサムネイル画像を生成して仮想ファイル記憶部１２に保存しておくようにしてもよい。この場合も、オブジェクト表示部５は、ユーザの操作によって仮想フォルダ２０２を表示させることが指示されたときに、仮想フォルダ２０２に属する３つの仮想ファイル１１１，１１２，１２３の属性情報に基づいて、該当するＰＤＦファイル１０１，１０２の該当するページを特定し、当該ページに対応するサムネイル画像１１１’，１１２’，１２３’を仮想ファイル記憶部１２から読み出して仮想フォルダ２０２のウィンドウ２０２’内に表示させる。
【００４２】
仮想ファイルアクセス部６は、オブジェクト表示部５により表示されたオブジェクトがユーザにより選択された場合、選択されたオブジェクトに対応する仮想ファイルが有する属性情報に基づいて、当該仮想ファイルにより指定されたＰＤＦファイルの指定されたページにアクセスする。例えば、図３のように表示されたサムネイル画像１１１’がマウスのクリック操作等により選択された場合、仮想ファイルアクセス部６は、選択されたサムネイル画像１１１’に対応する仮想ファイル１１１が有する属性情報に基づいて、当該仮想ファイル１１１により指定されたＰＤＦファイル１０１の１ページ目にアクセスする。
【００４３】
ここで、アクセスとは、例えば、該当のページを表示部２０に表示させるためのアクセスや、該当のページをプリンタ（図示せず）にて印刷するためのアクセスである。例えば、ユーザがサムネイル画像１１１’をマウスでダブルクリックした場合、仮想ファイルアクセス部６は、サムネイル画像１１１’に対応する仮想ファイル１１１により指定されたＰＤＦファイル１０１を開いて１ページ目を表示部２０に表示させる。
【００４４】
なお、ここではＰＤＦファイル１０１を実際に開いて１ページ目を表示させる例について説明したが、１ページ目のサムネイル画像を表示させるようにしてもよい。この場合のサムネイル画像は、仮想フォルダ２０２のウィンドウ２０２’内に表示させるサムネイル画像１１１’よりも解像度が高いものとすることが好ましい。
【００４５】
また、ユーザがサムネイル画像１１１’の上にマウスカーソルを合わせて右クリック操作を行った後、プルアップ表示されるメニューの中から印刷ボタンを選択して押下した場合、仮想ファイルアクセス部６は、サムネイル画像１１１’に対応する仮想ファイル１１１により指定されたＰＤＦファイル１０１の１ページ目という情報をプリンタドライバに供給し、ＰＤＦファイル１０１の１ページ目をプリンタにて印刷するように制御する。
【００４６】
仮想ファイル結合部７は、電子ドキュメント管理装置１０に対するユーザの操作に応じて、仮想ファイル生成部１により生成され仮想ファイル記憶部１２に記憶された複数の仮想ファイルを結合して複数ページのＰＤＦファイルを生成する。そして、仮想ファイル結合部７は、生成したＰＤＦファイルを電子ドキュメント記憶部１１に記憶させる。このとき記憶させるフォルダ（ＯＳにより管理されていている実際のフォルダ）は、ユーザが任意に指定することができる。
【００４７】
図４は、仮想ファイル結合部７による仮想ファイルの結合例を示す図である。図４の例において、仮想ファイル結合部７は、ＰＤＦファイル１０１から生成された１ページ目の仮想ファイル１１１および２ページ目の仮想ファイル１１２と、別のＰＤＦファイル１０２から生成された２ページ目の仮想ファイル１２２とを結合して、３ページから成る新たなＰＤＦファイル１０３を生成している。
【００４８】
このとき仮想ファイル結合部７は、仮想ファイル１１１，１１２，１２２が有する属性情報に基づいて、当該仮想ファイルに１１１，１１２，１２２より指定されたＰＤＦファイル１０１，１０２の指定されたページを特定し、特定したページを実際に抜き出して新たなＰＤＦファイル１０３を生成する。すなわち、仮想ファイル結合部７は、ＰＤＦファイル１０１から１ページ目および２ページ目を実際に抜き出すとともに、もう１つのＰＤＦファイル１０２から２ページ目を実際に抜き出して、これらを結合して新たなＰＤＦファイル１０３を生成する。
【００４９】
図４に示すように、本実施形態では、複数の仮想フォルダ２０２，２０３から所望の複数の仮想ファイルを指定して結合させることが可能である。もちろん、１つの仮想フォルダから所望の複数の仮想ファイルを指定して結合させることも可能である。
【００５０】
なお、仮想ファイル結合部７は、複数の仮想ファイルを結合して、複数ページから成る別の仮想ファイルを生成するようにしてもよい。このとき新たな仮想ファイルを記憶させる仮想フォルダは、ユーザが任意に指定することができる。このように複数ページから成る仮想ファイルを生成した場合、その仮想ファイルは、それぞれのページ毎に属性情報を有するものとなる。
【００５１】
この場合、複数ページから成る仮想ファイルを可視化して表示させるためのオブジェクトとして、オブジェクト生成部４は、当該複数ページの仮想ファイルが有する属性情報のうち、特定の１ページの属性情報に基づいてサムネイル画像を生成する。特定の１ページは、例えば、仮想ファイルが有する複数のページのうち最初のページとすることが可能である。あるいは、複数ページから成る仮想ファイルを生成するときに、特定の１ページをユーザが任意に指定できるようにしてもよい。
【００５２】
図５および図６は、上記のように構成した電子ドキュメント管理装置１０の動作例を示すフローチャートである。このうち図５は、仮想ファイルや仮想フォルダを生成する際の動作例を示すフローチャートである。一方、図６は、生成された仮想ファイルに対応するオブジェクト（サムネイル画像）を選択してＰＤＦファイルにアクセスする際の動作例を示すフローチャートである。
【００５３】
図５において、まず、ＰＤＦ用のアプリケーションは、ユーザにより指定されたＰＤＦファイルを開いて表示部２０に表示させる（ステップＳ１）。そして、ＰＤＦファイルの任意のページが表示されているときに、仮想ファイル生成部１は、仮想ファイル生成ボタンの押下操作が行われたか否かを判定する（ステップＳ２）。ここで、仮想ファイル生成ボタンの押下操作が行われていない場合、処理はステップＳ１０に遷移する。一方、仮想ファイル生成ボタンの押下操作が行われた場合、仮想ファイル生成部１は、そのとき開いているＰＤＦファイルで表示中のページを指定して仮想ファイルを生成する（ステップＳ３）。
【００５４】
次いで、仮想フォルダ生成部２は、上記のように生成した仮想ファイルを格納するための仮想フォルダを生成するために、仮想フォルダ生成ボタンの押下操作が行われたか否かを判定する（ステップＳ４）。ここで、仮想フォルダ生成ボタンの押下操作が行われた場合、仮想フォルダ生成部２は、新たな仮想フォルダを生成する（ステップＳ５）。その後、仮想ファイル生成部１は、ステップＳ３で生成した仮想ファイルを仮想ファイル記憶部１２に記憶させる（ステップＳ６）。このとき、仮想ファイル管理部３は、ステップＳ５で新たに生成された仮想フォルダに仮想ファイルを入れて管理する。
【００５５】
一方、上記ステップＳ４において、仮想フォルダ生成ボタンの押下操作が行われていないと判定された場合、仮想ファイル管理部３は、ユーザによる操作に応じて、ステップＳ５で生成した仮想ファイルを格納するための仮想フォルダとして、既存の仮想フォルダの中から何れかを指定する（ステップＳ７）。仮想フォルダの指定が行われると、仮想ファイル生成部１は、ステップＳ３で生成した仮想ファイルを仮想ファイル記憶部１２に記憶させる（ステップＳ６）。この場合、仮想ファイル管理部３は、ステップＳ７で指定された仮想フォルダに仮想ファイルを入れて管理する。
【００５６】
仮想ファイル記憶部１２に仮想ファイルを記憶させた後、オブジェクト生成部４は、当該仮想ファイルを可視化して表示するためのオブジェクトとして、仮想ファイルにより指定されたＰＤＦファイルの指定されたページのサムネイル画像を生成する（ステップＳ８）。そして、オブジェクト生成部４は、生成したサムネイル画像を電子ドキュメント記憶部１１に記憶させる（ステップＳ９）。記憶させる場所は、対応するＰＤＦファイルの格納場所（フォルダ）と同じである。
【００５７】
その後、ＰＤＦ用のアプリケーションは、開いているＰＤＦファイルを閉じる操作が行われたか否かを判定する（ステップＳ１０）。ここで、ＰＤＦファイルを閉じる操作が行われていない場合、処理はステップＳ２に戻る。一方、ＰＤＦファイルを閉じる操作が行われた場合は、図５に示すフローチャートの処理を終了する。
【００５８】
図６において、まず、オブジェクト表示部５は、任意の仮想フォルダを表示させるための操作が行われたか否かを判定する（ステップＳ１１）。ここで、当該操作が行われていない場合、ステップＳ１１の判定処理を継続する。一方、当該操作が行われた場合、オブジェクト表示部５は、表示の指示が行われた仮想フォルダに属する仮想ファイルの属性情報に基づいて、該当するＰＤＦファイルの該当するページを特定し、特定したページのサムネイル画像（図５のステップＳ９で記憶されたもの）を読み出す（ステップＳ１２）。そして、オブジェクト表示部５は、表示の指示が行われた仮想フォルダに対応するウィンドウを表示部２０に表示させるとともに、ステップＳ１２で読み出したサムネイル画像を当該ウィンドウ内に表示させる（ステップＳ１３）。
【００５９】
次に、仮想ファイルアクセス部６は、オブジェクト表示部５により表示されたサムネイル画像の中から何れかがユーザにより選択されたか否かを判定する（ステップＳ１４）。ここで、サムネイル画像の選択が行われていない場合、処理はステップＳ１６に遷移する。一方、何れかのサムネイル画像が選択された場合、仮想ファイルアクセス部６は、選択されたサムネイル画像に対応する仮想ファイルが有する属性情報に基づいて、当該仮想ファイルにより指定されたＰＤＦファイルの指定されたページにアクセスする（ステップＳ１５）。すなわち、サムネイル画像が選択されたときのユーザの操作に応じて、該当のページを表示部２０に表示させたり、該当のページをプリンタにて印刷したりするための処理を行う。
【００６０】
その後、オブジェクト表示部５は、表示中の仮想フォルダを閉じる操作が行われたか否かを判定する（ステップＳ１６）。ここで、仮想フォルダの表示を閉じる操作が行われていない場合、処理はステップＳ１１に戻る。一方、仮想フォルダの表示を閉じる操作が行われた場合は、図６に示すフローチャートの処理を終了する。
【００６１】
図７および図８は、本実施形態による電子ドキュメント管理装１０の別の動作例を示すフローチャートである。このうち図７は、仮想ファイルや仮想フォルダを生成する際の動作例を示すフローチャートである。一方、図８は、生成された仮想ファイルに対応するオブジェクト（サムネイル画像）を選択してＰＤＦファイルにアクセスする際の動作例を示すフローチャートである。
【００６２】
図７において、図５に示したステップ番号と同一のステップ番号を付したものは同一の処理を行うものであるので、ここでは重複する説明を省略する。図７に示すフローチャートでは、図５に示したステップＳ８，Ｓ９の処理がない。すなわち、仮想ファイル生成部１により仮想ファイルが生成されたときに、その仮想ファイルを可視化して表示するためのオブジェクト（サムネイル画像）は生成しない。
【００６３】
図８において、図６に示したステップ番号と同一のステップ番号を付したものは同一の処理を行うものであるので、ここでは重複する説明を省略する。図８に示すフローチャートでは、図６に示したステップＳ１２の処理に代えて、ステップＳ１２’の処理を行う。ステップＳ１２’において、オブジェクト生成部４は、ステップＳ１１において表示の指示が行われた仮想フォルダに属する仮想ファイルの属性情報に基づいて、該当するＰＤＦファイルの該当するページを特定し、特定したページのサムネイル画像を生成する。そして、オブジェクト表示部５は、表示の指示が行われた仮想フォルダに対応するウィンドウを表示部２０に表示させるとともに、ステップＳ１２’で生成されたサムネイル画像を当該ウィンドウ内に表示させる（ステップＳ１３）。
【００６４】
なお、仮想ファイル記憶部１２に記憶されている全てのＰＤＦファイルの全てのページについてサムネイル画像をあらかじめ生成して仮想ファイル記憶部１２に保存しておく例の場合、処理は図７に示すフローチャートと図６に示すフローチャートとの組み合わせとなる。
【００６５】
すなわち、仮想ファイル生成部１により仮想ファイルが生成されたとき、その仮想ファイルを可視化して表示するためのオブジェクト（サムネイル画像）は既に仮想ファイル記憶部１２に記憶されているので、図７のようにステップＳ６の後でサムネイル画像を生成することはない（図５のステップＳ８，Ｓ９の処理は不要）。
【００６６】
一方、図６のように、任意の仮想フォルダを表示させるための操作が行われた場合（ステップＳ１１：Ｙｅｓ）、オブジェクト表示部５は、表示の指示が行われた仮想フォルダに属する仮想ファイルの属性情報に基づいて、該当するＰＤＦファイルの該当するページを特定し、特定したページのサムネイル画像（あらかじめ仮想ファイル記憶部１２に記憶されているもの）を読み出す（ステップＳ１２）。そして、オブジェクト表示部５は、表示の指示が行われた仮想フォルダに対応するウィンドウを表示部２０に表示させるとともに、ステップＳ１２で読み出したサムネイル画像を当該ウィンドウ内に表示させる（ステップＳ１３）。
【００６７】
なお、図５および図７では、ＰＤＦファイルを表示中に仮想ファイルを生成する処理の一例を示したが、上述したように、任意のＰＤＦファイルの任意のページを指定して仮想ファイルを生成する方法は、実際にＰＤＦファイルを開いているときに行う方法に限定されない。
【００６８】
以上詳しく説明したように、本実施形態では、任意のＰＤＦファイルの任意のページを指定して、ＰＤＦファイルの格納場所、ファイル名およびページ番号を表した属性情報から成る仮想ファイルを生成するとともに、仮想ファイルを可視化して表示するためのオブジェクト（例えば、サムネイル画像）を生成して表示する。そして、ユーザにより何れかのオブジェクトが選択された場合、選択されたオブジェクトに対応する仮想ファイルが有する属性情報に基づいて、指定されたＰＤＦファイルの指定されたページにアクセスするようにしている。
【００６９】
このように構成した本実施形態の電子ドキュメント管理装置１０によれば、ユーザがＰＤＦファイルの中の特定のページを指定して仮想ファイルの生成を指示する簡単な操作をするだけで、指定したＰＤＦファイルの中の指定したページを表す仮想ファイルと、当該仮想ファイルを可視化して表示するためのオブジェクトとが生成される。そして、表示されたオブジェクトの中から所望のオブジェクトを選択する操作をするだけで、ユーザが一々オリジナルのＰＤＦファイルを開いて特定のページを探す作業をしなくても、所望のＰＤＦファイルの所望のページに対するアクセスが自動的に行われるようになる。
【００７０】
これにより、ユーザは、ＰＤＦファイルの中にある特定のページだけを抜き出して管理したい場合に、オリジナルのＰＤＦファイルを開いて不要なページを削除し、残した特定ページだけの電子ドキュメントを別のＰＤＦファイルとして保存するといった面倒な操作を行う必要がなく、ＰＤＦファイルにおける特定のページの分割に関する管理を容易に行うことができる。
【００７１】
また、本実施形態の電子ドキュメント管理装置１０は、複数の仮想ファイルを結合して複数ページのＰＤＦファイル（または複数ページの仮想ファイル）を生成する機能も有している。この機能により、ユーザは、複数のＰＤＦファイルの中にある所望のページを抜き出して組み合わせて管理したい場合に、複数のＰＤＦファイルをそれぞれ開いて不要なページを削除し、残した特定ページどうしを結合させて別のＰＤＦファイルとして保存するといった面倒な操作を行う必要がなく、複数のＰＤＦファイルに含まれる複数のページの結合に関する管理を容易に行うこともできる。すなわち、容易に生成した複数の仮想ファイルを任意に組み合わせて複数ページのＰＤＦファイルを自由に作成することができる。
【００７２】
なお、上記実施形態では、電子ドキュメントのファイルの一例としてＰＤＦファイルを挙げて説明したが、上述した通り、本実施形態の電子ドキュメント管理装置１０において管理可能なファイルはＰＤＦファイルに限定されるものではない。
【００７３】
また、上記実施形態では、仮想ファイル生成部１により生成された仮想ファイルを表示部２０に表示させる場合、仮想フォルダに対応するウィンドウ内に、その仮想フォルダに属する仮想ファイルに対応するサムネイル画像を表示させる例について説明したが、本発明はこれに限定されない。例えば、階層のツリー表示の形態によって、仮想フォルダに属する仮想ファイルに対応するオブジェクト（アイコンまたはサムネイル画像）を表示させるようにしてもよい。
【００７４】
また、上記実施形態では、図１に示した各機能ブロック１〜７，１１，１２を情報処理装置が備える構成について説明したが、本発明はこれに限定されない。例えば、情報処理装置（端末）とサーバとを通信ネットワークを介して接続可能に構成したシステムにおいて、各機能ブロック１〜７，１１，１２の一部をサーバが備えるようにしてもよい。例えば、仮想ファイル生成部１、仮想フォルダ生成部２、仮想ファイル管理部３、オブジェクト生成部４、仮想ファイルアクセス部６、仮想ファイル結合部７および仮想ファイル記憶部１２をサーバが備えるようにしてもよい。
【００７５】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００７６】
１  仮想ファイル生成部
２  仮想フォルダ生成部
３  仮想ファイル管理部
４  オブジェクト生成部
５  オブジェクト表示部
６  仮想ファイルアクセス部
７  仮想ファイル結合部
１１  電子ドキュメント記憶部
１２  仮想ファイル記憶部
【図１】
0006457249.tif 000002
【図２】
0006457249.tif 000003
【図３】
0006457249.tif 000004
【図４】
0006457249.tif 000005
【図５】
0006457249.tif 000006
【図６】
0006457249.tif 000007
【図７】
0006457249.tif 000008
【図８】
0006457249.tif 000009