(57)【要約】【課題】  アクセス履歴情報のまとまりに関連するドキュメントのコンテンツに依存することなく、当該まとまりを特徴付けるための適切なキーワードを抽出する。【解決手段】  ドキュメントに対するアクセス履歴情報のまとまりを特徴付けるキーワードを抽出する処理を行うキーワード抽出装置であって、前記まとまりを構成するアクセス履歴情報の中から、複数のキーワードを取得するキーワード取得部と、所定のルール情報に基づいて、前記取得された複数のキーワードに対する重み付けを行う重み付け部と、前記重み付け部において複数のキーワードそれぞれに対してなされた重み付けに基づいて、前記取得された複数のキーワードから特定のキーワードを抽出する特定キーワード抽出部とを備えてなる。【選択図】  図１
2006120126.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメントに対するアクセス履歴情報のまとまりを特徴付けるキーワードを抽出する処理を行うキーワード抽出装置であって、
前記まとまりを構成するアクセス履歴情報の中から、複数のキーワードを取得するキーワード取得部と、
所定のルール情報に基づいて、前記取得された複数のキーワードに対する重み付けを行う重み付け部と、
前記重み付け部において複数のキーワードそれぞれに対してなされた重み付けに基づいて、前記取得された複数のキーワードから特定のキーワードを抽出する特定キーワード抽出部とを備えてなるキーワード抽出装置。
【請求項２】
請求項１に記載のキーワード抽出装置において、
前記重み付け部は、前記まとまりを構成するアクセス履歴情報内における、前記取得されたキーワードの出現頻度に基づいて、前記取得された複数のキーワードに対する重み付けを行うキーワード抽出装置。
【請求項３】
ドキュメントに対するアクセス履歴情報のまとまりを特徴付けるキーワードを抽出する処理をコンピュータに実行させるキーワード抽出プログラムであって、
前記まとまりを構成するアクセス履歴情報の中から、複数のキーワードを取得するキーワード取得ステップと、
所定のルール情報に基づいて、前記取得された複数のキーワードに対する重み付けを行う重み付けステップと、
前記重み付けステップにおいて複数のキーワードそれぞれに対してなされた重み付けに基づいて、前記取得された複数のキーワードから特定のキーワードを抽出する特定キーワード抽出ステップと
をコンピュータに実行させるキーワード抽出プログラム。
【請求項４】
請求項３に記載のキーワード抽出プログラムにおいて、
前記重み付けステップは、前記まとまりを構成するアクセス履歴情報内における、前記取得されたキーワードの出現頻度に基づいて、前記取得された複数のキーワードに対する重み付けを行うキーワード抽出プログラム。
【請求項５】
請求項４に記載のキーワード抽出プログラムにおいて、
前記まとまりを構成するアクセス履歴は、複数のユーザに関するものであるキーワード抽出プログラム。
【請求項６】
請求項４に記載のキーワード抽出プログラムにおいて、
抽出するキーワードの抽出基準を設定する抽出基準情報設定ステップを有し、
前記重み付けステップは、前記設定された抽出基準情報に基づいて決定されるアクセス履歴情報の範囲内において求められた前記出現頻度に基づいて、前記取得された複数のキーワードに対する重み付けを行うキーワード抽出プログラム。
【請求項７】
請求項４に記載のキーワード抽出プログラムにおいて、
前記アクセス履歴情報のまとまりは、ユーザ名、アクセス内容および該アクセス履歴情報が発生した時刻の内いずれかに基づいて構成されるものであり、
前記重み付けステップは、前記キーワード取得ステップにおいて取得されたキーワードと、前記まとまりに対応付けられた前記取得された前記キーワードの出現頻度に関する情報とに基づいた重み付けを行うキーワード抽出プログラム。
【請求項８】
請求項３に記載のキーワード抽出プログラムにおいて、
前記アクセス履歴情報は、ドキュメントの利用内容に関する情報を含むものであり、
前記重み付けステップは、ドキュメントに対するアクセス履歴情報の中から取得されるキーワードに対して、該ドキュメントの利用内容に基づいた重み付けを行うキーワード抽出プログラム。
【請求項９】
請求項３に記載のキーワード抽出プログラムにおいて、
前記重み付けステップは、前記まとまりを構成するアクセス履歴情報よりも過去のアクセス履歴情報内における、前記取得されたキーワードの出現頻度に基づいて、前記取得された複数のキーワードに対する重み付けを行うキーワード抽出プログラム。
【請求項１０】
請求項３に記載のキーワード抽出プログラムにおいて、
キーワード抽出を行おうとするユーザを識別するユーザ識別ステップを有し、
前記重み付けステップは、前記ユーザ識別ステップにおける識別結果に基づいた重み付けを行うキーワード抽出プログラム。
【請求項１１】
請求項３に記載のキーワード抽出プログラムにおいて、
前記特定キーワード抽出ステップは、前記重み付けステップにおいて複数のキーワードそれぞれに対してなされた重み付けが重いものほど、重要度が高いキーワードとして抽出するキーワード抽出プログラム。
【請求項１２】
請求項３に記載のキーワード抽出プログラムにおいて、
前記特定キーワード抽出ステップは、前記重み付けステップにおいて複数のキーワードそれぞれに対してなされた重み付けに基づいて、前記取得されたキーワードを順位付けして画面表示させるキーワード抽出プログラム。
【請求項１３】
請求項３に記載のキーワード抽出プログラムにおいて、
前記キーワード取得ステップは、まとまりを構成するアクセス履歴情報の中から、形態素解析を用いて複数のキーワードを取得するキーワード抽出プログラム。
【請求項１４】
請求項３に記載のキーワード抽出プログラムにおいて、
前記アクセス履歴情報は、該アクセス履歴情報に関連するドキュメントの属性情報、該ドキュメントのタイトル情報、該ドキュメントへのアクセス時刻、該ドキュメントへのアクセス内容および該アクセスを行ったユーザに関する情報のうち少なくとも１つを含むキーワード抽出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドキュメントに対するアクセス履歴情報のまとまりから、そのまとまりの内容を表す特徴的なキーワードを抽出する技術に関するものである。
【背景技術】
【０００２】
ドキュメントに対するアクセス履歴情報群がいくつかのまとまりから構成されている場合に、それぞれのアクセス履歴情報のまとまりの内容を表す特徴的なキーワードを抽出することのできる技術が求められている。
ところで、従来、ドキュメントのまとまりから、そのまとまりを構成するドキュメント全てにユーザ自ら目を通さなくても、そのまとまりの内容を把握できるような、特徴的なキーワードを抽出するための技術として、そのまとまりを構成するドキュメントのコンテンツから、他のドキュメント群との識別性を高めるためのキーワード抽出を行う技術が特許文献１に開示されている。
【特許文献１】特開２００３−２８１１５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記従来技術では、ドキュメントのコンテンツ中からキーワードを取得するため、そのドキュメントが画像ファイルや音声ファイルなど、文字情報でないコンテンツを有するものである場合、そのようなファイルから抽出される情報がドキュメントのまとまりに関するキーワードとして利用できない場合があった。よって、上記従来技術を、アクセス履歴情報のまとまりの内容を表す特徴的なキーワードの抽出に応用しても（例えば、当該アクセス履歴情報のまとまりに関連するドキュメントのコンテンツ中からキーワードを取得したとしても）、同様な問題を生ずる。
【０００４】
本発明は上述した問題点を解決するためになされたものであり、アクセス履歴情報のまとまりに関連するドキュメントのコンテンツに依存することなく、当該まとまりを特徴付けるための適切なキーワードを抽出することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するため、本発明に係るキーワード抽出装置は、ドキュメントに対するアクセス履歴情報のまとまりを特徴付けるキーワードを抽出する処理を行うキーワード抽出装置であって、前記まとまりを構成するアクセス履歴情報の中から、複数のキーワードを取得するキーワード取得部と、所定のルール情報に基づいて、前記取得された複数のキーワードに対する重み付けを行う重み付け部と、前記重み付け部において複数のキーワードそれぞれに対してなされた重み付けに基づいて、前記取得された複数のキーワードから特定のキーワードを抽出する特定キーワード抽出部とを備えてなることを特徴とする構成となっている。
【０００６】
本発明に係るキーワード抽出プログラムは、ドキュメントに対するアクセス履歴情報のまとまりを特徴付けるキーワードを抽出する処理をコンピュータに実行させるキーワード抽出プログラムであって、前記まとまりを構成するアクセス履歴情報の中から、複数のキーワードを取得するキーワード取得ステップと、所定のルール情報に基づいて、前記取得された複数のキーワードに対する重み付けを行う重み付けステップと、前記重み付けステップにおいて複数のキーワードそれぞれに対してなされた重み付けに基づいて、前記取得された複数のキーワードから特定のキーワードを抽出する特定キーワード抽出ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、アクセス履歴情報のまとまりに関連するドキュメントのコンテンツに依存することなく、当該まとまりを特徴付けるための適切なキーワードを抽出することができるという効果を奏する。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態について図面を参照しつつ説明する。
図１は、本実施の形態によるキーワード抽出装置の構成について説明するための機能ブロック図である。
【０００９】
本実施の形態によるキーワード抽出装置は、データ記憶部１０１、ルール情報記憶部１０２、キーワード取得部１０３、ユーザ識別部１０４、重み付け部１０５、特定キーワード抽出部１０６、制御部１０７、記憶部１０８および不図示の表示部を備えてなる構成となっている。
【００１０】
データ記憶部１０１は、ドキュメントの利用履歴に関する情報（ドキュメント利用履歴情報）、ドキュメントの属性に関する情報（ドキュメント属性情報）および頻度リスト（後述）などを格納する役割を有している。
【００１１】
具体的に、ドキュメント利用履歴情報とは、様々なアプリケーションによって作成されたドキュメントに対し、ユーザまたはシステムがドキュメントを利用（アクセス）した場合における、その際のドキュメント利用方法に関する情報、例えば、誰が（アクセスを行ったユーザに関する情報）、いつ（利用日時）、どのようなところから（その時のマシン名）、どのように（例えば、作成、閲覧、印刷、送信、更新などの操作についての情報などの利用内容（アクセス内容））利用したのかという情報（履歴）などを意味する。図２にドキュメント利用履歴情報の一例を示す。同図では、ドキュメント利用履歴情報として、ドキュメントの利用日時、ドキュメントのタイトル、ドキュメントの利用方法、ドキュメントの利用者および当該ドキュメントを利用する際に使用したマシン名が管理されている例を示している。
【００１２】
次に、ドキュメント属性情報とは、利用されたドキュメントの属性に関する情報（作成日、作成者、保管場所、カテゴリなど）など、ドキュメントに付随する様々な情報を意味する。図３にドキュメント属性情報の一例を示す。同図では、ドキュメント属性情報として、ドキュメントタイトル、ドキュメントの保管場所、ドキュメント作成者、当該ドキュメントのカテゴリおよび作成日時が管理されている例を示している。
【００１３】
なお、ここでは、ドキュメント利用履歴情報およびドキュメント属性情報（これらがアクセス履歴情報に相当）は、所定の規則によって分類された（ユーザ名、アクセス内容および該アクセス履歴情報が発生した時刻の内いずれかに基づいて構成される）まとまり（例えば、作成日の日付順に分類されたデータ群、あるフォルダ内に格納されているデータ群、任意に選択されたデータ群など）を形成している。以下、本実施の形態におけるキーワードの抽出処理は、この「まとまり」に対して行うものとする。
【００１４】
上述のようなドキュメント利用履歴情報およびドキュメント属性情報を組み合わせることで、誰がどの様なドキュメントをどの様に利用したのかを把握することが可能となる。なお、上述したドキュメント利用履歴情報およびドキュメント属性情報は、予め情報が固定されている（変化しない）場合、ドキュメントを利用する処理の発生に応じてその内容が追記、更新される場合のどちらであってもよい。
【００１５】
ルール情報記憶部１０２は、あるキーワードに対して、どのように重み付けを行うかについて規定するルール情報を格納する役割を有している。
【００１６】
キーワード取得部１０３は、対象となるドキュメントの情報（ドキュメントの利用履歴情報および属性情報のうち少なくともいずれか）を複数のキーワードとして取得する（まとまりを構成するアクセス履歴情報の中から、複数のキーワードを取得する）役割を有している。またキーワード取得部１０３は、必要に応じて取得したキーワードをさらに形態素解析等によって分割する機能を有している。なお、キーワード取得部１０３にて後述するキーワードの頻度リストが作成される。
【００１７】
ユーザ識別部１０４は、後述する重み付け部１０５におけるキーワードに対する重み付け処理（詳細は後述）に先立って、キーワード抽出を要求しているユーザの識別を行う役割を有している。
【００１８】
重み付け部１０５は、キーワード取得部１０３にて取得された複数のキーワード（分割されている場合は、分割されたキーワード）それぞれに対して、ルール情報記憶部１０２に格納されているルール情報に基づいて、重み付けを行う。
特定キーワード抽出部１０６は、重み付け部１０５において複数のキーワードそれぞれに対してなされた重み付けに基づいて、取得された複数のキーワードから特定のキーワード（重要なキーワード）を抽出する役割を有している。
制御部１０７は、ＣＰＵ等から構成され、本実施の形態によるキーワード抽出装置における各部（例えば、キーワード取得部１０３〜特定キーワード抽出部１０６など）の制御を行う役割を有している。
【００１９】
記憶部１０８は、例えばＲＯＭやＲＡＭ等から構成され、同装置における処理を行うために制御部１０７にて実行させるためのプログラム等を格納する役割を有している。不図示の表示部は、タッチパネルディスプレイ等から構成され、制御部１０７と通信可能に接続されており、キーワード抽出装置における操作入力や画面表示等の処理を行う役割を有している。
【００２０】
なお、ここでは一例として、データ記憶部１０１、ルール情報記憶部１０２および記憶部１０８がキーワード抽出装置の内部に配置されている構成を示しているが、これに限られるものではなく、例えば、同装置と通信可能に接続された外部機器内にデータ記憶部１０１、ルール情報記憶部１０２および記憶部１０８のうち少なくとも１つを配置する構成としてもよい。
【００２１】
続いて、図４のフローチャートを用いて、本実施の形態によるキーワード抽出装置における処理の流れについて説明する。以下に述べるキーワード抽出装置における処理の各ステップは、記憶部１０８に格納されているキーワード抽出プログラムを制御部１０７に実行させることによって実現されるものである。
【００２２】
まず、ドキュメントに対するアクセス履歴情報のまとまりを構成するアクセス履歴情報の中から、複数のキーワードを取得する（キーワード取得ステップ）（Ｓ１０１）。
【００２３】
次に、ユーザ識別部１０４にて、キーワード抽出を行おうとするユーザを識別する（ユーザ識別ステップ）（Ｓ１０２）。
続いて、所定のルール情報に基づいて、キーワード取得ステップにて取得された複数のキーワードに対する重み付けを行う（重み付けステップ）（Ｓ１０３）。
【００２４】
そして、重み付けステップにおいて複数のキーワードそれぞれに対してなされた重み付けに基づいて、キーワード取得ステップにて取得された複数のキーワード中から特定のキーワードを抽出する（特定キーワード抽出ステップ）（Ｓ１０４）。
【００２５】
このようにして、ドキュメントに対するアクセス履歴情報のまとまりを特徴付けるキーワードを抽出する処理が行われる。なお、ユーザ識別ステップ（Ｓ１０２）は、本実施の形態によるキーワード抽出装置での処理において常に行われる訳ではなく、必要に応じて行われる（詳細は後述）。
【００２６】
続いて、図４のフローチャートにて示した各ステップにおける処理の詳細について説明する。
【００２７】
（キーワード取得ステップ）
図５は、キーワード取得ステップ（Ｓ１０１）について説明するためのフローチャートである。
データ記憶部１０１で管理されているドキュメントの利用履歴に関する情報や属性情報のうち、ユーザまたはシステムによってある意図の下で予めまとめられた情報のまとまり（以下、ケースと呼ぶ）に着目する。このケースのまとめ方としては、ドキュメントについての作業内容毎、日付毎、所属するグループ毎、ユーザ毎など様々な場合が考えられる。
【００２８】
まず、キーワード取得部１０３に、あるケースを構成するドキュメント群に関する利用履歴情報および当該ドキュメント群に関連する属性情報の中から、キーワードとして利用可能な情報を取得させる（Ｓ２０１）。
【００２９】
ここで、取得したキーワードが複数の語句から構成されている等の場合には、必要に応じて、キーワード取得部１０３において形態素解析等によって当該キーワードを分割させる（Ｓ２０２）。例えば、あるケースに含まれる１つのドキュメントタイトルが「＜依頼＞履歴解析システム評価ご協力のお願い」というものであった場合、「＜依頼＞」「履歴解析システム」「評価ご協力」「の」「お願い」というように、複数のキーワードへの分割を行う。
【００３０】
次に、キーワード取得部１０３において、上述のステップ（Ｓ２０１、Ｓ２０２）において取得されたキーワードを、頻度リストに登録させる。データ記憶部１０１に格納されている、現在キーワード抽出の対象となっているケースについての頻度リスト内に既にリストアップされているキーワードについて（Ｓ２０３，Ｙｅｓ）は当該キーワードの使用頻度の数値を更新し（Ｓ２０５）、頻度リスト内にリストアップされていないキーワードについて（Ｓ２０３，Ｎｏ）は当該キーワードについての頻度リストを作成する（Ｓ２０４）。
【００３１】
具体的に、頻度リストとは、ドキュメント利用履歴情報のまとまり（ケース）に注目して、そのまとまりを構成するドキュメントに関する利用履歴情報および属性情報から取得したキーワードとそのまとまりにおける各キーワードの使用頻度が保管されているリストである。
【００３２】
図６は「ドキュメントについての作業内容（同じ目的の作業で利用した）」によって分類されたまとまりについて作成した頻度リストの内容を示す図であり、図７は図６とは異なる作業内容によって分類されたまとまりについて作成した頻度リストの内容を示す図である。例えば「競合他社の動向をインターネットで調べた作業」や「２００４年度の特許明細書を作成した際の作業」などでは、それぞれの作業で利用されたドキュメント利用履歴情報等がそのケースに属している。
【００３３】
また、雑多な履歴情報から取得した情報から分割したキーワードを分類して、ユーザごと、グループ毎、期間ごとの頻度リストを作成する場合と、ユーザごと、グループごと、期間ごとにまとめられた履歴情報を使って、それぞれのまとまりから、キーワードに分割して、それぞれの頻度リストを作成する場合とが考えられる。このように、頻度リストは、ユーザ毎であったり、共有されている履歴情報（複数の利用履歴が混在している）に対してのものであったり、グループ毎であったり、特定の期間内のものであったりと、様々な形態のものを作成することが可能である。
【００３４】
なお、上述したキーワードの取得処理（Ｓ２０１）では、ケースから取得可能なキーワードを全て取得する構成となっているが、これに限られるものではなく、キーワードを抽出しようとするユーザが、どの様な種類の情報に基づいてキーワードを取得するのか（すなわち、どのようなキーワードを取得したいか）等を、不図示の表示部に表示される設定画面にて設定可能となっている（図８）。ここでは、「作業手順」、「利用したドキュメントの名前」および「関わる人物」といった内容をユーザが選択することにより、キーワードとして取得する語句を限定することができる構成となっている。
【００３５】
設定された内容は、ファイルやレジストリなど、後で設定内容が分かる形式で記憶部１０８に格納される。
【００３６】
図９は、当該設定を行う際における処理の流れを示すフローチャートである。
まず、不図示の表示部に、図８で示した設定画面を表示させる（Ｓ３０１）。続いて、ユーザによって任意の設定作業が行われ（抽出基準情報設定ステップ）、その設定内容が確定すると（Ｓ３０２）、当該設定内容が記憶部１０８に格納される（Ｓ３０３）。その後、不図示の表示部に表示されていた設定画面を閉じる（Ｓ３０４）。
【００３７】
なお、上述の例に限らず、例えば、そのユーザがどのような作業環境でキーワード抽出処理を行おうとしているかによって、抽出するキーワードの内容を限定したり、ユーザ識別部１０４によってキーワード抽出処理を行おうとしているユーザに関する情報（例えば、アカウント情報など）をシステムから取得することによりユーザ毎に抽出するキーワードの内容を限定したりといった設定を行うことも可能である。すなわち、ドキュメントの利用方法、どんな情報が望まれているのか、どんな環境にキーワードを提示するのかによって、ドキュメントに対するアクセス履歴情報の中から取得されるキーワードに対してどのような重み付けをするかを設定できる構成となっている。
【００３８】
（重み付けステップ、特定キーワード抽出ステップ）
図１０は、重み付けステップ（Ｓ１０３）および特定キーワード抽出ステップ（Ｓ１０４）について説明するためのフローチャートである。
制御部１０７は、重み付け部１０５に、ルール情報記憶部に格納されているルール情報等を取得し（Ｓ４０１）、キーワード取得部１０３にて取得（Ｓ４０２）され、必要に応じて分割（Ｓ４０３）されたキーワードに対する重み付け処理（Ｓ４０４）を行わせる（重み付けステップ）。
【００３９】
具体的に、ルール情報記憶部１０２には、ルール情報として、「ユーザの要求に対する重み付けに関する情報」、「利用方法による重み付けに関する情報」および「提示する環境による重み付けに関する情報」等が格納されている。これらルール情報はデフォルトとして、あるいは上述の設定画面等においてユーザによって、キーワード抽出処理に先立って設定される。
【００４０】
「ユーザの要求に対する重み付けに関する情報」とは、ユーザがケースの中からどんなキーワードを抽出されるのを望んでいるのか（抽出基準に相当）によって、キーワードに対する重み付けを変えるためのルール情報である。例えば、ケースについて「作業の手順を知りたい」場合と「利用したドキュメントはどのようなものか知りたい」場合と、「誰が関係する作業なのか」についてでは、ケースから取得したキーワードの重要度は異なる。このように、「ユーザの要求に対する重み付けに関する情報」には、ユーザの要求に応じた、重み付けのルールが定義されている（図１１参照）。同図では、例えば「利用していたドキュメント」に関するキーワードを重要視したい場合には、「ドキュメントのタイトル」に関する情報は重要なものとして重み付けし（重みが５）、「作業日」等の「利用していたドキュメント」という内容とは関係の薄い情報は重み付けを軽くする（重みが１）ように設定されている。すなわち、ユーザがどのような情報を取得したいのかに応じて、「特徴的なキーワード」の基準を変更する。
【００４１】
具体的に、本実施の形態によるキーワード抽出装置では、上述の設定画面においてキーワードの抽出基準を設定する抽出基準情報設定ステップを有している。これにより、重み付けステップでは、設定された抽出基準情報に基づいて決定されるアクセス履歴情報の範囲内において求められた、キーワードの出現頻度を重み付けに利用することができる構成となっている。なお、ここで抽出基準情報に基づいて決定されるアクセス履歴情報の範囲としては、例えば「抽出基準として設定されたカテゴリのキーワード中」や「抽出基準として設定されたカテゴリ以外のキーワード」といったものが挙げられる。
【００４２】
「利用方法による重み付けに関する情報」とは、「閲覧」、「送信」、「更新」、「作成」および「印刷」といったドキュメントの利用方法に関係するドキュメントの利用履歴情報及びドキュメント属性情報に対して重み付けを行うためのルール情報である。これは、「閲覧」だけされるドキュメントよりも、「印刷」や「送信」といった使われ方をしたドキュメントの方が、ケースの中でのユーザ（またはシステム）の利用意図が大きい場合がある点に着目したものである。
【００４３】
例えば、複数のドキュメントを閲覧した中で、あるドキュメントを印刷した場合、閲覧しただけのドキュメントよりも、印刷に使われたドキュメントのその作業における重要度は高かったと推定することができる。このように、「利用方法による重み付けに関する情報」には、ドキュメントの利用方法やアクセス方法に基づいてドキュメントに関連する情報（キーワード）に対する重み付けを行うための、重み付けのルールが定義されている（図１２参照）。
【００４４】
「提示する環境による重み付けに関する情報」とは、キーワードを提示する環境に応じて重み付けを行うためのルール情報である。同じキーワードでも、誰に見せるのか、どのような環境（システム環境、業種など）に対して提示するのかによって、それが特徴的なキーワードであるのか、一般的なキーワードであるのかは異なってくる。
【００４５】
本実施の形態における重み付け部１０５は、ルール情報記憶部１０２に格納されている「提示する環境による重み付けに関する情報」およびデータ記憶部１０１に格納されているキーワードの頻度リスト（まとまりを構成するアクセス履歴情報内における、取得されたキーワードの出現頻度）に基づいてキーワードの重み付け処理を行う。頻度リストとは、上述したように、例えば、あるユーザ（または複数のユーザ）の利用履歴情報やドキュメント属性情報に含まれるキーワードの使用頻度（登場頻度）をリスト化したものである。種類はこの他にも、グループ毎、ある期間ごと、ある部署ごと、ある課毎など様々な種類のものを対象とできる。
【００４６】
このように、重み付け部１０５にて、ユーザ識別部１０４で取得（識別）したユーザ情報やアカウント情報などから、情報を提示する環境を考慮して、その環境に適した頻度リストを用いてキーワードに対する重み付けを行うことができる（ユーザ識別ステップにおける識別結果に基づいた重み付けを行う）。
【００４７】
キーワードの頻度リストから、その頻度リストの対象としている範囲において、よく使われているキーワード、一般的なキーワード、余り使われていないキーワード等を把握することが可能である。これによって、キーワードを提示しようとする環境において、非常に高頻度で登場するキーワードは、一般的に使用されるキーワードであると判断でき、そのケースの特徴を表現するのに適したキーワードではない（重要度が低い）と判断できる。すなわち、まとまりを構成するアクセス履歴情報よりも過去のアクセス履歴情報内における、取得されたキーワードの出現頻度に基づいて、取得された複数のキーワードに対する重み付けを行うことができる。
【００４８】
例えば、ＡさんにケースＢの（利用履歴の中の）の重要なキーワード（特定のキーワード）を抽出して提示したい場合、Ａさんのキーワード頻度リストで高頻度のキーワードは、Ａさんにとっては一般的なキーワードであるという判断から、これに該当するキーワードは重要なキーワード抽出の際の優先度を下げる。すなわち、提示する相手に応じて動的にフィルタ（ルール情報）を作成し、抽出したキーワードのうち一般的なキーワードを削除する。
【００４９】
例えばＡさんとＢさんの両者に対してキーワードを提示する場合、ＡさんとＢさんのキーワード頻度リスト両方を利用して重み付けを行うようにすることもできる。このように、「提示する環境による重み付けに関する情報」には、提示する相手や環境によって、予め複数の種類の頻度リストを組み合わせて、提示する環境による重み付けを行うためのルール情報が定義されている。
提示する環境による重み付け情報は、必要に応じて頻度リストを参照し、参照する頻度リストを組み合わせて利用することも可能であるが、そのような組合せの頻度リストを予め作成しておき、データ記憶部１０１に格納しておくことも可能である。
【００５０】
複数の種類のルール情報同士（例えば、「提示する環境による重み付け情報」と「利用方法による重み付け情報」など）を事前に組み合わせたルール情報を作成し、ルール情報記憶部１０２に保存しておくことも出来る。この場合、複数のルール情報を参照する処理を行う必要がなく、全体としての処理の効率化に寄与することが可能である。
【００５１】
制御部１０７は、特定キーワード抽出部１０６に、重み付け部１０５にて重み付けされたキーワード群の中から、重要なキーワードの抽出を行わせる（特定キーワード抽出ステップ）（Ｓ４０５）。
【００５２】
特定キーワード抽出部１０６では、重み付け部において優先順位をつけられたキーワード群のうち、優先順位の高いもの（高い重み付けがなされているもの）を抽出する。ここで、重要なキーワードの抽出方法としては、重い重み付けのなされている上位いくつかのキーワードをリスト表示で不図示の表示部に画面表示させる方法（図１３参照）や、重み付けの順序で全てを画面表示させる（重み付けが重いものほど、重要度が高いキーワードとして、順位付けして画面表示させる）方法、所定の重要度（重み付け）以上のキーワードのみ画面表示させる方法、重い重み付けがされているキーワードを幾つか繋げた文字列をキーワードとして画面表示させる方法などが考えられる。
【００５３】
また、重要なキーワード抽出の際には、上述の設定画面等において設定され、記憶部１０８に格納されている設定情報に基づいて、データ記憶部１０１に格納されている該当するルール情報によって重み付けや選択を行うようにすることもできる。このようにして、特定の（デフォルトあるいはユーザによる設定に基づく所定の）キーワードの抽出が行われる。
【００５４】
ここで、重要でないキーワード（ある重要度の基準より低いキーワード）の取扱いとしては、（１）ドキュメント利用履歴情報および属性情報から重要でないキーワードはキーワード取得部にて初めから取得しないようにする、（２）重要語抽出処理を行うまで、キーワード取得部１０３、重み付け部１０５および特定キーワード抽出部１０６のそれぞれにおいて、重要度の低いキーワードを除外するようにする、（３）特定キーワード抽出部１０６における重要語抽出処理を行うまで、取得されたキーワードの削除を行わず、重要度の低い可能性のあるキーワードについても重み付け処理を行う、といったものが挙げられる。
【００５５】
本実施の形態ではキーワード抽出装置内部（記憶部１０８）に発明を実施する機能が予め記録されている場合で説明をしたが、これに限らず同様の機能をネットワークから装置にダウンロードしても良いし、同様の機能を記録媒体に記憶させたものを装置にインストールしてもよい。記録媒体としては、ＣＤ−ＲＯＭ等プログラムを記憶でき、かつ装置が読み取り可能な記録媒体であれば、その形態はいずれの形態であっても良い。またこのように予めインストールやダウンロードにより得る機能は装置内部のＯＳ（オペレーティング・システム）等と共働してその機能を実現させるものであってもよい。
【００５６】
なお、上述した実施の形態では、頻度リストの作成処理の後に特定のキーワードの抽出処理を行っている例を示したが、これに限られるものではなく、頻度リストの作成処理と、特定のキーワードの抽出処理とを並行して行うことも可能である。
【００５７】
以上のように、本実施の形態によるキーワード抽出装置は、ドキュメントの利用履歴の中のあるまとまりに注目して、その中のドキュメントに関連する情報を取得することができる。また、その情報を特定キーワード抽出部に格納し、キーワードのレベル（比較的短い）文字列に分割し、そのキーワードから、そのまとまりを特徴付けるような重要なキーワードを抽出することができる。重要なキーワードかどうかを決める要素として、ドキュメントの利用方法（印刷した、送信した、更新した、閲覧した、など）を考慮して、キーワードの重み付けを行う（重要度を調整する）。ドキュメント利用履歴のまとまりから、情報を取得する際に、ユーザがそのまとまりからどのような情報を望んでいるのかによって、取得する情報を決定する仕組みを持っていて、そのための設定画面を備えている。「特定のキーワード」を選択する過程で、一般的なキーワードは除外する必要がある。このときに、一般的なキーワードか、そうでないのかは、情報を提示する相手が誰であるか等の環境によって異なる。
【００５８】
以上のように、本実施の形態によれば、ドキュメントの利用履歴情報等のまとまりを特徴づける上で、特定のキーワードを抽出し、それによってまとまりの内容を容易に把握することが可能なる。
【００５９】
また、キーワードを取得する対象として、ドキュメントの利用履歴、ドキュメントの属性情報などの、ドキュメントのコンテンツに依存しない情報を扱う構成としたことで、コンテンツに文字情報を含まないドキュメントがまとまりの中に含まれている場合でも、それが重要なものであったならば、そのドキュメントに関係するキーワードを抽出結果に反映させることができる。
【００６０】
従来、ＴＦ（Ｔｅｒｍ−Ｆｒｅｑｕｅｎｃｙ）重み付けやＩＤＦ（Ｉｎｖｅｒｓｅ−Ｄｏｃｕｍｅｎｔ−Ｆｒｅｑｕｅｎｃｙ）重み付けなどが知られているが、本実施の形態では、ドキュメントの使われ方（利用方法）や、どの様なキーワードを知りたいと望んでいるのか、そのキーワードを誰に提示するのかといったことを考慮して、重み付けを行うことが可能となっている。また、ドキュメントの属性等に基づくドキュメント群の分類も可能となる。もちろん、本実施の形態を、上述のＴＦ重み付けやＩＤＦ重み付けと組み合わせて利用することも可能であることは言うまでもない。これによって、期待に近いキーワードを抽出することが可能となる。
【００６１】
以上に詳述したように本発明によれば、アクセス履歴情報のまとまりに関連するドキュメントのコンテンツに依存することなく、当該まとまりを特徴付けるための適切なキーワードを抽出することができる。
【図面の簡単な説明】
【００６２】
【図１】本実施の形態によるキーワード抽出装置の構成について説明するための機能ブロック図である。
【図２】ドキュメント利用履歴情報の一例を示す図である。
【図３】ドキュメント属性情報の一例を示す図である。
【図４】本実施の形態によるキーワード抽出装置における処理の流れについて説明するためのフローチャートである。
【図５】キーワード取得ステップ（Ｓ１０１）について説明するためのフローチャートである。
【図６】「ドキュメントについての作業内容」によって分類されたまとまりについて作成した頻度リストの内容を示す図である。
【図７】図６とは異なる作業内容によって分類されたまとまりについて作成した頻度リストの内容を示す図である。
【図８】設定画面における設定内容について説明するための図である。
【図９】設定画面にて設定を行う際における処理の流れを示すフローチャートである。
【図１０】重み付けステップ（Ｓ１０３）および特定キーワード抽出ステップ（Ｓ１０４）について説明するためのフローチャートである。
【図１１】ユーザの要求に応じた重み付けのルール定義について説明するための図である。
【図１２】ドキュメントの利用方法やアクセス方法に基づいてドキュメントに関連する情報に対する重み付けを行うための、重み付けのルール定義について説明するための図である。
【図１３】抽出された重要なキーワードのリスト表示例を示す図である。
【符号の説明】
【００６３】
１０１  データ記憶部、１０２  ルール情報記憶部、１０３  キーワード取得部、１０４  ユーザ識別部、１０５  重み付け部、１０６  特定キーワード抽出部、１０７  制御部、１０８  記憶部。
【図１】
2006120126.tif 000003
【図２】
2006120126.tif 000004
【図３】
2006120126.tif 000005
【図４】
2006120126.tif 000006
【図５】
2006120126.tif 000007
【図６】
2006120126.tif 000008
【図７】
2006120126.tif 000009
【図８】
2006120126.tif 000010
【図９】
2006120126.tif 000011
【図１０】
2006120126.tif 000012
【図１１】
2006120126.tif 000013
【図１２】
2006120126.tif 000014
【図１３】
2006120126.tif 000015