(57)【要約】【課題】共有または交換される情報の信頼性に関して、柔軟性のある客観的な評価を可能にする。【解決手段】情報グループ１ａ，１ｂ，１ｃ・・・に情報の評価ルール２ａ，２ｂ，２ｃ・・・を設定する（ステップＳ１）。所定の属性の配信対象情報３を、情報グループ１ａに振り分ける（ステップＳ２）。情報グループ１ａに振り分けられた配信対象情報３に関して評価ルール２ａを適用し、情報グループ１ａの評価値４を計算する（ステップＳ３）。情報グループ１ａと評価値４とを関連付けてデータベース５に格納する（ステップＳ４）。【選択図】　　　　図１
2004126700.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して配信すべき情報をコンピュータで管理するための配信情報管理方法において、
情報グループに情報の評価ルールを設定し、
所定の属性の配信対象情報を、前記情報グループに振り分け、
前記情報グループに振り分けられた前記配信対象情報に関して前記評価ルールを適用し、前記情報グループの評価値を計算し、
前記情報グループと前記評価値とを関連付けてデータベースに格納する、
ことを特徴とする配信情報管理方法。
【請求項２】
前記評価ルールには、前記配信対象情報を参照した情報利用者による評価点と、前記配信対象情報に関係する統計的情報とに基づく前記評価値の計算方法が定義されていることを特徴とする請求項１記載の配信情報管理方法。
【請求項３】
新規の前記配信対象情報が前記情報グループに振り分けられる毎に、前記新規の前記配信対象情報の評価値に基づいて、前記情報グループの評価値を更新することを特徴とする請求項１記載の配信情報管理方法。
【請求項４】
前記配信対象情報の評価値に基づいて、前記配信対象情報を提供した情報提供者に関する評価値を算出することを特徴とする請求項１記載の配信情報管理方法。
【請求項５】
ネットワークを介して配信すべき情報を管理する情報管理サーバにおいて、
情報グループに情報の評価ルールを設定する評価ルール設定手段と、
所定の属性の配信対象情報を、前記情報グループに振り分ける情報振り分け手段と、
前記情報グループに振り分けられた前記配信対象情報に関して前記評価ルールを適用し、前記情報グループの評価値を計算する評価値計算手段と、
前記情報グループと前記評価値とを関連付けてデータベースに格納する情報格納手段と、
を有することを特徴とする情報管理サーバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はネットワークを介して配信すべき情報を管理するための配信情報管理方法および情報管理サーバに関し、特に配信対象の情報の評価を公表するための配信情報管理方法および情報管理サーバに関する。
【０００２】
【従来の技術】
最近の情報通信技術を利用すると不特定の相手との情報交換を容易に行うことができる。ネットワーク上には、様々な目的で情報交換の場が設定される。
【０００３】
たとえば、以下のような情報交換の場がある。
・企業内における調査、製品開発作業等における情報交換の場
・企業対消費者サービスにおける特定のテーマに関する情報交換の場
・地方自治体や公共企業体にける地域別／テーマ別イベント情報交換の場
・電子商店街における情報交換の場
・オンラインオークションサイトの運営者による出品者評価等のための情報交換の場
これらの様々な情報交換の場では、不特定多数の参加者によって情報が提示される。情報交換の方法には、たとえば、以下のようなものがある。
【０００４】
（１）質問回答型の知識交換コミュニティ
質問者の質問に対して１名または複数名の回答者が回答を提供し、回答の内容に対する質問者の満足度で回答を評価する仕組みがある。満足度は回答者に対するウェブページやメールを使ったアンケートにより収集する。回答者が複数の場合、利用者の主観による満足度が最も高い回答を質問者が回答者より買い取る形で取引を行う場合が多い。
【０００５】
（２）ランキング型の知識交換コミュニティ
情報提供者が提供した情報に対して、各参加者の主観的評価の平均または総和でランキング付けを行う仕組みがある。評価基準は参加者の主観的な満足度。情報伝達の確実性は特に要求されていない。現状ではウェブサイトなど情報の所在地を情報として提供し、ウェブを使ったアンケートや情報へのアクセス頻度をランキング情報として利用するケースがほとんどである。また、ホームページの評価表をユーザに送信し、その評価表に基づいてユーザがホームページの評価を行うものもある（たとえば、特許文献１参照）。
【０００６】
（３）ウェブサービスやグループウェアにおける電子掲示板
不特定多数または特定多数による情報の共有、議論の場の提供を目的とする情報交換用のウェブアウェイトがある。電子掲示板では、ほとんどの場合、情報に対する伝達の確実性は考慮されていない。また、情報の評価は特に行われていない場合がほとんどである。
【０００７】
（４）インターネットオークションにおける出品者や購入者の評価
インターネットオークションでは、相手と一度も会わずに商品の売買が行われるため、取引相手の信用度を測る手段として評価制度が利用されている。インターネットオークションを通じて取引を行ったら、互いに相手を評価する。肯定的な評価で有れば、評価された相手にポイントが与えられる。第三者は、出品者や購入希望者の過去の取引によるポイントの高さから、その者の信用度を判断することができる。たとえば、信用度が高い出品者の提示した情報（商品の説明等）であれば、信頼性が高いと考えられる。このような例として、ヤフー株式会社が運営するオークションサイトがある（例えば、非特許文献１参照）。
【０００８】
【特許文献１】
特開２００１−９２７４２号公報
【非特許文献１】
「Ｙａｈｏｏ！オークションヘルプ　Ｙａｈｏｏ！オークションでの評価とは？」
［平成１４年９月２２日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｈｅｌｐ．ｙａｈｏｏ．ｃｏ．ｊｐ／ｈｅｌｐ／ｊｐ／ａｕｃｔ／ａｍｉｓｃ／ａｍｉｓｃ−３９．ｈｔｍｌ＞
【０００９】
【発明が解決しようとする課題】
しかし、開示される情報の中には誤った情報が含まれることがあるが、従来の技術のように、ユーザが任意に情報を評価する場合、ユーザの主観的判断しか反映されないため評価結果の信頼性に欠けるという問題がある。
【００１０】
具体的には、以下のような観点から、情報に対するより信頼性の高い評価が望まれている。
（Ａ）提供される情報の品質確保
提供される情報の品質、すなわち情報の正確さや内容の十分性については、多くの場合特に対策はとられておらず、情報提供者のモラルに依存しているのが現状である。
【００１１】
（Ｂ）情報やその提供者に対する柔軟性のある評価基準の設定
提供される情報、またはその提供者に対する評価基準は特に明確にされていない。ほとんどの場合、提供された情報に対する利用者からのアンケート結果や情報に対するアクセス頻度で評価されており、主観的要素が高いとみなされる。
【００１２】
また、ほとんどの場合、すべての情報に対して同じ評価基準が適用されており、情報の性質に合わせた評価基準は特に考えられていない。
（Ｃ）利用者に対する確実かつ柔軟性の高い情報配信の実現
従来のサービスでは、多くの場合、利用者自身が情報の提供場所を参照する仕組みになっている。情報の配信を行う場合は電子メールでの配布となるため、情報利用者が情報を見落とす可能性が高い。また、メールベースでは配信範囲を柔軟に変更するためには複数のメーリングリストを用意し、メーリングリストに対する複雑な管理が必要になる。
【００１３】
以上のように、従来採用されている評価方法では、評価者の恣意的な評価に基づくか、固定的な評価基準に基づいているため、状況の変化等に柔軟に対応した客観的な評価ができていなかった。また、情報の配信方法も固定的であり、利便性に欠けていた。
【００１４】
本発明はこのような点に鑑みてなされたものであり、共有または交換される情報の信頼性に関して、柔軟性のある客観的な評価を行うことができる配信情報管理方法およびその方法を実行する情報管理サーバを提供することを目的とする。
【００１５】
【課題を解決するための手段】
本発明では上記課題を解決するために、図１に示すような配信情報管理方法が提供される。本発明に係る配信情報法管理方法は、ネットワークを介して配信すべき情報をコンピュータで管理するためのものである。本発明では、以下の手順で情報を管理する。
【００１６】
情報グループ１ａ，１ｂ，１ｃ・・・に情報の評価ルール２ａ，２ｂ，２ｃ・・・を設定する（ステップＳ１）。所定の属性の配信対象情報３を、情報グループ１ａに振り分ける（ステップＳ２）。情報グループ１ａに振り分けられた配信対象情報３に関して評価ルール２ａを適用し、情報グループ１ａの評価値４を計算する（ステップＳ３）。情報グループ１ａと評価値４とを関連付けてデータベース５に格納する（ステップＳ４）。
【００１７】
このような配信情報管理方法によれば、所定の属性を有する配信対象情報３に基づいて、その属性に応じた適切な評価ルールによって情報グループの評価値４が設定される。
【００１８】
また、上記課題を解決するために、ネットワークを介して配信すべき情報を管理する情報管理サーバにおいて、情報グループに情報の評価ルールを設定する評価ルール設定手段と、所定の属性の配信対象情報を、前記情報グループに振り分ける情報振り分け手段と、前記情報グループに振り分けられた前記配信対象情報に関して前記評価ルールを適用し、前記情報グループの評価値を計算する評価値計算手段と、前記情報グループと前記評価値とを関連付けてデータベースに格納する情報格納手段と、を有することを特徴とする情報管理サーバが提供される。
【００１９】
このような情報管理サーバによれば、評価ルール設定手段により、情報グループに情報の評価ルールが設定される。配信対象情報が入力されると、情報振り分け手段により、その情報の属性に応じて情報グループに振り分けられる。その後、評価値計算手段により、情報グループに設定された評価ルールに従った情報の評価値が計算される。そして、情報格納手段により、情報グループと評価値とが関連付けられて、データベースに格納される。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
まず、実施の形態に適用される発明の概要について説明し、その後、実施の形態の具体的な内容を説明する。
【００２１】
図１は、実施の形態に適用される発明の概念図である。本実施の形態では、コンピュータを用いて以下の処理を実行する。
情報グループ１ａ，１ｂ，１ｃ・・・に情報の評価ルール２ａ，２ｂ，２ｃ・・・を設定する（ステップＳ１）。この評価ルール２ａ，２ｂ，２ｃ・・・は、情報グループ１ａ，１ｂ，１ｃ・・・に含まれる情報に基づいて、情報グループ１ａ，１ｂ，１ｃ・・・の評価を行うものである。評価ルール２ａ，２ｂ，２ｃ・・・には、たとえば、配信対象情報３を参照した情報利用者による評価点に基づく評価値の計算式が定義される。また、評価ルール２ａ，２ｂ，２ｃ・・・には、たとえば、配信対象情報３を参照した情報利用者による評価点と、配信対象情報３に関係する統計的情報とに基づく評価値の計算方法を定義することもできる。
【００２２】
次に、所定の属性の配信対象情報３を、情報グループ１ａに振り分ける（ステップＳ２）。その後、情報グループ１ａに振り分けられた配信対象情報３に関して評価ルール２ａを適用し、情報グループ１ａの評価値４を計算する（ステップＳ３）。評価値の計算は、たとえば、新規の配信対象情報３が情報グループ２ａに振り分けられる毎に、新規の配信対象情報３の評価値に基づいて、情報グループの評価値を更新する。
【００２３】
評価値が計算されたら、情報グループ１ａと評価値４とを関連付けてデータベース５に格納する（ステップＳ４）。
これにより、所定の属性の配信対象情報３を同一の情報グループに振り分け、その属性に応じた適切な評価ルールによって情報グループ２ａの評価値４が設定される。その結果、情報グループ２ａに関する信頼性の高い評価を得ることができる。しかも、各情報グループ２ａに対する評価ルールが任意に設定できることにより、情報の評価に関して、柔軟性の高いルール適用が可能である。
【００２４】
なお、本発明の実施の形態では、図１に示した処理以外にも、以下に示す処理が実行される。
・評価ルールは、複数のルールの適用を可能とする。その際、適用するルールを集めてルール集合とする。なお、評価のルールは、関数（評価関数）で定義することもできる。
【００２５】
・情報グループに対し、その情報グループに属する情報に個別の評価結果に基づく評価（再評価）を行う。そのため、情報グループに対して、再評価のためのルール集合を関連づけておく。
【００２６】
・情報グループに含まれる情報の配信条件を設定可能とする。たとえば、配信開始／停止判定のためのルール集合を情報グループに関連付け、そのルール集合で定められた配信期間内のみ情報グループに属する情報の配信を行う。
【００２７】
・情報グループに対して、配信先への配信可否を判定するためのルール集合を関連付ける。これにより、配信先（情報利用者）の属性に応じて、情報の配信の有無を設定することができる。
【００２８】
・情報グループに対して、情報相互の関連付けのためのルール集合を関連付ける。関連付け用のルールに従って情報同士を関連付ける。情報を関連付けることで、有用な情報を容易に検出し、情報利用者に配信することができる。
【００２９】
・情報グループに対して登録情報の雛型と入力データチェック／自動補完機能を提供する。情報登録用の雛形（テンプレート）を用意しておくことで、データの入力漏れ等を防ぐことができる。また、雛形に基づいて情報が入力されれば、入力データのチェックの自動化が容易となる。
【００３０】
・情報グループに対してグループ内情報相互の矛盾チェックするためのルール集合と矛盾を解消するためのルール集合を関連付ける。過去に登録された情報との間の矛盾を検出する。たとえば、同一製品に関する仕様の説明内容が食い違っている場合には、矛盾と判断できる（同じデジタルカメラの説明において、画素数の数値が異なっている場合等）。矛盾と判断した場合に、正しい情報を情報提供者に選択させ、誤った情報を削除することで、誤った情報の配信を防止できる。なお、矛盾のチェックは、たとえば、同一グループ内の情報、あるいは関連付けられた情報を対象とする。
【００３１】
・情報提供者に対して評価基準を表すルール集合または評価関数を関連付ける。情報提供者に対する評価を行うことで、情報提供者の信頼度を数値化することができる。
【００３２】
・情報利用者に対して確実な情報配信を行うためのエージェント（情報配信用の常駐プログラム）を関連付ける。情報の配信タイミングをエージェントが検出し、情報利用者に配信することで、情報を必要としている利用者にその情報が確実に配信される。
【００３３】
・登録時の情報に対する個別の評価のためのルール集合または関数を選択し、登録時の情報に割り当てる。情報の登録時にその情報の評価を行うことで、最新の情報に関しても、信頼性に関する情報を提供することができる。
【００３４】
・登録時の情報に対する配信開始／停止判定のためのルール集合の選択と割り当てる。情報の配信期間を制限することで、時期的に無駄な情報（キャンペーン期間が過ぎてしまったキャンペーン情報など）の配信を防止できる。
【００３５】
・登録時の情報に対する配信先（情報利用者）への配信可否を判定するためのルール集合の選択と割り当てる。配信先を制限することで、たとえば、クラブの会員向けの情報（次回の活動日の通知）等の配信が可能となる。配信先への配信可否のルール集合は、情報グループに対して設定することもできる。また、配信可否を判定するためのルールは、たとえば、利用者情報、配信情報の属性から動的に配信可否（配信範囲）決定する。
【００３６】
・情報評価結果と再評価ルール集合または関数を使い、情報グループ自体への評価を再計算する。
・情報評価結果と再評価ルール集合または関数を使い情報提供者の評価を再計算する。
【００３７】
このような機能を含む実施の形態の詳細について以下に説明する。
図２は、本実施の形態の概念図である。本実施の形態では、情報を評価し、その評価結果を提供する者を情報ブローカ２０とする。情報ブローカ２０には、事業として情報を提供する情報提供者（情報プロバイダ）３１，３２や個人の情報提供者３３，３４から提供者登録や情報登録が行われる。情報提供者３１〜３４は、登録した情報の評価基準を参照することもできる。また、評価結果の総和に応じた報酬を、情報ブローカ２０から情報提供者３１〜３４に与えてもよい。
【００３８】
登録された情報は、利用者登録や利用者情報更新等を行った情報利用者４１〜４３に配信される。これにより、情報利用者４１〜４３は、自分が欲する情報が登録されたらそれを通知または配信してもらうサービスを受けることができる。また、情報利用者４１〜４３は、利用した情報の評価を情報ブローカ２０に通知し、評価結果のフィードバックを受ける（情報の総合評価結果を参照する）ことができる。
【００３９】
情報ブローカ２０が管理する情報は、「利用者情報」、「プロバイダ情報」、「登録済情報」、「評価関数」、「配信開始／停止判定ルールセット」、「配信範囲判定ルールセット」、「関連付けルールセット」、「矛盾チェック／解消ルールセット」等である。「利用者情報」は、情報ブローカに管理された情報の利用者に関する情報である。「プロバイダ情報」は、情報の提供者に関する情報である。「登録済情報」は、登録された情報である。「評価関数」は、情報を評価するためのルールが定義された情報である。「配信開始／停止判定ルールセット」は、情報の配信開始と配信停止との判定をするためのルールが定義された情報である。「配信範囲判定ルールセット」は、情報の受け取りが可能な情報利用者を判定するためのルールが定義された情報である。「関連付けルールセット」は、情報提供者と、評価基準を表すルール集合または評価関数とを関連付けを示す情報である。「矛盾チェック／解消ルールセット」は、情報の矛盾のチェックや、矛盾を解消するためのルールが定義された情報である。
【００４０】
本実施の形態と質問回答型の知識交換コミュニティとの違いは、質問と回答との手順である。質問回答型知識交換サイトは、最初に質問が出され、質問者は、質問に対する情報提供者からの回答を待つ。情報提供者は、原則的に専門分野の質問が出されるまで、情報提供を行わない。本実施の形態では、情報提供者が能動的に情報を提供し、情報利用者は提供された情報の中から自身にとって利用価値の高い情報の配信を受ける。
【００４１】
本実施の形態とランキング型知識交換サイトとの違いは、情報評価の柔軟性である。ランキング型知識交換サイトでは、固定的な評価基準によってランク付けを行っている。一方、本実施の形態では、様々なルールセットを用意し、随時適当なルールを適用することができる。
【００４２】
これらの情報ブローカ２０、情報提供者３１〜３４、情報利用者４１〜４３の間の各種情報の受け渡しは、インターネットなどのコンピュータネットワークを介して行われる。
【００４３】
図３は、本実施の形態のシステム構成例を示す図である。図３に示すように、本実施の形態に係るシステムは、情報管理サーバ１００、提供者端末２１０，２２０，２３０，２４０、および利用者端末２５０，２６０，２７０で構成される。情報管理サーバ１００は、情報ブローカ２０が管理するコンピュータである。提供者端末２１０は、情報提供者３１が管理するコンピュータである。提供者端末２２０は、情報提供者３２が管理するコンピュータである。提供者端末２３０は、情報提供者３３が管理するコンピュータである。提供者端末２４０は、情報提供者３４が管理するコンピュータである。利用者端末２５０は、情報利用者４１が管理するコンピュータである。利用者端末２６０は、情報利用者４２が管理するコンピュータである。利用者端末２７０は、情報利用者４３が管理するコンピュータである。
【００４４】
情報管理サーバ１００は、データベース１１０、情報配信エージェント１２０、および情報評価エージェント１３０を有している。データベース１１０には、情報ブローカ２０が管理すべき各種情報が格納される。情報配信エージェント１２０は、データベース１１０に格納されている情報を、情報利用者によって指定された配信手段を用いて利用者端末２５０，２６０，２７０へ配信する。情報評価エージェント１３０は、データベース１１０に格納された情報の信頼性の評価や矛盾のチェック等の処理を行う。
【００４５】
利用者端末２５０は、情報参照エージェント２５１を有している。情報参照エージェント２５１は、情報利用者４１との対話処理により情報の評価を受け取り、評価内容を情報管理サーバ１００に通知する。なお、図３では省略しているが、他の利用者端末２６０，２７０も同様の情報参照エージェントを有している。
【００４６】
図４は、情報管理サーバのハードウェア構成例を示す図である。情報管理サーバ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０７を介してＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１０２、ハードディスクドライブ（ＨＤＤ：Ｈａｒｄ　Ｄｉｓｋ　Ｄｒｉｖｅ）１０３、グラフィック処理装置１０４、入力インタフェース１０５、および通信インタフェース１０６が接続されている。
【００４７】
ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。ＨＤＤ１０３には、ＯＳやアプリケーションプログラムが格納される。
【００４８】
グラフィック処理装置１０４には、モニタ１１が接続されている。グラフィック処理装置１０４は、ＣＰＵ１０１からの命令に従って、画像をモニタ１１の画面に表示させる。入力インタフェース１０５には、キーボード１２とマウス１３とが接続されている。入力インタフェース１０５は、キーボード１２やマウス１３から送られてくる信号を、バス１０７を介してＣＰＵ１０１に送信する。
【００４９】
通信インタフェース１０６は、ネットワーク１０に接続されている。通信インタフェース１０６は、ネットワーク１０を介して、他のコンピュータとの間でデータの送受信を行う。
【００５０】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、図４には、情報管理サーバ１００のハードウェア構成例を示したが、提供者端末２１０，２２０，２３０，２４０や利用者端末２５０，２６０，２７０も同様のハードウェア構成で実現することができる。
【００５１】
このようなシステムを利用して、情報提供者３１〜３４は手動操作により、または自動的に、自分が提供可能な情報を情報管理サーバ１００に登録する。登録された情報はグループ化され、各グループごとに評価関数、配信開始可能条件、配信中止条件、関連情報へのリンク付け条件、矛盾チェック条件が対応付けられる。
【００５２】
さらに、情報登録時に、関連付けが可能な場合は関連付けが実行され、矛盾チェックを行う情報については矛盾チェックが実行される。
また、情報提供者に対しては評価関数が関連付けられ、提供した情報について評価点が再計算される都度、提供者に対する評価点が再計算される。情報の評価は参照時のほか、一定期間経過後に再度入力する場合がある（評価関数として指定）。
【００５３】
次に、登録情報のグループ分けについて説明する。
図５は、情報グループのデータ構造例を示す図である。情報グループには、情報グループ識別番号５１、提供者識別番号５２、評価関数／評価ルール集合５３、情報間関連付けルール集合５４、配信開始判定ルール集合５５、配信停止判定ルール集合５６、グループ再評価ルール集合５７、グループ全体の評価点数５８、矛盾検出ルール集合５９、矛盾解消ルール集合６０、配布先判定ルール集合６１、登録情報テンプレート６２、サブグループリスト６３、登録情報リスト６４などの項目で情報が管理される。
【００５４】
情報グループ識別番号５１の項目は、情報グループを一意に識別するための識別番号である。提供者識別番号５２の項目は、情報グループに含まれる登録情報の提供者を一意に識別するための識別番号である。
【００５５】
評価関数／評価ルール集合５３の項目は、その情報グループ内の登録情報を評価するための評価関数や評価ルールの集合を示しており、適用されるルールの集まりであるルール集合６５に関連付けられている。このルール集合６５には、評価項目と重み付けの情報６６が含まれている。この評価項目の一部は、利用者評価アンケート項目として利用することができる。
【００５６】
情報間関連付けルール集合５４の項目は、登録された情報間を関連づけるためのルールの集合を示しており、適用するルールを集めたルール集合６７が関連づけられる。配信開始判定ルール集合５５の項目は、配信開始時期を判定するためのルールの集合を示しており、そのルールを集めたルール集合６８が関連づけられている。配信停止判定ルール集合５６の項目は、配信停止時期を判定するためのルールの集合を示しており、適用するルールを集めたルール集合６９が関連づけられている。グループ再評価ルール集合５７の項目は、グループを再評価するためのルールの集合を示しており、適用するルールを集めたルール集合７０が関連づけられている。グループ全体の評価点数５８の項目は、グループ全体の評価点数を示している。矛盾検出ルール集合５９の項目は、矛盾を検出するためのルールの集合を示しており、適用するルールを集めたルール集合７１に関連づけられている。矛盾解消ルール集合６０の項目は、矛盾が発生したときの矛盾解消ルールの集合を示しており、適用するルールの集合であるルール集合７２に関連づけられている。配布先判定ルール集合６１の項目は、登録情報の配布先を判定するためのルールの集合を示しており、適用するルールの集合であるルール集合７３に関連づけられている。
【００５７】
登録情報テンプレート６２の項目は、情報を登録する際のテンプレートを示しており、適用する登録情報テンプレート７４に関連づけられている。登録情報テンプレート７４は、属性名と値の対応表７４ａ、入力データチェックルール７４ｂ、入力データ保管ルール７４ｃに関連づけられている。登録情報は、複数個の属性値の組み合わせで特定されるため、登録情報テンプレート７４において、そのグループで登録可能な属性名を定義しておく。これにより、誤った属性の登録を防ぐことができる。
【００５８】
サブグループリスト６３の項目には、下位構造のグループ（サブグループ）が存在する場合、サブグループの識別情報が設定される。登録情報リスト６４の項目には、そのグループに含まれる登録情報の識別情報が設定される。
【００５９】
このように、本実施の形態では、情報グループを、カテゴリごとに更にグループ化することができる。すなわち、グループは階層化できる。
また、各情報グループに対してそのグループに属する登録情報を評価するための評価関数、情報相互の関連付けを行うための関数、情報の配信開始条件を指定するための関数、情報の配信停止条件を指定するための関数、情報相互の矛盾を検出するための関数、配布範囲を指定するための関数を関連付けることができる。これらの関数は情報配信時の配信可否チェック、情報登録時の情報の関連付け、矛盾検出に用いられる関数である（情報の品質確保、配信制御などを実現）。
【００６０】
また、各情報グループには、登録情報を入力するためのテンプレートが用意される（これにより情報の形式を統一し、入力を容易にする）。情報グループが他の情報グループのサブグループである場合、上位のグループから評価関数、関連付け関数、配信開始条件、配信停止条件、矛盾検出関数、登録情報テンプレートを継承することができる（情報登録グループの新設を容易に）。ポイントは情報グループと、関数、テンプレートを関連付けて管理する。
【００６１】
次に、登録情報のデータ構造について説明する。
図６は、登録情報のデータ構造例を示す図である。登録情報は、情報グループ識別番号８１、提供者識別番号８２、評価関数／評価ルール集合８３、配信開始判定ルール集合８４、配信停止判定ルール集合８５、情報間関連付けルール集合８６、矛盾検出ルール集合８７、矛盾解消ルール集合８８、配付先判定ルール集合８９、評価点９０、関連情報リスト９１、情報データ本体９２等の項目で管理されている。
【００６２】
情報グループ識別番号８１の項目には、登録情報が属している情報グループの識別番号が設定される。提供者識別番号８２の項目には、登録情報の提供者を一意に識別するための識別番号が設定される。
【００６３】
評価関数／評価ルール集合８３の項目は、登録情報を評価するための評価関数や評価ルールの集合を示しており、適用されるルールの集まりであるルール集合９３に関連付けられている。評価関数／評価ルール集合８３の項目には、ルール集合９３が関連づけられている。このルール集合９３には、評価項目と重み付けの情報９４が含まれている。この評価項目の一部は、利用者評価アンケート項目として利用することができる。
【００６４】
配信開始判定ルール集合８４の項目は、配信開始時期を判定するためのルールの集合を示しており、そのルールを集めたルール集合が関連づけられている。配信停止判定ルール集合８５の項目は、配信停止時期を判定するためのルールの集合を示しており、適用するルールを集めたルール集合が関連づけられている。情報間関連付けルール集合８６の項目は、登録された情報間を関連づけるためのルールの集合を示しており、適用するルールを集めたルール集合が関連づけられる。矛盾検出ルール集合８７の項目は、矛盾を検出するためのルールの集合を示しており、適用するルールを集めたルール集合に関連づけられている。矛盾解消ルール集合８８の項目は、矛盾が発生したときの矛盾解消ルールの集合を示しており、適用するルールの集合であるルール集合に関連づけられている。配布先判定ルール集合８９の項目は、登録情報の配布先を判定するためのルールの集合を示しており、適用するルールの集合であるルール集合に関連づけられている。評価点９０の項目には、登録情報の評価点が設定される。関連情報リスト９１には、情報間関付けルールによって関連有りと判定された他の登録情報のリストが設定される。情報データ本体９２には、登録情報の内容９５が設定される。
【００６５】
情報の内容９５は所属グループのテンプレートに必要な情報を書き込んだものになる。そのため、テンプレートと同様に、登録情報の内容は、情報の属性名と属性値との対応表９６を含んでいる。なお、情報の内容には、動画象データや音声データを含むことができる。
【００６６】
ところで、登録情報に適用される各種ルールは、あらかじめシステムで用意されたルール集合を、各項目毎に割り付けることで設定することが出来る。なお、登録情報において任意のルール集合の割付が行われなかった項目については、属する情報グループにおける対応する項目のルール集合が、デフォルトのルール集合として適用される。換言すると、個々の登録情報はデフォルトでは所属グループの関数群を使用するが、登録情報ごとに関数を個別に設定することが可能である。
【００６７】
なお、情報登録時には、情報間関連付けルール集合を参照して、情報相互の関連付けが実行される（実行しないよう設定も可能）。また同一グループ内の情報相互の矛盾チェックも、矛盾検出関数を指定することで登録時に実行可能である。これにより、情報の品質が確保される。
【００６８】
図７は、ルール集合のデータ構造例を示す図である。ルール集合は、ルール集合ＩＤ３１１、版３１２、管理者ＩＤ３１３、ルールリスト３１４で構成される。ルール集合ＩＤ３１１は、ルール集合を一意に識別するための識別情報である。版３１２は、ルール集合の版数である。管理者ＩＤ３１３は、ルール集合の管理者の識別情報である。ルールリスト３１４は、ルール集合に含まれるルールのリストである。
【００６９】
ルールリスト３１４に含まれるルールは、ルールＩＤ３１５、優先度３１６、条件部３１７、および動作部３１８で構成される。ルールＩＤ３１５は、ルールを一意に識別するための識別情報である。優先度３１６は、ルールを適用する際の優先度である。同時に適用できない複数のルールが設定されていた場合、優先度の高いルールが適用される。
【００７０】
条件部３１７は、ルールの適用条件を示す情報である。条件部３１７は、たとえば、木構造で定義されている。木構造は、ノード（木構造の節）を定義する結合子（論理和や論理積）３２１〜３２３と、リーフ（木構造の末端）を定義する条件子３２４，３２５で構成される。結合子３２１〜３２３が論理和であれば、分岐先となる複数の下位構造のうち、何れかの条件が満たされていれば（判定結果が真）、その結合子における条件の判定結果を真とする。結合子３２１〜３２３が論理積であれば、分岐先となる複数の下位構造のうち、両方の条件が満たされたとき、その結合子における条件の判定結果を真とする。条件演算子３２４，３２５は、Ｂｏｏｌｅａｎ関数が設定されており、判定対象の情報がその関数に適合したときに判定結果が真となる。登録情報を１つずつ判定対象として、木構造の下位から順に判定し、ルートの結合子３２１の判定結果が真であれば、そのルールの適用条件を満たしていることとなる。
【００７１】
動作部３１８は、条件部３１７に定義された条件に適合したときの処理内容を示す情報である。動作部３１８は、複数の実行関数３２６，３２７，・・・によって処理内容が定義される。
【００７２】
次に、情報提供者に関する情報の登録方法について説明する。
図８は、情報提供者に関する情報の登録方法を示す概念図である。図８は、情報提供者３１が提供者端末２１０を用いて、情報提供者の登録を行う場合の例である。
【００７３】
情報提供者３１は、提供者端末２１０を用いて情報管理サーバ１００にアクセスする。情報提供者３１は、提供者端末２１０を用いて情報提供者に関する情報を登録する。情報の登録は、情報管理サーバ１００に設定されたウェブページへのアクセスや、電子メールなどを用いて行うことができる。登録される情報は、提供者名称、連絡先（住所、電話番号、メールアドレス）、提供情報ジャンル（提供する情報のグループ）等である。情報が登録されると、情報管理サーバ１００から提供者端末２１０に対して、提供者ＩＤ、パスワードなどを含む登録通知が発行される。
【００７４】
また、情報管理サーバ１００では、登録された情報から提供者情報１１１を作成し、データベース１１０に格納する。提供者情報１１１には、提供者ＩＤとパスワードの組、名称、連絡先、提供情報ジャンル、評価点数計算ルール、評価点数等の情報が含まれる。評価点数計算ルールは、提供情報ジャンルに応じて、情報評価エージェント１３０が決定する。
【００７５】
図９は、情報提供者の登録手順を示すフローチャートである。この例は、ウェブサイトへのアクセスによって、情報提供者に関する情報を登録する場合である。以下、図９に示す処理をステップ番号に沿って説明する。
【００７６】
［ステップＳ１１］提供者端末２１０が情報管理サーバ１００の所定のウェブページにアクセすると、情報管理サーバ１００から提供者端末２１０へ情報提供者登録指示の画面データが送られる。たとえば、情報管理サーバ１００にアクセスすると、情報提供サーバ２１０にメイン画面が表示される。情報提供者３１は、提供者端末２１０に対して、メイン画面内のメニューから「情報提供者登録」を指示する操作入力を行う。これにより、「情報提供者登録」のウェブページにアクセスすることができる。
【００７７】
［ステップＳ１２］提供者端末２１０に、情報提供者情報入力画面が表示される。情報提供者情報入力画面は、名前、連絡先（住所、電話番号、メールアドレス）、提供する情報のジャンルなどの提供者情報を入力するための画面である。
【００７８】
［ステップＳ１３］提供者端末２１０に対して情報提供者３１が情報を入力する。たとえば、情報提供者３１が提供者情報を入力し、システムに「登録」を指示する操作入力を行う。すると、入力された情報が情報管理サーバ１００に送られる。そして、情報管理サーバ１００において、入力情報に不足がなく、入力値が適切か否かが判断される。入力情報が不足している場合や、入力値が不適切な場合には、処理がステップＳ１２に進められ、再入力が要求される。入力情報が不足しておらず、入力値が適切であれば、処理がステップＳ１４に進められる。
【００７９】
［ステップＳ１４］情報管理サーバ１００は、過去に同じ利用者を登録しているか否かを判断する。登録済みであれば、処理がステップＳ１５に進められる。登録済みでなければ、処理がステップＳ１８に進められる。
【００８０】
［ステップＳ１５］情報管理サーバ１００は、登録済利用者通知を提供者端末２１０に送信する。すると、提供者端末２１０には、登録済利用者通知画面が表示される。登録済利用者通知画面では、提供者ＩＤとパスワードとの入力が要求される。
【００８１】
［ステップＳ１６］情報提供者３１が提供者ＩＤとパスワードとを入力すると、その内容が情報管理サーバ１００に送られる。情報管理サーバ１００は、入力された提供者ＩＤとパスワードとの組が正しいか否かを判断する。提供者ＩＤとパスワードとが正しければ、処理が終了する。提供者ＩＤとパスワードとの組が正しくなければ、処理がステップＳ１７に進められる。
【００８２】
［ステップＳ１７］情報管理サーバ１００から提供者端末２１０へ警告画面データが送られる。すると、提供者端末２１０に警告画面が表示される。その後、処理が終了する。
【００８３】
［ステップＳ１８］情報管理サーバ１００は、入力された値を提供者端末２１０に送信する。すると、入力された情報の確認画面が提供者端末２１０に表示される。
【００８４】
［ステップＳ１９］情報提供者３１は、提供者端末２１０に表示された確認画面を見て値が正しいかどうかを確認し、値の確認結果を提供者端末２１０に入力する。確認結果は、情報管理サーバ１００に送られる。値が正しいという確認結果であれば、処理がステップＳ２０に進められる。値が間違っているという確認結果であれば、処理がステップＳ１２に進められ、値の再入力が行われる。
【００８５】
［ステップＳ２０］情報管理サーバ１００は、入力された提供者情報に対して、評価点数計算ルールと評価点の初期値を追加する。
［ステップＳ２１］情報管理サーバ１００は、データベース１１０に、情報提供者に関する提供者情報１１１を登録する。情報を登録したら情報提供者（情報提供者３１）の提供者端末２１０に、情報の登録を通知する。その後、処理が終了する。
【００８６】
このように、情報提供者登録時に、情報提供者に対する評価ルールまたは評価関数がシステムにより自動的に割り当てられる。情報提供者に対するルール集合または評価関数は、本発明を適用するシステムで標準に用意したものを使用するか、システムの管理者が既存のルール集合または評価関数を元に修正することも可能である。ルール集合や評価関数が複数用意される場合は、その旨を、情報提供者登録時に情報管理サーバ１００が、情報管理サーバ１００のシステム管理者に通知する（端末画面にメッセージを表示する）。システム管理者が情報提供者に関連付けるルール集合または評価関数を決定する操作入力を行うと、決定されたルール集合や評価関数が提供者情報１１１に登録される。その後、情報管理サーバ１００から提供者端末２１０に対し、提供者情報１１１に追加した情報の内容が通知される。
【００８７】
このようにして登録した提供者情報は、提供者端末２１０を用いて修正することができる。提供者情報の修正は、情報提供者３１〜３４が、提供者端末２１０，２２０，２３０，２４０を用いて情報管理サーバ１００にアクセスし、利用者認証が成功したときに表示されるメニュー画面から、情報提供者３１が「提供者情報の修正」を選択したときに起動される。
【００８８】
図１０は、提供者情報修正処理を示すフローチャートである。以下、図１０に示す処理をステップ番号に沿って説明する。なお、以下の例では、情報提供者３１が、提供者端末２１０を用いて提供者情報を修正する場合を想定している。
【００８９】
［ステップＳ３１］情報提供者３１がメニュー画面から「提供者情報の修正」を選択する。すると、選択内容が情報管理サーバ１００に送られる。
［ステップＳ３２］情報管理サーバ１００は、登録済みの提供者情報１１１をデータベース１１０から取得する。
【００９０】
［ステップＳ３３］情報管理サーバ１００は、提供者端末２１０に対し、取得した提供者情報１１１を送信する。すると、提供者端末２１０に提供者情報入力画面が表示される。このとき表示される提供者情報入力画面内には、情報提供者３１が以前に登録した提供者情報１１１の内容が表示される。
【００９１】
［ステップＳ３４］情報提供者２１は、提供者端末２１０の画面に表示された値のうち変更すべき項目に、修正後の値を入力（または選択肢の再選択）する。そして、情報提供者２１は、提供者端末２１０に対して「修正」を指示を入力する。すると、修正された値が、提供者端末２１０から情報管理サーバ１００に送信される。情報管理サーバ１００は、修正入力された値が適切か否かを判断する。適切であれば処理がステップＳ３６に進められる。不適切であれば処理がステップＳ３５に進められる。
【００９２】
［ステップＳ３５］情報管理サーバ１００は、入力値が不適切であることを提供者端末２１０に通知する。すると、提供者端末２１０には、通知された内容のメッセージが表示される。その後、処理がステップＳ３３に進められ、適切な値の再入力が促される。
【００９３】
［ステップＳ３６］情報管理サーバ１００は、入力された値を提供者端末２１０に送信する。すると、入力された情報の確認画面が提供者端末２１０に表示される。
【００９４】
［ステップＳ３７］情報提供者３１は、提供者端末２１０に表示された確認画面を見て値が正しいかどうかを確認し、値の確認結果を提供者端末２１０に入力する。確認結果は、情報管理サーバ１００に送られる。値が正しいという確認結果であれば、処理がステップＳ３８に進められる。値が間違っているという確認結果であれば、処理がステップＳ３３に進められ、値の再入力が行われる。なお、情報提供者３１が「再入力」を支持した場合（値が間違っている場合）は、修正のために入力された値を表示した状態で提供者情報入力画面が表示される。
【００９５】
［ステップＳ３８］情報管理サーバ１００は、修正入力された値を、データベース１１０内の提供者情報１１１に反映させる。その後、情報管理サーバ１００から提供者端末２１０に、修正完了の通知が送信される。その通知の内容は、提供者端末２１０の画面に表示される。
【００９６】
次に、情報利用者に関する情報の登録方法について説明する。
図１１は、情報利用者に関する情報の登録方法を示す概念図である。図１１は、情報利用者４１が利用者端末２５０を用いて、情報利用者の登録を行う場合の例である。
【００９７】
情報利用者４１は、利用者端末２５０を用いて情報管理サーバ１００にアクセスする。情報利用者４１は、利用者端末２５０を用いて、情報利用者に関する情報を登録する。情報の登録は、情報管理サーバ１００に設定されたウェブページへのアクセスや、電子メールなどを用いて行うことができる。登録される情報は、名前、連絡先（住所、電話番号、メールアドレス）、興味あるジャンル（提供を受ける情報のグループ）、好みの配信手段等である。なお、情報グループ毎に異なる好みの配信手段を設定することもできる。情報が登録されると、情報管理サーバ１００から利用者端末２５０に対して、ユーザＩＤ、パスワードなどを含む登録通知が発行される。
【００９８】
また、情報管理サーバ１００では、登録された情報から利用者情報１１２を作成し、データベース１１０に格納する。利用者情報１１２には、ユーザＩＤとパスワードの組、名前、連絡先、興味あるジャンル、好みの配信手段、情報利用権、情報配信履歴、情報参照履歴、評価エージェント等の情報が含まれる。
【００９９】
図１２は、情報利用者の登録処理を示すフローチャートである。この例は、ウェブサイトへのアクセスによって、情報利用者に関する情報を登録する場合である。以下、図１２に示す処理をステップ番号に沿って説明する。
【０１００】
［ステップＳ４１］利用者端末２５０が情報管理サーバ１００の所定のウェブページにアクセすると、情報管理サーバ１００から利用者端末２５０へ情報利用者登録指示の画面データが送られる。たとえば、情報管理サーバ１００にアクセスすると、情報提供サーバ２１０にメイン画面が表示される。情報利用者４１は、利用者端末２５０に対して、メイン画面内のメニューから「情報利用者登録」を指示する操作入力を行う。これにより、「情報利用者登録」のウェブページにアクセスすることができる。
【０１０１】
［ステップＳ４２］利用者端末２５０に、情報利用者情報入力画面が表示される。情報利用者情報入力画面は、名前、連絡先（住所、電話番号、メールアドレス）、興味あるジャンル、好みの配信手段などの利用者情報を入力するための画面である。
【０１０２】
［ステップＳ４３］利用者端末２５０に対して情報利用者４１が情報を入力する。たとえば、情報利用者４１が利用者情報を入力し、システムに「登録」を指示する操作入力を行う。すると、入力された情報が情報管理サーバ１００に送られる。そして、情報管理サーバ１００において、入力情報に不足がなく、入力値が適切か否かが判断される。入力情報が不足していたり、入力値が不適切な場合には、処理がステップＳ４２に進められ、再入力が要求される。入力情報が不足しておらず、入力値が適切であれば、処理がステップＳ４４に進められる。
【０１０３】
［ステップＳ４４］情報管理サーバ１００は、過去に同じ利用者を登録しているか否かを判断する。登録済みであれば、処理がステップＳ４５に進められる。登録済みでなければ、処理がステップＳ４８に進められる。
【０１０４】
［ステップＳ４５］情報管理サーバ１００は、登録済利用者通知を利用者端末２５０に送信する。すると、利用者端末２５０には、登録済利用者通知画面が表示される。登録済利用者通知画面では、利用者ＩＤとパスワードとの入力が要求される。
【０１０５】
［ステップＳ４６］情報利用者４１が利用者ＩＤとパスワードとを入力すると、その内容が情報管理サーバ１００に送られる。情報管理サーバ１００は、入力された利用者ＩＤとパスワードとの組が正しいか否かを判断する。利用者ＩＤとパスワードとが正しければ、処理が終了する。利用者ＩＤとパスワードとの組が正しくなければ、処理がステップＳ４７に進められる。
【０１０６】
［ステップＳ４７］情報管理サーバ１００から利用者端末２５０へ警告画面データが送られる。すると、利用者端末２５０に警告画面が表示される。その後、処理が終了する。
【０１０７】
［ステップＳ４８］情報管理サーバ１００は、入力された値を利用者端末２５０に送信する。すると、入力された情報の確認画面が利用者端末２５０に表示される。
【０１０８】
［ステップＳ４９］情報利用者４１は、利用者端末２５０に表示された確認画面を見て値が正しいかどうかを確認し、値の確認結果を利用者端末２５０に入力する。確認結果は、情報管理サーバ１００に送られる。値が正しいという確認結果であれば、処理がステップＳ５０に進められる。値が間違っているという確認結果であれば、処理がステップＳ４２に進められ、値の再入力が行われる。
【０１０９】
［ステップＳ５０］情報管理サーバ１００は、入力された情報利用者の情報に対し、情報利用権、情報配信履歴、情報参照履歴、情報評価エージェントを追加する。
【０１１０】
［ステップＳ５１］情報管理サーバ１００は、データベース１１０に、情報利用者に関する利用者情報１１２を登録する。情報を登録したら情報利用者（情報提供者３１）の利用者端末２５０に、情報の登録を通知する。その後、処理が終了する。
【０１１１】
ところで、情報評価エージェント１３０は、情報管理サーバ１００で標準に用意したものを使用することもできるし、情報管理サーバ１００の管理者が既存の情報配信エージェント１２０を元に修正することも可能である。
【０１１２】
また、情報評価エージェント１３０が複数用意される場合は、情報利用登録時に情報管理サーバ１００がシステム管理者に通知、システム管理者が情報利用者に関連付ける情報評価エージェント１３０を決定してもよい。決定された情報評価エージェント１３０は、情報管理サーバ１００から利用者端末２５０に通知される。
【０１１３】
このようにして登録した利用者情報は、利用者端末２５０を用いて修正することができる。利用者情報の修正は、情報提供者３１，３２や情報利用者３３，３４が、利用者端末２５０，２６０，２７０を用いて情報管理サーバ１００にアクセスし、利用者認証が成功したときに表示されるメニュー画面から、情報利用者４１が「利用者情報の修正」を選択したときに起動される。
【０１１４】
図１３は、利用者情報修正処理を示すフローチャートである。以下、図１３に示す処理をステップ番号に沿って説明する。なお、以下の例では、情報利用者４１が、利用者端末２５０を用いて利用者情報を修正する場合を想定している。
【０１１５】
［ステップＳ６１］情報利用者４１がメニュー画面から「利用者情報の修正」を選択する。すると、選択内容が情報管理サーバ１００に送られる。
［ステップＳ６２］情報管理サーバ１００は、登録済みの利用者情報１１２をデータベース１１０から取得する。
【０１１６】
［ステップＳ６３］情報管理サーバ１００は、利用者端末２５０に対し、取得した利用者情報１１２を送信する。すると、利用者端末２５０に利用者情報入力画面が表示される。このとき表示される情報利用者情報入力画面内には、情報利用者４１が以前に登録した利用者情報１１２の内容が表示される。
【０１１７】
［ステップＳ６４］情報提供者２１は、利用者端末２５０の画面に表示された値のうち変更すべき項目に、修正後の値を入力（または選択肢の再選択）する。そして、情報提供者２１は、利用者端末２５０に対して「修正」を指示を入力する。すると、修正された値が、利用者端末２５０から情報管理サーバ１００に送信される。
【０１１８】
［ステップＳ６４］情報管理サーバ１００は、修正入力された値が適切か否かを判断する。適切であれば処理がステップＳ６６に進められる。不適切であれば処理がステップＳ６５に進められる。
【０１１９】
［ステップＳ６５］情報管理サーバ１００は、入力値が不適切であることを利用者端末２５０に通知する。すると、利用者端末２５０は、通知された内容のメッセージが表示される。その後、処理がステップＳ６３に進められ、適切な値の再入力が促される。
【０１２０】
［ステップＳ６６］情報管理サーバ１００は、入力された値を利用者端末２５０に送信する。すると、入力された情報の確認画面が利用者端末２５０に表示される。
【０１２１】
［ステップＳ６７］情報利用者４１は、利用者端末２５０に表示された確認画面を見て値が正しいかどうかを確認し、値の確認結果を利用者端末２５０に入力する。確認結果は、情報管理サーバ１００に送られる。値が正しいという確認結果であれば、処理がステップＳ６８に進められる。値が間違っているという確認結果であれば、処理がステップＳ６３に進められ、値の再入力が行われる。なお、情報利用者４１が「再入力」を支持した場合（値が間違っている場合）は、修正のために入力された値を表示した状態で利用者情報入力画面が表示される。
【０１２２】
［ステップＳ６８］情報管理サーバ１００は、修正入力された値を、データベース１１０内の利用者情報１１２に反映させる。その後、情報管理サーバ１００から利用者端末２５０に、修正完了の通知が送信される。その通知の内容は、利用者端末２５０の画面に表示される。
【０１２３】
次に、情報の登録処理について説明する。提供者情報を登録した情報提供者３１〜３４は、提供者端末２１０、２２０，２３０，２４０を用いて情報管理サーバ１００にアクセスし、情報を提供することができる。
【０１２４】
図１４は、情報登録処理の概念図である。図１４の例は、情報提供者３１が提供者端末２１０を用いて情報提供を行う場合を示している。
情報提供者３１は、提供者端末２１０を用いて情報管理サーバ１００にアクセスし、情報を登録や修正を行う。このとき、情報管理サーバ１００に予め用意されたテンプレートを用い、予め用意された項目への穴埋め式で情報を入力することができる。情報管理サーバ１００は、入力された情報に対して、データの正しさのチェックや補完処理等を自動で実行する。たとえば、情報登録時に、評価点の初期化、登録済情報相互の関連付けが行われる。また、指定されている場合には同一グループ内のほかの情報との矛盾チェックと、矛盾していた場合の矛盾の解消も実行される。なお、矛盾解消ルールにおいて矛盾が解消できない場合は、提供者端末２１０に対して情報の再入力が要求される。
【０１２５】
また、情報登録時には、登録情報毎に情報評価ルール、関連付けルールの設定が可能である。
図１５は、情報登録処理のフローチャートである。以下、図１５に示す処理をステップ番号に沿って説明する。なお、以下の説明では、情報提供者３１が提供者端末２１０を用いて情報を登録するものとする。
【０１２６】
［ステップＳ７１］情報提供者３１が提供者端末２１０を用いて情報管理サーバ１００にアクセスし、利用者認証が成功したあと、「情報の提供」を指示する。すると、その指示内容が情報管理サーバ１００に通知される。
【０１２７】
［ステップＳ７２］情報管理サーバ１００は、情報提供者３１が提供可能な情報種別を提供者端末２１０に送信する。提供者端末２０１は、提供可能な情報種別を表示すると共に、提供する情報種別の選択を受け付ける。
【０１２８】
［ステップＳ７３］情報提供者３１は、情報管理サーバ１００が提示した情報種別の中から、提供する情報にあった種別を選択する操作入力を、提供者端末２１０に対して行う。すると、提供者端末２１０から情報管理サーバ１００に、選択された情報種別が通知される。
【０１２９】
［ステップＳ７４］情報管理サーバ１００は、予めデータベース１１０に格納されている入力テンプレートから、選択された情報種別に対応するテンプレートを取得し、提供者端末２１０に送信する。すると、提供者端末２１０には、選択した情報種別に応じた入力テンプレートが表示される。そして、提供者端末２１０は、入力テンプレートに設けられた入力項目に対する情報の入力を受け付ける。
【０１３０】
［ステップＳ７５］情報提供者３１は、提供者端末２１０に表示された入力テンプレートに情報を入力する（テンプレートが複数ある場合は、操作入力によりテンプレートを選択し、選択したテンプレートに入力する）。そして、情報提供者３１は、提供者端末２１０に対して情報登録の指示を操作入力する。すると、提供者端末２１０から情報管理サーバ１００に対して、入力された情報が送信される。
【０１３１】
［ステップＳ７６］入力された情報を受け取った情報管理サーバ１００は、入力項目の過不足や値の正当性をチェックする。入力された情報が不足している場合や、入力不可能な値が入力された場合、処理がステップＳ７４に進められ、情報提供者３１に再入力が促される。入力された情報に過不足がなく、値も正当である場合、処理がステップＳ７７に進められる。
【０１３２】
［ステップＳ７７］情報管理サーバ１００は、情報間の矛盾チェックを行うためのルール集合を使い、情報を登録することで矛盾が発生しないかどうかをチェックする。
【０１３３】
［ステップＳ７８］情報管理サーバ１００は、矛盾が発生する場合処理をステップＳ７９に進める。矛盾が発生しない場合は、処理をステップＳ８０に進める。
【０１３４】
［ステップＳ７９］情報管理サーバ１００は、矛盾解消ルールに従って、登録されている情報間の相互矛盾を解消する。すなわち、ルールで指定された方法により、以前に登録した情報の修正、または、提供者への再入力要求などの手段で矛盾を解消する。その後、処理がステップＳ８１に進められる。
【０１３５】
［ステップＳ８０］情報管理サーバ１００は、関連付けルールを利用した自動的な関連付けを行い、情報間に関連を設定する。
［ステップＳ８１］情報管理サーバ１００は、情報を個別に評価するためのルール集合を、新規に登録した登録済情報１１３に対して割り当てる。
【０１３６】
［ステップＳ８２］情報管理サーバ１００は、配信開始／終了判定のためのルール集合と、配信先判定のルール集合を、新規に登録した登録済情報１１３に対して割り当てる。
【０１３７】
［ステップＳ８３］情報管理サーバ１００は、入力された情報を、新規の登録済情報１１３としてデータベース１１０に格納する。
このようにして、情報を登録することができる。
【０１３８】
なお、情報間の矛盾チェックは、たとえば、次のように行われる。まず、入力された情報を、ノードに属性名と属性値の対を持つ木構造に展開する。新規に登録された情報と、既に登録された各情報の木構造を比較しながら矛盾検出のルールを適用する。矛盾検出のルールとしては、たとえば、木構造が同じで対応するノードにおいて属性値が異なるノードがある場合に、矛盾が発生したと判断する。
【０１３９】
矛盾解消の手段としては、たとえば、あらかじめ決められた属性名については新しく登録された情報にあわせてノードの属性値を修正する。また、矛盾が発生しているノードの属性値を再入力するよう提供者に要求することもできる。
【０１４０】
情報間の関連付けは次のように行う。まず、入力された情報と、既に入力されている情報の各属性を参照しながら、情報間関連付けのルールを適用する。情報間関連付けルールとしては、たとえば、同じキーワードを持つ情報間には相互参照のためのリンクを設定する。
【０１４１】
情報に対する個別評価用のルールは、情報管理サーバ１００の管理者があらかじめ用意する。また、特別な権限をもつ情報提供者に対しては、情報の新規登録時に個別評価用のルールも同時に登録させるようにする。従って個別評価用のルールを割り当てる際、情報と同時に個別評価用のルールも割り当てられた場合にはそのルールを適用する。任意に割り当てられた個別評価用のルールがない場合には、あらかじめ情報管理サーバ１００の管理者が用意したルールを割り当てる。
【０１４２】
登録された情報は、その情報を登録した情報提供者３１が任意に修正することができる。
図１６は、登録済情報の修正手順を示すフローチャートである。以下、図１６に示す処理をステップ番号に沿って説明する。
【０１４３】
［ステップＳ９１］登録済情報の修正は、情報提供者３１が提供者端末２１０を用いて情報管理サーバ１００にアクセスし、利用者認証が成功した後、「情報の修正」を指示したときに実行される。情報の修正の指示は、情報管理サーバ１００に通知される。
【０１４４】
［ステップＳ９２］情報管理サーバ１００は、情報提供者３１により過去に登録された登録済情報１１３の一覧を提供者端末２１０に送信する。提供者端末２１０は、過去に登録された登録済情報１１３の一覧を表示すると共に、修正する登録情報の選択を受け付ける。
【０１４５】
［ステップＳ９３］情報提供者３１は、過去に登録された登録済情報１１３の中から、修正する登録済情報を選択するための操作入力を、提供者端末２１０に対して行う。すると、提供者端末２１０から情報管理サーバ１００に、選択された登録済情報の識別情報が通知される。
【０１４６】
［ステップＳ９４］情報管理サーバ１００は、予めデータベース１１０に格納されている入力テンプレートから、選択された登録済情報に対応するテンプレートを取得し、提供者端末２１０に送信する。すると、提供者端末２１０には、選択した登録済情報に応じた入力テンプレートが表示される。そして、提供者端末２１０は、入力テンプレートに設けられた入力項目に対する情報の入力を受け付ける。
【０１４７】
［ステップＳ９５］情報提供者３１は、提供者端末２１０に表示された入力テンプレートに修正後の情報を入力する。そして、情報提供者３１は、修正情報の入力が完了すると、提供者端末２１０に対して登録済情報の修正の指示を操作入力する。すると、提供者端末２１０から情報管理サーバ１００に対して、入力された修正情報が送信される。
【０１４８】
［ステップＳ９６］入力された修正情報を受け取った情報管理サーバ１００は、入力項目の過不足や値の正当性をチェックする。入力された修正情報が不足している場合や、入力不可能な値が入力された場合、処理がステップＳ９４に進められ、情報提供者３１に再入力が促される。入力された修正情報に過不足がなく、値も正当である場合、処理がステップＳ９７に進められる。
【０１４９】
［ステップＳ９７］情報管理サーバ１００は、情報間の矛盾チェックを行うためのルール集合を使い、修正情報を登録することで矛盾が発生しないかどうかをチェックする。
【０１５０】
［ステップＳ９８］情報管理サーバ１００は、矛盾が発生する場合処理をステップＳ９９に進める。矛盾が発生しない場合は、処理をステップＳ８０に進める。
【０１５１】
［ステップＳ９９］情報管理サーバ１００は、矛盾解消ルールに従って、登録されている情報間の相互矛盾を解消する。すなわち、ルールで指定された方法により、以前に登録した情報の修正、または、提供者への再入力要求などの手段で矛盾を解消する。その後、処理がステップＳ１０１に進められる。
【０１５２】
［ステップＳ１００］情報管理サーバ１００は、関連付けルールを利用した自動的な関連付けを行い、情報間に関連を設定する。
［ステップＳ１０１］情報管理サーバ１００は、入力された修正情報により、登録済情報１１３の内容を修正し、データベース１１０に格納し直す。
【０１５３】
なお、情報間の矛盾チェックは次のように行う。まず、入力された情報を、ノードに属性名と属性値の対を持つ木構造に展開し、既に入力済の各情報を同じように木構造に展開したものと照らし合わせて、矛盾検出ルールを適用する。矛盾検出ルールとしてはたとえば、木構造が同じで対応するノードにおいて属性値が異なるノードがある場合に、矛盾が発生したと判断する。矛盾解消の手段としては、あらかじめ決められた属性名については修正対象となった情報にあわせてノードの属性値を修正する。また、矛盾が発生しているノードの属性値を再入力するよう提供者に要求することもできる。
【０１５４】
次に、情報の配信処理について説明する。
図１７は、情報配信処理の概念図である。情報配信は、データベース１１０に格納された利用者情報１１２と登録済情報１１３とを参照して、情報配信エージェント１２０によって行われる。
【０１５５】
登録済情報１１３は、配信開始判定ルール、配信停止判定ルールに基づいて、情報配信エージェント１２０により配信可否が判断される。配信可能な場合は、情報配信エージェント１２０により配信先判定ルールにより配信先候補が判断され、利用者の興味ジャンルを照らし合わせて、配信先候補に配信するかどうかが決められる。配信対象の登録済情報に関連情報がある場合は、情報配信エージェント１２０は、各関連情報についても同様に、配信開始判定ルール、配信終了判定ルール、配信先判定ルール、利用者の興味ジャンルの情報を参照して、その関連情報を付けるかどうかを決定する。
【０１５６】
情報配信は、情報利用者が好みの配信手段として指定した手段で行われる（配信チャンネルおよび利用者端末２５０，２６０，２７０へ情報配信するか、配信対象情報の存在の通知だけか、配信スケジュールなど）。
【０１５７】
情報配信エージェント１２０は、情報に動画、音声など（ＢＬＯＢ：Ｂｉｎａｒｙ　Ｌａｒｇｅ　ＯＢｊｅｃｔ）が含まれる場合は、配信される情報の種別に応じて、適した配信経路を選択する。
【０１５８】
このように配信開始条件や配信終了条件に応じて、配信先を制限することで、無駄な情報配信を抑制することができる。すなわち、配信開始条件を満たさない情報、および配信停止条件を満たす情報は、配信が抑制される。
【０１５９】
図１８は、情報の自動配信処理の手順を示すフローチャートの前半である。以下、図１８に示す処理をステップ番号に沿って説明する。
［ステップＳ１１１］情報管理サーバ１００は、たとえば、情報提供者３１〜３４により、情報の新規登録や、登録済情報の更新をトリガとして、情報配信エージェント１２０を起動する。これにより、情報配信処理が開始される。
【０１６０】
［ステップＳ１１２］情報配信エージェント１２０は、情報グループに対して関連付けられた配信開始／停止判定のためのルール集合を、対象となる情報（新規登録された情報、あるいは修正された登録済情報）に適用することで、対象となる情報が配信可能かどうかをチェックする。配信開始／配信停止判定のルールとしては、たとえば、情報が配信可能な時刻に達していれば配信可能、情報が有効期限内であれば配信可能といったルールが適用できる。
【０１６１】
［ステップＳ１１３］情報配信エージェント１２０は、情報が配信可能である条件を満たさない場合は、配信を実行しないで処理を終了する。配信可能で有れば、処理がステップＳ１１４に進められる。
【０１６２】
［ステップＳ１１４］情報配信エージェント１２０は、情報を含むグループや情報提供者に対して再評価が必要か否かを判断する。再評価が必要な場合とは、たとえば、情報が有効期限切れの場合などである。再評価が必要な場合には、処理がステップＳ１１５に進められる。再評価の必要がない場合には、処理がステップＳ１１６に進められる。
【０１６３】
［ステップＳ１１５］情報を含むグループや情報提供者に対して再評価が必要な場合は、情報配信エージェント１２０は、情報評価結果、再評価ルール集合または関数を用いて、配信すべき情報と情報提供者の再評価を実行する。
【０１６４】
［ステップＳ１１６］情報配信エージェント１２０は、情報の削除が必要か否かを判断する。情報の削除が必要な場合とは、たとえば有効期限切れの場合である。削除が必要で有れば、処理がステップＳ１１７に進められる。削除の必要がなければ、処理がステップＳ１１８に進められる。
【０１６５】
［ステップＳ１１７］情報配信エージェント１２０は、情報を削除して処理を終了する。
［ステップＳ１１８］情報配信エージェント１２０は、新規登録または修正された情報（以下、配信対象情報とする）のジャンルを参照し、参照されたジャンルについて情報の配信を希望する利用者を、登録された情報利用者の中から検索する。その後、処理が図１９のステップＳ１１９に進められる。
【０１６６】
図１９は、情報の自動配信処理の手順を示すフローチャートの後半である。以下、図１９に示す処理をステップ番号に沿って説明する。
情報配信エージェント１２０は、ステップＳ１１８の処理で検出された各情報利用者に対して、以降の処理を行う。
【０１６７】
［ステップＳ１１９］情報配信エージェント１２０は、利用者情報１１２から、興味あるジャンル、情報配信履歴、情報参照履歴を取得する。
［ステップＳ１２０］情報配信エージェント１２０は、配信対象情報に設定された関連付けを辿り、関連する情報を取得する。
【０１６８】
［ステップＳ１２１］情報配信エージェント１２０は、ステップＳ１２０で取得した各関連情報に関して、配信可否をチェックする。配信可否のチェックは、配信開始／停止判定のためのルール集合を適用することで行われる。
【０１６９】
［ステップＳ１２２］情報配信エージェント１２０は、関連する情報の中から配信可能なものだけを選別して、ステップＳ１２３の処理に進める。配信不可能な情報に関する処理は終了する。
【０１７０】
［ステップＳ１２３］情報配信エージェント１２０は、ステップＳ１２２で選別された情報に対して、ステップＳ１２０で取得した配信情報が属する情報グループに対して設定された配信先への配信可否を判定するためのルール集合を適用する。これにより、関連する情報が配信対象となるかどうかを判断する。配信可否判定のルールとしては、たとえば、興味あるジャンルとジャンルが一致するもの、過去に配信または参照された回数（一定期間での配信または参照頻度）があらかじめ決められた値以上のものを、配信対象とする。
【０１７１】
［ステップＳ１２４］情報配信エージェント１２０は、ステップＳ１２３の処理で配信対象となった情報について、処理をステップＳ１２５に進める。配信対象でないと判断された情報については、処理が終了する。
【０１７２】
［ステップＳ１２５］情報配信エージェント１２０は、配信対象情報と、配信対象として選択された関連情報を、利用者の好みの配信手段を使って配信する。配信手段としては、電子メールで配信（即時配信またはあらかじめ決められたスケジュールでメール発信）、サーバ側に用意した利用者用メッセージボックスに格納して利用者に通知などの手段がある。
【０１７３】
次に、情報の評価処理について説明する。
図２０は、情報の評価処理を示す概念図である。情報の評価は、データベース１１０に格納された提供者情報１１１、利用者情報１１２、および登録済情報１１３を参照して、情報評価エージェント１３０によって行われる。また、利用者端末２５０では、情報参照エージェント２５１が配信済情報（過去に情報管理サーバ１００から配信された情報）を画面表示し、情報利用者４１からその配信済情報の評価を取得する。そして、情報参照エージェント２５１は、取得した評価情報を情報管理サーバ１００に送信する。
【０１７４】
具体的に、情報利用者４１からの操作入力に応答して、情報参照エージェント２５１は、配信済情報を表示すると共に情報の評価項目を表示する。情報利用者４１が評価項目に対する点数を、利用者端末２５０に入力すると、その入力内容から情報参照エージェント２５１が評価項目と点数との組からなる評価情報を生成し、情報管理サーバ１００に送信する。すると、情報評価エージェント１３０により登録済情報１１３の評価が行われる。このとき、評価は情報利用者４１が入力した情報そのままではなく、あらかじめ対応つけられた評価関数を使って計算される。このとき、情報利用者４１からの主観的な評価だけでなく、関係する情報の統計的なデータに基づく評価点も反映される。これにより、より信頼性の高い評価が行われる。また、情報の種類によっては一定期間後に情報評価エージェント１３０が再度、情報利用者４１に評価点の入力を促すこともできる。
【０１７５】
新規に情報の評価点が計算されると、これに基づいて情報グループ全体の評価点、情報提供者に対する評価点も自動的に再計算される。情報グループや情報提供者に対する評価点は、それまでの評価点が高ければ、より高い評価点を与えてもよい。
【０１７６】
図２１は、情報評価処理の手順を示すフローチャートである。以下、図２１に示す処理をステップ番号に沿って説明する。
［ステップＳ１３１］情報参照エージェント２５１は、情報利用者４１が配信済情報の参照要求の操作入力を行うと、配信済情報を表示する。
【０１７７】
［ステップＳ１３２］情報参照エージェント２５１は、情報利用者４１による提供情報の評価値を取得する。取得手段としては、たとえば、情報利用者４１との対話処理による評価情報の収集をすることができる。また、情報利用者４１の任意の操作入力から評価情報を収集することもできる。収集される評価情報は、評価項目名と評価値の対の集合である。
【０１７８】
［ステップＳ１３３］情報参照エージェント２５１は、評価情報、情報利用者４１を識別するための情報（利用者識別情報）、および評価情報を取得した時刻（評価情報取得時刻）を情報管理サーバ１００に送信する。
【０１７９】
［ステップＳ１３４］情報管理サーバ１００の情報評価エージェント１３０は、利用者端末２５０から送られた評価情報、利用者識別情報、評価情報取得時刻を受け取る。
【０１８０】
［ステップＳ１３５］情報評価エージェント１３０は、評価点数を計算する。たとえば、情報評価エージェント１３０は、該当する情報が発信されてから参照されるまでの時間、配布ユーザ数に対する参照ユーザ数、情報が有効期限内にあるかどうかといった情報、及びステップＳ１３４で受け取った情報から、該当する情報に対する評価点数を計算する。計算方法としては、たとえば、加重平均値を計算したり、評価点数を計算するためのルール集合を使用して、アドホックに（この場に限った）評価値を計算したりするなどの方法が考えられる。
【０１８１】
［ステップＳ１３６］情報評価エージェント１３０は、該当する情報が含まれる情報ジャンル（情報グループ）に対して、ステップＳ１３５で算出された評価値を使って、情報ジャンル全体の評価点を計算する。計算の手法は、たとえば、評価点平均値の再計算、評価点過重平均値の再計算、ルール集合適用によるアドホックな評価値の再計算などが考えられる。
【０１８２】
［ステップＳ１３７］情報評価エージェント１３０は、該当する情報を提供した情報提供者に対して、ステップＳ１３５で求められた評価値を使って、情報提供者に対する評価点を計算する。計算の手法は評価点平均値の再計算、評価点過重平均値の再計算、ルール集合適用によるアドホックな評価値の再計算などが考えられる。
【０１８３】
なお、配信前に有効期限切れになった情報については、情報が有効期限切れになったことによる減点値を求める（減点値はあらかじめ決められた定数、または情報の参照回数、参照率、参照頻度などを元に計算）。そして、該当する情報を含む情報ジャンル、該当する情報を発信した発信者の評価値から減点値を差し引く。減点値を差し引く方法以外には、ディスカウント率を減点値と同様の方法で計算し、評価値にディスカウント率を乗ずる方法も考えられる。
【０１８４】
次に、情報グループの新規作成方法について説明する。情報グループは、情報管理サーバ２００の管理者により、任意に作成することができる。
図２２は、情報グループの新規作成手順を示すフローチャートの前半である。以下、図２２に示す処理をステップ番号に沿って説明する。
【０１８５】
［ステップＳ１４１］情報管理サーバ１００は、アクセスのための認証に成功したシステムの管理者からの「情報グループの新規作成」を指示する操作入力を受け付ける。
【０１８６】
［ステップＳ１４２］情報管理サーバ１００は、新規作成される情報グループの属性（名前、アクセス権など）を示す値（属性値）の入力または選択を、管理者に要求する。具体的には、管理者が使用している端末の画面に、情報グループ属性情報入力を促すメッセージを表示する。
【０１８７】
［ステップＳ１４３］情報管理サーバ１００は、管理者からの情報グループ属性情報の操作入力を受け付ける。
［ステップＳ１４４］管理者が新規作成する情報グループの属性値を入力または選択し、「新規作成実行」を指示する操作入力を行うと、情報管理サーバ１００は、入力された属性値をチェックし、属性値に誤りがないかどうかをチェックする。入力された属性値が正しければ、処理がステップＳ１４５に進められる。未入力または未選択の属性値がある場合や、入力された属性値が不正な場合は、処理がステップＳ１４２に進められ、管理者に対して属性値の再入力が要求される。
【０１８８】
［ステップＳ１４５］情報管理サーバ１００は、指示された属性値を有する新規の情報グループを定義し、その情報グループに対する評価のためのルール集合または評価関数を関係付けるための、ルール集合または評価関数の選択を要求する。具体的には、情報管理サーバ１００は、評価のためのルール集合または評価関数を入力または選択するための操作入力画面を、管理者の使用している端末に表示する。
【０１８９】
［ステップＳ１４６］情報管理サーバ１００は、新規作成情報グループに関連付ける評価用ルール集合または評価関数を選択する操作入力を受け付ける。なお、管理者が評価用ルール集合または評価関数をこの時点で新規に作成、または既存のルール集合や評価関数を元に修正をしたものを追加し、新規作成情報グループに関連付けることもできる。
【０１９０】
［ステップＳ１４７］情報管理サーバ１００は、新規作成された情報グループに対して、再評価のためのルール集合または再評価関数の関係付けのため、管理者に対して、ルール集合または評価関数の選択を要求する。
【０１９１】
［ステップＳ１４８］情報管理サーバ１００は、新規作成情報グループに関連付ける再評価用ルール集合または再評価関数を選択する操作入力を受け付ける。このとき、管理者が評価用ルール集合または評価関数をこの時点で新規に作成、または既存のルール集合や評価関数を元に修正をしたものを追加し、新規作成情報グループに関連付けることもできる。
【０１９２】
［ステップＳ１４９］情報管理サーバ１００は、新規作成された情報グループに対して、配信開始／停止のためのルール集合の関係付けるため、管理者にルール集合の選択を要求する。その後、処理が図２３のステップＳ１５０に進められる。
【０１９３】
図２３は、情報グループの新規作成手順を示すフローチャートの後半である。以下、図２３に示す処理をステップ番号に沿って説明する。
［ステップＳ１５０］情報管理サーバ１００は、新規作成情報グループに関連付ける配信開始／停止のためのルール集合を選択する操作入力を受け付ける。このとき、管理者がルール集合をこの時点で新規に作成、または既存のルール集合を元に修正をしたものを追加し、新規作成情報グループに関連付けることもできる。
【０１９４】
［ステップＳ１５１］情報管理サーバ１００は、新規作成された情報グループに対して、配信先への配信可否判定のためのルール集合の関係付けのため、管理者にルール集合の選択を要求する。
【０１９５】
［ステップＳ１５２］情報管理サーバ１００は、新規作成情報グループに関連付ける配信先への配信可否判定のためのルール集合を選択する操作入力を受け付ける。このとき、管理者がルール集合をこの時点で新規に作成、または既存のルール集合を元に修正をしたものを追加し、新規作成情報グループに関連付けることもできる。
【０１９６】
［ステップＳ１５３］情報管理サーバ１００は、新規作成された情報グループに対して、情報相互の関連付けのためのルール集合の関係付けのため、管理者にルール集合の選択を要求する。
【０１９７】
［ステップＳ１５４］情報管理サーバ１００は、新規作成情報グループに関連付ける情報相互の関連付けのためのルール集合を選択する操作入力を受け付ける。このとき、管理者がルール集合をこの時点で新規に作成、または既存のルール集合を元に修正をしたものを追加し、新規作成情報グループに関連付けることもできる。
【０１９８】
［ステップＳ１５５］情報管理サーバ１００は、新規作成された情報グループに対して、情報相互の矛盾チェックと解消のためのルール集合を関係付けるため、管理者にルール集合の選択を要求する。
【０１９９】
［ステップＳ１５６］情報管理サーバ１００は、新規作成情報グループに関連付ける情報相互の矛盾チェックと解消のためのルール集合を選択する操作入力を受け付ける。管理者がルール集合をこの時点で新規に作成、または既存のルール集合を元に修正をしたものを追加し、新規作成情報グループに関連付けることもできる。
【０２００】
［ステップＳ１５７］情報管理サーバ１００は、新規作成された情報グループに対する情報登録時の雛型と入力データチェック・自動保管機能の割り当てを、管理者に要求する。このとき、雛型については複数の候補を表示させる。入力データチェック・自動保管機能については、雛型につけられた入力項目を管理者が選択したときに候補を示して選択を要求する。
【０２０１】
［ステップＳ１５８］情報管理サーバ１００は、雛型の選択と、雛型の各入力項目に対して入力データチェック・自動保管機能の選択の操作入力を受け付ける。
【０２０２】
［ステップＳ１５９］情報管理サーバ１００は、「関連付け」を指示する操作入力が管理者により行われると、情報グループに関して指示された情報を関連付けて、新規の情報グループをデータベース１１０に登録する。
【０２０３】
なお、関連付けるルール集合や雛型は、初期値を情報管理サーバ１００に設定しておき、設定操作を省略することもできる。
以上のようにして、提供された情報をグループ分けし、グループに応じたルールで情報を評価することができる。従って、情報の種類に応じた適当な評価ルールを採用することができるため、信頼性の高い評価結果を得ることができる。
【０２０４】
しかも、適用するルールは管理者等が任意に設定可能であるため、ルールの内容の変更等の柔軟性が高い。
［本実施の形態を適用したサービス例］
本実施の形態に係る情報管理サーバを用いれば、インターネット等を介した様々なサービスを提供することができる。以下、本実施の形態に係る情報管理サーバを用いたサービス例について説明する。
【０２０５】
図２４は、イベント情報発信サイトへの適用例を示す図である。イベント情報発信サイト３００は、各地で行われるイベント（コンサート、サイン会、講演会等）を紹介するウェブサイトである。イベント情報発信サイト３００では、イベントの主催者等から開催イベントの情報を受け付け、その情報を一般に公開する。そして、イベント情報を参照して実際にイベントに参加した情報利用者から、そのイベントの評価を受け付け、イベント情報の評価結果を公開する。
【０２０６】
イベント情報発信サイト３００には、情報登録サーバ３１０、情報発信サーバ３２０、イベント情報管理サーバ３３０、および提供者／利用者情報管理サーバ３４０を有している。イベント情報管理サーバ３３０には、イベント情報３３１と情報評価エージェント３３２とが設けられている。提供者／利用者情報管理サーバ３４０には、提供者情報３４１、利用者情報３４２、および情報評価エージェント３４３が設けられている。
【０２０７】
情報登録サーバ３１０は、たとえば、ＷＷＷ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）サーバである。情報登録サーバ３１０は、情報提供者３１，３２，３３の使用する提供者端末２１０，２２０，２３０からのネットワークを介したアクセスを受け付け、各種情報の登録／修正を行う。たとえば、提供者情報登録／修正要求を提供者端末２１０，２２０，２３０から受け付け、提供者情報３４１の新規登録や、登録済の提供者情報３４１の修正等を行う。また、情報登録サーバ３１０は、イベント情報登録／修正要求を提供者端末２１０，２２０，２３０から受け付け、イベント情報３３１の新規登録や、登録済の提供者情報３４１の修正等を行う。
【０２０８】
情報発信サーバ３２０は、たとえば、ＷＷＷサーバやメールサーバである。情報発信サーバ３２０は、利用者情報登録／修正要求を利用者端末２５０，２６０，２７０から受け付け、利用者情報３４２の新規登録や、登録済の利用者情報３４２の修正等を行う。また、情報発信サーバ３２０は、情報利用者の使用している利用者端末２５０，２６０，２７０に対してイベント情報の配信を行う。たとえば、クラシックコンサートのイベント情報３３１が登録されると、情報発信サーバ３２０は、利用者情報３４２の中から、興味あるジャンルとしてクラシック音楽を選択している利用者情報を検出し、検出した利用者宛てにクラシックコンサートのイベント情報３３１を配信する。
【０２０９】
さらに、情報発信サーバ３２０は、利用者端末２５０，２６０，２７０からのイベント情報の評価を受け付ける。たとえば、クラシックコンサートを聴きに行った利用者から、クラシックコンサートに対する評価（演奏の質、会場の良否、プログラム内容の良否等）を受け付ける。評価を受け付けた情報発信サーバ３２０は、受け取った評価をイベント情報管理サーバ３３０と提供者／利用者情報管理サーバ３４０とに渡す。
【０２１０】
イベント情報管理サーバ３３０は、イベント情報３３１を管理する。そして、イベント情報管理サーバ３３０は、情報発信サーバ３２０からイベント情報３３１に対する情報利用者の評価を受け取ると、情報評価エージェント３３２によって、評価されたイベント情報の評価値を計算する。評価値を計算するためのルールは、イベント情報の属する情報グループ等に応じて予め設定されている。
【０２１１】
提供者／利用者情報管理サーバ３３０は、提供者情報３４１と利用者情報３４２とを管理する。そして、提供者／利用者情報管理サーバ３４０は、情報発信サーバ３２０からイベント情報３３１に対する情報利用者の評価を受け取ると、情報評価エージェント３４３によって、評価されたイベント情報を提供した提供者の評価値を計算する。
【０２１２】
このようなイベント情報発信サイト３００を構築すれば、スポーツ、趣味など特定の分野に関する情報提供、およびその情報の客観的な評価を行うことができる。この場合、情報提供者、情報利用者、情報の特徴、情報の登録／更新、情報の配信、情報の評価はそれぞれ以下のような特徴を有する。
【０２１３】
・情報提供者は、あらかじめ登録済の会員である。
・情報利用者は、あらかじめ登録済の会員または一般利用者である。
・イベント情報には、有効期限が存在する。また、イベント情報には、配信開始条件を設定できる。イベント情報の新しさを評価基準として使用できる。イベント情報は速達性が要求される。
【０２１４】
・イベント情報の登録／更新処理は、テンプレートへの入力で実行できる。テンプレートを使い、イベントの発生年月日、時刻（時刻が決定されている場合）、場所、主催者、内容、備考を入力させる。日付や時刻の整合性は入力時に行うことができる（過去の日付時刻を入れてないかなど）。
【０２１５】
・矛盾チェック処理は、同一年月日、時刻、場所、主催者で違う内容が入力された場合矛盾と判定することができる。その場合、たとえば、入力者に情報を置き換えるかどうかを確認する。
【０２１６】
・配信可能条件として、公開可能な年月日、時刻を指定できる。
・テンプレートで埋める項目には、必須項目と空白のままでよい項目がある。
・情報の配信処置では、配信開始条件を満たし、該当するイベントの発生前であればその情報を配信する。
【０２１７】
・配信先はそのイベントに興味ある情報利用者。情報が登録されたらなるべく早い時点で配信を実行。
・情報の評価処理では、イベント発生後の適切な時刻に情報評価エージェント３３２，３４３が起動し、利用者に対してアンケート入力を促す（たとえば、アンケート項目は数項目程度とし、単一選択式としてもよい）。評価点は、アンケートへの入力結果と、情報テンプレートに設けられた入力項目の埋められ具合、情報が提供されてからイベント発生までの時間などを基準に計算される。情報評価の計算式としては、たとえば、アンケート各入力結果、情報テンプレートの記入率（情報がどれくらい詳細か）、情報提供からイベント発生までの時間の逆数の加重和を正規化したものを使う（情報がどれくらい迅速に提供されたかを表す客観的指標値）。
【０２１８】
図２５は、電子商取引サイトでの情報交換サービスの例を示す図である。商取引サイトにおけるコミュニティサービスへ本実施の形態を適用すれば、オンラインでの商取引における取引相手の評価を参照して、取引をすべきか否かを破断することができる。
【０２１９】
電子商取引サイト４００には、ＷＷＷサーバ４１０、アプリケーションサーバ４２０、データベースサーバ４３０が設けられている。データベースサーバ４３０は、各種情報を格納するデータベース４３１を有している。
【０２２０】
ＷＷＷサーバ４１０は、情報提供者３１，３２，３３の使用する提供者端末２１０，２２０，２３０、販売担当者４４の利用する利用者端末２５０、購買者４５，４６の利用する利用者端末２６０，２７０からのネットワークを介したアクセスを受け付け、情報の送受信を行う。たとえば、ＷＷＷサーバ４１０は、情報提供者用の画面データを、提供者端末２１０，２２０，２３０に送信し、提供者端末２１０，２２０，２３０からの提供者情報登録修正要求や商品情報登録／修正要求を受け付ける。また、ＷＷＷサーバ４１０は、販売担当者４４用の画面データを、利用者端末２５０に送信し、利用者端末２５０からの利用者情報登録修正要求や商品情報に対する評価を受け付ける。さらに、ＷＷＷサーバ４１０は、購買者用者用の画面データを、利用者端末２６０，２７０に送信し、利用者端末２６０，２７０からの利用者情報登録修正要求や商品情報に対する評価を受け付ける。
【０２２１】
ＷＷＷサーバ４１０は、提供者端末２１０，２２０，２３０や利用者端末２５０，２６０，２７０から受け取った要求や情報をアプリケーションサーバ４２０に渡し、所定の処理を依頼する。
【０２２２】
アプリケーションサーバ４２０は、各種処理機能を有している。たとえば、提供者情報登録／修正機能、商品情報登録／修正機能、情報評価機能、情報提供者評価機能、利用者情報登録／修正機能などである。アプリケーションサーバ４２０は、ＷＷＷサーバ４１０から各種処理要求や情報を受け取ると、必要な機能を起動し、処理を実行する。
【０２２３】
データベースサーバ４３０は、データベース４３１を管理している。データベース４３１には、商品情報、提供者情報、利用者情報、取引情報、取引記録などの情報が格納されている。
【０２２４】
このようなシステム構成の電子商取引サイト４００により、オンラインショッピングサイトや企業間取引サイトにおける会員間情報交換サービスを提供することができる。その際、電子商取引サイト４００は、以下のような特徴を有する。
【０２２５】
・情報提供者は、あらかじめ登録済の会員（通常は商品購入＆利用者）である。
・情報利用者は、あらかじめ登録済の会員（通常は商品購入にあたって情報を欲するもの）である。
【０２２６】
・登録される情報は、商品やサービスに対するレビュー情報である。したがって、商品情報を登録する際には、商品名や商品の属性に合わせた満足度の指標でテンプレートを埋める形式となる。配信開始条件は、たとえば、商品／サービスの提供開始後とする。配信終了条件は、たとえば、商品／サービスの提供終了時とする。情報の速達性はそれほど要求されない。
【０２２７】
・情報の登録／更新処理は、商品／サービスを選択すると、商品／サービスに関する情報を入力するためのテンプレートを表示する。情報提供者は、テンプレートを埋める形で商品情報を入力する。入力値の不正は、入力時にアプリケーションサーバ４２０がチェックする。たとえば、登録時の矛盾チェックは、同じ情報提供者が同じ商品／サービスの属性の少なくとも１つに、前回と異なる満足度を指定したときに矛盾ありとする。この場合は最新の情報を優先するか、その部分だけ再度確認を、情報提供者に促す（ルール集合として実装）。
【０２２８】
・商品情報間の関連付け処理では、たとえば、登録された商品情報に対して、その商品情報と同一種別の商品またはサービスである他の情報提供者から提供された商品情報を関連付ける。登録された商品情報の属する種別に関連する種別の商品またはサービスの登録済情報があれば、その登録済情報とも関連付けを行ってもよい（ルール集合として実装）。
【０２２９】
・情報の配信処理において、商品／サービスの提供が終了していればその商品／サービスについての情報は配信しないものとする。このような配信ルールでは、時間軸上の制御ルールを使用する。この他にサイト管理者が、特定の商品やサービスに対して情報の配信を一定期間抑制することができる（ルール集合として実現）。配信の速達性に対する要件はそれほどきつくはない。
【０２３０】
・情報の評価処理では、評価は実際に商品／サービスを購入した場合にのみ有効とする。噂等の不正確な情報に基づく評価を排除し、公平な判定をするためである。情報を閲覧した利用者が実際にサイトで商品／サービスを購入した後、クライアント（利用者端末）側の情報評価エージェントが動作し、情報利用者（販売担当者４４や購買者４５，４６）評価項目の入力を受け付ける。アプリケーションサーバ４２０側の情報評価エージェントは、クライアント側評価エージェントが送ってきた値と、情報そのものの品質（テンプレート充足率、提供者に対する評価点）を元に情報の評価点を計算する。評価点が計算されたら、情報集合に対する評価点、情報提供者に対する評価点が、それぞれの評価点を計算するためのルール集合または評価関数を使って再計算される。
【０２３１】
図２６は、ネットオークションのサービス例を示す図である。これは、画像データ（静止画）や動画象データをネットオークションで売買する場合の例である。オークションサイト５００には、ＷＷＷサーバ／メールサーバ５１０、アプリケーションサーバ５２０、競売物品情報５３０、および会員情報５４０が設けられている。
【０２３２】
ＷＷＷサーバ／メールサーバ５１０は、情報を提供する会員４７ａ，４７ｂの使用する提供者端末２１０，２２０や情報を利用する会員４８ｃ〜４８ｆの利用する利用者端末２５０，２６０，２７０，２８０からのネットワークを介したアクセスを受け付け、情報の送受信を行う。たとえば、ＷＷＷサーバ／メールサーバ５１０は、会員ページの画面データを、提供者端末２１０，２２０や利用者端末２５０，２６０，２７０，２８０に送信する。また、ＷＷＷサーバ／メールサーバ５１０は、提供者端末２１０，２２０からの提供者情報登録／修正要求や競売物品情報登録／修正要求を受け付ける。また、ＷＷＷサーバ／メールサーバ５１０は、利用者端末２５０，２６０，２７０，２８０から利用者情報登録修正要求や商品情報に対する評価を受け付ける。さらに、ＷＷＷサーバ／メールサーバ５１０は、競売物品情報を利用者端末２５０，２６０，２７０，２８０に配信し、利用者端末２５０，２６０，２７０，２８０から競売物品情報に対する評価を受け付ける。
【０２３３】
ＷＷＷサーバ／メールサーバ５１０は、提供者端末２１０，２２０や利用者端末２５０，２６０，２７０，２８０から受け取った要求や情報をアプリケーションサーバ５２０に渡し、所定の処理を依頼する。
【０２３４】
アプリケーションサーバ５２０は、各種処理機能を有している。たとえば、物件情報登録機能、情報評価機能、登録者評価機能、会員情報管理機能などである。アプリケーションサーバ５２０は、ＷＷＷサーバ／メールサーバ５１０から各種処理要求や情報を受け取ると、必要な機能を起動し、処理を実行する。たとえば、競売物品情報登録要求を受け取れば、物件情報登録機能を起動し、受け取った情報を競売物品情報５３０として格納する。また、会員登録要求であれば、会員情報管理機能を起動し、受け取った情報を会員情報５４０として格納する。
【０２３５】
このようなオークションサイト５００によれば、オンラインショッピングサイトやオンラインカルチャーセンターサイトなどにおける会員間情報交換サービスを提供できる。その際、オークションサイト５００は、以下のような特徴を有する。
【０２３６】
・情報提供者は、画像データや動画データの登録者（情報＝マルチメディアデータ）である。
・情報利用者は、画像データや動画データの購入者である。
【０２３７】
・競売物品情報５３０の有効期限は特に設定しなくてもよい。登録者が何らかの事情により情報の登録を抹消することは可能である。アプリケーションサーバ５２０には、競売物品情報５３０に対する著作権管理や改竄防止などの機能は付加されている。
【０２３８】
・情報の登録／更新処理では、矛盾チェックと解消は行わなくてもよい。関連付け処理では、たとえば、同じ登録者の情報を関連付ける。また、色やレイアウトが良く似たものを関連付けてもよい。
【０２３９】
・情報の配信処理では、定期的に通知を出す程度でよい。そのとき、通知と共に情報のサムネイルを送信してもよい。情報（画像データや動画データ）そのものは、購入手続きをした会員に対して送信される。
【０２４０】
・情報の評価は、情報購入と同時に実行できる。
［情報処理の具体例］
次に、情報提供者から提供される情報の配信や評価の具体例について説明する。
【０２４１】
図２７は、登録される情報の具体例を示す図である。これは、企業間取引において、販売企業から購買企業へ提供するキャンペーン情報の例である。このキャンペーン情報には、販売企業識別子６１１、対象商品リスト６１２、特別価格設定種別６１３、対象地域コードリスト６１４、適応開始日付６１５、適応終了日付６１６、連絡先（電話）６１７、連絡先（Ｅ−ｍａｉｌ）６１８、詳細情報ＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）６１９、メッセージ本文６２０などの情報が含まれる。なお、連絡先（電話）６１７、連絡先（Ｅ−ｍａｉｌ）６１８などの情報を省略することも可能である。
【０２４２】
対象商品リスト６１２は、複数の商品ＩＤ６１２ａ〜６１２ｎで構成される。キャンペーン情報の対象商品リスト６１２に含める商品ＩＤは、たとえば、プルダウンメニューで表示されたリストの中から選択することで指定することができる。
【０２４３】
対象地域コードリスト６１４は、複数の地域コード６１４ａ〜６１４ｎで構成される。キャンペーン情報の対象地域コードリスト６１４に含める地域コードは、たとえば、プルダウンメニューで表示されたリストの中から選択することで指定することができる。
【０２４４】
このような内容のキャンペーン情報を情報管理サーバ１００に登録することで、キャンペーン情報の提供が可能となる。このとき、情報グループは、商品のカテゴリ別、または販売企業別に設定することができる。
【０２４５】
登録された情報は、関連付けルールに従って他の情報と関連付けられる。
図２８は、情報の関連付けルールの具体例を示す図である。この例では、新規情報の対象商品と他の情報（情報Ａ）の対象商品に共通のものがあり、新規情報の対象地域と情報Ａの対象地域に共通（重複）のものがある場合、新規情報の関連情報に情報Ａを追加し、情報Ａの関連情報に新規情報を追加する。
【０２４６】
関連付けルールは、ルールＩＤ６３１、優先度６３２、条件部６３３、動作部６３４で構成される。図２８の例では、ルールＩＤ６３１は「ｒｅｌ０００００００１」である。優先度６３２は、最も高い値「１（ＨＩＧＨＥＳＴ）」である。
【０２４７】
条件部６３３は、結合子６３３ａと条件子６３３ｂ、６３３ｃで木構造が構成される。木構造において、結合子６３３ａがルートである。条件子６３３ｂ、６３３ｃは、結合子６３３ａの下位に接続されている。
【０２４８】
結合子６３３ａには、論理積（＆）が設定されている。条件子６３３ｂには、「ｈａｓＣｏｍｍｏｎＥｌｅｍｅｎｔ（新規情報．対象商品，情報Ａ．対象商品）」が設定されている。これは、新規情報と情報Ａとの対象商品に共通のものがある場合に、判断結果が真となる条件である。条件子６３３ｃには、「ｈａｓＣｏｍｍｏｎＥｌｅｍｅｎｔ（新規情報．対象地域，情報Ａ．対象地域）」が設定されている。これは、新規情報と情報Ａとの対象地域に共通のものがある場合に、判断結果が真となる条件である。
【０２４９】
動作部６３４は、２つの実行関数６３４ａ，６３４ｂが定義されている。実行関数６３４ａは「新規情報．関連情報リスト．ａｄｄ（情報Ａ）」と定義されている。これは、新規情報の関連情報リストに情報Ａを追加するという処理を定義している。実行関数６３４ｂは「情報Ａ．関連情報リスト．ａｄｄ（新規情報）」と定義されている。これは、情報Ａの関連情報リストに新規情報を追加するという処理を定義している。
【０２５０】
新規情報が登録されたとき、そのとき既に登録済の情報を順次判断対象の情報（情報Ａ）として、図２８に示す関連付けルールを適用する。これにより、条件部６３３に定義された条件を満たす情報Ａが検出されると、動作部６３４の実行関数６３４ａ，６３４ｂが実行され、新規情報と情報Ａとが互いに関連付けられる。
【０２５１】
図２９は、矛盾検出と解消のルールの具体例を示す図である。この例では、新規情報と情報Ａにおいて対象商品、対象地域が同じで、特別価格設定種別が異なる場合は、情報入力者に矛盾を通知する。矛盾を通知した場合、特別価格設定種別の再入力を依頼し、情報入力者が入力した特別価格設定種別を持つ情報を残す（特別価格設定種別が再入力された新規情報を残し古いほうを消す）。
【０２５２】
矛盾検出と解消のルールは、ルールＩＤ６４１、優先度６４２、条件部６４３、動作部６４４で構成される。図２９の例では、ルールＩＤ６４１は「ｃｎｓ０００００００１」である。優先度６４２は、最も高い値「１（ＨＩＧＨＥＳＴ）」である。
【０２５３】
条件部６４３は、結合子６４３ａ，６４３ｂと条件子６４３ｃ，６４３ｄ，６４３ｅで木構造が構成される。木構造において、結合子６４３ａがルートである。結合子６４３ａの下位に結合子６４３ｂと条件子６４３ｅとが接続される。結合子６４３ｂの下位に２つの条件子６４３ｃ，６４３ｄが接続される。
【０２５４】
結合子６４３ａと結合子６４３ｂとは、共に論理積（＆）が設定されている。条件子６４３ｃは「ｈａｓＳａｍｅＥｌｅｍｅｎｔｓ（新規情報．対象商品，情報Ａ．対象商品）」と定義されている。これは、新規情報と情報Ａとの対象商品が同じ場合に、判断結果が真となる条件である。条件子６４３ｄは「ｈａｓＳａｍｅＥｌｅｍｅｎｔｓ（新規情報．対象地域，情報Ａ．対象地域）」と定義されている。これは、新規情報と情報Ａとの対象地域が同じ場合に、判断結果が真となる条件である。条件子６４３ｅは「新規情報．特別価格設定種別！＝情報Ａ．特別価格設定種別」（！＝は、≠の意味）と定義されている。これは、新規情報と情報Ａとの特別価格設定種別対象商品が相異する場合に、判断結果が真となる条件である。
【０２５５】
動作部６４４は、３つの実行関数６４４ａ〜６４４ｃが定義されている。実行関数６４４ａは「矛盾通知（新規情報、情報Ａ、特別価格設定種別）」と定義されている。これは、新規情報の情報提供者に対して、情報Ａと矛盾する特別価格設定種別が入力されたことを示す矛盾通知を送信する処理を定義している。実行関数６４４ｂは「新規情報．ｓｅｔ（特別価格設定種別、利用者入力値）」と定義されている。これは、情報提供者が再入力した値（利用者入力値）を、新規情報の特別価格設定種別に設定する処理を定義している。実行関数６４４ｃは、「キャンペーン情報グループ．ｒｅｍｏｖｅ（情報Ａ）」と定義されている。これは、キャンペーン情報グループの情報Ａを削除する処理を示している。
【０２５６】
新規情報が登録されたとき、そのとき既に登録済の情報を順次判断対象の情報（情報Ａ）として、図２９に示す矛盾検出と解消のルールを適用する。これにより、条件部６４３に定義された条件を満たす情報Ａが検出されると、動作部６４４の実行関数６４４ａ〜６４４ｃが実行される。その結果、特別価格設定種別に矛盾が発生した場合、再入力された特別価格設定種別を有する新規情報が残され、過去の情報Ａが削除される。
【０２５７】
このようして、矛盾のない情報が登録される。登録された情報に対して、所定のタイミング（たとえば、情報利用者がキャンペーン情報を参照したとき）で情報評価のルールに基づいて評価値が計算される。
【０２５８】
キャンペーン情報の場合、キャンペーン期間開始前と開始後とで、評価値の算出方法を変えることができる。以下、キャンペーン期間開始前と開始後とのそれぞれにおける評価値の算出方法について説明する。
【０２５９】
図３０は、キャンペーン期間開始前の情報評価のルールを示す図である。この例では、キャンペーン期間開始前は、対象商品カタログアクセス件数を評価値とする。
【０２６０】
情報評価のルールは、ルールＩＤ６５１、優先度６５２、条件部６５３、動作部６５４で構成される。図３０の例では、ルールＩＤ６５１は「ｅｓｔ０００００００１」である。優先度６５２は、２番目に高い値「２（ＭＩＤＤＬＥ）」である。
【０２６１】
条件部６５３は、結合子６５３ａと条件子６５３ｂ，６５３ｃで木構造が構成される。木構造において、結合子６５３ａがルートである。結合子６５３ａの下位に２つの条件子６５３ｂ，６５３ｃが接続される。
【０２６２】
結合子６５３ａは、論理積（＆）が設定されている。条件子６５３ｂは「情報参照日付＜適応開始日」と定義されている。これは、情報が参照された日付が、適応開始日（キャンペーン期間の開始日）より前の場合に、判断結果が真となる条件である。条件子６５３ｃは「情報参照日付≧情報公開日」と定義されている。これは、情報が参照された日付が、情報公開日（キャンペーンを行うことを公表した日）以降の場合に、判断結果が真となる条件である。
【０２６３】
動作部６５４は、１つの実行関数６５４ａが定義されている。実行関数６５４ａは「評価値＝０．１×Σ（対象商品カタログアクセス件数）」と定義されている。これは、対象商品カタログに対するアクセス件数の０．１倍を、評価値に設定する処理を定義している。
【０２６４】
このようなルールが所定のタイミングで適用される。すると、そのときまでのキャンペーン対象商品カタログに対するアクセス件数に応じた値（図３０の例では、０．１倍）が、キャンペーン情報の評価値として設定される。
【０２６５】
図３１は、キャンペーン期間前の情報評価エージェントの動作例を示す図である。図３１に示すように、情報管理サーバ１００は、企業間取引の情報配信等のサービスを行うために、商品カタログ管理部１４０、見積依頼受付処理部１５０、購入依頼受付処理部１６０、公開情報管理部１７０が設けられている。商品カタログ管理部１４０は、商品カタログ情報を管理しており、利用者端末２５０からの要求に応じて、商品カタログ情報を配信する。見積依頼受付処理部１５０は、利用者端末２５０からの要求に応じて、商品の値段等の見積を行う。そして、見積依頼受付処理部１５０は、見積結果を利用者端末２５０に送信する。購入依頼受付処理部１６０は、利用者端末２５０からの要求に応じて、商品の購入依頼を受け付ける。購入依頼受付処理部１６０は、購入依頼を受け付けると、購入依頼の内容をデータベースに格納する。公開情報管理部１７０は、公開する情報（キャンペーン情報など）を管理する。利用者端末２５０から公開情報の参照要求があれば、公開情報管理部１７０は、要求された情報を利用者端末２５０に送信する。なお、利用者端末２５０から情報管理サーバ１００へのアクセスは、たとえば、ウェブブラウザを用いて行われる。
【０２６６】
情報評価エージェント１３０は、利用者端末２５０と他の処理機能部との間の情報の送受信を監視して、情報の評価のタイミングを判断する。そして、評価タイミングになると、評価のルールに従って情報の評価を行う。
【０２６７】
図３１の例の場合、キャンペーン期間開始前に利用者端末２５０から商品のカタログ要求が出されると、商品カタログ管理部１４０が商品カタログ情報を利用者端末２５０に送信する。すると、情報評価エージェント１３０は、その商品カタログ情報の利用統計を商品カタログ管理部１４０に要求する。商品カタログ管理部１４０は、商品カタログ情報に対するアクセス状況（アクセス数を含む）に関する利用統計情報を管理しており、情報評価エージェント１３０からの要求に応じて、利用統計情報を情報評価エージェント１３０に渡す。
【０２６８】
情報評価エージェント１３０は、受け取った利用統計情報をもとに評価値を計算（過去に計算されていれば、再計算）する。そして、情報評価エージェント１３０は、参照された商品カタログ情報に掲載された商品を対象品としてキャンペーンのキャンペーン情報に対して、計算した評価値を設定する（再計算の場合、既に設定されている評価値を更新する）。
【０２６９】
このようにして、キャンペーン期間前の評価値が計算される。
次に、キャンペーン期間中の評価値の計算方法について説明する。
図３２は、キャンペーン期間中の情報評価のルールを示す図である。この例では、キャンペーン期間中は、対象商品カタログアクセス件数に、見積依頼、購入依頼、購入取消それぞれの操作の有無に応じた計算結果を加算して、評価値とする。
【０２７０】
情報評価のルールは、ルールＩＤ６６１、優先度６６２、条件部６６３、動作部６６４で構成される。図３２の例では、ルールＩＤ６６１は「ｅｓｔ０００００００２」である。優先度６６２は、最も高い値「１（ＨＩＧＨＥＳＴ）」である。
【０２７１】
条件部６６３は、結合子６６３ａと条件子６６３ｂ，６６３ｃで木構造が構成される。木構造において、結合子６６３ａがルートである。結合子６６３ａの下位に２つの条件子６６３ｂ，６６３ｃが接続される。
【０２７２】
結合子６６３ａは、論理積（＆）が設定されている。条件子６６３ｂは「情報参照日付≧適応開始日」と定義されている。これは、情報が参照された日付が、適応開始日（キャンペーン期間の開始日）以降の場合に、判断結果が真となる条件である。条件子６６３ｃは「情報参照日付≦適応終了日」と定義されている。これは、情報が参照された日付が、適応終了日（キャンペーン期間の終了日）以前の場合に、判断結果が真となる条件である。
【０２７３】
動作部６６４は、１つの実行関数６６４ａが定義されている。実行関数６６４ａは「評価値＝０．１×Σ（対象商品カタログアクセス件数）＋所定の評価値算出手順に従って計算した評価点」と定義されている。これは、対象商品カタログに対するアクセス件数の０．１倍に対し、予め定義された評価点算出手順（図３３に示す処理のステップＳ１６２〜ステップＳ１６７）で算出した値を加算して、その結果を評価値に設定する処理を定義している。ここで、評価点算出手順は見積依頼、購入依頼、購入取消それぞれの操作の有無に関する情報を用いて、評価点を計算するための処理手順である。
【０２７４】
図３３は、情報評価時の評価点算出手順を示すフローチャートである。以下、図３３に示す処理をステップ番号に沿って説明する。なお、この処理は、図３１の実行関数６６４ａ内に定義された処理であり、情報管理サーバ１００内の情報評価エージェント１３０（図３参照）が行う。
【０２７５】
［ステップＳ１６１］情報評価エージェント１３０は、評価点に０．１を加算する。これは、情報が参照されたこと（アクセスされたこと）による加点である。
【０２７６】
［ステップＳ１６２］情報評価エージェント１３０は、情報の参照に伴って、商品に対する見積依頼が実行されたか否かを判断する。見積依頼が実行された場合には、処理がステップＳ１６３に進められる。見積依頼が実行されていない場合には、処理がステップＳ１６４に進められる。
【０２７７】
［ステップＳ１６３］情報評価エージェント１３０は、評価点に０．３を加算する。これは、見積依頼が行われたことによる加点である。
［ステップＳ１６４］情報評価エージェント１３０は、情報の参照に伴って、商品の購入依頼が実行されたか否かを判断する。購入依頼が実行された場合には、処理がステップＳ１６５に進められる。購入依頼が実行されていない場合には、処理がステップＳ１６６に進められる。
【０２７８】
［ステップＳ１６３］情報評価エージェント１３０は、評価点に１．０を加算する。これは、購入依頼が行われたことによる加点である。
［ステップＳ１６６］情報評価エージェント１３０は、情報の参照に伴って、商品の購入取消が実行されたか否かを判断する。購入取消が実行された場合には、処理がステップＳ１６７に進められる。購入取消が実行されていない場合には、処理が終了する。
【０２７９】
［ステップＳ１６７］情報評価エージェント１３０は、評価点から１．０を減算する。これは、購入取消が行われたことによる減点である。その後、処理が終了する。
【０２８０】
このように、利用者が対象商品に対して見積依頼、または購入依頼を発行すると評価点を加点し、購入を取り消すと評価点を減点する。このような処理が、参照された各商品情報について繰り返し行われる。
【０２８１】
図３４は、キャンペーン期間中の情報評価エージェントの動作例を示す図である。キャンペーン期間中に利用者端末２５０から商品カタログが参照されると、情報評価エージェント１３０が、商品カタログ管理部１４０に統計情報要求を出力する。すると、商品カタログ管理部１４０から情報評価エージェント１３０へ、統計情報が渡される。その後、利用者端末２５０から見積依頼が行われた場合、見積依頼受付処理部１５０で見積が作成され、見積情報が利用者端末２５０に送られる。また、利用者端末２５０から購入依頼が行われた場合、購入依頼受付処理部１６０で購入依頼が受け付けられ、受注内容がデータベースに格納される。利用者端末２５０から購入取消要求が行われた場合、購入依頼受付処理部１６０で購入取消要求が受け付けられ、データベースに格納されていた受注内容が取り消される。
【０２８２】
情報評価エージェント１３０は、これらの一連の手続きを監視し、統計情報と、利用者の操作内容とに応じた評価点を計算（あるいは再計算）する。計算された評価点は、公開情報管理部１７０に渡され、キャンペーン情報の評価値として設定（あるいは更新）される。
【０２８３】
次に、情報グループの再評価ルールについて説明する。
図３５は、キャンペーン期間開始前の情報グループの再評価ルールの例を示す図である。この例では、キャンペーン期間開始前は、対象商品カタログへの平均アクセス件数の増減分を反映させて評価値とする。
【０２８４】
情報グループ再評価のルールは、ルールＩＤ６７１、優先度６７２、条件部６７３、動作部６７４で構成される。図３５の例では、ルールＩＤ６７１は「ｅｓｔ００００００１１」である。優先度６７２は、２番目に高い値「２（ＭＩＤＤＬＥ）」である。
【０２８５】
条件部６７３は、結合子６７３ａと条件子６７３ｂ，６７３ｃで木構造が構成される。木構造において、結合子６７３ａがルートである。結合子６７３ａの下位に２つの条件子６７３ｂ，６７３ｃが接続される。
【０２８６】
結合子６７３ａは、論理積（＆）が設定されている。条件子６７３ｂは「情報参照日付＜適応開始日」と定義されている。これは、情報が参照された日付が、適応開始日（キャンペーン期間の開始日）より前の場合に、判断結果が真となる条件である。条件子６７３ｃは「情報参照日付≧情報公開日」と定義されている。これは、情報が参照された日付が、情報公開日（キャンペーンを行うことを公表した日）以降の場合に、判断結果が真となる条件である。
【０２８７】
動作部６７４は、１つの実行関数６７４ａが定義されている。実行関数６７４ａは「評価値＋＝情報公開後の対象商品カタログアクセス件数平均−情報公開前の対象商品カタログアクセス件数平均」（”＋＝”は、既に設定されている左辺の変数値に右辺の値を加算し、あらたに左辺の変数値とすることを意味する）と定義されている。これは、情報公開前後でのアクセス件数の平均値の増減分を、評価値に反映させることも意味する。
【０２８８】
図３６は、キャンペーン期間中の情報グループの再評価ルールの例を示す図である。この例では、キャンペーン期間中は、対象商品に対する見積依頼数、購入依頼数の増減分を反映させて評価値とする。
【０２８９】
情報評価のルールは、ルールＩＤ６８１、優先度６８２、条件部６８３、動作部６８４で構成される。図３６の例では、ルールＩＤ６８１は「ｅｓｔ００００００１２」である。優先度６８２は、最も高い値「１（ＨＩＧＨＥＳＴ）」である。
【０２９０】
条件部６８３は、結合子６８３ａと条件子６８３ｂ，６８３ｃで木構造が構成される。木構造において、結合子６８３ａがルートである。結合子６８３ａの下位に２つの条件子６８３ｂ，６８３ｃが接続される。
【０２９１】
結合子６８３ａは、論理積（＆）が設定されている。条件子６８３ｂは「情報参照日付≧適応開始日」と定義されている。これは、情報が参照された日付が、適応開始日（キャンペーン期間の開始日）以降の場合に、判断結果が真となる条件である。条件子６８３ｃは「情報参照日付≦適応終了日」と定義されている。これは、情報が参照された日付が、適応終了日（キャンペーン期間の終了日）以前の場合に、判断結果が真となる条件である。
【０２９２】
動作部６８４は、１つの実行関数６８４ａが定義されている。実行関数６８４ａは「評価値＋＝（キャンペーン期間中の平均見積発行回数−キャンペーン前の平均見積発行回数＋キャンペーン期間中の平均購入依頼回数−キャンペーン前の平均購入依頼回数）」と定義されている。これは、キャンペーン期間開始前後における情報グループ内の商品に対する平均見積発行回数と、平均購入依頼回数との増減値分を、評価点に加算することを示している。
【０２９３】
次に、情報提供者の評価ルールについて説明する。
図３７は、キャンペーン期間中の購買依頼に応じた情報提供者の評価ルールの例を示す図である。この例では、キャンペーン期間中に購買依頼が行われると、評価点を上げる。
【０２９４】
情報提供者の評価ルールは、ルールＩＤ６９１、優先度６９２、条件部６９３、動作部６９４で構成される。図３７の例では、ルールＩＤ６９１は「ｅｓｔ００００００２１」である。優先度６９２は、２番目に高い値「２（ＭＩＤＤＬＥ）」である。
【０２９５】
条件部６９３は、結合子６９３ａと条件子６９３ｂ，６９３ｃで木構造が構成される。木構造において、結合子６９３ａがルートである。結合子６９３ａの下位に２つの条件子６９３ｂ，６９３ｃが接続される。
【０２９６】
結合子６９３ａは、論理積（＆）が設定されている。条件子６９３ｂは「情報参照日付≧適応開始日」と定義されている。これは、情報が参照された日付が、適応開始日（キャンペーン期間の開始日）以降の場合に、判断結果が真となる条件である。条件子６９３ｃは「利用者操作＝＝購買依頼」と定義されている。これは、情報利用者からの購買依頼の操作入力が行われた場合に、判断結果が真となる条件である。
【０２９７】
動作部６９４は、１つの実行関数６９４ａが定義されている。実行関数６９４ａは「評価値＋＝１．０×キャンペーン対象商品数」（”＋＝”は、既に設定されている左辺の変数値に右辺の値を加算し、あらたに左辺の変数値とすることを意味する）と定義されている。これは、キャンペーン対象商品数を評価値に加算することを示している。
【０２９８】
図３８は、キャンペーン期間中の購買取消に応じた情報提供者の評価ルールの例を示す図である。この例では、キャンペーン期間中に購買取消が行われると、評価点を下げる。
【０２９９】
情報提供者の評価ルールは、ルールＩＤ７０１、優先度７０２、条件部７０３、動作部７０４で構成される。図３８の例では、ルールＩＤ７０１は「ｅｓｔ００００００２２」である。優先度７０２は、２番目に高い値「２（ＭＩＤＤＬＥ）」である。
【０３００】
条件部７０３は、結合子７０３ａと条件子７０３ｂ，７０３ｃで木構造が構成される。木構造において、結合子７０３ａがルートである。結合子７０３ａの下位に２つの条件子７０３ｂ，７０３ｃが接続される。
【０３０１】
結合子７０３ａは、論理積（＆）が設定されている。条件子７０３ｂは「情報参照日付≧適応開始日」と定義されている。これは、情報が参照された日付が、適応開始日（キャンペーン期間の開始日）以降の場合に、判断結果が真となる条件である。条件子７０３ｃは「利用者操作＝＝購買取消」と定義されている。これは、情報利用者からの購買取消の操作入力が行われた場合に、判断結果が真となる条件である。
【０３０２】
動作部７０４は、１つの実行関数７０４ａが定義されている。実行関数７０４ａは「評価値−＝０．５×キャンペーン対象商品数」（”−＝”は、既に設定されている左辺の変数値から右辺の値を減算し、あらたに左辺の変数値とすることを意味する）と定義されている。これは、キャンペーン対象商品数の２分の１を評価値から減算することを示している。
【０３０３】
以上のようにして、登録された情報、情報グループ、情報提供者それぞれに関して、信頼性の高い評価値を計算することができる。情報利用者は、評価値を参照することにより、提供された情報の信頼性を知ることができる。
【０３０４】
また、登録された情報は、その情報を必要としている利用者に自動的に配信されるため、情報を必要としている人に必要な情報を迅速かつ確実に伝達することができる。しかも、利用者本人が配信方法を選択できるため、各利用者のネットワーク環境に適した方法で情報を配信できる。
【０３０５】
また、情報提供者の客観的な評価を開示することにより、良心的な業者等を容易に判断することができる。その結果、悪質業者等が排除され、良心的な取引による情報流通の活性化を図ることができる。
【０３０６】
また、利用者は、インターネットに氾濫する膨大な量の情報の中から、良質な情報（評価の高い情報）のみを選択して利用することができる。その結果、情報利用の効率化が図れる。
【０３０７】
しかも、評価の高い情報ほど利用者の利用頻度が高くなれば、情報提供者は、情報の品質向上に努めることとなる。その結果、情報の品質確保による良質な情報の有効活用がさらに図られる。
【０３０８】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、情報管理サーバ１００、提供者端末２１０，２２０，２３０，２４０、利用者端末２５０，２６０，２７０が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）、ＤＶＤ−ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＣＤ−Ｒ（Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ（ＲｅＷｒｉｔａｂｌｅ）などがある。光磁気記録媒体には、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ　ｄｉｓｃ）などがある。
【０３０９】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０３１０】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０３１１】
（付記１）　ネットワークを介して配信すべき情報をコンピュータで管理するための配信情報管理方法において、
情報グループに情報の評価ルールを設定し、
所定の属性の配信対象情報を、前記情報グループに振り分け、
前記情報グループに振り分けられた前記配信対象情報に関して前記評価ルールを適用し、前記情報グループの評価値を計算し、
前記情報グループと前記評価値とを関連付けてデータベースに格納する、
ことを特徴とする配信情報管理方法。
【０３１２】
（付記２）　前記評価ルールには、前記配信対象情報を参照した情報利用者による評価点に基づく前記評価値の計算式が定義されていることを特徴とする付記１記載の配信情報管理方法。
【０３１３】
（付記３）　前記評価ルールには、前記配信対象情報を参照した情報利用者による評価点と、前記配信対象情報に関係する統計的情報とに基づく前記評価値の計算方法が定義されていることを特徴とする付記１記載の配信情報管理方法。
【０３１４】
（付記４）　新規の前記配信対象情報が前記情報グループに振り分けられる毎に、前記新規の前記配信対象情報の評価値に基づいて、前記情報グループの評価値を更新することを特徴とする付記１記載の配信情報管理方法。
【０３１５】
（付記５）　前記配信対象情報の評価値に基づいて、前記配信対象情報を提供した情報提供者に関する評価値を算出することを特徴とする付記１記載の配信情報管理方法。
【０３１６】
（付記６）　前記配信対象の情報が入力されたとき、前記配信対象情報の内容と、過去に入力されている情報との矛盾の有無を判断することを特徴とする付記１記載の配信情報管理方法。
【０３１７】
（付記７）　前記配信対象情報の提供者に対して、登録情報の雛形を送信し、前記雛形に沿った形式の情報を、前記配信対象の情報として受け取ることを特徴とする付記１記載の配信情報管理方法。
【０３１８】
（付記８）　情報利用者に関連付けられた情報配信ルールに従って、前記配信対象情報を、前記情報利用者の使用する端末装置へ配信することを特徴とする付記１記載の配信情報管理方法。
【０３１９】
（付記９）　評価期間毎に異なる前記評価ルールを設定することを特徴とする付記１記載の配信情報管理方法。
（付記１０）　ネットワークを介して配信すべき情報を管理する情報管理サーバにおいて、
情報グループに情報の評価ルールを設定する評価ルール設定手段と、
所定の属性の配信対象情報を、前記情報グループに振り分ける情報振り分け手段と、
前記情報グループに振り分けられた前記配信対象情報に関して前記評価ルールを適用し、前記情報グループの評価値を計算する評価値計算手段と、
前記情報グループと前記評価値とを関連付けてデータベースに格納する情報格納手段と、
を有することを特徴とする情報管理サーバ。
【０３２０】
（付記１１）　ネットワークを介して配信すべき情報を管理するための配信情報管理プログラムにおいて、
コンピュータに、
情報グループに情報の評価ルールを設定し、
所定の属性の配信対象情報を、前記情報グループに振り分け、
前記情報グループに振り分けられた前記配信対象情報に関して前記評価ルールを適用し、前記情報グループの評価値を計算し、
前記情報グループと前記評価値とを関連付けてデータベースに格納する、
処理を実行させることを特徴とする配信情報管理プログラム。
【０３２１】
（付記１２）　ネットワークを介して配信すべき情報を管理するための配信情報管理プログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記コンピュータに、
情報グループに情報の評価ルールを設定し、
所定の属性の配信対象情報を、前記情報グループに振り分け、
前記情報グループに振り分けられた前記配信対象情報に関して前記評価ルールを適用し、前記情報グループの評価値を計算し、
前記情報グループと前記評価値とを関連付けてデータベースに格納する、
処理を実行させることを特徴とする配信情報管理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【０３２２】
【発明の効果】
以上説明したように本発明では、配信対象の情報を情報グループに振り分け、情報グループに設定された評価ルールを振り分けられた配信対象情報に適用して情報グループの評価値を計算するようにしたため、情報の属性に応じた適切な評価ルールによってその情報グループを評価することができる。その結果、信頼性の高い評価結果が得られる。
【図面の簡単な説明】
【図１】実施の形態に適用される発明の概念図である。
【図２】本実施の形態の概念図である。
【図３】本実施の形態のシステム構成例を示す図である。
【図４】情報管理サーバのハードウェア構成例を示す図である。
【図５】情報グループのデータ構造例を示す図である。
【図６】登録情報のデータ構造例を示す図である。
【図７】ルール集合のデータ構造例を示す図である。
【図８】情報提供者に関する情報の登録方法を示す概念図である。
【図９】情報提供者の登録手順を示すフローチャートである。
【図１０】提供者情報修正処理を示すフローチャートである。
【図１１】情報利用者に関する情報の登録方法を示す概念図である。
【図１２】情報利用者の登録処理を示すフローチャートである。
【図１３】利用者情報修正処理を示すフローチャートである。
【図１４】情報登録処理の概念図である。
【図１５】情報登録処理のフローチャートである。
【図１６】登録済情報の修正手順を示すフローチャートである。
【図１７】情報配信処理の概念図である。
【図１８】情報の自動配信処理の手順を示すフローチャートの前半である。
【図１９】情報の自動配信処理の手順を示すフローチャートの後半である。
【図２０】情報の評価処理を示す概念図である。
【図２１】情報評価処理の手順を示すフローチャートである。
【図２２】情報グループの新規作成手順を示すフローチャートの前半である。
【図２３】情報グループの新規作成手順を示すフローチャートの後半である。
【図２４】イベント情報発信サイトへの適用例を示す図である。
【図２５】電子商取引サイトでの情報交換サービスの例を示す図である。
【図２６】ネットオークションのサービス例を示す図である。
【図２７】登録される情報の具体例を示す図である。
【図２８】情報の関連付けルールの具体例を示す図である。
【図２９】矛盾検出と解消のルールの具体例を示す図である。
【図３０】キャンペーン期間開始前の情報評価のルールを示す図である。
【図３１】キャンペーン期間前の情報評価エージェントの動作例を示す図である。
【図３２】キャンペーン期間中の情報評価のルールを示す図である。
【図３３】情報評価時の評価点算出手順を示すフローチャートである。
【図３４】キャンペーン期間中の情報評価エージェントの動作例を示す図である。
【図３５】キャンペーン期間開始前の情報グループの再評価ルールの例を示す図である。
【図３６】キャンペーン期間中の情報グループの再評価ルールの例を示す図である。
【図３７】キャンペーン期間中の購買依頼に応じた情報提供者の評価ルールの例を示す図である。
【図３８】キャンペーン期間中の購買取消に応じた情報提供者の評価ルールの例を示す図である。
【符号の説明】
１ａ，１ｂ，１ｃ　情報グループ
２ａ，２ｂ，２ｃ　評価ルール
３　配信対象情報
４　評価値
５　データベース
１００　情報管理サーバ
１１０　データベース
１２０　情報配信エージェント
１３０　情報評価エージェント
２１０，２２０，２３０，２４０　提供者端末
２５０，２６０，２７０，２８０　利用者端末
２５１　情報参照エージェント
【図１】
2004126700.tif 000003
【図２】
2004126700.tif 000004
【図３】
2004126700.tif 000005
【図４】
2004126700.tif 000006
【図５】
2004126700.tif 000007
【図６】
2004126700.tif 000008
【図７】
2004126700.tif 000009
【図８】
2004126700.tif 000010
【図９】
2004126700.tif 000011
【図１０】
2004126700.tif 000012
【図１１】
2004126700.tif 000013
【図１２】
2004126700.tif 000014
【図１３】
2004126700.tif 000015
【図１４】
2004126700.tif 000016
【図１５】
2004126700.tif 000017
【図１６】
2004126700.tif 000018
【図１７】
2004126700.tif 000019
【図１８】
2004126700.tif 000020
【図１９】
2004126700.tif 000021
【図２０】
2004126700.tif 000022
【図２１】
2004126700.tif 000023
【図２２】
2004126700.tif 000024
【図２３】
2004126700.tif 000025
【図２４】
2004126700.tif 000026
【図２５】
2004126700.tif 000027
【図２６】
2004126700.tif 000028
【図２７】
2004126700.tif 000029
【図２８】
2004126700.tif 000030
【図２９】
2004126700.tif 000031
【図３０】
2004126700.tif 000032
【図３１】
2004126700.tif 000033
【図３２】
2004126700.tif 000034
【図３３】
2004126700.tif 000035
【図３４】
2004126700.tif 000036
【図３５】
2004126700.tif 000037
【図３６】
2004126700.tif 000038
【図３７】
2004126700.tif 000039
【図３８】
2004126700.tif 000040
【手続補正書】
【提出日】平成15年10月30日(2003.10.30)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
（１）質問回答型の知識交換コミュニティ
質問者の質問に対して１名または複数名の回答者が回答を提供し、回答の内容に対する質問者の満足度で回答を評価する仕組みがある。満足度は質問者に対するウェブページやメールを使ったアンケートにより収集する。回答者が複数の場合、利用者の主観による満足度が最も高い回答を質問者が回答者より買い取る形で取引を行う場合が多い。


