(57)【要約】【課題】情報の管理を行うシステムと利用者の管理を行うシステムが別々に管理されており、複数のシステムを統合する場合に利用者の情報について適切な対応付けを行うことができるようにした情報処理システムを提供する。【解決手段】情報処理システムの情報管理手段は利用者情報を管理する利用者管理システムとは独立に、情報の参照情報によって該情報を管理し、参照利用者管理手段は前記情報管理手段が管理する情報を参照する利用者管理システムによって管理されている利用者情報と該利用者情報の統合の履歴に関する統合履歴情報を管理し、統合情報問い合わせ手段は利用者管理システムに対して、統合情報があるか否かを問い合わせ、統合情報反映手段は問い合わせた統合情報に基づいて、前記情報管理手段によって管理されている情報の参照情報並びに前記参照利用者管理手段によって管理されている利用者情報及び統合履歴情報に前記統合情報を反映する。【選択図】図１
2008117327.tif 000002
【特許請求の範囲】
【請求項１】
利用者情報を管理する利用者管理システムとは独立に、情報の参照情報によって該情報を管理する情報管理手段と、
前記情報管理手段が管理する情報を参照する前記利用者管理システムによって管理されている利用者情報と該利用者情報の統合の履歴に関する統合履歴情報を管理する参照利用者管理手段と、
前記利用者管理システムに対して、利用者の統合に関する統合情報があるか否かを問い合わせる統合情報問い合わせ手段と、
前記統合情報問い合わせ手段によって問い合わせた統合情報に基づいて、前記情報管理手段によって管理されている情報の参照情報並びに前記参照利用者管理手段によって管理されている利用者情報及び統合履歴情報に前記統合情報を反映する統合情報反映手段
を具備することを特徴とする情報処理システム。
【請求項２】
情報を管理する情報管理システムとは独立に、利用者に関する情報を管理する利用者管理手段と、
前記利用者管理手段が管理している利用者の統合に関する統合情報を管理する統合情報管理手段と、
統合元の利用者管理手段が管理している利用者に関する情報に基づいて、前記利用者管理手段が管理している利用者に関する情報を変更または新規に生成することによって統合を実施し、該統合に関する統合情報を前記統合情報管理手段に管理させる統合実施手段と、
前記情報管理システムからの問い合わせに応じて、前記統合情報管理手段によって管理されている統合情報を検出し、前記情報管理システムに送付する統合情報検出手段
を具備することを特徴とする情報処理システム。
【請求項３】
利用者情報を管理する第２の情報処理システムとは独立に、情報の参照情報によって該情報を管理する情報管理手段と、
前記情報管理手段が管理する情報を参照する前記第２の情報処理システムによって管理されている利用者情報と該利用者情報の統合の履歴に関する統合履歴情報を管理する参照利用者管理手段と、
前記第２の情報処理システムに対して、統合情報があるか否かを問い合わせる統合情報問い合わせ手段と、
前記統合情報問い合わせ手段によって問い合わせた統合情報に基づいて、前記情報管理手段によって管理されている情報の参照情報並びに前記参照利用者管理手段によって管理されている利用者情報及び統合履歴情報に前記統合情報を反映する統合情報反映手段
を具備する第１の情報処理システムと、
情報を管理する前記第１の情報処理システムとは独立に、利用者に関する情報を管理する利用者管理手段と、
前記利用者管理手段が管理している利用者の統合に関する統合情報を管理する統合情報管理手段と、
統合元の利用者管理手段が管理している利用者に関する情報に基づいて、前記利用者管理手段が管理している利用者に関する情報を変更または新規に生成することによって統合を実施し、該統合に関する統合情報を前記統合情報管理手段に管理させる統合実施手段と、
前記第１の情報処理システムからの問い合わせに応じて、前記統合情報管理手段によって管理されている統合情報を検出し、前記第１の情報処理システムに送付する統合情報検出手段
を具備する前記第２の情報処理システム
を有することを特徴とする情報処理システム。
【請求項４】
コンピュータを、
利用者情報を管理する利用者管理システムとは独立に、情報の参照情報によって該情報を管理する情報管理手段と、
前記情報管理手段が管理する情報を参照する前記利用者管理システムによって管理されている利用者情報と該利用者情報の統合の履歴に関する統合履歴情報を管理する参照利用者管理手段と、
前記利用者管理システムに対して、利用者の統合に関する統合情報があるか否かを問い合わせる統合情報問い合わせ手段と、
前記統合情報問い合わせ手段によって問い合わせた統合情報に基づいて、前記情報管理手段によって管理されている情報の参照情報並びに前記参照利用者管理手段によって管理されている利用者情報及び統合履歴情報に前記統合情報を反映する統合情報反映手段
として機能させることを特徴とする情報処理プログラム。
【請求項５】
コンピュータを、
情報を管理する情報管理システムとは独立に、利用者に関する情報を管理する利用者管理手段と、
前記利用者管理手段が管理している利用者の統合に関する統合情報を管理する統合情報管理手段と、
統合元の利用者管理手段が管理している利用者に関する情報に基づいて、前記利用者管理手段が管理している利用者に関する情報を変更または新規に生成することによって統合を実施し、該統合に関する統合情報を前記統合情報管理手段に管理させる統合実施手段と、
前記情報管理システムからの問い合わせに応じて、前記統合情報管理手段によって管理されている統合情報を検出し、前記情報管理システムに送付する統合情報検出手段
として機能させることを特徴とする情報処理プログラム。
【請求項６】
第１の情報処理システムを、
利用者情報を管理する第２の情報処理システムとは独立に、情報の参照情報によって該情報を管理する情報管理手段と、
前記情報管理手段が管理する情報を参照する前記第２の情報処理システムによって管理されている利用者情報と該利用者情報の統合の履歴に関する統合履歴情報を管理する参照利用者管理手段と、
前記第２の情報処理システムに対して、統合情報があるか否かを問い合わせる統合情報問い合わせ手段と、
前記統合情報問い合わせ手段によって問い合わせた統合情報に基づいて、前記情報管理手段によって管理されている情報の参照情報並びに前記参照利用者管理手段によって管理されている利用者情報及び統合履歴情報に前記統合情報を反映する統合情報反映手段
として機能させ、
第２の情報処理システムを、
情報を管理する前記第１の情報処理システムとは独立に、利用者に関する情報を管理する利用者管理手段と、
前記利用者管理手段が管理している利用者の統合に関する統合情報を管理する統合情報管理手段と、
統合元の利用者管理手段が管理している利用者に関する情報に基づいて、前記利用者管理手段が管理している利用者に関する情報を変更または新規に生成することによって統合を実施し、該統合に関する統合情報を前記統合情報管理手段に管理させる統合実施手段と、
前記第１の情報処理システムからの問い合わせに応じて、前記統合情報管理手段によって管理されている統合情報を検出し、前記第１の情報処理システムに送付する統合情報検出手段
として機能させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムおよび情報処理プログラムに関する。
【背景技術】
【０００２】
独自にアカウント管理機能を持つデータ管理装置を、例えば組織ごとに運用していた場合、組織の統合に伴って、データ管理も統合したいという課題が発生する。また、情報であるオブジェクトを管理するオブジェクトスペースとそのオブジェクトにアクセスする利用者であるアカウントを管理するアカウントスペースとを別個独立に分けて管理しているようなシステムにおいては、オブジェクトスペースの統合は必要ないが、管理しているアカウントの統合やオブジェクトスペースの参照先を変更する必要がある。
これに関連する技術として、例えば特許文献１には、全ユーザーに異なるユーザーＩＤを採番することが不可能なほど大規模な単一ディレクトリサービスにおいて、複数のファイル共有システムを管理する方法及びシステムを提供することを課題として、大規模なディレクトリサービスを利用するファイル共有システムを管理する方法であって、上記ファイル共有システムのユーザー管理の情報を上記大規模なディレクトリサービスを提供する大規模ディレクトリサーバーに移行して登録すると共に、上記ファイル共有システム専用の個別システム利用者データーベースを上記大規模ディレクトリサーバーに作成し、上記ファイル共有システムを利用可能なユーザーの識別子を、上記大規模ディレクトリサーバー内で重複しない識別子と併せて上記個別システム利用者データーベースに記録する技術が開示されている。この技術では、ディレクトリサーバーを利用してアカウントを一元管理し、それを各データ管理部が参照することで、そもそもアカウントの統合が必要の無いシステムとなっている。つまり、このシステムを利用するためには、データ管理システムを導入する以前に、ディレクトリサーバーによるアカウント管理環境が必要である。
【特許文献１】特開２００２−２５９１９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、情報の管理を行うシステムと利用者の管理を行うシステムが別々に管理されており、複数のシステムを統合する場合に利用者の情報について適切な対応付けを行うことができるようにした情報処理システムおよび情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００４】
請求項１の発明は、利用者情報を管理する利用者管理システムとは独立に、情報の参照情報によって該情報を管理する情報管理手段と、前記情報管理手段が管理する情報を参照する前記利用者管理システムによって管理されている利用者情報と該利用者情報の統合の履歴に関する統合履歴情報を管理する参照利用者管理手段と、前記利用者管理システムに対して、利用者の統合に関する統合情報があるか否かを問い合わせる統合情報問い合わせ手段と、前記統合情報問い合わせ手段によって問い合わせた統合情報に基づいて、前記情報管理手段によって管理されている情報の参照情報並びに前記参照利用者管理手段によって管理されている利用者情報及び統合履歴情報に前記統合情報を反映する統合情報反映手段を具備することを特徴とする。
【０００５】
請求項２の発明は、情報を管理する情報管理システムとは独立に、利用者に関する情報を管理する利用者管理手段と、前記利用者管理手段が管理している利用者の統合に関する統合情報を管理する統合情報管理手段と、統合元の利用者管理手段が管理している利用者に関する情報に基づいて、前記利用者管理手段が管理している利用者に関する情報を変更または新規に生成することによって統合を実施し、該統合に関する統合情報を前記統合情報管理手段に管理させる統合実施手段と、前記情報管理システムからの問い合わせに応じて、前記統合情報管理手段によって管理されている統合情報を検出し、前記情報管理システムに送付する統合情報検出手段を具備することを特徴とする。
【０００６】
請求項３の発明は、利用者情報を管理する第２の情報処理システムとは独立に、情報の参照情報によって該情報を管理する情報管理手段と、前記情報管理手段が管理する情報を参照する前記第２の情報処理システムによって管理されている利用者情報と該利用者情報の統合の履歴に関する統合履歴情報を管理する参照利用者管理手段と、前記第２の情報処理システムに対して、統合情報があるか否かを問い合わせる統合情報問い合わせ手段と、前記統合情報問い合わせ手段によって問い合わせた統合情報に基づいて、前記情報管理手段によって管理されている情報の参照情報並びに前記参照利用者管理手段によって管理されている利用者情報及び統合履歴情報に前記統合情報を反映する統合情報反映手段を具備する第１の情報処理システムと、情報を管理する前記第１の情報処理システムとは独立に、利用者に関する情報を管理する利用者管理手段と、前記利用者管理手段が管理している利用者の統合に関する統合情報を管理する統合情報管理手段と、統合元の利用者管理手段が管理している利用者に関する情報に基づいて、前記利用者管理手段が管理している利用者に関する情報を変更または新規に生成することによって統合を実施し、該統合に関する統合情報を前記統合情報管理手段に管理させる統合実施手段と、前記第１の情報処理システムからの問い合わせに応じて、前記統合情報管理手段によって管理されている統合情報を検出し、前記第１の情報処理システムに送付する統合情報検出手段を具備する前記第２の情報処理システムを有することを特徴とする。
【０００７】
請求項４の発明は、コンピュータを、利用者情報を管理する利用者管理システムとは独立に、情報の参照情報によって該情報を管理する情報管理手段と、前記情報管理手段が管理する情報を参照する前記利用者管理システムによって管理されている利用者情報と該利用者情報の統合の履歴に関する統合履歴情報を管理する参照利用者管理手段と、前記利用者管理システムに対して、利用者の統合に関する統合情報があるか否かを問い合わせる統合情報問い合わせ手段と、前記統合情報問い合わせ手段によって問い合わせた統合情報に基づいて、前記情報管理手段によって管理されている情報の参照情報並びに前記参照利用者管理手段によって管理されている利用者情報及び統合履歴情報に前記統合情報を反映する統合情報反映手段として機能させることを特徴とする。
【０００８】
請求項５の発明は、コンピュータを、情報を管理する情報管理システムとは独立に、利用者に関する情報を管理する利用者管理手段と、前記利用者管理手段が管理している利用者の統合に関する統合情報を管理する統合情報管理手段と、統合元の利用者管理手段が管理している利用者に関する情報に基づいて、前記利用者管理手段が管理している利用者に関する情報を変更または新規に生成することによって統合を実施し、該統合に関する統合情報を前記統合情報管理手段に管理させる統合実施手段と、前記情報管理システムからの問い合わせに応じて、前記統合情報管理手段によって管理されている統合情報を検出し、前記情報管理システムに送付する統合情報検出手段として機能させることを特徴とする。
【０００９】
請求項６の発明は、第１の情報処理システムを、利用者情報を管理する第２の情報処理システムとは独立に、情報の参照情報によって該情報を管理する情報管理手段と、前記情報管理手段が管理する情報を参照する前記第２の情報処理システムによって管理されている利用者情報と該利用者情報の統合の履歴に関する統合履歴情報を管理する参照利用者管理手段と、前記第２の情報処理システムに対して、統合情報があるか否かを問い合わせる統合情報問い合わせ手段と、前記統合情報問い合わせ手段によって問い合わせた統合情報に基づいて、前記情報管理手段によって管理されている情報の参照情報並びに前記参照利用者管理手段によって管理されている利用者情報及び統合履歴情報に前記統合情報を反映する統合情報反映手段として機能させ、第２の情報処理システムを、情報を管理する前記第１の情報処理システムとは独立に、利用者に関する情報を管理する利用者管理手段と、前記利用者管理手段が管理している利用者の統合に関する統合情報を管理する統合情報管理手段と、統合元の利用者管理手段が管理している利用者に関する情報に基づいて、前記利用者管理手段が管理している利用者に関する情報を変更または新規に生成することによって統合を実施し、該統合に関する統合情報を前記統合情報管理手段に管理させる統合実施手段と、前記第１の情報処理システムからの問い合わせに応じて、前記統合情報管理手段によって管理されている統合情報を検出し、前記第１の情報処理システムに送付する統合情報検出手段として機能させることを特徴とする。
【発明の効果】
【００１０】
請求項１記載の情報処理システムによれば、情報の管理を行うシステムと利用者の管理を行うシステムが別々に管理されており、複数のシステムを統合する場合に、情報の管理を行うシステム側で統合された利用者の情報を適切に反映させることができる。
【００１１】
請求項２記載の情報処理システムによれば、情報の管理を行うシステムと利用者の管理を行うシステムが別々に管理されており、複数のシステムを統合する場合に、利用者の管理を行うシステム側で利用者の情報について適切な対応付けを行うことができる。
【００１２】
請求項３記載の情報処理システムによれば、情報の管理を行うシステムと利用者の管理を行うシステムが別々に管理されており、複数のシステムを統合する場合に利用者の情報について適切な対応付けを行うことができる。
【００１３】
請求項４記載の情報処理プログラムによれば、情報の管理を行うシステムと利用者の管理を行うシステムが別々に管理されており、複数のシステムを統合する場合に、情報の管理を行うシステム側で統合された利用者の情報を適切に反映させることができる。
【００１４】
請求項５記載の情報処理プログラムによれば、情報の管理を行うシステムと利用者の管理を行うシステムが別々に管理されており、複数のシステムを統合する場合に、利用者の管理を行うシステム側で利用者の情報について適切な対応付けを行うことができる。
【００１５】
請求項６記載の情報処理プログラムによれば、情報の管理を行うシステムと利用者の管理を行うシステムが別々に管理されており、複数のシステムを統合する場合に利用者の情報について適切な対応付けを行うことができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面に基づき本発明の好適な一実施の形態を説明する。
まず、図１を用いて、本実施の形態の全体の構成例の概要を説明する。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはプログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、プログラム、システムおよび方法の説明をも兼ねている。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散または並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続を含む。
また、システムとは、複数のコンピュータ、ハードウェア、装置等がネットワーク等で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。
なお、オブジェクトとは、本実施の形態が扱える文書等（画像、音声等も含む）をいう。
【００１７】
図１に示す本実施の形態は、文書管理システムを例示している。本実施の形態は、オブジェクトとアカウントとを独立して管理している文書管理システムにおいて、別々に管理運用されていた複数のシステムのアカウント情報を適切な対応付けをもって統合するとともに、その対応付けの結果を、参照していたオブジェクトスペースへ反映させるものである。
例えば、組織の統合前は、２つの組織がそれぞれサーバーＡ３１１とサーバーＢ３２１とによって文書管理システムを運用している。つまり、サーバーＡ３１１では、２つのオブジェクトスペース１０１、オブジェクトスペース１０２と１つのアカウントスペース２０１を有しており、サーバーＢ３２１では、２つのオブジェクトスペース１０３、オブジェクトスペース１０４と１つのアカウントスペース２０２を有している。なお、オブジェクトスペースとは、オブジェクトを専用に管理するシステム（データベースまたはリポジトリ等）であり、アカウントスペースとは、ユーザー情報を管理するシステムである。オブジェクトスペースとアカウントスペースとは、互いに独立であり、別個に管理運用が可能である。ただし、オブジェクトの所有者やアクセス権等を参照する場合に、オブジェクトスペースからアカウントスペースへのアクセス、アカウントスペースからオブジェクトスペースへのアクセスが発生する。
【００１８】
図１の例では、組織の統合前では、サーバーＡ３１１のアカウントスペース２０１内のユーザー２９１はオブジェクトスペース１０１内のオブジェクトの所有者であるかまたはアクセス権を有しており、ユーザー２９２はオブジェクトスペース１０２内のオブジェクトの所有者であるかまたはアクセス権を有しており、ユーザー２９３はオブジェクトスペース１０１、１０２内のオブジェクトと関係がなく、また、サーバーＢ３２１のアカウントスペース２０２内のユーザー２９４はオブジェクトスペース１０３内のオブジェクトの所有者であるかまたはアクセス権を有しており、ユーザー２９５はオブジェクトスペース１０４内のオブジェクトの所有者であるかまたはアクセス権を有していることを示している。
そして、組織が統合された場合、つまりサーバーＡ３１１を運用管理する組織がサーバーＢ３２１を運用管理する組織を吸収統合した場合は、サーバーＡ３１１はアカウントスペース２０１を更新する必要がある。つまり、サーバーＡ３１１のアカウントスペース２０１にサーバーＢ３２１のアカウントスペース２０２を統合して、アカウントスペース２０１を更新し、アカウントスペース２０２を廃棄（削除等でもよい）する。アカウントスペース２０２内のユーザー２９４はアカウントスペース２０１内のユーザー２９２と同一ユーザーであり、アカウントスペース２０２内のユーザー２９５はアカウントスペース２０１内では存在しなかったとする。つまり、ユーザー２９２（ユーザー２９４）は両組織に所属しており、ユーザー２９５はサーバーＢ３２１を運用管理している組織にのみ所属している。つまり、アカウントスペース２０１内には、４つのユーザー２９１、ユーザー２９２、ユーザー２９３、ユーザー２９６がいて、ユーザー２９２の属性としてアカウントスペース２０２内のユーザー２９４の属性を統合し、ユーザー２９６をアカウントスペース２０２内のユーザー２９５の属性を引き継ぐようにして新規に生成する。
一方、オブジェクトスペースに関しては、オブジェクトそのものをコピー等する必要はない。組織が統合されるだけで、オブジェクトそのものが変更されるわけではないからである。ただし、オブジェクトスペース内のオブジェクトとアカウントスペース内のユーザーとの関係（所有、アクセス権等）を更新する必要がある。つまり、オブジェクトスペース１０３内のオブジェクトはアカウントスペース２０１内のユーザー２９２が所有者であるかまたはアクセス権がある者として、オブジェクトスペース１０４内のオブジェクトはアカウントスペース２０１内のユーザー２９６が所有者であるかまたはアクセス権がある者として管理できるように、オブジェクトスペース１０３、オブジェクトスペース１０４を変更する。
【００１９】
図２を用いて、オブジェクトスペース１００内のモジュール構成例を説明する。オブジェクトスペース１００は、統合情報問い合わせモジュール１１０、統合情報反映モジュール１２０、データ管理モジュール１３０、アクセス権管理モジュール１４０、参照アカウントスペース管理モジュール１５０を有している。
データ管理モジュール１３０は、オブジェクトスペース１００に登録されたオブジェクトの物理ファイルパス名やそのＩＤ、所有者情報などが管理されている。つまり、オブジェクトをその参照情報である物理ファイルパス名、オブジェクトＩＤ、所有者情報等によって管理する。
またアクセス権管理モジュール１４０は、データ管理モジュール１３０によって管理されているオブジェクトに対するアクセス権を保持し、ユーザーからのオブジェクトに対するアクセス権制御を行う。
また、参照アカウントスペース管理モジュール１５０は、データ管理モジュール１３０によって管理されているオブジェクトが参照するアカウントスペース２００内の情報と既に統合情報を反映させた統合履歴情報を保持する。
また、統合情報問い合わせモジュール１１０は、参照先であるアカウントスペース２００の変更時や起動時に、参照先のアカウントスペース２００に対し、該当する統合情報が存在するかどうかを確認し、存在するようであれば、その統合情報を取得する。
統合情報反映モジュール１２０は、統合情報問い合わせモジュール１１０が取得した統合情報を基に、オブジェクトスペース１００のデータ管理モジュール１３０、アクセス権管理モジュール１４０、参照アカウントスペース管理モジュール１５０内の参照情報を変更する。
また、データ管理モジュール１３０、アクセス権管理モジュール１４０、参照アカウントスペース管理モジュール１５０それぞれにおいて管理されているデータを図４、図５、図６に示す。
【００２０】
図４は、データ管理モジュール１３０によって管理されるデータ構造例を示している。データ管理テーブル１３１は、データＩＤ（ＵＵＩＤ）欄１３２、所有者欄１３３、データ欄１３４を有している。データＩＤ（ＵＵＩＤ）欄１３２は、登録されたオブジェクトのＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  ＩＤｅｎｔｉｆｉｅｒ）を記憶する欄である。所有者欄１３３は、対応するオブジェクトの所有者の識別子（ＩＤ）を記憶する欄である。データ欄１３４は、登録されたオブジェクトの物理ファイルパス名を記憶する欄である。
【００２１】
図５は、アクセス権管理モジュール１４０によって管理されるデータ構造例を示している。アクセス権管理テーブル１４１は、データＩＤ（ＵＵＩＤ）欄１４２、アクセス権データ欄１４３を有している。データＩＤ（ＵＵＩＤ）欄１４２は、登録されたオブジェクトのＵＵＩＤを記憶する欄である。アクセス権データ欄１４３は、対応するオブジェクトのアクセス権を記憶する欄である。なお、アクセス権として「Ｒ」は読み込むことができる権利であり、「Ｗ」は書き込む（変更する）ことができる権利であり、「Ｍ」は「Ｒ」と「Ｗ」の両方ができる権利であり、全ての操作が可能である。アクセス権データ欄１４３は、対応するオブジェクトに対して、ユーザーＩＤ（またはグループＩＤ）とアクセス権とを対にして記憶する。
【００２２】
図６は、参照アカウントスペース管理モジュール１５０によって管理されるデータ構造例を示している。参照アカウントスペース管理テーブル１５１は、キー欄１５２、値欄１５３を有している。キー欄１５２は、「現在の参照アカウントスペース」、「統合情報反映履歴」等の別を記憶する欄である。値欄１５３は、対応するキーの値を記憶する欄である。例えば、「現在の参照アカウントスペース」に対応する値とは、所有者欄１３３、アクセス権データ欄１４３にあるユーザーＩＤ等からユーザーの属性を抽出等するために、そのオブジェクトスペース１００が参照すべきアカウントスペース２００のＩＤである。「統合情報反映履歴」に対応する値とは、過去にアカウントスペース２００が統合されたことがある場合に、その履歴（例えば、統合された日時、統合されたアカウントスペースのＩＤ等）である。
【００２３】
図３を用いて、アカウントスペース２００内のモジュール構成例を説明する。アカウントスペース２００は、統合情報検出モジュール２１０、統合対応生成モジュール２２０、統合実施モジュール２３０、アカウント管理モジュール２４０、統合情報管理モジュール２５０を有している。
アカウント管理モジュール２４０は、アカウント（ユーザーとグループの両方を含む）のＩＤやユーザーの姓名、グループの名やメンバ等を管理する。
統合情報管理モジュール２５０は、これまでに統合を実施したアカウントスペース２００の統合情報を保持する。
また、統合情報検出モジュール２１０は、オブジェクトスペース１００からの統合情報問い合わせを受け、該当する統合情報を保持しているかどうかを検出し必要に応じて応答する。
統合対応生成モジュール２２０は、アカウントスペース統合時に、統合先であれば、統合元のアカウントスペースとの対応付けの生成と、対応情報の取得を行い、統合元であれば、統合先のアカウントスペースへ管理しているアカウント情報を提示する。
統合実施モジュール２３０は、統合先のアカウントスペースで稼動する処理モジュールであり、統合対応生成モジュール２２０により生成された対応付けを基に、統合元のアカウント情報を指定された対応付けを解決しながらアカウント情報を取り込む。なお、対応付けの解決とは、統合元のユーザーが統合先のユーザーに同一のものがあるか否かを判断し、同一のものがあるならば統合元のユーザーの属性を統合先のユーザーの属性として取り込み、統合元のユーザーＩＤが統合先のユーザーＩＤと対応することを管理し、同一のものがないならば統合元のユーザーを統合先のユーザーに新規に取り入れることをいう。また、アカウント管理モジュール２４０、統合情報管理モジュール２５０それぞれにおいて管理されているデータを図７、図８に示す。
【００２４】
図７は、アカウント管理モジュール２４０によって管理されるデータ構造例を示している。アカウント管理テーブル２４１は、アカウントＩＤ欄２４２、名前欄２４３、メンバ欄２４４を有している。アカウントＩＤ欄２４２は、アカウントのＩＤを記憶する欄である。名前欄２４３は、アカウントＩＤに対応する名前（表示名）を記憶する欄である。メンバ欄２４４は、対応するアカウントがグループの場合に、そのグループに所属するアカウントＩＤを記憶する欄である。なお、グループに所属するのは、ユーザーの他にグループが所属していてもよい。
【００２５】
図８は、統合情報管理モジュール２５０によって管理されるデータ構造例を示している。統合情報管理テーブル２５１は、統合アカウントスペース欄２５２、日時欄２５３、対応付けリスト欄２５４を有している。統合アカウントスペース欄２５２は、統合処理が行われた場合に、統合されたアカウントスペース２００のＩＤを記憶する欄である。日時欄２５３は、統合処理が行われた日時を記憶する欄である。対応付けリスト欄２５４は、統合の際に生じたアカウントの対応付けを記憶する欄である。例えば、「Ｕｓｅｒ−３：Ｕｓｅｒ−２」とは、統合元のＵｓｅｒ−３というアカウントは統合先ではＵｓｅｒ−２というアカウントになることを示している。
【００２６】
次に作用・働き（動作）を説明する。
図９を用いて、アカウント情報の統合処理の流れの一例を示す。ここでの例は、アカウントスペースＢ２００Ｂ（統合元）をアカウントスペースＡ２００Ａ（統合先）に統合する場合である。また、統合前のオブジェクトスペース１００Ｂは、アカウントスペースＢ２００Ｂと対をなしていたとする。つまり、オブジェクトスペース１００Ｂが管理しているオブジェクトは、統合前はアカウントスペースＢ２００Ｂ内のユーザーからアクセスされていたが、統合後はアカウントスペースＡ２００Ａ内のユーザーからアクセスされることとなる。
【００２７】
ステップ１では、統合先であるアカウントスペースＡ２００Ａ内の統合対応生成モジュール２２０Ａが、統合元であるアカウントスペースＢ２００Ｂ内の統合対応生成モジュール２２０Ｂからの統合要求に対し、対応付けを生成し応答する。この際、対応付けの判断情報はアカウントスペースＢ２００Ｂから送られる。判断情報としては、例えば、アカウントＩＤ、ログイン名、そのアカウントを管理するドメイン、その他の指定属性等がある。
ステップ２では、アカウントスペースＢ２００Ｂ内の統合対応生成モジュール２２０Ｂがステップ１の送付に加え、新規に作成されるアカウント情報を加えた統合要求情報をアカウントスペースＡ２００Ａ内の統合対応生成モジュール２２０Ａに転送する。
ステップ３では、統合先であるアカウントスペースＡ２００Ａ内の統合実施モジュール２３０Ａが、アカウント管理モジュール２４０Ａに対し、属性の変更や新規アカウントの作成を実施する。この際、統合元のアカウントスペースＢ２００Ｂから引き継ぐ属性（例えば、ブックマーク等）は、統合情報に含まれる。
【００２８】
ステップ４では、統合実施モジュール２３０Ａが、統合情報管理モジュール２５０Ａへ統合情報を記録する。
ステップ５では、オペレータによる操作によって、オブジェクトスペース１００Ｂにて参照するアカウントスペース情報を変更する処理が開始される。
ステップ６では、オブジェクトスペース１００Ｂ内の統合情報問い合わせモジュール１１０Ｂが、新しい参照先のアカウントスペースＡ２００Ａに対し、前の参照先であるアカウントスペースＢ２００Ｂからの統合情報が存在するかどうかを問い合わせる。
ステップ７では、統合先であるアカウントスペースＡ２００Ａは、ステップ６で問われたアカウントスペースＢ２００Ｂからの統合情報があるかを統合情報管理モジュール２５０Ａより検出する。
ステップ８では、該当する統合情報が存在した場合、統合情報をオブジェクトスペース１００Ｂ内の統合情報問い合わせモジュール１１０Ｂへ転送する。
ステップ９では、統合情報反映モジュール１２０Ｂは、転送された統合情報を基に、データ管理モジュール１３０Ｂ、アクセス権管理モジュール１４０Ｂ、参照アカウントスペース管理モジュール１５０Ｂの参照情報を変更する。
ステップ１０では、統合情報反映モジュール１２０Ｂが、参照アカウントスペース管理モジュール１５０Ｂ内のデータ以外のデータが新しく発生しているか否かを判断する。つまり、統合処理がアカウントスペースＡ２００ＡとアカウントスペースＢ２００Ｂ以外にも行われているか否かを判断する。新しく発生していればそのデータを付加し、発生していなければ処理を終了する。
【００２９】
また、統合前後でのデータ管理モジュール１３０Ｂ、アクセス権管理モジュール１４０Ｂ、参照アカウントスペース管理モジュール１５０Ｂ、アカウント管理モジュール２４０Ｂ、アカウント管理モジュール２４０Ａ、統合情報管理モジュール２５０Ａが管理するデータの変化を説明する。なお、統合元のアカウントスペースＢ２００Ｂ内のＵｓｅｒ−１は、統合先のアカウントスペースＡ２００Ａ内のＵｓｅｒ−２と同一であり、統合元のアカウントスペースＢ２００Ｂ内のＵｓｅｒ−２は、統合先のアカウントスペースＡ２００Ａでは対応しているユーザーがおらず、Ｕｓｅｒ−３として新規ユーザー登録をし、統合元のアカウントスペースＢ２００Ｂ内のＧｒｏｕｐ−１は、統合先のアカウントスペースＡ２００Ａ内のＧｒｏｕｐ−４と同一であるとする。
【００３０】
図１０を用いて、データ管理モジュール１３０Ｂ内の統合前と統合後のデータの変化例を説明する。図１０（Ａ）は統合前のデータ管理テーブル１３１Ｂの状態であり、図１０（Ｂ）は統合後のデータ管理テーブル１３１Ｂの状態である。つまり、統合によって、所有者欄１３３Ｂ内の所有者が「Ｕｓｅｒ−１」から「Ｕｓｅｒ−２」に、「Ｕｓｅｒ−２」から「Ｕｓｅｒ−３」に変更され、その他の欄（データＩＤ（ＵＵＩＤ）欄１３２Ｂ、データ欄１３４Ｂ）の変更はない。
【００３１】
図１１を用いて、アクセス権管理モジュール１４０Ｂ内の統合前と統合後のデータの変化例を説明する。図１１（Ａ）は統合前のアクセス権管理テーブル１４１Ｂの状態であり、図１１（Ｂ）は統合後のアクセス権管理テーブル１４１Ｂの状態である。つまり、統合によって、アクセス権データ欄１４３Ｂ内のアクセス権データとしての「Ｕｓｅｒ−１」が「Ｕｓｅｒ−２」に、「Ｕｓｅｒ−２」が「Ｕｓｅｒ−３」に、「Ｇｒｏｕｐ−１」が「Ｇｒｏｕｐ−４」に変更され、その他の欄（データＩＤ（ＵＵＩＤ）欄１４２Ｂ）の変更はない。
【００３２】
図１２を用いて、参照アカウントスペース管理モジュール１５０Ｂ内の統合前と統合後のデータの変化例を説明する。図１２（Ａ）は統合前の参照アカウントスペース管理テーブル１５１Ｂの状態であり、図１２（Ｂ）は統合後の参照アカウントスペース管理テーブル１５１Ｂの状態である。つまり、統合前の図１２（Ａ）の値欄１５３Ｂの「現在の参照アカウントスペース」として、統合元であるアカウントスペースのＩＤが記憶されているが、統合によって、図１２（Ｂ）に示すように、値欄１５３Ｂの「現在の参照アカウントスペース」として、統合先であるアカウントスペースのＩＤに変更され、「統合情報反映履歴」として新たに１つ追加される。
【００３３】
図１３を用いて、アカウント管理モジュール２４０Ｂ内の統合前と統合後のデータの変化例を説明する。図１３は統合前のアカウント管理テーブル２４１Ｂの状態である。つまり、統合によって、統合元のアカウント情報は削除される。
図１４を用いて、アカウント管理モジュール２４０Ａ内の統合前と統合後のデータの変化例を説明する。図１４（Ａ）は統合前のアカウント管理テーブル２４１Ａの状態であり、図１４（Ｂ）は統合後のアカウント管理テーブル２４１Ａの状態である。つまり、統合によって、アカウントＩＤ欄２４２Ａに「Ｕｓｅｒ−３」が追加され、それに対応して名前欄２４３Ａに「ユーザ２」が追加される。なお、「ユーザ２」は統合元のアカウントスペースでは「Ｕｓｅｒ−２」のユーザー名である（図１３参照）。
【００３４】
図１５を用いて、統合情報管理モジュール２５０Ａ内の統合前と統合後のデータの変化例を説明する。図１５（Ａ）は統合前の統合情報管理テーブル２５１Ａの状態であり、図１５（Ｂ）は統合後の統合情報管理テーブル２５１Ａの状態である。つまり、統合前は、未だ統合されていないので、統合情報はない。統合によって、統合アカウントスペース欄２５２Ａには統合元のアカウントスペースのＩＤが記憶され、日時欄２５３Ａには統合処理が行われた日時が記憶され、対応付けリスト欄２５４Ａにはアカウントの対応付け（つまり、「統合元のＵｓｅｒ−１は統合先のＵｓｅｒ−２に」、「統合元のＵｓｅｒ−２は統合先のＵｓｅｒ−３に」、「統合元のＧｒｏｕｐ−１は統合先のＧｒｏｕｐ−４に」それぞれ対応していること）が記憶される。
【００３５】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図１６に示すように、一般的なコンピュータであり、具体的にはサーバーとなり得るコンピュータ、パーソナルコンピュータ等である。統合情報問い合わせモジュール１１０、統合情報反映モジュール１２０、統合情報検出モジュール２１０、統合対応生成モジュール２２０、統合実施モジュール２３０等のプログラムを実行するＣＰＵ１６０１と、そのプログラムやデータを記憶するＲＡＭ１６０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１６０３と、補助記憶装置であるＨＤ１６０４と、キーボード、マウス等のデータを入力する入力装置１６０６と、ＣＲＴや液晶ディスプレイ等の出力装置１６０５と、通信ネットワークと接続するための通信回線インタフェース１６０７、そして、それらをつないでデータのやりとりをするためのバス１６０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００３６】
なお、図１６に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１６に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１６に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機（多機能複写機とも呼ばれ、スキャナ、プリンタ、複写機、ファックス等の機能を有している）などに組み込まれていてもよい。
【００３７】
なお、説明したプログラムについては、記録媒体に格納することも可能であり、また、そのプログラムを通信手段によって提供することもできる。その場合、例えば、上記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えることもできる。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去および書き換え可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、上記のプログラムまたはその一部は、上記記録媒体に記録して保存や流通等させることが可能である。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにはこれらの組合せ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に乗せて搬送することも可能である。
さらに、上記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。
【図面の簡単な説明】
【００３８】
【図１】本実施の形態の全体の構成例の概要を示すブロック図である。
【図２】オブジェクトを管理するシステムの構成例を示すブロック図である。
【図３】アカウントを管理するシステムの構成例を示すブロック図である。
【図４】データ管理モジュールのデータ構造例を示す説明図である。
【図５】アクセス権管理モジュールのデータ構造例を示す説明図である。
【図６】参照アカウントスペース管理モジュールのデータ構造例を示す説明図である。
【図７】アカウント管理モジュールのデータ構造例を示す説明図である。
【図８】統合情報管理モジュールのデータ構造例を示す説明図である。
【図９】オブジェクトを管理するシステムとアカウントを管理するシステムとでの制御例を示す説明図である。
【図１０】データ管理モジュール内の統合前と統合後のデータの変化例を示す説明図である。
【図１１】アクセス権管理モジュール内の統合前と統合後のデータの変化例を示す説明図である。
【図１２】参照アカウントスペース管理モジュール内の統合前と統合後のデータの変化例を示す説明図である。
【図１３】アカウントスペースＢにおけるアカウント管理モジュール内の統合前と統合後のデータの変化例を示す説明図である。
【図１４】アカウントスペースＡにおけるアカウント管理モジュール内の統合前と統合後のデータの変化例を示す説明図である。
【図１５】アカウントスペースＡにおける統合情報管理モジュール内の統合前と統合後のデータの変化例を示す説明図である。
【図１６】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【符号の説明】
【００３９】
１００…オブジェクトスペース
１１０…統合情報問い合わせモジュール
１２０…統合情報反映モジュール
１３０…データ管理モジュール
１４０…アクセス権管理モジュール
１５０…参照アカウントスペース管理モジュール
２００…アカウントスペース
２１０…統合情報検出モジュール
２２０…統合対応生成モジュール
２３０…統合実施モジュール
２４０…アカウント管理モジュール
２５０…統合情報管理モジュール
【図１】
2008117327.tif 000003
【図２】
2008117327.tif 000004
【図３】
2008117327.tif 000005
【図４】
2008117327.tif 000006
【図５】
2008117327.tif 000007
【図６】
2008117327.tif 000008
【図７】
2008117327.tif 000009
【図８】
2008117327.tif 000010
【図９】
2008117327.tif 000011
【図１０】
2008117327.tif 000012
【図１１】
2008117327.tif 000013
【図１２】
2008117327.tif 000014
【図１３】
2008117327.tif 000015
【図１４】
2008117327.tif 000016
【図１５】
2008117327.tif 000017
【図１６】
2008117327.tif 000018