(57)【要約】【課題】  ユーザの多様な挙動から情報の重要度を推定することが可能な情報処理装置及び制御プログラムを提供する。【解決手段】  メール操作情報取得部７はメールサーバ２の履歴からメールに対するユーザの操作情報を取得し、ＰＣ操作情報取得部８はクライアント１におけるユーザの操作履歴を取得し、振る舞い情報作成部１０は上記取得されたユーザの操作情報及び上記取得されたユーザの操作履歴に基づいて、メールに対するユーザの振る舞い情報を作成する。重要度問い合わせ部１２ａはクライアント１に対し最初の１００通程度のメール（サンプル情報）の重要度を問い合わせ、重要度推定部１２はユーザの振る舞い情報に含まれる各項目に対応する重要度の確率テーブルを作成する。重要度推定部１２はユーザの振る舞い情報及び重要度の確率テーブルに基づいて、各ユーザにとっての各メールの重要度を推定する。【選択図】      図１
2008293299.tif 000002
【特許請求の範囲】
【請求項１】
サーバの履歴から当該サーバ内の情報に対するユーザの操作情報を取得する第１取得手段と、
ユーザ端末におけるユーザの操作履歴を取得する第２取得手段と、
前記第１取得手段により取得されたユーザの操作情報及び前記第２取得手段により取得されたユーザの操作履歴に基づいて、前記サーバ内の情報に対するユーザの振る舞い情報を作成する第１作成手段と、
前記ユーザ端末に対しサンプル情報の重要度を問い合わせ、前記ユーザの振る舞い情報に含まれる各項目に対応する重要度の確率テーブルを作成する第２作成手段と、
前記第１作成手段により作成されたユーザの振る舞い情報及び前記第２作成手段により作成された重要度の確率テーブルに基づいて、当該ユーザにとっての前記サーバ内の情報の重要度を推定する推定手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記ユーザの振る舞い情報は、閲覧、コミュニケーション、整理及び優先度のカテゴリーに属するデータを含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記閲覧のカテゴリーは、閲覧時間、閲覧回数及び添付閲覧の項目のデータを含み、前記コミュニケーションのカテゴリーは、返信及び転送の項目のデータを含み、前記整理のカテゴリーは、削除、削除時間、印刷、保存及び保存先の項目のデータを含み、前記優先度のカテゴリーは、閲覧順及び閲覧時間帯の項目のデータを含むことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記サーバ内の情報は、文書、図面、又はウェブコンテンツのいずれかであることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記サーバ内の情報は、当該サーバに格納されたメールであり、前記サンプル情報は、前記ユーザ端末が受信したメールである請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
メールの送信者情報と、当該送信者情報に対応する前記推定手段で推定されたメールの重要度及び当該送信者情報に対応するメールの受信回数から求まる当該送信者情報のメールの平均重要度とを保持する保持手段と、記憶部に登録されている情報の作成者情報が前記保持手段に保持されたメールの送信者情報と一致し、且つ当該メールの送信者情報に対応するメールの平均重要度が所定の閾値以上である場合に、前記外部装置又は前記記憶部に登録されている情報をユーザに提示する文書提示手段とを備えることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記送信者情報に対応する前記推定手段で推定されたメールの重要度を受信し、当該受信されたメールの重要度及び当該送信者情報に対応するメールの受信回数に基づいて、前記保持手段に保持されたメールの平均重要度を更新する更新手段を備えることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
コンピュータを、
サーバの履歴から当該サーバ内の情報に対するユーザの操作情報を取得する第１取得手段、
ユーザ端末におけるユーザの操作履歴を取得する第２取得手段、
前記第１取得手段により取得されたユーザの操作情報及び前記第２取得手段により取得されたユーザの操作履歴に基づいて、前記サーバ内の情報に対するユーザの振る舞い情報を作成する第１作成手段、
前記ユーザ端末に対しサンプル情報の重要度を問い合わせ、前記ユーザの振る舞い情報に含まれる各項目に対応する重要度の確率テーブルを作成する第２作成手段、及び
前記第１作成手段により作成されたユーザの振る舞い情報及び前記第２作成手段により作成された重要度の確率テーブルに基づいて、当該ユーザにとっての前記サーバ内の情報の重要度を推定する推定手段
として機能させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び制御プログラムに関する。
【背景技術】
【０００２】
近年、ネットワーク接続されたコンピュータ（ＰＣ）又は専用端末等で、多量の文書やノウハウなどの情報を共有することが可能になっているが、ユーザが所望の情報を迅速に見つけ出すことが困難であったり、新たに共有された情報に気づかなかったりする問題が発生している。このような問題に対して、ユーザが望む文書を自動的に推薦する技術が必要とされている。ユーザが望む文書をユーザが指定したキーワードによって推定することが考えられるが、ユーザの興味が変化したときに、キーワードを設定しなおす必要があり、ユーザに設定変更の大きな負担がかかる。
【０００３】
そこで、ユーザの挙動を暗黙的フィードバックとして用いてユーザの興味に動的に追従できる技術が知られている（例えば、非特許文献１参照）。この技術では、ユーザの挙動として、文書のアクセス履歴や閲覧時間を用いている。
【０００４】
また、ユーザのメディア情報への注目度合いをより正確に評価することで、ユーザの好みに合致した確度の高い情報推薦を行う技術が知られている（例えば、特許文献１参照）。この技術では、確度の高い情報推薦を行うためにアクセス履歴、閲覧時間、及び閲覧回数を用いている。
【特許文献１】特開平１１−７４５３号公報
【非特許文献１】「情報推薦・情報フィルタリングのためのユーザプロファイリング技術」、土方嘉徳著、人工知能学会論文誌  １９巻３号ａ（２００４年）、第１〜８頁
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記技術では、ユーザにとって重要である情報は閲覧時間が長い、又は何回も見るという仮定の元で、閲覧する振る舞いを暗黙的フィードバックに用いている。しかしながら、閲覧時間を正確に測定することは難しく、例えば文書を表示するウインドウがアクティブになっている時間で測定した場合、ウインドウを開いたまま電話したり、離席したりしても閲覧時間として計測されてしまう。また、重要な情報をＰＣで読まず、印刷して読むユーザも存在する。従って、閲覧のみを暗黙的フィードバックに用いるだけでは、高い精度で各ユーザに対する情報の重要度を判定することは困難であった。
【０００６】
本発明の目的は、ユーザの多様な挙動から情報の重要度を推定することが可能な情報処理装置及び制御プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１の情報処理装置は、サーバの履歴から当該サーバ内の情報に対するユーザの操作情報を取得する第１取得手段と、ユーザ端末におけるユーザの操作履歴を取得する第２取得手段と、前記第１取得手段により取得されたユーザの操作情報及び前記第２取得手段により取得されたユーザの操作履歴に基づいて、前記サーバ内の情報に対するユーザの振る舞い情報を作成する第１作成手段と、前記ユーザ端末に対しサンプル情報の重要度を問い合わせ、前記ユーザの振る舞い情報に含まれる各項目に対応する重要度の確率テーブルを作成する第２作成手段と、前記第１作成手段により作成されたユーザの振る舞い情報及び前記第２作成手段により作成された重要度の確率テーブルに基づいて、当該ユーザにとっての前記サーバ内の情報の重要度を推定する推定手段とを備えることを特徴とする。
【０００８】
請求項２の情報処理装置は、請求項１に記載の情報処理装置において、前記ユーザの振る舞い情報は、閲覧、コミュニケーション、整理及び優先度のカテゴリーに属するデータを含むことを特徴とする。
【０００９】
請求項３の情報処理装置は、請求項２に記載の情報処理装置において、前記閲覧のカテゴリーは、閲覧時間、閲覧回数及び添付閲覧の項目のデータを含み、前記コミュニケーションのカテゴリーは、返信及び転送の項目のデータを含み、前記整理のカテゴリーは、削除、削除時間、印刷、保存及び保存先の項目のデータを含み、前記優先度のカテゴリーは、閲覧順及び閲覧時間帯の項目のデータを含むことを特徴とする。
【００１０】
請求項４の情報処理装置は、請求項１乃至３のいずれか１項に記載の情報処理装置において、前記サーバ内の情報は、文書、図面、又はウェブコンテンツのいずれかであることを特徴とする。
【００１１】
請求項５の情報処理装置は、請求項１乃至４のいずれか１項に記載の情報処理装置において、前記サーバ内の情報は、当該サーバに格納されたメールであり、前記サンプル情報は、前記ユーザ端末が受信したメールである。
【００１２】
請求項６の情報処理装置は、請求項５に記載の情報処理装置において、メールの送信者情報と、当該送信者情報に対応する前記推定手段で推定されたメールの重要度及び当該送信者情報に対応するメールの受信回数から求まる当該送信者情報のメールの平均重要度とを保持する保持手段と、記憶部に登録されている情報の作成者情報が前記保持手段に保持されたメールの送信者情報と一致し、且つ当該メールの送信者情報に対応するメールの平均重要度が所定の閾値以上である場合に、前記外部装置又は前記記憶部に登録されている情報をユーザに提示する文書提示手段とを備えることを特徴とする。
【００１３】
請求項７の情報処理装置は、請求項６に記載の情報処理装置において、前記送信者情報に対応する前記推定手段で推定されたメールの重要度を受信し、当該受信されたメールの重要度及び当該送信者情報に対応するメールの受信回数に基づいて、前記保持手段に保持されたメールの平均重要度を更新する更新手段を備えることを特徴とする。
【００１４】
請求項８の制御プログラムは、コンピュータを、サーバの履歴から当該サーバ内の情報に対するユーザの操作情報を取得する第１取得手段、ユーザ端末におけるユーザの操作履歴を取得する第２取得手段、前記第１取得手段により取得されたユーザの操作情報及び前記第２取得手段により取得されたユーザの操作履歴に基づいて、前記サーバ内の情報に対するユーザの振る舞い情報を作成する第１作成手段、前記ユーザ端末に対しサンプル情報の重要度を問い合わせ、前記ユーザの振る舞い情報に含まれる各項目に対応する重要度の確率テーブルを作成する第２作成手段、及び前記第１作成手段により作成されたユーザの振る舞い情報及び前記第２作成手段により作成された重要度の確率テーブルに基づいて、当該ユーザにとっての前記サーバ内の情報の重要度を推定する推定手段として機能させることを特徴とする。
【発明の効果】
【００１５】
請求項１、８の発明によれば、ユーザの多様な挙動から情報の重要度を推定することができる。
【００１６】
請求項２の発明によれば、閲覧、コミュニケーション、整理及び優先度のカテゴリーに属するユーザの多様な挙動から情報の重要度を推定することができる。
【００１７】
請求項３の発明によれば、閲覧時間、閲覧回数、添付閲覧、返信、転送、削除、削除時間、印刷、保存、保存先、閲覧順及び閲覧時間帯の項目から情報の重要度を推定することができる。
【００１８】
請求項４の発明によれば、ユーザの多様な挙動から文書、図面、又はウェブコンテンツのいずれかの重要度を推定することができる。
【００１９】
請求項５の発明によれば、ユーザの多様な挙動からメールの重要度を推定することができる。
【００２０】
請求項６の発明によれば、メールの平均重要度の値に応じて記憶部に登録されている情報をユーザに推薦することができる。
【００２１】
請求項７の発明によれば、メールの平均重要度の値を更新することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について、図面を参照して説明する。
【００２３】
図１は、本発明の実施の形態に係る情報処理装置を含む情報処理システムの構成を示すブロック図である。
【００２４】
図１に示すシステムは、クライアント１、メールサーバ２、サーバ３（情報処理装置）、及び文書サーバ１６を備えている。文書サーバ１６は、文書を蓄積する。
【００２５】
メールサーバ２は、クライアント１などの外部端末等からの要求によりメールを取得するメール取得部４、及びメール取得部４で取得されたメールと共にクライアント１などの外部端末がメールサーバ２にアクセスした履歴を示す履歴情報を保存するサーバログ５を備えている。以下の説明では、外部端末の代表としてクライアント１を用いるが、クライアントはこれに限定されるものではない。
【００２６】
サーバログ５が保存する履歴情報の一例を図２に示す。履歴情報は、クライアント１がメールサーバ２にアクセスしたアクセス時刻、アクセスしたクライアント１のユーザＩＤ、メールのメッセージＩＤ、及びアクセス時のメールに対するコマンドを含む。コマンドには、クライアント１がメールサーバ２からメールのメッセージを取得するためのFETCHコマンド、メールサーバ２からメールのメッセージを削除するためのDELETEコマンド、メールのメッセージを特定のフォルダに移動するためのMOVEコマンド、メールのメッセージに返信済みなどのフラグを付加するためのFLAGコマンドなどがある。
【００２７】
図１のサーバ３は、メール情報抽出部６、メール操作情報取得部７（第１取得手段）、ＰＣ操作情報取得部８（第２取得手段）、ＰＣ操作ログ９、振る舞い情報作成部１０（第１作成手段）、メール情報保持部１１、重要度推定部１２（第２作成手段、推定手段）、送信者情報保持部１３、送信者情報更新部１４、及び文書推薦部１５を備えている。
【００２８】
図３は、サーバ３のハードウェア構成を示すブロック図である。
【００２９】
サーバ３は、装置全体を制御するＣＰＵ２１、制御プログラムを備えるＲＯＭ２２、ワーキングエリアとして機能するＲＡＭ２３、各種の情報やプログラムを備えるハードディスクドライブ（ＨＤＤ）２４、マウス及びキーボード２５、他のコンピュータと接続するためのネットワークインターフェース２６、液晶モニタ又はＣＲＴで構成されるディスプレイ２７、及び外部機器と接続するためのＵＳＢ（universal serial bus）インターフェース２８を備えている。ＣＰＵ２１はシステムバス２９を介してＲＯＭ２２、ＲＡＭ２３、ハードディスクドライブ（ＨＤＤ）２４、マウス及びキーボード２５、ネットワークインターフェース２６、ディスプレイ２７及びＵＳＢインターフェース２８に接続されている。
【００３０】
図１のメール情報抽出部６、メール操作情報取得部７、ＰＣ操作情報取得部８、振る舞い情報作成部１０、重要度推定部１２、送信者情報更新部１４、及び文書推薦部１５は、制御プログラムに従って各種の処理を実行するＣＰＵ２１に相当する。ＰＣ操作ログ９、メール情報保持部１１、及び送信者情報保持部１３は、ハードディスクドライブ（ＨＤＤ）２４に相当する。尚、クライアント１，メールサーバ２、及び文書サーバ１６のハードウェア構成は、サーバ３のハードウェア構成と同一なので、その説明は省略する。
【００３１】
メール情報抽出部６は、サーバログ５に格納されたメールをメール取得部４を介して取得し、メールのヘッダから、メッセージＩＤ、件名、添付文書名等のメッセージ中の情報を抽出し、メール情報保持部１１に格納する。メール情報抽出部６がメールのヘッダから抽出した情報の例を図４に示す。メールのヘッダからの情報の抽出は、例えば、ユーザ宛に新たなメールが到着したときに実行される。
【００３２】
メール操作情報取得部７は、振る舞い情報作成部１０からの要求を受けて、サーバログ５から当該要求に対応する、メールに対するユーザの操作に関する情報（操作内容、操作時刻など）を取得し、振る舞い情報作成部１０に提供する。
【００３３】
ＰＣ操作情報取得部８は、ユーザによる各種のＰＣ操作を示すＰＣ操作情報を取得し、ＰＣ操作ログ９に保存する。具体的には、ＰＣ操作情報取得部８は、クライアント１においてアクティブになっているプロセスを取得し、ユーザが操作しているアプリケーション名を特定する。次に、ＰＣ操作情報取得部８は、そのプロセスに関連付けられたウインドウのタイトル名を取得する。ＰＣ操作情報取得部８は、アクティブなプロセスが切り替わるごとに、アプリケーション名、ウインドウのタイトル名、プロセスが切り替わる時刻及び継続時間を、ＰＣ操作情報として図５の形式でＰＣ操作ログ９に保存する。
【００３４】
また、ＰＣ操作情報取得部８は、振る舞い情報作成部１０からの要求を受けて、特定の文字列を含むウインドウのタイトル名をキーとしてＰＣ操作ログ９内のＰＣ操作情報を検索し、その検索結果を振る舞い情報作成部１０に返信する。
【００３５】
振る舞い情報作成部１０は、メール操作情報取得部７及びＰＣ操作情報取得部８からの情報に基づいて、各メール毎に振る舞い情報を作成し、図６に示す形式でメール情報保持部１１に格納する。尚、振る舞い情報は、メッセージＩＤ、送信者アドレス、閲覧時間、閲覧回数、添付閲覧、返信、転送、削除、削除時間、印刷、保存、保存先、閲覧順及び閲覧時間帯の各項目のデータを含む。閲覧時間、閲覧回数、及び添付閲覧は閲覧のカテゴリーに属し、返信及び転送はコミュニケーションのカテゴリーに属し、削除、削除時間、印刷、保存及び保存先は整理のカテゴリーに属し、閲覧順及び閲覧時間帯は優先度のカテゴリーに属する。
【００３６】
以下、振る舞い情報に含まれる項目のデータの作成方法について、いくつかの例を説明する。
【００３７】
（１）閲覧時間
振る舞い情報作成部１０は、メール操作情報取得部７から任意のメッセージＩＤに対してFETCHコマンドが実行された時刻Ｔ１を取得し、メール操作情報取得部７から時刻Ｔ１以降で、次のFETCHコマンドが実行された時刻Ｔ２を取得する。振る舞い情報作成部１０は、ＰＣ操作情報取得部８から時刻Ｔ１以降で最初にメールアプリケーションがアクティブでなくなった時刻Ｔ３を取得する。その後、振る舞い情報作成部１０は、時刻Ｔ２及び時刻Ｔ３のうち早い時刻から時刻Ｔ１を減算することで、閲覧時間を取得する。
【００３８】
（２）閲覧回数
振る舞い情報作成部１０は、メール操作情報取得部７から上記メッセージＩＤ（閲覧時間を取得するために使用したメッセージＩＤ）に対してFETCHコマンドが発行された回数を取得し、当該取得した回数を閲覧回数とする。
【００３９】
（３）添付閲覧
振る舞い情報作成部１０は、メール情報保持部１１から上記メッセージＩＤに関連する添付文書名を取得する。振る舞い情報作成部１０は、当該添付文書名をタイトルに含むＰＣ操作情報がＰＣ操作ログ９に存在し、且つ当該ＰＣ操作情報の直後に「印刷」の文字列を含むＰＣ操作情報がＰＣ操作ログ９に存在するか否かをＰＣ操作情報取得部８に問い合わせる。振る舞い情報作成部１０は、ＰＣ操作情報取得部８から上記条件を満たすＰＣ操作情報がＰＣ操作ログ９に存在する旨の情報を取得した場合には、添付文書の閲覧があったと判断し、ＰＣ操作情報取得部８から上記条件を満たすＰＣ操作情報がＰＣ操作ログ９に存在する旨の情報を取得しない場合には、添付文書の閲覧がないと判断する。尚、添付文書の閲覧があったと判断されると、振る舞い情報に含まれる添付閲覧の項目にtrueがセットされ、添付文書の閲覧がないと判断されると、振る舞い情報に含まれる添付閲覧の項目にfalseがセットされる。
【００４０】
（４）返信、削除
振る舞い情報作成部１０は、上記メッセージＩＤにAnsweredフラグ、Deletedフラグが付与された履歴情報が存在するかをメール操作情報取得部７に問い合わせる。振る舞い情報作成部１０は、当該履歴情報が存在する旨の返信をメール操作情報取得部７から取得した場合は、メッセージの返信又は削除があったと判断し、当該履歴情報が存在する旨の返信をメール操作情報取得部７から取得しない場合は、メッセージの返信又は削除がないと判断する。尚、メッセージの返信又は削除があったと判断されると、振る舞い情報に含まれる返信又は削除の項目にtrueがセットされ、メッセージの返信又は削除がないと判断されると、振る舞い情報に含まれる返信又は削除の項目にfalseがセットされる。
【００４１】
（５）削除時間
振る舞い情報作成部１０は、メール操作情報取得部７から上記メッセージＩＤに対してFETCHコマンドが実行された時刻Ｔ１を取得し、メール操作情報取得部７から上記メッセージＩＤに対してDeletedフラグが付与された時刻Ｔ５を取得する。その後、振る舞い情報作成部１０は、時刻Ｔ４から時刻Ｔ１を減算することで、メッセージを削除するまでの時間を取得する。
【００４２】
（６）保存
振る舞い情報作成部１０は、メール情報保持部１１から上記メッセージＩＤに対応する件名を取得する。振る舞い情報作成部１０は、当該件名をタイトルに含むＰＣ操作情報がＰＣ操作ログ９に存在し、且つ当該ＰＣ操作情報の直後に「保存」の文字列を含むＰＣ操作情報がＰＣ操作ログ９に存在するか否かをＰＣ操作情報取得部８に問い合わせる。振る舞い情報作成部１０は、ＰＣ操作情報取得部８から上記条件を満たすＰＣ操作情報がＰＣ操作ログ９に存在する旨の情報を取得した場合には、メッセージの保存操作があったと判断し、ＰＣ操作情報取得部８から上記条件を満たすＰＣ操作情報がＰＣ操作ログ９に存在する旨の情報を取得しない場合には、メッセージの保存操作がないと判断する。尚、メッセージの保存操作があったと判断されると、振る舞い情報に含まれる保存の項目にtrueがセットされ、メッセージの保存操作がないと判断されると、振る舞い情報に含まれる保存の項目にfalseがセットされる。
【００４３】
（７）閲覧時間帯
振る舞い情報作成部１０は、メール操作情報取得部７から上記メッセージＩＤに対してFETCHコマンドが実行された時刻Ｔ１を取得し、時刻Ｔ１を、予め設定した、例えば２時間間隔の閲覧時間帯に変換し、閲覧時間帯を取得する。
【００４４】
（８）閲覧順
振る舞い情報作成部１０は、メール操作情報取得部７から上記メッセージＩＤに対してFETCHコマンドが実行された時刻Ｔ１を取得し、ＰＣ操作情報取得部８を介してＰＣ操作ログ９から、時刻Ｔ１を含みメールアプリケーションがアクティブでなくなった期間を示すＰＣ操作情報を取得する。その後、振る舞い情報作成部１０は、メール操作情報取得部７から当該期間における、FETCHコマンドが実行された全ての時刻を取得し、時刻Ｔ１が取得された全ての時刻中で何番目であるかを計算し、閲覧順を求める。
【００４５】
図１の重要度推定部１２は、例えば、図７に示すようなベイジアンネットワークで構成され、図６の振る舞い情報に基づいて、各ユーザにとっての各メールの重要度を推定する。重要度は、例えば、メールが重要であるかどうかを表すノード（図７の閲覧時間、閲覧回数、添付閲覧などの各要素）が重要である状態を採る確率である。
【００４６】
図７に示すようなベイジアンネットワークでは、「閲覧時間」、「閲覧回数」及び「添付閲覧」のノードは閲覧のカテゴリーに属し、「返信」及び「転送」のノードはコミュニケーションのカテゴリーに属し、「削除」、「削除時間」、「印刷」、「保存」及び「保存先」のノードは整理のカテゴリーに属し、「閲覧順」及び「閲覧時間帯」は優先度のカテゴリーに属する。尚、図７に示すノードやカテゴリーは一例であり、これに限定するものではない。また、これらのノードは、上記振る舞い情報に含まれる各項目に対応する。
【００４７】
一般にメールを処理する方法は、ユーザ毎に大きく異なるので、ベイジアンネットワークの確率テーブルは、学習によって獲得する。重要度推定部１２は、ユーザが今読んでいるメールが重要か否かをクライアント１のユーザに問い合わせる重要度問い合わせ部１２ａ（第２作成手段）を備えている。重要度推定部１２は、重要度問い合わせ部１２ａによる問い合わせ結果を教師データとして確率テーブルを学習する（即ち、確率テーブルを作成する）。この学習は、例えば、各ユーザの最初の１００通程度のメール（サンプル情報）に対して実行される。また、確率テーブルは、ノード毎に、即ち振る舞い情報に含まれる各項目毎に作成される。
【００４８】
次に、重要度推定部１２で実行される、具体的な重要度の推定方法について説明する。
【００４９】
図８（Ａ）は、重要度問い合わせ部１２ａによる問い合わせ結果に基づいて作成された、ユーザＡの閲覧時間ノードの確率テーブルの一例を示し、図８（Ｂ）は、重要度問い合わせ部１２ａによる問い合わせ結果に基づいて作成された、ユーザＡの返信ノードの確率テーブルの一例を示し、図８（Ｃ）は、重要度問い合わせ部１２ａによる問い合わせ結果に基づいて作成された、ユーザＡの削除ノードの確率テーブルの一例を示し、図８（Ｄ）は、重要度問い合わせ部１２ａによる問い合わせ結果に基づいて作成された、ユーザＡの閲覧順ノードの確率テーブルの一例を示す。図８（Ｅ）は、重要度問い合わせ部１２ａによる問い合わせ結果に基づいて作成された事前確率を示す。事前確率は、学習の対象になった全メールに対する重要であるメールの割合と、重要でないメールの割合とを示す。
【００５０】
図９（Ａ）は、重要度問い合わせ部１２ａによる問い合わせ結果に基づいて作成された、ユーザＢの閲覧時間ノードの確率テーブルの一例を示し、図９（Ｂ）は、重要度問い合わせ部１２ａによる問い合わせ結果に基づいて作成された、ユーザＢの返信ノードの確率テーブルの一例を示し、図９（Ｃ）は、重要度問い合わせ部１２ａによる問い合わせ結果に基づいて作成された、ユーザＢの削除ノードの確率テーブルの一例を示し、図９（Ｄ）は、重要度問い合わせ部１２ａによる問い合わせ結果に基づいて作成された、ユーザＢの閲覧順ノードの確率テーブルの一例を示す。図９（Ｅ）は、重要度問い合わせ部１２ａによる問い合わせ結果に基づいて作成された事前確率を示す。
【００５１】
重要度推定部１２は、図８（Ａ）〜（Ｄ）の確率テーブルの値を適宜、下記計算式（１）に代入して、メールの重要度を推定する。
【００５２】
【数１】
2008293299.tif 000003
【００５３】
ここで、ＩＭＰは、重要度のノードの状態を示し、“重要である“と”重要でない“の二つの状態をとる。Ｆｉは、ｉ番目の要因ノードの状態を示す。例えば、ユーザＡの「閲覧時間２０秒」、「返信しない」、「削除しない」、「１番目に閲覧」の条件を満たすメールの重要度を計算すると、下記のようになる。
【００５４】
【数２】
2008293299.tif 000004
【００５５】
同様に、ユーザＢが、「閲覧時間２０秒」、「返信しない」、「削除しない」、「１番目に閲覧」の条件を満たすメールの重要度を計算すると、確率Ｐ(重要である)＝0.4365614となり、P(重要でない)＝0.5634386となる。
【００５６】
このように、重要度推定部１２は、確率テーブル及び図６の振る舞い情報に基づいて、各ユーザにとっての各メールの重要度を推定する。
【００５７】
図１の送信者情報保持部１３は、送信者のメールアドレス、メールの受信回数、累積重要度及び平均重要度の関係を示す送信者情報を保持する。この送信者情報の一例を図１０に示す。
【００５８】
送信者情報更新部１４は、重要度推定部１２からメールの重要度を取得し、さらに、当該メールに対応する送信者のアドレスを重要度推定部１２を介してメール情報保持部１１から取得する。送信者情報更新部１４は、取得したメールの重要度及び送信者のアドレスに基づいて送信者情報保持部１３の送信者情報を更新する。具体的には、送信者情報更新部１４は、メール情報保持部１１から取得したメールの送信者と一致する送信者情報内のメールの送信者に対応する受信回数の値を１増加し、当該メールの送信者に対応するメールの重要度を累積重要度の値に加算し、受信回数の値及び累積重要度の値から平均重要度を算出して、送信者情報保持部１３の送信者情報を更新する。
【００５９】
文書推薦部１５は、送信者情報保持部１３の送信者情報に基づいて文書サーバ１６に登録されている文書をクライアント１のユーザに提示する。例えば、文書推薦部１５は、文書サーバ１６内の文書を常に監視する。そして、文書サーバ１６内で文書の追加又は更新があったときに、文書推薦部１５は、文書サーバ１６からその文書の作成者の情報を取得し、送信者情報保持部１３内に当該文書の作成者の情報と一致する送信者情報がある場合には、該当する送信者の平均重要度を取得する。その後、文書推薦部１５は、取得した平均重要度の値が予め設定された閾値（例えば、０．７）以上の場合に、上記追加又は更新された文書をクライアント１のユーザに提示する。
【００６０】
図１１は、サーバ３で実行される処理を示すフローチャートである。
【００６１】
まず、メール情報抽出部６が、サーバログ５に格納されたメールをメール取得部４を介して取得し、メールのヘッダから、メッセージＩＤ、件名、添付文書名等のメッセージ中の情報を抽出し、メール情報保持部１１に格納する（ステップＳ１）。
【００６２】
次に、振る舞い情報作成部１０は、メール情報保持部１１に格納されたメッセージＩＤのメールに対するユーザの操作に関する情報の要求をメール操作情報取得部７に出力する（ステップＳ２）。メール操作情報取得部７は、振る舞い情報作成部１０からの要求を受けて、サーバログ５から当該要求に対応する、メールに対するユーザの操作に関する情報（操作内容、操作時刻等）を取得し、振る舞い情報作成部１０に提供する（ステップＳ３）。
【００６３】
次いで、振る舞い情報作成部１０は、印刷、保存等の特定の文字列を含むＰＣ操作情報の検索の要求をＰＣ操作情報取得部８に出力する（ステップＳ４）。ＰＣ操作情報取得部８は、振る舞い情報作成部１０からの要求を受けて、特定の文字列を含むウインドウのタイトル名をキーとしてＰＣ操作ログ９内のＰＣ操作情報を検索し、その検索結果を振る舞い情報作成部１０に返信する（ステップＳ５）。検索結果には、時刻、アプリケーション名、ウインドウのタイトル、継続時間等が含まれる。
【００６４】
振る舞い情報作成部１０は、ステップＳ３で提供されたメールに対するユーザの操作に関する情報と、ステップＳ５のＰＣ操作情報取得部８からの返信結果とに基づいて各メール毎に振る舞い情報を作成し、メール情報保持部１１に格納する（ステップＳ６）。
【００６５】
重要度推定部１２は、予め学習により得られた確率テーブル及び振る舞い情報に基づいて、各ユーザにとっての各メールの重要度を推定する（ステップＳ７）。
【００６６】
次に、送信者情報更新部１４は、重要度推定部１２からメールの重要度を取得し、さらに、当該メールに対応する送信者のアドレスを重要度推定部１２を介してメール情報保持部１１から取得して、当該取得したメールの重要度及び送信者のアドレスに基づいて送信者情報保持部１３の送信者情報を更新する（ステップＳ８）。
【００６７】
文書推薦部１５は、送信者情報の平均重要度の値が予め設定された閾値以上であるか否かを判別し（ステップＳ９）、平均重要度の値が予め設定された閾値未満である場合には、本処理を終了する。一方、平均重要度の値が予め設定された閾値以上である場合に、文書推薦部１５は、文書サーバ１６内の追加又は更新された文書をクライアント１のユーザに提示して（ステップＳ１０）、本処理を終了する。
【００６８】
以上詳細に説明したように、本実施の形態によれば、メール操作情報取得部７はメールサーバ２の履歴からメールに対するユーザの操作情報を取得し、ＰＣ操作情報取得部８はクライアント１におけるユーザの操作履歴を取得し、振る舞い情報作成部１０はメール操作情報取得部７により取得されたユーザの操作情報及びＰＣ操作情報取得部８により取得されたユーザの操作履歴に基づいて、メールに対するユーザの振る舞い情報を作成する。重要度問い合わせ部１２ａはクライアント１に対し最初の１００通程度のメール（サンプル情報）の重要度を問い合わせ、重要度推定部１２はユーザの振る舞い情報に含まれる各項目に対応する重要度の確率テーブルを作成する。重要度推定部１２はユーザの振る舞い情報及び重要度の確率テーブルに基づいて、各ユーザにとっての各メールの重要度を推定する。このように、サーバ３は、ユーザの振る舞い情報及び重要度の確率テーブルに基づいて、ユーザの多様な挙動からメール等の情報の重要度を推定することができる。
【００６９】
また、ユーザの振る舞い情報は、閲覧、コミュニケーション、整理及び優先度のカテゴリーに属するデータを含むので、閲覧、コミュニケーション、整理及び優先度のカテゴリーに属するユーザの多様な挙動からメール等の情報の重要度を推定することができる。
【００７０】
さらに、閲覧のカテゴリーは、閲覧時間、閲覧回数及び添付閲覧の項目のデータを含み、コミュニケーションのカテゴリーは、返信及び転送の項目のデータを含み、整理のカテゴリーは、削除、削除時間、印刷、保存及び保存先の項目のデータを含み、優先度のカテゴリーは、閲覧順及び閲覧時間帯の項目のデータを含むので、閲覧時間、閲覧回数、添付閲覧、返信、転送、削除、削除時間、印刷、保存、保存先、閲覧順及び閲覧時間帯の項目から情報の重要度を推定することができる。
【００７１】
さらにまた、送信者情報保持部１３は、メールの送信者情報と、当該送信者情報に対応する重要度推定部１２で推定されたメールの重要度及び当該送信者情報に対応するメールの受信回数から求まる当該送信者情報のメールの平均重要度とを保持し、文書推薦部１５は文書サーバ１６に登録されている情報の作成者情報が送信者情報保持部１３に保持されたメールの送信者情報と一致し、且つ当該メールの送信者情報に対応するメールの平均重要度が所定の閾値以上である場合に、文書サーバ１６に登録されている情報をユーザに提示する。よって、メールの平均重要度の値に応じて文書サーバ１６に登録されている文書等の情報をユーザに推薦することができる。尚、文書推薦部１５は、同様の方法で、サーバ３の記憶部（不図示）に登録されている文書等の情報をユーザに提示するようにしてもよい。
【００７２】
上記実施の形態では、メールに対する重要度の推定を行ったが、重要度の推定の対象となる情報は、メールに限定されるものではなく、文書、図面、ウェブコンテンツなどの情報であってもよい。この場合、ユーザの多様な挙動から文書、図面、又はウェブコンテンツのいずれかの重要度を推定することができる。
【００７３】
上記実施の形態では、メールサーバ２、サーバ３及び文書サーバ１６をそれぞれ独立のサーバとして説明したが、サーバ３にメールサーバ２及び文書サーバ１６の機能を組み込み、サーバ３とクライアント１の情報処理システムでも、上述した全ての処理を実行できる。
【００７４】
サーバ３の機能を実現するためのソフトウェアのプログラムが記録されている記録媒体を、サーバ３に供給し、サーバ３のＣＰＵが記憶媒体に格納されたプログラムを読み出し実行することによっても、上記実施の形態と同様の効果を奏する。プログラムを供給するための記憶媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ、又はＳＤカードなどがある。
【００７５】
また、サーバ３のＣＰＵが、サーバ３の機能を実現するためのソフトウェアのプログラムを実行することによっても、上記実施の形態と同様の効果を奏する。
【００７６】
なお、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【図面の簡単な説明】
【００７７】
【図１】本発明の実施の形態に係る情報処理装置を含む情報処理システムの構成を示すブロック図である。
【図２】サーバログが保存する履歴情報の一例を示す図である。
【図３】サーバのハードウェア構成を示すブロック図である。
【図４】メール情報抽出部がメールのヘッダから抽出した情報の一例を示す図である。
【図５】ＰＣ操作情報の一例を示す図である。
【図６】振る舞い情報の一例を示す図である。
【図７】ベイジアンネットワークの構成を示す図である。
【図８】（Ａ）はユーザＡの閲覧時間ノードの確率テーブルの一例を示す図であり、（Ｂ）はユーザＡの返信ノードの確率テーブルの一例を示す図であり、（Ｃ）はユーザＡの削除ノードの確率テーブルの一例を示す図であり、（Ｄ）はユーザＡの閲覧順ノードの確率テーブルの一例を示す図であり、（Ｅ）は事前確率の一例を示す図である。
【図９】（Ａ）はユーザＢの閲覧時間ノードの確率テーブルの一例を示す図であり、（Ｂ）はユーザＢの返信ノードの確率テーブルの一例を示す図であり、（Ｃ）はユーザＢの削除ノードの確率テーブルの一例を示す図であり、（Ｄ）はユーザＢの閲覧順ノードの確率テーブルの一例を示す図であり、（Ｅ）は事前確率の一例を示す図である。
【図１０】送信者情報の一例を示す図である。
【図１１】サーバで実行される処理を示すフローチャートである。
【符号の説明】
【００７８】
１  クライアント
２  メールサーバ
３  サーバ
４  メール取得部
５  サーバログ
６  メール情報抽出部
７  メール操作情報取得部
８  ＰＣ操作情報取得部
９  ＰＣ操作ログ
１０  振る舞い情報作成部
１１  メール情報保持部
１２  重要度推定部
１３  送信者情報保持部
１４  送信者情報更新部
１５  文書推薦部
１６  文書サーバ
【図１】
2008293299.tif 000005
【図２】
2008293299.tif 000006
【図３】
2008293299.tif 000007
【図４】
2008293299.tif 000008
【図５】
2008293299.tif 000009
【図６】
2008293299.tif 000010
【図７】
2008293299.tif 000011
【図８】
2008293299.tif 000012
【図９】
2008293299.tif 000013
【図１０】
2008293299.tif 000014
【図１１】
2008293299.tif 000015