【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
（３）ウェブサービスやグループウェアにおける電子掲示板
不特定多数または特定多数による情報の共有、議論の場の提供を目的とする情報交換用のウェブサイトがある。電子掲示板では、ほとんどの場合、情報に対する伝達の確実性は考慮されていない。また、情報の評価は特に行われていない場合がほとんどである。


【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
【課題を解決するための手段】
本発明では上記課題を解決するために、図１に示すような配信情報管理方法が提供される。本発明に係る配信情報管理方法は、ネットワークを介して配信すべき情報をコンピュータで管理するためのものである。本発明では、以下の手順で情報を管理する。


【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
次に、所定の属性の配信対象情報３を、情報グループ１ａに振り分ける（ステップＳ２）。その後、情報グループ１ａに振り分けられた配信対象情報３に関して評価ルール２ａを適用し、情報グループ１ａの評価値４を計算する（ステップＳ３）。評価値の計算は、たとえば、新規の配信対象情報３が情報グループ１ａに振り分けられる毎に、新規の配信対象情報３の評価値に基づいて、情報グループの評価値を更新する。


【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
評価値が計算されたら、情報グループ１ａと評価値４とを関連付けてデータベース５に格納する（ステップＳ４）。
これにより、所定の属性の配信対象情報３を同一の情報グループに振り分け、その属性に応じた適切な評価ルールによって情報グループ１ａの評価値４が設定される。その結果、情報グループ１ａに関する信頼性の高い評価を得ることができる。しかも、各情報グループ１ａに対する評価ルールが任意に設定できることにより、情報の評価に関して、柔軟性の高いルール適用が可能である。


