(57)【特許請求の範囲】
【請求項１】
複数の情報管理装置が互いに情報共有を行って情報のやり取りを行う情報システムにおける、前記複数の情報管理装置の各々に対応して設けられる情報共有促進装置であって、
実要求に対する合成結果を保持する意味を持った実パイプと、現実のユーザが入力した実要求とは異なり、システムが自動的に生成する仮想的な要求である仮想要求、に対する合成結果を保持する意味を持った仮想パイプと、を含む複素パイプを管理する複素パイプ管理手段と、
前記複素パイプ管理手段が管理する複素パイプ情報の合成を指示する意味を持った実要求又は仮想要求からなる合成要求を生成し、他装置に送信する要求生成手段と、
前記合成要求により指示される複数の複素パイプ情報を合成して新たな複素パイプ情報を生成する複素パイプ合成手段と、
を有することを特徴とする情報共有促進装置。
【請求項２】
請求項１に記載の情報共有促進装置において、
前記実パイプは、前記実要求に対する合成結果に加えてその重みを保持する意味を持ち、前記仮想パイプは、前記仮想要求に対する合成結果に加えてその重みを保持する意味を持つことを特徴とする情報共有促進装置。
【請求項３】
請求項１又は２に記載の情報共有促進装置において、
前記要求生成手段は、実要求に対する前記実パイプの合成処理が停止する場合に、該実要求から前記仮想要求を生成することを特徴とする情報共有促進装置。
【請求項４】
請求項１〜３のいずれかに記載の情報共有促進装置において、
前記要求生成手段は、発行された前記実要求に基づいて仮想要求を生成し、該仮想要求を所定時間後に他装置に送信することを特徴とする情報共有促進装置。
【請求項５】
請求項１〜４のいずれかに記載した情報共有促進装置において、
前記要求生成手段は、ユーザが合成要求を入力する際に実要求か仮想要求かの別を入力でき、それに応じた合成要求を生成することを特徴とする情報共有促進装置。
【請求項６】
請求項１〜５のいずれかに記載の情報共有促進装置において、
前記仮想パイプの合成結果を評価し、その評価結果をユーザに通知する評価手段をさらに含むことを特徴とする情報共有促進装置。
【請求項７】
実要求に対する合成結果を保持する意味を持った実パイプと、現実のユーザが入力した実要求とは異なり、システムが自動的に生成する仮想的な要求である仮想要求、に対する合成結果を保持する意味を持った仮想パイプと、を含む複素パイプを管理する複素パイプ管理手段と、
前記複素パイプ管理手段が管理する複素パイプ情報の合成を指示する意味を持った実要求又は仮想要求からなる合成要求を生成し、他装置に送信する要求生成手段と、
前記合成要求により指示される複数の複素パイプ情報を合成して新たな複素パイプ情報を生成する複素パイプ合成手段と、
してコンピュータを機能させるためのプログラムを格納した媒体。
【請求項８】
複数の情報管理装置が互いに情報共有を行って情報のやり取りを行う情報システムにおける、前記複数の情報管理装置の各々に対応して設けられる情報共有促進装置によって実行される情報共有促進方法であって、
各情報共有促進装置が、
実要求に対する合成結果を保持する意味を持った実パイプと、現実のユーザが入力した実要求とは異なり、システムが自動的に生成する仮想的な要求である仮想要求、に対する合成結果を保持する意味を持った仮想パイプと、を含む複素パイプを管理するステップと、
管理する複素パイプ情報の合成を指示する意味を持った実要求又は仮想要求からなる合成要求を生成し、他装置に送信するステップと、
前記合成要求により指示される複数の複素パイプ情報を合成して新たな複素パイプ情報を生成するステップと、
を含む情報共有促進方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の情報管理装置がネットワークを介在して存在する環境において、各情報管理装置間で相互に情報を提供しあうことを促進する情報共有促進装置に関し、特に情報管理装置間でやりとりされるコミュニケーションに基づいて生成したパイプ情報を利用する情報共有促進装置に関する。
【０００２】
【従来の技術】
個人の興味やプロファイル情報などを管理する情報管理装置の間に、情報内容に応じてリンクを生成し、情報の共有や流通を促進するシステムが提案されている。
【０００３】
特開平１０−３０１９０５号公報（基本出願）において本出願人により既に開示された技術では、図９に示すように、情報管理装置２とパイプ管理システム１ａとがペアでネットワーク９の各ノードに設けられており、コミュニケーション抽出部３にて複数の人や情報管理装置２の間でやり取りされるコミュニケーションを検出し、パイプ生成・更新部４ａにて二つの情報管理装置２間の関係を意味と重みで表現したパイプ情報を生成する。また、パイプ管理部５ａにて、前記パイプ生成・更新部４ａが生成したパイプ情報の集合を管理する。パイプ検索部８ａは、ユーザインタフェース１０や通信インタフェース１２から要求処理部１１ａに入力される要求に対し、パイプ管理部５ａが管理するパイプ情報から要求に適するパイプ情報を検索する。またパイプ合成部９ａは、検索された複数のパイプ情報を合成して新たなパイプ情報を生成する。
【０００４】
この技術では、ユーザからの要求があった場合に、パイプ検索部８ａは、適切なパイプ情報を選択し、さらにパイプ合成部９ａは、選択したパイプ情報を合成して新たなパイプ情報を生成することにより、必要な情報管理装置２とのコミュニケーションを可能にする。
【０００５】
パイプ管理システムが管理するパイプ情報のデータ構造の一例を図１０に示す。このようなパイプ情報は、例えば電子メールによるコミュニケーションを検出し、メールの本文からキーワードを抽出し、さらにキーワードの出現頻度を重みとすることで、生成することができる。パイプ情報の合成処理には、「直列合成」と「たたみこみ合成」の二つがある。直列合成は、二つの連続するパイプのパイプ情報の共通部分を取り出した新たなパイプ情報を生成する処理で、知人の知人に対して新たなリンクを作り出すことに相当する。たたみこみ合成は、三つの連続するパイプ情報の中央のパイプ情報に、残りの二つのパイプ情報の共通部分を加える処理で、知人との間の関係にこれまでは気づいていなかった共通の話題を加えることに相当する。この発明を用いることにより、例えば、電子メールによるコミュニケーションを検出して生成したパイプ情報を用いて、ユーザの要求に応じて、要求に関連するパイプ情報を検索し前記二つの合成処理を繰り返し適用することで、要求に関する情報を持った人との間に新たな情報リンクを生成することができる。
【０００６】
特開平６−１９９２６号公報（参考出願）に開示された技術では、ユーザは自己データ及び探したい相手の希望データを登録する。登録した全ユーザ間で希望データと相手データとの適合性計算が実施され、適合性の高い相手リストが作成される。ユーザは、この相手リスト中の相手の自己データを参照し、メッセージを送信することができる。またユーザは、自己データの項目に選択的にマスクをかけることができ、相手とのやり取りにより、特定の相手に対してのみ選択的にマスクを開示することができる。
【０００７】
【発明が解決しようとする課題】
上述した基本出願では、新たな情報リンクが生成されるのは、ユーザが要求を発行した場合に限られる。このため、ある一本の情報リンクが生成されさえすれば、その生成された情報リンクを介して多くの情報管理装置が相互に情報共有を図ることが可能な状況でも、要求が発行されない限り、そのような情報リンクは生成されないという問題点があった。言い換えれば、情報リンクが新たな人々の間に作られていくのは、たまたま誰かがどこかでそのような要求を実行するという偶然に委ねるしか方法がないという問題でもある。この問題の本質は、ここにこのような情報リンクが存在したとしたら情報共有の可能性が高まるという特定のリンク候補を計算するシミュレーションを行い、予測によって推薦する機能が実現できない構成であることである。
【０００８】
一方、上述した参考出願では、自動的にリンクが生成された後は、その相手によって自己の登録した情報が参照可能になる。このため、本来知られたくない相手にまで、知られたくない情報を公開しなければならないという問題点があった。例えば、オープンなインターネット環境においては、個人情報を他人に悪用されてしまう事態をも誘発するという問題点である。もちろん、この第二のシステムのように、特定の相手に対して特定の項目の開示を選択することは可能である。しかし、これは、相手とのリンクが生成され、やり取りを行った後に初めて可能になることである。したがって、誰に公開されるか予測できないため、初期に開示する項目を減らせば減らすほど、希望する相手とのリンクも生成されにくくなるという問題は解決できていない。この問題の本質は、情報の公開範囲を知人の範囲内に制限する等のように、情報共有の実績によって情報の公開相手を制御する機能が実現できない構成であることである。
【０００９】
本発明は上記課題に鑑みてなされたもので、その目的は、相手に対して選択的に公開した部分的な情報に基づいて、大域的な情報共有の潜在的な可能性を予測し推薦し、情報共有の促進を図ることである。
【００１０】
【課題を解決するための手段】
上記課題を解決するために、本発明に係る情報共有促進装置は、複数の情報管理装置が互いに情報共有を行って情報のやり取りを行う情報システムにおける、前記複数の情報管理装置の各々に対応して設けられる情報共有促進装置であって、実要求に対する合成結果を保持する意味を持った実パイプと、現実のユーザが入力した実要求とは異なり、システムが自動的に生成する仮想的な要求である仮想要求、に対する合成結果を保持する意味を持った仮想パイプと、を含む複素パイプを管理する複素パイプ管理手段と、前記複素パイプ管理手段が管理する複素パイプ情報の合成を指示する意味を持った実要求又は仮想要求からなる合成要求を生成し、他装置に送信する要求生成手段と、前記合成要求により指示される複数の複素パイプ情報を合成して新たな複素パイプ情報を生成する複素パイプ合成手段と、を有することを特徴とする。
【００１１】
また、本発明に係る情報記憶媒体は、実要求に対する合成結果を保持する意味を持った実パイプと、仮想要求に対する合成結果を保持する意味を持った仮想パイプと、を含む複素パイプを管理する複素パイプ管理手段と、前記複素パイプ管理手段が管理する複素パイプ情報の合成を指示する意味を持った実要求又は仮想要求からなる合成要求を生成し、他装置に送信する要求生成手段と、前記合成要求により指示される複数の複素パイプ情報を合成して新たな複素パイプ情報を生成する複素パイプ合成手段と、してコンピュータを機能させるためのプログラムを格納したことを特徴とする。
【００１２】
この際、前記実パイプは、前記実要求に対する合成結果に加えてその重みを保持する意味を持ち、前記仮想パイプは、前記仮想要求に対する合成結果に加えてその重みを保持する意味を持つようにしてもよい。
【００１３】
本発明では、実要求及び実パイプとは別に仮想要求及び仮想パイプの概念を設けている。そして、仮想要求に従って仮想パイプを合成することにより、情報管理装置間の潜在的なパイプ（つながり）を見つけ出している。これにより、情報共有の潜在的な可能性を予測し評価することが可能となる。
【００１４】
また、本発明の一態様では、前記要求生成手段は、実要求に対する前記実パイプの合成処理が停止する場合に、該実要求から前記仮想要求を生成することを特徴とする。こうすれば、実要求の伝達が止まる原因となる情報共有促進装置から仮想要求を送信させるようにできる。このため、例えば仮想パイプの合成結果に従って当該情報共有促進装置に対応する情報管理装置のユーザに情報共有を促せば、分断されていた実要求の伝達をつなぐ可能性を生み出すことができる。
【００１５】
また、本発明の一態様では、前記要求生成手段は、発行された前記実要求に基づいて仮想要求を生成し、該仮想要求を所定時間後に他装置に送信することを特徴とする。こうすれば、時間の経過によって情報共有の可能性が変化した場合でも、それを再度予測し評価することが可能となる。
【００１６】
また、本発明の一態様では、前記要求生成手段は、ユーザが合成要求を入力する際に実要求か仮想要求かの別を入力でき、それに応じた合成要求を生成することを特徴とする。こうすれば、ユーザが自ら仮想要求を出すことができる。
【００１７】
また、本発明の一態様では、前記仮想パイプの合成結果を評価し、その評価結果をユーザに通知する評価手段をさらに含むことを特徴とする。こうすれば、ユーザは通知された内容に従って、自ら情報共有を行い又は実要求を発行することができるようになる。
さらに、本発明に係るプログラムを格納した媒体は、実要求に対する合成結果を保持する意味を持った実パイプと、現実のユーザが入力した実要求とは異なり、システムが自動的に生成する仮想的な要求である仮想要求、に対する合成結果を保持する意味を持った仮想パイプと、を含む複素パイプを管理する複素パイプ管理手段と、前記複素パイプ管理手段が管理する複素パイプ情報の合成を指示する意味を持った実要求又は仮想要求からなる合成要求を生成し、他装置に送信する要求生成手段と、前記合成要求により指示される複数の複素パイプ情報を合成して新たな複素パイプ情報を生成する複素パイプ合成手段と、してコンピュータを機能させることを特徴とする。
また、本発明に係る情報共有促進方法は、複数の情報管理装置が互いに情報共有を行って情報のやり取りを行う情報システムにおける、前記複数の情報管理装置の各々に対応して設けられる情報共有促進装置によって実行される情報共有促進方法であって、各情報共有促進装置が、実要求に対する合成結果を保持する意味を持った実パイプと、現実のユーザが入力した実要求とは異なり、システムが自動的に生成する仮想的な要求である仮想要求、に対する合成結果を保持する意味を持った仮想パイプと、を含む複素パイプを管理するステップと、管理する複素パイプ情報の合成を指示する意味を持った実要求又は仮想要求からなる合成要求を生成し、他装置に送信するステップと、前記合成要求により指示される複数の複素パイプ情報を合成して新たな複素パイプ情報を生成するステップと、を含むことを特徴とする。
【００１８】
【発明の実施の形態】
以下、本発明の好適な実施の形態について図面に基づき詳細に説明する。
【００１９】
本実施の形態は、二つの情報管理装置間における複数の情報の流れを表す意味を持った複素パイプ情報を用い、相手に対して選択的に公開した部分的な情報に基づいて、大域的な情報共有の潜在的な可能性を予測し、推薦し、情報共有の促進を図るものである。
【００２０】
［第１の実施の形態］
図１〜図９を参照し本発明に係る第１の実施の形態を説明する。図１に第１の実施の形態に係る情報共有促進装置の構成を示した。この情報共有促進装置は複素パイプ管理システム１と呼ばれ、同様な構成の複数の複素パイプ管理システム１がネットワーク１４を介して通信可能に接続され、また、各複素パイプ管理システム１は電子メールツール２ａ、Ｗｅｂサーバ２ｂ、Ｗｅｂクライアント２ｃ等の情報管理装置２に付設されている。
【００２１】
複素パイプ管理システム１は、情報管理装置２が行う情報交換を検出するコミュニケーション抽出部３、コミュニケーション抽出部３が検出した情報の内容に基づいて複素パイプ情報（以下複素パイプと呼ぶ）の生成と更新を行う複素パイプ生成・更新部４、この複素パイプ管理システム１に関係している複素パイプを管理する複素パイプ管理部５、ユーザからの実要求を受け付けるユーザインタフェース部１０、システム独自の仮想要求を生成する仮想要求生成部１３、他の複素パイプ管理システム１との通信を行う通信インタフェース１２、システムからの仮想要求、及びユーザ又は他の情報管理装置２からの実要求を受け付ける要求処理部１１、要求処理部１１からの実要求及び仮想要求（以下要求と呼ぶ）を受け付けて複素パイプ管理部５が管理する複素パイプから条件に合致する複素パイプを検索する複素パイプ検索部８、要求処理部１１からの要求に合致する複素パイプが検索できないときに複素パイプ管理部５で管理されている既存の複素パイプを合成して新しいパイプを生成する複素パイプ合成部９、要求処理部１１の仮想合成結果を評価する仮想合成結果評価部６、評価に応じて情報の共有を促進するための情報を生成する情報共有促進情報作成部７、を有している。
【００２２】
以上のように、本複素パイプ管理システム１は特開平１０−３０１９０５号公報（基本出願）に開示されたパイプ管理システム１ａ（図９）と基本構成を同じくする。以下では、基本出願に開示された技術との重複を避けるため、本複素パイプ管理システム１に特有な部分について説明する。その他の部分については上記基本出願の発明の実施の形態の欄に記載された技術と同様である。
【００２３】
［複素パイプ］
まず、図２に第１の実施の形態で扱う複素パイプのデータ構造を例示する。複素パイプは、複素パイプの端点を表す「ノード１」「ノード２」フィールド、複数の「パイプ属性」フィールドからなる。パイプ属性フィールドは「属性名」とその「重み」の対からなるリストで構成される。これは、重みの値が大きいほど対応する属性で表される概念の情報の流通量が大きいことを表す。パイプ属性フィールドを２つ設け、２つのリストが存在するのは、ノード間（人と人との間、情報管理装置２間）には、実パイプと仮想パイプが存在することを表す。
【００２４】
このようなパイプ属性は、一例として、「TARO」と「HANAKO」との間でやりとりされる電子メールを解析し、キーワードを抽出することで属性名とし、キーワードの出現頻度を重みとすることで得られる。この場合の情報管理装置２は電子メールツールである。
【００２５】
なお、ある複素パイプ管理システム１で複数の要求伝達メッセージを同時期に処理する場合を考慮し、上記複素パイプに「要求ＩＤ」を含め、ある要求伝達メッセージについては各システムで同一の要求ＩＤを含む複素パイプを処理対象とするようにしてもよい。
【００２６】
[仮想要求生成部］
仮想要求生成処理は、要求処理部１１から発行される「仮想要求生成メッセージ」を受け取った際に起動する処理である。この仮想要求生成メッセージの発行タイミングについては後述する。
【００２７】
仮想要求とは、あるノード（複素パイプ管理システム１及び対応する情報管理装置２のペア）から、ある要求が発行されたと仮定して、その結果得られるパイプ集合に、いくつのどのようなパイプが含まれるかをシミュレーションするために生成する要求である。したがって、現実のユーザが入力した実要求とは異なり、システムが自動的に生成する仮想的な要求である。
【００２８】
仮想要求生成メッセージは、仮想要求を自動生成する際の雛形になる「要求リスト素」を含んでいる。仮想要求生成部１３は、この要求リスト素を取り出して、一定の時間が経過した後に、以下の「要求伝達メッセージ」を作成して、要求処理部１１に送る。要求伝達メッセージは、「発信者ＩＤ」を自装置のＩＤとし、要求データの要求フィールドを「仮集団形成」とし、さらに、保持した要求リスト素の属性名や重みの値に揺らぎを施したものである。
【００２９】
揺らぎとは、一度このノードで合成が停止した要求リスト素に基づいて仮想要求を生成するために、再度同様に要求による合成が停止する可能性を鑑み、属性名や属性値を修正する処理である。例えば、属性名が概念を表すことから、属性名「ａ」で類義語辞書やシソーラス等の辞書を検索し、その結果得られた類義語「ｂ」や上位・下位概念語「ｃ」を新たな属性名として仮想要求リストに追加し、「ａ」の属性値を減少させ、「ｂ」「ｃ」の属性値として「ａ」の属性値を超えない程度の数値を付与する等の方法で実現することができる。もちろん、この揺らぎの処理は、より高度な自然言語処理技術を応用したレベルの処理から、属性値をランダムに変化させるレベルの処理まで、多様な実現が可能である。
【００３０】
図３(ａ)に仮想要求生成部１３が受け取った仮想要求生成メッセージに含まれる要求リスト素の一例を示し、図３(ｂ)に同図（ａ）の要求リスト素に対応して生成された要求伝達メッセージの一例を示す。
【００３１】
[要求処理部］
要求処理部１１は、ユーザインタフェース部１０を介してユーザから入力された要求に対するメイン処理、及び、「要求伝達メッセージ」を受け取った際に起動する受入処理を行う。メイン処理は上記基本出願と同様に実現できるので、本発明に特有な受入処理の説明を行う。
【００３２】
まず、現在時刻が要求伝達メッセージ中の制限時刻を超過していないかどうか調べ、超過している場合は処理を終了する。一方、超過していない場合には、「処理パターンテーブル」を参照して、対応した「処理パターン」を求める。そして、記述された処理を実行し、ホップカウントが最大ホップを超えるまで、対応する「伝達処理」を実行する。
【００３３】
図４は要求伝達メッセージ受入処理のパターンを示す表である。処理パターン１、処理パターン３及び処理パターン５〜１０は上記基本出願に開示された技術と重複するので、処理パターン２、４及び１１以降を説明する。
【００３４】
処理パターン２と処理パターン４は、伝達処理として「変則最小伝達」を行う。基本出願の「最小伝達」とは、要求に合致するパイプが対象ノードより先に無い場合は、新たな要求伝達メッセージを発行しない伝達処理である。これに対して、「変則最小伝達」は、要求に合致するパイプが対象ノードより先に無い場合は、新たな要求伝達メッセージを発行せず、代わりに、前述の仮想要求生成メッセージを作成し、対象ノードの複素パイプ管理システム１に送る。なお、要求に合致するパイプが自ノードより先にある場合は、基本出願の最小伝達と同じである。こうして、そのノードにおいて、全ての種類の合成処理が継続できなくなった、まさに、そのノードの複素パイプ管理システム１宛てだけに、仮想要求生成メッセージを選択的に送ることを実現している。
【００３５】
処理パターン１１〜１４は仮集団形成の要求に対する処理パターンである。実要求に対する合成処理である「直列合成」「たたみこみ合成」「変則たたみこみ合成」に対して、それぞれ「仮直列合成」「仮たたみこみ合成」「仮変則たたみこみ合成」処理が対応する。要求処理部１１は、複素パイプ合成部９宛てに「複素パイプ合成メッセージ」を送り、実際の合成処理は、複素パイプ合成部９内で実行される。
【００３６】
なお、集団形成処理、探索処理、関係算出処理は、得られた複素パイプにおける相手の端点のノード集合を要求に対する回答としてユーザに提示して処理を終えるが、仮集団形成処理では、得られた複素パイプ集合を含む「評価メッセージ」を作成し、仮想合成結果評価部６に送ることで処理を終了する。
【００３７】
[複素パイプ合成部］
複素パイプ合成部９は、複素パイプ合成メッセージを受け取ると起動する処理である。合成処理を説明するに先立って、複素パイプにおける和演算と積演算について説明する。
【００３８】
はじめに、以降の説明で使用する記号を説明する。ノードＡとノードＢの間のパイプをP(A,B)と表記する。ノードを特定する必要がない場合は単にX,Y,Zのように表記する。複素パイプＸの実パイプに相当するリストをX[R]、仮想パイプに相当するリストをX[I]と表記する。また、X[R]あるいはX[I]を構成する属性名の集合を、それぞれXs[R],Xs[I]と表記する。さらに、X[R]又はX[I]のｊ番目の属性名の重みをx[R]j, x[I]jと表記する。
【００３９】
次に、２つのリストX[a]（ａはＲ又はＩ）とY[b]（ｂはＲ又はＩ）の和Z[c]（ｃはＲ又はＩ）を、
【数１】
Z[c]=X[a]+Y[b]
と表記し、
【数２】
Zs[c]=Xs[a]∪Ys[b]
z[c]l = α・max(x[a]j, y[b]k)
と定義する。
【００４０】
また、X[a]とY[b]の積Z[c]を、
【数３】
Z[c]=X[a]*Y[b]
と表記し、
【数４】
Zs[c]=Xs[a]∩Ys[b]
z[c]l = β・min(x[a]j, y[b]k)
と定義する。
【００４１】
なお前記定義においてx[a]j, y[b]k, z[c]lは対応する属性名が一致しているものとする。さらに、右辺で用いるImg(X)は、X[I]≠nullならばX[I]、X[I]=nullならばX[R]と定義する。左辺のImg(X)、すなわち代入演算Img(X)←Y[b]は、X[I]≠nullならばX[I]'=X[R]+Y[b]、X[I]=nullならばX[I]=Y[b]と定義する。一方、右辺のReal(X)は常にX[R]であり、代入演算Real(X)←Y[b]は、X[R]≠nullならばX[R]'=X[R]+Y[b]、X[R]=nullならばX[R]=Y[b]と定義する。
【００４２】
このとき、基本出願の直列合成処理は次式で定義できる。
【００４３】
【数５】
Real{P(A,C)}←Real{P(A,B)}*Real{P(B,C)}
ただし、α=β=1
また、基本出願のたたみ込み合成は次式で定義できる。
【００４４】
【数６】
Real{P(B,C)}←(Real{P(A,B)}＊Real{P(C,D)})+Real{P(B,C)}
ただし、α=β=1
さらに、新規に導入する仮直列合成は次式で定義する。
【００４５】
【数７】
Img{P(A,C)}←Img{P(A,B)}＊Img{P(B,C)}
ただし、0＜α≦1、0＜β≦1
また、新規に導入する仮たたみこみ合成は次式で定義する。
【００４６】
【数８】
Img{P(B,C)}←(Img{P(A,B)}＊Img{P(C,D)})+Img{P(B,C)}
ただし、0＜α≦1、0＜β≦1
図５(ａ)には仮直列合成の概念を示してある。この場合、ＡとＢとの間には属性名として「エージェント」と「分散環境」に関する実パイプP(A,B)[R]が既に存在し、ＢとＣとの間には「エージェント」に関する実パイプP(B,C)[R]が既に存在し、ＣとＡとの間には「ゴルフ」に関する実パイプP(C,A)[R]が既に存在する。この状況は、AとCとは互いにゴルフに関する話題を共有している実績があるが、両者とも実はエージェントに関する話題を共有できる潜在的な可能性がある。
【００４７】
この場合、二つの実パイプP(A,B)[R]とP(B,C)[R]の積を求め、新たに仮想パイプP(C,A)[I]を生成している。この際、実パイプP(C,A)[R]は演算以前のままに「ゴルフ」の属性しか保持していないが、仮想パイプP(C,A)[I]は、「ゴルフ」に加えて「エージェント」の属性をも保持している。
【００４８】
図５(ｂ)には仮直列合成の別の事例を示してある。ＡとＢとの間には属性名として「エージェント」と「分散環境」に関する実パイプP(A,B)[R]が既に存在し、ＢとＣとの間には「オフィス」に関する実パイプP(B,C)[R]及び「エージェント」に関する仮想パイプP(B,C)[I]が既に存在し、ＣとＡとの間には「ゴルフ」に関する実パイプP(C,A)[R]が既に存在する。この状況は、実パイプだけではA,B,C３人で共通の話題を共有した実績はないが、３者とも実はエージェントに関する話題を共有できる潜在的な可能性がある。
【００４９】
この場合、実パイプP(A,B)[R]と仮想パイプP(B,C)[I]の積を求め、新たに仮想パイプP(C,A)[I]を生成している。この際、実パイプP(B,C)[R]も実パイプP(C,A)[R]も演算以前のままの属性を保持している。
【００５０】
図５(c)には仮たたみ込み合成の概念を示してある。ＡとＢとの間には「エージェント」に関する実パイプP(A,B)[R]、ＢとＣとの間には「分散環境」に関する実パイプP(B,C)[R]、ＣとＤとの間には「エージェント」に関する実パイプP(C,D)[R]が既に存在している。この状況は、ＢとＣは互いに分散環境に関する話題を共有している実績があるが、実はエージェントに関する話題を共有できる潜在的な可能性がある。
【００５１】
この場合、二つの実パイプP(A,B)[R]とP(C,D)[R]との積を求め、新たに仮想パイプP(B,C)[I]を生成している。
【００５２】
なお、α及びβは、仮想パイプにおいて、仮の合成演算による重みの値を、演算の都度減少させる意味を持つ定数であり、全複素パイプ管理システム１間で同一の値を用いてもよいし、個々の複素パイプ管理システム１で個別に設定してもよい。
【００５３】
[仮想合成結果評価部］
仮想合成結果評価部６は、評価メッセージを受け取ると起動する処理である。
【００５４】
評価メッセージは、仮想要求リストと、結果として得られた複数の複素パイプへのポインタと、を含む。仮想合成結果評価部６の処理フローチャートを図６に示した。仮想合成結果評価部６は、仮想要求リストと、個々の複素パイプにおける仮想パイプのリストとの内積の総和を計算する（Ｓ１０１）。この内積の総和が、第１の閾値を越えない場合は処理を終了する（Ｓ１０２）。第１の閾値を越えた場合は、「リコメンデーションメッセージ」を作成し（Ｓ１０３）、情報共有促進情報作成部７に送って処理を終える（Ｓ１０４）。閾値は、全ての複素パイプ管理システム１間で共通の値を使うことも、個々の複素パイプ管理システム１で独自に設定した値でも実現可能である。
【００５５】
また、本実施の形態では、内積の総和を評価関数として使用したが、内積値が第２の閾値を越えるような複素パイプの本数、内積の相乗平均や、内積の平方和などの評価関数を使用することができる。
【００５６】
[情報共有促進情報作成部］
情報共有促進情報作成部７は、リコメンデーションメッセージを受け取ると起動する処理である。
【００５７】
情報共有促進情報作成処理のフローチャートを図７に示した。リコメンデーションメッセージは仮想要求リストと評価関数値とを含む。情報共有促進情報作成部７は、仮想要求リストと評価関数値と現在時刻とを「リコメンドレコード」として記憶領域に蓄積する（Ｓ２０１）。そして、現在のリコメンドレコードが、過去に蓄積されたリコメンドレコードとの間で第１の条件を満たさないならば（Ｓ２０２，Ｓ２０３）、処理を終了する。第１の条件を満たす場合は、以下のように情報共有促進情報を作成する。
【００５８】
第１の条件とは、これまでに該ユーザに提供してきた情報共有促進情報に比べて著しく低い価値しか提供できないだろう新たな情報共有促進情報を生成しないための条件である。例えば、過去に蓄積されたリコメンドレコード中の評価関数値の平均値に対して、現在のリコメンドレコードの評価関数値がより大である等の条件で実現できる。
【００５９】
情報共有促進情報は、あらためて第２の条件によりリコメンドレコードを検索し、リマインダとして補足的に提示すべきリコメンドレコードを選択する（Ｓ２０４）。これらと現在のリコメンドレコードの情報を、穴埋め式の文章を完成させる（Ｓ２０５）。
【００６０】
第２の条件とは、今回の情報共有促進情報提供に併せて、過去に該ユーザに提供したリコメンドレコードの中から、いくつかリマインダとして再度提供する価値のあるものを選択するための条件である。例えば、過去に蓄積されたリコメンドレコード中の評価関数値の平均値よりも、その評価関数値が大であるような過去のリコメンドレコードに限定する等の条件で実現できる。
【００６１】
この文章は、あるユーザに向けて、「このようなキーワードを含む情報を活発に共有している人々（情報管理装置２も含む）が、あなたの知人のネットワーク中に多数存在している」事実を知らせるとともに、「あなたが、このようなキーワードを含む情報共有を始めると、あなたの周囲で分断されていた知識コミュニティ間での情報共有が活性化する」可能性を知らせる意味を持つ文章である。図８に情報共有促進情報を含む文書の一例を示した。
【００６２】
[複素パイプ管理部]
本発明に特有な複素パイプ管理部５の機能は、不要になった仮想パイプの回収機能である。複素パイプ管理部５は、nullの状態から仮想パイプが新規に生成された時刻からタイマを作動させ、一定時間の経過の後に、生成した仮想パイプへのポインタをnullに戻し、その記憶領域を開放する。
【００６３】
この不要仮想パイプ回収機能は、要求元のパイプ管理部のみがタイマを作動させ、自身の要求により他のパイプ管理システム中に新たに生成した全ての仮想パイプを回収するメッセージを送る形態で実現することもできるし、各複素パイプ管理システム１が個々にタイマを作動させ、個々に不要仮想パイプを回収する形態でも実現できる。
【００６４】
また、一つの仮想要求に対して仮想パイプを生成している状態で、別の仮想要求に基づく仮想パイプ合成の必要が生じる場合に対処可能なように、仮想パイプを複数保持可能とし、それぞれ仮想要求元の発信者ＩＤと制限時刻とから一意に生成する仮想要求ＩＤを対にして管理する形態が実現可能である。
【００６５】
なお、この不要仮想パイプ回収機能以外は、パイプが複素パイプになっているだけで、複素パイプ管理部５の他の機能は基本出願におけるパイプ管理部の機能と同様であるため説明を省略する。
【００６６】
[第２の実施の形態]
本発明に係る第２の実施の形態を説明する。本実施の形態に係る複素パイプ管理システムは図１に示した第１の実施の形態に係る複素パイプ管理システム１と同様の構成を有する。ここでは、第１の実施の形態に係る複素パイプ管理システム１との相違点を中心に説明を進める。
【００６７】
[要求処理部]
本実施の形態においては、要求処理部１１は、ユーザインタフェース部１０を介してユーザから入力された要求に対するメイン処理、及び、要求伝達メッセージを受け取った際に起動する受入処理を行う。
【００６８】
まずメイン処理について、第２の実施の形態に特有な機能を説明する。基本出願及び本発明に係る第１の実施の形態は、メイン処理において、要求伝達メッセージだけを生成する。しかし、本発明に係る第２の実施の形態では、要求伝達メッセージとともに、仮想要求生成メッセージを作成する。例えば、集団形成の要求伝達メッセージが作成されたとすると、同時に、仮集団形成の仮想要求生成メッセージを作成する。この仮想要求生成メッセージの意味するところは、いま実行される要求に対する結果は、パイプネットワークが動的に更新されていくことを考えると、未来のある時点で同じ要求を実行したと仮定した時の結果とは異なるし、また、その仮想要求に対する結果についても該ユーザは高い興味を示すだろうことに鑑み、未来において同様の要求を仮想要求として生成することを目的とするものである。この仮想要求生成メッセージは、仮想要求生成部１３で処理される。なお、仮想要求生成メッセージのデータ構造については、第１の実施の形態で詳細に説明したので、重複を避けるため説明を省略する。
【００６９】
もう一つの処理である受入処理は、一部の動作を除いて、本発明に係る第１の実施の形態の動作と同一である。第２の実施の形態に特有なのは、処理パターンテーブルにおける処理パターン２及び処理パターン４だけである。本発明に係る第１の実施の形態では、処理パターン２及び処理パターン４の伝達処理は、変則最小伝達であったが、第２の実施の形態においては、最小伝達とする。これは、第２の実施の形態においては、該ノードで合成処理が停止したことを利用する必要がないからである。もちろん、処理パターン２及び処理パターン４の伝達処理を変則最小伝達としてもよい。
【００７０】
[情報共有促進情報作成部］
情報共有促進情報作成部７は、リコメンデーションメッセージを受け取ると起動する処理である。
【００７１】
リコメンデーションメッセージは、仮想要求リストと結果として得られた複数の複素パイプへのポインタを含む。情報共有促進情報作成部７は、仮想要求リストと結果として得られた複数の複素パイプへのポインタと現在時刻とを「リコメンドレコード」として記憶領域に蓄積する。そして、現在のリコメンドレコードが、過去に蓄積されたリコメンドレコードとの間で第１の条件を満たさないならば、仮想要求生成メッセージを作成して処理を終了する。第１の条件を満たす場合は、以下のように情報共有促進情報を作成する。
【００７２】
第１の条件とは、これまでに該ユーザに提供してきた情報共有促進情報と同一の情報提供者しか含まない新たな情報共有促進情報を生成しないための条件である。例えば、過去に蓄積されたリコメンドレコード中から、結果として得られた複数の複素パイプにおける相手ノードの和集合Ｐを求め、現在のリコメンドレコード中からも結果として得られた複数の複素パイプにおける相手ノードの和集合Ｃを求め、(Ｐ∩¬Ｃ)≠Φ等の条件で実現できる。
【００７３】
情報共有促進情報は、仮想要求リスト、及び、(Ｐ∩¬Ｃ)である相手ノードとの仮想パイプの内容により、穴埋め式の文章を完成させる。
【００７４】
この文章は、あるユーザに向けて、「あなたは以前にこのようなキーワードを含む要求を実行した」事実を知らせるとともに、「いま同じような要求を実行したとすると、以前には得られなかったような新しい相手と情報共有できる」可能性を知らせる意味を持つ文章である。
【００７５】
さらに、情報共有促進情報は、今回のような仮想要求によるシミュレーションとレポートを次回も継続するか否かの確認画面を作成し、ユーザインタフェース部１０を介してユーザの確認を得る。継続しない回答が得られた場合は、処理を終了する。継続する回答が得られた場合は、再度、仮想要求生成メッセージを作成して処理を終了する。
【００７６】
以上説明した各実施の形態に係る複素パイプ管理システム１では、ノード間に複数の情報リンクを保持できる複素パイプという技術、及び、情報リンクの合成に関する成否の記録を基に情報リンクの合成をシミュレートする仮想要求・仮想合成という技術により、相手に対して選択的に公開した部分的な情報に基づいて、知識コミュニティ間での大域的な情報共有の潜在的な可能性を予測し推薦し、情報共有の促進を図ることができる。
【００７７】
また、各実施の形態に係る複素パイプ管理システム１では、ノード間に複数の情報リンクを保持できる複素パイプという技術、及び、要求実行の記録を基に情報リンクの合成をシミュレートする仮想要求・仮想合成という技術により、相手に対して選択的に公開した部分的な情報に基づいて、知識コミュニティ内での情報提供者（装置も含む）の動的な変化に起因する情報共有の潜在的な可能性を予測し推薦し、情報共有の促進を図ることができる。
【００７８】
なお、以上の複素パイプ管理システム１は種々の変形実施が可能である。
【００７９】
たとえば、以上に説明した本発明に係る第１及び第２の実施の形態では、仮集団形成の要求のような仮想要求は、仮想要求生成部１３により自動的に生成されたものとして説明したが、ユーザインタフェース部１０を介してユーザが要求を入力する際に、実要求であるか仮想要求であるかの要求種別の入力を受付け、要求種別に応じた要求伝達メッセージを発行できる構成とすれば、ユーザの明示的な意志による仮集団形成の要求を実行することもできる。
【００８０】
また、以上に説明した本発明に係る第１及び第２の実施の形態では、複素パイプは属性名とその重みとを持ったデータ構造としたが、説明の記述において重みの値を０あるいは１の２値しか取り得ないものと考え、平均演算や係数についても２値で考えることにより、複素パイプに重みを持たせずとも、本発明が目的とするところの機能を実現することができる。
【図面の簡単な説明】
【図１】  第１の実施の形態に係る複素パイプ管理システムの構成を示す図である。
【図２】  複素パイプのデータ構造を示す図である。
【図３】  仮想要求生成部の動作を説明する図である。
【図４】  要求処理部の動作を説明する図である。
【図５】  複素パイプ合成部の動作を説明する図である。
【図６】  仮想合成結果評価部の動作を説明するフロー図である。
【図７】  情報共有促進情報作成部の動作を説明するフロー図である。
【図８】  情報共有促進情報の一例を示す図である。
【図９】  基本出願に係るパイプ管理システムの構成を示す図である。
【図１０】  基本出願に係るパイプ管理システムで管理されるパイプのデータ構造を示す図である。
【符号の説明】
１  複素パイプ管理システム、２  情報管理装置、３  コミュニケーション抽出部、４  複素パイプ生成・更新部、５  複素パイプ管理部、６  仮想合成結果評価部、７  情報共有促進情報作成部、８  複素パイプ検索部、９  複素パイプ合成部、１０  ユーザインタフェース部、１１  要求処理部、１２  通信インタフェース、１３  仮想要求生成部、１４  ネットワーク。
【図１】
0004075196.tif 000002
【図２】
0004075196.tif 000003
【図３】
0004075196.tif 000004
【図４】
0004075196.tif 000005
【図５】
0004075196.tif 000006
【図６】
0004075196.tif 000007
【図７】
0004075196.tif 000008
【図８】
0004075196.tif 000009
【図９】
0004075196.tif 000010
【図１０】
0004075196.tif 000011