(57)【特許請求の範囲】
【請求項１】
要求された構造化文書を提供するサーバ装置から取得した構造化文書を処理するユーザシステムのために該取得した構造化文書を部分的に自動保存するための構造化文書保存方法であって、
ユーザシステムの要求に応じてサーバ装置により提供された構造化文書を取得する第1のステップと、
予め指定された所定の抽出基準に基づき前記取得した構造化文書の構造を利用して該構造化文書から重要部分を抽出して保存するとともに、該取得した構造化文書を前記ユーザシステムに渡す第２のステップとを有し、
構造化文書から重要部分を抽出するための前記所定の抽出基準には、少なくとも重要部分として抽出する部分の持つべきタグおよび／または単語の指定を含み、
対象となる構造化文書について参照すべき文書型定義情報が指定されている場合には、該対象となる構造化文書からの重要部分の抽出に用いるタグおよび／または単語を、該指定された文書型定義情報に含まれるタグおよび／または単語とすることを特徴とする構造化文書保存方法。
【請求項２】
取得した前記構造化文書から重要部分を抽出する際、構造化されている単位での抽出を行い、
抽出された前記構造化文書の重要部分を保存する際、複数の構造化文書から別々に抽出された複数の重要部分を内部構造として持たせるようにした構造化されたデータベースに保存することを特徴とする請求項１に記載の構造化文書保存方法。
【請求項３】
同一の文書から抽出された複数の重要部分を前記データベースに保存する際、該同一の文書から抽出された複数の重要部分の相互間の関連を示すリンク情報を作成して保存することを特徴とする請求項２に記載の構造化文書保存方法。
【請求項４】
前記取得した構造化文書を前記ユーザシステムに渡す際、該構造化文書における重要部分として抽出された部分に、その部分が重要部分として抽出されたことをユーザに提示するための所定の情報を付加した上で、該構造化文書を前記ユーザシステムに渡すことを特徴とする請求項１ないし３のいずれか１項に記載の構造化文書保存方法。
【請求項５】
前記指定されたタグおよび／または単語に関して所定の類語データベースを検索して得たタグおよび／または単語に対する類語をも用いて、前記構造化文書から重要部分を抽出することを特徴とする請求項１ないし４のいずれか１項に記載の構造化文書保存方法。
【請求項６】
前記ユーザシステムから、構造化文書から重要部分を抽出するための前記所定の抽出基準の内容についての指定、追加、変更または削除の要求を受け、該要求に従って前記所定の抽出基準の内容を新規登録、追加、変更または削除することを特徴とする請求項１ないし５のいずれか１項に記載の構造化文書保存方法。
【請求項７】
前記所定の抽出基準に基づいて重要部分が抽出され前記構造化文書を受け取った前記ユーザシステムにおいて該構造化文書を表示した際にユーザから該所定の抽出基準の内容を変更するための指示が入力された場合に該指示に従って、前記抽出に用いた所定の抽出基準の内容を変更することを特徴とする請求項１ないし６のいずれか１項に記載の構造化文書保存方法。
【請求項８】
前記取得した構造化文書から重要部分を抽出して保存する際、予め指定された所定の生成基準に基づいて、抽出された前記重要部分に関連のある付加情報を生成し、抽出された該重要部分と生成された該付加情報とを対応付けて保存することを特徴とする請求項１ないし７のいずれか１項に記載の構造化文書保存方法。
【請求項９】
取得した前記構造化文書から重要部分を抽出する際に構造化されている単位での抽出を行うとともに、前記重要部分に関連のある付加情報を構造化されたデータとして生成し、
抽出された前記重要部分と生成された前記付加情報とを保存する際、複数の構造化文書から別々に抽出された複数の重要部分および付加情報を内部構造として持たせるようにした構造化されたデータベースに保存することを特徴とする請求項８に記載の構造化文書保存方法。
【請求項１０】
前記第２のステップでは、
予め指定された所定の抽出基準に基づき前記取得した構造化文書の構造を利用して該構造化文書から重要部分を抽出して保存するにあたって、該重要部分に前記要求を出したユーザの識別情報を対応付けて保存することを特徴とする請求項１に記載の構造化文書保存方法。
【請求項１１】
保存されているある重要部分に対してあるユーザからのアクセスが発生した場合に、該重要部分に対応して保存されているアクセス制御情報に基づいて該重要部分を該ユーザがアクセス可能か否かを判断し、アクセス可能であると判断された場合に、該重要部分を該ユーザに送信することを特徴とする請求項１０に記載の構造化文書保存方法。
【請求項１２】
前記重要部分は、構造化された単位で抽出されて、複数の構造化文書から別々に抽出された複数の重要部分を内部構造として持たせるようにした構造化されたデータベースに保存されたものであり、
前記アクセス制御情報は、各重要部分ごとに作成された該重要部分の所有者となるユーザの識別情報および該重要部分に対するアクセスを許可されたユーザの識別情報のリストを記述した内容を持つ構造化されたデータであって、各重要部分に対応付けて前記構造化されたデータベースに保存されたものであることを特徴とする請求項１１に記載の構造化文書保存方法。
【請求項１３】
あるアクセス制御情報に対する内容変更の要求をあるユーザから受けた場合、そのアクセス制御情報に基づいて該ユーザに該アクセス制御情報の内容を変更する権限があるか否かを判断し、変更する権限があると判断された場合に、該アクセス制御情報を要求された内容に従って変更することを特徴とする請求項１１または１２に記載の構造化文書保存方法。
【請求項１４】
前記取得した構造化文書から重要部分が抽出された場合に、既に同一の構造化文書から同一の重要部分が抽出され保存されているならば、該取得した構造化文書から抽出された重要部分を新たに保存することはせずに、該既に保存されている同一の重要部分に対応するアクセス制御情報に対して、前記要求を出したユーザが少なくとも該同一の重要部分をアクセス可能となるように、該ユーザの識別情報を付加することを特徴とする請求項１０ないし１３のいずれか１項に記載の構造化文書保存方法。
【請求項１５】
前記取得した構造化文書から重要部分が抽出された場合に、既に同一の構造化文書から同一の重要部分が抽出され保存されており、かつ、該既に保存されている同一の重要部分に対応するアクセス制御情報によって既に前記要求を出したユーザが少なくとも該同一の重要部分をアクセス可能となっているならば、該取得した構造化文書から抽出された重要部分の新たな保存も該アクセス制御情報に対する前記要求を出したユーザの識別情報の付加もせずに、該取得した構造化文書を前記ユーザシステムに渡すことを特徴とする請求項１４に記載の構造化文書保存方法。
【請求項１６】
前記重要部分は、構造化された単位で抽出されて、複数の構造化文書から別々に抽出された複数の重要部分を内部構造として持たせるようにした構造化されたデータベースに保存されたものであり、
前記アクセス制御情報は、各重要部分ごとに作成された該重要部分の所有者となるユーザの識別情報および該重要部分に対するアクセスを許可されたユーザの識別情報のリストを記述した内容を持つ構造化されたデータであって、各重要部分に対応付けて前記構造化されたデータベースに保存されたものであり、
前記既に保存されている同一の重要部分に対応するアクセス制御情報に対して前記要求を出したユーザの識別情報を付加する際、該既に保存されている同一の重要部分に対応するアクセス制御情報に該要求を出したユーザの識別情報を、少なくとも前記アクセスを許可されたユーザの識別情報として付加することを特徴とする請求項１４または１５に記載の構造化文書保存方法。
【請求項１７】
前記重要部分は、構造化された単位で抽出されて、複数の構造化文書から別々に抽出された複数の重要部分を内部構造として持たせるようにした構造化されたデータベースに保存されたものであり、
前記アクセス制御情報は、各重要部分ごとに作成された、該重要部分の所有者となるユーザの識別情報および該重要部分に対するアクセスを許可されたユーザの識別情報のリストを記述した内容を持つ構造化されたデータであって、各重要部分に対応付けて前記構造化されたデータベースに保存されたものであり、
前記既に保存されている同一の重要部分に対応するアクセス制御情報に対して前記要求を出したユーザの識別情報を付加する際、該既に保存されている同一の重要部分に対応するアクセス制御情報とは別に、該要求を出したユーザの識別情報を少なくとも前記所有者となるユーザの識別情報として記述した新たなアクセス制御情報を作成して、これを該既に保存されている同一の重要部分に対応付けて保存することを特徴とする請求項１４または１５に記載の構造化文書保存方法。
【請求項１８】
前記重要部分は、構造化された単位で抽出されて、複数の構造化文書から別々に抽出された複数の重要部分を内部構造として持たせるようにした構造化されたデータベースに保存されたものであり、
前記アクセス制御情報は、各重要部分ごとに作成された該重要部分にアクセス可能なユーザの識別情報のリストを記述した内容を持つ構造化されたデータであって、各重要部分に対応付けて前記構造化されたデータベースに保存されたものであり、
前記既に保存されている同一の重要部分に対応するアクセス制御情報に対して前記要求を出したユーザの識別情報を付加する際、該既に保存されている同一の重要部分に対応するアクセス制御情報に該要求を出したユーザの識別情報を付加することを特徴とする請求項１４または１５に記載の構造化文書保存方法。
【請求項１９】
保存されているある重要部分に対する編集要求があった場合に、該重要部分に対応するアクセス制御情報の内容が複数のユーザの該重要部分に対するアクセスを可能とする状態になっているならば、該重要部分のデータを複写して別途同一の内容を持つ重要部分を生成するとともに、該編集要求を出したユーザが該生成された重要部分に対して編集可能となるような形で該ユーザの識別情報を含んだアクセス制御情報を作成して、これら生成された重要部分と作成されたアクセス制御情報とを対応付けて保存することを特徴とする請求項１４ないし１８のいずれか１項に記載の構造化文書保存方法。
【請求項２０】
要求された構造化文書を提供するサーバ装置から取得した構造化文書を処理するユーザシステムのために該取得した構造化文書を部分的に自動保存するための構造化文書保存装置であって、
ユーザシステムの要求に応じてサーバ装置により提供された構造化文書を取得する手段と、
予め指定された所定の抽出基準に基づき前記取得した構造化文書の構造を利用して該構造化文書から重要部分を抽出して保存するとともに、該取得した構造化文書を前記ユーザシステムに渡す手段とを備え、
構造化文書から重要部分を抽出するための前記所定の抽出基準には、少なくとも重要部分として抽出する部分の持つべきタグおよび／または単語の指定を含み、
対象となる構造化文書について参照すべき文書型定義情報が指定されている場合には、該対象となる構造化文書からの重要部分の抽出に用いるタグおよび／または単語を、該指定された文書型定義情報に含まれるタグおよび／または単語とすることを特徴とする構造化文書保存装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＷＷＷに蓄積されている文書や電子メール等の構造化文書を交換するシステムに用いられ、その構造化文書を自動保存する機能を有する構造化文書保存装置及び構造化文書保存方法に関する。
【０００２】
【従来の技術】
構造化文書とは、文書中に組み込まれたタグと呼ばれる区切りなどを用いて、文章の構造を表現することができる文書である。また、構造化文書の中にはＤＴＤ（Ｄｏｃｕｍｅｎｔ  Ｔｙｐｅ  Ｄｅｆｉｎｉｔｉｏｎ）と呼ばれる文書構造を規定する方法を提供するものもある。このような文書としては、ＳＧＭＬ文書、ＸＭＬ文書、ＨＴＭＬ文書や、電子メールあるいは電子ニュースで伝送される構造化文書等がある。このような構造化文書では、その文書の構造を容易に解析することができる。
【０００３】
Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ（ワールドワイドウェブ；以下、ＷＷＷと略す）、電子メール、電子ニュース等では、インターネットやイントラネットなどの通信路を介して構造化文書を交換する。
【０００４】
以下、ＷＷＷシステムについて説明する。
【０００５】
ＷＷＷでは、構造化文書配信サーバであるＷＷＷサーバおよび構造化文書表示装置であるブラウザを通信路を介して接続し、構造化文書を交換する。構造化文書を参照する場合には、ブラウザはＷＷＷサーバに対し必要としている構造化文書の送信を要求し、ＷＷＷサーバはその応答として構造化文書を送信する。ＷＷＷで交換される構造化文書は、ＷＷＷページと呼ばれることもある。
【０００６】
通常のＷＷＷでは、通信路のデータ伝送量の増大とＷＷＷサーバへの負荷の集中を抑えるために、ＷＷＷサーバとブラウザとの間にプロキシサーバと呼ばれるデータ中継装置を置くことが多い。このプロキシサーバは、ブラウザとＷＷＷサーバの中間に位置し、ブラウザからの要求をＷＷＷサーバに中継する機能を持つ。
【０００７】
プロキシサーバは、ブラウザから構造化文書の送信要求を受信し、代わりにＷＷＷサーバに構造化文書の送信要求を送信する。次に、ＷＷＷサーバより送信された構造化文書をブラウザに転送する。プロキシサーバは、ＷＷＷサーバとブラウザとの間に１台だけ配置しても良いし、複数配置しても良い。
【０００８】
このようなプロキシサーバの中には転送する複数の構造化文書を、プロキシサーバ内に一時的に保存する機能を持つものがある。このような複数の構造化文書を一時的に保存する機能を持つデータ転送装置のことをキャッシュサーバと呼ぶこともある。
【０００９】
複数の構造化文書を一時的に保存するプロキシサーバでは、ブラウザから送信要求があった構造化文書を一時的に保存しておく。同じ構造化文書に対してブラウザより送信要求があった場合には、再度、ＷＷＷサーバに送信要求を転送するのではなく、代わりに一時的に保存しておいた構造化文書をブラウザに送信する。
【００１０】
その際に、一時的に保存してある構造化文書が最新であるかＷＷＷサーバに確認する機能を持つプロキシサーバも存在する。
【００１１】
通常、プロキシサーバでは、ある決められた一定量だけ複数の構造化文書を保存する。一時的に構造化文書を保存するに際しては、その構造化文書が、どのブラウザからの要求によるものであるかを区別しない。一定量を越える構造化文書を保存しようとした場合には、ある規則に従い、一時的に保存してある構造化文書を削除する。この際に用いられる規則としては、構造化文書のうち最後に参照された時刻の古い順に構造化文書を削除するというような単純な規則が良く用いられている。構造化文書を一時的に保存する記憶装置としては、例えば磁気ディスク装置などが用いられている。
【００１２】
ブラウザなどの表示装置においても、一定量の複数の構造化文書を一時的に保存する機能を持つものがある。このようなブラウザでは、ユーザが要求した構造化文書がブラウザ内に一時的に保存してある構造化文書である場合には、再度、ＷＷＷサーバに送信要求を転送するのではなく、代わりに一時的に保存しておいた構造化文書を表示する。
【００１３】
その際に、一時的に保存しておいた構造化文書が最新であるかＷＷＷサーバやプロキシサーバに確認する機能を持つものもある。
【００１４】
通常、このようなブラウザでは、ある決められた一定量だけ複数の構造化文書を保存する。その一定量を越える構造化文書を保存しようとした場合には、ある規則に従い、一時的に保存してある構造化文書を削除する。この際に用いられる規則としては、例えば構造化文書のうち最後に参照された時刻の古い順に削除するというような単純な規則が良く用いられている。構造化文書を一時的に保存する記憶装置としては、例えば磁気ディスク装置などが用いられている。
【００１５】
次に、電子メールシステムについて説明する。
【００１６】
電子メールシステムは、電子メールサーバと電子メール送受信装置などで構成され、それぞれはインターネットやイントラネットなどの通信路を介して接続される。
【００１７】
電子メールの送信者は、電子メール送受信装置を用いて電子メールを作成し、受信者のアドレスを指定して電子メールを送信する。電子メールを受信した電子メールサーバは、送信者が指定した受信者のアドレスにしたがって、宛先の電子メールサーバに、または直接送信できない場合には、該電子メールを中継する電子メールサーバを検索し、電子メールを転送する。
【００１８】
宛先の電子メールサーバは、転送されてきた電子メールを宛先ユーザ毎に分類して格納する。電子メールの受信者は、電子メール送受信装置を用いて電子メールサーバより、受信された電子メールを受信し、電子メールを閲覧する。最終的に電子メールは電子メール格納サーバあるいは電子メール送受信装置あるいはそれら両方に格納される。このような電子メールの文書として構造化文書が用いられる場合がある。
【００１９】
通常、電子メールは、電子メールサーバに附属の電子メール保存装置の容量分だけ格納することができ、それを超える場合には電子メールサーバは電子メールを受信することが出来ない。この場合には、通常はユーザが明示的に該ユーザ宛の電子メールを削除する。
【００２０】
次に、電子ニュースシステムについて説明する。
【００２１】
電子ニュースシステムは、電子ニュースサーバと電子ニュース送受信装置などで構成され、それぞれはインターネットやイントラネットなどの通信路を介して接続される。
【００２２】
電子ニュース記事の投稿者は、電子ニュース送受信装置を用いて電子ニュース記事を作成し、電子ニュースサーバに送信する。電子ニュース記事を受信した電子ニュースサーバは、バケツリレー式に通信路で接続されている電子ニュースサーバに電子ニュース記事を送信する。なお、電子ニュースサーバは、受信した電子ニュース記事の一覧を保持しており、一度受信した電子ニュース記事を重複して受信しないようになっている。
【００２３】
電子ニュース記事の購読者は、電子ニュース送受信装置を用いて電子ニュースサーバから電子ニュース記事を受信する。
【００２４】
通常、電子ニュース記事は、電子ニュースサーバに附属の電子ニュース記事保存装置の容量分だけ格納することができ、それを超える場合には電子ニュースサーバは電子ニュース記事を受信することが出来ない。この場合には、電子ニュースサーバ上で稼働している電子ニュースシステムが自動的に、もしくは電子ニュースサーバの管理者が明示的に、電子ニュース記事を削除する。
【００２５】
【発明が解決しようとする課題】
従来、ＷＷＷは、
（１）構造化文書配信サーバであるＷＷＷサーバおよび構造化文書表示装置であるブラウザを通信路を介して接続し、構造化文書を交換する形態
（２）構造化文書配信サーバであるＷＷＷサーバと構造化文書表示装置であるブラウザの間に、構造化文書の要求と応答を中継する１つまたは複数のプロキシサーバを配置し、これらを介して接続し、構造化文書を交換する形態
（３）構造化文書配信サーバであるＷＷＷサーバと構造化文書表示装置であるブラウザの間に、構造化文書を一時的に保存する１つまたは複数のプロキシサーバを配置し、これらを介して接続し、構造化文書を交換する形態
であった。
【００２６】
しかし、上記の（１）のようにＷＷＷサーバとブラウザの間にプロキシサーバが存在しない場合には、直接構造化文書が送信されてくるため、ユーザはそれを受信した時点で、重要な項目を含む文書かどうかを判断し、必要に応じてその文書を保存しなければならないという問題があった。
【００２７】
また、上記の（２）のようにＷＷＷサーバとブラウザの間にプロキシサーバが存在する場合でも、プロキシサーバが単に要求と応答を中継する機能しか持たない場合には、ブラウザに直接構造化文書が送信されてくるため、ユーザはそれを受信した時点で、重要な項目を含む文書かどうかを判断し、必要に応じてその文書を保存しなければならないという問題があった。
【００２８】
また、上記の（３）のようにＷＷＷサーバとブラウザの間に構造化文書を一時的に保存する機能を有するプロキシサーバが配置されている場合やブラウザ自身が受信した構造化文書を一時的に保存する機能を有する場合、プロキシサーバやブラウザなどで一時的に保存された構造化文書は、ある規則に従い削除される。この際に用いられる規則としては、その構造化文書が参照された時刻の古い順に削除するというような単純な規則が一般的である。そのため、構造化文書内に重要な内容が含まれていた場合においても、その文書が重要であるかどうかを判断せずに削除してしまうので、後に重要な内容を含む構造化文書を参照することができないという問題があった。
【００２９】
一方、重要な内容を含む構造化文書がすぐに削除されることを防ぐために、より多くの構造化文書を保存する方法もあるが、この場合、保存するために多くの容量を持った記憶装置を必要とするという問題があった。
【００３０】
さらに、この場合、保存した構造化文書が多いために、重要な内容を含む構造化文書を参照または検索する時に非常に時間がかかるという問題があった。
【００３１】
また同様に、電子メールに含まれる構造化文書も電子メールサーバもしくは電子メール送受信装置に接続されている記憶装置の容量分だけ保存することができるが、それを超える場合には電子メールを受信することが出来ない。そのため、ユーザが明示的に電子メールを削除しなければならないが、その場合、ユーザがその構造化文書の重要性を確認しながら削除を行わなければならないという問題があった。
【００３２】
この場合も、重要な内容を含む構造化文書がすぐに削除されることを防ぐために、より多くの構造化文書を保存する方法もあるが、この場合、保存するために多くの容量を持った記憶装置を必要とするという問題があった。さらに、この場合、保存した構造化文書が多いために、重要な内容を含む構造化文書を参照または検索する時に非常に時間がかかるという問題があった。
【００３３】
また同様に、電子ニュース記事に含まれる構造化文書も、電子ニュースサーバに附属の電子ニュース記事保存装置の容量分だけ格納することができるが、それを超える場合には電子ニュース記事を受信することが出来ない。そのため、電子ニュースサーバ上で稼働している電子ニュースシステムが自動的に、もしくは電子ニュースサーバの管理者が明示的に電子ニュース記事を削除しなければならないが、電子ニュース記事に含まれる構造化文書内に重要な内容が含まれていた場合においても、その文書が重要であるかどうかを判断せずに削除してしまうので、後に重要な内容を含む構造化文書を参照することができないという問題があった。
【００３４】
この場合も、重要な内容を含む構造化文書がすぐに削除されることを防ぐために、より多くの構造化文書を保存する方法もあるが、この場合、保存するために多くの容量を持った記憶装置を必要とするという問題があった。さらに、この場合、保存した構造化文書が多いために、重要な内容を含む構造化文書を参照または検索する時に非常に時間がかかるという問題があった。
【００３５】
本発明は、上記事情を考慮してなされたもので、ユーザに負担をかけずに構造化文書のうち重要な内容を含む部分を自動的に保存するための構造化文書保存装置及び構造化文書保存方法を提供することを目的とする。
【００３６】
【課題を解決するための手段】
本発明（請求項１）は、要求された構造化文書を提供するサーバ装置から取得した構造化文書を処理するユーザシステムのために該取得した構造化文書を部分的に自動保存するための構造化文書保存方法であって、ユーザシステムの要求に応じてサーバ装置により提供された構造化文書を取得する第1のステップと、予め指定された所定の抽出基準に基づき前記取得した構造化文書の構造を利用して該構造化文書から重要部分（重要項目）を抽出して保存するとともに、該取得した構造化文書を前記ユーザシステムに渡す第２のステップとを有し、構造化文書から重要部分を抽出するための前記所定の抽出基準には、少なくとも重要部分として抽出する部分の持つべきタグおよび／または単語の指定を含み、対象となる構造化文書について参照すべき文書型定義情報が指定されている場合には、該対象となる構造化文書からの重要部分の抽出に用いるタグおよび／または単語を、該指定された文書型定義情報に含まれるタグおよび／または単語とすることを特徴とする。
【００３７】
構造化文書は、例えば、ＳＧＭＬ文書、ＸＭＬ文書、ＨＴＭＬ文書や、電子メールあるいは電子ニュースで伝送される構造化文書などである。
【００３８】
サーバ装置は、例えば、ＷＷＷサーバ、電子メールサーバ、電子ニュースサーバなどである。
【００３９】
例えば、本発明の構造化文書保存方法に係るモジュール（ここでは構造化文書保存モジュールと呼ぶ）をプロキシサーバなどのデータ中継装置に一機能として搭載して実現する場合、構造化文書の要求や構造化文書の配信の流れは例えば次のようになる。なお、この場合、ユーザシステムは、例えば、ＷＷＷページブラウザあるいは電子メールブラウザあるいは電子ニュースブラウザなどが起動するユーザ端末もしくはクライアントシステムなどである。
ユーザ端末システム→（取得要求転送）→プロキシサーバ→（取得要求転送）→ＷＷＷサーバ→（構造化文書配信）→プロキシサーバ｛重要部分の抽出・保存｝→（構造化文書配信）→ユーザ端末システム｛取得した構造化文書の表示等｝また、例えば、構造化文書保存モジュールをユーザ端末もしくはクライアントシステムなどのデータ送受信装置に一機能として搭載する場合、構造化文書の要求や構造化文書の配信の流れは例えば次のようになる。なお、この場合、ユーザシステムは、例えば、データ送受信装置上で起動するＷＷＷページブラウザあるいは電子メールブラウザあるいは電子ニュースブラウザなどのアプリケーションもしくはプロセスなどであり、構造化文書保存モジュールも同じデータ送受信装置上で起動するアプリケーションもしくはプロセスなどとなる。
ユーザ端末上で起動しているブラウザなどのアプリケーション→（取得要求）→ユーザ端末上で起動している構造化文書保存モジュールに相当するアプリケーション→（取得要求転送）→ＷＷＷサーバ→（構造化文書転送）→ユーザ端末上で起動している構造化文書保存モジュールに相当するアプリケーション｛重要部分の抽出・保存｝→（構造化文書）→ユーザ端末上で起動しているブラウザなどのアプリケーション｛取得した構造化文書の表示など｝
この場合、取得要求のメッセージの転送や、構造化文書をユーザシステムに渡すための通信は、ユーザ端末等の内部での通信（例えばプロセス間の通信）となる。端末内部の通信は、実際にメッセージや文書などのデータの受け渡しを行う代わりに、当該データが記憶されている位置を示す情報を受け渡しするようにしてもよい。
【００４０】
なお、構造化文書保存モジュールを独立した装置として実現してもよい。
【００４１】
重要部分を抽出するための所定の抽出基準は、例えば、ユーザから抽出すべき項目の分類ごとにタグの指定および／または単語の指定として与えられる。そして、例えば、取得した構造化文書からユーザ指定のタグに一致する部分やユーザ指定の単語を含む部分を抽出し、その部分を文書構造を維持して保存する（例えば当該開始タグと終了タグに挟まれた部分を保存する）。
【００４２】
本発明では、まず、ユーザが例えばブラウザなどのアプリケーション経由で所望の構造化文書をサーバ装置に要求する。
その構造化文書がサーバ装置から送られてくる途中で、構造化文書保存モジュールは、その構造化文書を取り上げ、アプリケーションにかかわらずその中身を見て、重要部分を抽出し所定の記憶装置に保存する。
【００４３】
構造化文書は、重要部分の抽出が行われてから（もしくは構造化文書保存モジュールが構造化文書を読み込んでから）、ユーザ（ブラウザ等）に渡される。
【００４４】
ユーザ（ブラウザ等）は、サーバ装置から転送されてきたものとして、該構造化文書を受け取る。そして、例えば、その表示などを行う。
【００４５】
本発明によれば、ユーザに代わって、受信した構造化文書内からユーザにとって重要である項目を自動的に抽出し記憶装置に保存することができる。構造化文書内の重要部分の抽出・保存作業は自動的に行われるので、ユーザは、受信した構造化文書ごとに自ら重要な項目を抽出し保存する煩わしさから開放され、また抽出し忘れることも保存し忘れることも防ぐことができる。
【００４６】
なお、ユーザがある項目についての抽出を中止した場合（すなわち、そのように抽出基準を変更した場合）でも、そのときまでに抽出された重要部分は、削除されずに保存されているため、後に再び、該重要部分が必要になった場合でも、該重要部分の読み出し、検索などの操作が可能である。
また、本発明では、構造化文書から重要部分を抽出するための前記所定の抽出基準には、少なくとも重要部分として抽出する部分の持つべきタグおよび／または単語の指定を含み、対象となる構造化文書について参照すべき文書型定義情報（例えば、Ｄｏｃｕｍｅｎｔ Ｔｙｐｅ Ｄｅｆｉｎｉｔｉｏｎ；ＤＴＤ）が指定されている場合には、該対象となる構造化文書からの重要部分の抽出に用いるタグおよび／または単語を、該指定された文書型定義情報に含まれるタグおよび／または単語とする。この重要部分を抽出するための所定の抽出基準は、例えば、ユーザから抽出すべき項目の分類ごとに与えられる。そして、例えば、取得した構造化文書からユーザ指定のタグに一致する部分やユーザ指定の単語を含む部分を抽出し、その部分を文書構造を維持して保存する（例えば当該開始タグと終了タグに挟まれた部分を保存する）。
ＤＴＤは、ある構造化文書の中で、どのようなタグを用いることが出来るか、それらのタグの階層関係はどのようになっているかなどを定義し、構造化文書の論理構造を明確に定義するものである。構造化文書の抽出タグ名を指定する際に、抽出する構造化文書の参照するＤＴＤが指定されている場合には、ＤＴＤによって構造化文書内に含まれるタグ名の種類が決まるので、構造化文書内に含まれる可能性のあるタグのみを抽出タグ名に指定できるようにすると好ましい。これによって、抽出すべきものとして指定するタグ名の設定の誤りを防ぐことができる。
【００４７】
本発明においては、好ましくは、取得した前記構造化文書から重要部分を抽出する際、構造化されている単位での抽出を行い、抽出された前記構造化文書の重要部分を保存する際、複数の構造化文書から別々に抽出された複数の重要部分を内部構造として持たせるようにした構造化されたデータベースに保存するようにしてもよい。すなわち、例えば保存する際に、文書という単位は残さず、複数の文書から抽出した重要部分のみがデータベースになるようにしてもよい。
【００４８】
また、上記の場合に、好ましくは、同一の文書から抽出された複数の重要部分を前記データベースに保存する際、該同一の文書から抽出された複数の重要部分の相互間の関連を示すリンク情報を作成して保存するようにしてもよい。すなわち、保存する際に文書という単位を残さない場合に、１つの文書から抽出した複数の重要部分間の関連が分からなくならないように、リンクして保存すると好ましい。これによって、どの重要部分とどの重要部分がもともと同一の文書にあったものであるかを容易に知ることができる。
【００４９】
また、好ましくは、前記取得した構造化文書を前記ユーザシステムに渡す際、該構造化文書における重要部分として抽出された部分に、その部分が重要部分として抽出されたことをユーザに提示するための所定の情報を付加した上で、該構造化文書を前記ユーザシステムに渡すようにしてもよい。所定の情報は、例えば、所定のタグである。例えば、反転、強調、網かけなどを指示するタグを付加しておけば、ユーザ側で該構造化文書を表示した際に、重要部分として抽出された部分を他の部分とは区別して表示させることができるので、ユーザは、重要部分として抽出された部分を容易に把握することができる。また、ユーザは、抽出された重要部分を確認することができ、ユーザの意図通りに重要部分の抽出・保存が行われているかどうかを確認することができる。
【００５２】
また、好ましくは、構造化文書から重要部分を抽出するための前記所定の抽出基準には、少なくとも重要部分として抽出する部分の持つべきタグおよび／または単語の指定を含み、前記指定されたタグおよび／または単語に関して所定の類語データベースを検索して得たタグおよび／または単語に対する類語をも用いて、前記構造化文書から重要部分を抽出するようにしてもよい。このように類語を用いるのを前記所定の抽出基準として類語を用いることが指定されている場合とすることもできる。これによって、重要部分の取りこぼしを防ぐなど、より効果的な抽出・保存ができる。
【００５３】
また、好ましくは、前記ユーザシステムから、構造化文書から重要部分を抽出するための前記所定の抽出基準の内容についての指定、追加、変更または削除の要求を受け、該要求に従って前記所定の抽出基準の内容を新規登録、追加、変更または削除するようにしてもよい。
【００５４】
本発明によれば、ユーザは、抽出・保存させたい重要な項目に関する条件などの指定、追加、変更、削除を行うことができ、ユーザは必要に応じて、適切な重要な項目を自動的に抽出・保存させることができる。
【００５５】
また、好ましくは、前記所定の抽出基準に基づいて重要部分が抽出され前記構造化文書を受け取った前記ユーザシステムにおいて該構造化文書を表示した際に（該ユーザシステムに対して）ユーザから該所定の抽出基準の内容を変更するための指示が入力された場合に該指示（ユーザシステムを介して構造化文書保存モジュールに与えられる）に従って、前記抽出に用いた所定の抽出基準の内容を変更するようにしてもよい。例えば、ユーザ側で受け取った構造化文書を表示した際に、ユーザは、その抽出結果を見て判断するなどして抽出基準の内容を変更すべきと考えた場合には、変更内容についての指示を入力し、これが当該抽出基準の内容に反映される。
【００５６】
また、好ましくは、前記取得した構造化文書から重要部分を抽出して保存する際、予め指定された所定の生成基準に基づいて、抽出された前記重要部分に関連のある付加情報（付加項目）を生成し、抽出された該重要部分と生成された該付加情報とを対応付けて保存するようにしてもよい。
【００５７】
本発明によれば、ユーザに代わって、受信した構造化文書内からユーザにとって重要である項目を自動的に抽出し、抽出した項目に関連がある付加情報（例えば、構造化文書の重要情報を抽出した日時、構造化文書が存在する位置（例えば、ＵＲＬ）、構造化文書の重要項目以外の項目（すべてでもよいし指定してもよい）が存在する位置など）を生成し、両者を対応付けて記憶装置に保存することができる。抽出、生成、保存の作業は自動的になされるので、ユーザは、閲覧した構造化文書ごとに自力で重要部分や付加情報を抽出し保存する煩わしさから開放され、抽出し忘れることも保存し忘れることも防ぐことができる。
【００５８】
また、好ましくは、取得した前記構造化文書から重要部分を抽出する際に構造化されている単位での抽出を行うとともに、前記重要部分に関連のある付加情報を構造化されたデータとして生成し、抽出された前記重要部分と生成された前記付加情報とを保存する際、複数の構造化文書から別々に抽出された複数の重要部分および付加情報を内部構造として持たせるようにした構造化されたデータベースに保存するようにしてもよい。
【００５９】
なお、本発明においては、抽出・保存された重要部分、または重要部分および付加情報をユーザが検索できる機能を設けることが好ましい。これによって、あらかじめ保存してある構造化文書内の重要部分や付加情報の中から所望の情報を得ることが可能となる。また、例えば、ユーザにとって重要な項目を抽出・保存するための抽出基準の指示の仕方が不十分であったために、ユーザにとって重要である項目が抽出されなかった場合、付加情報として構造化文書が存在する位置を保持していれば、再度構造化文書全体の転送を要求することで、所望の情報を得ることが可能となる。
【００６０】
なお、以上の請求項１〜請求項９に関して説明した上記の各種事項は基本的に請求項１０以降の発明についても成り立つものである。
【００６１】
本発明（請求項１０）は、請求項１において、前記重要部分に前記要求を出したユーザの識別情報を対応付けて保存することを特徴とする。
【００６２】
このためには、抽出した重要部分にユーザ識別情報を付して保存するようにしてもよいし、抽出した重要部分をユーザ毎に分離して保存するようにしてもよい。
【００６３】
本発明によれば、ユーザが指定した抽出すべき重要な項目を自動的に構造化文書から抽出し保存するが、抽出した重要部分をユーザとの対応を取って保存することにより、特定のユーザが保存するよう指定した重要な項目の読み出し、検索が容易になる。
【００６４】
好ましくは、保存されているある重要部分に対してあるユーザからのアクセスが発生した場合に、該重要部分に対応して保存されているアクセス制御情報（例えば、アクセス許可リスト）に基づいて該重要部分を該ユーザがアクセス可能か否かを判断し、アクセス可能であると判断された場合に、該重要部分を該ユーザに送信するようにしてもよい。アクセス制御情報には、例えば、その重要部分をアクセス可能なユーザが記述されている。なお、アクセス可能でないと判断された場合には、該重要部分の該ユーザへの送信を拒否することになる。
また、好ましくは、前記重要部分は、構造化された単位で抽出されて、複数の構造化文書から別々に抽出された複数の重要部分を内部構造として持たせるようにした構造化されたデータベースに保存されたものであり、前記アクセス制御情報は、各重要部分ごとに作成された該重要部分の所有者となるユーザの識別情報および該重要部分に対するアクセスを許可されたユーザの識別情報のリストを記述した内容を持つ構造化されたデータであって、各重要部分に対応付けて前記構造化されたデータベースに保存されたものであるようにしてもよい。
このように、保存した重要部分毎に、アクセス制御情報を持つことによって、保存した重要部分を複数のユーザ間で、容易に共有することが可能になり、記憶装置の効率的な利用が可能となる。
【００６５】
また、好ましくは、あるアクセス制御情報に対する内容変更の要求をあるユーザから受けた場合、そのアクセス制御情報に基づいて該ユーザに該アクセス制御情報の内容を変更する権限があるか否かを判断し、変更する権限があると判断された場合に、該アクセス制御情報を要求された内容に従って変更するようにしてもよい。例えば、アクセス制御情報は各重要部分ごとに用意され、アクセス制御情報にはその重要部分の所有者となるユーザ（例えば、その重要部分を抽出するもととなった構造化文書の取得を要求したユーザ）および該所有者以外で該重要部分に対するアクセスを許可されたユーザのリストが記述され、その重要部分の所有者のみが変更の権限を有するものとする。例えば、そのアクセス制御情報に変更を要求したユーザが所有者として登録されている場合には、該ユーザに該アクセス制御情報の内容を変更する権限があると判断し、該アクセス制御情報を要求された内容に従って変更するようにしてもよい。
【００６６】
なお、アクセス制御情報は、重要項目のデータベースとは別に保存するようにしてもよい。
【００６７】
また、本発明（請求項１４）のように、請求項１０〜１３の発明において、前記取得した構造化文書から重要部分が抽出された場合に、既に同一の構造化文書から同一の重要部分が抽出され保存されているならば、該取得した構造化文書から抽出された重要部分を新たに保存することはせずに、該既に保存されている同一の重要部分に対応するアクセス制御情報に対して、前記要求を出したユーザが少なくとも該同一の重要部分をアクセス可能となるように、該ユーザの識別情報を付加するようにしてもよい。
【００６８】
この場合に、好ましくは、前記取得した構造化文書から重要部分が抽出された場合に、既に同一の構造化文書から同一の重要部分が抽出され保存されており、かつ、該既に保存されている同一の重要部分に対応するアクセス制御情報によって既に前記要求を出したユーザが少なくとも該同一の重要部分をアクセス可能となっているならば、該取得した構造化文書から抽出された重要部分の新たな保存も該アクセス制御情報に対する前記要求を出したユーザの識別情報の付加もせずに、該取得した構造化文書を前記ユーザシステムに渡すようにしてもよい。
【００６９】
例えば、複数のユーザが同一の重要項目抽出条件を設定しており（もしくは設定した重要項目抽出条件の少なくとも一部に共通するものがあり）、かつ該複数のユーザが同一の構造化文書を要求した場合に、ユーザ間で共通の重要項目が抽出されることから、受信した構造化文書から抽出された重要項目のうちユーザ間で共通の重要項目についてはこれを共有できる形態で保存することにより、記憶装置のより効率的な利用が可能となる。
【００７０】
好ましくは、前記重要部分は、構造化された単位で抽出されて、複数の構造化文書から別々に抽出された複数の重要部分を内部構造として持たせるようにした構造化されたデータベースに保存されたものであり、前記アクセス制御情報は、各重要部分ごとに作成された該重要部分の所有者となるユーザの識別情報および該重要部分に対するアクセスを許可されたユーザの識別情報のリストを記述した内容を持つ構造化されたデータであって、各重要部分に対応付けて前記構造化されたデータベースに保存されたものであり、前記既に保存されている同一の重要部分に対応するアクセス制御情報に対して前記要求を出したユーザの識別情報を付加する際、該既に保存されている同一の重要部分に対応するアクセス制御情報に該要求を出したユーザの識別情報を、少なくとも前記アクセスを許可されたユーザの識別情報として（前記アクセスを許可されたユーザの識別情報として、または前記所有者となるユーザの識別情報および前記アクセスを許可されたユーザの識別情報の両方として）付加するようにしてもよい。
【００７１】
あるいは、好ましくは、前記重要部分は、構造化された単位で抽出されて、複数の構造化文書から別々に抽出された複数の重要部分を内部構造として持たせるようにした構造化されたデータベースに保存されたものであり、前記アクセス制御情報は、各重要部分ごとに作成された、該重要部分の所有者となるユーザの識別情報および該重要部分に対するアクセスを許可されたユーザの識別情報のリストを記述した内容を持つ構造化されたデータであって、各重要部分に対応付けて前記構造化されたデータベースに保存されたものであり、前記既に保存されている同一の重要部分に対応するアクセス制御情報に対して前記要求を出したユーザの識別情報を付加する際、該既に保存されている同一の重要部分に対応するアクセス制御情報とは別に、該要求を出したユーザの識別情報を少なくとも前記所有者となるユーザの識別情報として（前記所有者となるユーザの識別情報として、または前記所有者となるユーザの識別情報および前記アクセスを許可されたユーザの識別情報の両方として）記述した新たなアクセス制御情報を作成して、これを該既に保存されている同一の重要部分に対応付けて保存するようにしてもよい。
【００７２】
あるいは、好ましくは、前記重要部分は、構造化された単位で抽出されて、複数の構造化文書から別々に抽出された複数の重要部分を内部構造として持たせるようにした構造化されたデータベースに保存されたものであり、前記アクセス制御情報は、各重要部分ごとに作成された該重要部分にアクセス可能なユーザの識別情報のリストを記述した内容を持つ構造化されたデータであって、各重要部分に対応付けて前記構造化されたデータベースに保存されたものであり、前記既に保存されている同一の重要部分に対応するアクセス制御情報に対して前記要求を出したユーザの識別情報を付加する際、該既に保存されている同一の重要部分に対応するアクセス制御情報に該要求を出したユーザの識別情報を付加するようにしてもよい。
【００７３】
また、好ましくは、保存されているある重要部分に対する編集要求があった場合に、該重要部分に対応するアクセス制御情報の内容が複数のユーザの該重要部分に対するアクセスを可能とする状態になっているならば、該重要部分のデータを複写して別途同一の内容を持つ重要部分を生成するとともに、該編集要求を出したユーザが該生成された重要部分に対して編集可能となるような形で該ユーザの識別情報を含んだアクセス制御情報を作成して、これら生成された重要部分と作成されたアクセス制御情報とを対応付けて保存するようにしてもよい。
【００７４】
もちろん、請求項１０〜請求項１９の各々の発明に対しても、請求項２〜請求項９の発明を適宜組み合わせて適用することができる。
【００７５】
また、本発明（請求項２０）は、要求された構造化文書を提供するサーバ装置から取得した構造化文書を処理するユーザシステムのために該取得した構造化文書を部分的に自動保存するための構造化文書保存装置であって、ユーザシステムの要求に応じてサーバ装置により提供された構造化文書を取得する手段と、予め指定された所定の抽出基準に基づき前記取得した構造化文書の構造を利用して該構造化文書から重要部分を抽出して保存するとともに、該取得した構造化文書を前記ユーザシステムに渡す手段とを備え、構造化文書から重要部分を抽出するための前記所定の抽出基準には、少なくとも重要部分として抽出する部分の持つべきタグおよび／または単語の指定を含み、対象となる構造化文書について参照すべき文書型定義情報が指定されている場合には、該対象となる構造化文書からの重要部分の抽出に用いるタグおよび／または単語を、該指定された文書型定義情報に含まれるタグおよび／または単語とすることを特徴とする。
【００７９】
なお、装置に係る本発明は方法に係る発明としても成立し、方法に係る本発明は装置に係る発明としても成立する。
【００８０】
また、装置または方法に係る本発明は、コンピュータに当該発明に相当する手順を実行させるための（あるいはコンピュータを当該発明に相当する手段として機能させるための、あるいはコンピュータに当該発明に相当する機能を実現させるための）プログラムを記録したコンピュータ読取り可能な記録媒体としても成立する。
【００８１】
【発明の実施の形態】
以下、図面を参照しながら発明の実施の形態を説明する。
【００８２】
本発明における重要項目抽出装置は、基本的な機能として、重要項目を指定する機能と、通信路を介して送信されてくる構造化文書から、該重要項目に基づいて自動的に重要項目を抽出し、保存する機能とを提供するものである。また、保存した重要項目に対する検索機能をも提供することができるものである。また、保存した重要項目を、複数のユーザで共有する機能をも提供することができるものである。さらに、重要項目に関連する付加項目を自動的に生成し、抽出した重要項目と組にして保存する機能をも提供することができるものであり、この場合に、さらに検索機能や共有機能をも提供することができるものである。
【００８３】
ここで、構造化文書とは、タグと呼ばれる文書の構造を表現するためのテキストとタグ以外のデータとが混在する文書のことである。構造化文書には、例えば、ＳＧＭＬ文書、ＸＭＬ文書、ＨＴＭＬ文書や、電子メールあるいは電子ニュースで伝送される構造化文書等がある。
【００８４】
構造化文書は、タグによって、その論理的構造が決定される。各タグは、特定の符号で開始し、特定の符号で終了する。タグには、開始タグ、終了タグ、空タグなどが存在する。また、各タグは、タグ名や属性名、属性値を持つ。同一のタグ名を持つ開始タグおよび終了タグに囲まれた領域のことを項目と呼ぶ。ある項目の中に別の項目を含むことが可能である（すなわち階層構造が可能である）。
【００８５】
例えば、ＸＭＬ文書と呼ばれる構造化文書では、タグの開始を表す符号は
＜
であり、タグの終了を表す符号は
＞
であり、開始タグは
＜タグ名  属性名＝属性値…＞
終了タグは
＜／タグ名＞
空タグは
＜タグ名  属性名＝属性値…／＞
でそれぞれ定義される。
【００８６】
また、構造化文書には、文書型定義（Ｄｏｃｕｍｅｎｔ  Ｔｙｐｅ  Ｄｅｆｉｎｉｔｉｏｎ；ＤＴＤ）と呼ばれる、文書構造を定義する文書を関連づけることが出来るものもある。ＤＴＤは、ある構造化文書の中で、どのようなタグを用いることが出来るか、それらのタグの階層関係はどのようになっているかなどを定義し、構造化文書の論理構造を明確に定義するものである。
【００８７】
以下、第１の実施形態では、本発明の文書内重要項目抽出装置について、重要項目抽出装置の具体的な構成と動作例、重要項目の抽出方法の設定手順例、抽出した重要項目の表示方法例、抽出する重要項目の変更方法例について、それぞれ詳細に説明する。
【００８８】
第２の実施形態では、付加項目生成機能を備えた文書内重要項目抽出装置を構造化文書を送受信するデータ送受信装置で実現した例、検索機能を備えた文書内重要項目抽出装置を構造化文書を送受信するデータ送受信装置で実現した例、付加項目生成機能と検索機能を備えた文書内重要項目抽出装置を構造化文書を送受信するデータ送受信装置で実現した例、付加項目生成機能を備えた文書内重要項目抽出装置を構造化文書を送受信するデータ中継装置で実現した例、検索機能を備えた文書内重要項目抽出装置を構造化文書を送受信するデータ中継装置で実現した例、付加項目生成機能と検索機能を備えた文書内重要項目抽出装置を構造化文書を送受信するデータ中継装置で実現した例について、それぞれ詳細に説明する。
【００８９】
第３の実施形態では、抽出した重要項目をユーザ毎に保存する例、ユーザ毎に抽出した重要項目を複数のユーザ間で共有する例、ユーザ毎に抽出した重要項目を共有する際に、アクセス許可情報を付加して重要項目に対するアクセス権を変更することを可能にする例について、それぞれ詳細に説明する。
【００９０】
（第１の実施形態）
まず、本発明の第１の実施形態について説明する。
【００９１】
本実施形態における文書内重要項目抽出装置では、「重要項目」を１つあるいは複数指定する機能を設ける。各重要項目は任意の名前を付けて識別し、１つの重要項目について１つまたは複数の抽出方法を指定できる機能を設ける。「重要項目の抽出方法」の指定は、構造化文書の「タグ名」あるいは「単語」などを指定することにより行う。
【００９２】
本実施形態における文書内重要項目抽出装置では、指定されたタグ名や単語などが構造化文書内に含まれている場合には、構造化文書全体もしくは構造化文書中の指定されたタグの部分のみを保存する。
【００９３】
構造化文書を解析する場合、すでに文書構造がタグによって構造化されているので、タグを用いて容易に解析することができる。また、抽出された重要項目の範囲を特定する場合においても、重要項目を含むタグ全体を範囲とすることによって、容易に特定することができる。このため、抽出処理の負担は非常に軽量であると言える。
【００９４】
このようにすれば、多くの構造化文書の中から重要項目のみあるいは重要項目を含む構造化文書のみを効果的に保存することができる。
【００９５】
本実施形態におけるデータ送受信装置（クライアント装置）では、構造化文書を表示する際に、文書内重要項目抽出装置が抽出し保存する部分を明示的に表示する機能を設ける。
【００９６】
このようにすれば、ユーザは構造化文書中の重要項目を容易に識別することができる。また、逆に重要項目であるのにもかかわらず表示されない場合には、文書内重要項目抽出装置が抽出に失敗していることも確認することができる。
【００９７】
重要項目を明示的に表示する方法としては、例えば、重要項目を他の文書中の文字色と異なる色で表示したり、他の文書中の背景色と異なる色で表示したりするなど、様々な方法がある。
【００９８】
本実施形態におけるデータ送受信装置では、文書内重要項目抽出装置が自動的に抽出し保存する部分を明示的に指定、追加、変更、削除できる機能を設ける。
【００９９】
例えば、マウスのような位置指示装置（ポインティングデバイス）等を用いて構造化文書中の領域を指定することで、その部分が重要項目であることを文書内重要項目抽出装置に指定する。さらに、他の重要項目と同じ意味の項目があった場合には、その項目を重要項目として追加する。あるいは、重要項目として指定されている項目のうち、後に重要項目で無いと判断された項目があった場合には、重要項目としてその項目を抽出しないように変更する。また、データ送受信装置が重要項目として明示的に表示している部分が重要項目でない場合には、ユーザは該当部分の自動抽出機能を削除することを指定する。
【０１００】
このようにすれば、ユーザは重要項目の指定、追加、変更、削除を容易に指定することができる。
【０１０１】
重要項目の指定をする場合、例えば、構造化文書から『電話』のタグを「電話番号」という重要項目で指定することができる。さらに「ＴＥＬ」という名前のついたタグも同様に電話番号を表現する重要項目であった場合には、「電話番号」という重要項目に「ＴＥＬ」のタグを追加する。また、ＴＥＬのタグは電話番号を表現しないとユーザが判断した場合には、「電話番号」という重要項目のうち「ＴＥＬ」のタグは抽出しないように変更する。さらに、電話番号という重要項目が不要になった場合には、「電話番号」という重要項目を削除する。
【０１０２】
本実施形態の文書内重要項目抽出装置では、重要項目を抽出する設定を削除した場合においても、すでに抽出し保存した重要項目は保存し続けられる。ある時点で不要になった重要項目であっても、保存済みの項目は継続して保存されるので、検索などの機能を継続して使用することができる。
【０１０３】
以下では、本実施形態をより詳しく説明する。
【０１０４】
（実施形態１−１）
図１に、本実施形態に係る文書内重要項目抽出装置を用いたネットワーク・ステムの構成例を示す。
【０１０５】
図１は、（ｉ）ＷＷＷページ作成者１０１、ＷＷＷサーバ１０４、プロキシサーバ１０７およびＷＷＷページブラウザ１１３で構成されるＷＷＷシステム、（ii）電子メール送信者１０２、送信側電子メールサーバ１０５、受信側電子メールサーバ１０８および電子メールブラウザ１１４で構成される電子メールシステム、（iii ）電子ニュース記事送信者１０３、送信側電子ニュースサーバ１０６、受信側電子ニュースサーバ１０９および電子ニュースブラウザ１１５で構成される電子ニュースシステムの３種類のシステム、および、（iv）各システム上で交換される構造化文書より重要項目を自動的に抽出する文書内重要項目抽出装置１１０からなるシステム構成の例である。
【０１０６】
また、図１の例では、ユーザは、ＷＷＷページブラウザ１１３、電子メールブラウザ１１４および電子ニュースブラウザ１１５が動作するクライアント１１２を用いて所望の操作を行う。
【０１０７】
まず、図１のＷＷＷシステムに関する動作を、図２のフローチャートを参照しながら説明する。
【０１０８】
通常、ＷＷＷサーバ１０４上のＷＷＷページは、ＷＷＷページ作成者１０１によって作成され、ＷＷＷサーバ１０４に保存されている。
【０１０９】
始めに、ユーザは、クライアント１１２上のアプリケーションであるＷＷＷページブラウザ１１３に対して、ＷＷＷサーバ１０４内に保存されているＷＷＷページを表示するように指示する（ステップＳ２０１）。このとき、直接ＷＷＷページの保存されているＷＷＷサーバ１０４を指示することや、すでにＷＷＷページブラウザ１１３上で表示されているＷＷＷページに含まれるハイパーリンクを指定することができる。
【０１１０】
ユーザからの指示を受けたＷＷＷページブラウザ１１３は、プロキシサーバ１０７にユーザの指定するＷＷＷページの送信要求を通知する（図１中、ｒ１１７）（ステップＳ２０２）。プロキシサーバ１０７では、同様に、ＷＷＷサーバ１０４にＷＷＷページの送信要求を通知する（ｒ１１８）（ステップＳ２０３）。ＷＷＷサーバ１０４は、要求されたＷＷＷページをプロキシサーバ１０７に送信する（ｒ１１９）（ステップＳ２０４）。
【０１１１】
プロキシサーバ１０７は、受信したＷＷＷページを文書内重要項目抽出装置１１０に入力する（ｒ１２０）（ステップＳ２０５）。文書内重要項目抽出装置１１０は、構造化文書であるＷＷＷページの構造を解析し、その中にユーザの指定した重要項目が含まれているか検索する（ステップＳ２０６）。重要項目が見つかったか判断し（ステップＳ２０７）、重要項目が見つかった場合には、重要項目を抽出し記録装置１１１に保存するとともに（ステップＳ２０８）、重要項目が抽出されたことを示すタグを、ＷＷＷページに追加する（ステップＳ２０９）。このとき、ＷＷＷページに重要項目が含まれていない場合には、記録装置１１１には何も保存しない。記録装置１１１には例えば固定ディスク装置が用いられる。
【０１１２】
重要項目の抽出が終了した後、文書内重要項目抽出装置１１０は、プロキシサーバ１０７にＷＷＷページを出力する（ｒ１２１）。プロキシサーバ１０７は、ＷＷＷページをＷＷＷページブラウザ１１３に転送する（ｒ１２２）（ステップＳ２１０）。
【０１１３】
ＷＷＷページを受信したＷＷＷページブラウザ１１３は、ＷＷＷページを表示する（ステップＳ２１１）。このとき、ＷＷＷページに重要項目が含まれていた場合には、抽出されたことを示すタグが文書内重要項目抽出装置１１０によって付加されているので、その抽出領域を例えば強調表示や反転表示や網かけ表示などによって明示的に表示する。
【０１１４】
次に、電子メールシステムにおける動作を、図３のフローチャートを参照しながら説明する。
【０１１５】
電子メールは、電子メール送信者１０２によって、送信側電子メールサーバ１０５に送信され（ｒ１２３）、送信側電子メールサーバ１０５は、電子メールの受信者であるユーザの受信側電子メールサーバ１０８に電子メールを送信する（ｒ１２４）。
【０１１６】
ユーザは、クライアント１１２上の電子メールブラウザ１１４に対して、受信側電子メールサーバ１０８に保存されている電子メールを表示するように指示する（ステップＳ３０１）。
【０１１７】
ユーザからの指示を受けた電子メールブラウザ１１４は、受信側メールサーバ１０８に電子メールの送信要求を通知する（ｒ１２５）（ステップＳ３０２）。
【０１１８】
受信側電子メールサーバ１０８は、送信要求のあった電子メールを文書内重要項目抽出装置１１０に入力する（ｒ１２６）（ステップＳ３０３）。文書内重要項目抽出装置１１０は、構造化文書である電子メールの構造を解析し、その中にユーザの指定した重要項目が含まれているか検索する（ステップＳ３０４）。重要項目が見つかったか判断し（ステップＳ３０５）、重要項目が見つかった場合には、重要項目を抽出し記録装置１１１に保存するとともに（ステップＳ３０６）、重要項目が抽出されたことを示すタグを、電子メールに追加する（ステップＳ３０７）。このとき、電子メールに重要項目が含まれていない場合には、記録装置１１１には何も保存しない。
【０１１９】
重要項目の抽出が終了した後、文書内重要項目抽出装置１１０は、受信側電子メールサーバ１０８に電子メールを出力する（ｒ１２７）。受信側電子メールサーバ１０８は、電子メールを電子メールブラウザ１１４に転送する（ｒ１２８）（ステップＳ３０８）。
【０１２０】
電子メールを受信した電子メールブラウザ１１４は、電子メールを表示する（ステップＳ３０９）。このとき、電子メールに重要項目が含まれていた場合には、抽出されたことを示すタグが文書内重要項目抽出装置１１０によって付加されているので、その抽出領域を例えば強調表示や反転表示や網かけ表示などによって明示的に表示する。
【０１２１】
次に、電子ニュースシステムにおける動作を、図４のフローチャートを参照しながら説明する。
【０１２２】
電子ニュース記事は、電子ニュース記事送信者１０３によって、送信側電子ニュースサーバ１０６に投稿される（ｒ１２９）。投稿されたニュース記事は、送信側電子ニュースサーバ１０６からユーザの受信側電子ニュースサーバ１０９に転送される（ｒ１３０）。
【０１２３】
ユーザは、クライアント１１２上の電子ニュースブラウザ１１５に対して、受信側電子ニュースサーバ１０９内に保存されている電子ニュース記事を表示するように指示する（ステップＳ４０１）。
【０１２４】
ユーザからの指示を受けた電子ニュースブラウザ１１５は、電子ニュースサーバ１０９に電子ニュース記事の送信要求を通知する（ｒ１３１）（ステップＳ４０２）。
【０１２５】
受信側電子ニュースサーバ１０９は、送信要求のあった電子ニュース記事を文書内重要項目抽出装置１１０に入力する（ｒ１３２）（ステップＳ４０３）。文書内重要項目抽出装置１１０は、構造化文書である電子ニュース記事の構造を解析し、その中にユーザの指定した重要項目が含まれているか検索する（ステップＳ４０４）。重要項目が見つかったか判断し（ステップＳ４０５）、重要項目が見つかった場合には、重要項目を抽出し記録装置１１１に保存するとともに（ステップＳ４０６）、重要項目が抽出されたことを示すタグを、電子ニュース記事に追加する（ステップＳ４０７）。このとき、電子メール記事に重要項目が含まれていない場合には、記録装置１１１には何も保存しない。
【０１２６】
重要項目の抽出が終了した後、文書内重要項目抽出装置１１０は、受信側電子ニュースサーバ１０９に電子ニュース記事を出力する（ｒ１３３）。電子ニュースサーバ１０９は、電子ニュース記事を電子ニュースブラウザ１１５に転送する（ｒ１３４）（ステップＳ４０８）。
【０１２７】
電子ニュース記事を受信した電子ニュースブラウザ１１５は、電子ニュース記事を表示する（ステップＳ４０９）。このとき、電子ニュース記事に重要項目が含まれていた場合には、抽出されたことを示すタグが文書内重要項目抽出装置１１０によって付加されているので、その抽出領域を例えば強調表示や反転表示や網かけ表示などによって明示的に表示する。
【０１２８】
以上のようにして、構造化文書は、サーバからユーザの使用するクライアントへ送信され、その途中で文書内重要項目抽出装置が動作し、所望の重要項目を自動的に抽出し、保存する。
【０１２９】
なお、図１では、文書内重要項目抽出装置１１０をプロキシサーバ１０７と受信側電子メールサーバ１０８と受信側電子ニュースサーバ１０９で共用しているが、文書内重要項目抽出装置１１０をそれぞれに専用に設けるようにしてもよい。
【０１３０】
また、例えばプロキシサーバ１０７と受信側電子メールサーバ１０８と受信側電子ニュースサーバ１０９を用いないシステムにおいて、文書内重要項目抽出装置１１０をクライアント１１２と接続するようにしてもよい。また、クライアント１１２が複数存在する場合に、それらで文書内重要項目抽出装置１１０を共用するようにしてもよいし、クライアント１１２ごとに専用に文書内重要項目抽出装置１１０を設けるようにしてもよい。
【０１３１】
また、図１では、文書内重要項目抽出装置１１０は独立した装置として示されているが、文書内重要項目抽出装置１１０が、各データ中継サーバ（図１では、プロキシサーバ１０７と受信側電子メールサーバ１０８と受信側電子ニュースサーバ１０９）のそれぞれに実装するようにしてもよい。この場合、図２〜図４の手順において、文書内重要項目抽出装置１１０とデータ中継サーバとの間のやり取りが、例えば文書内重要項目抽出プロセスとデータ中継サーバプロセスとの間の通信になる。
【０１３２】
また、文書内重要項目抽出装置１１０をデータ送受信装置（図１ではクライアント１１２）に実装するようにしてもよい。この場合、図２〜図４の手順において、文書内重要項目抽出装置１１０とデータ中継サーバとの間のやり取りの代わりに、例えば文書内重要項目抽出プロセスとブラウザプロセスとの間での通信が行われる。また、この場合、図１のようにデータ中継装置（図１では、プロキシサーバ１０７と受信側電子メールサーバ１０８と受信側電子ニュースサーバ１０９）を利用することも、データ中継装置を利用しないことも可能である。
【０１３３】
なお、上記のバリエーションについては、後述する第２、第３の実施形態に対しても同様のことが成立する。
【０１３４】
次に、図５および図６を参照しながら「重要項目の抽出方法」を設定するための構成と方法について説明する。
【０１３５】
まず、図５に、重要項目の抽出方法を設定するための、文書内重要項目抽出装置１１０の抽出機能部分およびデータ送受信装置（クライアント装置）に関する構成の一例を示す。
【０１３６】
文書内重要項目抽出装置１１０は、類語データベース５０１、抽出方法データベース５０２、重要項目データベース５０３を持っている。
【０１３７】
類語データベース５０１には、重要項目として設定される一般的な用語の類語が格納されている。例えば、「会議」の類語として「打合せ」や「ミーティング」という単語が格納されている。
【０１３８】
抽出方法データベース５０２には、ユーザが設定した「重要項目の抽出方法」が格納され、文書内重要項目抽出装置１１０が構造化文書より重要項目を抽出する際に参照される。
【０１３９】
重要項目データベース５０３には、文書内重要項目抽出装置１１０により自動的に抽出された重要項目が、構造化された形式で、かつ、後から検索できるように、格納されている。
【０１４０】
ユーザは、データ送受信装置であるクライアント１１２内の重要項目抽出方法設定アプリケーション５０６を用いて、文書内重要項目抽出装置１１０と通信し、重要項目の抽出方法を設定する。重要項目の抽出には、構造化文書の構造を決定するタグの名称を用いる方法と、構造化文書の全文から対応する単語を検索する方法との二通りを行うことができる。これらの方法の一方を用いて抽出することも、双方を同時に用いて抽出することもできる。
【０１４１】
重要項目の抽出方法は、重要項目の「分類」とその「抽出方法」とによって構成される。複数の重要項目の分類を指定することができるとともに、１つの重要項目の分類に対して複数の抽出方法を指定することができる。
【０１４２】
次に、図６を参照しながら「重要項目の抽出方法」を設定するための手順について説明する。
【０１４３】
ユーザは、重要項目抽出方法設定アプリケーション５０６を用いて重要項目の抽出方法を設定する。図６の設定手順では、はじめに、重要項目の「分類」を指定する（ステップＳ６０１）。分類には、例えば「会議通知」という名称をつけることができる。次に、１つまたは複数の抽出方法を設定する。
【０１４４】
ステップＳ６０２〜Ｓ６０８は所望の抽出方法を設定するためのループ処理であり、設定したい抽出方法の種類数だけループする。
【０１４５】
まず、抽出方法を指定する（ステップＳ６０２）。
【０１４６】
構造化文書の構造を決定するタグの名称を用いた方法で抽出を行う場合には、構造化文書内の抽出タグ名を指定する（ステップＳ６０３）。このとき、抽出タグ名の類語が類語データベース５０１に存在する場合（ステップＳ６０５）には、全ての類語を抽出タグ名として抽出する方法を指定することもできる（ステップＳ６０６）。類語を用いることが指定された場合には、文書内重要項目抽出装置１１０が構造化文書内の重要項目を抽出する際に、抽出タグ名として類語全てを用いて検索する（ステップＳ６０７）。
【０１４７】
構造化文書の全文から対応する単語を検索する方法で抽出を行う場合には、抽出単語を指定する（ステップＳ６０４）。このとき、抽出単語の類語が類語データベース５０１に存在する場合（ステップＳ６０５）には、全ての類語を検索する抽出単語として指定することもできる（ステップＳ６０６）。類語を用いることが指定された場合には、文書内重要項目抽出装置１１０が構造化文書内の重要項目を抽出する際に、抽出単語として類語全てを用いて検索する（ステップＳ６０７）。
【０１４８】
また、構造化文書の抽出タグ名を指定する際に、抽出する構造化文書の参照するＤＴＤが指定されている場合には、ＤＴＤによって構造化文書内に含まれるタグ名の種類が決まるので、構造化文書内に含まれる可能性のあるタグのみを抽出タグ名に指定できるようにするのが好ましい。このようにすれば、重要項目のタグ名の設定の誤りを防ぐことができる。
【０１４９】
なお、他の抽出方法を繰り返し指定することができる（ステップＳ６０８）。
【０１５０】
さて、上記のようにして重要項目の分類および該分類に対する１または複数の抽出方法を設定すると、重要項目抽出方法設定アプリケーション５０６は、文書内重要項目抽出装置１１０に、その設定を通知する（ステップＳ６０９）。文書内重要項目抽出装置１１０は、その設定を抽出方法データベース５０２に格納する（ステップＳ６１０）。
【０１５１】
なお、ステップＳ６０１以降を繰り返すことによって、複数の分類を設定することができる。
【０１５２】
次に、図５および図７を参照しながら文書内重要項目抽出装置の重要項目の抽出手順について説明する。
【０１５３】
図７に、文書内重要項目抽出装置１１０の重要項目の抽出手順を示す。なお、この抽出手順の説明においては、図８に示す構造化文書の例、図９に示す抽出処理途中の構造化文書の状態の例、図１０に示す抽出方法の設定例、図１１に示す類語データベースの例、図１２に示す抽出結果の例も併せて用いる。なお、図８（ａ）、図９（ａ）、図１０（ａ）、図１２（ａ）が対応しており、また図８（ｂ）、図９（ｂ）、図１０（ｂ）、図１２（ｂ）が対応している。
【０１５４】
文書内重要項目抽出装置１１０の入力には、ＷＷＷページ、電子メール、電子ニュース記事がテキストファイルであるので、テキストファイルまたはテキストを格納したメモリを用いる。
【０１５５】
入力されたテキストは、通常、図８（ａ）に例示する構造化文書８０１あるいは図８（ｂ）に例示する構造化文書８０２のように、タグを用いて構造化されている。そこで、タグを用いて、図９（ａ）に例示する文書構造９０１や図９（ｂ）に例示する文書構造９０２のように、文書構造を解析する（ステップＳ７０１）。
【０１５６】
続いて、文書内重要項目抽出装置１１０は、ユーザにより設定された重要項目抽出方法、例えば図１０（ａ）に例示する重要項目抽出方法１００１や図１０（ｂ）に例示する重要項目抽出方法１００２、を抽出方法データベース５０２より読み出し（ステップＳ７０２）、重要項目の抽出を行う。このとき、重要項目抽出方法が、重要項目抽出方法１００２のように複数指定されていた場合には、全ての重要項目抽出方法に関して繰り返し抽出を行う（ステップＳ７１６）。
【０１５７】
続いて、抽出方法として構造化文書のタグの名称を用いた方法が指定されているか判断する（ステップＳ７０３）。重要項目抽出方法１００１のように抽出方法として構造化文書の構造を決定するタグの名称を用いた方法が指定されている場合には、抽出タグ名が解析された文書構造に含まれるか検索する（ステップＳ７０４）。本具体例においては、文書構造９０１には抽出方法に指定されている抽出タグ名である＜ｍｅｅｔｉｎｇ＞が含まれているので（ステップＳ７０６）、抽出タグ＜ｍｅｅｔｉｎｇ＞およびその下位層の構造１２０１を重要項目として抽出し、重要項目データベース５０３に格納する（ステップＳ７１４）。
【０１５８】
重要項目抽出方法１００２のように抽出方法として構造化文書の全文より対応する単語を検索する方法が指定されている場合には、抽出単語が解析された文書構造に含まれるか検索する（ステップＳ７０５）。本具体例においては、文書構造９０２には抽出方法に指定されている抽出単語である「価格」が含まれていないので、重要項目データベース５０３には何も格納しない（ステップＳ７０７）。しかし、本具体例においては、抽出方法に類語を用いることが指定されているので（ステップＳ７０９）、類語による検索を行う（ステップＳ７１１）。図１１に例示する類語データベース１１０１を参照すると、文書構造９０２には指定されている抽出単語の類語（１１０１）のうち「特価」という類語が含まれているので、抽出単語である特価を含むタグ＜コメント＞およびその下位層の構造１２０２を重要項目として抽出し、重要項目データベース５０３に格納する（ステップＳ７１５）。
【０１５９】
以上の処理は、全ての重要項目について検索が行われるまで繰り返し実行される（ステップＳ７１７）。
【０１６０】
次に、図５、図１０、図１３、図１４を参照しながら文書内重要項目抽出装置の重要項目の格納手順を説明する。
【０１６１】
文書内重要項目抽出装置１１０が重要項目を格納する重要項目データベース５０３には、構造化されたデータを格納することのできるデータベースを用いる。例えば、オブジェクト指向データベースを用いることができる。
【０１６２】
図１３に、重要項目データベース５０３の内部構造の一例を示す。なお、図１３の内容は、図８に例示した２つの構造化文書から、図１０に例示した抽出方法の設定で分類「会議」と分類「価格」に対する重要項目を抽出し、併せて分類「商品名」についてタグ名＝＜商品名＞で重要項目を抽出した結果に対応するものである。
【０１６３】
重要項目データベース１３１５には、重要項目抽出方法の設定の際に用いた重要項目の分類すなわち「会議」１３０２、「商品名」１３０８、「価格」１３１１を格納しておく。
【０１６４】
抽出方法データベース５０２に格納された重要項目抽出方法によって文書内重要項目抽出装置１１０が抽出した重要項目は、抽出に用いられた重要項目抽出方法の「分類」の下に格納すると効果的である。このように格納することによって、各重要項目抽出方法によって抽出された重要項目を区別することが可能になる。例えば、図１０（ａ）に例示した抽出方法１００１で抽出された重要項目は、分類「会議」１３０２の下に格納する。
【０１６５】
また、同一構造化文書より抽出された重要項目には、各々の重要項目を相互に関係付けるリンクを付加するようにするのが好ましい。例えば、分類「商品名」１３０８に分類された重要項目１３０９と分類「価格」１３１１に分類された重要項目１３１２とが同一構造化文書より抽出された場合には、重要項目１３０９と重要項目１３１２とを、リンク１３１４によって関係付けることができる。このように重要項目間をリンクにより関係付けることによって、ある構造化文書内から異なる重要項目抽出方法によって格納された重要項目間の関係を保存することができるので、重要項目を検索する際に、複数の重要項目が同一構造化文書内に含まれていたという関係を利用することができる。
【０１６６】
図１４に、重要項目データベース５０３の内部構造の他の例を示す。図１４の例は、図１３にさらに抽出された重要項目が追加された例を示している。
【０１６７】
図１４の例では、他の構造化文書から分類「会議」１３０２に関する重要項目１３２５が抽出され、分類「会議」１３０２の下に重要項目１３２５が追加・格納されている様子を表している。また、他の構造化文書から分類「商品名」１３０８に関する重要項目１３２０と分類「価格」１３１１に関する重要項目１３２２が抽出され、それぞれ分類「会議」１３０２や分類「価格」１３１１の下に追加・格納されている様子を表している。さらに、分類「商品名」１３０８に分類された重要項目１３２０と分類「価格」１３１１に分類された重要項目１３２２とが同一構造化文書より抽出されたので、これら重要項目１３２０と重要項目１３２２とがリンク１３２４によって関係付けられている様子を表している。
【０１６８】
（実施形態１−２）
次に、データ送受信装置（図１のクライアント１１２）における、ブラウザ（図１のＷＷＷブラウザ１１３、電子メールブラウザ１１４および電子ニュースブラウザ１１５）の構造化文書の表示の方法と、重要項目の抽出方法の指定・追加・変更・削除の方法についてそれぞれ説明する。
【０１６９】
ＷＷＷブラウザ１１３と電子メールブラウザ１１４と電子ニュースブラウザ１１５での各操作は同じであるので、以下では、ＷＷＷブラウザ１１３上での操作を例にとって説明する。
【０１７０】
まず、図１５、図１６、図１７を参照しながら、新たに重要項目を指定するための操作例について説明する。
【０１７１】
図１５に、ＷＷＷブラウザ１１３で重要項目が含まれていない構造化文書を表示する例を示す。図１５では、構造化文書の題目１６０１、構造化文書の内容１６０２、構造化文書の記書き部分１６０３は、いずれも重要項目を含んでいないため、構造化文書が作成された状態のままで表示される。
【０１７２】
このとき、構造化文書の記書き部分１６０３をＷＷＷブラウザ１１３上で新たに重要項目として指定するものとする。
【０１７３】
ユーザは、例えば位置指示装置であるマウスポインタ１６０４を用いて、構造化文書の記書き部分１６０３を領域指定し、重要項目指定ボタン１６０５を押す。図１６に、記書き部分１６０３が領域指定された様子を示す。
【０１７４】
領域が指定され重要項目指定ボタン１６０５が押されると、ＷＷＷブラウザ１１３は、図１７に例示する重要項目指定画面を表示し、構造化文書内からユーザにより領域指定された部分のタグを検索し抽出名入力部分１８０２を設定する。ユーザは重要項目名入力部分１８０１に重要項目名を入力する。同様に、抽出方法としてタグ名を用いる場合にはタグ抽出指定ボタン１８０３を押し、単語を用いる場合には単語抽出指定ボタン１８０４を押す。さらに、重要項目の保存方法として、重要項目を含む構造化文書全体を保存する場合には全文保存指定ボタン１８０５を押し、重要項目であるタグのみを保存する場合にはタグ保存指定ボタン１８０６を押す。最後に、入力内容決定ボタン１８０７を押し、入力内容を決定し、文書内重要項目抽出装置１１０に重要項目の抽出を指定する。
【０１７５】
次に、図１６、図１８を参照しながら、構造化文書の記書き部分１６０３を既存の重要項目に追加するための操作例について説明する。
【０１７６】
ユーザは、図１５の表示状態から、図１６のように例えば位置指示装置であるマウスポインタ１６０４を用いて構造化文書の記書き部分１６０３を領域指定し、重要項目追加ボタン１６０６を押す。
【０１７７】
領域が指定され重要項目追加ボタン１６０６が押されると、ＷＷＷブラウザ１１３は、図１８に示す重要項目追加画面を表示し、構造化文書内からユーザにより領域指定された部分のタグを検索し抽出名入力部分２００２を設定する。ユーザは重要項目名入力部分２００１に既存の重要項目名を入力する。同様に、抽出方法としてタグ名を用いる場合にはタグ抽出指定ボタン２００３を押し、単語を用いる場合には単語抽出指定ボタン２００４を押す。さらに、重要項目の保存方法として、重要項目を含む構造化文書全体を保存する場合には全文保存指定ボタン２００５を押し、重要項目であるタグのみを保存する場合にはタグ保存指定ボタン２００６を押す。最後に、入力内容決定ボタン２００７を押し、入力内容を決定し、文書内重要項目抽出装置１１０に重要項目の抽出を指定する。
【０１７８】
次に、図１６、図１９を参照しながら、構造化文書の記書き部分１６０３が既存の重要項目である場合にその重要項目を変更するための操作例について説明する。
【０１７９】
ユーザは、図１５の表示状態から、図１６のように例えば位置指示装置であるマウスポインタ１６０４を用いて構造化文書の記書き部分１６０３を領域指定し、重要項目変更ボタン１６０７を押す。
【０１８０】
領域が指定され重要項目変更ボタン１６０７が押されると、ＷＷＷブラウザ１１３は、図１９に示す重要項目変更画面を表示し、該当する重要項目名を重要項目名入力部分２２０１に設定する。同様に、抽出名を抽出名入力部分２２０２に設定し、抽出方法としてタグ名を用いている場合にはタグ抽出指定ボタン２２０３を設定し、単語を用いている場合には単語抽出指定ボタン２２０４を設定する。さらに、重要項目の保存方法として、重要項目を含む構造化文書全体を保存する場合には全文保存指定ボタン２２０５を設定し、重要項目であるタグのみを保存する場合にはタグ保存指定ボタン２２０６を設定する。
【０１８１】
ユーザは、該当重要項目の設定内容を変更し、入力内容決定ボタン２２０７を押し、入力内容を決定し、文書内重要項目抽出装置１１０に重要項目の抽出方法の変更を指定する。
【０１８２】
次に、図１６、図２０を参照しながら、構造化文書の記書き部分１６０３が既存の重要項目である場合にその重要項目を削除するための操作例について説明する。
【０１８３】
ユーザは、図１５の表示状態から、図１６のように例えば位置指示装置であるマウスポインタ１６０４を用いて、構造化文書の記書き部分１６０３を領域指定し、重要項目削除ボタン１６０８を押す。
【０１８４】
領域が指定され重要項目削除ボタン１６０８が押されると、ＷＷＷブラウザ１１３は、図２０に示す重要項目変更画面を表示し、該当する重要項目名を重要項目名入力部分２４０１に設定する。同様に、抽出名を抽出名入力部分２４０２に設定し、抽出方法としてタグ名を用いている場合にはタグ抽出指定ボタン２４０３を設定し、単語を用いている場合には単語抽出指定ボタン２４０４を設定する。さらに、重要項目の保存方法として、重要項目を含む構造化文書全体を保存する場合には全文保存指定ボタン２４０５を設定し、重要項目であるタグのみを保存する場合にはタグ保存指定ボタン２４０６を設定する。
【０１８５】
ユーザは、該当重要項目の設定内容を確認し削除を行う場合には、入力内容決定ボタン２４０７を押し、文書内重要項目抽出装置１１０に重要項目の抽出の削除を指定する。
【０１８６】
本実施形態によれば、本文書内重要項目抽出装置をＷＷＷサーバなどの構造化文書配信装置から配信される構造化文書を閲覧する際に用いると、文書内重要項目抽出装置は、ユーザに代わって、受信した構造化文書内からユーザにとって重要である項目を自動的に抽出し、記憶装置に保存する。構造化文書内の重要項目の抽出、保存作業は、文書内重要項目抽出装置によって自動的に行われるので、ユーザは、受信した構造化文書ごとに自ら重要項目を抽出、保存する煩わしさから開放され、抽出し忘れることも保存し忘れることもなくなる。
【０１８７】
また、本実施形態に係る文書内重要項目抽出装置をＷＷＷサーバなどの構造化文書配信装置から配信される構造化文書を閲覧する際に用いると、ユーザが利用するブラウザなどのデータ送受信装置において、抽出された重要項目が確認でき、ユーザの意図通りに重要項目の抽出、保存が行われているかどうかを確認することが出来る。また、データ送受信装置において、重要項目抽出方法設定アプリケーションを用いることにより、抽出すべき重要項目の指定、追加、変更、削除を行うことが出来、ユーザは必要に応じて、適切な重要項目を自動的に抽出することが可能となる。
【０１８８】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
【０１８９】
第１の実施形態では、文書内重要項目抽出装置の持つ基本的な機能として、構造化文書から重要項目を抽出して保存する機能について説明したが、本実施形態では、構造化文書から抽出した重要項目を保存する機能に加えて、当該抽出した重要項目に関連のある付加項目を新たに生成し、当該抽出した重要項目と当該生成した付加項目とを対応付けてもしくは組にして保存する機能についても説明する。重要項目に関連のある付加項目としては、様々なものが生成可能であるが、例えば、構造化文書から重要項目を抽出した日時を生成し保存しておくことにより、後から情報の新しさを容易に知ることができる。
【０１９０】
また、本実施形態では、文書内重要項目抽出装置に、検索機能を設けることについても説明する。検索機能が提供されていれば、ユーザは以前に保存した重要項目や付加項目の中から必要な情報を効率よく探し出すことができるようになる。なお、ここでは、検索機能を第２の実施形態として説明するが、第１の実施形態で説明した文書内重要項目抽出装置に検索機能（重要項目を検索対象とする）を設けることもできる。
【０１９１】
第１の実施形態でも述べたように、本文書内重要項目抽出装置は、構造化文書を送受信するデータ送受信装置（図１では、クライアント１１２）で実現する方式と構造化文書を送受信するデータ中継装置（図１では、プロキシサーバ１０７と受信側電子メールサーバ１０８と受信側電子ニュースサーバ１０９）で実現する方式が考えられる。また、後者の代わりに、データ中継装置の外部に、本文書内重要項目抽出装置を独立した装置として設け、データ中継装置と文書内重要項目抽出装置との間で情報のやり取りを行う方法や、さらにデータ中継装置の外部に独立した装置として設けられた文書内重要項目抽出装置を複数のデータ中継装置で共有する方法もある。
【０１９２】
さて、本文書内重要項目抽出装置は、基本的な機能として、構造化文書配信装置（図１では、ＷＷＷサーバ１０４、送信側電子メールサーバ１０５、送信側電子ニュースサーバ１０６）から通信路を経由して配信される構造化文書を受信し、受信した構造化文書内から重要項目を自動的に抽出し、記録装置に保存する機能を有する。
【０１９３】
構造化文書内の項目のうち、どのような条件を満たす項目が文書内重要項目抽出装置のユーザにとって重要であるかについては、ユーザが文書内重要項目抽出装置に対して指示をする。ユーザから指示が行われたら、以後、文書内重要項目抽出装置は、指示内容にしたがって、構造化文書内から重要項目の抽出、記録装置への保存を行う。
【０１９４】
ユーザから文書内重要項目抽出装置に対して、構造化文書内の重要項目が満たすべき条件を指示する方法は、例えば、以下に示すような方法が考えられる。
（１）構造化文書内の「タグ名」で与える方法
（２）構造化文書内の「タグの属性名」で与える方法
（３）構造化文書内の「タグの属性値」で与える方法
（４）構造化文書内の「タグ以外のテキスト中に含まれるキーワード」で与える方法
（５）上記の（１）〜（４）の一部または全部を組み合わせた方法
構造化文書内の項目のうち、どのような条件を満たす項目がユーザにとって重要であるかをまとめた情報は、テーブルの形式で文書内重要項目抽出装置内の記憶装置に保存し、このテーブルを参照したい場合には、適宜、記憶装置から読み出すものとする。このテーブルのことを「構造化文書内重要項目条件テーブル」と呼ぶものとする。
【０１９５】
上記の（１）のように、構造化文書内の重要項目がタグ名で与えられた場合には、文書内重要項目抽出装置は、当該与えられたタグ名を持つ項目を構造化文書内から抽出し、記録装置に保存する。
【０１９６】
上記の（２）のように、構造化文書内の重要項目がタグの属性名で与えられた場合には、文書内重要項目抽出装置は、当該与えられたタグの属性名を持つ項目を抽出し、記録装置に保存する。
【０１９７】
上記の（３）のように、構造化文書内の重要項目がタグの属性値で与えられた場合には、文書内重要項目抽出装置は、当該与えられたタグの属性値を持つ項目を抽出し、記録装置に保存する。
【０１９８】
上記の（４）のように、構造化文書内の重要項目がタグ以外のテキスト中に含まれるキーワードで与えられた場合には、文書内重要項目抽出装置は、当該与えられたキーワードを含む項目を抽出し、記録装置に保存する。
【０１９９】
いずれの場合にも、記録装置に保存するデータは、構造化文書の項目の集合になっており、構造化文書になっている。
【０２００】
次に、本実施形態に係る、付加項目を生成し保存する機能を有する文書内重要項目抽出装置は、構造化文書配信装置から通信路を経由して配信される構造化文書を受信し、受信した構造化文書内から重要項目を自動的に抽出し、また抽出した重要項目に関連のある付加項目を自動的に生成し、両者を対応付けてもしくは組にして記録装置に保存する。
【０２０１】
どのような条件を満たす項目を付加項目として生成するかについては、ユーザが文書内重要項目抽出装置に（付加項目指示機能を利用して）指示する。ユーザから指示が行われたら、以後、文書内重要項目抽出装置は、指示内容にしたがって、構造化文書内から付加項目の生成、記録装置への保存を行う。
【０２０２】
ユーザから文書内重要項目抽出装置に対して、抽出された構造化文書内の重要項目に関連する付加項目を指示する方法は、例えば、以下に示すような方法が考えられる。
（１）付加項目は「重要項目を抽出した日時」であると指示する方法
（２）付加項目は「構造化文書が存在する位置」であると指示する方法
（３）付加項目は「抽出された重要項目以外の項目が存在する位置」であると指示する方法
（４）上記の（１）〜（３）の一部または全部を組み合わせた方法
構造化文書内の重要項目に関連する付加項目をまとめた情報は、テーブルの形式で文書内重要項目抽出装置内の記録装置に保存し、このテーブルを参照したい場合には、適宜、記録装置から読み出すものとする。このテーブルのことを「構造化文書内重要項目関連付加項目条件テーブル」と呼ぶことにする。
【０２０３】
上記の（１）のように、構造化文書内の重要項目に関連のある付加項目が、構造化文書の重要項目を抽出した日時である場合には、その日時を、記録装置に保存する項目形式のデータすなわちタグ付きのデータ形式で生成し、記録装置に保存する。
【０２０４】
上記の（２）のように、構造化文書内の重要項目に関連のある付加項目が、構造化文書が存在する位置である場合には、対象とする構造化文書がどの構造化文書配信装置内のどの構造化文書であるかを検索し、記憶装置に保存する項目形式のデータすなわちタグ付きのデータを生成し、記録装置に保存する。
【０２０５】
上記の（３）のように、構造化文書内の重要項目に関連のある付加項目が、抽出した重要項目以外の項目が存在する位置である場合には、対象とする構造化文書内の項目がどの構造化文書配信装置内のどの構造化文書内のどの項目であるかを検索し、記録装置に保存する項目形式のデータすなわちタグ付きのデータを生成し、記録装置に保存する。
【０２０６】
いずれの場合にも、記録装置に保存するデータは、タグ付きデータ（項目）の集合になっており、構造化文書になっている。
【０２０７】
次に、本実施形態に係る、検索機能を有する文書内重要項目抽出装置は、記録装置に保存してある重要項目の検索（付加項目を生成し保存する機能を有しない場合）または重要項目や付加項目の検索（付加項目を生成し保存する機能を有する場合）を行うことが可能である。
【０２０８】
ユーザが、検索したい重要項目が満たすべき条件を、文書内重要項目抽出装置に指示すると、文書内重要項目抽出装置は、検索条件に合致する重要項目を、記録装置にすでに保存されている重要項目の中から検索する。合致する重要項目が見つかった場合には当該重要項目を表示し、見つからなかった場合には見つからなかった旨を表示する。
【０２０９】
文書内重要項目抽出装置の記録装置に保存されている項目は、以下に示す２種類がある。
（１）受信した構造化文書内から抽出した重要項目
（２）抽出された重要項目に関連する付加項目
検索の対象となる項目は、上記の２種類の項目の両方である。
【０２１０】
ユーザから文書内重要項目抽出装置に検索する項目を指示する方法は、例えば以下に示す方法が考えられる。
（１）項目の「タグ名」で与える方法
（２）項目の「タグの属性名」で与える方法
（３）項目の「タグの属性値」で与える方法
（４）項目の「タグ以外のテキスト中に含まれるキーワード」で与える方法
（５）上記の（１）〜（４）の一部または全部を組み合わせた方法
上記の（１）のように、ユーザの検索したい項目が項目のタグ名で与えられた場合には、記録装置の中に保存されている項目の中から、該与えられたタグ名を持つ項目を検索し、読み出す。
【０２１１】
上記の（２）のように、ユーザの検索したい項目が項目のタグの属性名で与えられた場合には、記録装置の中に保存されている項目の中から、該与えられたタグの属性名を持つ項目を検索し、読み出す。
【０２１２】
上記の（３）のように、ユーザが検索したい項目が項目のタグの属性値で与えられた場合には、記録装置の中に保存されている項目の中から、該与えられたタグの属性値を持つ項目を検索し、読み出す。
【０２１３】
上記の（４）のように、ユーザが検索したい項目が項目のタグ以外のテキスト中に含まれるキーワードで与えられた場合には、記録装置の中に保存されている項目の中から、該与えられたキーワードを含む項目を検索し、読み出す。
【０２１４】
次に、重要項目および付加項目を記録装置に格納する際のデータ形式について説明する。
【０２１５】
図２１に、重要項目および付加項目を格納する重要項目・付加項目データベースの一例を示す。
【０２１６】
この例では、
・構造化文書の中から重要項目として、＜ｄａｔｅ＞タグで囲まれた会議開催日と
・＜ｐｌａｃｅ＞で囲まれた会議開催場所とを
抽出し、
抽出した重要項目に関連する付加項目として、
・構造化文書がもともと存在していた場所を表すＵＲＬと
・重要項目の抽出を行った日を
作成し、それぞれ＜ＵＲＬ＞、＜ｅｘｔｒａｃｔｄａｙ＞という名前のタグで囲んでいる。
【０２１７】
抽出した重要項目は＜ｍａｉｎ＞というタグで囲み、作成した付加項目は＜ｓｕｂ＞というタグで囲んで、全体として１つの構造化文書になるようにしてある。
【０２１８】
検索を行う際には、
（１）抽出した重要項目のみの検索
（２）作成した付加項目のみの検索
（３）抽出した重要項目、作成した付加情報の違いを意識しない検索
の３つを適宜使い分けることが可能である。
【０２１９】
構造化文書がホームページの場合には、＜ＵＲＬ＞タグの中身は文字通りＵＲＬになり、構造化文書がメールやニュースである場合には、＜ＵＲＬ＞タグの中身は、メールやニュースの送信者のメールアドレスにしておく。
【０２２０】
以下では、本実施形態の文書内重要項目抽出装置の構成・動作についてより詳しく説明する。まず、文書内重要項目抽出装置をデータ送受信装置（図１では、クライアント１１２）で実施する形態について説明し、次に、文書内重要項目抽出装置をデータ中継装置（図１では、プロキシサーバ１０７と受信側電子メールサーバ１０８と受信側電子ニュースサーバ１０９）で実施する形態について説明する。
【０２２１】
（実施形態２−１）
図２２に、本実施形態（２−１）に係る、重要項目を抽出し保存する機能と付加項目を生成し保存する機能と検索機能とを有する文書内重要項目抽出装置の構成例を示す。本構成例は、文書内重要項目抽出装置をデータ送受信装置で実現したものである。
【０２２２】
なお、重要項目を抽出し保存する機能を有する文書内重要項目抽出装置は、図２２の構成から、構造化文書内重要項目関連付加項目指示制御部１２６、付加項目指示部１５０、検索指示制御部１２７、検索指示部１６０を省いた構成に相当する。
【０２２３】
また、重要項目を抽出し保存する機能と付加項目を生成し保存する機能を有する文書内重要項目抽出装置は、図２２の構成から、検索指示制御部１２７、検索指示部１６０を省いた構成に相当する。
【０２２４】
また、重要項目を抽出し保存する機能と検索機能を有する文書内重要項目抽出装置は、図２２の構成から、構造化文書内重要項目関連付加項目指示制御部１２６、付加項目指示部１５０を省いた構成に相当する。
【０２２５】
なお、これら一部の機能を有しないものについては、その詳細な説明は省略する。
【０２２６】
図２２に示されるように、本文書内重要項目抽出装置１１０は、構造化文書処理部１２０、構造化文書閲覧部１３０、重要項目指示部１４０、付加項目指示部１５０、検索指示部１６０を備え、通信路１７０を介してネットワークと接続されている。
【０２２７】
構造化文書処理部１２０は、構造化文書要求解析部１２１、構造化文書受信部１２２、構造化文書内重要項目抽出部１２３、構造化文書内重要項目関連付加項目生成部１２４、構造化文書内重要項目指示制御部１２５、構造化文書内重要項目関連付加項目指示制御部１２６、検索指示制御部１２７、記憶部制御部１２８、記憶部１２９を備えている。
【０２２８】
構造化文書閲覧部１３０は、構造化文書要求入力部１３１、構造化文書表示部１３２を備えている。
【０２２９】
重要項目指示部１４０は、重要項目指示入力部１４１、重要項目指示実行結果表示部１４２を備えている。
【０２３０】
付加項目指示部１５０は、付加項目指示入力部１５１、付加項目指示実行結果表示部１５２を備えている。
【０２３１】
検索指示部１６０は、検索指示入力部１６１、検索結果表示部１６２を備えている。
【０２３２】
＜構造化文書閲覧部１３０＞
構造化文書閲覧部１３０は、ユーザからの構造化文書閲覧要求を受け付け、構造化文書処理部１２０に対して構造化文書配信要求を送信する。また、構造化文書処理部１２０から送信される構造化文書を受信、表示する。
【０２３３】
構造化文書要求入力部１３１は、ユーザが構造化文書閲覧要求を入力する部分である。ユーザが構造化文書閲覧要求を行う方法には、ＵＲＬを指定する方法などがある。
【０２３４】
構造化文書表示部１３２は、構造化文書処理部１２０から構造化文書閲覧部１３０に送信される構造化文書を表示する部分である。
【０２３５】
＜重要項目指示部１４０＞
重要項目指示部１４０は、構造化文書処理部１２０が受信する構造化文書内の項目のうち、どのような条件を満たす項目が文書内重要項目抽出装置のユーザにとって重要であるかを、ユーザから構造化文書処理部１２０に指示するための部分である。
【０２３６】
ユーザは、構造化文書処理部１２０が受信する構造化文書内の項目のうち、どのような条件を満たす項目が自分にとって重要であるかを、重要項目指示入力部１４１に入力する。
【０２３７】
ユーザが重要項目指示入力部１４１に入力する内容には、例えば以下のようなものが考えられる。
（１）構造化文書内重要項目条件テーブルに新たな条件を追加する。
（２）構造化文書内重要項目条件テーブルにすでに保存されている条件を、新しい条件に変更する。
（３）構造化文書内重要項目条件テーブルにすでに保存されている条件のうち、あるものを削除する。
（４）構造化文書内重要項目条件テーブルの内容を、重要項目指示実行結果表示部１４２に表示する。
【０２３８】
重要項目指示実行結果表示部１４２は、構造化文書処理部１２０から重要項目指示部１４０に送信されたデータを表示する。構造化文書処理部１２０から重要項目指示部１４０に送信されるデータとは、具体的には以下の２つが考えられる。
（１）ユーザが重要項目指示入力部１４１に入力した指示が成功したかどうかを示す情報
（２）現在構造化文書処理部１２０に登録されている構造化文書内重要項目条件テーブルの内容
＜付加項目指示部１５０＞
付加項目指示部１５０は、構造化文書処理部１２０が構造化文書内から抽出した重要項目に関連する付加項目がどのような条件を満たすべきかを、ユーザから構造化文書処理部１２０に指示するための部分である。
【０２３９】
ユーザは、構造化文書処理部１２０が構造化文書内から抽出した重要項目に関連する付加項目がどのような条件を満たすべきかを、付加項目指示入力部１５１に入力する。
【０２４０】
ユーザが付加項目指示入力部１５１に入力する内容は、例えば以下のようなものが考えられる。
（１）構造化文書内重要項目関連付加項目条件テーブルに、新たな条件を追加する。
（２）構造化文書内重要項目関連付加項目条件テーブルにすでに保存されている条件を、新しい条件に変更する。
（３）構造化文書内重要項目関連付加項目条件テーブルにすでに保存されている条件のうち、あるものを削除する。
（４）構造化文書内重要項目関連付加項目条件テーブルの内容を、付加項目指示実行結果表示部に表示する。
【０２４１】
付加項目指示実行結果表示部１５２は、構造化文書処理部１２０から付加項目指示部１５０に送信されたデータを表示する。構造化文書処理部１２０から付加項目指示部１５０に送信されるデータとは、具体的には以下の２つが考えられる。
（１）ユーザが付加項目指示入力部１５１に入力した指示が成功したかどうかを示す情報
（２）現在構造化文書処理部１２０に登録されている構造化文書内重要項目関連付加項目条件テーブルの内容
＜検索指示部１６０＞
検索指示部１６０は、ユーザが検索したいと思っている項目が満たすべき条件を、ユーザから構造化文書処理部１２０に指示するための部分である。
【０２４２】
ユーザは、構造化文書処理部１２０内に保存されている項目のうち、自分が検索したいと思っている項目が満たすべき条件を検索指示入力部１６１に入力する。
【０２４３】
検索結果表示部１６２は、構造化文書処理部１２０から検索指示部１６０に送信されたデータを表示する。
【０２４４】
構造化文書処理部１２０から検索指示部１６０に送信されるデータとは、具体的には以下の２つが考えられる。
（１）ユーザが検索指示入力部１６１に入力した指示が成功したかどうかを示す情報
（２）構造化文書処理部１２０で検索を行い、条件に合致した項目の組
＜通信路１７０＞
通信路１７０は、構造化文書閲覧部１３０から構造化文書処理部１２０に対して送信された構造化文書配信要求を中継し、ＷＷＷサーバや電子メールサーバや電子ニュースサーバなどの構造化文書配信装置に対して送信する。また、ＷＷＷサーバや電子メールサーバや電子ニュースサーバなどの構造化文書配信装置から送信された構造化文書を中継し、構造化文書処理部１２０に対して送信する。
【０２４５】
なお、図１のようにデータ中継装置（図１では、プロキシサーバ１０７と受信側電子メールサーバ１０８と受信側電子ニュースサーバ１０９）を利用することも、データ中継装置を利用しないことも可能である。
【０２４６】
＜構造化文書処理部１２０＞
構造化文書処理部１２０は、ＷＷＷサーバや電子メールサーバなどの構造化文書配信装置から送信された構造化文書を受信し、受信した構造化文書を構造化文書閲覧部１３０に転送するとともに、受信した構造化文書内から重要項目を抽出し、抽出した重要項目に関連する付加項目を生成し、両者を組にした上で記憶部１２９に保存する。同じ文書名を持つ構造化文書を以前にも受信している場合には、再度抽出、生成を再度行う必要があるのかどうかの確認を行う必要がある。また、構造化文書処理部１２０は、ユーザが重要項目指示部１４０や付加項目指示部１５０を利用して指定する方法にしたがって、重要項目と付加項目の追加、変更、削除を行う。さらに、構造化文書処理部１２０は、ユーザが検索したい項目を検索指示部１６０を利用して構造化文書処理部１２０に通知すると、ユーザの要求に合致する項目を記憶部１２９に保存されている項目の中から検索し、読み出した上で、検索指示部１６０に転送する。
【０２４７】
＜＜構造化文書要求解析部１２１＞＞
構造化文書要求解析部１２１は、構造化文書閲覧部１３０から送信された構造化文書配信要求を受信し、要求された構造化文書がどの構造化文書配信装置上に存在するかを解析し、通信路１６０を経由して、要求された構造化文書が存在するＷＷＷサーバや電子メールサーバなどの構造化文書配信装置に対して、または要求された構造化文書が存在する構造化文書配信装置と構造化文書内重要項目抽出装置１１０との間に位置するプロキシサーバなどのデータ中継装置に対して、構造化文書配信要求を送信する。
【０２４８】
＜＜構造化文書受信部１２２＞＞
構造化文書受信部１２２は、ＷＷＷサーバや電子メールサーバなどの構造化文書配信装置から通信路１１０を経由して構造化文書処理部１２０に送信された構造化文書を受信し、受信した構造化文書の複写を行う。複写した構造化文書の一方は、構造化文書閲覧部１３０に転送し、他方は構造化文書内重要項目抽出部１２３に転送する。
【０２４９】
＜＜構造化文書内重要項目抽出部１２３＞＞
構造化文書内重要項目抽出部１２３は、構造化文書受信部１２２から送信された構造化文書を受信し、構造化文書内重要項目条件テーブルの内容にしたがい、構造化文書内から重要項目の抽出を行う。構造化文書内重要項目抽出部１２３は、構造化文書内重要項目条件テーブルの内容を一時保持するための記憶領域を持つ。
【０２５０】
ここでもし、構造化文書内重要項目抽出部１２３が構造化文書内重要項目条件テーブルの内容を保持している場合には、このテーブルが最新のものであるかどうかを記憶部制御部１２８に問い合わせ、もし最新のものでない場合には、記憶部制御部１２８に対して最新のテーブル送信を要求し、構造化文書内重要項目抽出部１２３内に最新の構造化文書内重要項目条件テーブルを保持する。また、構造化文書内重要項目抽出部１２３が構造化文書内重要項目条件テーブルの内容を保持していない場合には、記憶部制御部１２８に対して最新のテーブル送信を要求し、構造化文書内重要項目抽出部１２３内に最新の構造化文書内重要項目条件テーブルを保持する。
【０２５１】
受信した構造化文書が以前に受信した構造化文書と同じ文書名を持つ構造化文書であった場合には、再度重要項目の抽出を行う必要があるかどうかを確認する。確認とは、具体的には以下に示す３つの方法が考えられる。
（１）今回受信した構造化文書の内容が１番最近更新された日時が、前回構造化文書から重要項目の抽出を行った日時よりも後であるかどうかを確認する。
（２）前回重要項目の抽出を行った日時よりも後に、構造化文書内重要項目条件テーブルの内容に変化があったかどうかを確認する。
（３）上記の（１）と（２）の両方を行う。
【０２５２】
確認を行った結果、再度重要項目の抽出を行う必要があると判断された場合には、構造化文書内重要項目抽出部１２３は、構造化文書内重要項目条件テーブルの内容にしたがって、構造化文書からユーザにとって重要な項目をすべて抽出する。
【０２５３】
抽出作業が終了したら、構造化文書内重要項目抽出部１２３は、抽出を行う前の構造化文書と、抽出した重要項目すべてを、構造化文書内重要項目関連付加項目生成部１２４に送信する。
【０２５４】
＜＜構造化文書内重要項目関連付加項目生成部１２４＞＞
構造化文書内重要項目関連付加項目生成部１２４は、構造化文書内重要項目抽出部１２３から送信された構造化文書と構造化文書から抽出された重要項目とを受信し、構造化文書内重要項目関連付加項目条件テーブルの内容にしたがい、付加項目の生成を行う。構造化文書内重要項目関連付加項目生成部１２４は、構造化文書内重要項目関連付加項目条件テーブルの内容を一時保持するための記憶領域を持つ。
【０２５５】
ここでもし、構造化文書内重要項目関連付加項目生成部１２４が構造化文書内重要項目関連付加項目条件テーブルの内容を保持している場合には、このテーブルが最新のものであるかどうかを記憶部制御部１２８に問い合わせ、もし最新のものでない場合には、記憶部制御部１２８に対して最新のテーブル送信を要求し、構造化文書内重要項目関連付加項目生成部１２４内に最新の構造化文書内重要項目関連付加項目条件テーブルの内容を保持する。また、構造化文書内重要項目関連付加項目生成部１２４が構造化文書内重要項目関連付加項目条件テーブルの内容を保持していない場合には、記憶部制御部１２８に対して最新のテーブル送信を要求し、構造化文書内重要項目関連付加項目生成部１２４内に最新の構造化文書内重要項目関連付加項目条件テーブルの内容を保持する。
【０２５６】
受信した構造化文書が以前に受信した構造化文書と同じ文書名を持つ構造化文書であった場合には、再度重要項目の抽出を行う必要があるかどうかを確認する。確認とは、具体的には以下に示す３つの方法が考えられる。
（１）今回受信した構造化文書の内容が１番最近更新された日時が、前回構造化文書から重要項目の抽出を行った日時よりも後であるかどうかを確認する。
（２）前回重要項目の抽出を行った日時よりも後に、構造化文書内重要項目条件テーブルの内容に変化があったかどうかを確認する。
（３）上記の（１）と（２）の両方を行う。
【０２５７】
ただし、（１）に示す確認作業が構造化文書内重要項目抽出部１２３ですでになされている場合には、再度行う必要はない。
【０２５８】
確認を行った結果、再度付加項目の生成を行う必要があると判断された場合には、構造化文書内重要項目関連付加項目生成部１２４は、構造化文書内重要項目関連付加項目条件テーブルの内容にしたがって、構造化文書内重要項目抽出部１２３で抽出した重要項目に関連する付加項目を生成する。
【０２５９】
生成作業が終了したら、構造化文書内重要項目関連付加項目生成部１２４は、構造化文書内重要項目抽出部１２３が抽出した構造化文書内重要項目と、構造化文書内重要項目関連付加項目生成部１２４が生成した構造化文書内重要項目関連付加項目とをまとめて、記憶部制御部１２８に送信し、記憶部制御部１２８に対して、抽出、生成した項目の記憶部１２９への保存を指示する。
【０２６０】
＜＜構造化文書内重要項目指示制御部１２５＞＞
構造化文書内重要項目指示制御部１２５は、重要項目指示部１４０から送信される指示内容を受信し、受信した内容にしたがって構造化文書内重要項目条件テーブルの操作を行う。
【０２６１】
構造化文書内重要項目指示制御部１２５で、重要項目指示部１４０から送信された指示内容を受信し、受信した内容の解析を行う。重要項目指示部１４０から送信される指示内容とは、例えば以下のようなものが考えられる。
（１）構造化文書内重要項目条件テーブルに新たな条件を追加する。
（２）構造化文書内重要項目条件テーブルにすでに保存されている条件を、新しい条件に変更する。
（３）構造化文書内重要項目条件テーブルにすでに保存されている条件のうち、あるものを削除する。
（４）構造化文書内重要項目条件テーブルの内容を、重要項目指示実行結果出力部１４１に表示する。
【０２６２】
重要項目指示部１４０から送信される指示内容が、構造化文書内重要項目条件テーブルへの新たな条件の追加であった場合には、構造化文書内重要項目条件テーブルへ条件の追加を記憶部制御部１２８に対して指示する。構造化文書内重要項目指示制御部１２５から記憶部制御部１２８に対して行った指示に対する返答を受信し、重要項目指示部１４０に送信する。
【０２６３】
構造化文書内重要項目指示制御部１２５から記憶部制御部１２８に対して行った指示に対する返答とは具体的には、例えば、以下に示す２つが考えられる。
（１）新しい条件の追加に成功した。
（２）記憶部１２９に空き領域がないなどの理由で、新しい条件の追加に失敗した。
【０２６４】
重要項目指示部１４０から送信される指示内容が、構造化文書内重要項目条件テーブルにすでに保存されている条件の変更であった場合には、構造化文書内重要項目条件テーブルへ条件の変更を記憶部制御部１２８に対して指示する。構造化文書内重要項目指示制御部１２５から記憶部制御部１２８に対して行った指示に対する返答を受信し、重要項目指示部１４０に送信する。
【０２６５】
構造化文書内重要項目指示制御部１２５から記憶部制御部１２８に対して行った指示に対する返答とは具体的には、例えば、以下に示す２つが考えられる。
（１）条件の変更に成功した。
（２）テーブル上に変更しようとしている条件が見つからないなどの理由で、新しい条件の追加に失敗した。
【０２６６】
重要項目指示部１４０から送信される指示内容が、構造化文書内重要項目条件テーブルにすでに保存されている条件の削除であった場合には、構造化文書内重要項目条件テーブルから条件を削除することを記憶部制御部１２８に対して指示する。構造化文書内重要項目指示制御部１２５から記憶部制御部１２８に対して行った指示に対する返答を受信し、重要項目指示部１４０に送信する。
【０２６７】
構造化文書内重要項目指示制御部１２５から記憶部制御部１２８に対して行った指示に対する返答とは、具体的には、例えば、以下に示す２つが考えられる。
（１）条件の削除に成功した。
（２）削除すべき条件がテーブル上に見つからないなどの理由で、条件の変更に失敗した。
【０２６８】
重要項目指示部１４０から送信される指示内容が、構造化文書内重要項目条件テーブルの内容の重要項目指示実行結果出力部１４１への表示であった場合には、構造化文書内重要項目条件テーブルの記憶部１２９からの読み出しと、重要項目指示部１４０への送信を記憶部制御部１２８に対して指示する。構造化文書内重要項目指示制御部１２５から記憶部制御部１２８に対して行った指示に対する返答を受信し、重要項目指示部１４０に送信する。
【０２６９】
構造化文書内重要項目指示制御部１２５から記憶部制御部１２８に対して行った指示に対する返答をとは、具体的には、例えば、以下に示す２つが考えられる。
（１）テーブルの内容
（２）記憶部１２９からのテーブルの読み出しに失敗したなどの理由で、テーブルの読み出し、転送に失敗した旨を示す情報
＜＜構造化文書内重要項目関連付加項目指示制御部１２６＞＞
構造化文書内重要項目関連付加項目指示制御部１２６は、付加項目指示部１５０から送信される指示内容を受信し、受信した内容にしたがって構造化文書内重要項目関連付加項目条件テーブルの操作を行う。
【０２７０】
構造化文書内重要項目関連付加項目指示制御部１２６で、付加項目指示部１５０から送信された指示内容を受信し、受信した内容の解析を行う。
【０２７１】
付加項目指示部１５０から送信される指示内容とは、例えば以下のようなものが考えられる。
（１）構造化文書内重要項目関連付加項目条件テーブルに新たな条件を追加する。
（２）構造化文書内重要項目関連付加項目条件テーブルにすでに保存されている条件を、新しい条件に変更する。
（３）構造化文書内重要項目関連付加項目条件テーブルにすでに保存されている条件のうち、あるものを削除する。
（４）構造化文書内重要項目関連付加項目条件テーブルの内容を、付加項目指示実行結果表示部１５２に表示する。
【０２７２】
付加項目指示部１５０から送信される指示内容が、構造化文書内重要項目関連付加項目条件テーブルへの新たな条件の追加であった場合には、構造化文書内重要項目条件テーブルへ条件の追加を記憶部制御部１２８に対して指示する。構造化文書内重要項目関連付加項目指示制御部１２６から記憶部制御部１２８に対して行った指示に対する返答を受信し、付加項目指示部１５０に送信する。
【０２７３】
構造化文書内重要項目関連付加項目指示制御部１２６から記憶部制御部１２８に対して行った指示に対する返答とは具体的には、例えば、以下に示す２つが考えられる。
（１）新しい条件の追加に成功した。
（２）記憶部１２９に空き領域がないなどの理由で、新しい条件の追加に失敗した。
【０２７４】
付加項目指示部１５０から送信される指示内容が、構造化文書内重要項目関連付加項目条件テーブルにすでに保存されている条件の変更であった場合には、構造化文書内重要項目条件テーブルの条件の変更を記憶部制御部１２８に対して指示する。構造化文書内重要項目関連付加項目指示制御部１２６から記憶部制御部１２８に対して行った指示に対する返答を受信し、付加項目指示部１５０に送信する。
【０２７５】
構造化文書内重要項目関連付加項目指示制御部１２６から記憶部制御部１２８に対して行った指示に対する返答とは具体的には、例えば、以下に示す２つが考えられる。
（１）新しい条件の追加に成功した。
（２）テーブル上に変更しようとしている条件が見つからないなどの理由で、新しい条件の追加に失敗した。
【０２７６】
付加項目指示部１５０から送信される指示内容が、構造化文書内重要項目関連付加項目条件テーブルにすでに保存されている条件の削除であった場合には、構造化文書内重要項目条件テーブルからの条件の削除を記憶部制御部１２８に対して指示する。構造化文書内重要項目関連付加項目指示制御部１２６から記憶部制御部１２８に対して行った指示に対する返答を受信し、付加項目指示部１５０に送信する。
【０２７７】
構造化文書内重要項目関連付加項目指示制御部１２６から記憶部制御部１２８に対して行った指示に対する返答とは具体的には、例えば、以下に示す２つが考えられる。
（１）新しい条件の追加に成功した。
（２）テーブル上に削除しようとしている条件が見つからないなどの理由で、新しい条件の追加に失敗した。
【０２７８】
付加項目指示部１５０から送信される指示内容が、構造化文書内重要項目関連付加項目条件テーブルの内容の付加項目指示実行結果表示部１５２への表示であった場合には、構造化文書内重要項目条件テーブルの記憶部１２９からの読み出しと、付加項目指示部１５０への送信を記憶部制御部１２８に対して指示する。構造化文書内重要項目関連付加項目指示制御部１２６から記憶部制御部１２８に対して行った指示に対する返答を受信し、付加項目指示部１５０に送信する。
【０２７９】
構造化文書内重要項目関連付加項目指示制御部１２６から記憶部制御部１２８に対して行った指示に対する返答とは、具体的には、例えば、以下に示す２つが考えられる。
（１）テーブルの内容
（２）記憶部１２９からのテーブルの読み出しに失敗したなどの理由で、テーブルの読み出し、転送に失敗した旨を示す情報
＜＜検索指示制御部１２７＞＞
検索指示制御部１２７は、検索指示部１６０から送信される検索条件を受信し、検索条件の解析をする。検索条件に合致する項目の記憶部１２９からの読み出しを記憶部制御部１２８に指示し、指示した結果記憶部制御部１２８から送信される情報を検索指示部１６０に送信する。
【０２８０】
検索指示部１６０から送信される検索条件は、例えば、以下に示すような方法で与えられる。
（１）重要項目のタグ名で与えられる。
（２）重要項目のタグの属性名で与えられる。
（３）重要項目のタグの属性値で与えられる。
（４）重要項目のタグ以外のテキスト中に含まれるキーワードで与えられる。
（５）上記の（１）〜（４）の一部または全部の組み合わせで与える。
【０２８１】
また、指示した結果記憶部制御部１２８から送信される情報とは、具体的には以下の２つが考えられる。
（１）検索条件に合致する項目の組
（２）検索条件に合致する項目が存在しないことを示す情報
＜＜記憶部制御部１２８＞＞
記憶部制御部１２８は、構造化文書内重要項目関連付加項目生成部１２４、構造化文書内重要項目指示制御部１２５、構造化文書内重要項目関連付加項目指示制御部１２６、検索指示制御部１２７から送信される、記憶部１２９からのデータの読み出し、転送要求や、記憶部１２９へのデータの書き込み要求を受け付け、実行する。
【０２８２】
記憶部制御部１２８は、これから記憶部１２９に書き込むデータや記憶部１２９から読み出したデータを一時保持するための記憶領域を持つ。記憶部１２９からの読み出し、転送を指示されたデータがすでに記憶領域上に存在する場合には、再度記憶部１２９からの読み出しは行わずに、転送のみを行えばよい。
【０２８３】
記憶部１２９からの読み出し、記憶部１２９への書き込みに失敗した場合には、その旨を通知する。
【０２８４】
＜＜記憶部１２９＞＞
記憶部１２９は、データの保存を行う。データとは具体的には以下のものである。
（１）構造化文書から抽出した重要項目
（２）構造化文書から抽出した重要項目に関連する付加項目
（３）構造化文書内重要項目条件テーブル
（４）構造化文書内重要項目関連付加項目条件テーブル
さて、次に、ユーザにとって重要な項目が満たすべき条件を新たに構造化文書内重要項目条件テーブルに追加したい場合に行う手続きについて説明する。
【０２８５】
図２３に、この手続きのフローチャートの一例を示す。
【０２８６】
ユーザは、重要項目指示部１４０の重要項目指示入力部１４１に、自分にとって重要な構造化文書内の項目が満たすべき条件と、この条件を新たに構造化文書内重要項目条件テーブルに追加したい旨を入力する。入力された指示内容は、重要項目指示部１４０から構造化文書処理部１２０に転送される（ステップＳ１０１）。
【０２８７】
構造化文書処理部１２０の構造化文書内重要項目指示制御部１２５は、重要項目指示部１４０から送信された指示内容を受信する。構造化文書内重要項目指示制御部１２５が受信した指示内容を解析し、指示内容が、構造化文書内重要項目条件テーブルへの新しい条件の追加であることを知る（ステップＳ１０２）。
【０２８８】
重要項目指示部１４０は、引き続き、記憶部制御部１２８に対して、構造化文書内重要項目条件テーブルへの新しい条件の追加を指示する（ステップＳ１０３）。
【０２８９】
記憶部制御部１２８は、構造化文書内重要項目条件テーブルへの新しい条件の追加を行う。追加に成功した場合には成功した旨を、追加に失敗した場合には失敗した旨を、構造化文書内重要項目指示制御部１２５に送信する（ステップＳ１０４、Ｓ１０５、Ｓ１０６）。
【０２９０】
構造化文書内重要項目指示制御部１２５は、記憶部制御部１２８から受信した内容を重要項目指示部１４０に送信する（ステップＳ１０７）。
【０２９１】
重要項目指示部１４０は、構造化文書内重要項目指示制御部１２５から送信された内容を受信し、重要項目指示実行結果表示部１４２に表示する（ステップＳ１０８）。
【０２９２】
なお、構造化文書内重要項目条件テーブルの条件の変更、削除、構造化文書内重要項目条件テーブル表示に関しては省略する。
【０２９３】
次に、構造化文書から抽出した重要項目に関連する付加項目が満たすべき条件を新たに構造化文書内重要項目条件テーブルに追加したい場合に行う手続きについて説明する。
【０２９４】
図２４に、この手続きのフローチャートの一例を示す。
【０２９５】
ユーザは、付加項目指示部１５０の付加項目指示入力部１５１に、構造化文書から抽出した重要項目に関連する付加項目が満たすべき条件と、この条件を新たに構造化文書内重要項目関連付加項目条件テーブルに追加したい旨を入力する。入力された指示内容は、付加項目指示部１５０から構造化文書処理部１２０に転送される（ステップＳ２０１）。
【０２９６】
構造化文書処理部１２０の構造化文書内重要項目関連付加項目指示制御部１２６は、付加項目指示部１５０から送信された指示内容を受信する。構造化文書内重要項目関連付加項目指示制御部１２６が受信した指示内容を解析し、指示内容が構造化文書内重要項目関連付加項目条件テーブルへの新しい条件の追加であることを知る（ステップＳ２０２）。
【０２９７】
付加項目指示部１５０は、引き続き、記憶部制御部１２８に対して、構造化文書内重要項目関連付加項目条件テーブルへの新しい条件の追加を指示する（ステップＳ２０３）。
【０２９８】
記憶部制御部１２８は、構造化文書内重要項目関連付加項目条件テーブルへの新しい条件の追加を行う。追加に成功した場合には成功した旨を、追加に失敗した場合には失敗した旨を、構造化文書内重要項目関連付加項目指示制御部１２６に送信する（ステップＳ２０４、Ｓ２０５、Ｓ２０６）。
【０２９９】
構造化文書内重要項目関連付加項目指示制御部１２６は、記憶部制御部１２８から受信した内容を付加項目指示部１５０に送信する（ステップＳ２０７）。
【０３００】
付加項目指示部１５０は、構造化文書内重要項目関連付加項目指示制御部１２６から送信された内容を受信し、付加項目指示実行結果表示部１５２に表示する（ステップＳ２０８）。
【０３０１】
なお、構造化文書内重要項目関連付加項目条件テーブルの条件の変更、削除、構造化文書内重要項目関連付加項目条件テーブル表示に関しては省略する。
【０３０２】
次に、ユーザが構造化文書の閲覧要求を出してから構造化文書内重要項目抽出装置に重要項目と付加項目が保存されるまでに行う手続きについて説明する。
【０３０３】
図２５に、この手続きのフローチャートの一例を示す。
【０３０４】
構造化文書閲覧部１３０のユーザは、自分が閲覧したいと思っている構造化文書の閲覧要求を構造化文書要求入力部１３１に入力する。構造化文書閲覧部１３０は、ユーザの入力を受け付け、構造化文書配信要求を構造化文書処理部１２０に対して送信する（ステップＳ３０１）。
【０３０５】
構造化文書処理部１２０の構造化文書要求解析部１２１は、構造化文書閲覧部１３０から送信された構造化文書配信要求を受信し、要求された構造化文書がどの構造化文書配信装置上に存在するかを解析し、通信路１６０を経由して、要求された構造化文書が存在するＷＷＷサーバや電子メールサーバなどの構造化文書配信装置に対して、または要求された構造化文書が存在するＷＷＷサーバや電子メールサーバなどの構造化文書配信装置と構造化文書処理部１２０の間に位置する構造化文書送受信装置に対して、構造化文書配信要求を送信する（ステップＳ３０２）。
【０３０６】
構造化文書配信要求を受信した構造化文書配信装置は、要求された構造化文書を通信路１１０などを経由して構造化文書処理部１２０に送信する（ステップＳ３０３）。
【０３０７】
構造化文書処理部１２０内の構造化文書受信部１２２は、ＷＷＷサーバや電子メールサーバなどの構造化文書配信装置から通信路１７０を経由して構造化文書処理部１２０に送信された構造化文書を受信し、受信した構造化文書の複写を行う。複写した構造化文書の１方は、構造化文書閲覧部１３０に転送し、他方は構造化文書内重要項目抽出部１２３に送信する（ステップＳ３０４）。
【０３０８】
構造化文書閲覧部１３０は、構造化文書処理部１２０から送信された構造化文書を受信し、構造化文書表示部１３２に表示する。また、構造化文書内重要項目抽出部１２３は、構造化文書受信部１２２から送信された構造化文書を受信する（ステップＳ３０５）。
【０３０９】
次に、最新の構造化文書内重要項目条件テーブルを構造化文書内重要項目抽出部１２３内に用意する。受信した構造化文書から重要項目の抽出を行う必要があるかどうかの確認を行う（ステップＳ３０７）。
【０３１０】
もし重要項目の抽出を行う必要がある場合には、最新の構造化文書内重要項目条件テーブルの内容にしたがって構造化文書内から重要項目をすべて抽出する。抽出作業が終了したら、抽出を行う前の構造化文書と、抽出した重要項目すべてを、構造化文書内重要項目関連付加項目生成部１２４に送信する（ステップＳ３０８）。
【０３１１】
構造化文書内重要項目関連付加項目生成部１２４は、構造化文書内重要項目抽出部１２３から送信された、構造化文書と、抽出した重要項目すべてを受信する。次に、最新の構造化文書内重要項目条件テーブルを構造化文書内重要項目関連付加項目生成部１２４内に用意する。付加項目の生成を行う必要があるかどうかの確認を行う（ステップＳ３０９）。
【０３１２】
もし付加項目の生成を行う必要がある場合には、最新の構造化文書内重要項目条件テーブルの内容にしたがって、重要項目に関連のある付加項目をすべて抽出する（ステップＳ３１０）。
【０３１３】
生成作業が終了したら、構造化文書内重要項目関連付加項目生成部１２４は、構造化文書内重要項目抽出部１２３が抽出した構造化文書内重要項目と、構造化文書内重要項目関連付加項目生成部１２４が生成した構造化文書内重要項目関連付加項目をまとめて、記憶部制御部１２８に送信し、記憶部制御部１２８に対して、これらの項目の記憶部１２９への保存を指示する（ステップＳ３１１）。
【０３１４】
記憶部制御部１２８は、構造化文書内重要項目抽出部１２３が抽出した構造化文書内重要項目と、構造化文書内重要項目関連付加項目生成部１２４が生成した構造化文書内重要項目関連付加項目を、これから記憶部１２９に書き込むデータを一時保持するための記憶領域に受信し、受信した項目を記憶部１２９へ保存する。もし記憶部１２９へ保存しようとしている項目に対応する構造化文書名が、すでに記憶部１２９へ保存されている項目に対応する構造化文書名と同じであった場合、以前に保存した項目を保持したまま別の記憶領域に新しい項目を保存するか、それとも以前に項目が保存してあった領域に新しい項目を上書きするか両方の方法が考えられる（ステップＳ３１２）。
【０３１５】
次に、ユーザが文書内重要項目抽出装置内に格納されている項目の検索を行う際に行う手続きについて説明する。
【０３１６】
図２６に、この手続きのフローチャートの一例を示す。
【０３１７】
ユーザが、構造化文書処理部１２０内に保存されている項目のうち、自分が検索したいと思っている項目が満たすべき条件を検索指示部１６０の検索指示入力部１６１に入力する。検索指示部１６０は、ユーザが入力した内容を構造化文書処理部１２０に送信する（ステップＳ４０１）。
【０３１８】
検索指示制御部１２７は、検索指示部１６０から送信される検索条件を受信し、検索条件の解析をする（ステップＳ４０２）。
【０３１９】
検索条件に合致する項目が記憶されているかどうか判定する（ステップＳ４０３）。
【０３２０】
検索条件に合致する項目が記憶されている場合、この項目の記憶部１２９からの読み出しを記憶部制御部１２８に指示する。検索条件に合致する項目が存在する場合、検索指示部１６０から読み出しを指示された項目は、データを一時保持するための記憶領域上にあるかも知れないし、記憶部１２９上にしか存在しないかも知れない。記憶部制御部１２８は、検索指示部１６０から読み出しを指示された項目を、必要があれば記憶部１２９から読み出し、検索指示制御部１２７に送信する（ステップＳ４０４）。
【０３２１】
検索条件に合致する項目が存在しない場合には、その旨を検索指示制御部１２７に送信する（ステップＳ４０５）。
【０３２２】
検索指示制御部１２７は受信した内容を検索指示部１６０に送信する（ステップＳ４０６）。
【０３２３】
検索指示部１６０は送信された内容を受信し、検索結果表示部１６２に表示する（ステップＳ４０７）。
【０３２４】
（実施形態２−２）
図２７に、本実施形態（２−２）に係る、重要項目を抽出し保存する機能と付加項目を生成し保存する機能と検索機能を有する文書内重要項目抽出装置を含む、構造化文書保存・検索システムの構成例を示す。本構成例は、文書内重要項目抽出装置をデータ中継装置で実現したものである。
【０３２５】
なお、重要項目を抽出し保存する機能を有する文書内重要項目抽出装置は、図２７の構成から、構造化文書内重要項目関連付加項目指示制御部２２６、付加項目指示部２５０、検索指示制御部２２７、検索指示部２６０を省いた構成に相当する。
【０３２６】
また、重要項目を抽出し保存する機能と付加項目を生成し保存する機能を有する文書内重要項目抽出装置は、図２２の構成から、検索指示制御部２２７、検索指示部２６０を省いた構成に相当する。
【０３２７】
また、重要項目を抽出し保存する機能と検索機能を有する文書内重要項目抽出装置は、図２７の構成から構造化文書内重要項目関連付加項目指示制御部２２６、付加項目指示部２５０を省いた構成に相当する。
【０３２８】
なお、これら一部の機能を有しないものについては、その詳細な説明は省略する。
【０３２９】
図２７に示されるように、本構造化文書保存・検索システムは、文書内重要項目抽出装置２２０、構造化文書閲覧装置２１０、通信路２７０、構造化文書送受信装置２８０からなる。
【０３３０】
文書内重要項目抽出装置２２０は、構造化文書閲覧装置要求解析部２２１、構造化文書受信部２２２、構造化文書内重要項目抽出部２２３、構造化文書内重要項目関連付加項目生成部２２４、構造化文書内重要項目指示制御部２２５、構造化文書内重要項目関連付加項目指示制御部２２６、検索指示制御部２２７、記憶部制御部２２８、記憶部２２９を備えている。
【０３３１】
［構造化文書閲覧装置２１０］
構造化文書閲覧装置２１０は、構造化文書閲覧部２３０、重要項目指示部２４０、付加項目指示部２５０、検索指示部２６０を備えている。
【０３３２】
構造化文書閲覧部２３０は、構造化文書要求入力部２３１、構造化文書表示部２３２を備えている。
【０３３３】
重要項目指示部２４０は、重要項目指示入力部２４１、重要項目指示実行結果表示部２４２を備えている。
【０３３４】
付加項目指示部２５０は、付加項目指示入力部２５１、付加項目指示実行結果表示部２５２を備えている。
【０３３５】
検索指示部２６０は、検索指示入力部２６１、検索結果表示部２６２を備えている。
【０３３６】
＜構造化文書閲覧部２３０＞
構造化文書閲覧部２３０は、ユーザからの構造化文書閲覧要求を受け付け、構造化文書送受信装置２８０に対して構造化文書配信要求を送信する。また、構造化文書送受信装置２８０から送信される構造化文書を受信、表示する。
【０３３７】
構造化文書要求入力部２３１は、ユーザが構造化文書閲覧要求を入力する部分である。ユーザが構造化文書閲覧要求を行う方法には、ＵＲＬを指定する方法などがある。
【０３３８】
構造化文書表示部２３２は、構造化文書送受信装置２８０から構造化文書閲覧部２３０に送信される構造化文書を表示する部分である。
【０３３９】
＜重要項目指示部２４０＞
重要項目指示部２４０は、文書内重要項目抽出装置２２０が受信する構造化文書内の項目のうち、どのような条件を満たす項目が文書内重要項目抽出装置のユーザにとって重要であるかを、ユーザから文書内重要項目抽出装置２２０に指示するための部分である。
【０３４０】
ユーザは、文書内重要項目抽出装置２２０が受信する構造化文書内の項目のうち、どのような条件を満たす項目が自分にとって重要であるかを、重要項目指示入力部２４１に入力する。
【０３４１】
重要項目指示実行結果表示部２４２は、構造化文書送受信装置２８０から重要項目指示部２４０に送信されたデータを表示する。
【０３４２】
＜付加項目指示部２５０＞
付加項目指示部２５０は、文書内重要項目抽出装置２２０が構造化文書内から抽出した重要項目に関連する付加項目がどのような条件を満たすべきかを、ユーザから文書内重要項目抽出装置２２０に指示するための部分である。
【０３４３】
ユーザは、文書内重要項目抽出装置２２０が構造化文書内から抽出した重要項目に関連する付加項目がどのような条件を満たすべきかを付加項目指示入力部２５１に入力する。
【０３４４】
付加項目指示実行結果表示部２５２は、構造化文書送受信装置２８０から付加項目指示部２５０に送信されたデータを表示する。
【０３４５】
＜検索指示部２６０＞
検索指示部２６０は、ユーザが検索したいと思っている項目が満たすべき条件を、ユーザから文書内重要項目抽出装置２２０に指示するための部分である。
【０３４６】
ユーザは、文書内重要項目抽出装置２２０内に保存されている項目のうち、自分が検索したいと思っている項目が満たすべき条件を検索指示入力部２６１に入力する。
【０３４７】
検索結果表示部２６２は、構造化文書送受信装置２８０から検索指示部２６０に送信されたデータを表示する。
【０３４８】
通信路２７０は、構造化文書閲覧部２３０から文書内重要項目抽出装置２２０に対して送信された構造化文書配信要求を中継し、ＷＷＷサーバや電子メールサーバなどの構造化文書配信装置に対して送信する。また、ＷＷＷサーバや電子メールサーバなどの構造化文書配信装置から送信された構造化文書を中継し、文書内重要項目抽出装置２２０に対して送信する。
【０３４９】
［構造化文書受信装置２８０］
構造化文書受信装置２８０は、文書内重要項目抽出装置２２０と構造化文書閲覧装置２１０の中間に位置し、文書内重要項目抽出装置２２０と構造化文書閲覧装置２１０間で送受信されるデータを中継する。
【０３５０】
［文書内重要項目抽出装置２２０］
文書内重要項目抽出装置２２０は、ＷＷＷサーバや電子メールサーバなどの構造化文書配信装置から送信された構造化文書を受信し、受信した構造化文書を、構造化文書送受信装置２８０を経由して構造化文書閲覧装置２１０に転送すると同時に、受信した構造化文書内から重要項目を抽出し、抽出した重要項目に関連する付加項目を生成し、両者を組にした上で記憶部に保存する。同じ文書名を持つ構造化文書を以前にも受信している場合には、再度抽出、生成を再度行う必要があるのかどうかの確認を行う必要がある。また、文書内重要項目抽出装置２２０は、ユーザが重要項目指示部２４０、付加項目指示部２５０を利用して指定する方法にしたがって、重要項目と付加項目の追加、変更、削除を行う。さらに文書内重要項目抽出装置２２０は、ユーザが検索したい項目を検索指示部２６０を利用して文書内重要項目抽出装置２２０に通知すると、ユーザの要求に合致する項目を記憶部２２９に保存されている項目の中から検索し、読み出した上で、構造化文書送受信装置２８０を経由して検索指示部２６０に転送する。
【０３５１】
＜＜構造化文書閲覧装置要求解析部２２１＞＞
構造化文書閲覧装置要求解析部２２１は、構造化文書閲覧部２３０から構造化文書送受信装置２８０を経由して文書内重要項目抽出装置２２０に送信された内容を受信し、受信した内容の解析を行った上で、しかるべき場所に転送する。
【０３５２】
構造化文書閲覧部２３０から文書内重要項目抽出装置２２０に送信される内容とは、具体的には、以下に示す４つが考えられる。
（１）構造化文書閲覧部２３０から送信された構造化文書配信要求
（２）重要項目指示部２４０から送信された重要項目指示
（３）付加項目指示部２５０から送信された付加項目指示
（４）検索指示部２６０から送信された検索指示
構造化文書閲覧部２３０から文書内重要項目抽出装置２２０に送信された内容が、構造化文書閲覧部２３０から送信された構造化文書配信要求である場合、要求された構造化文書がどの構造化文書配信装置上に存在するかを解析し、通信路２６０を経由して、要求された構造化文書が存在するＷＷＷサーバや電子メールサーバなどの構造化文書配信装置に対して、または要求された構造化文書が存在する構造化文書配信装置と構造化文書内重要項目抽出装置２１０の間に位置する構造化文書送受信に対して、構造化文書配信要求を送信する。
【０３５３】
構造化文書閲覧部２３０から文書内重要項目抽出装置２２０に送信された内容が、重要項目指示部２４０から送信された重要項目指示である場合、構造化文書内重要項目指示制御部２２５へ転送する。
【０３５４】
構造化文書閲覧部２３０から文書内重要項目抽出装置２２０に送信された内容が、付加項目指示部２５０から送信された付加項目指示である場合、構造化文書内重要項目関連付加項目指示制御部２２６へ転送する。
【０３５５】
構造化文書閲覧部２３０から文書内重要項目抽出装置２２０に送信された内容が、検索指示部２６０から送信された検索指示である場合、検索指示制御部２２７へ転送する。
【０３５６】
＜＜構造化文書受信部２２２＞＞
構造化文書受信部２２２は、ＷＷＷサーバや電子メールサーバなどの構造化文書配信装置から通信路２７０を経由して文書内重要項目抽出装置２２０に送信された構造化文書を受信し、受信した構造化文書の複写を行う。複写した構造化文書の１方は、構造化文書送受信装置２８０を経由して構造化文書閲覧装置２１０に転送し、他方は構造化文書内重要項目抽出部２２３に転送する。
【０３５７】
＜＜構造化文書内重要項目抽出部２２３＞＞
構造化文書内重要項目抽出部２２３は、構造化文書受信部２２２から送信された構造化文書を受信し、構造化文書内重要項目条件テーブルの内容にしたがい、構造化文書内から重要項目の抽出を行う。構造化文書内重要項目抽出部２２３は、構造化文書内重要項目条件テーブルの内容を一時保持するための記憶領域を持つ。
【０３５８】
受信した構造化文書が以前に受信した構造化文書と同じ文書名をもつ構造化文書である場合には、再度重要項目の抽出を行う必要があるかどうかを確認する。確認を行った結果、再度重要項目の抽出を行う必要があると判断された場合には、構造化文書内重要項目抽出部２２３は、最新の構造化文書内重要項目条件テーブルの内容にしたがって、構造化文書からユーザにとって重要な項目をすべて抽出する。
【０３５９】
抽出作業が終了したら、構造化文書内重要項目抽出部２２３は、抽出を行う前の構造化文書と、抽出した重要項目すべてを、構造化文書内重要項目関連付加項目生成部２２４に送信する。
【０３６０】
＜＜構造化文書内重要項目関連付加項目生成部２２４＞＞
構造化文書内重要項目関連付加項目生成部２２４は、構造化文書内重要項目抽出部２２３から送信された構造化文書と構造化文書から抽出された重要項目を受信し、構造化文書内重要項目関連付加項目条件テーブルの内容にしたがい、付加項目の生成を行う。構造化文書内重要項目関連付加項目生成部２２４は、構造化文書内重要項目関連付加項目条件テーブルの内容を一時保持するための記憶領域を持つ。
【０３６１】
受信した構造化文書が以前に受信した構造化文書と同じ文書名を持つ構造化文書であった場合には、再度重要項目の抽出を行う必要があるかどうかを確認する。確認を行った結果、再度付加項目の生成を行う必要があると判断された場合には、構造化文書内重要項目関連付加項目生成部２２４は、最新の構造化文書内重要項目関連付加項目条件テーブルの内容にしたがって、構造化文書内重要項目抽出部２２３で抽出した重要項目に関連する付加項目を生成する。
【０３６２】
生成作業が終了したら、構造化文書内重要項目関連付加項目生成部２２４は、構造化文書内重要項目抽出部２２３が抽出した構造化文書内重要項目と、構造化文書内重要項目関連付加項目生成部２２４が生成した構造化文書内重要項目関連付加項目をまとめて、記憶部制御部２２８に送信し、記憶部制御部２２８に対して、抽出、生成した項目の記憶部２２９への保存を指示する。
【０３６３】
＜＜構造化文書内重要項目指示制御部２２５＞＞
構造化文書内重要項目指示制御部２２５は、構造化文書閲覧装置要求解析部２２１から送信される指示内容を受信し、受信した内容にしたがって構造化文書内重要項目条件テーブルの操作を行う。
【０３６４】
＜＜構造化文書内重要項目関連付加項目指示制御部２２６＞＞
構造化文書内重要項目関連付加項目指示制御部２２６は、構造化文書閲覧装置要求解析部２２１から送信される指示内容を受信し、受信した内容にしたがって構造化文書内重要項目関連付加項目条件テーブルの操作を行う。
【０３６５】
＜＜検索指示制御部２２７＞＞
検索指示制御部２２７は、構造化文書閲覧装置要求解析部２２１から送信される指示内容を受信し、検索条件の解析をする。検索条件に合致する項目の記憶部２２９からの読み出しを記憶部制御部２２８に指示し、指示した結果記憶部制御部２２８から送信される情報を構造化文書送受信装置２８０を経由して検索指示部２６０に送信する。
【０３６６】
＜＜記憶部制御部２２８＞＞
記憶部制御部２２８は、構造化文書内重要項目関連付加項目生成部２２４、構造化文書内重要項目指示制御部２２５、構造化文書内重要項目関連付加項目指示制御部２２６、検索指示制御部２２７から送信される、記憶部２２９からのデータの読み出し、転送要求や、記憶部２２９へのデータの書き込み要求を受け付け、実行する。
【０３６７】
記憶部制御２２８は、これから記憶部２２９に書き込むデータや記憶部２２９から読み出したデータを一時保持するための記憶領域を持つ。記憶部２２９からの読み出し、転送を指示されたデータがすでに記憶領域上に存在する場合には再度記憶部２２９からの読み出しは行わずに、転送のみを行えばよい。
【０３６８】
記憶部２２９からの読み出し、記憶部２２９への書き込みに失敗した場合には、その旨を通知する。
【０３６９】
＜＜記憶部２２９＞＞
記憶部２２９は、データの保存を行う。データとは具体的には以下のものである。
（１）構造化文書から抽出した重要項目
（２）構造化文書から抽出した重要項目に関連する付加項目
（３）構造化文書内重要項目条件テーブル
（４）構造化文書内重要項目関連付加項目条件テーブル
次に、ユーザにとって重要な項目が満たすべき条件を新たに構造化文書内重要項目条件テーブルに追加したい場合に行う手続きについて説明する。
【０３７０】
図２８に、この手続きのフローチャートの一例を示す。
【０３７１】
ユーザは、重要項目指示部２４０の重要項目指示入力部２４１に、自分にとって重要な構造化文書内の項目が満たすべき条件と、この条件を新たに構造化文書内重要項目条件テーブルに追加したい旨を入力する。入力された指示内容は、重要項目指示部２４０から構造化文書送受信装置２８０を経由して文書内重要項目抽出装置２２０に転送される（ステップＳ５０１）。
【０３７２】
文書内重要項目抽出装置２２０の構造化文書閲覧装置要求解析部２２１は、重要項目指示部２４０から送信された指示内容を受信する。構造化文書閲覧装置要求解析部２２１が受信した指示内容を解析し、構造化文書内重要項目指示制御部２２５に転送する（ステップＳ５０２）。
【０３７３】
構造化文書内重要項目指示制御部２２５は、構造化文書閲覧装置要求解析部２２１から転送された指示内容を受信し、指示内容を解析し、指示内容が、構造化文書内重要項目条件テーブルへの新しい条件の追加であることを知る（ステップＳ５０３）。
【０３７４】
重要項目指示部２４０は、引き続き、記憶部制御部２２８に対して、構造化文書内重要項目条件テーブルへの新しい条件の追加を指示する（ステップＳ５０４）。
【０３７５】
記憶部制御部２２８は、構造化文書内重要項目条件テーブルへの新しい条件の追加を行う。追加に成功した場合には成功した旨を、追加に失敗した場合には失敗した旨を、構造化文書内重要項目指示制御部２２５に送信する（ステップＳ５０５、Ｓ５０６、Ｓ５０７）。
【０３７６】
構造化文書内重要項目指示制御部２２５は、記憶部制御部２２８から受信した内容を、構造化文書閲覧装置要求解析部２２１へ転送する（ステップＳ５０８）。
【０３７７】
構造化文書閲覧装置要求解析部２２１は、構造化文書内重要項目指示制御部２２５から受信した内容を、構造化文書送受信装置２８０を経由して重要項目指示部２４０に送信する（ステップＳ５０９）。
【０３７８】
重要項目指示部２４０は、構造化文書閲覧装置要求解析部２２１から送信された内容を受信し、重要項目指示実行結果表示部２４２に表示する（ステップＳ５１０）。
【０３７９】
なお、構造化文書内重要項目条件テーブルの条件の変更、削除、構造化文書内重要項目条件テーブル表示に関しては省略する。
【０３８０】
次に、構造化文書から抽出した重要項目に関連する付加項目が満たすべき条件を新たに構造化文書内重要項目条件テーブルに追加したい場合に行う手続きについて説明する。
【０３８１】
図２９に、この手続きのフローチャートの一例を示す。
【０３８２】
ユーザは、付加項目指示部２５０の付加項目指示入力部２５１に、構造化文書から抽出した重要項目に関連する付加項目が満たすべき条件と、この条件を新たに構造化文書内重要項目関連付加項目条件テーブルに追加したい旨を入力する。入力された指示内容は、付加項目指示部２５０から構造化文書送受信装置２８０を経由して文書内重要項目抽出装置２２０に転送される（ステップＳ６０１）。
【０３８３】
文書内重要項目抽出装置２２０の構造化文書閲覧装置要求解析部２２１は、付加項目指示部２５０から送信された指示内容を受信する。構造化文書閲覧装置要求解析部２２１が受信した指示内容を解析し、構造化文書内重要項目関連付加項目指示制御部２２６に転送する（ステップＳ６０２）。
【０３８４】
構造化文書内重要項目関連付加項目指示制御部２２６は、構造化文書閲覧装置要求解析部２２１から転送された指示内容を受信し、指示内容を解析し、指示内容が、構造化文書内重要項目関連付加項目条件テーブルへの新しい条件の追加であることを知る（ステップＳ６０３）。
【０３８５】
付加項目指示部２５０は引き続き、記憶部制御部２２８に対して、構造化文書内重要項目関連付加項目条件テーブルへの新しい条件の追加を指示する（ステップＳ６０４）。
【０３８６】
記憶部制御部２２８は、構造化文書内重要項目関連付加項目条件テーブルへの新しい条件の追加を行う。追加に成功した場合には成功した旨を、追加に失敗した場合には失敗した旨を、構造化文書内重要項目関連付加項目指示制御部２２６に送信する（ステップＳ６０５、Ｓ６０６、Ｓ６０７）。
【０３８７】
構造化文書内重要項目関連付加項目指示制御部２２６は、記憶部制御部２２８から受信した内容を構造化文書閲覧装置要求解析部２２１へ転送する（ステップＳ６０８）。
【０３８８】
構造化文書閲覧装置要求解析部２２１は、構造化文書内重要項目関連付加項目指示制御部２２６から受信した内容を、構造化文書送受信装置２８０を経由して付加項目指示部２５０に送信する（ステップＳ６０９）。
【０３８９】
付加項目指示部２５０は、構造化文書閲覧装置要求解析部２２１から送信された内容を受信し、付加項目指示実行結果表示部２５２に表示する（ステップＳ６１０）。
【０３９０】
なお、構造化文書内重要項目関連付加項目条件テーブルの条件の変更、削除、構造化文書内重要項目関連付加項目条件テーブル表示に関しては省略する。
【０３９１】
次に、ユーザが構造化文書の閲覧要求を出してから構造化文書内重要項目抽出装置に重要項目と付加項目が保存されるまでに行う手続きについて説明する。
【０３９２】
図３０に、この手続きのフローチャートの一例を示す。
【０３９３】
構造化文書閲覧部２３０のユーザは、自分が閲覧したいと思っている構造化文書の閲覧要求を構造化文書要求入力部２３１に入力する。構造化文書閲覧部２３０は、ユーザの入力を受け付け、構造化文書配信要求を文書内重要項目抽出装置２２０に対して送信する（ステップＳ７０１）。
【０３９４】
文書内重要項目抽出装置２２０の構造化文書閲覧装置要求解析部２２１は、構造化文書閲覧部２３０から送信された構造化文書配信要求を受信し、要求された構造化文書がどの構造化文書配信装置上に存在するかを解析し、通信路２６０を経由して、要求された構造化文書が存在するＷＷＷサーバや電子メールサーバなどの構造化文書配信装置に対して、または要求された構造化文書が存在するＷＷＷサーバや電子メールサーバなどの構造化文書配信装置と文書内重要項目抽出装置２２０の間に位置する構造化文書送受信装置に対して、構造化文書配信要求を送信する（ステップＳ７０２）。
【０３９５】
構造化文書配信要求を受信した構造化文書配信装置は、要求された構造化文書を通信路２７０などを経由して文書内重要項目抽出装置２２０に送信する（ステップＳ７０３）。
【０３９６】
文書内重要項目抽出装置２２０内の構造化文書受信部２２２は、サーバや電子メールサーバなどの構造化文書配信装置から通信路２７０を経由して文書内重要項目抽出装置２２０に送信された構造化文書を受信し、受信した構造化文書の複写を行う。複写した構造化文書の１方は、構造化文書送受信装置２８０を経由して構造化文書閲覧装置２１０に転送する。他方は構造化文書内重要項目抽出部２２３に送信する（ステップＳ７０４）。
【０３９７】
構造化文書閲覧部２３０は、文書内重要項目抽出装置２２０から構造化文書送受信装置２８０を経由して送信された構造化文書を受信し、構造化文書表示部２３２に表示する。また、構造化文書内重要項目抽出部２２３は、構造化文書受信部２２２から送信された構造化文書を受信する（ステップＳ７０５）。
【０３９８】
次に、最新の構造化文書内重要項目条件テーブルを構造化文書内重要項目抽出部２２３内に用意する。受信した構造化文書から重要項目の抽出を行う必要があるかどうかの確認を行う（ステップＳ７０７）。
【０３９９】
もし重要項目の抽出を行う必要がある場合には、最新の構造化文書内重要項目条件テーブルの内容にしたがって構造化文書内から重要項目をすべて抽出する。抽出作業が終了したら、抽出を行う前の構造化文書と、抽出した重要項目すべてを、構造化文書内重要項目関連付加項目生成部２２４に送信する（ステップＳ７０８）。
【０４００】
構造化文書内重要項目関連付加項目生成部２２４は、構造化文書内重要項目抽出部２２３から送信された、構造化文書と、抽出した重要項目すべてを受信する。次に、最新の構造化文書内重要項目条件テーブルを構造化文書内重要項目関連付加項目生成部２２４内に用意する。付加項目の生成を行う必要があるかどうかの確認を行う（ステップＳ７０９）。
【０４０１】
もし付加項目の生成を行う必要がある場合には、最新の構造化文書内重要項目条件テーブルの内容にしたがって、重要項目に関連のある付加項目をすべて抽出する。（ステップＳ７１０）。
【０４０２】
生成作業が終了したら、構造化文書内重要項目関連付加項目生成部２２４は、構造化文書内重要項目抽出部２２３が抽出した構造化文書内重要項目と、構造化文書内重要項目関連付加項目生成部２２４が生成した構造化文書内重要項目関連付加項目をまとめて、記憶部制御部２２８に送信し、記憶部制御部２２８に対して、これらの項目の記憶部２２９への保存を指示する（ステップＳ７１１）。
【０４０３】
記憶部制御部２２８は、構造化文書内重要項目抽出部２２３が抽出した構造化文書内重要項目と、構造化文書内重要項目関連付加項目生成部２２４が生成した構造化文書内重要項目関連付加項目を、これから記憶部２２９に書き込むデータを一時保持するための記憶領域に受信し、受信した項目を記憶部２２９へ保存する。もし記憶部２２９へ保存しようとしている項目に対応する構造化文書名が、すでに記憶部２２９へ保存しようとしている項目に対応する構造化文書名が、すでに記憶部２２９へ保存されている項目に対応する構造化文書名と同じであった場合、以前に保存した項目を保持したまま別の記憶領域に新しい項目を保存するか、それとも以前に項目が保存してあった領域に新しい項目を上書きするか両方の方法が考えられる（ステップＳ７１２）。
【０４０４】
次に、ユーザが文書内重要項目抽出装置内に格納されている項目の検索を行う際に行う手続きについて説明する。
【０４０５】
図３１に、この手続きのフローチャートの一例を示す。
【０４０６】
ユーザが、文書内重要項目抽出装置２２０内に保存されている項目のうち、自分が検索したいと思っている項目が満たすべき条件を検索指示部２６０の検索指示入力部２６１に入力する。検索指示部２６０は、ユーザが入力した内容を構造化文書送受信装置２８０を経由して文書内重要項目抽出装置２２０に送信する  （ステップＳ８０１）。
【０４０７】
文書内重要項目抽出装置２２０の構造化文書閲覧装置要求解析部２２１は、検索指示部２６０から送信された指示内容を受信する。構造化文書閲覧装置要求解析部２２１が受信した指示内容を解析し、検索指示制御部２２７に転送する（ステップＳ８０２）。
【０４０８】
検索指示制御部２２７は、検索指示部２６０から送信される検索条件を受信し、検索条件の解析をする（ステップＳ８０３）。
【０４０９】
検索条件に合致する項目が記憶されているかどうか判定する（ステップＳ８０４）。
【０４１０】
検索条件に合致する項目が記憶されている場合、この項目の記憶部２２９からの読み出しを記憶部制御部２２８に指示する。検索指示部２６０から読み出しを指示された項目は、データを一時保持するための記憶領域上にあるかも知れないし、記憶部２２９上にしか存在しないかも知れない。記憶部制御部２２８は、検索指示部２６０から読み出しを指示された項目を、必要があれば記憶部２２９から読み出し、検索指示制御部２２７に送信する（ステップＳ８０５）。
【０４１１】
検索条件に合致する項目が存在しない場合には、その旨を検索指示制御部２２７に送信する（ステップＳ８０６）。
【０４１２】
検索指示制御部２２７は、記憶部制御部２２８から受信した内容を構造化文書閲覧装置要求解析部２２１へ転送する（ステップＳ８０７）。
【０４１３】
構造化文書閲覧装置要求解析部２２１は、検索指示制御部２２７から受信した内容を、構造化文書送受信装置２８０を経由して付加項目指示部２５０に送信する（ステップＳ８０８）。
【０４１４】
検索指示部２６０は送信された内容を受信し、検索結果表示部２６２に表示する（ステップＳ８０９）。
【０４１５】
本実施形態によれば、本文書内重要項目抽出装置をＷＷＷサーバなどの構造化文書配信装置から配信される構造化文書を閲覧する際に用いると、文書内重要項目抽出装置は、ユーザに代わって、受信した構造化文書内からユーザにとって重要である項目を自動的に抽出し、抽出した項目に関連がある付加項目（構造化文書の重要項目を抽出した日時、構造化文書が存在する位置、構造化文書の重要項目以外の項目が存在する位置など）を生成し、両者を組にした上で記憶装置に保存する。抽出、生成、保存の作業は文書内重要項目抽出装置によって自動的になされるので、ユーザは、閲覧した構造化文書ごとに自力で重要項目を抽出、保存する煩わしさから開放され、抽出し忘れることも保存し忘れることもなくなる。
【０４１６】
また、本実施形態に係る文書内重要項目抽出装置は、上記方法で構造化文書の重要項目を検索すると、あらかじめ保存してある構造化文書内の重要項目や構造化文書内の重要項目に関連のある付加項目の中から所望の情報を得ることが可能となる。ユーザにとって重要な項目を文書内重要項目抽出装置に指示する際、指示の仕方が不十分であったために、ユーザにとって重要である項目が構造化文書内から抽出されなかった場合、構造化文書内の重要項目に関連する付加項目として、構造化文書が存在する位置を保持していれば、再度構造化文書全体の転送を構造化文書配信装置に依頼することで、所望の情報を得ることが可能となる。
【０４１７】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。
【０４１８】
本実施形態では、文書内重要項目抽出装置で抽出した重要項目を保存する際に、その重要項目を抽出したユーザ毎に分離して保存する。このようにすることで、後にユーザが設定した重要項目を読み出したり、検索したりするときに、重要項目を取り出しやすくなる。
【０４１９】
このような文書内重要項目抽出装置については、実施形態３−１，３−２で説明する。なお、実施形態３−１は、文書内重要項目抽出装置をデータ送受信装置において実現した形態（ユーザの利用するクライアントで動作している構成）であり、実施形態３−２は、文書内重要項目抽出装置をデータ中継装置において実現した形態（ユーザの利用するクライアントから独立している構成）である。
【０４２０】
また、本実施形態では、上記のように文書内重要項目抽出装置で抽出した重要項目をユーザ毎に格納するとともに、その重要項目に対するアクセス許可リストを付加する機能を提供する。これにより、あるユーザに関して抽出され、保存されている重要項目を、異なるユーザ間で共有することが可能になる。
【０４２１】
このような文書内重要項目抽出装置については、実施形態３−３，３−４で説明する。実施形態３−３は、文書内重要項目抽出装置をデータ送受信装置において実現した形態であり、実施形態３−４は、文書内重要項目抽出装置をデータ中継装置において実現した形態である。
【０４２２】
また、本実施形態では、上記のようにユーザ毎に保存されている重要項目に対してアクセス許可リストを付加する機能を提供するとともに、そのアクセス許可リストを変更する機能を提供する。これにより、あるユーザに関して抽出され、保存されている重要項目を異なるユーザ間で共有している状態を変更し、適切に共有することが可能となる。
【０４２３】
このような文書内重要項目抽出装置については、実施形態３−５，３−６で説明する。実施形態３−５は、文書内重要項目抽出装置をデータ送受信装置において実現した形態であり、実施形態３−６は、文書内重要項目抽出装置をデータ中継装置において実現した形態である。
【０４２４】
また、本実施形態では、複数のユーザの要求によって同一の構造化文書から同一の重要項目が抽出される場合に、このユーザ間で共通の重要項目についてはこれを共有できる形態で保存するようにする機能を提供する。
【０４２５】
このような文書内重要項目抽出装置については、実施形態３−７で説明する。実施形態３−７は、文書内重要項目抽出装置をデータ中継装置において実現した形態である。
【０４２６】
（実施形態３−１）
図３２に、本実施形態（３−１）に係る文書内重要項目抽出装置の構成例を示す。
【０４２７】
本実施形態の文書内重要項目抽出装置１０４００は、ユーザインタフェース部１０４０１、ユーザ認証部１０４０２、構造化文書要求受信部１０４０３、構造化文書送信部１０４０４、重要項目抽出部１０４０５、構造化文書送受信部１０４０６、重要項目格納部１０４０７を備えている。
【０４２８】
ユーザインタフェース部１０４０１は、ユーザとのインタフェースを司る部分であり、ユーザとの情報の入出力を可能とするため、キーボード、マウスなどの入力装置、ディスプレイ、スピーカーなどの出力装置を備えている。
【０４２９】
ユーザ認証部１０４０２は、文書内重要項目抽出装置１０４００に、アクセスしてくるユーザを認証する部分である。ユーザを認証する手段としては、例えば、パスワードを用いる認証方式などが利用できる。認証するための情報は、ユーザインタフェース部１０４０１を介して渡される。
【０４３０】
構造化文書要求受信部１０４０３は、ユーザからの要求を、ユーザインタフェース部１０４０１経由で、構造化文書送受信部１０４０６にユーザ情報とともに渡す部分である。
【０４３１】
構造化文書送受信部１０４０６は、構造化文書要求受信部１０４０３から渡されるユーザの要求に従って、必要となる構造化文書を外部に対して要求し、該当する構造化文書を受信する部分である。
【０４３２】
重要項目抽出部１０４０５は、構造化文書送受信部１０４０６から、受信した構造化文書と、該構造化文書を要求したユーザ情報を受けとり、構造化文書内の重要項目を抽出し、重要項目格納部１０４０７に格納するとともに、構造化文書を構造化文書送信部１０４０４へ送る部分である。また、構造化文書要求受信部１０４０３より、重要項目の要求があった場合には、重要項目格納部１０４０７より要求された該重要項目を構造化文書送信部１０４０４へ送る。
【０４３３】
重要項目の抽出は、予めユーザが指定したキーワードや構造化文書に附属しているタグを基に行う方法が考えられる。例えば、構造化文書の中に、ユーザが指定したタグが含まれている部分、およびキーワードが含まれている部分が存在した場合には、その該当する部分を抽出する。あるいは、これらのタグ、キーワードが含まれている構造化文書全体を対象としても良い。抽出した情報は、後に検索が可能なように、重要項目だけでなく、構造化文書の作成された日時、構造化文書を受信した日時、どこから構造化文書を受信したかを示す場所に関する情報なども併せて記憶しても良い。
【０４３４】
重要項目格納部１０４０７は、重要項目抽出部１０４０５の指示に従い、各ユーザ毎に抽出した重要項目とそれに関連する情報を格納し、読み出す部分である。重要項目格納部１０４０７には、それを記録するための媒体が附属している。媒体としては、磁気ディスク、光ディスク、光磁気ディスク、相変化型光ディスク、ＣＤ−Ｒ、ＤＶＤ−ＲＡＭ、磁気テープなどが考えられる。
【０４３５】
構造化文書送信部１０４０４は、重要項目抽出部１０４０５より送られてきた構造化文書を、ユーザインタフェース部１０４０１を介してユーザへ送信する部分である。
【０４３６】
次に、文書内重要項目抽出装置１０４００の動作について説明する。
【０４３７】
図３３に、文書内重要項目抽出装置１０４００の動作アルゴリズムの一例を示す。
【０４３８】
ユーザインタフェース部１０４０１がユーザからのリクエストを受け付ける（ステップＳ１０９０１）。ユーザインタフェース部１０４０１は、受け付けたリクエストを構造化文書要求受信部１０４０３に渡す（ステップＳ１０９０２）。
【０４３９】
構造化文書要求受信部１０４０３は、ユーザ認証部１０４０２を起動し、リクエストを出したユーザをユーザインタフェース部１０４０１を起動して認証する（ステップＳ１０９０３）。構造化文書要求受信部１０４０３は、構造化文書送受信部１０４０６に対し、ユーザ情報とユーザのリクエストを伝える（ステップＳ１０９０４）。
【０４４０】
構造化文書送受信部１０４０６は、外部に対し、ユーザが要求した構造化文書を要求する（ステップＳ１０９０５）。外部から要求した構造化文書が送信されてきたら、構造化文書送受信部１０４０６は、受信した構造化文書とユーザ情報を重要項目抽出部１０４０５に渡す（ステップＳ１０９０６）。
【０４４１】
重要項目抽出部１０４０５は、受信した構造化文書に重要項目が含まれているかどうかを検索する（ステップＳ１０９０７）。重要項目が含まれている場合には、重要項目を抽出し（ステップＳ１０９０９）、重要項目格納部１０４０７を起動し、そのユーザに対応した場所に抽出した重要項目を格納する（ステップＳ１０９１０）。重要項目が含まれていなかった場合には、何もしない。重要項目抽出部１０４０５は、構造化文書送信部１０４０４に、受信した構造化文書を渡す（ステップＳ１０９１１）。
【０４４２】
構造化文書送信部１０４０４は、ユーザインタフェース部１０４０１に受信した構造化文書を渡し（ステップＳ１０９１２）、ユーザインタフェース部１０４０１は、受信した構造化文書をユーザに渡す（ステップＳ１０９１３）。
【０４４３】
文書内重要項目抽出装置１０４００は、例えば電子計算機と同じように、ＣＰＵとメモリ装置と通信装置から構成し、文書内重要項目抽出装置１０４００を構成する各部分１０４０１〜１０４０７の動作を記述したプログラムをＣＰＵで実行することにより、その機能を得ることが出来る。
【０４４４】
また、文書内重要項目抽出装置１０４００を構成する各部分１０４０１〜１０４０７は、それぞれ、もしくはその一部を、文書内重要項目抽出装置１０４００と同様に、ＣＰＵとメモリ装置と通信装置から構成し、それぞれの動作を記述したプログラムをＣＰＵで実行することにより、それぞれの機能が得られ、その集合体として構成することも可能である。
【０４４５】
以上のように、本実施形態によれば、予め、ユーザが重要と考えるキーワードや構造化文書のタグを指定しておくことにより、受信した構造化文書から、文書内重要項目抽出装置が、ユーザに代わって重要項目を抽出することが可能となり、ユーザの手間を大きく削減することが可能となる。
【０４４６】
（実施形態３−２）
図３４に、本実施形態（３−２）に係る文書内重要項目抽出装置の構成例を示す。
【０４４７】
本実施形態の文書内重要項目抽出装置１０２００は、ユーザ認証部１０２０２、構造化文書要求受信部１０２０３、構造化文書送信部１０２０４、重要項目抽出部１０２０５、構造化文書送受信部１０２０６、重要項目格納部１０２０７を備えている。
【０４４８】
ユーザ認証部１０２０２は、重要項目抽出装置１０２００に、ブラウザなどを用いてアクセスしてくるユーザ１０２０１を認証する部分である。ユーザを認証する手段としては、例えば、パスワードを用いる認証方式などが利用できる。
【０４４９】
構造化文書要求受信部１０２０３は、ユーザ１０２０１からの要求を、構造化文書送受信部１０２０６にユーザ情報とともに渡す部分である。
【０４５０】
構造化文書送受信部１０２０６は、構造化文書要求受信部１０２０３から渡されるユーザ１０２０１の要求に従って、必要となる構造化文書を外部に対して要求し、該当する構造化文書を受信する部分である。
【０４５１】
重要項目抽出部１０２０５は、構造化文書送受信部１０２０６から、受信した構造化文書と、該構造化文書を要求したユーザ情報を受けとり、構造化文書内の重要項目を抽出し、重要項目格納部１０２０７に格納するとともに、構造化文書を構造化文書送信部１０２０４へ送る部分である。また、構造化文書要求受信部１０２０３より、重要項目の要求があった場合には、重要項目格納部１０２０７より要求された該重要項目を構造化文書送信部１０２０４へ送る。
【０４５２】
重要項目の抽出は、予めユーザ１０２０１が指定したキーワードや構造化文書に附属しているタグを基に行う方法が考えられる。例えば、構造化文書の中に、ユーザ１０２０１が指定したタグが含まれている部分、およびキーワードが含まれている部分が存在した場合には、その該当する部分を抽出する。あるいは、これらのタグ、キーワードが含まれている構造化文書全体を対象としても良い。抽出した情報は、後に検索が可能なように、重要項目だけでなく、構造化文書の作成された日時、構造化文書を受信した日時、どこから構造化文書を受信したかを示す場所に関する情報なども合わせて記憶しても良い。
【０４５３】
重要項目格納部１０２０７は、重要項目抽出部１０２０５の指示に従い、各ユーザ毎に抽出した重要項目とそれに関連する情報を格納し、読み出す部分である。重要項目格納部１０２０７には、それを記録するための媒体が附属している。媒体としては、磁気ディスク、光ディスク、光磁気ディスク、相変化型光ディスク、ＣＤ−Ｒ、ＤＶＤ−ＲＡＭ、磁気テープなどが考えられる。
【０４５４】
構造化文書送信部１０２０４は、重要項目抽出部１０２０５より送られてきた構造化文書を、ユーザ１０２０１へ送信する部分である。
【０４５５】
次に、文書内重要項目抽出装置１０２００の動作について説明する。
【０４５６】
図３５に、文書内重要項目抽出装置１０２００の動作アルゴリズムの一例を示す。
【０４５７】
構造化文書要求受信部１０２０３は、ユーザからのリクエストを受信する（ステップＳ１０８０１）。リクエストを受信した構造化文書要求受信部１０２０３は、ユーザ認証部１０２０２を起動し、リクエストを出したユーザを認証する（ステップＳ１０８０２）。
【０４５８】
構造化文書要求受信部１０２０３は、認証されたユーザ情報とユーザのリクエストを構造化文書送受信部１０２０６に伝える（ステップＳ１０８０３）。
【０４５９】
構造化文書送受信部１０２０６は、外部に対し、ユーザが要求した構造化文書を要求する（ステップＳ１０８０４）。外部から要求した構造化文書が送信されてきたら、構造化文書送受信部１０２０６は、受信した構造化文書とユーザ情報を重要項目抽出部１０２０５に渡す（ステップＳ１０８０５）。
【０４６０】
重要項目抽出部１０２０５は、受信した構造化文書に重要項目が含まれているかどうかを検索する（ステップＳ１０８０６）。重要項目が含まれている場合には、重要項目を抽出し（ステップＳ１０８０８）、重要項目格納部１０２０７を起動し、そのユーザに対応した場所に抽出した重要項目を格納する（ステップＳ１０８０９）。重要項目が含まれていなかった場合には、何もしない。重要項目抽出部１０２０５は、構造化文書送信部１０２０４に、受信した構造化文書を渡す（ステップＳ１０８１０）。構造化文書送信部は１０２０４は、重要項目抽出部より渡された構造化文書をユーザに送信する（ステップＳ１０８１１）。
【０４６１】
文書内重要項目抽出装置１０２００は、例えば電子計算機と同じように、ＣＰＵとメモリ装置と通信装置から構成し、文書内重要項目抽出装置１０２００を構成する各部分１０２０１〜１０２０７の動作を記述したプログラムをＣＰＵで実行することにより、その機能を得ることが出来る。
【０４６２】
また、文書内重要項目抽出装置１０２００を構成する各部分１０２０１〜１０２０７は、それぞれ、もしくはその一部を、文書内重要項目抽出装置１０２００と同様に、ＣＰＵとメモリ装置と通信装置から構成し、それぞれの動作を記述したプログラムをＣＰＵで実行することにより、それぞれの機能が得られ、その集合体として構成することも可能である。
【０４６３】
以上のように、本実施形態によれば、予め、文書内重要項目抽出装置を利用するユーザ毎に、ユーザが重要と考えるキーワードや構造化文書のタグを指定しておくことにより、文書内重要項目抽出装置が、送られてきた構造化文書から、ユーザ毎にユーザに代わって重要項目を抽出することが可能となり、ユーザの手間を大きく削減することが可能となる。
【０４６４】
（実施形態３−３）
図３６に、本実施形態（３−３）に係る文書内重要項目抽出装置の構成例を示す。
【０４６５】
本実施形態の文書内重要項目抽出装置１０５００は、ユーザインタフェース部１０５０１、ユーザ認証部１０５０２、構造化文書要求受信部１０５０３、構造化文書送信部１０５０４、重要項目抽出部１０５０５、構造化文書送受信部１０５０６、重要項目格納部１０５０７、アクセス許可判定部１０５０８を備えている。
【０４６６】
ユーザインタフェース部１０５０１は、ユーザとのインタフェースを司る部分であり、ユーザとの情報の入出力を可能とするため、キーボード、マウスなどの入力装置、ディスプレイ、スピーカーなどの出力装置を備えている。
【０４６７】
ユーザ認証部１０５０２は、文書内重要項目抽出装置１０５００にアクセスしてくるユーザを認証する部分である。ユーザを認証する手段としては、例えば、パスワードを用いる認証方式などが利用できる。
【０４６８】
構造化文書要求受信部１０５０３は、ユーザからの要求を、構造化文書送受信部１０５０６にユーザ情報とともに渡す部分である。
【０４６９】
構造化文書送受信部１０５０６は、構造化文書要求受信部１０５０３から渡されるユーザの要求に従って、必要となる構造化文書を外部に対して要求し、該当する構造化文書を受信する部分である。
【０４７０】
重要項目抽出部１０５０５は、構造化文書送受信部１０５０６から、受信した構造化文書と、該構造化文書を要求したユーザ情報を受けとり、構造化文書内の重要項目を抽出し、重要項目格納部１０５０７に格納するとともに、構造化文書を構造化文書送信部１０５０４へ送る部分である。また、構造化文書要求受信部１０５０３より、重要項目の要求があった場合には、重要項目格納部１０３０７より要求された該重要項目を構造化文書送信部１０５０４へ送る。
【０４７１】
重要項目の抽出は、予めユーザが指定したキーワードや構造化文書に附属しているタグを基に行う方法が考えられる。例えば、構造化文書の中に、ユーザが指定したタグが含まれている部分、およびキーワードが含まれている部分が存在した場合には、その該当する部分を抽出する。あるいは、これらのタグ、キーワードが含まれている構造化文書全体を対象としても良い。抽出した情報は、後に検索が可能なように、重要項目だけでなく、構造化文書の作成された日時、構造化文書を受信した日時、どこから構造化文書を受信したかを示す場所に関する情報なども合わせて記憶しても良い。
【０４７２】
重要項目格納部１０５０７は、重要項目抽出部１０５０５の指示に従い、各ユーザ毎に抽出した重要項目とそれに関連する情報を格納し、読み出す部分である。重要項目格納部１０５０７には、それを記録するための媒体が附属している。媒体としては、磁気ディスク、光ディスク、光磁気ディスク、相変化型光ディスク、ＣＤ−Ｒ、ＤＶＤ−ＲＡＭ、磁気テープなどが考えられる。
【０４７３】
構造化文書送信部１０５０４は、重要項目抽出部１０５０５より送られてきた構造化文書を、ユーザへ送信する部分である。
【０４７４】
アクセス許可判定部１０５０８は、重要項目抽出部１０５０５より、重要項目を読み出す際のアクセス許可を判断する部分である。アクセス許可判定部１０５０８は、重要項目抽出部１０５０５より、ある重要項目の読み出し要求と、読み出し要求を出したユーザ情報を与えられると、内部に持つアクセス許可リストに従い、読み出しの可、不可を判断し、判断結果を重要項目抽出部１０５０５に返す。
【０４７５】
ここで、図３７に、抽出された重要項目と、それに対応するアクセス許可リストの格納例を示す。この例は、「会議」という重要項目を抽出したものである。「会議」に対応するキーワードとしては、「ｍｅｅｔｉｎｇ」があり、文書重要項目抽出装置１０５００では、このキーワードが構造化文書内に含まれているかどうかを調べ、含まれている場合には抽出し、図３７のような形態で格納する。このとき、重要項目だけでなく、抽出した重要項目に関するアクセス許可リストを作成し、抽出した重要項目との対応がわかるよう、格納する。この例では、「会議」に対して抽出された重要項目１は、重要項目の所有者はユーザ“ｆｏｏ”であり、この重要項目に対して、アクセスが許可されているのは、ユーザ“ｆｏｏ”とユーザ“ｂａｒ”である。同様に、抽出された重要項目２に関しては、所有者はユーザ“Ａ”であり、アクセスが許可されているのは、ユーザ“Ａ”、“Ｂ”、“Ｃ”である。
【０４７６】
なお、ここでは、構造化文書の要求を出したユーザが所有者となる。
【０４７７】
次に、ユーザが外部に対して構造化文書のリクエストを出したときの文書内重要項目抽出装置１０５００の動作について説明する。
【０４７８】
図３８に、ユーザが外部に対して構造化文書のリクエストを出したときの文書内重要項目抽出装置１０５００の動作アルゴリズムの一例を示す。
【０４７９】
ユーザインタフェース部１０５０１がユーザからのリクエストを受け付ける（ステップＳ１１２０１）。ユーザインタフェース部１０５０１は、受け付けたリクエストを構造化文書要求受信部１０５０３に渡す（ステップＳ１１２０２）。
【０４８０】
構造化文書要求受信部１０５０３は、ユーザ認証部１０５０２を起動し、リクエストを出したユーザをユーザインタフェース部１０５０１を起動して認証する（ステップＳ１１２０３）。構造化文書要求受信部１０５０３は、構造化文書送受信部１０５０６に対し、ユーザ情報とユーザのリクエストを伝える（ステップＳ１１２０４）。
【０４８１】
構造化文書送受信部１０５０６は、外部に対し、ユーザが要求した構造化文書を要求する（ステップＳ１１２０５）。外部から要求した構造化文書が送信されてきたら、構造化文書送受信部１０５０６は、受信した構造化文書とユーザ情報を重要項目抽出部１０５０５に渡す（ステップＳ１１２０６）。
【０４８２】
重要項目抽出部１０５０５は、受信した構造化文書に重要項目が含まれているかどうかを検索する（ステップＳ１１２０７）。重要項目が含まれている場合には、重要項目を抽出し（ステップＳ１１２０９）、重要項目格納部１０５０７を起動し、そのユーザに対応した場所に抽出した重要項目を格納する（ステップＳ１１２１０）。重要項目が含まれていなかった場合には、何もしない。重要項目抽出部１０５０５は、構造化文書送信部１０５０４に、受信した構造化文書を渡す（ステップＳ１１２１１）。
【０４８３】
構造化文書送信部は１０５０４は、ユーザインタフェース部１０５０１に受信した構造化文書を渡し（ステップＳ１１２１２）、ユーザインタフェース部１０５０１は、受信した構造化文書をユーザに渡す（ステップＳ１１２１３）。
【０４８４】
次に、ユーザが格納されている重要項目に対してアクセス要求を出したときの文書内重要項目抽出装置１０５００の動作について説明する。
【０４８５】
図３９に、ユーザが格納されている重要項目に対してアクセス要求を出したときの文書内重要項目抽出装置１０５００の動作アルゴリズムの一例を示す。
【０４８６】
ユーザインタフェース部１０５０１がユーザからのリクエストを受け付ける（ステップＳ１１３０１）。ユーザインタフェース部１０５０１は、受け付けたリクエストを構造化文書要求受信部１０５０３に渡す（ステップＳ１１３０２）。
【０４８７】
構造化文書要求受信部１０５０３は、ユーザ認証部１０５０２を起動し、要求を出したユーザを認証する（ステップＳ１１３０３）。構造化文書要求受信部１０５０３は、重要項目抽出部１０５０５に対し、ユーザ情報と、アクセス要求を伝える（ステップＳ１１３０４）。
【０４８８】
重要項目抽出部１０５０５は、アクセス許可判定部１０５０８を起動し、ユーザが要求した重要項目へのアクセスを許可する、許可しないを判定する（ステップＳ１１３０５）。アクセスが許可された場合には、重要項目抽出部１０５０５は、重要項目格納部１０５０７を起動し、該当する重要項目を取り出す（ステップＳ１１３０７）。重要項目抽出部１０５０５は、取り出した重要項目を構造化文書送信部１０５０４に渡す（ステップＳ１１３０９）。なお、この取り出した重要項目も構造化文書である。アクセスが許可されなかった場合には、重要項目へのアクセスが不許可であることを示す構造化文書を構造化文書送信部１０５０４に渡す（ステップＳ１１３０８）。
【０４８９】
構造化文書送信部１０５０４は、渡されてきた構造化文書（取り出された重要項目またはアクセスが不許可であることを示すもの）をユーザインタフェース部１０５０１に渡す（ステップＳ１１３１０）。ユーザインタフェース部１０５０１は、渡されてきた構造化文書をユーザに渡す（ステップＳ１１３１１）。
なお、上記では、アクセスが不許可であることを示す情報を構造化文書としてユーザに渡すようにしたが、アクセスが不許可であることを示す情報を構造化文書でない情報、例えば通常のメッセージ、としてユーザに渡すようにしてもよい。
【０４９０】
なお、重要項目に対するアクセス要求を、閲覧のみか、編集も行うか、など細かく規定し、ある重要項目に対して、そのアクセス許可リストの＜所有者＞に登録されているユーザのみがこれを編集することを可能とし、＜許可ユーザ＞に登録されているユーザは閲覧のみ可能とするなどの、細かいアクセス制御を行うようにしてもよい。
【０４９１】
また、図３７の他にも、アクセス許可リストの形式には、種々のバリエーションが考えられる。
【０４９２】
文書内重要項目抽出装置１０５００は、例えば電子計算機と同じように、ＣＰＵとメモリ装置と通信装置から構成し、文書内重要項目抽出装置１０５００を構成する各部分１０５０１〜１０５０８の動作を記述したプログラムをＣＰＵで実行することにより、その機能を得ることが出来る。
【０４９３】
また、文書内重要項目抽出装置１０５００を構成する各部分１０５０１〜１０５０８は、それぞれ、もしくはその一部を、文書内重要項目抽出装置１０５００と同様に、ＣＰＵとメモリ装置と通信装置から構成し、それぞれの動作を記述したプログラムをＣＰＵで実行することにより、それぞれの機能が得られ、その集合体として構成することも可能である。
【０４９４】
以上のように、本実施形態によれば、予め、文書内重要項目抽出装置を利用するユーザ毎に、ユーザが重要と考えるキーワードや構造化文書のタグを指定しておくことにより、文書内重要項目抽出装置が、送られてきた構造化文書から、ユーザ毎にユーザに代わって重要項目を抽出することが可能となり、ユーザの手間を大きく削減することが可能となる。また、抽出した重要項目に対して、アクセス制御情報を付加することにより、必要にして十分な重要項目をユーザ間で共有するのが容易になる。
【０４９５】
（実施形態３−４）
図４０に、本実施形態（３−４）に係る文書内重要項目抽出装置の構成例を示す。
【０４９６】
本実施形態の文書内重要項目抽出装置１０３００は、ユーザ認証部１０３０２、構造化文書要求受信部１０３０３、構造化文書送信部１０３０４、重要項目抽出部１０３０５、構造化文書送受信部１０３０６、重要項目格納部１０３０７、アクセス許可判定部１０３０８を備えている。
【０４９７】
ユーザ認証部１０３０２は、文書内重要項目抽出装置１０３００に、ブラウザなどを用いてアクセスしてくるユーザ１０３０１を認証する部分である。ユーザを認証する手段としては、例えば、パスワードを用いる認証方式などが利用できる。
【０４９８】
構造化文書要求受信部１０３０３は、ユーザ１０３０１からの要求を、構造化文書送受信部１０３０６にユーザ情報とともに渡す部分である。
【０４９９】
構造化文書送受信部１０３０６は、構造化文書要求受信部１０３０３から渡されるユーザ１０３０１の要求に従って、必要となる構造化文書を外部に対して要求し、該当する構造化文書を受信する部分である。
【０５００】
重要項目抽出部１０３０５は、構造化文書送受信部１０３０６から、受信した構造化文書と、該構造化文書を要求したユーザ情報を受けとり、構造化文書内の重要項目を抽出し、重要項目格納部１０３０７に格納するとともに、構造化文書を構造化文書送信部１０３０４へ送る部分である。また、構造化文書要求受信部１０３０３より、重要項目の要求があった場合には、重要項目格納部１０３０７より要求された該重要項目を構造化文書送信部１０３０４へ送る。
【０５０１】
重要項目の抽出は、予めユーザ１０３０１が指定したキーワードや構造化文書に附属しているタグを基に行う方法が考えられる。例えば、構造化文書の中に、ユーザ１０３０１が指定したタグが含まれている部分、およびキーワードが含まれている部分が存在した場合には、その該当する部分を抽出する。あるいは、これらのタグ、キーワードが含まれている構造化文書全体を対象としても良い。抽出した情報は、後に検索が可能なように、重要項目だけでなく、構造化文書の作成された日時、構造化文書を受信した日時、どこから構造化文書を受信したかを示す場所に関する情報なども合わせて記憶しても良い。
【０５０２】
重要項目格納部１０３０７は、重要項目抽出部１０３０５の指示に従い、各ユーザ毎に抽出した重要項目とそれに関連する情報を格納し、読み出す部分である。重要項目格納部１０３０７には、それを記録するための媒体が附属している。媒体としては、磁気ディスク、光ディスク、光磁気ディスク、相変化型光ディスク、ＣＤ−Ｒ、ＤＶＤ−ＲＡＭ、磁気テープなどが考えられる。
【０５０３】
構造化文書送信部１０３０４は、重要項目抽出部１０３０５より送られてきた構造化文書を、ユーザ１０３０１へ送信する部分である。
【０５０４】
アクセス許可判定部１０３０８は、重要項目抽出部１０３０５より、重要項目を読み出す際のアクセス許可を判断する部分である。アクセス許可判定部１０３０８は、重要項目抽出部１０３０５より、ある重要項目の読み出し要求と、読み出し要求を出したユーザ情報を与えられると、内部に持つアクセス許可リストに従い、読み出しの可、不可を判断し、判断結果を重要項目抽出部１０３０５に返す。
【０５０５】
なお、抽出された重要項目と、それに対応するアクセス許可リストの格納例は、実施形態３−３（図３７）に示す例と同様であるので、ここでの説明は省略する。
【０５０６】
次に、ユーザが外部に対して構造化文書のリクエストを出したときの文書内重要項目抽出装置１０３００の動作について説明する。
【０５０７】
図４１に、ユーザが外部に対して構造化文書のリクエストを出したときの文書内重要項目抽出装置１０３００の動作アルゴリズムの一例を示す。
【０５０８】
構造化文書要求受信部１０３０３は、ユーザからのリクエストを受信する（ステップＳ１１００１）。リクエストを受信した構造化文書要求受信部１０３０３は、ユーザ認証部１０３０２を起動し、リクエストを出したユーザを認証する（ステップＳ１１００２）。構造化文書要求受信部１０３０３は、認証されたユーザ情報とユーザのリクエストを構造化文書送受信部１０３０６に伝える（ステップＳ１１００３）。
【０５０９】
構造化文書送受信部１０３０６は、外部に対し、ユーザが要求した構造化文書を要求する（ステップＳ１１００４）。外部から要求した構造化文書が送信されてきたら、構造化文書送受信部１０３０６は、受信した構造化文書とユーザ情報を重要項目抽出部１０３０５に渡す（ステップＳ１１００５）。
【０５１０】
重要項目抽出部１０３０５は、受信した構造化文書に重要項目が含まれているかどうかを検索する（ステップＳ１１００６）。重要項目が含まれている場合には、重要項目を抽出し（ステップＳ１１００８）、重要項目格納部１０３０７を起動し、そのユーザに対応した場所に抽出した重要項目を格納する（ステップＳ１１００９）。重要項目が含まれていなかった場合には、何もしない。重要項目抽出部１０３０５は、構造化文書送信部１０３０４に、受信した構造化文書を渡す（ステップＳ１１０１０）。
【０５１１】
構造化文書送信部１０３０４は、重要項目抽出部より渡された構造化文書をユーザに送信する（ステップＳ１１０１１）。
【０５１２】
次に、ユーザが格納されている重要項目に対してアクセス要求を出したときの文書内重要項目抽出装置１０３００の動作について説明する。
【０５１３】
図４２に、ユーザが格納されている重要項目に対してアクセス要求を出したときの文書内重要項目抽出装置１０３００の動作アルゴリズムの一例を示す。
【０５１４】
構造化文書要求受信部１０３０３が、ユーザからの重要項目に対するアクセス要求を受信する（ステップＳ１１１０１）。構造化文書要求受信部１０３０３は、ユーザ認証部１０３０２を起動し、要求を出したユーザを認証する（ステップＳ１１１０２）。構造化文書要求受信部１０３０３は、重要項目抽出部１０３０５に対し、ユーザ情報と、アクセス要求を伝える（ステップＳ１１１０３）。
【０５１５】
重要項目抽出部１０３０５は、アクセス許可判定部１０３０８を起動し、ユーザが要求した重要項目へのアクセスを許可する、許可しないを判定する（ステップＳ１１１０４）。アクセスが許可された場合には、重要項目抽出部１０３０５は、重要項目格納部１０３０７を起動し、該当する重要項目を取り出す（ステップＳ１１１０６）。重要項目抽出部１０３０５は、取り出した重要項目を構造化文書送信部１０３０４に渡す（ステップＳ１１１０８）。なお、この取り出した重要項目も構造化文書である。アクセスが許可されなかった場合には、重要項目へのアクセスが不許可であることを示す構造化文書を構造化文書送信部１０３０４に渡す（ステップＳ１１１０７）。
【０５１６】
構造化文書送信部１０３０４は、渡されてきた構造化文書（取り出された重要項目またはアクセスが不許可であることを示すもの）をユーザに送信する（ステップＳ１１１０９）。
なお、上記では、アクセスが不許可であることを示す情報を構造化文書としてユーザに渡すようにしたが、アクセスが不許可であることを示す情報を構造化文書でない情報、例えば通常のメッセージ、としてユーザに渡すようにしてもよい。
【０５１７】
なお、実施形態３−３と同様に、重要項目に対するアクセス要求を、閲覧のみか、編集も行うか、など細かく規定し、ある重要項目に対して、そのアクセス許可リストの＜所有者＞に登録されているユーザのみがこれを編集することを可能とし、＜許可ユーザ＞に登録されているユーザは閲覧のみ可能とするなどの、細かいアクセス制御を行うようにしてもよい。
【０５１８】
また、図３７の他にも、アクセス許可リストの形式には、種々のバリエーションが考えられる。
【０５１９】
文書内重要項目抽出装置１０３００は、例えば電子計算機と同じように、ＣＰＵとメモリ装置と通信装置から構成し、文書内重要項目抽出装置１０３００を構成する各部分１０３０１〜１０３０８の動作を記述したプログラムをＣＰＵで実行することにより、その機能を得ることが出来る。
【０５２０】
また、文書内重要項目抽出装置１０３００を構成する各部分１０３０１〜１０３０８は、それぞれ、もしくはその一部を、文書内重要項目抽出装置１０３００と同様に、ＣＰＵとメモリ装置と通信装置から構成し、それぞれの動作を記述したプログラムをＣＰＵで実行することにより、それぞれの機能が得られ、その集合体として構成することも可能である。
【０５２１】
以上のように、本実施形態によれば、予め、文書内重要項目抽出装置を利用するユーザ毎に、ユーザが重要と考えるキーワードや構造化文書のタグを指定しておくことにより、文書内重要項目抽出装置が、送られてきた構造化文書から、ユーザ毎にユーザに代わって重要項目を抽出することが可能となり、ユーザの手間を大きく削減することが可能となる。また、抽出した重要項目に対して、アクセス制御情報を付加することにより、必要にして十分な重要項目をユーザ間で共有するのが容易になる。
【０５２２】
（実施形態３−５）
図４３に、本実施形態（３−５）に係る文書内重要項目抽出装置の構成例を示す。
【０５２３】
本実施形態の文書内重要項目抽出装置１０７００は、ユーザインタフェース部１０７０１、ユーザ認証部１０７０２、構造化文書要求受信部１０７０３、構造化文書送信部１０７０４、重要項目抽出部１０７０５、構造化文書送受信部１０７０６、重要項目格納部１０７０７、アクセス許可判定部１０７０８を備えている。
【０５２４】
ユーザインタフェース部１０７０１は、ユーザとのインタフェースを司る部分であり、ユーザとの情報の入出力を可能とするため、キーボード、マウスなどの入力装置、ディスプレイ、スピーカーなどの出力装置を備えている。
【０５２５】
ユーザ認証部１０７０２は、文書内重要項目抽出装置１０７００にアクセスしてくるユーザを認証する部分である。ユーザを認証する手段としては、例えば、パスワードを用いる認証方式などが利用できる。
【０５２６】
構造化文書要求受信部１０７０３は、ユーザからの要求を、構造化文書送受信部１０７０６にユーザ情報とともに渡す部分である。また、ユーザが重要項目のアクセス許可情報の追加、削除、変更を要求してきた場合には、その要求をユーザ情報とともにアクセス許可判定部１０７０８に渡し、アクセス許可情報の更新を行う。
【０５２７】
構造化文書送受信部１０７０６は、構造化文書要求受信部１０７０３から渡されるユーザの要求に従って、必要となる構造化文書を外部に対して要求し、該当する構造化文書を受信する部分である。
【０５２８】
重要項目抽出部１０７０５は、構造化文書送受信部１０７０６から、受信した構造化文書と、該構造化文書を要求したユーザ情報を受けとり、構造化文書内の重要項目を抽出し、重要項目格納部１０７０７に格納するとともに、構造化文書を構造化文書送信部１０７０４へ送る部分である。また、構造化文書要求受信部１０７０３より、重要項目の要求があった場合には、重要項目格納部１０７０７より要求された該重要項目を構造化文書送信部１０７０４へ送る。
【０５２９】
重要項目の抽出は、予めユーザが指定したキーワードや構造化文書に附属しているタグを基に行う方法が考えられる。例えば、構造化文書の中に、ユーザが指定したタグが含まれている部分、およびキーワードが含まれている部分が存在した場合には、その該当する部分を抽出する。あるいは、これらのタグ、キーワードが含まれている構造化文書全体を対象としても良い。抽出した情報は、後に検索が可能なように、重要項目だけでなく、構造化文書の作成された日時、構造化文書を受信した日時、どこから構造化文書を受信したかを示す場所に関する情報なども合わせて記憶しても良い。
【０５３０】
重要項目格納部１０７０７は、重要項目抽出部１０７０５の指示に従い、各ユーザ毎に抽出した重要項目とそれに関連する情報を格納し、読み出す部分である。重要項目格納部１０７０７には、それを記録するための媒体が附属している。媒体としては、磁気ディスク、光ディスク、光磁気ディスク、相変化型光ディスク、ＣＤ−Ｒ、ＤＶＤ−ＲＡＭ、磁気テープなどが考えられる。
【０５３１】
構造化文書送信部１０７０４は、重要項目抽出部１０７０５より送られてきた構造化文書を、ユーザへ送信する部分である。
【０５３２】
アクセス許可判定部１０７０８は、重要項目抽出部１０７０５より、重要項目を読み出す際のアクセス許可を判断する部分である。アクセス許可判定部１０７０８は、重要項目抽出部１０７０５より、ある重要項目の読み出し要求と、読み出し要求を出したユーザ情報を与えられると、内部に持つアクセス許可リストに従い、読み出しの可、不可を判断し、判断結果を重要項目抽出部１０７０５に返す。
【０５３３】
なお、抽出された重要項目と、それに対応するアクセス許可リストの格納例は、実施形態３−３（図３７）に示す例と同様であるので、ここでの説明は省略する。
【０５３４】
次に、ユーザが外部に対して構造化文書のリクエストを出したときの文書内重要項目抽出装置１０７００の動作について説明する。
【０５３５】
図４４に、ユーザが外部に対して構造化文書のリクエストを出したときの文書内重要項目抽出装置１０７００の動作アルゴリズムの一例を示す。
【０５３６】
ユーザインタフェース部１０７０１がユーザからのリクエストを受け付ける（ステップＳ１１７０１）。ユーザインタフェース部１０７０１は、受け付けたリクエストを構造化文書要求受信部１０７０３に渡す（ステップＳ１１７０２）。
【０５３７】
構造化文書要求受信部１０７０３は、ユーザ認証部１０７０２を起動し、リクエストを出したユーザをユーザインタフェース部１０７０１を起動して認証する（ステップＳ１１７０３）。構造化文書要求受信部１０７０３は、構造化文書送受信部１０７０６に対し、ユーザ情報とユーザのリクエストを伝える（ステップＳ１１７０４）。
【０５３８】
構造化文書送受信部１０７０６は、外部に対し、ユーザが要求した構造化文書を要求する（ステップＳ１１７０５）。外部から要求した構造化文書が送信されてきたら、構造化文書送受信部１０７０６は、受信した構造化文書とユーザ情報を重要項目抽出部１０７０５に渡す（ステップＳ１１７０６）。
【０５３９】
重要項目抽出部１０７０５は、受信した構造化文書に重要項目が含まれているかどうかを検索する（ステップＳ１１７０７）。重要項目が含まれている場合には、重要項目を抽出し（ステップＳ１１７０９）、重要項目格納部１０７０７を起動し、そのユーザに対応した場所に抽出した重要項目を格納する（ステップＳ１１７１０）。重要項目が含まれていなかった場合には、何もしない。重要項目抽出部１０７０５は、構造化文書送信部１０７０４に、受信した構造化文書を渡す（ステップＳ１１７１１）。
【０５４０】
構造化文書送信部は１０７０４は、ユーザインタフェース部１０７０１に受信した構造化文書を渡し（ステップＳ１１７１２）、ユーザインタフェース部１０７０１は、受信した構造化文書をユーザに渡す（ステップＳ１１７１３）。
【０５４１】
次に、ユーザが格納されている重要項目に対してアクセス要求を出したときの文書内重要項目抽出装置１０７００の動作について説明する。
【０５４２】
図４５に、ユーザが格納されている重要項目に対してアクセス要求を出したときの文書内重要項目抽出装置１０７００の動作アルゴリズムの一例を示す。
【０５４３】
ユーザインタフェース部１０７０１がユーザからのリクエストを受け付ける（ステップＳ１１８０１）。ユーザインタフェース部１０７０１は、受け付けたリクエストを構造化文書要求受信部１０７０３に渡す（ステップＳ１１８０２）。
【０５４４】
構造化文書要求受信部１０７０３は、ユーザ認証部１０７０２を起動し、要求を出したユーザを認証する（ステップＳ１１８０３）。構造化文書要求受信部１０７０３は、重要項目抽出部１０７０５に対し、ユーザ情報と、アクセス要求を伝える（ステップＳ１１８０４）。
【０５４５】
重要項目抽出部１０７０５は、アクセス許可判定部１０７０８を起動し、ユーザが要求した重要項目へのアクセスを許可する、許可しないを判定する（ステップＳ１１８０５）。アクセスが許可された場合には、重要項目抽出部１０７０５は、重要項目格納部１０７０７を起動し、該当する重要項目を取り出す（ステップＳ１１８０７）。重要項目抽出部１０７０５は、取り出した重要項目を構造化文書送信部１０７０４に渡す（ステップＳ１１８０９）。なお、この取り出した重要項目も構造化文書である。アクセスが許可されなかった場合には、重要項目へのアクセスが不許可であることを示す構造化文書を構造化文書送信部１０７０４に渡す（ステップＳ１１８０８）。
【０５４６】
構造化文書送信部１０７０４は、渡されてきた構造化文書（取り出された重要項目またはアクセスが不許可であることを示すもの）をユーザインタフェース部１０７０１に渡す（ステップＳ１１８１０）。ユーザインタフェース部１０７０１は、渡されてきた構造化文書をユーザに渡す（ステップＳ１１８１１）。
なお、上記では、アクセスが不許可であることを示す情報を構造化文書としてユーザに渡すようにしたが、アクセスが不許可であることを示す情報を構造化文書でない情報、例えば通常のメッセージ、としてユーザに渡すようにしてもよい。
【０５４７】
なお、実施形態３−３、３−４と同様に、重要項目に対するアクセス要求を、閲覧のみか、編集も行うか、など細かく規定し、ある重要項目に対して、そのアクセス許可リストの＜所有者＞に登録されているユーザのみがこれを編集することを可能とし、＜許可ユーザ＞に登録されているユーザは閲覧のみ可能とするなどの、細かいアクセス制御を行うようにしてもよい。
【０５４８】
次に、ユーザが重要項目に関するアクセス許可情報の追加、削除、変更を要求してきたときの文書内重要項目抽出装置１０７００の動作について説明する。
【０５４９】
図４６に、ユーザが重要項目に関するアクセス許可情報の追加、削除、変更を要求してきたときの文書内重要項目抽出装置１０７００の動作アルゴリズムの一例を示す。
【０５５０】
ユーザインタフェース部１０７０１がユーザからの要求を受信する（ステップＳ１１９０１）。ユーザインタフェース部１０７０１は、受け付けた要求を構造化文書要求受信部１０７０３に渡す（ステップＳ１１９０２）。
【０５５１】
構造化文書要求受信部１０７０３は、ユーザ認証部１０７０２を起動し、要求を出したユーザを認証する（ステップＳ１１９０３）。構造化文書受信部１０７０３は、アクセス許可判定部１０７０８に、ユーザ情報とユーザからの要求である、対象となる重要項目とそれに対するアクセス許可情報の変更を伝える（ステップＳ１１９０４）。
【０５５２】
アクセス許可判定部１０７０８は、このユーザにアクセス許可情報を変更する権限があるかどうかを判断する（ステップＳ１１９０５）。変更する権限がある場合には、アクセス許可情報を更新し（ステップＳ１１９０６）、アクセス許可情報の変更に成功したことを示す構造化文書を構造化文書要求受信部１０７０３に返す（ステップＳ１１９０７）。変更する権限がない場合には、アクセス許可情報を変更する権限がないことを示す構造化文書を構造化文書要求受信部１０７０３に返す（ステップＳ１１９０８）。
【０５５３】
構造化文書要求受信部１０７０３は、構造化文書送信部１０７０４に、受け取った構造化文書（アクセス許可情報の変更に成功したことを示すもの、またはアクセス許可情報を変更する権限がないことを示すもの）を渡す（ステップＳ１１９０９）。構造化文書送信部１０７０４は、受け取った構造化文書をユーザインタフェース部１０７０１に渡す（ステップＳ１１９１０）。ユーザインタフェース部１０７０１は、渡されてきた構造化文書をユーザに渡す（ステップＳ１１９１１）。
なお、上記では、アクセス許可情報の変更に成功したことを示す情報やアクセス許可情報を変更する権限がないことを示す情報を構造化文書としてユーザに渡すようにしたが、それら情報を構造化文書でない情報、例えば通常のメッセージ、としてユーザに渡すようにしてもよい。
【０５５４】
なお、アクセス許可リストを変更する権限は、そのアクセス許可リストの＜所有者＞に登録されているユーザのみがこれを有するようにしてもよいし、そのアクセス許可リストの＜所有者＞と＜許可ユーザ＞に登録されているユーザがこれを有するようにしてもよい。
【０５５５】
また、アクセス許可リストの変更については、そのアクセス許可リストの＜許可ユーザ＞にのみ他のユーザを追加できるようにしてもよいし、さらに＜所有者＞にも他のユーザを追加できるようにしてもよい。
【０５５６】
また、アクセス許可リストには、＜所有者＞と＜許可ユーザ＞の区別を設けず、その重要項目を得るもととなった構造化文書の要求を出したユーザと、その後に許可されたユーザとをまとめて登録するようにしてもよい。この場合には、アクセス許可リストに登録された全ユーザに変更権限を与えて構わない。
【０５５７】
また、図３７の他にも、アクセス許可リストの形式には、種々のバリエーションが考えられる。
【０５５８】
文書内重要項目抽出装置１０７００は、例えば電子計算機と同じように、ＣＰＵとメモリ装置と通信装置から構成し、文書内重要項目抽出装置１０７００を構成する各部分１０７０１〜１０７０８の動作を記述したプログラムをＣＰＵで実行することにより、その機能を得ることが出来る。
【０５５９】
また、文書内重要項目抽出装置１０７００を構成する各部分１０７０１〜１０７０８は、それぞれ、もしくはその一部を文書内重要項目抽出装置１０７００と同様に、ＣＰＵとメモリ装置と通信装置から構成し、それぞれの動作を記述したプログラムをＣＰＵで実行することにより、それぞれの機能が得られ、その集合体として構成することも可能である。
【０５６０】
以上のように、本実施形態によれば、予め、文書内重要項目抽出装置を利用するユーザ毎に、ユーザが重要と考えるキーワードや構造化文書のタグを指定しておくことにより、文書内重要項目抽出装置が、送られてきた構造化文書から、ユーザ毎にユーザに代わって重要項目を抽出することが可能となり、ユーザの手間を大きく削減することが可能となる。また、抽出した重要項目に対して、アクセス許可情報を付加することにより、必要にして十分な重要項目をユーザ間で共有するのが容易になる。また、ユーザの要求に応じ、ユーザが保存されている重要項目のアクセス許可情報を追加、削除、変更する機能を持たせることで、異なる重要項目を、ユーザ間で容易に適切に共有することが可能となり、重要項目の共有にかかるユーザの手間を大きく削減することが可能となる。また、重要項目を共有することで、文書内重要項目抽出装置が具備する記憶装置の効率的な利用が可能となる。
【０５６１】
（実施形態３−６）
図４７に、本実施形態（３−６）に係る文書内重要項目抽出装置の構成例を示す。
【０５６２】
本実施形態の文書内重要項目抽出装置１０６００は、ユーザ認証部１０６０２、構造化文書要求受信部１０６０３、構造化文書送信部１０６０４、重要項目抽出部１０６０５、構造化文書送受信部１０６０６、重要項目格納部１０６０７、アクセス許可判定部１０６０８を備えている。
【０５６３】
ユーザ認証部１０６０２は、文書内重要項目抽出装置１０６００に、ブラウザなどを用いてアクセスしてくるユーザ１０６０１を認証する部分である。ユーザを認証する手段としては、例えば、パスワードを用いる認証方式などが利用できる。
【０５６４】
構造化文書要求受信部１０６０３は、ユーザ１０６０１からの要求を、構造化文書送受信部１０６０６にユーザ情報とともに渡す部分である。また、ユーザ１０６０１が重要項目のアクセス許可情報の追加、削除、変更を要求してきた場合には、その要求をユーザ情報とともにアクセス許可判定部１０６０８に渡し、アクセス許可情報の変更を行う。
【０５６５】
構造化文書送受信部１０６０６は、構造化文書要求受信部１０６０３から渡されるユーザ１０６０１の要求に従って、必要となる構造化文書を外部に対して要求し、該当する構造化文書を受信する部分である。
【０５６６】
重要項目抽出部１０６０５は、構造化文書送受信部１０６０６から、受信した構造化文書と、該構造化文書を要求したユーザ情報を受けとり、構造化文書内の重要項目を抽出し、重要項目格納部１０６０７に格納するとともに、構造化文書を構造化文書送信部１０６０４へ送る部分である。また、構造化文書要求受信部１０６０３より、重要項目の要求があった場合には、重要項目格納部１０６０７より要求された該重要項目を構造化文書送信部１０６０４へ送る。
【０５６７】
重要項目の抽出は、予めユーザ１０６０１が指定したキーワードや構造化文書に附属しているタグを基に行う方法が考えられる。例えば、構造化文書の中に、ユーザ１０６０１が指定したタグが含まれている部分、およびキーワードが含まれている部分が存在した場合には、その該当する部分を抽出する。あるいは、これらのタグ、キーワードが含まれている構造化文書全体を対象としても良い。抽出した情報は、後に検索が可能なように、重要項目だけでなく、構造化文書の作成された日時、構造化文書を受信した日時、どこから構造化文書を受信したかを示す場所に関する情報なども合わせて記憶する。
【０５６８】
重要項目格納部１０６０７は、重要項目抽出部１０６０５の指示に従い、各ユーザ毎に抽出した重要項目とそれに関連する情報を格納し、読み出す部分である。重要項目格納部１０６０７には、それを記録するための媒体が附属している。媒体としては、磁気ディスク、光ディスク、光磁気ディスク、相変化型光ディスク、ＣＤ−Ｒ、ＤＶＤ−ＲＡＭ、磁気テープなどが考えられる。
【０５６９】
構造化文書送信部１０６０４は、重要項目抽出部１０６０５より送られてきた構造化文書を、ユーザ１０６０１へ送信する部分である。
【０５７０】
アクセス許可判定部１０６０８は、重要項目抽出部１０６０５より、重要項目を読み出す際のアクセス許可を判断する部分である。アクセス許可判定部１０６０８は、重要項目抽出部１０６０５より、ある重要項目の読み出し要求と、読み出し要求を出したユーザ情報を与えられると、内部に持つアクセス許可リストに従い、読み出しの可、不可を判断し、判断結果を重要項目抽出部１０６０５に返す。
【０５７１】
なお、抽出された重要項目と、それに対応するアクセス許可リストの格納例は、実施形態３−３（図３７）に示す例と同様であるので、ここでの説明は省略する。
【０５７２】
次に、ユーザが外部に対して構造化文書のリクエストを出したときの文書内重要項目抽出装置１０６００の動作について説明する。
【０５７３】
図４８に、ユーザが外部に対して構造化文書のリクエストを出したときの文書内重要項目抽出装置１０６００の動作アルゴリズムの一例を示す。
【０５７４】
構造化文書要求受信部１０６０３は、ユーザからのリクエストを受信する（ステップＳ１１４０１）。リクエストを受信した構造化文書要求受信部１０６０３は、ユーザ認証部１０６０２を起動し、リクエストを出したユーザを認証する（ステップＳ１１４０２）。構造化文書要求受信部１０６０３は、認証されたユーザ情報とユーザのリクエストを構造化文書送受信部１０６０６に伝える（ステップＳ１１４０３）。
【０５７５】
構造化文書送受信部１０６０６は、外部に対し、ユーザが要求した構造化文書を要求する（ステップＳ１１４０４）。外部から要求した構造化文書が送信されてきたら、構造化文書送受信部１０６０６は、受信した構造化文書とユーザ情報を重要項目抽出部１０６０５に渡す（ステップＳ１１４０５）。
【０５７６】
重要項目抽出部１０６０５は、受信した構造化文書に重要項目が含まれているかどうかを検索する（ステップＳ１１４０６）。重要項目が含まれている場合には、重要項目を抽出し（ステップＳ１１４０８）、重要項目格納部１０６０７を起動し、そのユーザに対応した場所に抽出した重要項目を格納する（ステップＳ１１４０９）。重要項目が含まれていなかった場合には、何もしない。重要項目抽出部１０６０５は、構造化文書送信部１０６０４に、受信した構造化文書を渡す（ステップＳ１１４１０）。
【０５７７】
構造化文書送信部は１０６０４は、重要項目抽出部より渡された構造化文書をユーザに送信する（ステップＳ１１４１１）。
【０５７８】
次に、ユーザが格納されている重要項目に対してアクセス要求を出したときの文書内重要項目抽出装置１０６００の動作について説明する。
【０５７９】
図４９に、ユーザが格納されている重要項目に対してアクセス要求を出したときの文書内重要項目抽出装置１０６００の動作アルゴリズムの一例を示す。
【０５８０】
構造化文書要求受信部１０６０３が、ユーザからの重要項目に対するアクセス要求を受信する（ステップＳ１１５０１）。構造化文書要求受信部１０６０３は、ユーザ認証部１０６０２を起動し、要求を出したユーザを認証する（ステップＳ１１５０２）。構造化文書要求受信部１０６０３は、重要項目抽出部１０６０５に対し、ユーザ情報と、アクセス要求を伝える（ステップＳ１１５０３）。
【０５８１】
重要項目抽出部１０６０５は、アクセス許可判定部１０６０８を起動し、ユーザが要求した重要項目へのアクセスを許可する、許可しないを判定する（ステップＳ１１５０４）。アクセスが許可された場合には、重要項目抽出部１０６０５は、重要項目格納部１０６０７を起動し、該当する重要項目を取り出す（ステップＳ１１５０６）。重要項目抽出部１０６０５は、取り出した重要項目を構造化文書送信部１０６０４に渡す（ステップＳ１１５０８）。なお、この取り出した重要項目も構造化文書である。アクセスが許可されなかった場合には、重要項目へのアクセスが不許可であることを示す構造化文書を構造化文書送信部１０６０４に渡す（ステップＳ１１５０７）。
【０５８２】
構造化文書送信部１０６０４は、渡されてきた構造化文書（取り出された重要項目またはアクセスが不許可であることを示すもの）をユーザに送信する（ステップＳ１１５０９）。
なお、上記では、アクセスが不許可であることを示す情報を構造化文書としてユーザに渡すようにしたが、アクセスが不許可であることを示す情報を構造化文書でない情報、例えば通常のメッセージ、としてユーザに渡すようにしてもよい。
【０５８３】
なお、実施形態３−３〜３−５と同様に、重要項目に対するアクセス要求を、閲覧のみか、編集も行うか、など細かく規定し、ある重要項目に対して、そのアクセス許可リストの＜所有者＞に登録されているユーザのみがこれを編集することを可能とし、＜許可ユーザ＞に登録されているユーザは閲覧のみ可能とするなどの、細かいアクセス制御を行うようにしてもよい。
【０５８４】
次に、ユーザが重要項目に関するアクセス許可情報の追加、削除、変更を要求してきたときの文書内重要項目抽出装置１０６００の動作について説明する。
【０５８５】
図５０に、ユーザが重要項目に関するアクセス許可情報の追加、削除、変更を要求してきたときの文書内重要項目抽出装置１０６００の動作アルゴリズムの一例を示す。
【０５８６】
構造化文書受信部１０６０３がユーザからの要求を受信する（ステップＳ１１６０１）。構造化文書受信部１０６０３は、ユーザ認証部１０６０２を起動し、要求を出したユーザを認証する（ステップＳ１１６０２）。構造化文書受信部１０６０３は、アクセス許可判定部１０６０８に、ユーザ情報とユーザからの要求である、対象となる重要項目とそれに対するアクセス許可情報の変更を伝える（ステップＳ１１６０３）。
【０５８７】
アクセス許可判定部１０６０８は、このユーザにアクセス許可情報を変更する権限があるかどうかを判断する（ステップＳ１１６０４）。変更する権限がある場合には、アクセス許可情報を更新し（ステップＳ１１６０５）、アクセス許可情報の変更に成功したことを示す構造化文書を構造化文書要求受信部１０６０３に返す（ステップＳ１１６０６）。変更する権限がない場合には、アクセス許可情報を変更する権限がないことを示す構造化文書を構造化文書要求受信部１０６０３に返す（ステップＳ１１６０７）。
【０５８８】
構造化文書要求受信部１０６０３は、構造化文書送信部１０６０４に、受け取った構造化文書（アクセス許可情報の変更に成功したことを示すもの、またはアクセス許可情報を変更する権限がないことを示すもの）を渡す（ステップＳ１１６０８）。構造化文書送信部１０６０４は、受け取った構造化文書をユーザに送信する（ステップＳ１１６０９）。
なお、上記では、アクセス許可情報の変更に成功したことを示す情報やアクセス許可情報を変更する権限がないことを示す情報を構造化文書としてユーザに渡すようにしたが、それら情報を構造化文書でない情報、例えば通常のメッセージ、としてユーザに渡すようにしてもよい。
【０５８９】
なお、実施形態３−５と同様に、アクセス許可リストを変更する権限は、そのアクセス許可リストの＜所有者＞に登録されているユーザのみがこれを有するようにしてもよいし、そのアクセス許可リストの＜所有者＞と＜許可ユーザ＞に登録されているユーザがこれを有するようにしてもよい。
【０５９０】
また、アクセス許可リストの変更については、そのアクセス許可リストの＜許可ユーザ＞にのみ他のユーザを追加できるようにしてもよいし、さらに＜所有者＞にも他のユーザをを追加できるようにしてもよい。
【０５９１】
また、アクセス許可リストには、＜所有者＞と＜許可ユーザ＞の区別を設けず、その重要項目を得るもととなった構造化文書の要求を出したユーザと、その後に許可されたユーザとをまとめて登録するようにしてもよい。この場合には、アクセス許可リストに登録された全ユーザに変更権限を与えて構わない。
【０５９２】
また、図３７の他にも、アクセス許可リストの形式には、種々のバリエーションが考えられる。
【０５９３】
文書内重要項目抽出装置１０６００は、例えば電子計算機と同じように、ＣＰＵとメモリ装置と通信装置から構成し、文書内重要項目抽出装置１０６００を構成する各部分１０６０１〜１０６０８の動作を記述したプログラムをＣＰＵで実行することにより、その機能を得ることが出来る。
【０５９４】
また、文書内重要項目抽出装置１０６００を構成する各部分１０６０１〜１０６０８は、それぞれ、もしくはその一部を文書内重要項目抽出装置１０６００と同様に、ＣＰＵとメモリ装置と通信装置から構成し、それぞれの動作を記述したプログラムをＣＰＵで実行することにより、それぞれの機能が得られ、その集合体として構成することも可能である。
【０５９５】
以上のように、本実施形態によれば、予め、文書内重要項目抽出装置を利用するユーザ毎に、ユーザが重要と考えるキーワードや構造化文書のタグを指定しておくことにより、文書内重要項目抽出装置が、送られてきた構造化文書から、ユーザ毎にユーザに代わって重要項目を抽出することが可能となり、ユーザの手間を大きく削減することが可能となる。また、抽出した重要項目に対して、アクセス許可情報を付加することにより、必要にして十分な重要項目をユーザ間で共有するのが容易になる。また、ユーザの要求に応じ、ユーザが保存されている重要項目のアクセス許可情報を追加、削除、変更する機能を持たせることで、異なる重要項目を、ユーザ間で容易に適切に共有することが可能となり、重要項目の共有にかかるユーザの手間を大きく削減することが可能となる。また、重要項目を共有することで、文書内重要項目抽出装置が具備する記憶装置の効率的な利用が可能となる。
【０５９６】
（実施形態３−７）
図５１に、本実施形態（３−７）に係る文書内重要項目抽出装置の構成例を示す。
【０５９７】
本実施形態に係る文書内重要項目抽出装置は、例えば実施形態３−５、３−６のような構成において、複数のユーザが同一の重要項目抽出条件を設定しており（もしくは設定した重要項目抽出条件の少なくとも一部に共通するものがあり）、かつ該複数のユーザが同一の構造化文書を要求した場合に、ユーザ間で共通の重要項目が抽出されることから、受信した構造化文書から抽出された重要項目のうちユーザ間で共通の重要項目についてはこれを共有できる形態で保存するようにしたものである。
【０５９８】
なお、このような文書内重要項目抽出装置として、実施形態３−５、３−６のように、データ送受信装置に組み込む形態と、データ中継装置に組み込む形態とが考えられるが、両者の違いは、ユーザインタフェース部を持つか否かのみであり、本実施形態に係る抽出した共通の重要項目をユーザ間で共有可能な形態で保存する機能に関しては同様であるため、本実施形態では文書内重要項目抽出装置をデータ中継装置に組み込む場合について説明し、データ送受信装置に組み込む場合については詳細な説明は省略する。
【０５９９】
さて、図５１に示されるように、本実施形態の文書内重要項目抽出装置１３０００は、ユーザ認証部１３００２、構造化文書要求部１３００３、構造化文書送信部１３００４、重要項目抽出部１３００５、構造化文書送受信部１３００６、重要項目格納部１３００７、アクセス許可判定部１３００８を備えている。また、重要項目抽出部１３００５は、実施形態３−６のように重要項目の抽出や（共通でない）重要項目の保存などに関する処理の機能を有するのに加えて、共通の重要項目に関する処理を行うための共通重要項目処理部１３０５１を有する。
【０６００】
ユーザ認証部１３００２は、文書内重要項目抽出装置１３０００に、ブラウザなどを用いてアクセスしてくるユーザ１３００１を認証する部分である。ユーザを認証する手段としては、例えば、パスワードを用いる認証方式などが利用できる。
【０６０１】
構造化文書要求受信部１３００３は、ユーザ１３００１からの要求を、構造化文書送受信部１３００６にユーザ情報とともに渡す部分である。また、ユーザ１３００１が重要項目のアクセス許可情報の追加、削除、変更を要求してきた場合には、その要求をユーザ情報とともにアクセス許可判定部１３００８に渡し、アクセス許可情報の更新を行う。
【０６０２】
構造化文書送受信部１３００６は、構造化文書要求受信部１３００３から渡されるユーザ１３００１の要求に従って、必要となる構造化文書を外部に対して要求し、該当する構造化文書を受信する部分である。
【０６０３】
重要項目抽出部１３００５は、構造化文書送受信部１３００６から、受信した構造化文書と、該構造化文書を要求したユーザ情報を受け取り、構造化文書内の重要項目を抽出し、重要項目格納部１３００７に格納するとともに、構造化文書を構造化文書送信部１３００４へ送る部分である。また、構造化文書要求受信部１３００３より、重要項目の要求があった場合には、重要項目格納部１３００７より要求された該重要項目を構造化文書送信部１３００４へ送る。さらに、共通重要項目処理を行うための部分である（共通重要項目処理部１３０５１）。
【０６０４】
重要項目の抽出は、予めユーザ１３００１が指定したキーワードや、構造化文書に付属しているタグを基に行う方法が考えられる。例えば、構造化文書の中に、ユーザ１３００１が指定したタグが含まれている部分、およびキーワードが含まれている部分が存在した場合には、その該当する部分を抽出する。あるいは、これらのタグ、キーワードが含まれている構造化文書全体を対象としてもよい。抽出した情報は、後に検索が可能なように、重要項目だけでなく、構造化文書の作成された日時、構造化文書を受信した日時、どこから構造化文書を受信したかを示す場所に関する情報なども併せて記憶する。
【０６０５】
なお、本実施形態では、共通重要項目処理によって、過去に同一構造文書から同一重要項目が抽出されている場合には、今回の要求によって抽出された重要項目を別途保存することはせずに、当該保存されている該当重要項目に付随する情報（本実施形態例では、アクセス許可リストとする）に必要な修正をかけるようにしている（修正が不要なこともある）。
【０６０６】
重要項目格納部１３００７は、重要項目抽出部１３００５の指示に従い、各ユーザ毎に抽出した重要項目とそれに関連する情報を格納し、読み出す部分である。重要項目格納部１３００７には、それを記録するための媒体が付属している。媒体としては、磁気ディスク、光ディスク、光磁気ディスク、相変化型光ディスク、ＣＤ−Ｒ、ＤＶＤ−ＲＡＭ、磁気テープなどが考えられる。
【０６０７】
構造化文書送信部１３００４は、重要項目抽出部１３００５より送られてきた構造化文書を、ユーザ１３００１へ送信する部分である。
【０６０８】
アクセス許可判定部１３００８は、重要項目抽出部１３００５より、重要項目を読み出す際のアクセス許可を判断する部分である。アクセス許可判定部１３００８は、重要項目抽出部１３００５より、ある重要項目の読み出し要求と、読み出し要求を出したユーザ情報を与えられると、内部に持つアクセス許可リストに従い、読み出しの可、不可を判断し、判断結果を重要項目抽出部１３００５に返す。
【０６０９】
なお、抽出された重要項目と、それに対応するアクセス許可リストの形式としては、実施形態３−３（図３７）に示す例を用いることができるが、その他にも種々の形式のアクセス許可リストを用いることができ、本実施形態では、いくつかの形式のアクセス許可リストについて説明する。
【０６１０】
次に、ユーザが外部に対して構造化文書のリクエストを出したときの文書内重要項目抽出装置１３０００の動作について説明する。
【０６１１】
図５２に、ユーザが外部に対して構造化文書のリクエストを出したときの文書内重要項目抽出装置１３０００の動作アルゴリズムの一例を示す。
【０６１２】
構造化文書要求受信部１３００３は、ユーザからのリクエストを受信する（ステップＳ１３１０１）。リクエストを受信した構造化文書要求受信部１３００３は、ユーザ認証部１３００２を起動し、リクエストを出したユーザを認証する（ステップＳ１３１０２）。構造化文書要求受信部１３００３は、認証されたユーザ情報とユーザのリクエストを構造化文書送受信部１３００６に伝える（ステップＳ１３１０３）。
【０６１３】
構造化文書送受信部１３００６は、外部に対し、ユーザが要求した構造化文書を要求する（ステップＳ１３１０４）。外部から要求した構造化文書が送信されてきたら、構造化文書送受信部１３００６は、受信した構造化文書とユーザ情報を重要項目抽出部１３００５に渡す（ステップＳ１３１０５）。
【０６１４】
重要項目抽出部１３００５は、受信した構造化文書に重要項目が含まれているがどうかを検索する（ステップＳ１３１０６）。
【０６１５】
重要項目が含まれている場合には、重要項目を抽出する（ステップＳ１３１０８）。
ここで、本実施形態では、すぐに抽出された重要項目を保存せずに、共通重要項目処理部１３０５１により、共通重要項目処理を行う（ステップＳ１３１０９）。ここでは、詳しくは後述するが、当該重要項目が過去に同一構造化文書から抽出され保存されているか否かを調べたり、保存されている場合のアクセス許可リストの更新の仕方またはそれを更新しないことの決定などを行う。
次に、重要項目格納部１３００７を起動し、そのユーザに対応した場所に抽出した重要項目を格納（保存されていない場合）するか、または該当する重要項目について必要に応じてアクセス許可リストを更新（保存されている場合）する（ステップＳ１３１１０）。
【０６１６】
一方、受信した構造化文書に重要項目が含まれていなかった場合には、何もしない。
【０６１７】
重要項目抽出部１３００５は、構造化文書送信部１３００４に、受信した構造化文書を渡す（ステップＳ１３１１１）。
【０６１８】
構造化文書送信部１３００４は、重要項目抽出部１３００５より渡された構造化文書をユーザに送信する（ステップＳ１３１１２）。
【０６１９】
次に、重要項目を抽出するときの重要項目抽出部１３００５の動作について説明する。
【０６２０】
図５３に、重要項目抽出部１３００５の重要項目を抽出するときのアルゴリズムの一例を示す。なお、本アルゴリズムでは、複数の要求とこれに対する応答を同時に扱うことはせず、個々の要求とその応答がユーザ毎に独立であるものとして動作することを仮定している。また、抽出した重要項目は、図５４のような形式で格納されているものとする。
【０６２１】
まず、構造化文書送受信部１３００６から構造化文書を受け取る（ステップＳ１３２０１）。
【０６２２】
次に、ユーザ認証部１３００２より、この構造化文書を要求したユーザ情報を得る（ステップＳ１３２０２）。
【０６２３】
次に、設定されているタグ、キーワードより、構造化文書から、重要項目を抽出する（ステップＳ１３２０３）。
【０６２４】
ここで、抽出した重要項目を、過去に同一の構造化文書から抽出したことがあるかどうかを調べる（ステップＳ１３２０４）。
【０６２５】
もし過去に同一の構造化文書から同一の重要項目を抽出したことがある場合には、過去に抽出したときの該当重要項目のアクセス許可リストを調べる（ステップＳ１３２０５）。すなわち、この構造化文書を要求したユーザのユーザ名と、該当重要項目のアクセス許可リストに含まれるユーザ名とを比較する。
当該要求ユーザのユーザ名が当該アクセス許可リストに含まれていない場合には（ステップＳ１３２０６）、当該アクセス許可リストに当該要求ユーザのユーザ名を加えるなどの必要な処理を行う（ステップＳ１３２０７）。なお、このアクセス許可リストの更新の形態にはアクセス許可リストの形式などに応じて種々のバリエーションがある。
当該アクセス許可リストに当該要求ユーザのユーザ名が含まれる場合には（ステップＳ１３２０６）、既に該当重要項目にアクセス可能であるため、処理を終える。
【０６２６】
一方、テップＳ１３２０４において、今回抽出した重要項目を、過去に同一の構造化文書から抽出したことがない場合には、基本的には実施形態３−６、３−７と同様で、木構造を構成している格納済みの重要項目に、新たに今回抽出した重要項目を付け加え（ステップＳ１３２０８）、そして、この重要項目に関するアクセス許可リストに、このユーザ名を設定し（ステップＳ１３２０９）、処理を終える。
【０６２７】
なお、複数ユーザが同一の抽出条件を設定しており、かつ該複数ユーザが同一の構造化文書を受信したときの処理は、上記アルゴリズムを、ユーザ毎に、抽出する重要項目の分だけ繰り返すことにより、実現することができる。
【０６２８】
ここで、アクセス許可リストのいくつかのバリエーションについて説明する。
【０６２９】
まず、図３７にて例示した形式のアクセス許可リストについて説明する。
【０６３０】
この場合には、ステップＳ１３２０５にて、該当重要項目のアクセス許可リストの＜所有者＞および＜許可ユーザ＞を調べ、当該要求ユーザのユーザ名が＜所有者＞と＜許可ユーザ＞のいずれにも存在しない場合に、ステップＳ１３２０７にて、該当重要項目のアクセス許可リストの＜許可ユーザ＞に当該要求ユーザのユーザ名を加える。
【０６３１】
次に、図５４にて例示する形式のアクセス許可リストについて説明する。
【０６３２】
図５４では、アクセス許可リスト内に＜所有者＞と＜許可ユーザ＞の構造を設けず、すべ所有者として＜アクセス許可リスト＞の直下に付加するようにしたものである。
【０６３３】
この場合には、ステップＳ１３２０５にて、該当重要項目のアクセス許可リストを調べ、当該要求ユーザのユーザ名が存在しない場合に、ステップＳ１３２０７にて、該当重要項目のアクセス許可リストに当該要求ユーザのユーザ名を加える。
【０６３４】
ところで、複数ユーザが同一の抽出した重要項目を共有しており、該複数ユーザのうちの１ユーザ、またはそれ以上のユーザが、格納されている重要項目を編集したい場合には、編集したいユーザの分の重要項目をコピーし、それを編集するようにすると好ましい。例えば、図５４においては、項目２に関して、ユーザＡ，Ｂ，Ｃが共有していたが、ここで、ユーザＢが重要項目を編集したい場合、図５５に示すように、ユーザＢを項目２のアクセス許可リストから取り除き、新たに項目３を作成して項目２の重要項目をコピーし、項目３のアクセス許可リストにユーザＢを加えればよい。
【０６３５】
次に、さらに他の形式のアクセス許可リストの例について説明する。
【０６３６】
上記では、抽出した同一の重要項目を共有するために、図３７、図５４に示すような、アクセス許可の仕組みを取り入れたが、仕組みとしては、図５６、図５７に示すような方法も考えられる。
【０６３７】
図５６では、抽出した同一の重要項目に対して、図３７に示す例と同様に、許可ユーザのリストを追加するが、その際に所有者の部分を、最初に該重要項目を抽出したユーザだけでなく、後に同一の重要項目を抽出したユーザについても、該ユーザを所有者に付け加える方法である。これにより、同一の重要項目を抽出したユーザは、全て該重要項目の所有者となり、該重要項目に対するアクセス許可ユーザのリストを編集することができる。
【０６３８】
図５６の例は、先にユーザＡがある構造化文書から重要項目を抽出した後に、ユーザＢが同一の構造化文書から同一の重要項目を抽出したときの格納状態を示したものであり、変更された部分を、太線で示している。
【０６３９】
なお、該重要項目を編集する場合には、いずれのユーザであっても、図５５に示すように、重要項目のコピーを作成した上で、編集させるようにするのが好ましい。
【０６４０】
次に、図５７は、抽出した同一の重要項目に対して、所有者の部分にユーザを追加するのではなく、所有者、および許可ユーザから構成される構造自体を増やす方法である。図５７の例は、図５６の例と同様、後からユーザＢが同一の構造文書から同一の重要項目を抽出したときの格納状態を示したものであり、変更された部分を太線で示している。
【０６４１】
なお、該重要項目を編集する場合には、図５５に示すように、重要項目のコピーを作成した上で、編集させるようにするのが好ましい。
【０６４２】
なお、ユーザが、格納されている重要項目に対して、アクセス要求を出したときの、文書内重要項目抽出装置１３０００の動作アルゴリズム、およびユーザが重要項目に関するアクセス許可情報の追加、削除、変更を要求してきたときの文書内重要項目抽出装置１３０００の動作アルゴリズムは、基本的に、実施形態３−６に示す例と同様であるので、このでの詳細な説明は省略する。
【０６４３】
また、実施形態３−５、３−６と同様に、図３７、図５６、図５７の例の場合に、重要項目に対するアクセス要求を、閲覧のみか、編集も行うか、など細かく規定し、ある重要項目に対して、そのアクセス許可リストの＜所有者＞に登録されているユーザのみがこれを編集することを可能とし、＜許可ユーザ＞に登録されているユーザは閲覧のみ可能とするなどの、細かいアクセス制御を行うようにしてもよい。
【０６４４】
また、実施形態３−５、３−６と同様に、図３７、図５６、図５７の例の場合に、アクセス許可リストを変更する権限は、そのアクセス許可リストの＜所有者＞に登録されているユーザのみがこれを有するようにしてもよいし、そのアクセス許可リストの＜所有者＞と＜許可ユーザ＞に登録されているユーザがこれを有するようにしてもよい。
【０６４５】
また、アクセス許可リストの変更については、そのアクセス許可リストの＜許可ユーザ＞にのみ他のユーザを追加できるようにしてもよいし、さらに＜所有者＞にも他のユーザをを追加できるようにしてもよい。
【０６４６】
また、アクセス許可リストには、＜所有者＞と＜許可ユーザ＞の区別を設けず、その重要項目を得るもととなった構造化文書の要求を出したユーザと、その後に許可されたユーザとをまとめて登録するようにしてもよい。この場合には、アクセス許可リストに登録された全ユーザに変更権限を与えて構わない。
【０６４７】
また、図３７、図５４、図５６、図５７の他にも、アクセス許可リストの形式には、種々のバリエーションが考えられる。
【０６４８】
文書内重要項目抽出装置１３０００は、例えば電子計算機と同じように、ＣＰＵとメモリ装置と通信装置から構成し、文書内重要項目抽出装置１３０００を構成する各部分１３００１〜１３００８の動作を記述させたプログラムをＣＰＵで実行することにより、その機能を得ることが出来る。
【０６４９】
また、文書内重要項目抽出装置１３００を構成する各部分１３００１〜１３００８は、それぞれ、もしくはその一部を文書内重要項目抽出装置１３０００と同様に、ＣＰＵとメモリ装置と通信装置から構成し、それぞれの動作を記述したプログラムをＣＰＵで実行することにより、それぞれの機能が得られ、その集合体として構成することも可能である。
【０６５０】
以上のように、本実施形態によれば、予め、文書内重要項目抽出装置を利用するユーザ毎に、ユーザが重要と考えるキーワードや構造化文書のタグを指定しておくことにより、文書内重要項目抽出装置が、送られてきた構造化文書から、ユーザ毎にユーザに代わって重要項目を抽出することが可能となり、ユーザの手間を大きく削減することが可能となる。また、抽出した重要項目に対して、アクセス許可情報を付加することにより、必要にして十分な重要項目をユーザ間で共有するのが容易になる。また、ユーザの要求に応じ、ユーザが保存されている重要項目のアクセス許可情報を追加、削除、変更する機能を持たせることで、異なる重要項目を、ユーザ間で容易に適切に共有することが可能となり、重要項目の共有にかかるユーザの手間を大きく削減することが可能となる。また、重要項目を共有することで、文書内重要項目抽出装置が具備する記憶装置の効率的な利用が可能となる。
【０６５１】
以上、第３の実施形態によれば、本文書内重要項目抽出装置は、ユーザが指定した抽出すべき重要項目を自動的に構造化文書から抽出し、保存するが、抽出した重要項目をユーザ毎に分離して保存することにより、特定のユーザが保存するよう指定した重要項目の読み出し、検索が容易になる。また、保存した重要項目毎に、アクセス許可リストを持つため、保存した重要項目を複数のユーザ間で、容易に共有することが可能になり、記憶装置の効率的な利用が可能となる。
【０６５２】
なお、第３の実施形態（実施形態３−１〜３−７のそれぞれ）においても、第２の実施形態のような付加項目に関する機能を追加してもよい。
【０６５３】
なお、以上の各機能は、ソフトウェアとしても実現可能である。
【０６５４】
また、本実施形態は、コンピュータに所定の手順を実行させるための（あるいはコンピュータを所定の手段として機能させるための、あるいはコンピュータに所定の機能を実現させるための）プログラムを記録したコンピュータ読取り可能な記録媒体として実施することもできる。
【０６５５】
本発明は、上述した実施の形態に限定されるものではなく、その技術的範囲において種々変形して実施することができる。
【０６５６】
【発明の効果】
本発明によれば、ユーザに負担をかけずに構造化文書のうち重要な内容を含む部分を自動的に保存することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係る文書内重要項目抽出装置について説明するための図
【図２】同実施形態に係る文書内重要項目抽出装置のＷＷＷシステムにおける重要項目抽出動作手順の一例を示すフローチャート
【図３】同実施形態に係る文書内重要項目抽出装置の電子メールシステムにおける重要項目抽出動作手順の一例を示すフローチャート
【図４】同実施形態に係る文書内重要項目抽出装置の電子ニュースシステムにおける重要項目抽出動作手順の一例を示すフローチャート
【図５】同実施形態に係る文書内重要項目抽出装置における重要項目の抽出方法を設定するための構成について説明するための図
【図６】同実施形態に係る文書内重要項目抽出装置における重要項目の抽出方法の設定手順の一例を示すフローチャート
【図７】同実施形態に係る文書内重要項目抽出装置における重要項目を抽出する手順の一例を示すフローチャート
【図８】構造化文書の例を示す図
【図９】重要項目の抽出処理途中の構造化文書の状態の例を示す図
【図１０】重要項目の抽出方法の設定例を示す図
【図１１】重要項目の抽出時に用いる類語データベースの一例を示す図
【図１２】抽出された重要項目の例を示す図
【図１３】重要項目を格納する重要項目データベースの一例を示す図
【図１４】重要項目を格納する重要項目データベースの他の例を示す図
【図１５】同実施形態に係る構造化文書表示クライアントにおいて重要項目が含まれていない構造化文書の表示例を示す図
【図１６】同実施形態に係る構造化文書表示クライアントにおいて表示された構造化文書内の重要項目に対する指定、追加、変更、削除を行うための表示画面例を示す図
【図１７】同実施形態に係る構造化文書表示クライアントの重要項目指定画面の一例を示す図
【図１８】同実施形態に係る構造化文書表示クライアントの重要項目追加画面の一例を示す図
【図１９】同実施形態に係る構造化文書表示クライアントの重要項目変更画面の一例を示す図
【図２０】同実施形態に係る構造化文書表示クライアントの重要項目削除画面の一例を示す図
【図２１】本発明の第２の実施形態における重要項目および付加項目を格納する重要項目・付加項目データベースの一例を示す図
【図２２】同実施形態に係る文書内重要項目抽出装置の一構成例を示す図
【図２３】重要な項目が満たすべき条件を新たに構造化文書内重要項目条件テーブルに追加したい場合の手続きの一例を示すフローチャート
【図２４】構造化文書から抽出した重要項目に関連する付加項目が満たすべき条件を新たに構造化文書内重要項目条件テーブルに追加したい場合の手続きの一例を示すフローチャート
【図２５】ユーザが構造化文書の閲覧要求を出してから構造化文書内重要項目抽出装置に重要項目と付加項目が保存されるまでに行われる手続きの一例を示すフローチャート
【図２６】文書内重要項目抽出装置内に格納されている項目の検索を行う際の手続きの一例を示すフローチャート
【図２７】同実施形態に係る文書内重要項目抽出装置の他の構成例を示す図
【図２８】重要な項目が満たすべき条件を新たに構造化文書内重要項目条件テーブルに追加したい場合の手続きの一例を示すフローチャート
【図２９】構造化文書から抽出した重要項目に関連する付加項目が満たすべき条件を新たに構造化文書内重要項目条件テーブルに追加したい場合の手続きの一例を示すフローチャート
【図３０】構造化文書の閲覧要求を出してから構造化文書内重要項目抽出装置に重要項目と付加項目が保存されるまでに行われる手続きの一例を示すフローチャート
【図３１】文書内重要項目抽出装置内に格納されている項目の検索を行う際の手続きの一例を示すフローチャート
【図３２】本発明の第３の実施形態に係る文書内重要項目抽出装置の構成の一例を示す図
【図３３】重要項目を抽出し格納する手続きの一例を示すフローチャート
【図３４】同実施形態に係る文書内重要項目抽出装置の構成の他の例を示す図
【図３５】重要項目を抽出し格納する手続きの他の例を示すフローチャート
【図３６】同実施形態に係る文書内重要項目抽出装置の構成のさらに他の例を示す図
【図３７】重要項目と該重要項目に対応するアクセス許可リストの格納例を示す図
【図３８】重要項目を抽出し格納する手続きのさらに他の例を示すフローチャート
【図３９】保存されている重要項目に対するアクセス要求を処理する手続きの一例を示すフローチャート
【図４０】同実施形態に係る文書内重要項目抽出装置の構成のさらに他の例を示す図
【図４１】重要項目を抽出し格納する手続きのさらに他の例を示すフローチャート
【図４２】保存されている重要項目に対するアクセス要求を処理する手続きの他の例を示すフローチャート
【図４３】同実施形態に係る文書内重要項目抽出装置の構成のさらに他の例を示す図
【図４４】重要項目を抽出し格納する手続きのさらに他の例を示すフローチャート
【図４５】保存されている重要項目に対するアクセス要求を処理する手続きのさらに他の例を示すフローチャートを示す図
【図４６】保存されている重要項目に対するアクセス要求を変更する手続きの一例を示すフローチャート
【図４７】同実施形態に係る文書内重要項目抽出装置の構成のさらに他の例を示す図
【図４８】重要項目を抽出し格納する手続きのさらに他の例を示すフローチャート
【図４９】保存されている重要項目に対するアクセス要求を処理する手続きのさらに他の例を示すフローチャート
【図５０】保存されている重要項目に対するアクセス要求を変更する手続きの他の例を示すフローチャート
【図５１】同実施形態に係る文書内重要項目抽出装置の構成のさらに他の例を示す図
【図５２】重要項目を抽出し格納する手続きのさらに他の例を示すフローチャート
【図５３】重要項目を抽出し格納するときの重要項目抽出部の手続きの一例を示すフローチャート
【図５４】重要項目と該重要項目に対応するアクセス許可リストの他の格納例を示す図
【図５５】重要項目と該重要項目に対応するアクセス許可リストの他の格納例を示す図
【図５６】重要項目と該重要項目に対応するアクセス許可リストのさらに他の格納例を示す図
【図５７】重要項目と該重要項目に対応するアクセス許可リストのさらに他の格納例を示す図
【符号の説明】
１０１…ＷＷＷページ作成者
１０２…電子メール送信者
１０３…電子ニュース記事送信者
１０４…ＷＷＷサーバ
１０５…送信側電子メールサーバ
１０６…送信側電子ニュースサーバ
１０７…プロキシサーバ
１０８…受信側電子メールサーバ
１０９…受信側電子ニュースサーバ
１１０，２２０，１０２００〜１０７００，１３０００…文書内重要項目抽出装置
１１１…記録装置
１１２…クライアント
１１３…ＷＷＷページブラウザ
１１４…電子メールブラウザ
１１５…電子ニュースブラウザ
１２０…構造化文書処理部
１２１，２２１…構造化文書要求解析部
１２２，２２２…構造化文書受信部
１２３，２２３…構造化文書内重要項目抽出部
１２４，２２４…構造化文書内重要項目関連付加項目生成部
１２５，２２５…構造化文書内重要項目指示制御部
１２６，２２６…構造化文書内重要項目関連付加項目指示制御部
１２７，２２７…検索指示制御部
１２８，２２８…記憶部制御部
１２９，２２９…記憶部
１３０，２３０…構造化文書閲覧部
１３１，２３１…構造化文書要求入力部
１３２，２３２…構造化文書表示部
１４０，２４０…重要項目指示部
１４１，２４１…重要項目指示入力部
１４２，２４２…重要項目指示実行結果表示部
１５０，２５０…付加項目指示部
１５１，２５１…付加項目指示入力部
１５２，２５２…付加項目指示実行結果表示部
１６０，２６０…検索指示部
１６１，２６１…検索指示入力部
１６２，２６２…検索結果表示部
１７０，２７０…通信路
２１０…構造化文書閲覧装置
２８０…構造化文書送受信装置
５０１…類語データベース
５０２…抽出方法データベース
５０３…重要項目データベース
５０６…重要項目抽出方法設定アプリケーション
１０２０１，１０３０１，１０６０１，１３００１…ユーザ（ブラウザなど）
１０４０１，１０５０１，１０７０１…ユーザインタフェース部
１０２０２〜１０７０２，１３００２…ユーザ認証部
１０２０３〜１０７０３，１３００３…構造化文書要求受信部
１０２０４〜１０７０４，１３００４…構造化文書送信部
１０２０５〜１０７０５，１３００５…重要項目抽出部
１３０５１…共通重要項目処理部
１０２０６〜１０７０６，１３００６…構造化文書送受信部
１０２０７〜１０７０７，１３００７…重要項目格納部
１０３０８，１０５０８〜１０７０８，１３００８…アクセス許可判定部
【図１】
0003715444.tif 000002
【図２】
0003715444.tif 000003
【図３】
0003715444.tif 000004
【図４】
0003715444.tif 000005
【図５】
0003715444.tif 000006
【図６】
0003715444.tif 000007
【図７】
0003715444.tif 000008
【図８】
0003715444.tif 000009
【図９】
0003715444.tif 000010
【図１０】
0003715444.tif 000011
【図１１】
0003715444.tif 000012
【図１２】
0003715444.tif 000013
【図１３】
0003715444.tif 000014
【図１４】
0003715444.tif 000015
【図１５】
0003715444.tif 000016
【図１６】
0003715444.tif 000017
【図１７】
0003715444.tif 000018
【図１８】
0003715444.tif 000019
【図１９】
0003715444.tif 000020
【図２０】
0003715444.tif 000021
【図２１】
0003715444.tif 000022
【図２２】
0003715444.tif 000023
【図２３】
0003715444.tif 000024
【図２４】
0003715444.tif 000025
【図２５】
0003715444.tif 000026
【図２６】
0003715444.tif 000027
【図２７】
0003715444.tif 000028
【図２８】
0003715444.tif 000029
【図２９】
0003715444.tif 000030
【図３０】
0003715444.tif 000031
【図３１】
0003715444.tif 000032
【図３２】
0003715444.tif 000033
【図３３】
0003715444.tif 000034
【図３４】
0003715444.tif 000035
【図３５】
0003715444.tif 000036
【図３６】
0003715444.tif 000037
【図３７】
0003715444.tif 000038
【図３８】
0003715444.tif 000039
【図３９】
0003715444.tif 000040
【図４０】
0003715444.tif 000041
【図４１】
0003715444.tif 000042
【図４２】
0003715444.tif 000043
【図４３】
0003715444.tif 000044
【図４４】
0003715444.tif 000045
【図４５】
0003715444.tif 000046
【図４６】
0003715444.tif 000047
【図４７】
0003715444.tif 000048
【図４８】
0003715444.tif 000049
【図４９】
0003715444.tif 000050
【図５０】
0003715444.tif 000051
【図５１】
0003715444.tif 000052
【図５２】
0003715444.tif 000053
【図５３】
0003715444.tif 000054
【図５４】
0003715444.tif 000055
【図５５】
0003715444.tif 000056
【図５６】
0003715444.tif 000057
【図５７】
0003715444.tif 000058