【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
・情報グループに対し、その情報グループに属する情報に個別の情報評価結果に基づく評価（再評価）を行う。そのため、情報グループに対して、再評価のためのルール集合を関連づけておく。


【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
・情報グループに対してグループ内情報相互の矛盾をチェックするためのルール集合と矛盾を解消するためのルール集合を関連付ける。過去に登録された情報との間の矛盾を検出する。たとえば、同一製品に関する仕様の説明内容が食い違っている場合には、矛盾と判断できる（同じデジタルカメラの説明において、画素数の数値が異なっている場合等）。矛盾と判断した場合に、正しい情報を情報提供者に選択させ、誤った情報を削除することで、誤った情報の配信を防止できる。なお、矛盾のチェックは、たとえば、同一グループ内の情報、あるいは関連付けられた情報を対象とする。


【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
・登録時の情報に対する配信開始／停止判定のためのルール集合を選択し、割り当てる。情報の配信期間を制限することで、時期的に無駄な情報（キャンペーン期間が過ぎてしまったキャンペーン情報など）の配信を防止できる。


【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
・登録時の情報に対する配信先（情報利用者）への配信可否を判定するためのルール集合を選択し、割り当てる。配信先を制限することで、たとえば、クラブの会員向けの情報（次回の活動日の通知）等の配信が可能となる。配信先への配信可否のルール集合は、情報グループに対して設定することもできる。また、配信可否を判定するためのルールは、たとえば、利用者情報、配信情報の属性から動的に配信可否（配信範囲）決定する。


