(57)【要約】【課題】複数のユーザが共同で蓄積したリソース間の関係情報を、ユーザが互いに活用することで、各ユーザが自分に必要なリソースを辿って探すことができるリソース関係情報共有システム、リソース関係情報共有方法およびリソース関係情報共有プログラムを提供する。【解決手段】コミュニティ情報検索手段１０３は、ユーザのユーザＩＤを入力し、コミュニティ情報２０１からユーザの参加コミュニティを抽出して出力する。リソース探索するコミュニティが選択されると、関係リソース取得手段１０５は、リソース関係情報２０４から選択されたコミュニティに関係するリソースを抽出する。アクセス権判定手段１０６は、ユーザが抽出されたリソースのアクセス権限を持たない場合、リソース関係情報２０４を参照し、関係するコミュニティを抽出する。【選択図】図１
2008171233.tif 000002
【特許請求の範囲】
【請求項１】
コミュニティに参加するユーザを示す情報を記憶するコミュニティメンバ情報記憶手段と、
コミュニティに関係するリソースを特定可能な情報を記憶するコミュニティリソース関係情報記憶手段と、
リソースに関係する他のリソースを特定可能な情報を記憶するリソース関係情報記憶手段と、
前記コミュニティメンバ情報記憶手段から、ユーザが参加するコミュニティを特定するコミュニティ情報検索手段と、
前記コミュニティ情報検索手段が特定したコミュニティに基づいて前記コミュニティリソース関係情報記憶手段から関係するリソースを選択し、選択したリソースに基づいて前記リソース関係情報記憶手段から関係するリソースを選択する関係リソース取得手段と、
前記関係リソース取得手段によって選択されたリソースを取得するためのリソースポインタ情報をユーザに提示するリソースポインタ情報出力手段と
を備えたことを特徴とするリソース関係情報共有システム。
【請求項２】
リソースポインタ情報としてのリソースへのアクセス経路を示す情報を記憶するリソースポインタ情報記憶手段を備え、
リソースポインタ情報出力手段は、選択されたリソースへのアクセス経路を示すリソースポインタ情報を前記リソースポインタ情報記憶手段から得る
請求項１記載のリソース関係情報共有システム。
【請求項３】
リソースおよびコミュニティに対するユーザのアクセス権限の有無を示す情報を記憶するアクセス権記憶手段と、
関係リソース取得手段が選択したリソースが、当該ユーザがアクセス可能なリソースか否かを前記アクセス権記憶手段が記憶する情報に基づいて判断し、アクセス不可能と判断した場合に、前記選択したリソースに関係するコミュニティをコミュニティリソース関係情報記憶手段から選択してユーザに提示するアクセス権判定手段とを備えた
請求項１または請求項２記載のリソース関係情報共有システム。
【請求項４】
コミュニティの階層関係を示す情報を記憶するコミュニティ情報記憶手段を備え、
アクセス権判定手段は、選択したコミュニティが、ユーザがアクセス可能なコミュニティか否かをアクセス権記憶手段が記憶する情報に基づいて判断し、アクセス不可能と判断した場合に、前記コミュニティ情報記憶手段が記憶する情報に基づいて当該コミュニティの上位のコミュニティを階層的に辿り、当該ユーザがアクセス可能なコミュニティを選択する
請求項３記載のリソース関係情報共有システム。
【請求項５】
リソース関係情報記憶手段は、リソースと他のリソースとの関係の種別を示す情報を含むリソース関係情報を記憶し、
前記リソース関係情報を参照して、関係リソース取得手段が選択したリソースとの関係の種別が特定の種別であるリソースを再帰的に取得し、取得したリソースのうちユーザがアクセス可能なリソースをリソース集合にまとめるリソース集合生成手段を備え、
リソースポインタ情報出力手段は、前記リソース集合に含まれるリソースを取得するためのリソースポインタ情報をユーザに提示する
請求項３または請求項４記載のリソース関係情報共有システム。
【請求項６】
コミュニティの階層関係を示す情報を記憶するコミュニティ情報記憶手段と、
コミュニティに関係するリソースを特定可能な情報を記憶するコミュニティリソース関係情報記憶手段と、
リソースに関係する他のリソースを特定可能な情報を記憶するリソース関係情報記憶手段と、
リソースを取得するためのリソースポインタ情報を記憶するリソースポインタ情報記憶手段と、
リソースおよびコミュニティに対するユーザのアクセス権限の有無を示す情報を記憶するアクセス権記憶手段と、
検索条件を満たすコミュニティ特定情報を出力するコミュニティ情報検索手段と、
前記コミュニティ情報検索手段が出力したコミュニティ特定情報に基づいて前記コミュニティリソース関係情報記憶手段から関係するリソースを選択し、選択したリソースに基づいて前記リソース関係情報記憶手段から関係するリソースを選択する関係リソース取得手段と、
前記関係リソース取得手段が選択したリソースが、ユーザがアクセス可能なリソースか否かを前記アクセス権記憶手段が記憶する情報に基づいて判断し、アクセス不可能と判断した場合に、そのリソースに関係するコミュニティの上位のコミュニティを階層的に辿り、当該ユーザがアクセス可能なコミュニティを選択するアクセス権判定手段と
を備えたことを特徴とするリソース関係情報共有システム。
【請求項７】
リソース関係情報記憶手段は、リソースと他のリソースとの関係の種別を示す情報を含むリソース関係情報を記憶し、
前記リソース関係情報を参照して、関係リソース取得手段が選択したリソースとの関係の種別が特定の種別であるリソースを再帰的に取得し、取得したリソースのうちユーザがアクセス可能なリソースをリソース集合にまとめるリソース集合生成手段と、
前記リソース集合に含まれるリソースを取得するためのリソースポインタ情報をユーザに提示するリソースポインタ情報出力手段とを備えた
請求項６記載のリソース関係情報共有システム。
【請求項８】
コミュニティに参加するユーザを示す情報をコミュニティメンバ情報記憶手段に記憶させ、
コミュニティに関係するリソースを特定可能な情報をコミュニティリソース関係情報記憶手段に記憶させ、
リソースに関係する他のリソースを特定可能な情報をリソース関係情報記憶手段に記憶させ、
前記コミュニティメンバ情報記憶手段から、ユーザが参加するコミュニティを特定し、
特定したコミュニティに基づいて前記コミュニティリソース関係情報記憶手段から関係するリソースを選択し、選択したリソースに基づいて前記リソース関係情報記憶手段から関係するリソースを選択し、
選択したリソースを取得するためのリソースポインタ情報をユーザに提示する
ことを特徴とするリソース関係情報共有方法。
【請求項９】
コミュニティに参加するユーザを示す情報を記憶するコミュニティメンバ情報記憶手段と、コミュニティに関係するリソースを特定可能な情報を記憶するコミュニティリソース関係情報記憶手段と、リソースに関係する他のリソースを特定可能な情報を記憶するリソース関係情報記憶手段とを有するシステムにおけるコンピュータに、
前記コミュニティメンバ情報記憶手段から、ユーザが参加するコミュニティを特定する処理と、
特定したコミュニティに基づいて前記コミュニティリソース関係情報記憶手段から関係するリソースを選択し、選択したリソースに基づいて前記リソース関係情報記憶手段から関係するリソースを選択する処理と、
選択したリソースを取得するためのリソースポインタ情報をユーザに提示する処理と
を実行させるためのリソース関係情報共有プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リソース関係情報共有システムに関し、特に、そのリソース間の関係情報をコミュニティ情報に関連付けて管理し共有することで、リソースの探索を実現し共同作業を支援する、リソース関係情報共有システム、リソース関係情報共有方法およびリソース関係情報共有プログラムに関する。
【背景技術】
【０００２】
人間は、作業を行う際に、様々なリソースを扱う。ここでは、リソースを、文書ファイルや、他のメンバとやりとりしたメッセージ、Ｗｅｂサイト、画像ファイルや音声ファイルなどの電子データや、紙の書類やプリンタやＰＣなどの機器、会議室や個人の座席、関係する人の情報など、広く含むものと定義する。作業で扱うリソースを様々な観点から整理し、人間の活動を支援するシステムが多数存在する。このようなシステムのほとんどは、リソースを整理するためのメタ情報空間を構築し、メタ情報を活用して、ユーザが必要とするリソースに到達しやすいように支援する。
【０００３】
リソースの活用を支援するシステムの一例が、特許文献１に記載されている。特許文献１には、作業にあたる情報単位集合と呼ばれる単位ごとに、データオブジェクトとデータオブジェクトを操作するアプリケーションオブジェクトとをまとめて時刻毎に記憶させることが記載されている。特許文献１に記載された方式によれば、ユーザが複数の作業を並行して行っている場合にも、作業ごとに活用した文書やアプリケーションなどのリソースをまとめて扱うことができ、過去の時点の作業に関係するリソースやアプリケーションを参照することができるため、作業を支援することができる。
【０００４】
リソースの活用を支援するシステムの別の例が、特許文献２に記載されている。特許文献２に記載されたシステムは、人間や文書などのメンバー情報の関係と、関係の度合い、関係する方向を管理し、対象とするメンバー情報に関係する情報を指定した範囲まで取り出す検索手段を提供する。特許文献２に記載されたシステムを活用すれば、リソースに関係するリソースをユーザが定義し蓄積することで、後からリソースに関連するリソースを取り出す形で、必要な情報の探索を実現できる。
【０００５】
【特許文献１】特開平１０−３１６６０公報（段落００２７−００３７）
【特許文献２】特開２００３−１５０６４４号公報（段落００１４，００１８，００２０）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に記載されたシステムでは、システム内で管理するデータオブジェクト以外の、例えば別システムで管理する文書ファイルや、Ｗｅｂページなどを扱うことができない。作業に社外のＷｅｂサイトやメールなど、他システムで扱うリソースが関係することは、当然発生する。つまり、作業に関係するあらゆるリソースをまとめて扱うことが不可能という問題がある。また、データオブジェクトが情報単位集合ごとに管理されているため、１つのデータオブジェクトが複数の共同作業に関係していることを管理し、活用することができない。更に、あるユーザが作った情報単位集合を他のユーザが活用することができない。
【０００７】
また、特許文献２に記載された方式では、全てのデータが対等に扱われることなどが原因で、いくつかの問題がある。まず、活動に関する情報を全て取り扱うとデータ数が巨大になり、その中から自分に関係する情報を探し出すことが困難である。更に、システムで管理する情報を複数ユーザで共有することが考慮されていないために、一部のユーザにアクセスを制限したい情報を扱うことができない。
【０００８】
また、情報が更新されたという関係を表現した場合や、メールの返信関係などを表現した場合、更新前の情報も更新後の情報も、個々のメールも、他の情報と対等に扱われる。そのため、情報の数が多くなりすぎてしまい、情報の探索がしにくくなるという問題があった。
【０００９】
第１の問題点は、リソースを整理するためのリソース間の関係情報を、複数のユーザで共同構築して、ユーザが互いに活用することが困難なことである。その理由は、特許文献２に記載された方式では、リソースとコミュニティ（集団）の関係が管理されていないので、同じコミュニティに参加しているメンバが登録したリソース間の関係情報を探し出すことが困難であるためである。
【００１０】
第２の問題点は、システム外で管理されているリソースや、非公開又はグループ外に非公開のリソースを扱う対象にできないことである。その理由は、システムがリソースそのものを管理しなくてはいけないためである。また、別の理由は、メタ情報空間にアクセス制御機能が存在しないためでもある。
【００１１】
第３の問題点は、扱う対象を非公開又はグループ外に非公開のリソースとし、アクセス権限が無いユーザにはリソース及びリソース関係情報を提供しないとする場合に、アクセス権限がないリソースへの関係情報が全く活用されなくなってしまうことである。
【００１２】
第４の問題点は、連続して変化するリソースを管理対象とする場合に、それぞれのリソースが単独で扱われてしまい、リソースの意味的なまとまりを把握しにくいことである。その理由は、連続して変化するリソースを１つの集合として扱う機能がないためである。
【００１３】
本発明の目的は、複数のユーザが共同で蓄積したリソース間の関係情報を、ユーザが互いに活用することで、各ユーザが自分に必要なリソースを辿って探すことができるリソース関係情報共有システム、リソース関係情報共有方法およびリソース関係情報共有プログラムを提供することにある。
【００１４】
本発明の他の目的は、ユーザの活動に関わる全てのリソースについて、リソース間の関係情報の蓄積を可能にすることで、各ユーザの必要なリソースは全て配置でき、ユーザが安心してリソースを探すことができるリソース関係情報共有システム、リソース関係情報共有方法およびリソース関係情報共有プログラムを提供することにある。
【００１５】
本発明の更に他の目的は、リソースやコミュニティへのアクセス権限の無いユーザに対しては、その存在を隠しながらも可能な限り関係するコミュニティを辿ることが可能になるリソース関係情報共有システム、リソース関係情報共有方法およびリソース関係情報共有プログラムを提供することにある。
【００１６】
本発明の更に他の目的は、連続して変化するリソース群を１つの集合として扱うことで、リソースの探索をしやすいリソース関係情報共有システム、リソース関係情報共有方法およびリソース関係情報共有プログラムを提供することにある。
【課題を解決するための手段】
【００１７】
本発明によるリソース関係情報共有システムは、コミュニティに参加するユーザを示す情報を記憶するコミュニティメンバ情報記憶手段と、コミュニティに関係するリソースを特定可能な情報を記憶するコミュニティリソース関係情報記憶手段（例えば、リソース関係情報２０４を記憶する記憶手段１００で実現される。）と、リソースに関係する他のリソースを特定可能な情報を記憶するリソース関係情報記憶手段（例えば、リソース関係情報２０４を記憶する記憶手段１００で実現される。）と、コミュニティメンバ情報記憶手段から、ユーザが参加するコミュニティを特定するコミュニティ情報検索手段と、コミュニティ情報検索手段が特定したコミュニティに基づいてコミュニティリソース関係情報記憶手段から関係するリソースを選択し、選択したリソースに基づいてリソース関係情報記憶手段から関係するリソースを選択する関係リソース取得手段と、関係リソース取得手段によって選択されたリソースを取得するためのリソースポインタ情報をユーザに提示するリソースポインタ情報出力手段（例えば、探索ＵＩ１２０で実現される。）とを備えたことを特徴とする。
【００１８】
リソースポインタ情報としてのリソースへのアクセス経路を示す情報を記憶するリソースポインタ情報記憶手段を備え、リソースポインタ情報出力手段は、選択されたリソースへのアクセス経路を示すリソースポインタ情報をリソースポインタ情報記憶手段から得ることが望ましい。そのような構成によれば、リソースへのアクセス経路を表現できるあらゆるリソースを管理することができる。
【００１９】
リソースおよびコミュニティに対するユーザのアクセス権限の有無を示す情報を記憶するアクセス権記憶手段（例えば、アクセス権判定手段１０６に設けられている記憶部で実現される。）と、関係リソース取得手段が選択したリソースが、ユーザがアクセス可能なリソースか否かをアクセス権記憶手段が記憶する情報に基づいて判断し、アクセス不可能と判断した場合に、選択したリソースに関係するコミュニティをコミュニティリソース関係情報記憶手段から選択してユーザに提示するアクセス権判定手段とを備えることが望ましい。そのような構成によれば、アクセス不可能なリソースに関係するコミュニティを抽出することができる。
【００２０】
コミュニティの階層関係を示す情報を記憶するコミュニティ情報記憶手段を備え、アクセス権判定手段は、選択したコミュニティが、ユーザがアクセス可能なコミュニティか否かをアクセス権記憶手段が記憶する情報に基づいて判断し、アクセス不可能と判断した場合に、コミュニティ情報記憶手段が記憶する情報に基づいて当該コミュニティの上位のコミュニティを階層的に辿り、ユーザがアクセス可能なコミュニティを選択することが望ましい。そのような構成によれば、アクセス不可能なコミュニティに関係するコミュニティを抽出することができる。
【００２１】
リソース関係情報記憶手段は、リソースと他のリソースとの関係の種別を示す情報を含むリソース関係情報を記憶し、リソース関係情報を参照して、関係リソース取得手段が選択したリソースとの関係の種別が特定の種別であるリソースを再帰的に取得し、取得したリソースのうちユーザがアクセス可能なリソースをリソース集合にまとめるリソース集合生成手段を備え、リソースポインタ情報出力手段は、リソース集合に含まれるリソースを取得するためのリソースポインタ情報をユーザに提示するように構成されていてもよい。そのような構成によれば、所定の関係種別にあるリソースをリソース集合として抽出することができるため、リソースの探索が容易になる。
【００２２】
本発明による他の態様のリソース関係情報共有システムは、コミュニティの階層関係を示す情報を記憶するコミュニティ情報記憶手段と、コミュニティに関係するリソースを特定可能な情報を記憶するコミュニティリソース関係情報記憶手段と、リソースに関係する他のリソースを特定可能な情報を記憶するリソース関係情報記憶手段と、リソースを取得するためのリソースポインタ情報を記憶するリソースポインタ情報記憶手段と、リソースおよびコミュニティに対するユーザのアクセス権限の有無を示す情報を記憶するアクセス権記憶手段と、検索条件を満たすコミュニティ特定情報を出力するコミュニティ情報検索手段と、コミュニティ情報検索手段が出力したコミュニティ特定情報に基づいてコミュニティリソース関係情報記憶手段から関係するリソースを選択し、選択したリソースに基づいてリソース関係情報記憶手段から関係するリソースを選択する関係リソース取得手段と、関係リソース取得手段が選択したリソースが、ユーザがアクセス可能なリソースか否かをアクセス権記憶手段が記憶する情報に基づいて判断し、アクセス不可能と判断した場合に、そのリソースに関係するコミュニティの上位のコミュニティを階層的に辿り、ユーザがアクセス可能なコミュニティを選択するアクセス権判定手段とを備えたことを特徴とする。
【００２３】
リソース関係情報記憶手段は、リソースと他のリソースとの関係の種別を示す情報を含むリソース関係情報を記憶し、リソース関係情報を参照して、関係リソース取得手段が選択したリソースとの関係の種別が特定の種別であるリソースを再帰的に取得し、取得したリソースのうちユーザがアクセス可能なリソースをリソース集合にまとめるリソース集合生成手段と、リソース集合に含まれるリソースを取得するためのリソースポインタ情報をユーザに提示するリソースポインタ情報出力手段とを備えていてもよい。
【００２４】
本発明によるリソース関係情報共有方法は、コミュニティに参加するユーザを示す情報をコミュニティメンバ情報記憶手段に記憶させ、コミュニティに関係するリソースを特定可能な情報をコミュニティリソース関係情報記憶手段に記憶させ、リソースに関係する他のリソースを特定可能な情報をリソース関係情報記憶手段に記憶させ、コミュニティメンバ情報記憶手段から、ユーザが参加するコミュニティを特定し、特定したコミュニティに基づいてコミュニティリソース関係情報記憶手段から関係するリソースを選択し、選択したリソースに基づいてリソース関係情報記憶手段から関係するリソースを選択し、選択したリソースを取得するためのリソースポインタ情報をユーザに提示することを特徴とする。
【００２５】
本発明によるリソース関係情報共有プログラムは、コンピュータに、コミュニティメンバ情報記憶手段から、ユーザが参加するコミュニティを特定する処理と、特定したコミュニティに基づいてコミュニティリソース関係情報記憶手段から関係するリソースを選択し、選択したリソースに基づいてリソース関係情報記憶手段から関係するリソースを選択する処理と、選択したリソースを取得するためのリソースポインタ情報をユーザに提示する処理とを実行させることを特徴とする。
【００２６】
本発明による活動に基づくリソース関係情報共有システムの好ましい一態様は、例えば、コミュニティ制御手段１０１と、リソース情報制御手段１０２と、コミュニティ情報検索手段１０３と、リソース情報検索手段１０４と、関係リソース取得手段１０５と、アクセス権判定手段１０６と、コミュニティ情報、コミュニティごとの参加ユーザを表すコミュニティメンバ情報、リソースへのアクセス経路情報を表すリソースポインタ情報、リソース間の関係を表すリソース関係情報を管理する記憶装置１００と、ユーザにリソース探索機能を提供する探索ＵＩ（User Interface）１２０とを備え、リソースポインタ情報をコミュニティと関連付けて管理し、更にコミュニティ情報はコミュニティ情報同士が階層構造を持てるように管理し、ユーザの要求に応じて、指定されたリソースに関係するリソースのリソースポインタ情報を提示し、ユーザが参加しているコミュニティ情報及び、そのコミュニティ情報に関係するリソースのリソースポインタ情報を提示し、更に、提示するべきリソースポインタ情報に対してユーザがアクセス権を保持していない場合は、リソースポインタ情報の代わりに関連付けられたコミュニティ情報を提示し、そのコミュニティ情報にユーザがアクセス権を保持していなかった場合は、上位の階層のコミュニティ情報をアクセス権があるところまで辿って提示するよう動作する。このような構成を採用し、ユーザが自分の参加コミュニティをスタートに関係するリソースを辿って探す手段を提供することにより、本発明の目的を達成することができる。
【００２７】
また、本発明による活動に基づくリソース関係情報共有システムの別の構成の好ましい他の一態様は、例えば、コミュニティ制御手段１０１と、リソース情報制御手段１０２と、コミュニティ情報検索手段１０３と、リソース情報検索手段１０４と、関係リソース取得手段１０５と、アクセス権判定手段１０６と、リソース集合作成手段１０７と、コミュニティ情報、コミュニティメンバ情報、リソースポインタ情報、リソース関係情報を管理する記憶装置１００とユーザにリソース探索機能を提供する探索ＵＩ１２０とを備え、リソース関係情報には種類が定義できるように管理し、連続して変化することを示す関係種別で関係付けられているリソース群をリソースクラスタと呼ぶ単位にまとめる機能を有することで、提示するべきリソースポインタ情報がリソースクラスタに所属する場合には、リソースクラスタ情報を提示するよう動作する。このような構成を採用し、ユーザが関係するリソースを辿る際に連続して変化するリソース群を集合として扱えるようにすることにより、本発明の目的を達成することができる。
【発明の効果】
【００２８】
第１の効果は、リソースポインタ情報及びリソース関係情報を、複数のユーザによって共同構築でき、ユーザが互いに活用できることである。その理由は、リソースとコミュニティの関係情報を管理し、ユーザの参加コミュニティ情報を取得できるようにすることで、他のコミュニティ参加メンバが登録したリソース間の関係情報を簡単に探し出すことができるためである。
【００２９】
第２の効果は、リソースへのアクセス経路情報を表現できるリソースであれば、どんなリソースでも扱う対象になることである。その理由は、システムがリソースそのものを管理するのではなく、リソースポインタ情報を管理することで、リソースへのアクセス経路情報を表現できるあらゆるリソースを、管理対象とできることにある。また、別の理由は、アクセス制御機能があるために、ユーザ以外やコミュニティメンバ以外に公開できないリソースも、管理対象とできることにある。
【００３０】
第３の効果は、リソースやコミュニティへのアクセス権限の無いユーザに対しては、その存在を隠しながらも可能な限り関係するコミュニティを辿ることが可能になることである。その理由は、要求ユーザにアクセス権限がないリソースやコミュニティへの関係が定義されていた場合は、そのリソースやコミュニティに関係するコミュニティ又はその上位のコミュニティのうち、要求ユーザがアクセス権限を持つものを、関係するコミュニティとして提供するためである。
【００３１】
第４の効果は、連続して変化するリソース群が１つの集合として扱われ、リソースの探索がしやすいＵＩを実現できることである。その理由は、連続して変化することを示す関係種別で関係付けられているリソース群をリソースクラスタと呼ぶ単位にまとめる機能が提供されることにある。
【発明を実施するための最良の形態】
【００３２】
実施の形態１．
以下、本発明の第１の実施の形態を図面を参照して説明する。図１は、本発明によるリソース関係情報共有システムの第１の実施の形態を示すブロック図である。図１を参照すると、本発明の第１の実施の形態は、記憶装置１００と、コミュニティ制御手段１０１と、リソース情報制御手段１０２と、コミュニティ情報検索手段１０３と、リソース情報検索手段１０４と、関係リソース取得手段１０５と、アクセス権判定手段１０６と、ユーザにリソース探索機能を提供する探索ＵＩ１２０とを備える。
【００３３】
本発明によるリソース関係情報共有システムは、例えば、ユーザによって指定されたリソース（例えば、共有ファイル等）に関係するリソースやコミュニティ等を示す情報を出力することができる。
【００３４】
記憶装置１００は、コミュニティ情報２０１と、コミュニティごとの参加ユーザを表すコミュニティメンバ情報２０２と、リソースへのアクセス経路情報を表すリソースポインタ情報２０３と、リソース間の関係を表すリソース関係情報２０４とを記憶する。
【００３５】
図２は、記憶装置１００が記憶する情報の例を示す説明図である。コミュニティ情報２０１は、コミュニティを識別するコミュニティＩＤと、コミュニティ名とを含む情報である（図２（ａ）参照。）。コミュニティとは、例えば、ユーザが属する集団や参加する組織等であって、コミュニティＩＤは、コミュニティを一意に識別可能な情報である。図２（ａ）に示すように、コミュニティの階層関係を表すために、上位コミュニティＩＤが含まれる場合もある。他に、コミュニティの種別（プロジェクト、グループなど）や、状態（活動中、活動完了など）を示す情報を含んでもよい。
【００３６】
コミュニティメンバ情報２０２は、コミュニティＩＤと、ユーザを識別するユーザＩＤとの組み合わせを最低限含む情報であって（図２（ｂ）参照。）、コミュニティに所属しているユーザを示す情報である。他に、参加状態（参加中、招待中など）やロール（管理者、アドバイザなど）を含んでもよい。
【００３７】
リソースポインタ情報２０３は、リソースを識別するリソースＩＤ、リソース名、リソースへのアクセス経路情報およびリソース識別情報を含む情報であって（図２（ｃ）参照。）、例えば、リソースの所在を示す情報である。リソース識別情報は、リソースを一意に識別できる情報であって、例えば、ＷｅｂサイトのＵＲＬや、ファイルのパス情報などが設定される。アクセス経路情報とリソース識別情報とに同じ情報が登録されることもある。これらの情報の他に、作成ユーザ、更新ユーザ、作成日時、更新日時などを含んでもよい。
【００３８】
リソース関係情報２０４は、関係するリソースを表す２つのリソースＩＤと、関係の内容を示す関係種別とを含む情報である（図２（ｄ）参照。）。リソースＩＤには、コミュニティＩＤを設定することもできる。つまり、リソースとコミュニティの関係もリソース関係情報２０４で管理される。
【００３９】
図３は、管理する情報の関係の一例を示す説明図である。図３には、コミュニティＡ〜Ｅ（３０１〜３０５）が階層構造をなしており、リソースポインタａ〜ｄ（３２１〜３２４）はそれぞれコミュニティに関連づいている（この関係はリソース関係情報２０４に登録されている）場合を例に示す。すなわち、図３には、リソースポインタａ（３２１）がコミュニティＢ（３０２）に関連付けられ、リソースポインタｂ（３２２）がコミュニティＤ（３０４）に関連付けられ、リソースポインタｃ（３２３）がコミュニティＤ（３０４）およびコミュニティＥ（３０５）に関連付けられ、リソースポインタｄ（３２４）がコミュニティＥ（３０５）に関連付けられている場合を示す。また、図３に示すように、コミュニティに関連づかないリソースポインタ３２７，３２５，３２６も存在する。
【００４０】
図３に示すように、リソースポインタｅ（３２７），リソースポインタａ（３２１）は、それぞれ、実体のリソース３３１，３３２のアクセス経路情報を示す情報である（リソースポインタａ，ｅ以外の対応リソースは記載を省略する。）。各リソースポインタは、それぞれ他のリソースポインタとの関係を定義され得る。例えば、リソースポインタａとリソースポインタｅとの関係が、リソース関係情報２０４において定義される。
【００４１】
各手段はそれぞれ次のように動作する。コミュニティ制御手段１０１は、コミュニティの新規作成、コミュニティの変更、コミュニティの削除、コミュニティメンバ追加、コミュニティメンバ削除、などのコミュニティを制御する機能をユーザ又は他のシステムに提供する。コミュニティ制御手段１０１は、これらの機能呼び出しを受けて、記憶装置１００のコミュニティ情報２０１及びコミュニティメンバ情報２０２を変更する。例えば、コミュニティ制御手段１０１は、グループウェアやプロジェクト管理システムなどのコミュニティベースの共同作業支援機能を有するシステムからの要求により、コミュニティ情報２０１およびコミュニティメンバ情報２０２を更新する。
【００４２】
リソース情報制御手段１０２は、リソースポインタ情報２０３の登録、変更、削除、リソース関係情報２０４の登録、変更、削除などのリソースポインタ情報２０３及びリソース関係情報２０４を制御する機能をユーザ又は他のシステムに提供する。リソース情報制御手段１０２は、これらの機能呼び出しを受けて、記憶装置１００のリソースポインタ情報２０３及びリソース関係情報２０４を変更する。例えば、リソース情報制御手段１０２は、既述の共同作業支援機能を有するシステムからの要求により、リソースポインタ情報２０３およびリソース関係情報２０４を更新する。
【００４３】
コミュニティ情報検索手段１０３は、検索条件にあったコミュニティ情報２０１のコミュニティＩＤリストを返す機能をユーザ又は他のシステムに提供する。コミュニティ情報検索手段１０３は、記憶装置１００のコミュニティメンバ情報２０２を参照して、検索条件に合致するコミュニティＩＤの有無を判定する。例えば、「指定したユーザの参加するコミュニティ」という検索条件などがある。すなわち、コミュニティ情報検索手段１０３は、例えば、探索ＵＩ１２０が出力する検索条件に基づいてコミュニティ情報２０１およびコミュニティメンバ情報２０２を検索し、コミュニティＩＤを抽出して探索ＵＩ１２０に出力する。
【００４４】
リソース情報検索手段１０４は、検索条件にあったリソースポインタ情報２０３のリソースＩＤリストを返す機能をユーザ又は他のシステムに提供する。リソース情報検索手段１０４は、記憶装置１００のリソースポインタ情報２０３を参照して、検索条件に合致するリソースＩＤの有無を判定する。例えば、「アクセス経路情報に"http://www.abc.com/" が含まれるリソース」、「リソース識別情報が”file://tmp/documents/file01.txt” であるリソース」という検索条件などがある。すなわち、リソース情報検索手段１０４は、例えば、探索ＵＩ１２０が出力する検索条件に基づいてリソースポインタ情報２０３を検索し、リソースＩＤを抽出して探索ＵＩ１２０に出力する。
【００４５】
関係リソース取得手段１０５は、指定されたリソースもしくはコミュニティに関係するリソース（関係リソース）のリソースＩＤ（関係リソースＩＤと呼ぶ。）または指定されたリソースもしくはコミュニティに関係するコミュニティ（関係コミュニティ）のコミュニティＩＤ（関係コミュニティＩＤと呼ぶ。）のリストを返す機能をユーザ又は他のシステムに提供する。関係リソース取得手段１０５は、呼び出し時に関係種別が指定された場合は、指定された関係種別に合致する関係リソースＩＤ又は関係コミュニティＩＤのリストを返す。すなわち、関係リソース取得手段１０５は、例えば、探索ＵＩ１２０が出力するコミュニティＩＤおよびリソースＩＤに基づいてリソース関係情報２０４を検索し、関係リソースＩＤまたは関係コミュニティＩＤを抽出して探索ＵＩ１２０に出力する。
【００４６】
また、関係リソース取得手段１０５は、記憶装置１００のリソース関係情報２０４から関係リソースＩＤのリストを取得する際に、要求ユーザ又は他のシステムが、抽出された関係リソースＩＤのアクセス権を持っているかをアクセス権判定手段１０６に問い合わせ、アクセス権判定手段１０６の返答する関係リソースＩＤ又は関係コミュニティＩＤを探索ＵＩ１２０に返答する。すなわち、関係リソース取得手段１０５は、探索ＵＩ１２０からユーザＩＤを入力してアクセス権判定手段１０６に出力し、アクセス権判定手段１０６から関係リソースＩＤ又は関係コミュニティＩＤを入力して探索ＵＩ１２０に出力する。
【００４７】
アクセス権判定手段１０６は、関係リソース取得手段１０５から、要求ユーザのユーザＩＤ又は要求システムのシステムＩＤ（システムを識別する情報）、及びアクセス権を判定するリソースのリソースＩＤを受け取る。そして、要求ユーザ又はシステムが対象リソースへのアクセス権限を持っているか判定して、持っている場合は対象リソースのリソースＩＤをそのまま返答し、持っていない場合は関係コミュニティＩＤ、関係コミュニティＩＤの上位コミュニティＩＤと辿り、アクセス権限を持っているコミュニティに到達した時に、コミュニティＩＤを返答する。アクセス権を判定するための情報は、アクセス権判定手段１０６に設けられている記憶部に保持してもよく、記憶装置１００で管理する各情報内に記載してもよい（記載省略）。例えば、リソースポインタ情報２０３やコミュニティ情報２０１に「関係コミュニティの参加メンバ以外参照不可」というフラグ情報を設定しておくこともできるし、コミュニティＩＤやリソースＩＤごとにアクセス許可されているユーザＩＤやシステムＩＤを管理しておくこともできる。
【００４８】
探索ＵＩ１２０は、要求ユーザのユーザＩＤを受け取り、ユーザの参加コミュニティをコミュニティ情報検索手段１０３から取得して提示する。又、コミュニティＩＤやリソースＩＤを受け取り、関係リソース取得手段１０５に渡して、関係リソースＩＤ又は関係コミュニティＩＤを取得してユーザに提示する。
【００４９】
次に、図４、図５、図６を参照して第１の実施の形態の動作について説明する。図４は、探索ＵＩ１２０を使ってユーザが必要とするリソースを発見する処理手順を示すフローチャートである。
【００５０】
探索ＵＩ１２０は、まず、探索ＵＩ１２０の起動時の引数などに、リソース識別情報が指定されているか否かを判定する（ステップＳ１）。ここで、リソース識別情報とは、共有ファイルのパスやＷｅｂサイトのＵＲＬなど、リソースをユニークに識別する情報である。指定されている場合（あり）、探索ＵＩ１２０は、リソース識別情報をリソース情報検索手段１０４に渡して、対応するリソースＩＤを取得し（ステップＳ２）、ステップＳ５に進む。
【００５１】
リソース識別情報が指定されていない場合（なし）、探索ＵＩ１２０は、要求ユーザのユーザＩＤを取得し、コミュニティ情報検索手段１０３に渡して、ユーザの参加コミュニティコミュニティ情報２０１を取得し、ユーザに提示する（ステップＳ３）。例えば、探索ＵＩ１２０は、コミュニティ情報検索手段１０３から、ユーザが参加するコミュニティのコミュニティ情報２０１を入力し、コミュニティ名を表示部（図示せず。）に出力する。
【００５２】
ユーザが、提示されたコミュニティ情報２０１の中から、リソース探索をしたいコミュニティを選択すると（ステップＳ４）、探索ＵＩ１２０は、選択されたコミュニティのコミュニティＩＤを関係リソース取得手段１０５に渡して、関係リソース一覧を取得する（ステップＳ５）。ここで、関係リソースの中にはコミュニティが含まれることもある。ステップＳ５における関係リソース一覧の取得処理については後述する。
【００５３】
次に、探索ＵＩ１２０は、取得したリソースＩＤ又はコミュニティＩＤをリソース情報検索手段１０４又はコミュニティ情報検索手段１０３に渡して、リソースポインタ情報２０３又はコミュニティ情報２０１を取得し、ユーザに提示する（ステップＳ６）。例えば、探索ＵＩ１２０は、ユーザが選択したコミュニティの、関係コミュニティのコミュニティ名や関係リソースのリソース名を表示部に出力する。従って、他のユーザが登録したリソースであっても、関係リソースとして参照することができる。
【００５４】
探索ＵＩ１２０は、ステップＳ７において、提示された中から、ユーザが必要なリソース又はコミュニティを発見することができたか否かを判断する（ステップＳ７）。できなかった場合、ステップＳ４に移行し、ユーザは再び探索したいコミュニティ又はリソースを選択して、探索を続ける。ユーザが必要なリソースを発見した場合、リソースポインタ情報２０３からアクセス経路情報を取得し、それを使ってリソースの実体にアクセスして（ステップＳ８）、必要なリソースを手に入れることができる。すなわち、探索ＵＩ１２０は、例えば、ステップＳ８においてユーザがアクセスしたリソースのアクセス経路情報に基づいて、リソースの実体にアクセスする。
【００５５】
次に、ユーザの要求に応じて、指定されたリソースに関係するリソースＩＤ又はコミュニティＩＤのリストを返答する関係リソース取得手段１０５の処理手順について説明する。図５は、ステップＳ５における関係リソース取得手段１０５の処理を示すフローチャートである。
【００５６】
関係リソース取得手段１０５は、まず、探索ＵＩ１２０から、要求ユーザのユーザＩＤと、処理対象リソースのリソースＩＤ（指定リソースＩＤと呼ぶ）を入力する（ステップＳ１１）。次に、関係リソース取得手段１０５は、記憶装置１００のリソース関係情報２０４から、処理対象リソースに関係するリソースＩＤのリストを取得する（ステップＳ１２）。ここで、リソース関係情報２０４に含まれる２つのリソースＩＤのどちらかが、指定リソースＩＤと一致するデータについて、指定リソースＩＤと一致しないリソースＩＤが関係するリソースＩＤと判定される。
【００５７】
次に、関係リソース取得手段１０５は、アクセス権判定手段１０６に、要求ユーザのユーザＩＤと、ステップＳ１２で取得した関係リソースＩＤとを渡し、アクセス権を判定させ、アクセス権のある関係リソースＩＤ又はコミュニティＩＤを取得する（ステップＳ１３）。ステップＳ１３におけるアクセス権判定手段１０６の処理については後述する。アクセス権判定手段１０６は、ステップＳ１２で取得した関係リソースＩＤ全てについて判定を行う。関係リソース取得手段１０５は、ステップＳ１３の返答で得られた関係リソースＩＤ又はコミュニティＩＤに重なりがある場合は排除し（ステップＳ１４）、探索ＵＩ１２０に結果を返答する。
【００５８】
次に、ステップＳ１３におけるアクセス権判定手段１０６の処理について説明する。図６は、アクセス権判定手段１０６の処理手順を示すフローチャートである。
【００５９】
アクセス権判定手段１０６は、まず、関係リソース取得手段１０５から通知された関係リソースＩＤの示すリソースに対して、要求ユーザがアクセス権限を持っているか判定する（ステップＳ２１）。アクセス権限がある場合は、そのままリソースＩＤを返答して処理を終了する。アクセス権限が無い場合は、記憶装置１００のリソース関係情報２０４を参照し、関係コミュニティＩＤを取得する（ステップＳ２２）。
【００６０】
アクセス権判定手段１０６は、リソース関係情報２０４に、入力した関係リソースＩＤの関係コミュニティＩＤが設定されているか否かを判断する（ステップＳ２３）。関係コミュニティＩＤが設定されていない場合（なし）、関係リソースなしとして処理を終了する。関係コミュニティＩＤがあった場合（あり）、そのコミュニティに対して、要求ユーザ又はシステムがアクセス権限を持っているか判定する（ステップＳ２４）。
【００６１】
ステップＳ２４において、アクセス権限がある場合（あり）、アクセス権判定手段１０６は、関係コミュニティＩＤを返答して処理を終了する。アクセス権限が無い場合は（なし）、アクセス権判定手段１０６は、記憶装置１００のコミュニティ情報２０１を参照し、上位コミュニティＩＤを取得する（ステップＳ２５）。
【００６２】
上位コミュニティＩＤが設定されていなかった場合は（なし）、関係リソースなしとして処理を終了する（ステップＳ２６）。上位コミュニティＩＤがある場合は（あり）、ステップＳ２４へ戻る。
【００６３】
以上の手順で、アクセス権を持つリソースＩＤ又はコミュニティＩＤが返答されるか、アクセス権限が無いために関係リソースなしと返答される。
【００６４】
次に、第１の実施の形態の効果について説明する。本実施の形態では、リソースとコミュニティの関係情報を管理し、更にユーザの参加コミュニティ情報を取得できるようにすることで、コミュニティ参加メンバのそれぞれが、他のコミュニティ参加メンバが登録したリソース間の関係情報を簡単に探し出すことができるように構成されているため、リソースポインタ情報２０３及びリソース関係情報２０４を、複数のユーザによって共同で構築でき、ユーザが互いに活用できる。
【００６５】
また、第１の実施の形態では、更に、システムがリソースそのものを管理するのではなく、リソースポインタ情報２０３を管理するように構成されており、アクセス制御機能があるために、ユーザ以外やコミュニティメンバ以外に公開できないリソースも、管理対象とできるように構成されているため、リソースへのアクセス経路情報を表現できるあらゆるリソースを管理対象とできる。
【００６６】
また、第１の実施の形態では、要求ユーザにアクセス権限がないリソースやコミュニティへの関係が定義されていた場合は、そのリソースやコミュニティに関係するコミュニティ又はその上位のコミュニティのうち、要求ユーザがアクセス権限を持つものを、関係するコミュニティとして提供するように構成されているため、リソースやコミュニティへのアクセス権限の無いユーザに対しては、その存在を隠しながらも可能な限り関係するコミュニティを辿ることが可能になる。
【００６７】
実施の形態２．
次に、本発明の第２の実施の形態を図面を参照して説明する。図７は、本発明によるリソース関係情報共有システムの第２の実施の形態を示すブロック図である。図７を参照すると、本発明の第２の実施の形態は、記憶装置１００と、コミュニティ制御手段１０１と、リソース情報制御手段１０２と、コミュニティ情報検索手段１０３と、リソース情報検索手段１０４と、関係リソース取得手段１０５と、アクセス権判定手段１０６と、リソース集合作成手段１０７と、探索ＵＩ１２０とを備える。
【００６８】
リソース集合作成手段１０７は次のように動作する。関係リソース取得手段１０５から、リソースＩＤを通知されると、通知されたリソースＩＤと特定の関係種別にある関係リソースを再帰的に取得し、取得した関係リソースのうち、アクセス権限の無いものを除外して、残ったリソース関係情報２０４をリソース集合としてまとめて返答する。なお、リソース関係情報共有システムのその他の構成は、第１の実施の形態における構成（図１参照。）と同様であるため、説明を省略する。
【００６９】
次に、図８及び図９のフローチャートを参照して、第２の実施の形態の動作について説明する。
【００７０】
図８は、関係リソース取得手段１０５の処理手順を示すフローチャートである。なお、図８におけるステップＳ１１からステップＳ１４の処理は、実施の形態１における処理と同様なため説明を省略する。第２の実施の形態は、第１の実施の形態と異なり、ステップＳ１４のあとに、得られた関係リソースＩＤのそれぞれについて、リソース集合を作成する（ステップＳ５１）。返答する結果には、関係リソースＩＤだけでなく、関係リソースＩＤから作成されたリソース集合が含まれる。
【００７１】
図９は、ステップＳ５１におけるリソース集合作成手段１０７の処理手順を示すフローチャートである。リソース集合作成手段１０７は、記憶装置１００のリソース関係情報２０４を参照して、関係リソース取得手段１０５から通知されたリソースＩＤに関する、特定の関係種別が設定されたリソース関係情報２０４を取得する（ステップＳ３１）。特定の関係種別とは、例えば「文書の更新」関係や、「メッセージの返答」関係などが考えられる。
【００７２】
リソース集合作成手段１０７は、リソース関係情報２０４を取得できたか否かを判定する（ステップＳ３２）。リソース集合作成手段１０７は、取得できた場合は（あり）、ステップＳ３１に移行し、リソース関係情報２０４に記載されるリソースＩＤ又は関係リソースＩＤについて、特定の関係種別が設定されたリソース関係情報２０４を取得する。リソース関係情報２０４を取得できない場合（なし）、ステップＳ３３に移行する。このように、特定の関係種別が設定されたリソース関係情報２０４が存在しなくなるまで、再帰的にリソース関係情報２０４を取得する。
【００７３】
再帰的な取得が完了すると、取得したリソース関係情報２０４のうち、リソースＩＤや関係リソースＩＤについて要求ユーザ又はシステムがアクセス権限がないものがあればそれを除外する（ステップＳ３３）。除外して残ったリソース関係情報２０４をリソース集合として返答する（ステップＳ３４）。
【００７４】
以上のように動作することで、特定の関係にあるリソースをまとめて扱うことが可能になる。なお、第２の実施の形態の全体的な動作は、図４に示された第１の実施の形態の動作と同様であるから、探索ＵＩ１２０は、取得されたリソースＩＤ又はコミュニティＩＤをリソース情報検索手段１０４又はコミュニティ情報検索手段１０３に渡して、リソースポインタ情報２０３又はコミュニティ情報２０１を取得し、ユーザに提示する（ステップＳ６）。
【００７５】
次に、第２の実施の形態の効果について説明する。第２の実施の形態では、特定の関係にあるリソースをまとめて扱うことが可能になるよう構成されているため、意味的にまとめられるリソースがまとまり、リソースの探索がしやすいＵＩを実現できる。
【実施例１】
【００７６】
次に、具体的な実施例を用いて本発明を実施するための最良の形態の動作を説明する。第１の実施例では、リソースポインタ情報２０３には、ファイル共有システムで管理されている共有ファイルの情報と、Ｗｅｂページの情報が記載されていると仮定する。リソースが共有ファイルの場合は、リソースポインタ情報２０３のリソース名にはファイル名が入り、アクセス経路情報にはファイルにアクセスするためのＵＲＬが記載される。リソースがＷｅｂサイトの場合には、リソース名にはＷｅｂページのタイトルが入り、アクセス経路情報にはＷｅｂページのＵＲＬが記載される。
【００７７】
コミュニティ情報２０１、コミュニティメンバ情報２０２、リソースポインタ情報２０３、リソース関係情報２０４の収集手段については、本発明の範囲外であるが、例えば、コミュニティ情報２０１やコミュニティメンバ情報２０２は、グループウェアやプロジェクト管理システムなどのコミュニティベースの共同作業支援機能を持ったシステムと連携して収集することができる。また、リソースポインタ情報２０３やリソース関係情報２０４は、手動で登録するアプリケーションをコミュニティメンバに提供することで収集することもできるし、既述の共同作業支援機能を持ったシステムを拡張して、収集機能を盛り込むこともできる。収集機能の例としては、ユーザが登録した文書の内容を解析して、本文にＵＲＬが記載されていた場合に、文書とＵＲＬの指すＷｅｂサイトの関係をリソース関係情報２０４として登録したり、共同作業を行うユーザ操作をシステムが監視して文書作成時に参照していた別の文書を判定し、文書間の関係をリソース関係情報２０４として登録したり、といったことが挙げられる。
【００７８】
図１０は、管理する情報の関係の一例を示す説明図である。本発明によるリソース関係情報共有システムの記憶装置１００で管理される情報において、コミュニティ、ユーザ、リソースポインタ、リソースが図１０に示すように構成されている場合を例にして説明する。アクセス制御情報は、コミュニティ情報２０１とリソースポインタ情報２０３にそれぞれ「公開」と「非公開」を設定する形で管理される。非公開の場合、コミュニティ情報２０１はコミュニティ参加メンバ以外は参照できず、リソースポインタ情報２０３は、関連するコミュニティの参加メンバ以外は参照できないようにアクセス制御される。
【００７９】
ここで、ユーザβ（４１２）が、リソース４３２にあたる共有ファイルを参照し、関係するリソースを参照する手順と作業画面を説明する。
【００８０】
ユーザβ（４１２）は、まず、リソース４３２にあたる共有ファイルを指定して、探索ＵＩ１２０を呼び出す。呼び出し方の例を図１１、図１２に示す。図１１は、共有ファイルを選択し、表示されるメニューから探索ＵＩ１２０を起動する例を示す説明図である。図１２は、ブラウザのBookmarklet 機能を利用して、現在表示しているＷｅｂサイトから探索ＵＩ１２０を起動する例を示す説明図である。
【００８１】
探索ＵＩ１２０は、例えば、ＰＣ上のアプリケーションや、Ｗｅｂアプリケーションとして実装される。探索ＵＩ１２０は、起動時の引数として通知された共有ファイルのアクセスＵＲＬをリソース識別情報として、図４に示す処理を実行する。
【００８２】
まず、リソース識別情報に対応するリソースポインタ情報２０３（図１０に示すリソースポインタａ（４２１））を取得し、次に関係リソースＩＤを取得する。ここで、図１０に破線で示すように、リソースポインタａ（４２１）の関係を辿ると、リソースポインタａ（４２１）の関係リソースは、リソースポインタｅ（４２７）と、リソースポインタｃ（４２３）である。リソースポインタｃ（４２３）は「非公開」であり、関係コミュニティＤ（４０４），Ｅ（４０５）にユーザβは参加していないため、アクセスできない。この場合、アクセス権判定機能１０６は、更に上位のコミュニティＣ（４０３）を返す。従って、リソース４３２に関係するリソースは、リソースポインタｅ（４２７）の示すリソース４３１と、コミュニティＣ（４０３）になる。
【００８３】
図１３は、探索ＵＩ１２０が結果を提示する関係ビュー５００の例を示す説明図である。関係ビュー５００の左半分５０１には、ユーザの参加コミュニティ５１１と、コミュニティに関連するリソース５１２を提示している。図１３には、リソース５１２の「提案書．ｐｐｔ」が選択された場合の画面例を示している。「提案書．ｐｐｔ」は、図１０に示すリソース４３２にあたる。
【００８４】
画面右半分５０２には、「提案書．ｐｐｔ」の関係リソースが提示されている。関連Ｗｅｂページ５１３には、図１０に示すリソース４３１にあたる、関係するＷｅｂページが提示されている。リンクをクリックするとブラウザが起動してＷｅｂページにアクセスできるように関係ビューを実装することもできる。
【００８５】
関連コミュニティ５１４には、図１０に示すコミュニティＣ（４０３）にあたる、コミュニティ「Ｙ社提案Ｐｊ」の情報へのリンクが記載されている。図１４は、関連コミュニティ５１４へのリンクにアクセスしたときの関連ビュー５００の画面例を示す説明図である。関連ビュー５００の右半分５０２は、コミュニティ「Ｙ社提案Ｐｊ」に関係する情報が提示されており、参加ユーザ５２３を見ると、ユーザα（４１１）が参加していることが分かる。
【００８６】
ユーザβは、この情報を活用して、Ｗｅｂページ（リソース）４３１を提案書作成の参考にしたり、ユーザαに頼んで、関係するリソース（リソースポインタｃ（４２３）にあたるリソース）を取得したり、関係する活動の存在を発見したことで、ユーザαとの作業協力を検討したりすることができる。このように、本発明は様々な形で活動を支援できる。
【実施例２】
【００８７】
第２の実施例では、リソースポインタ情報２０３に、ファイル共有システムで管理されている共有ファイルの情報と、Ｗｅｂページの情報と、メーリングリストでやりとりされたメールが記載されていると仮定する。リソースがメールの場合、例えば、リソースポインタ情報２０３のリソース名にはメールのSubject が入り、アクセス経路情報には、メーリングリストサーバが管理するメールにアクセスするためのＵＲＬが記載される。
【００８８】
図１５は、管理する情報の関係の一例を示す説明図である。コミュニティ、ユーザ、リソースポインタ、リソースが、図１５に示すように構成されている場合を例にして説明する。図１０との差分は、リソースポインタｃ（４２３）に対応するリソースが共有ファイル４３６であることと、リソースポインタｄ（４２４），ｄ'（４２５），ｄ''（４２６）の対応するリソースがメール４３３，４３４，４３５であることと、リソースポインタｄ（４２４）とリソースポインタｄ'（４２５）の関係、リソースポインタｄ'（４２５）とリソースポインタｄ''（４２６）の関係が「返信」と設定されていることである。また、リソース集合作成手段１０７は、関係種別「返信」にある関係リソースをリソース集合として生成するように動作する。
【００８９】
ここで、ユーザα（４１１）が、リソース４３６にあたる共有ファイルを参照し、関係するリソースを参照する手順と作業画面を説明する。ユーザα（４１１）はまず、リソース４３６にあたる共有ファイルを指定して、関係ビューを呼び出す。例えば、関係ビューは、探索ＵＩ１２０により起動される。
【００９０】
関係ビューは、通知されたアクセスＵＲＬ（リソース識別情報）をキーに、リソース情報検索手段１０４を呼び出し、対応するリソースポインタ情報２０３（図１５に示すリソースポインタｃ（４２３））を取得する。
【００９１】
リソースポインタ情報２０３が存在していた場合、関係リソース取得手段１０５を呼び出し、図８、図９に示す手順で、関係リソースＩＤとリソース集合を取得する。ここで、リソースポインタｃ（４２３）の関係を辿ると、リソースポインタｃ（４２３）の関係リソースは、リソースポインタａ（４２１）と、リソースポインタｄ'（４２５）であり、いずれについてもユーザαはアクセス権を持っている。
【００９２】
リソースポインタａ（４２１）の関係するリソースには、関係種別が「返信」のものは含まれていないが、リソースポインタｄ'（４２５）には、関係種別が「返信」である関係リソースがあるため、リソース集合作成手段１０６は、リソースポインタｄ（４２４），ｄ'（４２５），ｄ''（４２６）がリソース集合と判定し、リソースポインタｄ（４２４）とリソースポインタｄ'（４２５）のリソース関係情報２０４と、リソースポインタｄ'（４２５）とリソースポインタｄ''（４２６）のリソース関係情報２０４とを返答する。
【００９３】
図１６は、リソース４３６に関係するリソースの参照結果を提示する関係ビューの例を示す説明図である。関係ビュー６００の左半分６０１には、ユーザの参加コミュニティ６１１と、コミュニティに関連するリソース６１２を提示している。図１６には、リソース６１２の「たたき台．ｐｐｔ」が選択された場合の画面例を示している。「たたき台．ｐｐｔ」は、図１５に示すリソース４３６にあたる。
【００９４】
画面右半分６０２には、「たたき台．ｐｐｔ」の関係リソースが提示されている。関連文書６１３には、図１５に示すリソース４３２にあたる、関係する文書ファイルへのリンクが提示されている。リンクをクリックするとブラウザが起動して文書ファイルにアクセスできるように関係ビューを実装することもできる。
【００９５】
関連メール６１４には、図１５に示すリソース４３３，４３４，４３５にあたる、「たたき台．ｐｐｔ」に関係する一連のメールへのリンクが関連ビューとして記載されている。関連ビューは、リソース集合として取得したリソース関係情報２０４を基に、関連メール６１４に示すようにスレッド表示などにして提示される。
【００９６】
このように、「たたき台．ｐｐｔ」に単純に関係のあるリソース４３４だけでなくまとまったリリース集合が得られることで、関連するメールのやりとりといった、リソースに関する作業経緯をユーザが用意に把握することができるＵＩが実現できる。
【産業上の利用可能性】
【００９７】
本発明によれば、リソースを関連付けをキーに探索する形態の文書検索システムや、共同作業において共有する文書の作業経緯や関連を共有することで、共同作業を支援するグループウェアシステムといった用途に適用可能である。また、ナレッジマネジメントシステムといった用途にも適用できる。
【図面の簡単な説明】
【００９８】
【図１】本発明によるリソース関係情報共有システムの第１の実施の形態を示すブロック図である。
【図２】記憶装置が記憶する情報の例を示す説明図である。
【図３】管理する情報の関係の一例を示す説明図である。
【図４】ユーザが必要とするリソースを発見する処理手順を示すフローチャートである。
【図５】関係リソース取得手段の処理を示すフローチャートである。
【図６】アクセス権判定手段の処理手順を示すフローチャートである。
【図７】本発明によるリソース関係情報共有システムの第２の実施の形態を示すブロック図である。
【図８】関係リソース取得手段の処理手順を示すフローチャートである。
【図９】リソース集合作成手段の処理手順を示すフローチャートである。
【図１０】管理する情報の関係の一例を示す説明図である。
【図１１】共有ファイルを選択し、表示されるメニューから探索ＵＩを起動する例を示す説明図である。
【図１２】ブラウザのBookmarklet 機能を利用して、現在表示しているＷｅｂサイトから探索ＵＩを起動する例を示す説明図である。
【図１３】探索ＵＩが結果を提示する関係ビューの例を示す説明図である。
【図１４】関連コミュニティへのリンクにアクセスしたときの関連ビューの画面例を示す説明図である。
【図１５】管理する情報の関係の一例を示す説明図である。
【図１６】関係するリソースの参照結果を提示する関係ビューの例を示す説明図である。
【符号の説明】
【００９９】
１００  記憶装置
１０１  コミュニティ制御手段
１０２  リソース情報制御手段
１０３  コミュニティ情報検索手段
１０４  リソース情報検索手段
１０５  関係リソース取得手段
１０６  アクセス権判定手段
１０７  リソース集合作成手段
１２０  探索ＵＩ
２０１  コミュニティ情報
２０２  コミュニティメンバ情報
２０３  リソースポインタ情報
２０４  リソース関係情報
【図１】
2008171233.tif 000003
【図２】
2008171233.tif 000004
【図３】
2008171233.tif 000005
【図４】
2008171233.tif 000006
【図５】
2008171233.tif 000007
【図６】
2008171233.tif 000008
【図７】
2008171233.tif 000009
【図８】
2008171233.tif 000010
【図９】
2008171233.tif 000011
【図１０】
2008171233.tif 000012
【図１１】
2008171233.tif 000013
【図１２】
2008171233.tif 000014
【図１３】
2008171233.tif 000015
【図１４】
2008171233.tif 000016
【図１５】
2008171233.tif 000017
【図１６】
2008171233.tif 000018