(57)【要約】【課題】電子文書を構成するページ上の任意の位置にアノテーションを配置可能な電子文書管理システムにおいて、このページ上の領域とアノテーションの配置位置情報をキーとする検索機能を有する電子文書管理システムを提供すること。【解決手段】電子文書を管理する電子文書管理装置１０において、電子文書を格納する電子文書記憶部１１０と、電子文書のページに関する領域を指定するユーザ操作に応じてその領域を認識する領域認識部１２０と、電子文書記憶部１１０に格納された電子文書の中で、領域認識部１２０が認識した領域にアノテーションが付加されているページを検索する情報検索部１４０と、情報検索部１４０が検索した結果を表示する検索結果表示部１５０を備える。【選択図】図２
2008026978.tif 000002
【特許請求の範囲】
【請求項１】
電子文書を管理する電子文書管理装置において、
前記電子文書を格納する記憶手段と、
前記電子文書のページに関する領域を指定するユーザ操作に応じて当該領域を認識する領域認識手段と、
前記記憶手段に格納された前記電子文書の中で、前記領域認識手段が認識した前記領域にアノテーションが付加されているページを検索するアノテーション検索手段と、
前記アノテーション検索手段が検索した結果を表示する検索結果表示手段と、
を備えることを特徴とする電子文書管理装置。
【請求項２】
前記アノテーション検索手段が検索する対象となる前記電子文書を選択するユーザ操作に応じて、当該電子文書を認識する電子文書認識手段を更に備えることを特徴とする請求項１記載の電子文書管理装置。
【請求項３】
前記領域認識手段は、前記ページの内側領域と、当該ページの外側領域を区別して認識することを特徴とする請求項１記載の電子文書管理装置。
【請求項４】
前記アノテーションの種類を選択するユーザ操作に応じて当該アノテーションの種類を認識するアノテーション認識手段を更に備え、
前記アノテーション検索手段は、前記アノテーション認識手段が認識した前記アノテーションの種類を前記検索の条件とすることを特徴とする請求項１記載の電子文書管理装置。
【請求項５】
前記検索結果表示手段は、前記ページに関する情報を前記結果として表示することを特徴とする請求項１記載の電子文書管理装置。
【請求項６】
電子文書のページに関する領域を指定するユーザ操作に応じて当該領域を認識する領域認識ステップと、
メモリに格納された前記電子文書の中で、前記領域認識ステップで認識した前記領域にアノテーションが付加されているページを検索するアノテーション検索ステップと、
前記アノテーション検索ステップで検索した結果を表示する検索結果表示ステップと、
を含むことを特徴とする電子文書管理方法。
【請求項７】
コンピュータに、
電子文書のページに関する領域を指定するユーザ操作に応じて当該領域を認識する領域認識機能と、
メモリに格納された前記電子文書の中で、前記領域認識機能が認識した前記領域にアノテーションが付加されているページを検索するアノテーション検索機能と、
前記アノテーション検索機能が検索した結果を表示する検索結果表示機能と、
を実現させるための電子文書管理プログラム。
【請求項８】
前記アノテーション検索機能が検索する対象となる前記電子文書を選択するユーザ操作に応じて、当該電子文書を認識する電子文書認識機能を更に実現させることを特徴とする請求項７記載の電子文書管理プログラム。
【請求項９】
前記領域認識機能は、前記ページの内側領域と、当該ページの外側領域を区別して認識する機能を有することを特徴とする請求項７記載の電子文書管理プログラム。
【請求項１０】
前記アノテーションの種類を選択するユーザ操作に応じて当該アノテーションの種類を認識するアノテーション認識機能を更に実現させ、
前記アノテーション検索機能は、前記アノテーション認識機能が認識した前記アノテーションの種類を前記検索の条件とすることを特徴とする請求項７記載の電子文書管理プログラム。
【請求項１１】
前記検索結果表示機能は、前記ページに関する情報を前記結果として表示することを特徴とする請求項７記載の電子文書管理プログラム。
【請求項１２】
ユーザが本文テキスト中の文字列をキーワードとして選択する操作を認識するキーワード認識機能と、
前記キーワード認識機能が認識した前記キーワードを有する前記本文テキストのある前記ページを検索するキーワード検索機能と、
を更に実現させ、
前記アノテーション検索機能は、前記キーワード検索機能が検索し、その結果抽出された前記ページに対して更に前記アノテーションを検索する機能を有することを特徴とする請求項７記載の電子文書管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書を管理するシステムに関し、より詳しくは電子文書のページを検索するシステムに関する。
【背景技術】
【０００２】
近年、ドキュメントハンドリングソフトウェアにおいて、電子文書のページを検索するための様々な技術が提案されている。
例えば、ページ単位の画像データを文書登録すると共に、この画像データに対して電子的な“しおり”を付加する位置の座標データを、“しおり情報”として登録する。そして文書登録した画像データを検索して出力する時に、検索した画像上の“しおり情報”たる登録した座標データの位置に、メモリに格納した“しおりパターン”画像を表示する。そして、画像表示の際にページ内の任意の位置を示す“しおりパターン”を表示させている。また、この“しおりパターン”を画像の任意の領域を囲む“しおり多角形”とすると、画像表示の際にページ内の任意の領域を示す“しおり多角形”を表示させてもいる。これにより、ページ内の必要箇所を見つけ出し易くし、ページ内の所望の箇所のみに対する処理を行えるようにしている（例えば特許文献１参照）。
【０００３】
また、例えば、記憶されている文書の画像データを基にして各文書のページ数に応じた厚みのイメージを表示する。そして、そのイメージ中の“しおり情報”を付加している相対的位置にこの“しおり情報”のイメージを表示する。そして、その表示したイメージに対して指示された位置に対応する画像データ及び“しおり情報”からなるページ情報を呼び出すようにする。これにより、そのイメージを手掛かりとして文書中の所望のページを素早く検索できるようにしている（例えば特許文献２参照）。
【０００４】
【特許文献１】特開平６−１６２０９３号公報（第３、１０頁、第１図）
【特許文献２】特開平６−１１０９３０号公報（第３−４、１１−１２頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、特許文献１のように“しおり”自体にページ内の任意の領域を示す情報を持たせると、ページ内の必要箇所を見つけ出し易くし、ページ内の所望の箇所のみに対する処理を行えるようにすることができるため、作業性が優れた状態となる。しかし、特許文献１にて開示された技術では、この“しおり”自体の貼り付け位置の検索をして、この貼り付け位置自体にユーザが意義を持たせているページを検索する技術については開示していない。
【０００６】
また、特許文献２のようにページ単位で“しおり情報”のイメージを付けると、このイメージを手掛かりとして文書中の所望のページを素早く検索することができるため、作業性が優れた状態となる。しかし、特許文献２にて開示された技術では、単に“しおり情報”のあるページを電子文書から抽出するのみであり、この“しおり情報”たるアノテーションのページに対する貼り付け位置を検索する技術については開示していない。
【０００７】
したがって、従来技術のドキュメントハンドリングソフトウェアで電子文書のページを管理する態様として開示されている技術は、ページ内の所望の箇所のみに対する処理を行えるようにする技術、または電子文書に付加する注釈の情報であるアノテーションを付加したページを電子文書から検索できるようにする技術のみである。
【０００８】
ところで、ドキュメントハンドリングソフトウェアで電子文書を検索する場合、ユーザには次のような要求がある。それは、ユーザが何らかの意図の下、ページ上の所定の位置にアノテーションを付加した場合、このアノテーションを貼り付けたページ上の位置を検索キーとして、電子文書管理システムが所望のページを自動検索できるようにしたいという要求である。例えば、ユーザが予め後から修正が必要なページの左上領域に“付箋”を付加した場合に、この修正に際して、左上領域に“付箋”を付加しているページを自動検索し、抽出したいというユーザの要求である。
【０００９】
ところが特許文献１または２で開示された従来技術では、共に“しおり”たるアノテーション自体の貼り付け位置の検索ができないため、このようなユーザの要求に応えられないという問題点が現状存在している。
【００１０】
本発明は、以上のような状況に対処するためになされたものであって、その目的とするところは、電子文書を構成するページ上の任意の位置にアノテーションを配置可能な電子文書管理システムにおいて、このページ上の領域とアノテーションの配置位置情報をキーとする検索機能を有する電子文書管理システムを提供することにある。
また、他の目的は、このページ上の所定の領域にアノテーションを配置したユーザの記憶を頼りに、目的のページを見つけ出すことを可能にする電子文書管理システムを提供することにある。
【課題を解決するための手段】
【００１１】
かかる目的のもと、本発明では、電子文書を管理する電子文書管理装置において、その電子文書を格納する記憶手段と、その電子文書のページに関する領域を指定するユーザ操作に応じてこの領域を認識する領域認識手段と、その記憶手段に格納されたその電子文書において、その領域認識手段が認識したその領域にアノテーションが付加されているそのページを検索するアノテーション検索手段と、このアノテーション検索手段が検索した結果を表示する検索結果表示手段と、を含んでいる。
【００１２】
また、このような電子文書管理装置として、アノテーション検索手段が検索する対象となる電子文書を選択するユーザ操作に応じて、その電子文書を認識する電子文書認識手段を更に備えることを特徴とすることができる。
更に、このような電子文書管理装置として、領域認識手段は、そのページの内側領域と、このページの外側領域を区別して認識することを特徴とすることができる。
【００１３】
更にまた、このような電子文書管理装置として、アノテーションの種類を選択するユーザ操作に応じてそのアノテーションの種類を認識するアノテーション認識手段を更に備えており、アノテーション検索手段は、このアノテーション認識手段が認識したそのアノテーションの種類を検索の条件とすることを特徴とすることができる。
そして、このような電子文書管理装置として、検索結果表示手段は、電子文書のページに関する情報をアノテーション検索手段が検索した結果として表示することを特徴とすることができる。
【００１４】
また、本発明は、電子文書管理プログラムが電子文書を管理、特に検索する方法として捉えることもできる。この場合、本発明の電子文書管理方法は、電子文書のページに関する領域を指定するユーザ操作に応じてその領域を認識する領域認識ステップと、メモリに格納された電子文書において、領域認識ステップで認識したその領域にアノテーションが付加されているページを検索するアノテーション検索ステップと、このアノテーション検索ステップで検索した結果を表示する検索結果表示ステップと、を含んでいる。
【００１５】
一方、本発明は、電子文書を管理、特に検索する電子文書管理プログラムとして捉えることもできる。その場合、コンピュータに、電子文書のページに関する領域を指定するユーザ操作に応じてこの領域を認識する領域認識機能と、メモリに格納されたその電子文書において、領域認識機能が認識したその領域にアノテーションが付加されているそのページを検索するアノテーション検索機能と、このアノテーション検索機能が検索した結果を表示する検索結果表示機能と、を実現させるようにする。
【００１６】
また、このような電子文書管理プログラムとして、アノテーション検索機能が検索する対象となる電子文書を選択するユーザ操作に応じて、この電子文書を認識する電子文書認識機能を更に実現させることを特徴とすることができる。
更にまた、このような電子文書管理プログラムとして、領域認識機能は、そのページの内側領域と、このページの外側領域を区別して認識する機能を有することを特徴とすることができる。
【００１７】
更にまた、このような電子文書管理プログラムとして、アノテーションの種類を選択するユーザ操作に応じてそのアノテーションの種類を認識するアノテーション認識機能を更に実現させ、アノテーション検索機能は、このアノテーション認識機能が認識したアノテーションの種類を検索の条件とすることを特徴とすることができる。
そして、検索結果表示機能は、電子文書のページに関する情報をアノテーション検索機能が検索した結果として表示することを特徴とすることができる。
【００１８】
そして、このような電子文書管理プログラムとして、ユーザが本文テキスト中の文字列をキーワードとして選択する操作を認識するキーワード認識機能と、このキーワード認識機能が認識したそのキーワードを有するその本文テキストのある電子文書のページを検索するキーワード検索機能と、を更に実現させ、アノテーション検索機能は、キーワード検索機能が検索し、その結果抽出されたページに対して更にアノテーションを検索する機能を有することを特徴とすることができる。
【発明の効果】
【００１９】
本発明によれは、電子文書を構成するページ上の任意の位置に付加情報であるアノテーションを配置可能な電子文書管理システムにおいて、このページ上の領域とアノテーションの配置位置情報をキーとする検索機能を有する電子文書管理システムを提供することが可能となる。
【発明を実施するための最良の形態】
【００２０】
以下、添付図面を参照して、本発明を実施するための形態（以下、「実施形態」という）について詳細に説明する。
図１は、本実施形態の構成を示した図である。
電子文書管理装置１０のＣＰＵ２０は、ＲＯＭ２２に格納した処理プログラムを実行して電子文書管理装置１０を制御する。表示ドライバ３０は、電子文書を表示する表示部３１の表示を制御しており、処理プログラムが指示する電子文書を表示する。
【００２１】
ＲＡＭ２１は制御プログラム実行時の作業データを格納する。記憶装置２３は、マウス４１やキーボード４２を用いたユーザの操作に応じて、管理プログラムが処理した電子文書を記憶、保持する。ここで、記憶装置２３は、例えば磁気ディスクである。
入力インターフェース（以下、「Ｉ／Ｆ」という）４０は、マウス４１やキーボード４２を用いたユーザの操作に係る情報を、管理プログラムに伝達する。
【００２２】
本実施形態では、このようなハードウェア構成でドキュメントハンドリングソフトウェアは、電子文書の分割を行う。
【００２３】
図２は、本実施形態を適用するシステムの機能ブロック図を示したものである。
電子文書管理装置１０は、ユーザの操作を入力する入力部５０を備え、この操作に係る情報を伝達する入力Ｉ／Ｆ６０を備えている。また、その情報を判別する操作判別部７０を備えている。
【００２４】
更に、電子文書を表示する電子文書表示部１００を備え、この電子文書を格納する電子文書記憶部１１０を備えている。そして、この電子文書のページ上の任意の領域を認識する領域認識部１２０を備え、このページに付加された注釈情報等の付加情報であるアノテーションを認識する情報認識部１３０を備えている。また、所定の電子文書を所定の条件で検索する情報検索部１４０を備え、その検索の結果を表示する検索結果表示部１５０を備えている。
【００２５】
入力部５０は、図１に示すマウス４１やキーボード４２に対応し、ユーザが電子文書を処理する際に行う入力操作を受け付ける。入力Ｉ／Ｆ６０は、この入力操作に係る情報を入力部５０から受け、操作判別部７０に送る。操作判別部７０は、その入力情報を認識して、電子文書管理装置１０が行う処理内容を決定する。ここでは、操作判別部７０は、電子文書表示部１００、領域認識部１２０、情報認識部１３０、情報検索部１４０、そして検索結果表示部１５０にその処理内容を伝達する。
【００２６】
電子文書表示部１００は、後述する電子文書記憶部１１０に格納する電子文書を読み出して図１に示す表示部３１に表示し、電子文書を電子文書記憶部１１０に格納する。また、電子文書表示部１００は、操作判別部７０から受けた処理内容に従い、表示部３１に表示する１または２以上の電子文書を検索対象として認識する。そして、電子文書表示部１００は、その認識した情報を後述する情報検索部１４０に送る。
ここで電子文書表示部１００は、電子文書認識手段の機能を有する。
【００２７】
領域認識部１２０は、操作判別部７０から受けた処理内容に従い、電子文書を構成する各ページ上の任意の領域を第１の検索条件として認識する。そして、領域認識部１２０は、その認識した第１の検索条件を情報検索部１４０に送る。
ここで領域認識部１２０は、領域認識手段の機能を有する。
情報認識部１３０は、操作判別部７０から受けた処理内容に従い、電子文書を構成する各ページ上に付加されたアノテーションの位置、種類、及び内容（以下、「位置等」という）を第２の検索条件として認識する。そして、情報認識部１３０は、その認識した第２の検索条件を情報検索部１４０に送る。
ここで情報認識部１３０は、アノテーション認識手段の機能を有する。
【００２８】
情報検索部１４０は、操作判別部７０から受けた処理内容に従い、電子文書表示部１００から受け取った情報にもとづいて、電子文書記憶部１１０が格納するその情報に係る電子文書の構成情報を読み出す。この構成情報の内容は、後述する図９にて説明する。
そして、情報検索部１４０は、操作判別部７０から受けた処理内容に従い、この構成情報と、領域認識部１２０から受け取った第１の検索条件と、情報認識部１３０から受け取った第２の検索条件を用いて検索を行う。そして、情報検索部１４０は、その検索の結果の情報を後述する検索結果表示部１５０に送る。
ここで情報検索部１４０は、アノテーション検索手段の機能を有する。
検索結果表示部１５０は、情報検索部１４０から受け取った検索結果の情報を表示部３１に表示する。また、検索結果表示部１５０は、操作判別部７０から受けた処理内容に従い、その検索結果の情報を電子文書表示部１００に送る。
ここで検索結果表示部１５０は、検索結果表示手段の機能を有する。
【００２９】
次に、図３を用いて、電子文書管理装置１０がページを検索する流れを説明する。
まず、ユーザは、入力部５０たる図１に示すマウス４１やキーボード４２を、後述する図４に示す「電子文書表示画面」が表示する電子文書を１または２以上選択すべく操作する。そしてこの操作に係る情報は、入力Ｉ／Ｆ６０を介して操作判別部７０に伝わる。
電子文書表示部１００は、操作判別部７０からその情報を受け取り、１または２以上の電子文書の選択を認識する（ステップ３００）。この認識の詳細な内容は、後述する。
【００３０】
次にユーザは、電子文書を選択した後、入力部５０たるマウス４１やキーボード４２を、後述する図５、または図６に示す「ページ上の領域指定」のダイアログを図１に示す表示部３１に表示し、第１の検索条件を設定すべく操作する。そしてこの操作に係る情報は、入力Ｉ／Ｆ６０を介して操作判別部７０に伝わる。
領域認識部１２０は、操作判別部７０からその情報を受け取り、電子文書を構成する各ページ上の任意の領域の指定を認識する（ステップ３０５）。この認識の詳細な内容は、後述する。
【００３１】
次に、電子文書管理装置１０は、後述する図７に示す「検索情報指定画面」のダイアログを自動的に表示部３１に表示する。ユーザは、このダイアログを第２の検索条件を設定すべく操作する。そしてこの操作に係る情報は、入力Ｉ／Ｆ６０を介して操作判別部７０に伝わる。
情報認識部１３０は、操作判別部７０からその情報を受け取り、電子文書を構成する各ページに付加されたアノテーションの情報を認識する（ステップ３１０）。この認識の詳細な内容は、後述する。
【００３２】
次に、情報検索部１４０は、ステップ３００とステップ３０５とステップ３１０で認識した情報にもとづいて検索を行う（ステップ３１５）。この検索の詳細な内容は、後述する。そして、検索結果表示部１５０は、この検索の結果を表示部３１に後述する図１１、または図１２のように表示する（ステップ３２０）。
ここで再び検索条件を変えて再検索をする場合はステップ３００に戻り、再検索しない場合は検索処理を終了する（ステップ３２５）。
【００３３】
（電子文書の認識）
次に、図４に示す「電子文書表示画面」を用いた電子文書の認識について説明する。
図２に示す電子文書表示部１００は、電子文書記憶部１１０が格納している電子文書をこの「電子文書表示画面」に表示する。図４では電子文書記憶部１１０が電子文書１から３の３件の電子文書を格納していることを示す。また、図４では、電子文書１は１ページ目に付箋と電子印鑑のアノテーションを有し、電子文書２は３ページ目に付箋を有し、電子文書３では３ページ目に電子印鑑を有することを示している。
【００３４】
電子文書を選択するにあたりユーザは、入力部５０たる図１に示すマウス４１やキーボード４２を、「電子文書表示画面」が表示するこれらの電子文書を１または２以上選択すべく操作する。すると、この操作に係る情報は、入力Ｉ／Ｆ６０を介して操作判別部７０に伝わる。操作判別部７０は、この情報によりユーザが選択操作した電子文書の表示の色を変更して電子文書表示部１００に表示させる。
【００３５】
次にユーザがマウス４１やキーボード４２を用いて図４に示す“選択”ボタンを押し下げ操作すると、操作判別部７０はこの操作を認識する。そしてこの認識により電子文書の選択が確定し、電子文書表示部１００は、電子文書を認識して、この電子文書の情報を情報検索部１４０に送る。ユーザが“キャンセル”ボタンを押し下げ操作すると、操作判別部７０はこの操作を認識する。そしてこの認識により電子文書の選択が解除され、電子文書表示部１００は、変更した電子文書の表示の色を元に戻す。
ここで、図４では電子文書の表示をアイコンとして表示したが、視覚的に表示を判別できる方法であれば何でもよく、例えばサムネイルとして表示してもよい。また、電子文書の表示を選択した際、その色を変更するとしたが視覚的に判別できる方法であれば何でもよい。
【００３６】
（第１の検索条件の認識）
次に、図５または図６に示す「ページ上の領域指定」のダイアログを用いた電子文書を構成する各ページ上の任意の領域（第１の検索条件）の認識について説明する。
まず図５に示すダイアログを用いた場合について説明する。
図５に示すページ表示５００は、電子文書を構成する各ページ内の全ての領域を示す。そして、この場合、ページ表示５００は６個のボタンで構成している。つまり“左上”、“左側”、“左下”、“右上”、“右側”、そして“右下”の各ボタンでページ表示５００を６分割している。
【００３７】
ページ上の任意の領域を選択するにあたりユーザは、図示しないこの“ダイアログを表示させるボタン”を操作し、この操作を操作判別部７０が認識する。そして操作判別部７０は、図５に示すダイアログを表示するように領域認識部１２０に指示する。
次に入力部５０たる図１に示すマウス４１やキーボード４２を、このダイアログに示すページ表示５００を６分割した“ボタン”の１を選択すべく操作する。すると、この操作に係る情報は、入力Ｉ／Ｆ６０を介して操作判別部７０に伝わる。操作判別部７０は、この情報により領域認識部１２０にユーザが選択操作した“ボタン”の表示を変更して表示させる。図５では、“左上”ボタン５１０をユーザが選択した状態を示す。
【００３８】
次にユーザがマウス４１やキーボード４２を用いて図５に示す“設定”ボタンを押し下げ操作すると、操作判別部７０はこの操作を認識する。そしてこの認識によりページ上の任意の領域の選択が確定し、領域認識部１２０は、第１の検索条件を認識して、この第１の検索条件を情報検索部１４０に送る。ユーザが“再設定”ボタンを押し下げ操作すると、操作判別部７０はこの操作を認識する。そしてこの認識によりページ上の任意の領域の選択が解除され領域認識部１２０は、変更した“左上”ボタン５１０の表示を元に戻す。ユーザが“キャンセル”ボタンを押し下げ操作すると、操作判別部７０はこの操作を認識する。そしてこの認識により領域認識部１２０は、図５に示すダイアログの表示を終了する。
【００３９】
次に図６に示すダイアログを用いた場合について説明する。
図６に示すページ表示６００は、電子文書を構成する各ページ内の全ての領域を示す。  ページ上の任意の領域を選択するにあたりユーザは、図示しないこの“ダイアログを表示させるボタン”を操作し、この操作を操作判別部７０が認識する。そして操作判別部７０は、図６に示すダイアログを表示するように領域認識部１２０に指示する。
【００４０】
次にマウス４１を、このダイアログに示すページ表示６００の領域を指定すべく操作する。この操作は、例えばマウス４１のポインター６２０を図６のＡ点からＢ点までドラッグすることである。すると、この操作に係る情報は、入力Ｉ／Ｆ６０を介して操作判別部７０に伝わる。操作判別部７０は、この情報により領域認識部１２０にユーザが選択操作した領域の表示を行う。図６では、領域６１０がユーザ指定に係る領域を示す。
【００４１】
その後の“設定”、“再設定”、“キャンセル”の各ボタンをユーザが操作した場合の効果は図５の場合と同じため、説明は省略する。
以上により、ページ上の任意の領域を指定する実施形態として図５と図６に示す例を用いて説明したが、これらはあくまでも一例にすぎず、領域を認識できる方法であればこれらの認識に限られないことはいうまでもない。
【００４２】
（第２の検索条件の認識）
次に、図７に示す「検索情報指定画面」のダイアログを用いた電子文書を構成する各ページ上に付加されたアノテーションの位置等（第２の検索条件）の認識について説明する。
【００４３】
図７のダイアログは、図５または図６のダイアログにおけるユーザ操作に応じて領域認識部１２０が第１の検索条件を認識すると、情報認識部１３０が自動的に表示する。
このダイアログにおける“アノテーション”の領域は、電子文書の各ページに付加された各種アノテーションの種類を第２の検索条件としてユーザが指定するために用いる。まずアノテーションの種類として、“付箋”、“付箋（ページ外）”、“電子印鑑”、“マーカー”、“タイトル”を指定することができる。ここで“付箋（ページ外）”とは、ページ内の領域外にまではみだして付加した付箋を示し、“タイトル”とは、見出しに相当するアノテーションである。また、“付箋”、“電子印鑑”、“マーカー”は、ページ内の領域内に収めて付加されたものである。
【００４４】
“テキストで絞る”のテキスト入力欄は、アノテーションに記載したテキスト情報も第２の検索情報として認識するためのものである。さらに“色で絞る”の各色は、アノテーションの色も第２の検索情報として認識するためのものである。
図７に示す状態は、“ページ外にはみだして付加した付箋”で、“ＴＯＤＯ：このページを修正”という記載があり、“白色”のものを第２の検索情報として認識する場合を示す。
なお、“テキスト検索”の領域は、電子文書の各ページの本文テキストに含まれる“キーワード”を更に検索情報として認識するためのものである。この場合、この“キーワード”を“ページ内の文字列で絞る”のテキスト入力欄にユーザが入力操作し、情報認識部１３０がこの操作を認識する。
【００４５】
次にユーザがマウス４１やキーボード４２を用いて図７に示す“検索実行”ボタンを押し下げ操作すると、操作判別部７０はこの操作を認識する。そしてこの認識により第２の検索条件が確定し、情報認識部１３０は、第２の検索条件を認識して、この第２の検索条件を情報検索部１４０に送る。そして情報検索部１４０は、第１と第２の検索条件を用いて電子文書を検索する。
【００４６】
ユーザが“再設定”ボタンを押し下げ操作すると、操作判別部７０はこの操作を認識する。そしてこの認識により図７に示すダイアログに対するユーザ操作が解除され情報認識部１３０は、このダイアログを初期状態に戻す。ユーザが“キャンセル”ボタンを押し下げ操作すると、操作判別部７０はこの操作を認識する。そしてこの認識により情報認識部１３０は、図７に示すダイアログの表示を終了する。
【００４７】
以上により、第２の検索条件の認識を、図７を用いて説明したが、これらはあくまでも一例にすぎず、他の実施形態も利用できることはいうまでもない。例えば、アノテーションの種類を２以上認識したり、アノテーション上のテキストを認識しなかったり、アノテーションの色を２以上認識したり無視したりしてもよい。
【００４８】
（電子文書を構成する各ページの検索）
次に、電子文書を構成する各ページを、第１と第２の検索情報を用いて行う検索について説明する。
まず、情報検索部１４０は、検索する対象となる各ページが構成する電子文書の情報を電子文書表示部１００から受け取る。そして情報検索部１４０は、この電子文書の情報にしたがって電子文書記憶部１１０からこの情報と関連する電子文書の各ページの構成情報を読み出す。この構成情報は、例えば後述する図９のように一覧表の形式で電子文書記憶部１１０が格納している。
【００４９】
次に、情報検索部１４０は、第１の検索条件を領域認識部１２０から受け取る。そして情報検索部１４０は、検索すべきページ上の領域を認識する。この認識の一例を、図８を用いて説明する。図８は、図９で示す一覧表における電子文書１の１ページ目の構成情報を所定の座標系を用いて表現したものである。ここでは図８を用いて第１の検索条件に係る内容のみを説明する。
【００５０】
図８のＡ点、Ｃ点、Ｌ点、Ｊ点に囲まれる領域は、ページ内の領域を示す。また、図５のダイアログに対応して、Ｂ点はＡ点からＣ点までを２等分する点であり、Ｄ点とＧ点は、Ａ点からＪ点までを３等分する点である。
図５のダイアログで“左上”のボタン５１０の領域を領域認識部１２０が認識した場合は、情報検索部１４０は、図８のＡ点、Ｂ点、Ｅ点、Ｄ点で囲む領域を第１の検索情報として用いる。この際、情報検索部１４０は、第１の検索情報を具体的に認識するために、例えば座標値を用いる。図８では、Ａ点を原点としたＸＹ座標系を採用し、Ｘ軸をＡ点からＣ点に向けた方向にとり、Ｙ軸をＡ点からＪ点に向けた方向にとっている。
これにより情報検索部１４０は、第１の検索情報として、Ａ点たる原点（Ｘ＝０，Ｙ＝０）、Ｂ点（Ｘ＝Ｘ１、Ｙ＝０）、Ｅ点（Ｘ＝Ｘ１、Ｙ＝Ｙ１）、Ｄ点（Ｘ＝０，Ｙ＝Ｙ１）で囲む領域をＸＹ座標系で認識することができる。
【００５１】
更に、情報検索部１４０は、第２の検索条件を情報認識部１３０から受け取る。そして情報検索部１４０は、第２の検索条件である検索すべきアノテーションの位置等を認識する。この認識の一例を、図８と図１０を用いて説明する。
図１０は、アノテーションたる付箋８００を示す。この付箋８００は、長手方向が図８のＸ軸方向である場合であり、Ｘ軸方向の長さはαでＹ軸方向の長さはβである。また、この付箋８００の基準点は、対角線が交差する付箋８００の中心点Ｍ１とし、その座標を（Ｘ＝Ｘｍ１、Ｙ＝Ｙｍ１）とする。この座標の値Ｘｍ１とＹｍ１は、図８に示すＸＹ座標系における値である。
図８はこの付箋８００が、Ａ点、Ｂ点、Ｅ点、Ｄ点で囲む領域のページに付加されていることと、その一部が“ページ外の領域”にはみだしていることを示す。
【００５２】
次に、情報検索部１４０が、第１と第２の検索情報を用いて検索する方法の一例を図８、図９、及び図１０を用いて説明する。
まず図９の説明を行う。図９は、図４に示す電子文書１の１ページ目の構成情報を示している。“電子文書”列は、この構成情報に関する電子文書である“電子文書１”を示す。“ページ”列は、“電子文書１”を構成する１から３ページを全体として示すが、図９では１ページ目のみを代表として示す。“ページ情報”列は、各ページを構成する内容を示す。“電子文書１”の１ページ目の“ページ情報”は、“本文テキスト”、“本文画像”、“アノテーション（付箋１）”、及び“アノテーション（電子印鑑１）”で構成している。“その他情報”列は、各“ページ情報”に関する“座標”、“テキスト”、“色”の情報を記載する。“座標”情報は、各“ページ情報”のページ内での配置座標を示し、“テキスト”情報は、“アノテーション”に付記したテキスト情報を示し、“色”情報は、“アノテーション”自体の色を示す。
【００５３】
図９の構成情報により、図８に示す電子文書１の１ページ目の内容は、アノテーション（付箋１）たる付箋８００と、アノテーション（電子印鑑１）たる電子印鑑８１０と、本文画像８２０と図示しない本文テキストで構成していることがわかる。また、付箋８００は、その座標は図１０に示すように（Ｘ＝Ｘｍ１，Ｙ＝Ｙｍ１）で、図示しないが“ＴＯＤＯ：このページを修正”というテキストを有し、その色は“白”である。電子印鑑８１０は、その座標は中心点Ｎ１で（Ｘ＝Ｘｎ１、Ｙ＝Ｙｎ１）で、図示しないが“秘”というテキストを有し、その色は“赤”である。本文画像８２０は、その座標は中心点Ｐ１で（Ｘ＝Ｘｐ１，Ｙ＝Ｙｐ１）であり、“テキスト”と“色”の情報は関係がない。また、“本文テキスト”は、ページ内の情報であり、“その他の情報”の情報を有していない。
【００５４】
ここで、図４にて“電子文書１”を電子文書表示部１００が認識し、図５にて領域認識部１２０が第１の検索情報として“左上”のボタン５１０の領域を認識し、図７にて情報認識部１３０が第２の検索情報として“ＴＯＤＯ：このページを修正”のテキストを有し、“白”色の“ページ外にはみだした付箋”を認識した場合に、情報検索部１４０が検索する内容について説明する。ただし、付箋８００は、“ＴＯＤＯ：このページを修正”のテキストを有し、“白”色であるとし、ここでは第１と第２の検索情報を組み合わせて付箋８００の座標を検索する内容についてのみ図８を用いて説明する。
【００５５】
情報検索部１４０が、付箋８００が領域ＡＢＥＤの一部に掛かっていれば付箋８００がこの領域に存在すると判断する場合を一例に説明する。更に付箋８００は、図１０に示すように長手方向が図８に示すＸ軸方向であるとして説明する。
ますＸ軸方向の判断について説明する。
付箋８００の中心点Ｍ１のＸ座標値Ｘｍ１と、付箋８００の長辺の長さαを用いて説明する。付箋８００が領域ＡＢＥＤ内にあるためには、−α／２＜Ｘｍ１＜Ｘ１＋α／２であることが条件となる。付箋８００がＡＤのラインまたはＢＥのラインに少しでも掛かっていればよいためである。
【００５６】
次にＹ軸方向の判断について説明する。
付箋８００の中心点Ｍ１のＹ座標値Ｙｍ１と、付箋８００の短辺の長さβを用いて説明する。付箋８００が領域ＡＢＥＤ内にあるためには、−β／２＜Ｙｍ１＜Ｙ１＋β／２であることが条件となる。付箋８００がＡＢのラインまたはＤＥのラインに少しでも掛かっていればよいためである。
【００５７】
更に、情報検索部１４０が、付箋８００が領域ＡＢＥＤの一部に掛かっており、かつ付箋８００の一部が、図５に示すページ表示５００の領域外にはみだしていることを判断する場合を一例に説明する。ここでも付箋８００は、図１０に示すように長手方向が図８に示すＸ軸方向であるとして説明する。
【００５８】
ますＸ軸方向の判断について説明する。
付箋８００の中心点Ｍ１のＸ座標値Ｘｍ１と、付箋８００の長辺の長さαを用いて説明する。付箋８００の一部が領域ＡＢＥＤ内かつページ表示５００の領域外にあるためには、−α／２＜Ｘｍ１＜α／２であることが条件となる。付箋８００がＡＤのラインに掛かりつつ少しでもはみだしていればよいためである。
【００５９】
次にＹ軸方向の判断について説明する。
付箋８００の中心点Ｍ１のＹ座標値Ｙｍ１と、付箋８００の短辺の長さβを用いて説明する。付箋８００の一部が領域ＡＢＥＤ内かつページ表示５００の領域外にあるためには、−β／２＜Ｙｍ１＜β／２であることが条件となる。付箋８００がＡＢのラインに掛かりつつ少しでもはみだしていればよいためである。
【００６０】
以上により、情報検索部１４０が第１と第２の検索情報を用いて所定の電子文書を構成する各ページを検索する実施形態について説明した。
ここでは、情報検索部１４０が、第１の検索条件として図５に示す“左上”のボタン５１０の領域を認識し、第２の検索条件としてアノテーションの一種である“付箋”を用い、電子文書１の１ページ目を検索した。しかし、情報検索部１４０は、他の条件で他の電子文書の各ページを同様の方法で検索できることはいうまでもない。また、ここでは、ページに付加されたアノテーションの種類と位置で検索したが、本文テキストの“文字列”や電子文書を作成元である米国マイクロソフト社のＷｏｒｄ等によるオリジナルデータを用いた検索と組み合わせてもよいこともいうまでもない。
また、付箋８００が領域ＡＢＥＤに完全に含まれていれば付箋８００がこの領域に存在すると判断してもよい。
【００６１】
（検索結果の表示）
次に、情報検索部１４０が検索した結果を受け取った検索結果表示部１５０が、図１に示す表示部３１に行う表示について説明する。
検索結果表示部１５０が表示する検索結果を図１１と図１２に例示する。図１１は、図４にて“電子文書１”を電子文書表示部１００が認識し、図５にて領域認識部１２０が第１の検索情報として“左上”のボタン５１０の領域を認識し、図７にて情報認識部１３０が第２の検索情報として“ＴＯＤＯ：このページを修正”のテキストを有し、“白”色の“ページ外にはみだした付箋”を認識した場合に、情報検索部１４０が検索した結果を例示する。図１２は、図４にて“電子文書１”、“電子文書２”、及び“電子文書３を電子文書表示部１００が認識し、図５にて領域認識部１２０が第１の検索情報として“右下”領域を認識し、図７にて情報認識部１３０が“付箋”と“電子印鑑”を認識した場合に、情報検索部１４０が検索した結果を例示する。
【００６２】
まず図１１について説明する。
図１１にて検索結果表示部１５０は、情報検索部１４０が検索した電子文書名たる“電子文書１”を“電子文書名”の列に表示し、検索したアノテーションの種類たる“白色の付箋”を“種類”の列に表示する。また、検索結果表示部１５０は、そのアノテーションが付加されたページの番号“１”を“ページ”の列に表示し、情報検索部１４０が検索したアノテーションが有するテキストたる“ＴＯＤＯ：このページを修正”を“内容”の列に表示する。
図４に示す電子文書１には２ページ目と３ページ目には検索条件と合致するアノテーションがないため、検索結果表示部１５０は、図１１のように表示する。
【００６３】
次に図１２について説明する。
図１２にて検索結果表示部１５０は、情報検索部１４０が検索した電子文書名たる“電子文書１”、“電子文書２”、及び“電子文書３”を“電子文書名”の列に表示し、検索したアノテーションの種類たる“付箋”と“電子印鑑”を“種類”の列に表示する。また、検索結果表示部１５０は、各電子文書の各アノテーションが付加されたページの番号を“ページ”の列に表示し、これらのアノテーションが有するテキストを“内容”の列に表示する。
図４に示す電子文書１には２ページ目と３ページ目に、電子文書２には１ページ目と２ページ目に、電子文書３には１、２，４ページ目に、検索条件と合致するアノテーションがないため、検索結果表示部１５０は、図１２のように表示する。
【００６４】
以上により、情報検索部１４０が行う検索結果の表示について説明した。ここで図１１と図１２に示す表示はあくまでも一例であり、他の結果表示方法を用いてもよいことはいうまでもない。
また、ユーザは、この検索結果を利用するために、図１１と図１２における“ファイル（Ｆ）”と“編集（Ｅ）”のメニューを適宜操作するが、この操作を操作判別部７０が認識する。そして、この認識に応じて操作判別部７０は、検索結果表示部１５０にその認識した情報を電子文書表示部１００に送るように指示する。
これにより電子文書表示部１００は、検索結果に基づいて電子文書を表示する。この電子文書は、例えば、電子文書表示部１００が、所定の電子文書から第１と第２の検索条件に合致するページのみを抜き出し、結合した新たな電子文書である。
そして操作判別部７０が、この新たな電子文書を保存するユーザ操作を認識すると、この新たな電子文書を電子文書記憶部１１０に格納する。
【００６５】
また、ここまでは、図４に示すように電子文書をアイコンやサムネイルで表示する場合について説明したが、電子文書の表示はこれに限らない。例えば、一般的なドキュメントハンドリングソフトウェアが有する電子文書を印刷形式で表示する表示方法で電子文書を表示する場合でもよいことは、いうまでもない。
【図面の簡単な説明】
【００６６】
【図１】本実施形態の構成を示した図である。
【図２】本実施形態を適用するシステムの機能ブロック図である。
【図３】電子文書を検索するシステムの処理の流れを示すフローチャートである。
【図４】ユーザが電子文書を指定するダイアログの一例である。
【図５】ユーザが第１の検索条件を指定するダイアログの一例である。
【図６】ユーザが第１の検索条件を指定するダイアログの他の例である。
【図７】ユーザが第２の検索条件を指定するダイアログの一例である。
【図８】図４に示す電子文書１の１ページ目の構成情報を所定の座標系を用いて表現したものである。
【図９】図４に示す電子文書１の１ページ目の構成情報の一覧表である。
【図１０】図４に示す電子文書１の１ページ目に付加した付箋の例である。
【図１１】検索結果を表示する一例である。
【図１２】検索結果を表示する他の例である。
【符号の説明】
【００６７】
１０…電子文書管理装置、１００…電子文書表示部、１１０…電子文書記憶部、１２０…領域認識部、１３０…情報認識部、１４０…情報検索部、１５０…検索結果表示部
【図１】
2008026978.tif 000003
【図２】
2008026978.tif 000004
【図３】
2008026978.tif 000005
【図４】
2008026978.tif 000006
【図５】
2008026978.tif 000007
【図６】
2008026978.tif 000008
【図７】
2008026978.tif 000009
【図８】
2008026978.tif 000010
【図９】
2008026978.tif 000011
【図１０】
2008026978.tif 000012
【図１１】
2008026978.tif 000013
【図１２】
2008026978.tif 000014