【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】変更
【補正の内容】
【００６０】
また、各情報グループには、登録情報を入力するためのテンプレートが用意される（これにより情報の形式を統一し、入力を容易にする）。情報グループが他の情報グループのサブグループである場合、上位のグループから評価関数、関連付け関数、配信開始条件、配信停止条件、矛盾検出関数、登録情報テンプレートを継承することができる（情報グループの新設を容易に）。ポイントは情報グループと、関数、テンプレートを関連付けて管理する。


【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００６３
【補正方法】変更
【補正の内容】
【００６３】
評価関数／評価ルール集合８３の項目は、登録情報を評価するための評価関数や評価ルールの集合を示しており、適用されるルールの集まりであるルール集合９３に関連付けられている。このルール集合９３には、評価項目と重み付けの情報９４が含まれている。この評価項目の一部は、利用者評価アンケート項目として利用することができる。


【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００７０
【補正方法】変更
【補正の内容】
【００７０】
条件部３１７は、ルールの適用条件を示す情報である。条件部３１７は、たとえば、木構造で定義されている。木構造は、ノード（木構造の節）を定義する結合子（論理和や論理積）３２１〜３２３と、リーフ（木構造の末端）を定義する条件子３２４，３２５で構成される。結合子３２１〜３２３が論理和であれば、分岐先となる複数の下位構造のうち、何れかの条件が満たされていれば（判定結果が真）、その結合子における条件の判定結果を真とする。結合子３２１〜３２３が論理積であれば、分岐先となる複数の下位構造のうち、すべての条件が満たされたとき、その結合子における条件の判定結果を真とする。条件演算子３２４，３２５は、Ｂｏｏｌｅａｎ関数が設定されており、判定対象の情報がその関数に適合したときに判定結果が真となる。登録情報を１つずつ判定対象として、木構造の下位から順に判定し、ルートの結合子３２１の判定結果が真であれば、そのルールの適用条件を満たしていることとなる。


