(57)【特許請求の範囲】
【請求項１】
複数のユーザの各々に、そのユーザに適した情報に関する通知を自動的に送るためのシステムであって、
複数の情報源から様々な属性を持つ情報を受けて登録する情報登録手段と、
各情報源からの各情報について、その情報が登録されたことに関する情報有り通知を生成する通知生成手段と、
前記複数の情報源と前記複数のユーザとの相互関係である第１の相互関係、又は、前記様々な情報の属性と前記複数のユーザとの相互関係である第２の相互関係に関する関係データを記憶する関係記憶手段と、
各情報源からの各情報について、その情報源又はその情報の属性と、前記関係記憶手段が記憶している関係データとに基づいて、前記複数のユーザの中から、前記情報有り通知の送信先となるべき通知先ユーザを選択する通知先選択手段と、
選択された通知先ユーザへ前記情報有り通知を送信する通知送信手段とを備え、
前記関係記憶手段が記憶している関係データには、現在の前記第１又は第２の相互関係に関する現在の関係データと、過去の前記第１又は第２の相互関係に関する過去の関係データとが含まれており、
前記通知先選択手段は、各情報源からの各情報について、その情報源又はその情報の属性と、前記現在及び過去の少なくとも一方の関係データとに基づいて、前記通知先ユーザを選択する情報通知システム。
【請求項２】
前記現在の関係データ及び前記過去の関係データは、前記第１又は第２の相互関係の強さを表す関係強度を示し、
前記通知先選択手段は、各情報源からの各情報について、その情報源又はその情報の属性と、前記現在及び過去の双方の関係データとに基づいて、少なくとも、現在の関係強度が低くても過去の関係強度が高いユーザを前記通知先ユーザとして選択する請求項１記載の情報通知システム。
【請求項３】
前記登録された情報を特定のユーザへ提供する情報提供手段と、
前記登録された情報が前記複数のユーザのうちのどのユーザへ提供されたかに関する情報提供状況を把握する提供状況把握手段と、
前記把握された情報提供状況に基づいて、前記関係データを修正する第１の関係修正手段とを更に備える請求項１記載の情報通知システム。
【請求項４】
前記登録された情報を特定のユーザへ提供する情報提供手段と、
前記提供された情報に対する情報評価を前記特定のユーザから受ける情報評価受け手段と、
前記受けた情報評価に基づいて、前記関係データを修正する第２の関係修正手段とを更に備える請求項１記載の情報通知システム。
【請求項５】
複数のユーザの各々に、そのユーザに適した情報に関する通知を自動的に送るための方法であって、
複数の情報源から様々な属性を持つ情報を受けて登録するステップと、
各情報源からの各情報について、その情報が登録されたことに関する情報有り通知を生成するステップと、
前記複数の情報源と前記複数のユーザとの相互関係である第１の相互関係、又は、前記様々な情報の属性と前記複数のユーザとの相互関係である第２の相互関係に関する関係データを関係記憶手段に記憶するステップと、
各情報源からの各情報について、その情報源又はその情報の属性と、前記関係記憶手段が記憶している関係データとに基づいて、前記複数のユーザの中から、前記情報有り通知の送信先となるべき通知先ユーザを選択するステップと、
選択された通知先ユーザへ前記情報有り通知を送信するステップとを有し、
前記関係記憶手段が記憶している関係データには、現在の前記第１又は第２の相互関係に関する現在の関係データと、過去の前記第１又は第２の相互関係に関する過去の関係データとが含まれており、
前記複数のユーザの中から、前記情報有り通知の送信先となるべき通知先ユーザを選択する前記ステップにおいては、各情報源からの各情報について、その情報源又はその情報の属性と、前記現在及び過去の少なくとも一方の関係データとに基づいて、前記通知先ユーザを選択する情報通知方法。
【請求項６】
複数のユーザの各々に、そのユーザに適した情報に関する通知を自動的に送るための方法を実現するためのコンピュータプログラムであって、
複数の情報源から様々な属性を持つ情報を受けて登録するステップと、
各情報源からの各情報について、その情報が登録されたことに関する情報有り通知を生成するステップと、
前記複数の情報源と前記複数のユーザとの相互関係である第１の相互関係、又は、前記様々な情報の属性と前記複数のユーザとの相互関係である第２の相互関係に関する関係データを関係記憶手段に記憶するステップと、
各情報源からの各情報について、その情報源又はその情報の属性と、前記関係記憶手段が記憶している関係データとに基づいて、前記複数のユーザの中から、前記情報有り通知の送信先となるべき通知先ユーザを選択するステップと、
選択された通知先ユーザへ前記情報有り通知を送信するステップとをコンピュータに実行させ、
前記関係記憶手段が記憶している関係データには、現在の前記第１又は第２の相互関係に関する現在の関係データと、過去の前記第１又は第２の相互関係に関する過去の関係データとが含まれており、
前記複数のユーザの中から、前記情報有り通知の送信先となるべき通知先ユーザを選択する前記ステップにおいては、各情報源からの各情報について、その情報源又はその情報の属性と、前記現在及び過去の少なくとも一方の関係データとに基づいて、前記通知先ユーザを選択するコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のユーザの各々に、そのユーザに適した情報に関する通知を自動的に送るための技術に関し、具体的には、複数のユーザの中からその通知の送信先とするユーザを選択するための工夫に関する。
【０００２】
【従来の技術】
従来、インターネット等の通信ネットワークを利用した情報共有システムが知られている。情報共有システムでは、或るユーザが発信した情報（以下、その情報を「発信情報」と言い、発信情報の発信元のユーザを「発信者」と言う）を１以上の他のユーザと共有することができる。他のユーザは、一般的には、発信情報が発信されたことを、以下の（１）〜（３）のうちのいずれか１つの方法によって知ることができる。
【０００３】
（１）他のユーザが所定のＵＲＬにアクセスする。すなわち、発信者は、通信ネットワーク上の所定のＵＲＬにある電子媒体（例えば電子掲示板）に発信情報を書き込む。他のユーザは、所望の時に、その所定のＵＲＬにアクセスして、そのＵＲＬにある電子媒体に書き込まれている発信情報を閲覧する。それにより、他のユーザは、発信情報が発信されたことを知ることができる。
【０００４】
（２）発信者が１以上の他のユーザ全員に一斉に発信情報を通知する。すなわち、発信者は、例えばメーリングリストを利用する等の方法で、発信情報を一斉に１以上の他の特定ユーザ（例えば、メーリングリストに登録されているユーザ）に通知する。それにより、他の特定ユーザは、発信情報が発信されたことを知ることができる。
【０００５】
（３）発信者が、恣意的に、発信先を選ぶ。すなわち、発信者は、例えば電子メールを利用する等の方法で、所望の他のユーザのみに発信情報を通知する。それにより、該他のユーザが、発信情報が発信されたことを知ることができる。
【０００６】
【発明が解決しようとする課題】
しかし、上述した（１）〜（３）の方法では、以下のような問題点がある。
【０００７】
すなわち、上述の（１）の方法では、発信者以外の他のユーザは、所定のＵＲＬにアクセスしてそこにある電子媒体を閲覧するまでは、発信情報が発信されたことや、その発信情報が自分に関係あるか等を知ることができない。また、（１）の方法では、所定のＵＲＬにアクセスしてそこにある電子媒体を閲覧するまでは、発信情報が発信されたこと自体を知ることができないので、発信情報が発信されてからそれを閲覧するまでに長い時間が経過してしまう場合がある。
【０００８】
一方、上述の（２）の方法では、誰かが発信情報を発信する度に、１以上の他の特定ユーザに発信情報が通知される。これにより、各特定ユーザが受信する件数が多くなってしまうので、発信情報を閲覧することに労力が要り、それ故、各発信情報１件あたりの閲覧時間が短くなったり、重要な発信情報を見過ごしてしまう可能性がある。
【０００９】
また一方、上述の（３）の方法では、一般に、発信者の記憶が頼りとなるため、情報の通知先とすべきユーザに通知を忘れてしまう。
【００１０】
以上のように、従来は、発信情報が好適に他のユーザに通知されていない。
【００１１】
従って、本発明の目的は、通信ネットワークを介して発信情報が発信されたことに関する情報を好適に他のユーザに通知することができるようにすることにある。
【００１２】
【課題を解決するための手段】
本発明に従うシステムは、複数のユーザの各々に、そのユーザに適した情報に関する通知を自動的に送るためのシステムであって、複数の情報源から様々な属性を持つ情報を受けて登録する情報登録手段と、各情報源からの各情報についてその情報が登録されたことに関する情報有り通知を生成する通知生成手段と、複数の情報源と複数のユーザとの相互関係である第１の相互関係、又は、様々な情報の属性と複数のユーザとの相互関係である第２の相互関係に関する関係データを記憶する関係記憶手段と、各情報源からの各情報について、その情報源又はその情報の属性と、関係記憶手段が記憶している関係データとに基づいて複数のユーザの中から情報有り通知の送信先となるべき通知先ユーザを選択する通知先選択手段と、選択された通知先ユーザへ情報有り通知を送信する通知送信手段とを備え、前記関係記憶手段が記憶している関係データには、現在の前記第１又は第２の相互関係に関する現在の関係データと、過去の前記第１又は第２の相互関係に関する過去の関係データとが含まれており、前記通知先選択手段は、各情報源からの各情報について、その情報源又はその情報の属性と、前記現在及び過去の少なくとも一方の関係データとに基づいて、前記通知先ユーザを選択する。
【００１３】
ここで、「情報源」とは、例えば、ユーザや、ＷＷＷサーバ、及びＷＷＷサーバに蓄積された情報、電子メール等である。
【００１４】
また、「情報の属性」とは、例えば、情報の種類や、データサイズや、キーワード等である。
【００１５】
また、「様々な属性を持つ情報」とは、複数の情報源からの各情報が、少なくとも１つの属性を持っている意味である。例えば、或る情報は、情報種類として「映画」という属性を持っていて、別な情報は、情報種類として「小説」という属性を持っているような場合がある。
【００１６】
本発明の好適な実施形態では、例えば、現在の関係データ及び過去の関係データは、第１又は第２の相互関係の強さを表す関係強度を示し、通知先選択手段は、各情報源からの各情報について、その情報源又はその情報の属性と、現在及び過去の双方の関係データとに基づいて、少なくとも、現在の関係強度が低くても過去の関係強度が高いユーザを通知先ユーザとして選択する。
【００１７】
本発明の好適な実施形態では、本発明に従う上記システムは、登録された情報を特定のユーザへ提供する情報提供手段と、登録された情報が複数のユーザのうちのどのユーザへ提供されたかに関する情報提供状況を把握する提供状況把握手段と、把握された情報提供状況に基づいて関係データを修正する第１の関係修正手段とを更に備える。
【００１８】
本発明の別の好適な実施形態では、本発明に従う上記システムは、登録された情報を特定のユーザ（例えば、情報の閲覧要求を発したユーザ）へ提供する情報提供手段と、提供された情報に対する情報評価を特定のユーザから受ける情報評価受け手段と、受けた情報評価に基づいて関係データを修正する第２の関係修正手段とを更に備える。
【００１９】
本発明のシステムを構成する各手段はコンピュータにより実施することができるが、そのためのコンピュータプログラムは、ディスク型ストレージ、半導体メモリ及び通信ネットワークなどの各種媒体を通じてコンピュータにインストール又はロードすることができる。
【００２０】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
【００２１】
図１は、本発明の一実施形態に係るシステムの全体を示す。
【００２２】
本実施形態では、インターネット等の通信ネットワーク２２上に、複数の利用者間で情報を共有することを可能にする情報共有システム３と、或る利用者から発信された情報（以下、利用者から発信される情報を「発信情報」と言う）を後に詳述する方法で他の利用者に通知する情報通知システム１５とが備えられる。また、この実施形態では、所定の場所に、情報通知システム１５を起動する通知システム起動部１３が備えられる。各利用者は、パーソナルコンピュータ、携帯電話機、又はＰＤＡ（Personal Digital Assistants）等の利用者端末１を用いて、所望の発信情報を発信したり、他の利用者から発信された発信情報を閲覧したり等をすることができる。
【００２３】
情報共有システム３では、例えば、発信情報の書き込み及び閲覧が可能な電子掲示板が備えられ、それにより、情報発信元の利用者（以下、発信利用者）が利用者端末１を用いて電子掲示板に発信情報を書き込み、他の利用者がその電子掲示板を閲覧して、発信情報を複数の利用者間で共有することができるようになっている（なお、情報共有システム３には、電子掲示板を利用する情報共有方法に限らず他の情報共有方法を採用することもできる）。具体的には、情報共有システム３は、図１に示すように、発信情報受付部５と、発信情報記録部６と、発信情報提供部７と、情報評価受付部９とを有している。
【００２４】
発信情報受付部５は、各利用者の利用者端末１から発信情報を受付け、発信情報を受けたときは、その発信情報を発信情報記録部６に書き込む。
【００２５】
発信情報提供部７は、利用者端末１から情報提供要求を受付け、その要求を受けたときは、発信情報記録部６に書き込まれている発信情報のうち、その要求に応じた発信情報をその要求元の利用者端末１に提供する。
【００２６】
情報評価受付部９は、発信情報の提供を受けた各利用者端末１から、その発信情報の評価の入力を受付ける。ここで、情報評価受付部９には、その評価は数値で入力される（以下、その数値を、「発信情報評価値」と言う）。この実施形態では、例えば、電子掲示板に記録されている発信情報毎に、発信情報評価値を入力するための評価入力欄が設けられており、その入力欄に、発信情報評価値が入力される（入力される数値は、例えば、１〜１０の整数であって、発信情報の内容が最も良ければ「１０」とする）。別の例としては、所定の数値が割当てられた複数の選択肢から利用者所望の選択肢を選択する方法で発信情報の評価を受けて、選択された選択肢に割当てられている数値に基づいて発信情報評価値が得られても良い。
【００２７】
通知システム起動部１３は、情報共有システム３を監視し、情報共有システム３において所定のイベントが発生したとき、具体的には、発信情報が書き込まれたとき、発信情報が閲覧されたとき、及び、発信情報の評価が入力されたときに、情報通知システム１５（具体的には、情報通知システム１５内の所定のコンピュータプログラム）を起動する。通知システム起動部１３は、情報共有システム３からコールできるサブルーチンであっても良いし、情報通知システム１５に常駐するルーチンであっても良い。前者の場合は、発信情報が書き込まれた、発信情報が閲覧された、及び、発信情報の評価が入力されたことを情報共有システム３が通知システム起動部１３に報わせるかたちになり、後者の場合は、通知システム起動部１３が情報共有システム３を一定間隔で常時監視するかたちになる。
【００２８】
情報通知システム１５には、複数のデータベース（以下、データベースを「ＤＢ」と表記）２９、３０、３１と、複数のコンピュータプログラム１７、１９、２１、２３、２５、２７とが備えられている。具体的に言うと、情報通知システム１５には、利用者管理ＤＢ３０と、関係ＤＢ３１と、情報管理ＤＢ２９と、発信情報分析部１７と、情報通知部１９と、閲覧状況チェック部２１と、閲覧状況更新部２３と、評価内容更新部２５と、関係データ更新部２７とが備えられている。
【００２９】
利用者管理ＤＢ３０には、複数の利用者（例えば、情報共有システム３を利用するメンバ）に関する利用者情報が記録される。利用者情報には、例えば、利用者の氏名や、利用者ＩＤ（利用者に固有の識別コード）や、発信情報が情報共有システム３に登録されたことの通知先（例えば電子メールアドレス）等が含まれている。
【００３０】
関係ＤＢ３１には、各利用者と各他の利用者との相互関係（以下、「利用者間関係」と言う）に関する情報が記録される。本実施形態では、利用者間関係は、発信利用者及びその発信利用者の発信情報種類と、他の利用者との相互関係であるが、必ずしもそうである必要はなく、例えば、発信利用者と他の利用者との相互関係であっても良いし、発信情報の種類と他の利用者との相互関係であっても良い。また、本実施形態では、利用者間関係は、現在及び過去の各々のときのものであるが、必ずしもそうである必要は無く、例えば、現在又は過去のいずれか一方のときのものであっても良い（関係ＤＢ３１に記録される情報の詳細については後述する）。
【００３１】
情報管理ＤＢ２９には、発信情報に関するデータ、具体的には、例えば、発信情報の発信に関する発信履歴、発信情報が発信されたことの通知に関する通知履歴、発信情報の閲覧に関する閲覧履歴、及び、発信情報の評価に関する評価履歴が記録される（情報管理ＤＢ２９に記録されるデータの詳細についても後述する）。
【００３２】
発信情報分析部１７は、発信情報が情報共有システム３に登録されたことを検出した上述の通知システム起動部１３によって起動される。発信情報分析部１７は、情報共有システム３に登録された発信情報の分析を行い、その分析結果を情報管理ＤＢ２９に記録する。具体的には、例えば、発信情報分析部１７は、発信情報に含まれている特定のコード（例えば、発信情報の種別を示すコード、或いは、発信情報に含まれている言葉等）から発信情報の種類を識別し、識別された発信情報の種類を情報管理ＤＢ２９に記録する。発信情報の種類は、例えば、「娯楽」、「実用」等の大分類、大分類「娯楽」に属する「映画」、「漫画」等の中分類、中分類「映画」に属する「製作者」、「出演者」等の小分類のように階層構造で情報管理ＤＢ２９に記録することができる（勿論、階層構造に限らず他の構造でも登録可能である）。
【００３３】
情報通知部１９は、所定のときに（例えば、情報共有システム３に登録された発信情報の分析後に）起動して、情報共有システム３に発信情報が登録されたこと（以下、それを「発信情報有り」と言う）の通知を行う。具体的には、情報通知部１９は、関係ＤＢ３１内を参照して現在及び過去の利用者間関係を識別し、識別された利用者間関係に基づいて、複数の利用者の中から、発信情報有りの通知先対象とする利用者を選択する。そして、情報通知部１９は、利用者管理ＤＢ３０内を参照して、選択した利用者の通知先（例えば電子メールアドレス）を識別し、その通知先に発信情報有りを通知する。
【００３４】
閲覧状況チェック部２１は、所定イベントが発生したときに又は所定タイミングで（例えば定期的に）起動して、情報管理ＤＢ２９内を参照し、情報共有システム３に登録された発信情報（以下、「登録発信情報」と言う）が発信情報有りの通知に応答して閲覧されたか否かのチェック（以下、「閲覧有無チェック」と言う）を行う。そして、閲覧状況チェック部２１は、関係データ更新部２７を起動し、関係データ更新部２７に、閲覧有無チェックの結果に基づいて関係ＤＢ３１内を更新してもらう。
【００３５】
閲覧状況更新部２３は、発信情報が閲覧されたことを検出した上述の通知システム起動部１３によって起動される。閲覧状況更新部２３は、閲覧された発信情報の種類と、その発信情報の発信利用者と、その発信情報を閲覧した利用者とを検出する。そして、閲覧状況更新部２３は、関係ＤＢ３１及び情報管理ＤＢ２９内を参照して、検出された発信利用者と、検出された発信情報種類とに対応した閲覧状況に関する情報とを識別し、識別された情報に基づいて、情報管理ＤＢ２９に記録されている閲覧履歴を更新する。また、閲覧状況更新部２３は、関係データ更新部２７を起動し、関係データ更新部２７に関係ＤＢ３１内を更新してもらう。
【００３６】
評価内容更新部２５は、発信情報評価値が入力されたことを検出した通知システム起動部１３によって起動される。評価内容更新部２５は、情報共有システム３の情報評価受付部９に入力された発信情報評価値に基づいて、情報管理ＤＢ２９に記録されている評価履歴を更新する。また、評価内容更新部２５は、関係データ更新部２７を起動し、関係データ更新部２７に、求められた最新の閲覧状況に基づいて関係ＤＢ３１内を更新してもらう。
【００３７】
関係データ更新部２７は、閲覧状況チェック部２１によって行われた閲覧有無チェックの結果に基づいて、関係ＤＢ３１内を更新する。また、関係データ更新部２７は、閲覧状況更新部２３の命令に応答して起動した場合は、最新の閲覧状況（具体的には、最新の閲覧状況を表した数値（以下、最新の閲覧状況値））を求め、その最新の閲覧状況に基づいて、関係ＤＢ３１内を更新する。
【００３８】
以下、関係ＤＢ３１及び情報管理ＤＢ２９について説明する。
【００３９】
図２は、関係ＤＢ３１内を示す。
【００４０】
関係ＤＢ３１には、現在の利用者間関係に関する情報が記述される現関係テーブル３３と、利用者間関係に関する履歴（すなわち、現在と過去の双方の利用者間関係に関する情報）が記述される関係履歴テーブル３５とが用意されている。
【００４１】
現関係テーブル３３には、各利用者の利用者ＩＤと、各利用者ＩＤに対応した現在の利用者間関係情報（具体的には、関係利用者ＩＤ、情報種類別評価値、情報種類別閲覧状況値、累積閲覧回数、最新関係更新日付、最新閲覧日付、及び関係評価値などを含んだ情報）とが記録される。
【００４２】
「利用者ＩＤ」とは、所定のときに（例えば、情報共有システム３におけるメンバ登録の際に）利用者に割当てられた利用者識別コードである。
【００４３】
「関係利用者ＩＤ」とは、対応する利用者以外の利用者の利用者ＩＤであって、例えば、発信情報を閲覧した利用者や、発信情報に対して発信情報評価値を入力した利用者の利用者ＩＤである（以下、発信情報を閲覧した利用者を「閲覧利用者」と言い、発信情報評価値を入力した利用者を「評価利用者」と言う）。関係利用者ＩＤは、１つの利用者ＩＤに対応して１つ以上登録される。すなわち、或る発信利用者の発信情報に対して、複数の他の利用者が発信情報を閲覧したり発信情報評価値を入力したりした場合は、その発信利用者の利用者ＩＤに対応して複数の関係利用者ＩＤが登録される。
【００４４】
「情報種類別評価値」とは、発信情報の種類に応じて記述される最新の発信情報評価値である。情報種類別評価値は、各利用者ＩＤに対応している１以上の関係利用者ＩＤ別に記録される（すなわち、例えば、或る利用者ＩＤに対応付けられている関係利用者ＩＤの数がＭであり、且つ、発信情報評価値が入力された発信情報の種類数がＮであれば、１つの利用者ＩＤに対応付けられる情報種類別評価値の数は、Ｍ×Ｎある）。
【００４５】
「情報種類別閲覧状況値」とは、発信情報の種類に応じて記述される最新の閲覧状況値であり、各利用者の発信情報種類別に記録される（すなわち、例えば、或る利用者が発信した発信情報の種類数がＮであれば、その利用者の利用者ＩＤに対応付けられる情報種類別閲覧状況値の数もＮである）。
【００４６】
「累積閲覧回数」とは、対応する利用者が発信した１以上の発信情報が閲覧された回数の累積値である。累積閲覧回数は、１つの利用者ＩＤと１つの関係利用者ＩＤの組み合わせに対して１つ登録される。
【００４７】
「最新関係更新日付」とは、対応する利用者ＩＤに対応した利用者間関係情報（すなわち、情報種類別評価値、情報種類別閲覧状況値などのうちのいずれか）が更新された最新の日付である。最新関係更新日付は、１つの利用者ＩＤと１つの関係利用者ＩＤの組み合わせに対して１つ登録される。
【００４８】
「最新閲覧日付」とは、対応する利用者が発信した１以上の発信情報が閲覧された最新の日付である。最新閲覧日付は、１つの利用者ＩＤと１つの関係利用者ＩＤの組み合わせに対して１つ登録される。
【００４９】
「関係評価値」とは、発信利用者及びその発信利用者の発信情報種類と、その発信利用者以外の他の利用者との相互関係を表す数値である（すなわち、例えば、１つの利用者ＩＤに対応した関係利用者ＩＤがＡ個あり、且つ、その１つの利用者ＩＤに対応した発信情報種類がＢ個ある場合には、１つの利用者ＩＤに対応付けられる関係評価値の数はＡ×Ｂ個である）。各関係評価値は、例えば、発信情報種類の数Ｎと、発信情報種類別に存在する全ての発信情報評価値及び閲覧状況値とを用いて、所定の計算式で（例えば、それらを単純に足し合わせることで）求められる。関係評価値は以下のように利用される。すなわち、或る利用者からの発信情報が情報共有システム３に登録された場合に、後述するように、その利用者とその発信情報の種類とに対応している１以上の関係評価値のうち或る閾値を超えている関係評価値に対応した他利用者にのみ、その発信情報が登録されたこと（つまり発信情報有り）に関する通知が送信される。なお、その「通知」の内容は、発信情報が登録されたことのみであっても良いし、登録された発信情報に関する情報（例えば、発信情報それ自体、発信情報の種類等の発信情報属性など）が含まれていても良いし、その他の情報（例えば、当該通知が送信された理由など）も含まれていてもよい。
【００５０】
なお、ここで、関係評価値に加えて或いは代えて、上述の相互関係以外の他の関係を数値化したものを現関係テーブル３３及び後に詳述の関係履歴テーブル３５に記録しても良い。
【００５１】
例えば、発信利用者と他利用者との相互関係を数値化したもの（以下、利用者間関係評価値）を記録しても良い（この場合、例えば、或る利用者に対して他利用者がＰ人いれば、その利用者の利用者ＩＤに対応付けられる利用者間関係評価値の数もＰである）。
【００５２】
また、例えば、発信情報種類と利用者との関係を数値化したもの（以下、それを「情報種類利用者関係評価値」と言う）が記録されても良い（この場合、例えば、情報共有システム３に登録されている発信情報の種類がＪ個であって、利用者の数がＫであれば、関係ＤＢ３１に登録される情報種類利用者関係評価値の数は、Ｊ×Ｋである）。これにより、発信利用者が誰であるかにかかわらず、各発信情報種類と各利用者との関係の深さに基づいて、発信情報有りの通知先が選出される。
【００５３】
さて、関係履歴テーブル３５には、各利用者の利用者ＩＤと、各利用者ＩＤに対応した利用者間関係履歴情報（具体的には、関係利用者ＩＤ、元関係評価値、新関係評価値、影響情報種類、元情報評価値、新情報評価値、元閲覧状況値、新閲覧状況値、及び更新日付などを含んだ情報）とが記録される。
【００５４】
「利用者ＩＤ」及び「関係利用者ＩＤ」は、前述した通りである。
【００５５】
「元関係評価値」とは、過去の関係評価値であって、例えば、現在から所定期間前までにおける各々のときの関係評価値、現在から所定期間前より更に前の一定期間における関係評価値、或いは、現在から所定期間前までの関係評価値の平均値などである。
【００５６】
「新関係評価値」とは、上記の元関係評価値が更新された直後の関係評価値である。例えば、最近の元関係評価値が「３」の状態で、元関係評価値が「２」に更新されたら、新関係評価値は「２」となる。
【００５７】
「影響情報種類」とは、対応する利用者が今までに発信した１以上の発信情報のうち、関係利用者との現関係テーブル３３の関係評価値、情報種類別評価値、情報種類別閲覧状況値の少なくとも１つの値を変化させた発信情報の種類である。
【００５８】
「元情報評価値」とは、過去の発信情報評価値であって（現関係テーブル３３と同様に発信情報種類別に記述されても良い）、例えば、現在から所定期間前のときの発信情報評価値、現在から所定期間前より更に前の一定期間における発信情報評価値、或いは、現在から所定期間前までの発信情報評価値の平均値などである。
【００５９】
「新情報評価値」とは、上記の元情報評価値が更新された直後の情報評価値である。
【００６０】
「元閲覧状況値」とは、過去の閲覧状況値であって（現関係テーブル３３と同様に発信情報種類別に記述されても良い）、例えば、現在から所定期間前のときの閲覧状況値、現在から所定期間前より更に前の一定期間における閲覧状況値、或いは、現在から所定期間前までの閲覧状況値の平均値などである。
【００６１】
「新閲覧状況値」とは、最新の閲覧状況値、或いは、最新の閲覧状況値の直近の過去の閲覧状況値である（現関係テーブル３３と同様に発信情報種類別に記述されても良い）。
【００６２】
「更新日付」とは、関係履歴テーブル３５が更新された日付、或いは、現関係テーブル３３及び関係履歴テーブル３５のうちいずれかが更新された日付である。
【００６３】
関係履歴テーブル３５には、以上のような情報の他に、上述した詳細関係評価値及び情報種類利用者関係評価値の少なくとも一方の履歴に関する情報が登録されても良い。
【００６４】
図３は、情報管理ＤＢ２９内を示す。
【００６５】
情報管理ＤＢ２９には、情報発信履歴テーブル３７と、情報通知履歴テーブル３９と、情報閲覧履歴テーブル４１と、情報評価履歴テーブル４３とが用意されている。
【００６６】
情報発信履歴テーブル３７には、発信情報の発信に関する発信履歴が記録される。具体的には、情報発信履歴テーブル３７には、情報共有システム３に登録された１以上の発信情報（つまり登録発信情報）にそれぞれ対応した発信情報番号、発信利用者ＩＤ、発信情報種類、発信日付、及び閲覧チェック有無などが記録される。ここで言う「発信情報番号」とは、登録発信情報を識別するための番号である。「発信利用者ＩＤ」とは、登録発信情報を発信した利用者の利用者ＩＤである。「発信情報種類」とは、発信情報分析部１７が行った分析によって判別された登録発信情報の種類である。「発信日付」とは、発信情報が情報共有システム３に登録されたときの日付である。「閲覧チェック有無」とは、閲覧状況チェック部２１によって閲覧有無チェックが行われたか否かである。
【００６７】
情報通知履歴テーブル３９には、発信情報が発信されたことの通知に関する通知履歴が記録される。具体的には、情報通知履歴テーブル３９には、１以上の発信情報にそれぞれ対応した発信情報番号、発信情報種類、通知利用者ＩＤ、通知日付、通知種別、及び閲覧有無などが記録される。ここで言う「発信情報番号」とは、情報共有システム３に発信情報が登録されたことが通知された場合のその発信情報の識別番号であり、「発信情報種類」とは、その発信情報の種類である。「通知利用者ＩＤ」とは、発信情報有りが通知された利用者の利用者ＩＤである（以下、その利用者を「通知利用者」と言う）。「通知日付」とは、発信情報有りが通知されたときの日付である。「閲覧有無」とは、発信情報有りの通知に応答してその通知に係る登録発信情報が閲覧されたか否かである。
【００６８】
情報閲覧履歴テーブル４１には、発信情報の閲覧に関する閲覧履歴が記録される。具体的には、情報閲覧履歴テーブル４１には、１以上の発信情報にそれぞれ対応した発信情報番号、発信情報種類、閲覧利用者ＩＤ、閲覧日付、及び情報通知有無などが記録される。ここで言う「発信情報番号」とは、１以上の発信情報のうち実際に閲覧された登録発信情報の識別番号であり、「発信情報種類」とは、その発信情報の種類である。「閲覧利用者ＩＤ」とは、登録発信情報を閲覧した利用者の利用者ＩＤである（以下、その利用者を「閲覧利用者」と言う）。「閲覧日付」とは、登録発信情報が閲覧されたときの日付である。「情報通知有無」とは、発信情報有りの通知を受けて閲覧したか否かである（すなわち、発信情報有りの通知を受けずに閲覧した場合には、情報通知有無は「無」となる）。
【００６９】
情報評価履歴テーブル４３には、発信情報の評価に関する評価履歴が記録される。具体的には、情報評価履歴テーブル４３には、１以上の発信情報にそれぞれ対応した発信情報番号、発信情報種類、評価利用者ＩＤ、情報評価値、及び情報評価日付などが記録される。ここで言う「発信情報番号」とは、発信情報評価値の入力を受けた発信情報の識別番号であり、「発信情報種類」とは、その発信情報の種類である。「評価利用者ＩＤ」とは、発信情報評価値を入力した利用者の利用者ＩＤである（以下、その利用者を「評価利用者」と言う）。「情報評価値」とは、入力された発信情報評価値である。「情報評価日付」とは、発信情報評価値が入力されたときの日付である。
【００７０】
図４及び図５は、この実施形態において行われる動作の全体的な流れを示す。以下、図４及び図５を参照して、この実施形態において行われる動作の全体的な流れを説明する。
【００７１】
図４に示すように、まず、発信利用者が、自分の利用者端末１を用いて、所望の発信情報を情報共有システム３に登録する、具体的には例えば、所望の又は所定の形式のファイルをアップロードする、或いは、電子掲示板に所望の内容を書き込む（ステップＳ１）。
【００７２】
通知システム起動部１３は、情報共有システム３に発信情報が登録されたことを検出したら、直ちに発信情報分析部１７を起動する（Ｓ２）。
【００７３】
発信情報分析部１７は、情報共有システム３に登録された発信情報を先に例示した方法で分析し（Ｓ３）、分析の結果に基づいて情報管理ＤＢ２９内の情報発信履歴テーブル３７に新たな発信履歴を記録する（Ｓ４）。具体的には、例えば、発信情報分析部１７は、登録発信情報の識別番号を生成してそれを「発信情報番号」として情報発信履歴テーブル３７に記録する。また、発信情報分析部１７は、上記分析によって識別できた発信利用者の利用者ＩＤを利用者管理ＤＢ３０から抽出し、その利用者ＩＤを「発信利用者ＩＤ」として情報発信履歴テーブル３７に記録する。また、発信情報分析部１７は、上記分析によって得られた登録発信情報の種類と、その発信情報の発信日付も情報発信履歴テーブル３７に記録する。その際、発信情報分析部１７は、情報発信履歴テーブル３７の「閲覧チェック有無」を「無」にする。
【００７４】
情報発信履歴テーブル３７を更新したら、発信情報分析部１７は、情報通知部１９を起動する（Ｓ５）。
【００７５】
情報通知部１９は、起動したら、情報管理ＤＢ２９内の情報発信履歴テーブル３７の内容から、発信利用者の利用者ＩＤ及び登録発信情報の発信情報種類を識別する（Ｓ６）。その後、情報通知部１９は、関係ＤＢ３１内を参照し、現在及び過去の少なくとも一方において、Ｓ６で識別された利用者ＩＤ及び発信情報種類に対応した関係評価値が或る閾値以上である１以上の関係利用者ＩＤを抽出する（その閾値は、システム管理者によって設定されたものであっても良いし、所定のアルゴリズムで固定的に或いは変動的に設定されたものであっても良い）。そして、情報通知部１９は、利用者管理ＤＢ３０を参照して、抽出された１以上の関係利用者ＩＤを持つ利用者の通知先（例えば電子メールアドレス）を識別し、識別された通知先に発信情報有りを電子メール等の方法で通知する（Ｓ８）。また、情報通知部１９は、通知先の利用者の利用者ＩＤ、その通知に係る登録発信情報の発信情報番号及び種類、及び、通知した日付等に基づいて、情報管理ＤＢ２９内の情報通知履歴テーブル３９に履歴を追加登録する。
【００７６】
発信情報有りの通知を受けた利用者は、所望のときに、利用者端末１を用いて情報共有システム３にアクセスし、通知対象の登録発信情報及びその他の登録発信情報を閲覧することができる（Ｓ９）。
【００７７】
通知システム起動部１３は、情報共有システム３において登録発信情報が閲覧されたことを検出したら、直ちに閲覧状況更新部２３を起動する（Ｓ１０）。
【００７８】
閲覧状況更新部２３は、起動したら、閲覧された発信情報（以下、閲覧発信情報）の発信利用者の利用者ＩＤと、その発信情報を閲覧した利用者の利用者ＩＤ（以下、閲覧利用者ＩＤ）と、その閲覧発信情報の種類及び発信情報番号とを識別し、識別された内容に基づいて、情報管理ＤＢ２９内の情報閲覧履歴テーブル４１の更新を行う（Ｓ１１）。また、閲覧状況更新部２３は、関係データ更新部２７を起動する（Ｓ１２）。
【００７９】
関係データ更新部２７は、起動したら、関係ＤＢ３１内の現関係テーブル３３から、Ｓ１１で識別された発信利用者ＩＤ、閲覧利用者ＩＤ（これを関係利用者ＩＤとマッチングする）で検索を行い、発信情報種類に対応した閲覧状況値（以下、ターゲット閲覧状況値）を取得する。そして、関係データ更新部２７は、情報管理ＤＢ２９内の情報通知履歴テーブル３９を参照して、閲覧発信情報に関する通知履歴を識別し、識別された通知履歴と、所定のルール（以下、閲覧状況数値化ルール）とに基づいて、取得された閲覧状況値を更新する。閲覧状況数値化ルールは、例えば以下の通りである（必ずしも以下の内容である必要はない）。
【００８０】
１．初期値はゼロである。
【００８１】
２．発信情報有りの通知を受けた利用者が、通知対象の発信情報を閲覧した場合。
【００８２】
２−１．通知日から３日以内で通知対象の発信情報が閲覧された場合は、ターゲット閲覧状況値を１つ増加する。
【００８３】
２−２．通知日から４日以上一定期間以内に通知対象の発信情報が閲覧された場合は、ターゲット閲覧状況値は変更しない。
【００８４】
２−３．通知日から一定期間経過しても通知対象の発信情報が閲覧されない場合は、ターゲット閲覧状況値を１つ減少させる（この「２−３．」のルールは、閲覧状況チェック部２１によって起動させられた場合に実行される）。
【００８５】
２−４．発信情報有りの通知対象の発信情報以外の発信情報が閲覧された場合は、その発信情報に対応したターゲット閲覧状況値を１つ増加する。
【００８６】
関係データ更新部２７は、このような閲覧状況数値化ルールに従ってターゲット閲覧状況値を更新し、更新後のターゲット閲覧状況値を用いて、そのターゲット閲覧状況値に係る利用者ＩＤ、発信情報種類、及び関係利用者ＩＤに対応した最新の関係評価値を計算する。具体的には、例えば、関係データ更新部２７は、当該利用者ＩＤを持つ利用者が発信した発信情報の種類の数Ｎと、発信情報の種類別に存在する全ての発信情報評価値及び閲覧状況値（この閲覧状況値には、更新後のターゲット閲覧状況値が含まれている）とを用いて、所定の計算式で（例えば、それらを単純に足し合わせることで）、最新の関係評価値を算出する。そして、関係データ更新部２７は、Ｓ１１で識別された発信利用者ＩＤと、閲覧利用者の利用者ＩＤとをそれぞれ関係ＤＢ３１内の現関係テーブル３３の利用者ＩＤ及び閲覧利用者ＩＤに対応させて、最新の関係評価値と、最新の情報種類に応じた情報種類別閲覧状況値とを更新し、且つ、関係履歴テーブル３５に、同じ利用者ＩＤ及び閲覧利用者ＩＤで、算出前の関係評価値、最新の関係評価値、対象となった発信情報種類、以前の閲覧状況値、及び、更新後の閲覧状況値を記録した関係履歴を新しく登録し、関係ＤＢ３１を更新する（Ｓ１３）。
【００８７】
閲覧利用者（すなわち、登録発信情報を閲覧した利用者）は、閲覧した発信情報に対して発信情報評価値を入力することができる（Ｓ１４）。
【００８８】
通知システム起動部１３は、発信情報評価値が入力されたことを検出したら、評価内容更新部２５を起動する（Ｓ１５）。
【００８９】
評価内容更新部２５は、起動したら、発信情報評価値が入力された発信情報（以下、評価発信情報）の発信利用者の利用者ＩＤと、その発信情報に対して発信情報評価値を入力した利用者の関係利用者ＩＤと、その発信情報の種類及び発信情報番号とを識別する。そして、評価内容更新部２５は、識別された関係利用者ＩＤ、発信情報番号、入力された発信情報評価値、それが入力された日時に基づいて、情報管理ＤＢ２９内の情報評価履歴テーブル４３に新たな評価履歴を登録する（Ｓ１６）。また、評価内容更新部２５は、関係ＤＢ３１内の現関係テーブル３３を参照して、識別された利用者ＩＤ、関係利用者ＩＤ、及び発信情報種類に対応した発信情報評価値を、新たに入力された発信情報評価値に変更する。
【００９０】
その後、評価内容更新部２５は、関係データ更新部２７を起動する（Ｓ１７）。
【００９１】
関係データ更新部２７は、起動したら、新たに入力された発信情報評価値を用いて、その発信評価値に係る利用者ＩＤ、発信情報種類及び関係利用者ＩＤに対応した最新の関係評価値を計算する。具体的には、例えば、関係データ更新部２７は、当該利用者ＩＤを持つ利用者が発信した発信情報の種類の数Ｎと、発信情報の種類別に存在する全ての発信情報評価値（この発信情報評価値には、新たに入力された発信情報評価値が含まれている）及び閲覧状況値とを用いて、所定の計算式で（例えば、それらを単純に足し合わせることで）、最新の関係評価値を算出する。そして、関係データ更新部２７は、新たに入力された発信情報評価値に係る利用者ＩＤ、発信情報種類、関係利用者ＩＤに対応したその最新の関係評価値、及び、新たな発信情報評価値で、関係ＤＢ３１内の現関係テーブル３３の対応するレコードの該当項目を修正し、且つ、関係履歴テーブル３５に、同じ利用者ＩＤ及び関係利用者ＩＤで、算出前の関係評価値、最新の関係評価値、対象となった発信情報種類、対応する発信情報種類についての以前の閲覧状況値、及び、更新後の発信情報評価値を記録した関係履歴を新しく登録し、関係ＤＢ３１を更新する（Ｓ１８）。
【００９２】
図５に示すように、通知システム起動部１３が、所定イベントが発生したときに又は所定タイミングで（例えば定期的に）閲覧状況チェック部２１を起動する（Ｓ１９、なお、閲覧状況チェック部２１は自発的に起動しても良い）。
【００９３】
閲覧状況チェック部２１は、起動したら、情報管理ＤＢ２９内の情報通知履歴テーブル３９を参照して、発信情報有りの通知に応答して登録発信情報が閲覧されたか否かのチェック（以降、閲覧有無チェック）を行う（Ｓ２０）。閲覧有無チェックの結果、閲覧状況チェック部２１は、通知日から一定期間経過しても通知対象の発信情報が閲覧されていない場合は、関係データ更新部２１を起動し（Ｓ２１）、そうでない場合は、動作を終える。
【００９４】
関係データ更新部２１は、閲覧状況チェック部２１によって起動されたら、通知されたにも拘わらず閲覧されていない発信情報に係る利用者ＩＤ、関係利用者ＩＤ、及び発信情報種類に対応した閲覧状況値を変更する（例えば、上述した閲覧状況数値化ルールの「２−３．」に従って、現在の閲覧状況値を１つ減少させる）。そして、関係データ更新部２１は、変更後の閲覧状況値を用いて、上述した方法で、当該発信情報に係る利用者ＩＤ、発信情報種類及び関係利用者ＩＤに対応した関係評価値を所定の計算式で新たに算出し、関係ＤＢ３１内の現関係テーブル３３の当該発信情報に該当する利用者ＩＤ、関係利用者ＩＤに対応するレコードの関係評価値、情報種類別閲覧状況値を修正し、且つ、関係履歴テーブル３５に、同じ利用者ＩＤ及び関係利用者ＩＤで、算出前の関係評価値、最新の関係評価値、対象となった発信情報種類、対応する発信情報種類についての以前の閲覧状況値、及び、更新後の閲覧状況値を記録した関係履歴を新しく登録し、関係ＤＢ３１を更新する（Ｓ２２）。
【００９５】
以上が、この実施形態において行われる動作の全体的な流れである。次に、通知システム起動部１３、発信情報分析部１７、情報通知部１９、閲覧状況更新部２３、評価内容更新部２５、閲覧状況チェック部２１、及び関係データ更新部２７の各々の動作の流れを説明する。
【００９６】
図６は、通知システム起動部１３の動作の流れを示す。
【００９７】
通知システム起動部１３は、発信情報が情報共有システム３に登録されたときは（Ｓ３１でＹｅｓ）、発信情報分析部１７を起動する（Ｓ３２）。また、通知システム起動部１３は、登録発信情報が閲覧されたときは（Ｓ３３でＹｅｓ）、閲覧状況更新部２３を起動する（Ｓ３４）。さらに、通知システム起動部１３は、登録発信情報の評価が入力されたときは（Ｓ３５でＹｅｓ）、評価内容更新部２５を起動する（Ｓ３６）。
【００９８】
図７は、発信情報分析部１７の動作の流れを示す。
【００９９】
発信情報分析部１７は、情報共有システム３から、登録された発信情報と、その発信情報の発信利用者の利用者ＩＤとを受けて（Ｓ５１）、受け取った発信情報を分析し（Ｓ５２）、発信情報種類等を識別する。そして、発信情報分析部１７は、識別された発信情報種類等に基づいて、情報管理ＤＢ２９内の情報発信履歴テーブル３７に、新たな発信履歴を記録する（Ｓ５３）。そして、発信情報分析部１７は情報通知部１９を起動する（Ｓ５４）。
【０１００】
図８は、情報通知部１９の動作の流れを示す。
【０１０１】
情報通知部１９は、情報管理ＤＢ２９内の情報発信履歴テーブル３７の内容から、ターゲットの登録発信情報の発信利用者の利用者ＩＤと、その登録発信情報の発信情報種類とを識別する（Ｓ１１１）。
【０１０２】
次に、情報通知部１９は、関係ＤＢ３１内の現関係テーブル３３から、Ｓ１１１で識別された利用者ＩＤに対応した１以上の発信情報種類、関係利用者ＩＤ、及び関係評価値を取得してリスト化（以下、リスト化されたものを「リストＡ」と言う）する（Ｓ１１２）。そして、情報通知部１９は、リストＡにおける１以上の関係利用者ＩＤの中から、関係評価値が一定値以上の関係利用者ＩＤを抽出し（Ｓ１１３）、抽出された関係利用者ＩＤを持つ利用者へ発信情報有りを通知する（Ｓ１１４）。また、情報通知部１９は、通知先の利用者の利用者ＩＤ、その通知に係る登録発信情報の発信情報番号及び種類、及び、通知した日付等に基づいて、情報管理ＤＢ２９内の情報通知履歴テーブル３９に通知履歴を追加登録する（Ｓ１１５）。
【０１０３】
さらに、情報通知部１９は、上述したリストＡにおける１以上の関係利用者ＩＤの中から、関係評価値が一定値未満の関係利用者ＩＤを抽出する（Ｓ１１６、以下、抽出された一群を「Ｗ群」と言う）。
【０１０４】
そして、情報通知部１９は、Ｗ群中の関係利用者ＩＤ及びそれに対応した発信情報種類と同一の関係利用者ＩＤ及び発信情報種類が関係履歴テーブル３５に記録されているか否かのチェックを行う（Ｓ１１７）。
【０１０５】
情報通知部１９は、そのチェックの結果が肯定的であれば（Ｓ１１７でＹｅｓ）、さらに、上記同一の関係利用者ＩＤ及び発信情報種類に対応した元関係評価値と新関係評価値との関係（以下、新旧関係）が所定の条件を満たすか否か、具体的には、元関係評価値よりも新関係評価値の方が小さいという条件に該当するか否かのチェックを行う（Ｓ１１８）。情報通知部１９は、そのチェックの結果が肯定的であれば（Ｓ１１８でＹｅｓ）、その条件に該当した新旧関係を持つ関係利用者ＩＤをＷ群中から取り除き（Ｓ１１９）、一方、そのチェックの結果が否定的であれば（Ｓ１１８でＮｏ）、Ｓ１２０に進む。
【０１０６】
情報通知部１９は、Ｓ１１７〜Ｓ１１９の処理を、Ｗ群中の全ての関係利用者ＩＤについて行ったのであれば（Ｓ１２０でＹｅｓ）、次のＳ１２１の処理を実行し、そうでなければ（Ｓ１２０でＮｏ）、再び、Ｗ群中の別の関係利用者ＩＤについてＳ１１７〜Ｓ１１９の処理を実行する。
【０１０７】
情報通知部１９は、Ｗ群中の全ての関係利用者ＩＤについてＳ１１７〜Ｓ１１９の処理を実行した結果、処理後に残ったＷ群の関係利用者ＩＤの一群をＸ群とし（Ｓ１２１）、Ｘ群中の関係利用者ＩＤを持つ利用者へ発信情報有りの通知を送信する（Ｓ１２２）。すなわち、情報通知部１９は、現在の関係評価値が低い関係利用者の中から、該当する発信情報種類の関係評価値を下げた関係利用者を取り除き、残った関係利用者に対して発信情報有りの通知を送信する。なお、情報通知部１９は、その通知には、発信情報有りの他に、過去に関係が強かった発信利用者から、過去に関係が強かった種類の発信情報が登録されたことを付加しておく。また、情報通知部１９は、その通知に基づいて、情報管理ＤＢ２９内の情報通知履歴テーブル３９に通知履歴を追加登録する（Ｓ１２３）。
【０１０８】
図９は、閲覧状況更新部２３の動作の流れを示す。
【０１０９】
閲覧状況更新部２３は、発信情報が閲覧されたら、閲覧利用者の利用者ＩＤ（つまり閲覧利用者ＩＤ）と、閲覧された発信情報の発信情報番号とを情報共有システム３から受ける（Ｓ２１１）。そして、閲覧状況更新部２３は、受け取った発信情報番号を検索キーに情報管理ＤＢ２９内の情報発信履歴テーブル３７を参照して、受け取った発信情報番号に対応した発信利用者ＩＤ及び発信情報種類を取得する（Ｓ２１２）。その後、閲覧状況更新部２３は、関係ＤＢ３１内の現関係テーブル３３に、Ｓ２１１で受けた閲覧利用者ＩＤ（関係利用者ＩＤに該当）と、Ｓ２１２で取得した発信利用者ＩＤ（利用者ＩＤに該当）及び発信情報種類とに対応したレコードが存在するか否かのチェックを行う（Ｓ２１３、Ｓ２１４）。
【０１１０】
そのチェックの結果が否定的であれば（Ｓ２１４でＮｏ）、閲覧状況更新部２３は、その利用者ＩＤ、関係利用者ＩＤ、及び発信情報種類に対応した情報種類別閲覧状況値を１にした新規レコードを用意し（Ｓ２１５）、その新規レコードを現関係テーブル３３に登録する（Ｓ２１６）。
【０１１１】
一方、Ｓ２１４のチェックの結果が肯定的であれば（Ｓ２１４でＹｅｓ）、閲覧状況更新部２３は、情報管理ＤＢ２９内の情報通知履歴テーブル３９に、Ｓ２１１で受けた閲覧利用者ＩＤと発信情報番号とに対応したレコードが存在するか否かのチェックを行う（Ｓ２１７、Ｓ２１８）。
【０１１２】
そのチェックの結果が否定的であれば（Ｓ２１８でＮｏ）、閲覧状況更新部２３は、Ｓ２１１で受けた閲覧利用者ＩＤ及び発信情報番号に対応した新規の閲覧履歴レコードを用意し、そのレコード中の情報通知有無を「無」に設定する（Ｓ２１９）。また、閲覧状況更新部２３は、関係データ更新部２７を起動する（Ｓ２２０）。
【０１１３】
一方、Ｓ２１８のチェックの結果が肯定的であれば（Ｓ２１８でＹｅｓ）、閲覧状況更新部２３は、Ｓ２１１で受けた閲覧利用者ＩＤ及び発信情報番号に対応した新規の閲覧履歴レコードを用意し、そのレコード中の情報通知有無を「有」に設定する（Ｓ２１９）。また、ここで、閲覧日付が、Ｓ２１１で受けた閲覧利用者ＩＤ及び発信情報番号に対応した情報通知履歴テーブル３９中の通知日付から３日以内であれば（Ｓ２２２でＹｅｓ）、関係データ更新部２７を起動する（Ｓ２２３）。その後、閲覧状況更新部２３は、Ｓ２１１で受けた閲覧利用者ＩＤ及び発信情報番号に対応した情報通知履歴テーブル３９中の閲覧有無を「有」に設定する（Ｓ２２４）。
【０１１４】
閲覧状況更新部２３は、Ｓ２２０及びＳ２２４の後、上記用意した新規レコードを情報閲覧履歴テーブル４１に登録する（Ｓ２２５）。
【０１１５】
図１０は、評価内容更新部２５の動作の流れを示す。
【０１１６】
評価内容更新部２５は、登録発信情報に対して発信情報評価値が入力されたら、情報共有システム３から、入力された発信情報評価値と、それを入力した評価利用者の利用者ＩＤと、発信情報評価値が入力された発信情報の発信情報番号とを受ける（Ｓ３１１）。そして、評価内容更新部２５は、情報共有システムから受けたそれらの情報に基づいて、新たな評価履歴を情報管理ＤＢ２９内の情報評価履歴テーブル４３に登録する（Ｓ３１２）。
【０１１７】
その後、評価内容更新部２５は、情報発信履歴テーブル３７から、Ｓ３１１で受けた発信情報番号に対応した発信利用者ＩＤ及び発信情報種類を取得する（Ｓ３１３）。そして、評価内容更新部２５は、Ｓ３１１で受けた評価利用者ＩＤと、Ｓ３１３で取得した発信利用者ＩＤ及び発信情報種類とに対応したレコードが現関係テーブル３３に存在するか否かのチェックを行う（Ｓ３１４、Ｓ３１５）。
【０１１８】
そのチェックの結果が肯定的であれば（Ｓ３１５でＹｅｓ）、評価内容更新部２５は、該当するレコード中の情報種類別情報評価値と、Ｓ３１１で受けた発信情報評価値とを比較し（Ｓ３１７）、異なっていれば（Ｓ３１８でＹｅｓ）、関係データ更新部２７を起動し（Ｓ３１９）、同じであれば（Ｓ３１８でＮｏ）、関係データ更新部２７を起動することなく終了する。
【０１１９】
一方、Ｓ３１５のチェックの結果が否定的であれば（Ｓ３１５でＮｏ）、評価内容更新部２５は、Ｓ３１１で受けた発信情報評価値及び評価利用者ＩＤと、Ｓ３１３で取得した発信情報種類とを対応付けた新規レコードを現関係テーブル３３に登録する（Ｓ３１６）。そして、評価内容更新部２５は、関係データ更新部２７を起動する（Ｓ３１９）。
【０１２０】
図１１は、閲覧状況チェック部２１の動作の流れを示す。
【０１２１】
閲覧状況チェック部２１は、所定のタイミング（例えば定期的に）又は所定のイベントが発生したときに起動し、情報発信履歴テーブル３７から、発信日付が一定期間以上前で且つ閲覧チェック有無が「無」の１以上のレコードを抽出し、抽出した１以上の発信履歴レコードから発信情報番号及び発信利用者ＩＤを取得してリスト化する（Ｓ３９１、以下、そのリスト化されたもの「リストＣ」と言う）。
【０１２２】
そして、閲覧状況チェック部２１は、情報通知履歴テーブル３９から、リストＣにおける各発信情報番号と同一の各発信情報番号に対応した各閲覧有無が「無」である通知履歴レコードを抽出して、抽出されたレコードから通知利用者ＩＤ及び発信情報番号を取得し、取得された１以上の通知利用者ＩＤ及び発信情報番号をリスト化する（Ｓ３９２、以下、そのリスト化されたもの「リストＤ」と言う）。これにより、生成されるリストＤの数は、リストＣに登録されている件数（すなわち、発信情報番号及び発信利用者ＩＤのペアの数）と同数になり得る。
【０１２３】
その後、閲覧状況チェック部２１は、情報閲覧履歴テーブル４１から、リストＤ毎に、リストＤにおける１以上の通知利用者ＩＤ及び発信情報番号の各々について、同一の閲覧利用者ＩＤ及び発信情報番号に対応した閲覧履歴レコードがあるか否かのチェックを行う（Ｓ３９３）。
【０１２４】
そのチェックの結果、否定的である通知利用者ＩＤ及び発信情報番号については（Ｓ３９４でＮｏ）、閲覧状況チェック部２１は、関係データ更新部２７を起動し（Ｓ３９５）、その通知利用者ＩＤ及び発信情報番号に対応した閲覧履歴は「無」に維持する（Ｓ３９６）。一方、Ｓ３９３のチェックの結果、肯定的である通知利用者ＩＤ及び発信情報番号については（Ｓ３９４でＹｅｓ）、閲覧状況チェック部２１は、その通知利用者ＩＤ及び発信情報番号に対応した、情報管理ＤＢ２９内の情報通知履歴テーブル３９の該当レコードの閲覧有無を「有」に変更する（Ｓ３９７）。
【０１２５】
閲覧状況チェック部２１は、Ｓ３９６及びＳ３９７の後、Ｓ３９３〜Ｓ３９７の処理を、ターゲットのリストＤに登録されている全ての通知利用者ＩＤ及び発信情報番号について行っていなければ（Ｓ３９８でＮｏ）、再びＳ３９３の処理を実行し、行ったならば（Ｓ３９８でＹｅｓ）、そのターゲットのリストＤの発信情報番号に対応した、情報管理ＤＢ２９内の情報発信履歴テーブル３７の閲覧チェック有無を「有」に変更する（Ｓ３９９）。
【０１２６】
閲覧状況チェック部２１は、以上のことを、全てのリストＤについて行う、すなわち、リストＣに登録された全ての発信情報番号及び発信利用者ＩＤについて行う（Ｓ４００）。
【０１２７】
図１２は、閲覧状況更新部２３又は閲覧状況チェック部２１の命令に応答して起動した関係データ更新部２７の動作の流れを示す。
【０１２８】
関係データ更新部２７は、閲覧状況更新部２３又は閲覧状況チェック部２１の命令に応答して起動したら、関係ＤＢ３１内の現関係テーブル３３を参照して、ターゲットの発信利用者ＩＤ、閲覧利用者ＩＤ、及び発信情報種類に対応した閲覧状況値（以下、ターゲット閲覧状況値）を取得する（Ｓ４１１）。
【０１２９】
そして、関係データ更新部２７は、情報管理ＤＢ２９内の、閲覧発信情報に対応する情報発信履歴テーブル３７の情報発信レコードと、情報通知履歴テーブル３９の通知履歴レコードと、情報閲覧履歴テーブル４１の閲覧履歴レコードとを取得して、所定のルール（以下、閲覧状況数値化ルール）に基づいて、ターゲット閲覧状況値を更新する（Ｓ４１２）。閲覧状況数値化ルールは、例えば以下の通りである（必ずしも以下の内容である必要はない）。
【０１３０】
１．初期値はゼロである。
【０１３１】
２．発信情報有りの通知を受けた利用者が、通知対象の発信情報を閲覧した場合。
【０１３２】
２−１．通知日から３日以内で通知対象の発信情報が閲覧された場合は、ターゲット閲覧状況値を１つ増加する。
【０１３３】
２−２．通知日から４日以上一定期間以内に通知対象の発信情報が閲覧された場合は、ターゲット閲覧状況値は変更しない。
【０１３４】
２−３．通知日から一定期間経過しても通知対象の発信情報が閲覧されない場合は、ターゲット閲覧状況値を１つ減少させる（この「２−３．」のルールは、閲覧状況チェック部２１によって起動させられた場合に実行される）。
【０１３５】
２−４．発信情報有りの通知対象の発信情報以外の発信情報が閲覧された場合は、その発信情報に対応したターゲット閲覧状況値を１つ増加する。
【０１３６】
関係データ更新部２７は、このような閲覧状況数値化ルールに従ってターゲット閲覧状況値を更新し、更新後のターゲット閲覧状況値を用いて、そのターゲット閲覧状況値に係る発信利用者ＩＤ、発信情報種類、及び閲覧利用者ＩＤに対応した最新の関係評価値を計算する（Ｓ４１３）。具体的には、例えば、関係データ更新部２７は、当該発信利用者ＩＤを持つ利用者が発信した発信情報の種類の数Ｎと、発信情報の種類別に存在する全ての発信情報評価値及び閲覧状況値（この閲覧状況値には、更新後のターゲット閲覧状況値が含まれている）とを用いて、所定の計算式で（例えば、それらを単純に足し合わせることで）、最新の関係評価値を算出する。
【０１３７】
その後、関係データ更新部２７は、新たに算出されたターゲット閲覧状況値及び関係評価値に基づいて、関係ＤＢ３１内の関係履歴テーブル３５に新たなレコードを登録し（Ｓ４１４）、関係ＤＢ３１内の現関係テーブル３３の該当するレコードの関係評価値及び閲覧状況値を修正して、関係ＤＢ３１を更新する（Ｓ４１５）。
【０１３８】
図１３は、評価内容更新部２５の命令に応答して起動した関係データ更新部２７の動作の流れを示す。
【０１３９】
関係データ更新部２７は、評価内容更新部２５の命令に応答して起動したら、ターゲットの発信利用者ＩＤ、評価利用者ＩＤ、発信情報種類、及び入力された発信情報評価値を取得する（Ｓ３５１）。
【０１４０】
そして、関係データ更新部２７は、その発信情報評価値を用いて、そのターゲットの発信利用者ＩＤ、発信情報種類、及び評価利用者ＩＤに対応した最新の関係評価値を計算する（Ｓ３５２）。具体的には、例えば、関係データ更新部２７は、当該発信利用者ＩＤと、利用者が発信した発信情報の種類の数Ｎと、当該発信利用者ＩＤ及び当該評価利用者ＩＤに関わる発信情報の種類別の発信情報評価値（この発信情報評価値には、新たに入力された発信情報評価値が含まれている）及び閲覧状況値とを用いて、所定の計算式で（例えば、それらを単純に足し合わせることで）、最新の関係評価値を算出する。
【０１４１】
その後、関係データ更新部２７は、新たに算出された関係評価値と、新たに入力された発信情報評価値に基づいて、関係ＤＢ３１内の関係履歴テーブル３５に新たなレコードを登録し（Ｓ３５３）、関係ＤＢ３１内の現関係テーブル３３の該当するレコードの関係評価値及び発信情報評価値を修正して、関係ＤＢ３１を更新する（Ｓ３５４）。
【０１４２】
以上、上述した実施形態によれば、発信利用者及びその発信利用者の発信情報の種類と他の利用者との関係を表した数値である関係評価値が関係ＤＢ３１に登録される。発信情報が登録された場合は、複数の利用者の中から、その発信情報の発信利用者及び種類に対応した関係評価値が或る閾値以上である１以上の利用者（すなわち、発信利用者及びその利用者の発信情報の種類との関係が或る程度深い利用者）が選択されて、その選択された１以上の利用者に、発信情報が登録されたことが通知される。これにより、従来よりも好適に情報の通知を行うことができる。すなわち、発信情報が書き込まれている電子掲示板等の電子媒体へアクセスすることで発信情報が発信されたことを知ることができる方法に比べて、発信情報が発信されてから閲覧までの時間を短縮することができる。また、所定の利用者全員に一斉に発信情報を通知する方法に比べて、過剰通知（例えば、関係の浅い人への情報通知）を軽減することができる。さらに、発信利用者が恣意的に発信先を選ぶ方法に比べて、幅広く且つ漏れなく発信先を選択することができる。
【０１４３】
また、上述した実施形態によれば、関係ＤＢ３１には、最新の関係評価値と、過去の関係評価値の両方が登録される。このため、現在発信利用者との関係が強い利用者のみならず、過去に発信利用者との関係が強かった利用者へも漏れなく発信情報有りを通知することができる。また、これにより、関係が弱くなってきている発信利用者と他の利用者との関係を深めることの契機付けが与えられる。
【０１４４】
以上、本発明の好適な実施形態を説明したが、これらは本発明の説明のための例示であって、本発明の範囲をこの実施形態にのみ限定する趣旨ではない。本発明は、他の種々の形態でも実施することが可能である。例えば、発信情報が登録された場合、発信情報が登録されたことだけでなく、その発信情報に関する情報、例えば、その発信情報の種類等の属性、その発信情報の概要、或いはその発信情報の全てが、上述の方法によって選出された利用者へ通知されても良い。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るシステムの全体を示すブロック図。
【図２】関係ＤＢ３１内を示す図。
【図３】情報管理ＤＢ３１内を示す図。
【図４】本発明の一実施形態において行われる動作の全体的な流れを示す図。
【図５】本発明の一実施形態において行われる動作の全体的な流れを示す図。
【図６】通知システム起動部１３の動作の流れを示す図。
【図７】発信情報分析部１７の動作の流れを示す図。
【図８】情報通知部１９の動作の流れを示す図。
【図９】閲覧状況更新部２３の動作の流れを示す図。
【図１０】評価内容更新部２５の動作の流れを示す図。
【図１１】閲覧状況チェック部２１の動作の流れを示す図。
【図１２】関係状況更新部２３又は閲覧状況チェック部２１の命令に応答して起動した関係データ更新部２７の動作の流れを示す図。
【図１３】評価内容更新部２５の命令に応答して起動した関係データ更新部２７の動作の流れを示す図。
【符号の説明】
１  ユーザ端末
３  情報共有システム
５  発信情報受付部
６  発信情報記録部
７  発信情報提供部
９  情報評価受付部
１３  通知システム起動部
１５  情報通知システム
１７  発信情報分析部
１９  情報通知部
２１  閲覧状況チェック部
２２  通信ネットワーク
２３  閲覧状況更新部
２５  評価内容更新部
２７  関係データ更新部
２９  情報管理ＤＢ
３０  利用者管理ＤＢ
３１  関係ＤＢ
【図１】
0003681706.tif 000002
【図２】
0003681706.tif 000003
【図３】
0003681706.tif 000004
【図４】
0003681706.tif 000005
【図５】
0003681706.tif 000006
【図６】
0003681706.tif 000007
【図７】
0003681706.tif 000008
【図８】
0003681706.tif 000009
【図９】
0003681706.tif 000010
【図１０】
0003681706.tif 000011
【図１１】
0003681706.tif 000012
【図１２】
0003681706.tif 000013
【図１３】
0003681706.tif 000014