(57)【要約】【課題】  サービス提供者のような情報利用者がサービス利用者のような情報所有者が持つ個人情報などの共有情報を共有することを可能としつつ、情報所有者の匿名性を保持することを可能とする。【解決手段】  スペース所有者ＩＤ、スペースＩＤまたは情報エリアＩＤなどの無期限ＩＤを持つスペース所有者などの発行要求者からの発行要求毎に、上記の無期限ＩＤを振り替えた期限付のワンタイムＩＤをＩＤ発行管理部４１が発行する。スペース管理部４は、期限内であるワンタイムＩＤを指定するスペース利用者などの提供要求者からの提供要求に応じて、このワンタイムＩＤに振り替えられている無期限ＩＤによりアクセスが許可されている共有情報をスペース格納部５から読み出し、この共有情報を上記の提供要求者へ送る。【選択図】      図１
2005084723.tif 000002
【特許請求の範囲】
【請求項１】
共有情報を記憶する第１の記憶媒体にアクセス可能な情報共有サービス提供装置において、
前記共有情報へのアクセスを許可する無期限ＩＤを指定する発行要求者からの発行要求に応じて期限付ＩＤを発行する手段と、
前記無期限ＩＤと前記期限付ＩＤとを対応付けて管理する手段と、
期限内である前記期限付ＩＤを指定する提供要求者からの提供要求に応じて、この指定された期限付ＩＤに対応付けて管理されている前記無期限ＩＤでアクセスが許可される前記共有情報を前記提供要求者へ提供する手段とを具備したことを特徴とする情報共有サービス提供装置。
【請求項２】
第１の記憶媒体に記憶された前記共有情報へのアクセスを許可する無期限ＩＤを指定する発行要求者からの発行要求に応じて期限付ＩＤを発行し、
前記無期限ＩＤと前記期限付ＩＤとを対応付けて管理し、
期限内である前記期限付ＩＤを指定する提供要求者からの提供要求に応じて、この指定された期限付ＩＤに対応付けて管理されている前記無期限ＩＤでアクセスが許可される前記共有情報を前記提供要求者へ提供することを特徴とする情報共有サービス提供方法。
【請求項３】
共有情報を記憶する第１の記憶媒体にアクセス可能なコンピュータを、
前記共有情報へのアクセスを許可する無期限ＩＤを指定する発行要求者からの発行要求に応じて期限付ＩＤを発行する手段と、
前記無期限ＩＤと前記期限付ＩＤとを対応付けて管理する手段と、
期限内である前記期限付ＩＤを指定する提供要求者からの提供要求に応じて、この指定された期限付ＩＤに対応付けて管理されている前記無期限ＩＤでアクセスが許可される前記共有情報を前記第１の記憶媒体から読み出して前記提供要求者へ提供する手段として機能させることを特徴とする情報共有サービス提供プログラム。
【請求項４】
前記コンピュータを、
期限内である前記期限付ＩＤを指定する更新要求者からの更新要求に応じて、この指定された期限付ＩＤに対応付けて管理されている前記無期限ＩＤでアクセスが許可される前記共有情報を前記更新要求に応じて更新する更新手段としてさらに機能させることを特徴とする請求項３に記載の情報共有サービス提供プログラム。
【請求項５】
前記更新手段は、
前記更新要求により更新が要求される前記共有情報を前記第１の記憶媒体に記憶させたままで、前記更新要求に応じて更新した後の共有情報を前記第１の記憶媒体に仮記憶させる手段と、
前記更新要求により更新が要求される前記共有情報の所有者により前記仮記憶された共有情報が承認されたことに応じて前記更新要求により更新が要求される前記共有情報を前記仮記憶された共有情報に更新する手段とからなることを特徴とする請求項４に記載の情報共有サービス提供プログラム。
【請求項６】
前記共有情報の値の範囲を定めたメタ情報を記憶する第２の記憶媒体にアクセス可能な前記コンピュータを、
前記更新手段として、前記第２の記憶媒体に記憶された前記メタ情報を読み出し、この読み出した前記メタ情報で定められた値の範囲内で前記共有情報を更新するよう機能させることを特徴とする請求項４に記載の情報共有サービス提供プログラム。
【請求項７】
前記コンピュータを、
前記更新手段により前記共有情報を更新する際に、前記更新要求者を示す署名を前記更新後の共有情報に付与する付与手段としてさらに機能させることを特徴とする請求項４に記載の情報共有サービス提供プログラム。
【請求項８】
前記コンピュータを、
前記更新手段により前記共有情報を更新する際に、前記更新要求者の属性を示す署名を前記更新後の共有情報に付与する付与手段としてさらに機能させることを特徴とする請求項４に記載の情報共有サービス提供プログラム。
【請求項９】
前記共有情報に対して署名付与の要否を定めたメタ情報を記憶する第３の記憶媒体にアクセス可能なコンピュータを、
前記付与手段として、前記第３の記憶媒体に記憶された前記メタ情報を読み出し、この読み出したメタ情報で署名付与が必要であると定められた前記共有情報が前記更新手段により更新される場合にのみ、前記署名を付与するよう機能させることを特徴とする請求項７または請求項８に記載の情報共有サービス提供プログラム。
【請求項１０】
前記期限付ＩＤに対して定められたアクセス制御条件を記憶する第４の記憶媒体にアクセス可能な前記コンピュータを、
前記提供要求者または前記更新要求者から指定される前記期限付ＩＤに対して定められた前記アクセス制御条件を読み出し、この読み出したアクセス制御条件に応じて、前記提供要求者への前記共有情報の提供または前記更新要求に応じての前記共有情報の更新を制限する制限手段としてさらに機能させることを特徴とする請求項３または請求項４に記載の情報共有サービス提供プログラム。
【請求項１１】
前記共有情報に含まれる情報項目、前記第１の記憶媒体にて前記共有情報を記憶する情報エリア、または前記情報エリアを複数含んだスペースに対して定められたアクセス制御条件を記憶する第５の記憶媒体にアクセス可能な前記コンピュータを、
前記第５の記憶媒体に記憶された前記アクセス制御条件を読み出し、この読み出したアクセス制御条件に応じて、前記提供要求者への前記共有情報の提供または前記更新要求に応じての前記共有情報の更新を制限する制限手段としてさらに機能させることを特徴とする請求項３または請求項４に記載の情報共有サービス提供プログラム。
【請求項１２】
前記アクセス制御条件は、前記共有情報に含まれる情報項目、前記第１の記憶媒体にて前記共有情報を記憶する情報エリア、または前記情報エリアを複数含んだスペースに対して、該当する情報の提供または更新の可否を前記提供要求者または前記更新要求者に対して定めており、
前記制限手段は、前記提供要求者または前記更新要求者と前記アクセス制御条件とに応じて前記提供要求者への前記共有情報の提供または前記更新要求に応じての前記共有情報の更新を制限することを特徴とする請求項１１に記載の情報共有サービス提供プログラム。
【請求項１３】
前記アクセス制御条件は、前記共有情報に含まれる情報項目、前記第１の記憶媒体にて前記共有情報を記憶する情報エリア、または前記情報エリアを複数含んだスペースに対して、該当する情報の提供または更新の可否を前記提供要求者または前記更新要求者の属性に対して定めており、
前記制限手段は、前記提供要求者または前記更新要求者の属性と前記アクセス制御条件とに応じて前記提供要求者への前記共有情報の提供または前記更新要求に応じての前記共有情報の更新を制限することを特徴とする請求項１１に記載の情報共有サービス提供プログラム。
【請求項１４】
前記制限手段は、前記提供要求者への前記共有情報の提供を制限するとともに、前記更新要求に応じての前記共有情報の更新を制限することとし、かつこれらの制限を個別の前記アクセス制御条件に応じて行うことを特徴とする請求項１０または請求項１１に記載の情報共有サービス提供プログラム。
【請求項１５】
前記コンピュータを、前記アクセス制御条件を変更する変更手段としてさらに機能させることを特徴とする請求項１０または請求項１１に記載の情報共有サービス提供プログラム。
【請求項１６】
前記変更手段は、前記共有情報の所有者からの要求に応じて当該所有者の前記共有情報に対して当該所有者以外の者が定めた前記アクセス制御条件を変更する際には、制約を強めるようにのみ前記アクセス制御条件を変更することを特徴とする請求項１５に記載の情報共有サービス提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂサービスを提供する複数のサービス提供者にサービス利用者の共有情報を共有させる情報共有サービスを提供するための装置、プログラムおよび方法に関する。
【背景技術】
【０００２】
匿名で個人情報を提供する方法として、属性証明による匿名でのアクセス方法がある（例えば特許文献１を参照）。この方法によると、サービス利用者は属性証明を受けることで、匿名でパーソナライズされたサービスを利用することができる。
【０００３】
他に、ハンドルネームやキーコードを用いて匿名性を保証する方法がある（例えば特許文献２を参照）。
【特許文献１】特開平11-25045号公報
【特許文献２】特開2002-183484
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に示されるような方法では、サービス利用者が提供する個人情報を指定しなければならず、サービス提供者からサービス利用者に対して必要な情報を要求することは困難である。
【０００５】
また、特許文献２に示されるような方法では、匿名ではあるが固定ＩＤを用いているために、個人情報の所有者を追跡することが可能となる。
【０００６】
また、これらの方法は、サービス利用者からサービス提供者への一方向の情報提供のために用いられる。すなわち、サービス提供者から、匿名の利用者に対して情報を提供することで、利用者の持つ情報を更新する方法を提供していない。
【０００７】
本発明はこのような事情を考慮してなされたものであり、その目的とするところは、サービス提供者のような情報利用者がサービス利用者のような情報所有者が持つ個人情報などの共有情報を共有することを可能としつつ、情報所有者の匿名性を保持することを可能とすることにある。
【課題を解決するための手段】
【０００８】
以上の目的を達成するために本発明は、第１の記憶媒体に記憶された前記共有情報へのアクセスを許可する無期限ＩＤを指定する発行要求者からの発行要求に応じて期限付ＩＤを発行し、前記無期限ＩＤと前記期限付ＩＤとを対応付けて管理しておく。期限内である前記期限付ＩＤを指定する提供要求者からの提供要求に応じて、この指定された期限付ＩＤに対応付けて管理されている前記無期限ＩＤでアクセスが許可される前記共有情報を前記提供要求者へ提供する。
【０００９】
このような手段を講じたことにより、無期限ＩＤを持つ発行要求者からの発行要求毎に、上記の無期限ＩＤを振り替えた期限付ＩＤが発行される。期限内である前記期限付ＩＤを指定する提供要求者からの提供要求に応じて、この指定された期限付ＩＤに対応付けて管理されている無期限ＩＤでアクセスが許可される共有情報が提供要求者へ提供される。従って、異なる期限付ＩＤにより同一の共有情報を提供要求者へ提供できる。
【発明の効果】
【００１０】
本発明によれば、サービス提供者のような情報利用者がサービス利用者のような情報所有者が持つ個人情報などの共有情報を共有することを可能としつつ、情報所有者の匿名性を保持することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の一実施形態につき説明する。
【００１２】
図１は本実施形態に係るスペースシステムの構成を示すブロック図である。
【００１３】
本実施形態に係るスペースシステムは、個人情報などを共有するための場を提供するサービスを行う装置である。以下では、上記の場を「スペース」と称する。このスペースを持つ者を「スペース所有者」と称する。スペースで共有される共有情報を利用する者を「スペース利用者」と称する。スペースシステムを管理する者を「スペース管理者」と称する。このスペースシステムは、例えばＷｅｂサービスの提供のために利用することが可能であり、共有情報を利用してパーソナライズされたＷｅｂサービスを提供することを可能とすることができる。このようなＷｅｂサービスの場合には、Ｗｅｂサービスの利用者がスペース所有者に該当し、Ｗｅｂサービスの提供者がスペース利用者に該当することになる。スペースに格納される情報には、スペース所有者の属性情報（例えば、所有者が個人の場合には氏名や年齢などの情報、所有者が法人の場合には社名や業種などの情報）や、スペース利用者が書き込む情報（例えば、スペース利用者が検索したキーワード情報など）などがある。このスペースに格納されて共有される全ての情報を「共有情報」と称する。スペースに書き込まれた情報は、書き込み者以外の者により利用されない場合、すなわち実際には共有されない場合も考えられるが、このような情報も「共有情報」であるとする。
【００１４】
スペースシステムは、スペースシステムアクセス制御管理部１、スペースアクセス制御管理部２、アクセス制御情報格納部３、スペース管理部４、スペース格納部５、スペースディレクトリ６、メタ情報格納部７およびアクセス制御情報編集部８を含む。
【００１５】
スペースシステムアクセス制御管理部１は、スペースシステムへのアクセス制御情報（以下、システムアクセス制御情報と称する）を管理し、このシステムアクセス制御情報に従ってスペースシステムに対するスペース所有者およびスペース利用者のアクセスを制御する。すなわち、スペースシステムへのアクセスを許可されている者のみ、スペースシステムにアクセスさせる。
【００１６】
スペースアクセス制御管理部２は、スペースへのアクセス制御情報（以下、スペースアクセス制御情報と称する）を管理し、このスペースアクセス制御情報に従ってスペースに対するスペース所有者およびスペース利用者のアクセスを制御する。すなわち、スペースへのアクセスを許可されている者のみ、スペースにアクセスさせる。
【００１７】
アクセス制御情報格納部３は、システムアクセス制御情報や、スペースアクセス制御情報を格納する。システムアクセス制御情報は、スペース管理者によって指定される。スペースアクセス制御情報は、スペース所有者によって指定される。
【００１８】
スペース管理部４は、ＩＤ発行管理部４１、ＩＤ格納部４２、署名発行管理部４３、署名格納部４４および情報エリア管理部４５を含む。スペース管理部４は、スペース格納部５、スペースディレクトリ６およびメタ情報格納部７にアクセスすることができる。
【００１９】
ＩＤ発行管理部４１は、スペース所有者およびスペース利用者に対してスペース所有者ＩＤおよびスペース利用者ＩＤをそれぞれ発行する。またＩＤ発行管理部４１は、スペース毎にスペースＩＤを、スペース内の情報エリア毎に情報エリアＩＤを、情報エリアのメタ情報毎にメタ情報ＩＤをそれぞれ発行する。さらにＩＤ発行管理部４１は、スペース利用者に対して、期限付のＩＤ（以下、ワンタイムＩＤと称する）を発行する。ワンタイムＩＤは、スペース所有者ＩＤならびにスペース利用者ＩＤ、スペースＩＤと情報エリアＩＤに対して発行される。ＩＤ発光管理部４１は、上記の各種のＩＤをＩＤ格納部４２に格納し、管理する。ＩＤ発行管理部４１は、発行してから一定時間が経過したワンタイムＩＤを無効とするよう、ワンタイムＩＤを管理する。
【００２０】
ＩＤ格納部４２は、ＩＤ発行管理部４１が発行する各ＩＤを格納する。
【００２１】
署名発行管理部４３は、永続署名、属性署名、匿名署名の３種類の署名を発行する。永続署名は、スペース管理部４によって永続的に管理される一意性のある署名であり、この署名からスペース所有者ＩＤまたはスペース利用者ＩＤを特定できる。属性署名は、スペースディレクトリ６に基づいた署名である。属性署名は、例えばスペースディレクトリ６において「レストラン」に属することが示されたスペース利用者に対しては、「レストラン」を示す内容となる。従って、属性署名から署名を付与したスペース利用者ＩＤまたはスペース所有者ＩＤを特定することはできない。匿名署名は、有効期間のない署名であり、スペース利用者またはスペース所有者に対して、スペース利用者ＩＤまたはスペース所有者ＩＤとは無関係に一度だけ発行される。従って匿名署名からスペース利用者ＩＤまたはスペース所有者ＩＤを直接的に特定することはできないが、常に同一の匿名署名が用いられるので、同じスペース利用者またはスペース所有者がアクセスしたことは判別できる。署名発光管理部４３は、上記の各種の署名を署名格納部４４に格納し、管理する。
【００２２】
署名格納部４４は、署名発行管理部４３が発行する各署名を格納する。
【００２３】
情報エリア管理部４５は、情報エリアアクセス制御管理部４５１、メタ情報管理部４５２および共有情報管理部４５３を含み、情報エリアに関連する情報を管理する。  
情報エリアアクセス制御管理部４５１は、スペース格納部５に記憶されたアクセス制御情報を管理し、このアクセス制御情報に従ってスペース格納部５に格納される情報エリアに対するスペース所有者およびスペース利用者のアクセスを制御する。すなわち、上記情報エリアへのアクセスを許可されている者のみ、上記情報エリアにアクセスさせる。情報エリアアクセス制御管理部４５１は、メタ情報格納部７に格納されるメタアクセス制御情報も管理する。メタ情報管理部４５２は、メタ情報格納部７に格納されるメタ共有情報を管理する。共有情報管理部４５３は、スペース格納部５に格納される共有情報を管理する。
【００２４】
スペース格納部５は、スペース所有者毎に割り当てられた全てのスペースを格納する。  
スペースディレクトリ６は、スペース所有者またはスペース利用者の属性情報を格納する。図２はスペースディレクトリ６の内容の一例を示す図である。  
メタ情報格納部７は、メタ情報やオントロジー情報７２を格納する。  
アクセス制御情報編集部８は、アクセス制御情報を変更修正する。
【００２５】
図３はスペース格納部５およびメタ情報格納部７の論理構造を示す図である。図３に示すように、スペース格納部５に格納されるスペースの１つは、複数の情報エリア５１を含む。情報エリア５１はさらに、アクセス制御情報ブロック５１１、共有情報ブロック５１２およびメタ情報ブロック５１３を含む。またメタ情報格納部７は、複数の情報エリアメタ情報７１とオントロジー情報７２とを含む。情報エリアメタ情報７１はさらに、メタアクセス制御情報ブロック７１１およびメタ共有情報ブロック７１２を含む。このスペース格納部５およびメタ情報格納部７の論理構造は、情報エリア作成者によらずに共通とする。なお、スペース格納部５およびメタ情報格納部７の物理構造は問わない。
【００２６】
情報エリア５１は、その情報エリア５１が含まれるスペースに対応するスペース所有者、スペース利用者またはスペース管理者によって作成される。以下、情報エリア５１の作成者を、情報エリア作成者と称する。ただし、当該情報エリア５１を含むスペースに対応するスペース所有者に、当該情報エリア５１に対するアクセス権または有効期間情報の変更に関して、他の情報エリア作成者よりも優先的な管理権限を与える。情報エリア５１の有効期間は有限であり、作成時に情報エリア作成者による指定をスペース管理部４が受け付けるか、またはスペース管理部４が指定することにより有効期間が設定される。有効期間が経過した場合、情報エリア５１はスペース管理部４により削除される。有効期間が経過する以前に情報エリア作成者または情報エリア５１が含まれるスペースに対応するスペース所有者により有効期間の変更が指示された場合には、この指定に従って有効期間がスペース管理部４により変更される。なお、有効期間ではなく、有効期限の指定を受け付けるようにしても良い。
【００２７】
アクセス制御情報ブロック５１１は、当該情報エリア５１へのアクセス制御情報を持つ。アクセス制御情報ブロック５１１は、情報エリアアクセス制御管理部４５１によって管理される。アクセス制御情報ブロック５１１のアクセス制御情報は、メタ情報ブロック５１３により参照している情報エリアメタ情報７１のメタアクセス制御情報ブロック７１１に格納されるアクセス制御情報の値がデフォルトの値として設定される。アクセス制御情報ブロック５１１のアクセス制御情報は、情報エリア作成者または当該情報エリア５１を持つスペースに対応したスペース所有者からの指示に応じてスペース管理部４により変更される。スペース所有者からの指示に応じて変更されたアクセス制御情報の内容は、情報エリア作成者からの指示に応じては変更しないこととしてもよい。
【００２８】
共有情報ブロック５１２は、スペース所有者とスペース利用者との間で共有される共有情報を持つ。共有情報ブロック５１２の記述形式はメタ情報格納部７のメタ共有情報ブロック７１２に格納されたメタ共有情報により指定される。
【００２９】
メタ情報ブロック５１３は、情報エリア５１が参照する情報エリアメタ情報７１へのポインタ（メタ情報ＩＤ）を記述する。このポインタは、情報エリア作成時に情報エリア作成者により指定される。
【００３０】
情報エリアメタ情報７１は、それを定義したスペース利用者からの指示に応じてのみ変更される。
【００３１】
メタアクセス制御情報ブロック７１１は、情報エリア５１または情報エリア５１に記述される各項目に対するデフォルトのアクセス制御情報を記述する。項目単位で指定するときは、メタ共有情報ブロック７１２に記述されるスキーマを用いてアクセス制御情報が記述される。アクセス制御情報では、アクセス可能またはアクセス不可能なスペース所有者またはスペース利用者が指定される。なお、スペース所有者やスペース利用者を一意に特定するスペース所有者ＩＤまたはスペース利用者ＩＤによる指定ではなく、スペースディレクトリ６において指定される属性に基づいた指定もできる。アクセス制御情報は、情報エリア５１の作成時に情報エリア作成者によって指定される。アクセス制御情報の変更は、基本的に情報エリア作成者からの指示に応じて行われる。
【００３２】
メタ共有情報ブロック７１２は、情報エリア５１のメタ情報を記述する。情報エリア５１からどの情報エリアメタ情報７１を参照するのかは、情報エリア５１の作成時に情報エリア作成者により指定される。参照するメタ情報がないときは、新たなメタ情報がエリア作成者により作成されてメタ共有情報ブロック７１２に書き込まれる。情報エリア５１の情報は、メタ情報に従って更新される。情報エリア５１の更新時、更新する情報にメタ情報に反する情報が含まれる場合、更新情報は反映されない。メタ情報には、スキーマ、署名の有無、あるいはスタイルなどが含まれる。
【００３３】
スキーマは、情報エリア５１にどのような情報（項目）が記述されるのかを定義する。例えば、項目の順序、項目の出現回数、項目の階層関係、値のデータ型、値の範囲などを指定する。特に後述するオントロジー情報７２を用いて、語彙間の関係に基づいたスキーマを定義できる。また、情報エリア５１の更新者を明示するために、当該情報エリア５１に署名を付与するか否か、署名を付与する場合は永続署名、属性署名および匿名署名のいずれの署名を付与するかがメタ情報に記述される。属性署名のときは、どの属性の署名を付与するかもメタ情報に記述される。署名の有無は情報エリア５１単位だけでなく、共有情報ブロック５１２の記述項目単位で指定できる。署名が必要と指定されている場合、情報エリア５１を更新する者は、署名発行管理部４３を通じて署名を取得し、それを付与する必要がある。スタイルは、情報エリア５１の情報をＷｅｂブラウザ等を用いて表示させるときに用いる。スタイルはスキーマにおいて定義した項目に対して、表示方法を定義する。
【００３４】
オントロジー情報７２には、情報エリア５１に記述する情報とスペースディレクトリ６に記述する情報との語彙間の関係を示した情報である。例えばオントロジー情報７２は、「名前」と指定されている項目が、製品名や人名などのいずれであるかといった意味的情報を記述する。例えば「名前」の項目にメタ共有情報ブロック７１２の記述で「駅名」と指定されていた場合、同じ名前であっても「店名」の情報を書き込むことはできない。図４は、オントロジー情報７２の内容の一例を示す図である。
【００３５】
図５は情報エリア５１のデータ構造を、標準的なマークアップ言語であるＸＭＬ（Extensible Markup Language）を用いて記述した例を示す図である。この図５に示す例では、アクセス制御情報ブロック５１１をAccessControl要素として、共有情報ブロック５１２をSharedInfo要素としてそれぞれ記述する。
【００３６】
図６は有効期間や有効期限を持つ情報エリア５１の記述例を示す図である。この図６に示す例では、InformationArea要素の属性として、ＩＤ(情報エリアＩＤ)、spＩＤ(情報エリア作成者のＩＤ)、period(有効期間)、from(有効期限開始日時)およびto(有効期限日時)を設定する。図６（ａ）は、２００３年６月２７日の１７：３０から２００３年６月２７日の１８：００までを有効期間とする例を示す。図６（ｂ）は、２００３年６月２７日の１７：３０から１時間（３６０００００ミリ秒間）を有効期間とする例を示す。図６（ｃ）は、２００３年６月２８日の１８：３０まで１時間（３６０００００ミリ秒間）を有効期間とする例を示す。図６（ｄ）は、２００３年６月２７日の１７：３０からを有効とする例を示す。図６（ｅ）は、２００３年６月２８日の１８：３０を有効期限とする例を示す。
【００３７】
図７は情報エリア５１にメタ情報ブロック５１３を定義する記述例を示す図である。この図７に示す例では、共有情報ブロック５１２内の要素に対してメタ情報ＩＤを示す名前空間を与える。この名前空間を用いて、共有情報ブロック５１２内の各要素が示すメタ情報を参照する。
【００３８】
図８は情報エリアメタ情報７１のメタアクセス制御情報ブロック７１１およびメタ共有情報ブロック７１２をＸＭＬを用いて記述した例を示す図である。この図８に示す例では、MetaInfo要素が１つの情報エリアメタ情報７１に対応する。MetaInfo要素のＩＤ属性としてメタ情報ＩＤを、spＩＤとしてメタ情報を作成したサービス利用者ＩＤをそれぞれ定義する。共有情報（resource）である「Hotel Room Number」に対して、作成者(creator)、作成日時(date)、型(type)、記述言語(language)などを用いてメタ情報を記述できる。またこの共有情報に対して、匿名性を指定する要素anonymityの値を「false」にすることによって、当該共有情報にXXXホテル予約サービスの署名を添付することになり、この共有情報がXXXホテル予約サービスによって作成されたことに対して保証することができる。あるいは、要素anonymityの値を「true」にすることにより、誰がこの共有情報を作成したかを開示せずに、匿名のまま他のサービス間とやり取りすることもできる。更に、rule要素を用いて、当該共有情報へのアクセス権限のルールを定義している。例では、XXX Hotelと契約を結んだ（スペース利用者属性として“XXX Hotel Contracted Service”が与えられる）スペース利用者に対して、参照および書き込み可を許可し、スペース利用者ＩＤが“nnn”のスペース利用者に対して、参照および書き込みを不可としている。
【００３９】
図９は情報エリア５１のアクセス制御情報ブロック５１１（AccessControl要素）の記述例を示す図である。この図９に示すように、情報エリア５１のアクセス制御情報ブロック５１１の記述では、情報エリアメタ情報７１のrule要素を用いる。情報エリア作成者を匿名にしたい場合、要素InformationAreaのanonymity属性を「true」にする。当該情報エリア５１が誰によって作成されたかを保証するため、情報エリア作成者の署名をつけることもできる。その場合、InformationAreaのanonymity属性を「false」にする。情報エリア作成者が、作成した情報エリア５１を匿名にした場合、他のスペース利用者には、匿名性を保つことができるが、スペース所有者やスペース管理者はその作成者を特定できる。
【００４０】
なお、このスペースシステムは、例えば汎用のコンピュータを基本ハードウェアとして用いることができる。そしてスペースシステムアクセス制御管理部１、スペースアクセス制御管理部２、ＩＤ発光管理部４１、署名発光管理部４３、情報エリア管理部４５およびアクセス制御情報編集部８は、上記のコンピュータ装置に搭載されたプロセッサにプログラムを実行させることにより実現することができる。このときにスペースシステムは、上記のプログラムをコンピュータに予めインストールされて実現されても良いし、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどのリムーバブルな記憶媒体に記録して、あるいはＬＡＮ（Local Area Network）やインターネット等のネットワークを介して上記のプログラムを配布し、このプログラムをコンピュータに適宜インストールして実現されても良い。アクセス制御情報格納部３、ＩＤ格納部４２、署名管理部４４、スペース格納部５、スペースディレクトリ６およびメタ情報格納部７は、上記のコンピュータに内蔵されたメモリやハードディスク装置などの記憶デバイス、上記のコンピュータに外付けされたメモリやハードディスク装置などの記憶デバイス、さらにはフロッピー(R)ディスクなどのようなリムーバブルな記憶媒体などを適宜利用して実現することができる。
【００４１】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行しても良い。記憶媒体は１つに限らず、複数の媒体から本実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。  
上記のコンピュータは、記憶媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。上記のコンピュータは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【００４２】
次に以上のように構成されたスペースシステムの動作につき説明する。  
まず、スペースおよび情報エリア５１を作成するための動作を説明する。ここでは後述のアクセス制御により、情報エリア作成者のアクセスが許可されている状態であるとする。  
このスペースシステムへの新たなスペース所有者の登録は、スペース管理者がスペース所有者の登録をスペースシステムアクセス制御管理部１に要求することで実行される。この要求は、スペースシステムアクセス制御管理部１からスペース管理部４へと通知される。これに応じてスペース管理部４は、指定された新たなスペース所有者のためのスペースを作成する。作成されたスペースは、スペース格納部５に保存される。
【００４３】
スペース所有者の登録時にスペース管理者は、作成された新しいスペースに複数の情報エリア５１の作成を指示する。この指示に応じてスペース管理部４は、上記の新たに作成したスペースに複数の情報エリア５１を作成する。この情報エリア作成時にスペース管理部４は、作成する情報エリア５１のメタ情報ＩＤの指定を受け付け、このメタ情報ＩＤでメタ情報格納部７にて管理されているメタ情報に従って情報エリア５１を作成する。スペース管理部４は、作成した情報エリア５１のメタ情報ブロック５１３には、情報エリア作成時に指定されたメタ情報ＩＤを書き込む。スペース管理部４は、作成した情報エリア５１のアクセス制御ブロックには、メタ情報ブロック５１３のメタ情報ＩＤが指し示す情報エリアメタ情報７１のメタアクセス制御情報ブロック７１１の値をデフォルト値として設定する。
【００４４】
作成されたスペースに対応するスペース所有者により、情報エリアＩＤが指定され、自身の個人情報などの登録が要求されると、共有情報管理部４５３が情報エリア５１の共有情報ブロック５１２に登録する。共有情報管理部４５３は、登録先の情報エリア５１が参照するメタ情報のメタ共有情報ブロック７１２に記述されるスキーマに従って情報を登録する。同様に、スペース所有者によりアクセス制御情報の変更が要求されると、共有情報管理部４５３が情報エリア５１のアクセス制御情報ブロック５１１のアクセス制御情報を変更する。
【００４５】
スペース利用者が情報エリア５１の作成を希望する場合、スペース所有者から事前にそのスペース所有者ＩＤまたはスペースＩＤ、ワンタイムＩＤを取得しておく必要がある。スペース利用者は、これらのＩＤのいずれかと、作成したい情報エリア５１が参照するメタ情報とを指定し、スペース管理部４に情報エリア５１の作成を要求する。スペース所有者ＩＤまたはワンタイムＩＤを受け取った場合にスペース管理部４は、そのＩＤを対応するスペースＩＤに置き換える。スペース管理部４は、スペースＩＤを指定して、情報エリア５１を作成する。作成した情報エリア５１は、スペース格納部５に保存される。
【００４６】
既存のメタ情報がない場合にスペース利用者は、情報エリア５１の作成を要求する前に新しいメタ情報の登録を要求する。すなわちスペース利用者は、情報エリアメタ情報７１を指定して、メタ情報登録を要求する。この要求を受けるとスペース管理部４は、指定されたメタ情報を作成し、メタ情報格納部７に保存する。
【００４７】
次に、スペースシステム、スペースならびに情報エリア５１におけるアクセス制御および、アクセス制御下における情報共有に関する動作について説明する。  
スペース所有者ならびにスペース利用者は、スペース管理者に依頼し、スペースシステムに対するアクセス権限を取得する。スペース管理者は、当該者へのアクセス権限（当該者のＩＤとパスワード）をスペースシステムアクセス制御管理部１を通じてアクセス制御情報格納部３に登録し、当該者に登録の可否と、当該者のＩＤおよびパスワードを伝える。ＩＤおよびパスワードを用いてアクセスが要求された場合にスペースシステムアクセス制御管理部１は、上記のＩＤおよびパスワードをアクセス制御情報格納部３から検索する。スペースシステムアクセス制御管理部１は、アクセス制御情報格納部３に上記のＩＤおよびパスワードが登録済みであれば認証成功として、またそうでなければエラーとする。スペースシステムアクセス制御管理部１は、認証成功の場合にはスペースシステムへのアクセスを許可し、エラーの場合にはスペースシステムへのアクセスを拒否する。
【００４８】
スペース利用者が、スペースまたは情報エリア５１にアクセスする場合、自身のスペース利用者ＩＤおよびパスワードと、アクセスしようとするスペースに対応するスペース所有者から通知されたスペース所有者ＩＤまたはスペースＩＤ、情報エリアＩＤおよびワンタイムＩＤを指定してスペースシステムアクセス制御管理部１にアクセスを要求する。スペースシステムアクセス制御管理部１は、指定されたスペース利用者ＩＤおよびパスワードをアクセス制御情報格納部３から検索する。スペースシステムアクセス制御管理部１は、アクセス制御情報格納部３に上記のスペース利用者ＩＤおよびパスワードが登録済みであれば認証成功として、アクセス要求をスペースアクセス制御管理部２に渡す。
【００４９】
アクセス要求を受けるとスペースアクセス制御管理部２は、スペース利用者により指定されたスペース所有者ＩＤまたはスペースＩＤ、情報エリアＩＤおよびワンタイムＩＤをスペース管理部４に渡して、アクセスするスペースＩＤへの振り替えを要求する。この要求に応じてスペース管理部４は、渡されたＩＤをスペースＩＤおよびスペース利用者ＩＤに振り替え、このスペースＩＤおよびスペース利用者ＩＤをスペースアクセス制御管理部２に返す。スペースアクセス制御管理部２は、振り替えられたスペースＩＤおよびスペース利用者ＩＤをアクセス制御情報格納部から検索する。スペースアクセス制御管理部２は、アクセス制御情報格納部３に上記のスペースＩＤおよびスペース利用者ＩＤが登録済みであれば認証成功とし、スペース利用者による目的のスペースへのアクセスを許容する。
【００５０】
スペース利用者により指定されたＩＤが情報エリアＩＤであった場合、または指定されたＩＤが情報エリアＩＤを振り替えたワンタイムＩＤであった場合にスペース管理部４は、スペース利用者ＩＤおよび情報エリアＩＤを指定して、情報エリアアクセス制御管理部４５１にてアクセスの可否を確認する。情報エリアアクセス制御管理部４５１は、スペース格納部５に保管される該当するスペースのアクセス制御情報ブロック５１１の情報から情報エリアＩＤにより指定された情報エリア５１へのアクセス可否を判定する。アクセスが可能である場合に情報エリアアクセス制御管理部４５１は、スペース利用者による目的の情報エリア５１へのアクセスを許容する。
【００５１】
スペース所有者が自身の所有するスペースまたはその情報エリア５１にアクセスを希望する場合、自身のスペース所有者ＩＤおよびパスワードを指定してスペースシステムアクセス制御管理部１にアクセスを要求する。この要求を受けた場合にスペースシステムアクセス制御管理部１は、指定されたスペース所有者ＩＤおよびパスワードをアクセス制御情報格納部３から検索する。スペースシステムアクセス制御管理部１は、アクセス制御情報格納部３に上記のスペース所有者ＩＤおよびパスワードが登録済みであれば認証成功とし、アクセス要求をスペースアクセス制御管理部２に渡す。
【００５２】
アクセス要求を受けるとスペースアクセス制御管理部２は、スペース所有者からのアクセス要求であることから、スペース所有者の所有するスペースへのアクセスを許容する。従って、スペース所有者は自身の所有する情報エリア５１に基本的に自由にアクセスできる。ただしスペース管理部４は、情報エリア５１内の署名付きの項目に対しては、スペース所有者からの要求に応じて削除はするが、値の変更はしない。  
なお、以上の各種の認証動作において、複数の許可条件が衝突する場合、先指定を優先するなどの既存のアルゴリズムを用いることができる。
【００５３】
次にスペースシステムアクセス制御管理部１、スペースアクセス制御管理部２、ならびに情報エリアアクセス制御管理部４５１がアクセス可否を判断するときの動作について説明する。  
スペースシステムアクセス制御管理部１およびスペースアクセス制御管理部２は、アクセス要求者（スペース所有者またはスペース利用者）によるスペースシステムおよびスペースへのアクセス可否を判断する。情報エリアアクセス制御管理部４５１は、スペース格納部５内の該当情報エリア情報のアクセス制御情報ブロック５１１に記述されるアクセス制御条件からアクセス要求者による情報エリアへのアクセス可否を判断する。
【００５４】
以上のアクセス制御条件は、アクセス要求者に対してどのリソース（スペースシステム、スペースまたは情報エリア５１）にアクセスできるか、アクセスできないかを記述する場合と、リソースに対してどのアクセス要求者がアクセスできるか、アクセスできないかを記述する場合との２つがある。  
アクセス制御条件においてアクセス要求者を指定する方法として、ＩＤ指定による方法と、アクセス要求者の属性指定による方法との２つがある。アクセス要求者の属性は、スペースディレクトリ６に保存される。各属性値の関係は、メタ情報格納部７のオントロジー情報７２に保存される。属性指定には、属性値を直接指定する方法と、オントロジー情報７２に基づいて指定する方法との２つがある。  
アクセス制御条件は、アクセス内容ごとに指定できる。アクセス内容とは、情報エリア５１の作成、書き込み、参照、更新、削除、あるいは仮書き込み、のいずれかである。  
アクセス要求者がワンタイムＩＤを指定してアクセスを要求し、ワンタイムＩＤにアクセス制御条件が定義されている場合は、ワンタイムＩＤのアクセス制御条件に従う。
【００５５】
次に、スペース所有者の共有情報を匿名で提供するための動作につき説明する。  
スペース所有者がスペース利用者にスペースの情報を匿名で提供するために、ワンタイムＩＤを用いる。スペース所有者はまず、スペースシステムアクセス制御管理部１にスペース所有者ＩＤとパスワードを渡してアクセスを要求する。スペース所有者によるアクセスがスペースシステムアクセス制御管理部１およびスペースアクセス制御管理部２のそれぞれで許容されると、スペース所有者はスペース管理部４へのアクセスが可能となる。
【００５６】
図１０はスペース所有者によるアクセスを許容したのちにおけるスペース管理部４の処理およびシーケンスを示す図である。  
スペース管理部４へのアクセスが可能となった後にスペース所有者は、自己が所有するスペースＩＤまたは情報エリアＩＤを指定して、そのＩＤに対するワンタイムＩＤの発行をスペース管理部４へ要求する（ステップＳａ１）。このときにスペース所有者は、ワンタイムＩＤの有効期限およびワンタイムＩＤの持つアクセス制御条件もスペース管理部４に対して指定する。またスペース所有者は、ワンタイムＩＤに対するアクセス制御条件として、ワンタイムＩＤを用いてアクセスできるサービス利用者とワンタイムＩＤを用いてアクセスできるまたはアクセスできない情報エリア５１をスペース管理部４に対して指定する。ワンタイムＩＤは発行を要求したスペース所有者の持つスペースにのみアクセスが許可される。
【００５７】
以上の要求を受けるとスペース管理部４では、ステップＳｂ１にてＩＤ発行管理部４１が、既に発行したワンタイムＩＤと重複しないように新たなワンタイムＩＤを発行する。続いてスペース管理部４では、ステップＳｂ２にてＩＤ発行管理部４１が、発行したワンタイムＩＤを、発行要求に示されたスペースＩＤまたは情報エリアＩＤ、有効期限、ならびにアクセス制御条件などの情報と対応付けてＩＤ格納部４２に保存する。またスペース管理部４はステップＳｂ３にて、発行したワンタイムＩＤを、要求元のスペース所有者に通知する。
【００５８】
スペース所有者は、スペース利用者にサービス要求を行う際に、スペースシステムから通知されたワンタイムＩＤをスペース利用者に渡す（ステップＳａ２）。ワンタイムＩＤを受け取ったスペース利用者は、ワンタイムＩＤ、スペース利用者ＩＤおよびパスワードを指定して、スペースシステムアクセス制御管理部１にアクセスし、共有情報を要求する。スペースシステムアクセス制御管理部１およびスペースアクセス制御管理部２は、スペースシステムおよびスペースへのアクセスを許容した場合、上記の要求をスペース管理部４へ送る（ステップＳｃ１）。
【００５９】
共有情報が要求されたことに応じて、ステップＳｂ４にてスペース管理部４は、この要求に示されたワンタイムＩＤの振り替えをする。ワンタイムＩＤの振り替えのためにスペース管理部４はまず、指定されたワンタイムＩＤにＩＤ格納部４２にて対応付けられている有効期限を過ぎていないかどうかを確認する。有効期限を過ぎていた場合にスペース管理部４は、スペース利用者によるアクセスを拒否する。有効期限内であればスペース管理部４は、指定されたワンタイムＩＤにＩＤ格納部４２にて対応付けられているスペースＩＤまたは情報エリアＩＤを取得する。これによりスペース管理部４は、今回のワンタイムＩＤによるアクセスを上記の取得したスペースＩＤまたは情報エリアＩＤによるアクセスと同等として扱い、このスペースＩＤまたは情報エリアＩＤに対してアクセスが許容された情報エリア５１へのスペース利用者のアクセスを許容することになる。そしてステップＳｂ５にてスペース管理部４は、振り替えたスペースＩＤまたは情報エリアＩＤに対してアクセスが許容された情報エリア５１に保存された共有情報をスペース格納部５から読み出す。ステップＳｂ６にてスペース管理部４は、読み出した共有情報をスペース利用者へ送る。
【００６０】
スペース利用者は、スペースシステムから送られてきた共有情報を利用して、スペース所有者向けにパーソナライズした応答をスペース所有者へ返す（ステップＳｃ２）。このパーソナライズした応答を行うために共有情報の更新（共有情報の新規登録または変更）が必要となったならばスペース利用者は、ワンタイムＩＤを指定して共有情報の更新をスペースシステムへ要求する（ステップＳｃ３）。
【００６１】
この要求を受けたならばステップＳｂ７にてスペース管理部４は、ワンタイムＩＤの振り替えをステップＳｂ４と同様に行う。そしてステップＳｂ８にてスペース管理部４は、共有情報更新処理を行う。
【００６２】
図１１はスペース管理部４による共有情報更新処理のフローチャートである。  
ステップＳｂ８１にてスペース管理部４は、更新が要求された共有情報ブロック５１２の更新が、振り替えたスペースＩＤまたは情報エリアＩＤに対して許容されているか否かを確認する。許容されているならば、スペース管理部４はステップＳｂ８２へ進む。ステップＳｂ８２にてスペース管理部４は、更新が要求された共有情報ブロック５１２と同じ情報エリア５１内のメタ情報ブロック５１３を参照する情報エリアメタ情報７１のメタ共有情報ブロック７１２に記述された内容を参照する。続いてステップＳｂ８３にてスペース管理部４は、要求された更新内容が、メタ共有情報ブロック７１２に記述された条件に合致するか否かを確認する。条件に合致するならば、スペース管理部４はステップＳＢ８４へ進む。ステップＳｂ８４にてスペース管理部４は、更新が要求された共有情報ブロック５１２に保存された共有情報を、上記の要求に基づいて更新する。
【００６３】
ところでスペース利用者は、上記のように更新される共有情報に対して署名を付与することを指定することができる。この署名付与の指定は、共有情報更新要求に付加されてスペース管理部４へと伝えられる。なお、署名付与の指定では、発行する署名の種類が指定される。また、メタ共有情報ブロック７１２において署名の付与が指定されている場合もある。この場合にメタ共有情報ブロック７１２には、発行する署名の種類が指定される。
【００６４】
そこでステップＳｂ８５にてスペース管理部４は、署名付与が指定されているか否かを確認する。指定されている場合、スペース管理部４はステップＳｂ８６へ進む。ステップＳｂ８６にてスペース管理部４は、指定された種類の署名を発行する。ステップＳｂ８７にてスペース管理部４は、発行した署名を、ステップＳｂ８４にて更新した項目に対して付与する。
【００６５】
さて、更新が許容されていないことをステップＳｂ８１にて確認した場合、あるいは交信内容が条件に反することをステップＳｂ８３にて確認した場合は、スペース管理部４はステップＳｂ８１またはステップＳｂ８３からステップＳｂ８８へ進む。ステップＳｂ８８にてスペース管理部４は、更新を拒否する。
【００６６】
そして、ステップＳｂ８７またはステップＳｂ８８の処理を完了したのちに、あるいは署名付与が指定されていないことをステップＳｂ８５にて確認した場合に、スペース管理部４はこの共有情報更新処理を終了する。
【００６７】
このように本実施形態のスペースシステムを介することで、スペース利用者はスペース所有者の共有情報を共有することができる。スペース利用者がアクセスするためのＩＤとしては、同一のスペース所有者に対してでも、発行が要求される毎に異なるワンタイムＩＤが発行される。そしてこのワンタイムＩＤは、有効期限を過ぎると無効とされる。従って、同一のワンタイムＩＤにより共有情報がアクセスされ続けることが防止される。また、同一のスペース所有者が同一のスペース利用者に複数回に渡りサービスを要求する場合であっても、ワンタイムＩＤが毎回異なるために、スペース利用者は同一のスペース所有者からの要求であることを特定できない。このようなことから、スペース所有者を追跡することが不可能であり、匿名性を保つことが可能である。
【００６８】
また、共有情報の更新は、アクセス制御情報およびメタ情報により示される各種のアクセス制御条件に応じて、必要に応じて制限される。これにより、共有情報が不必要に改変されてしまうことが防止できる。
【００６９】
また、永続署名を付与した場合には、情報エリア作成者を他者が特定することができる。永続署名以外の署名を付与した場合、あるいは署名を付与しない場合には、情報エリア作成者、当該情報エリア５１を含むスペースに対応するスペース所有者、ならびにスペース管理者の三者以外は、情報エリア作成者を特定することはできない。
【００７０】
次に、アクセス制御情報ブロック５１１における情報の更新、通知、ならびに参照に関する動作について説明する。  
アクセス制御情報格納部３またはアクセス制御情報ブロック５１１において、スペース利用者ＡのＩＤに対してスペースまたは情報エリア５１へのアクセス許可が出された場合、スペースアクセス制御管理部２または情報エリアアクセス制御管理部４５１は、新しく許可されたＩＤを持つスペース利用者Ａに対してアクセス許可が出された旨を通知する。  
アクセス制御条件としてスペースディレクトリ６における属性値が指定された場合、その属性値によりアクセスが許可される全てのスペース利用者に対して更新を通知する。  
情報エリアアクセス制御管理部４５１は、スペース利用者からの要求に応じて、このスペース利用者のアクセスが許可されている情報エリア５１を参照させる。これにより、スペース利用者は、自身がアクセス可能な情報エリア５１を明示的に検索し、情報共有できる。
【００７１】
次に、仮書き込みに関する動作について説明する。  
ワンタイムＩＤに対するアクセス制御条件として、仮書き込み権限を与えることができる。仮書き込み権限が与えられたワンタイムＩＤによりアクセスしてきたスペース利用者から情報更新が要求された場合にスペース管理部４は、更新前の情報を情報エリア５１に残したままで、更新後の情報を情報エリア５１に仮書き込みする。このように仮書き込みが行われている情報エリア５１の参照がスペース利用者により要求された場合にスペース管理部４は、更新前の情報をスペース利用者に提示する。仮書き込みが行われている情報エリア５１の参照がスペース所有者により要求された場合にスペース管理部４は、更新前および仮書き込みされた情報をいずれもスペース所有者または情報エリア作成者に提示する。スペース所有者から仮書き込みされた情報の許可が与えられた場合にスペース管理部４は、更新前の情報を削除し、仮書き込みされていた情報を正式な情報とする。  
これにより、スペース利用者により更新される情報は、スペース所有者が公開を許可した場合にのみスペース利用者から参照することが可能になるのであり、スペース利用者が公開される情報を任意に制限することが可能となる。
【００７２】
次に、アクセス制御情報編集部８によるアクセス制御条件の変更に関する動作について説明する。  
アクセス制御情報編集部８は、例えば図１２に示すような画面により、アクセス制御情報ブロック５１１に記述されたアクセス制御条件をスペース所有者に提示する。またこの画面上でスペース所有者による指示を受け付ける。そしてアクセス制御情報編集部８は、スペース所有者からの指示に応じて、アクセス制御情報ブロック５１１に記述されたアクセス制御条件を編集する。例えば、スペース利用者Ａが作成者である情報エリア５１において、スペース利用者Ｂおよびスペース利用者Ｃがアクセス可能な指定を、スペース利用者Ａがアクセス制御情報ブロック５１１に記述したとする。当該情報エリア５１を含んだスペースに対応するスペース所有者Ｕがスペース利用者Ｂおよびスペース利用者Ｃがアクセスできないように指定したならば、これに応じてアクセス制御情報編集部８は、アクセス制御情報ブロック５１１に格納されたアクセス制御情報をスペース利用者Ｂおよびスペース利用者Ｃのアクセスを不許可とするように修正する。  
これにより、スペース所有者Ｕが、自己が所有するスペースへのアクセスを、意図しない共有を制限するように任意に修正することが可能となる。
【００７３】
なお、当該情報エリア５１の作成者がスペース所有者Ｕ自身であるならば、アクセス制御情報編集部８は、アクセスを許可するスペース利用者の削除および追加のいずれも行う。しかし、当該情報エリア５１の作成者がスペース所有者Ｕ自身ではない場合、アクセス制御情報編集部８は、アクセスを許可するスペース利用者の削除のみを行う。これにより、情報エリア作成者から見て情報を不当に共有されないようにできる。
【００７４】
ところで、本実施形態のスペースシステムは、例えばサービス提供者からサービス利用者に対してインターネットを介してサービスを提供する環境に適用される。この場合、スペース所有者（サービス利用者）はＷｅｂブラウザとして、スペース利用者（サービス提供者）およびスペースシステムはＷｅｂサイトとして運用される。そしてこの場合には、図１０に示される各ステップは、以下のような処理となる。
【００７５】
ステップＳａ１：サービス利用者が、Ｗｅｂブラウザを用いて、スペースシステムが提供するＷｅｂサイトにログインする。  
ステップＳｂ１，Ｓｂ２：スペースシステムが、サービス利用者によるログイン情報としてＩＤとパスワードを受け取り、サービス利用者を認証する。認証に成功したならばスペース管理部４が、ワンタイムＩＤを発行し、管理のために自己登録する。  
ステップＳｂ３：スペース管理部４が、サービス提供者となるＷｅｂサイトへのリンクにワンタイムＩＤを付与したＨＴＭＬ文書を、サービス利用者へ返す。図１３は上記のリンクの一例を示す図である。  
ステップＳａ２：サービス利用者が、上記のリンクを用いてサービス提供者のＷｅｂサイトにアクセスすることで、サービス提供者にワンタイムＩＤを渡す。このとき、ワンタイムＩＤには、リンクが示すＷｅｂサイトの運用者であるスペース利用者のみが用いることができるようにアクセス制御条件が設定される。  
ステップＳｃ１：サービス提供者のＷｅｂサイトが、アクセス時に指定されたリンクに含まれたワンタイムＩＤを用いてスペースシステムにアクセスし、サービス利用者のユーザ情報を要求するための情報を送る。図１４はユーザ情報を要求するための情報の一例を示す図である。この図１４の例では、リクエスト形式としてＳＯＡＰ（Simple Object Access Protocol）メッセージを用いている。Headerにサービス提供者の認証情報、BodyにワンタイムＩＤと要求するメタ情報エリアＩＤを与えている。  
ステップＳｂ４，Ｓｂ５：ＳＯＡＰメッセージを受け取ったことに応じてスペースシステムが、Headerに含まれたサービス提供者のＩＤとパスワードとからサービス提供者を認証する。認証に成功し、かつワンタイムＩＤに対応するサービス利用者が持つスペースが、指定されたメタ情報エリアＩＤの情報エリア５１を持つ場合は、この情報エリア５１の情報をスペース管理部４が読み出す。  
ステップＳｂ６：スペース管理部４が、上記の読み出した情報をＳＯＡＰメッセージとしてサービス提供者のＷｅｂサイトへ返す。  
ステップＳｃ２：スペースシステムから返されたＳＯＡＰメッセージを受け取るとサービス提供者のウェブサイトが、この情報に従ってサービス利用者向けにパーソナライズした情報を含むＨＴＭＬ文書を、サービス利用者が使用するＷｅｂブラウザへ返す。  
ステップＳｃ３：サービス提供者のＷｅｂサイトが、サービス利用者に提供したサービス内容をサービス提供者が持つ情報エリア５１に書き込むため、スペースシステムに再びＳＯＡＰメッセージを用いてアクセスする。このときのＳＯＡＰメッセージは、Headerにサービス提供者のＩＤおよびパスワード、BodyにワンタイムＩＤ、書き込む情報エリア５１のメタ情報エリアＩＤならびに書き込む情報を含む。  
ステップＳｂ７，Ｓｂ８：ＳＯＡＰメッセージを受け取るとスペースシステムは、Headerのサービス提供者ＩＤおよびパスワードを用いてサービス提供者を認証する。認証に成功し、かつサービス利用者が持つスペースが、指定されたメタ情報エリアＩＤの情報エリア５１を持つ場合は、スペース管理部４が情報エリア５１の内容を指定された情報に書き換える。
【００７６】
以下に、本実施形態のスペースシステムを利用することで提供することができる新しいサービスの具体例について説明する。  
ここで例示するサービスは、人材仲介支援サービスである。人材仲介支援サービスとは、インターネットを介して人材提供者である求職者と、人材受容者である求人企業との間で人材仲介を支援するサービスである。
【００７７】
この人材仲介支援サービスにおいては、スペース所有者は求職者または求人企業、スペース利用者は求人企業または求職者、スペース管理者は人材派遣企業または転職斡旋企業となる。スペース所有者が求職者、スペース利用者が求人企業であるとしたとき、求職者がある特定のグループ（例えば、「外資系」など）に属する求人企業のみアクセス可能な指定を、求職者が持つ情報エリア５１内のアクセス制御情報ブロック５１１に記述することにより、外資系企業にのみ求職者の情報エリア５１から求職者に関する共有情報（経験、スキル、保有資格など）を参照させることができる。そして、国内企業が求職者に関する共有情報を参照することを制限できる。このように求職者は、情報エリア５１にアクセス可能な企業を業種、会社規模、上場企業、外資系などのグループ単位で設定することができ、その反対に求人企業は、求人情報を公開したい求職者を経験、スキル、保有資格などのグループ単位で設定することができる。
【００７８】
求職者は、スペースシステムに自己のスペースを作成して、そのスペース内の情報エリア５１に経験、スキル、保有資格などといった情報を共有情報として登録しておく。図１５は情報エリア５１に登録される共有情報の記述例を示す図である。この図１５の例では、experience要素として求職者の経験、skill要素として求職者のスキル、certified要素として求職者の保有資格、place要素として求職者の希望勤務地をそれぞれ記述している。
【００７９】
求職者が、求人企業に対して求人情報の詳細を要求するとき、それに先立って求職者がスペースシステムからワンタイムＩＤを取得し、上記の要求の際にこのワンタイムＩＤを求人企業に通知する。求人企業は、求職者から通知されたワンタイムＩＤを用いてスペースシステムにアクセスすれば、求職者が持つ情報エリア５１に登録された共有情報を参照することができる。そこで求人企業は、このように参照できる共有情報に基づいて、求職者向けにパーソナライズした報酬や待遇などの求人情報を、求職者に返すことができる。
【００８０】
このように、個々の求職者に向けてパーソナライズした求人情報を求人企業と求職者との間で授受することができる。これにより求職者は、自己のスキル等を正当に評価した求人条件を取得することが可能となり、また求人企業は、必要とする人材を、そのスキルなどに応じた適切な条件で求人することが可能となる。そしてこの段階まででは、求職者はワンタイムＩＤでのみ求人企業に認識されるため、求人企業では求職者が誰であるかを特定することはできない。すなわち求職者は、匿名のままで、パーソナライズされた求人情報を取得することが可能である。
【００８１】
なお、この実施形態は次のような種々の変形実施が可能である。  
例えばサービス提供者からサービス利用者へとサービスを提供するためのシーケンスは、図１６乃至図１８にそれぞれ示すような他のシーケンスに変更が可能である。  
図１６はサービス提供者からサービス利用者へとサービスを提供するためのシーケンスの第１の変形例を示す図である。なお、図１０と同様な処理に対しては同一の符号を付して示す。  
このシーケンスでは、ワンタイムＩＤの通知をスペースシステムから受けたサービス利用者が、ワンタイムＩＤを示したサービス要求を、サービス提供者に対してではなく、スペースシステムに対して行う（ステップＳａ１１）。このサービス要求を受けたスペースシステムが、サービス提供者へサービス要求を転送する（ステップＳｂ１１）。サービス要求を受けたサービス提供者が、前記実施形態と同様に共有情報を取得する（ステップＳｃ１およびステップＳｂ６）。そしてサービス提供者が、サービス利用者向けにパーソナライズした応答を返すが、この応答はステップＳｂ１１でのサービス要求への応答としてスペースシステムへ返される（ステップＳｃ１１）。この応答をスペースシステムは、ステップＳａ１１でのサービス要求への応答としてサービス利用者に返す（ステップＳｂ１２）。  
かくして、図１６に示すシーケンスでは、スペースシステムがサービス提供自体を仲介する機能をも備えて、サービス利用者とサービス提供者との間での情報の授受の全てをスペースシステムが仲介している。
【００８２】
図１７はサービス提供者からサービス利用者へとサービスを提供するためのシーケンスの第２の変形例を示す図である。なお、図１０と同様な処理に対しては同一の符号を付して示す。  
このシーケンスでは、ワンタイムＩＤの通知をスペースシステムから受けたサービス利用者が、ワンタイムＩＤ（永続ＩＤとしても良い）を示した共有情報要求をスペースシステムへ送る（ステップＳａ２１）。この共有情報要求の応答としてスペースシステムが、サービス利用者へ共有情報を送る（ステップＳｂ２１）。サービス利用者が、ワンタイムＩＤと共有情報とを示したサービス要求をサービス提供者へ送る（ステップＳａ２２）。このサービス要求に対する応答として、前記実施形態と同様にステップＳｃ２にてサービス提供者が、サービス利用者向けにパーソナライズした応答を返すが、この応答はサービス要求に示された共有情報に基づいて作成される。  
かくして図１７に示すシーケンスでは、パーソナライズされたサービス提供のために使用する共有情報を、サービス利用者がスペースシステムから取得する。
【００８３】
図１８はサービス提供者からサービス利用者へとサービスを提供するためのシーケンスの第３の変形例を示す図である。なお、図１０と同様な処理に対しては同一の符号を付して示す。  
このシーケンスでは、サービス利用者が、ワンタイムＩＤを取得するのに先立って、サービス提供者にサービス要求を送る（ステップＳａ３１）。サービス要求を受けたサービス提供者が、スペースシステムのログイン画面にリダイレクトする。この際にサービス提供者は、ログイン後にサービス提供者を識別できるようにセッションＩＤを渡す（ステップＳｃ３１）。こののちにサービス利用者が、前記実施形態と同様にワンタイムＩＤを取得する。そしてサービス利用者が、ワンタイムＩＤとセッションＩＤとを示してリダイレクトする（ステップＳＴＳａ３２）。このリダイレクトを受けてサービス提供者が、共有情報要求をスペースシステムに送り、以後、前記実施形態と同様なシーケンスが実行される。  
かくして図１８に示すシーケンスでは、サービス利用者によるアクセス先の切替えにリダイレクションが利用される。
【００８４】
なお、本願発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。
【図面の簡単な説明】
【００８５】
【図１】本発明の一実施形態に係るスペースシステムの構成を示すブロック図。
【図２】図１中のスペースディレクトリ６の内容の一例を示す図。
【図３】図１中のスペース格納部５およびメタ情報格納部７の論理構造を示す図。
【図４】図１中のオントロジー情報７２の内容の一例を示す図。
【図５】図１中の情報エリア５１のデータ構造をＸＭＬを用いて記述した例を示す図。
【図６】図１中の情報エリア５１に有効期間や有効期限を持たせる記述例を示す図。
【図７】図１中の情報エリア５１にメタ情報ブロック５１３を定義する記述例を示す図。
【図８】図１中の情報エリアメタ情報７１のメタアクセス制御情報ブロック７１１およびメタ共有情報ブロック７１２をＸＭＬを用いて記述した例を示す図。
【図９】図１中の情報エリア５１のアクセス制御情報ブロック５１１の記述例を示す図。
【図１０】スペース所有者によるアクセスを許容したのちにおける図１中のスペース管理部４の処理およびシーケンスを示す図。
【図１１】図１中のスペース管理部４による共有情報更新処理のフローチャート。
【図１２】図１中のアクセス制御情報編集部８によりスペース所有者に提示される画面例を示す図。
【図１３】サービス提供者となるＷｅｂサイトへのリンクにワンタイムＩＤを付与した例を示す図。
【図１４】ユーザ情報を要求するための情報の一例を示す図。
【図１５】図１中の情報エリア５１に登録される共有情報の記述例を示す図。
【図１６】サービス提供者からサービス利用者へとサービスを提供するためのシーケンスの第１の変形例を示す図。
【図１７】サービス提供者からサービス利用者へとサービスを提供するためのシーケンスの第２の変形例を示す図。
【図１８】サービス提供者からサービス利用者へとサービスを提供するためのシーケンスの第３の変形例を示す図。
【符号の説明】
【００８６】
１…スペースシステムアクセス制御管理部、２…スペースアクセス制御管理部、３…アクセス制御情報格納部、４…スペース管理部、５…スペース格納部、６…スペースディレクトリ、７…メタ情報格納部、８…アクセス制御情報編集部、４１…ＩＤ発行管理部、４２…ＩＤ格納部、４３…署名発行管理部、４４…署名格納部、４５…情報エリア管理部、５１…情報エリア、７１…情報エリアメタ情報、７２…オントロジー情報、４５１…情報エリアアクセス制御管理部、４５２…メタ情報管理部、４５３…共有情報管理部、５１１…アクセス制御情報ブロック、５１２…共有情報ブロック、５１３…メタ情報ブロック、７１１…メタアクセス制御情報ブロック、７１２…メタ共有情報ブロック。
【図１】
2005084723.tif 000003
【図２】
2005084723.tif 000004
【図３】
2005084723.tif 000005
【図４】
2005084723.tif 000006
【図５】
2005084723.tif 000007
【図６】
2005084723.tif 000008
【図７】
2005084723.tif 000009
【図８】
2005084723.tif 000010
【図９】
2005084723.tif 000011
【図１０】
2005084723.tif 000012
【図１１】
2005084723.tif 000013
【図１２】
2005084723.tif 000014
【図１３】
2005084723.tif 000015
【図１４】
2005084723.tif 000016
【図１５】
2005084723.tif 000017
【図１６】
2005084723.tif 000018
【図１７】
2005084723.tif 000019
【図１８】
2005084723.tif 000020