【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００７６
【補正方法】変更
【補正の内容】
【００７６】
［ステップＳ１１］提供者端末２１０が情報管理サーバ１００の所定のウェブページにアクセスすると、情報管理サーバ１００から提供者端末２１０へ情報提供者登録指示の画面データが送られる。たとえば、情報管理サーバ１００にアクセスすると、提供者端末２１０にメイン画面が表示される。情報提供者３１は、提供者端末２１０に対して、メイン画面内のメニューから「情報提供者登録」を指示する操作入力を行う。これにより、「情報提供者登録」のウェブページにアクセスすることができる。


【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００９１
【補正方法】変更
【補正の内容】
【００９１】
［ステップＳ３４］情報提供者３１は、提供者端末２１０の画面に表示された値のうち変更すべき項目に、修正後の値を入力（または選択肢の再選択）する。そして、情報提供者３１は、提供者端末２１０に対して「修正」を指示を入力する。すると、修正された値が、提供者端末２１０から情報管理サーバ１００に送信される。情報管理サーバ１００は、修正入力された値が適切か否かを判断する。適切であれば処理がステップＳ３６に進められる。不適切であれば処理がステップＳ３５に進められる。


【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００９８
【補正方法】変更
【補正の内容】
【００９８】
また、情報管理サーバ１００では、登録された情報から利用者情報１１２を作成し、データベース１１０に格納する。利用者情報１１２には、ユーザＩＤとパスワードの組、名前、連絡先、興味あるジャンル、好みの配信手段、情報利用権、情報配信履歴、情報参照履歴、情報評価エージェント等の情報が含まれる。


【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】０１０９
【補正方法】変更
【補正の内容】
【０１０９】
［ステップＳ５０］情報管理サーバ１００は、入力された情報利用者の情報に対し、情報利用権、情報配信履歴初期状態、情報参照履歴初期状態、情報配信エージェント、情報評価エージェントを追加する。


【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】０１１０
【補正方法】変更
【補正の内容】
【０１１０】
［ステップＳ５１］情報管理サーバ１００は、データベース１１０に、情報利用者に関する利用者情報１１２を登録する。情報を登録したら情報利用者（情報提供者４１）の利用者端末２５０に、情報の登録を通知する。その後、処理が終了する。


【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】０１１１
【補正方法】変更
【補正の内容】
【０１１１】
ところで、情報評価エージェント１３０は、情報管理サーバ１００で標準に用意したものを使用することもできるし、情報管理サーバ１００の管理者が既存の情報評価エージェント１３０を元に修正することも可能である。


【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】０１１２
【補正方法】変更
【補正の内容】
【０１１２】
また、情報評価エージェント１３０が複数用意される場合は、情報利用者登録時に情報管理サーバ１００がシステム管理者に通知、システム管理者が情報利用者に関連付ける情報評価エージェント１３０を決定してもよい。決定された情報評価エージェント１３０は、情報管理サーバ１００から利用者端末２５０に通知される。


【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】０１１３
【補正方法】変更
【補正の内容】
【０１１３】
このようにして登録した利用者情報は、利用者端末２５０を用いて修正することができる。利用者情報の修正は、情報提供者３１〜３４や情報利用者４１〜４３が、利用者端末２５０，２６０，２７０を用いて情報管理サーバ１００にアクセスし、利用者認証が成功したときに表示されるメニュー画面から、情報利用者４１〜４３が「利用者情報の修正」を選択したときに起動される。


【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】０１１７
【補正方法】変更
【補正の内容】
【０１１７】
［ステップＳ６４］情報提供者２１は、利用者端末２５０の画面に表示された値のうち変更すべき項目に、修正後の値を入力（または選択肢の再選択）する。そして、情報提供者４１は、利用者端末２５０に対して「修正」を指示を入力する。すると、修正された値が、利用者端末２５０から情報管理サーバ１００に送信される。


【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】０１１８
【補正方法】変更
【補正の内容】
【０１１８】
　情報管理サーバ１００は、修正入力された値が適切か否かを判断する。適切であれば処理がステップＳ６６に進められる。不適切であれば処理がステップＳ６５に進められる。


【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】０１２７
【補正方法】変更
【補正の内容】
【０１２７】
［ステップＳ７２］情報管理サーバ１００は、情報提供者３１が提供可能な情報種別を提供者端末２１０に送信する。提供者端末２１０は、提供可能な情報種別を表示すると共に、提供する情報種別の選択を受け付ける。


【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】０１５０
【補正方法】変更
【補正の内容】
【０１５０】
［ステップＳ９８］情報管理サーバ１００は、矛盾が発生する場合処理をステップＳ９９に進める。矛盾が発生しない場合は、処理をステップＳ１００に進める。


【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】０１８４
【補正方法】変更
【補正の内容】
【０１８４】
次に、情報グループの新規作成方法について説明する。情報グループは、情報管理サーバ１００の管理者により、任意に作成することができる。
図２２は、情報グループの新規作成手順を示すフローチャートの前半である。以下、図２２に示す処理をステップ番号に沿って説明する。


【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】０２０７
【補正方法】変更
【補正の内容】
【０２０７】
情報登録サーバ３１０は、たとえば、ＷＷＷ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）サーバである。情報登録サーバ３１０は、情報提供者３１，３２，３３の使用する提供者端末２１０，２２０，２３０からのネットワークを介したアクセスを受け付け、各種情報の登録／修正を行う。たとえば、提供者情報登録／修正要求を提供者端末２１０，２２０，２３０から受け付け、提供者情報３４１の新規登録や、登録済の提供者情報３４１の修正等を行う。また、情報登録サーバ３１０は、イベント情報登録／修正要求を提供者端末２１０，２２０，２３０から受け付け、イベント情報３３１の新規登録や、登録済のイベント情報３３１の修正等を行う。


【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】０２１４
【補正方法】変更
【補正の内容】
【０２１４】
・イベント情報の登録／更新処理は、テンプレートへの入力で実行できる。テンプレートを使い、イベントの発生年月日、時刻（時刻が決定されている場合）、場所、主催者、内容、備考を入力させる。日付や時刻の整合性チェックは入力時に行うことができる（過去の日付時刻を入れてないかなど）。


【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】０２１８
【補正方法】変更
【補正の内容】
【０２１８】
図２５は、電子商取引サイトでの情報交換サービスの例を示す図である。商取引サイトにおけるコミュニティサービスへ本実施の形態を適用すれば、オンラインでの商取引における取引相手の評価を参照して、取引をすべきか否かを判断することができる。


【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】０２２０
【補正方法】変更
【補正の内容】
【０２２０】
ＷＷＷサーバ４１０は、情報提供者３１，３２，３３の使用する提供者端末２１０，２２０，２３０、販売担当者４４の利用する利用者端末２５０、購買者４５，４６の利用する利用者端末２６０，２７０からのネットワークを介したアクセスを受け付け、情報の送受信を行う。たとえば、ＷＷＷサーバ４１０は、情報提供者用の画面データを、提供者端末２１０，２２０，２３０に送信し、提供者端末２１０，２２０，２３０からの提供者情報登録修正要求や商品情報登録／修正要求を受け付ける。また、ＷＷＷサーバ４１０は、販売担当者４４用の画面データを、利用者端末２５０に送信し、利用者端末２５０からの利用者情報登録修正要求や商品情報に対する評価を受け付ける。さらに、ＷＷＷサーバ４１０は、購買者用者４５，４６用の画面データを、利用者端末２６０，２７０に送信し、利用者端末２６０，２７０からの利用者情報登録修正要求や商品情報に対する評価を受け付ける。


【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】０２３０
【補正方法】変更
【補正の内容】
【０２３０】
・情報の評価処理では、評価は実際に商品／サービスを購入した場合にのみ有効とする。噂等の不正確な情報に基づく評価を排除し、公平な判定をするためである。情報を閲覧した利用者が実際にサイトで商品／サービスを購入した後、クライアント（利用者端末）側の情報評価エージェントが動作し、情報利用者（販売担当者４４や購買者４５，４６）評価項目の入力を受け付ける。アプリケーションサーバ４２０側の情報評価エージェントは、クライアント側情報評価エージェントが送ってきた値と、情報そのものの品質（テンプレート充足率、提供者に対する評価点）を元に情報の評価点を計算する。評価点が計算されたら、情報グループに対する評価点、情報提供者に対する評価点が、それぞれの評価点を計算するためのルール集合または評価関数を使って再計算される。


【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】０２３２
【補正方法】変更
【補正の内容】
【０２３２】
ＷＷＷサーバ／メールサーバ５１０は、情報を提供する会員４７ａ，４７ｂの使用する提供者端末２１０，２２０や情報を利用する会員４８ａ〜４８ｄの利用する利用者端末２５０，２６０，２７０，２８０からのネットワークを介したアクセスを受け付け、情報の送受信を行う。たとえば、ＷＷＷサーバ／メールサーバ５１０は、会員ページの画面データを、提供者端末２１０，２２０や利用者端末２５０，２６０，２７０，２８０に送信する。また、ＷＷＷサーバ／メールサーバ５１０は、提供者端末２１０，２２０からの提供者情報登録／修正要求や競売物品情報登録／修正要求を受け付ける。また、ＷＷＷサーバ／メールサーバ５１０は、利用者端末２５０，２６０，２７０，２８０から利用者情報登録修正要求や商品情報に対する評価を受け付ける。さらに、ＷＷＷサーバ／メールサーバ５１０は、競売物品情報を利用者端末２５０，２６０，２７０，２８０に配信し、利用者端末２５０，２６０，２７０，２８０から競売物品情報に対する評価を受け付ける。


【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】０２４１
【補正方法】変更
【補正の内容】
【０２４１】
図２７は、登録される情報の具体例を示す図である。これは、企業間取引において、販売企業から購買企業へ提供するキャンペーン情報の例である。このキャンペーン情報には、販売企業識別子６１１、対象商品リスト６１２、特別価格設定種別６１３、対象地域コードリスト６１４、使用開始日付６１５、使用終了日付６１６、連絡先（電話）６１７、連絡先（Ｅ−ｍａｉｌ）６１８、詳細情報ＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）６１９、メッセージ本文６２０などの情報が含まれる。なお、連絡先（電話）６１７、連絡先（Ｅ−ｍａｉｌ）６１８などの情報を省略することも可能である。


【手続補正３３】
【補正対象書類名】明細書
【補正対象項目名】０２７４
【補正方法】変更
【補正の内容】
【０２７４】
図３３は、情報評価時の評価点算出手順を示すフローチャートである。以下、図３３に示す処理をステップ番号に沿って説明する。なお、この処理は、図３２の実行関数６６４ａ内に定義された処理であり、情報管理サーバ１００内の情報評価エージェント１３０（図３参照）が行う。


【手続補正３４】
【補正対象書類名】明細書
【補正対象項目名】０２７８
【補正方法】変更
【補正の内容】
【０２７８】
［ステップＳ１６５］情報評価エージェント１３０は、評価点に１．０を加算する。これは、購入依頼が行われたことによる加点である。
［ステップＳ１６６］情報評価エージェント１３０は、情報の参照に伴って、商品の購入取消が実行されたか否かを判断する。購入取消が実行された場合には、処理がステップＳ１６７に進められる。購入取消が実行されていない場合には、処理が終了する。


【手続補正３５】
【補正対象書類名】明細書
【補正対象項目名】図３８
【補正方法】変更
【補正の内容】
【図３８】キャンペーン期間中の購買要求の取消に応じた情報提供者の評価ルールの例を示す図である。


【手続補正３６】
【補正対象書類名】図面
【補正対象項目名】図２４
【補正方法】変更
【補正の内容】
【図２４】
2004126700.tif 000041