(57)【要約】【課題】多種類のエンティティを管理する分散化したシステムにあって、そのエンティティに対する識別子の割り振りを効率的に実施できるようにした情報処理システムを提供する。【解決手段】情報処理システムのカテゴリー識別子受付手段は、カテゴリーを一意に識別できるカテゴリー識別子を受け付け、サブスペース記憶手段は、識別子空間を排他的な空間に分割するサブスペースを一意に特定できるサブスペース識別子を記憶し、エンティティ識別子発行手段は、サブスペース内におけるカテゴリー別のエンティティの一意性を保証するエンティティ識別子を発行し、共通識別子発行手段は、前記サブスペース識別子と前記カテゴリー識別子と前記エンティティ識別子とを合成して、識別子空間全体における識別子である共通識別子を生成する。【選択図】図１
2008204383.tif 000002
【特許請求の範囲】
【請求項１】
カテゴリーを一意に識別できるカテゴリー識別子を受け付けるカテゴリー識別子受付手段と、
識別子空間を排他的な空間に分割するサブスペースを一意に特定できるサブスペース識別子を記憶しているサブスペース記憶手段と、
サブスペース内におけるカテゴリー別のエンティティの一意性を保証するエンティティ識別子を発行するエンティティ識別子発行手段と、
前記サブスペース記憶手段によって記憶されているサブスペース識別子と前記カテゴリー識別子受付手段によって受け付けられたカテゴリー識別子と前記エンティティ識別子発行手段によって発行されたエンティティ識別子とを合成して、識別子空間全体における識別子である共通識別子を生成する共通識別子発行手段
を具備することを特徴とする情報処理システム。
【請求項２】
サブスペース識別子とカテゴリー識別子とエンティティ識別子とを合成して、識別子空間全体における識別子とした共通識別子に対して、管理対象となるエンティティを付与するエンティティ付与手段と、
エンティティの配信先情報を記憶するエンティティ配信先記憶手段と、
前記エンティティ配信先記憶手段によって記憶されている配信先情報に基づいてエンティティを配信するエンティティ配信手段と、
前記エンティティ配信手段によって配信されたエンティティを受け取るエンティティ受取手段と、
前記エンティティ受取手段によって受け取られたエンティティを記憶するエンティティ記憶手段
を具備することを特徴とする情報処理システム。
【請求項３】
サブスペース及びカテゴリーごとのエンティティの配信先情報のマスターを記憶するエンティティ配信先マスター記憶手段と、
前記エンティティ配信先マスター記憶手段に記憶されている配信先情報を各サブスペースごとにある前記エンティティ配信先記憶手段へ送信するエンティティ配信先情報送信手段
を具備することを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記エンティティ配信先マスター記憶手段に記憶されている配信先情報をもとにエンティティを検索するエンティティ検索手段
を具備することを特徴とする請求項２に記載の情報処理システム。
【請求項５】
サブスペース及びカテゴリーごとのエンティティの配信先情報を記憶するエンティティ配信先記憶手段と、
前記エンティティ配信手段によって配信されたエンティティを受信し、前記エンティティ配信先記憶手段によって記憶されている配信先情報に基づいて、該受信したエンティティを配信するエンティティ受信配信手段
を具備することを特徴とする請求項２に記載の情報処理システム。
【請求項６】
前記エンティティ配信先記憶手段に記憶されている配信先情報をもとにエンティティを検索するエンティティ検索手段
を具備することを特徴とする請求項５に記載の情報処理システム。
【請求項７】
コンピュータを、
カテゴリーを一意に識別できるカテゴリー識別子を受け付けるカテゴリー識別子受付手段と、
識別子空間を排他的な空間に分割するサブスペースを一意に特定できるサブスペース識別子を記憶しているサブスペース記憶手段と、
サブスペース内におけるカテゴリー別のエンティティの一意性を保証するエンティティ識別子を発行するエンティティ識別子発行手段と、
前記サブスペース記憶手段によって記憶されているサブスペース識別子と前記カテゴリー識別子受付手段によって受け付けられたカテゴリー識別子と前記エンティティ識別子発行手段によって発行されたエンティティ識別子とを合成して、識別子空間全体における識別子である共通識別子を生成する共通識別子発行手段
として機能させることを特徴とする情報処理プログラム。
【請求項８】
コンピュータを、
サブスペース識別子とカテゴリー識別子とエンティティ識別子とを合成して、識別子空間全体における識別子とした共通識別子に対して、管理対象となるエンティティを付与するエンティティ付与手段と、
エンティティの配信先情報を記憶するエンティティ配信先記憶手段と、
前記エンティティ配信先記憶手段によって記憶されている配信先情報に基づいてエンティティを配信するエンティティ配信手段と、
サブスペース及びカテゴリーごとのエンティティの配信先情報のマスターを記憶するエンティティ配信先マスター記憶手段と、
前記エンティティ配信先マスター記憶手段に記憶されている配信先情報を各サブスペースごとにある前記エンティティ配信先記憶手段へ送信するエンティティ配信先情報送信手段と、
前記エンティティ配信手段によって配信されたエンティティを受け取るエンティティ受取手段と、
前記エンティティ受取手段によって受け取られたエンティティを記憶するエンティティ記憶手段
として機能させることを特徴とする情報処理プログラム。
【請求項９】
前記コンピュータを、
前記エンティティ配信先マスター記憶手段に記憶されている配信先情報をもとにエンティティを検索するエンティティ検索手段
として機能させることを特徴とする請求項８に記載の情報処理プログラム。
【請求項１０】
コンピュータを、
サブスペース識別子とカテゴリー識別子とエンティティ識別子とを合成して、識別子空間全体における識別子とした共通識別子に対して、管理対象となるエンティティを付与するエンティティ付与手段と、
エンティティの配信先情報を記憶するエンティティ配信先記憶手段と、
前記エンティティ配信先記憶手段によって記憶されている配信先情報に基づいてエンティティを配信するエンティティ配信手段と、
サブスペース及びカテゴリーごとのエンティティの配信先情報を記憶するエンティティ配信先記憶手段と、
前記エンティティ配信手段によって配信されたエンティティを受信し、前記エンティティ配信先記憶手段によって記憶されている配信先情報に基づいて、該受信したエンティティを配信するエンティティ受信配信手段と、
前記エンティティ受信配信手段によって配信されたエンティティを受け取るエンティティ受取手段と、
前記エンティティ受取手段によって受け取られたエンティティを記憶するエンティティ記憶手段
として機能させることを特徴とする情報処理プログラム。
【請求項１１】
前記コンピュータを、
前記エンティティ配信先記憶手段に記憶されている配信先情報をもとにエンティティを検索するエンティティ検索手段
として機能させることを特徴とする請求項１０に記載の情報処理プログラム。
【請求項１２】
カテゴリーを一意に識別できるカテゴリー識別子を受け付け、
識別子空間を排他的な空間に分割するサブスペースを一意に特定できるサブスペース識別子を記憶している記憶手段からサブスペース識別子を取り出し、
サブスペース内におけるカテゴリー別のエンティティの一意性を保証するエンティティ識別子を発行し、
前記サブスペース識別子と前記カテゴリー識別子と前記エンティティ識別子とを合成して、識別子空間全体における共通識別子を生成する
ことを特徴とする識別子生成方法。
【請求項１３】
識別子空間を排他的な空間に分割するサブスペースを一意に特定できるサブスペース識別子と、
前記サブスペース識別子のデータ長を示すサブスペース識別子長と、
カテゴリーを一意に識別できるカテゴリー識別子と、
前記カテゴリー識別子のデータ長を示すカテゴリー識別子長と、
サブスペース内におけるカテゴリー別のエンティティの一意性を保証するエンティティ識別子と、
前記エンティティ識別子のデータ長を示すエンティティ識別子長
を具備することを特徴とする識別子データ構造。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理プログラム、識別子生成方法及び識別子データ構造に関する。
【背景技術】
【０００２】
電子的なサービスを提供するためには、様々な管理対象を体系的に管理し、それらに対する処理を適切に実行する必要がある。
そのために、電子的なサービスを提供する際のユーザー管理については、いくつかの方法が提案されている。例えば、ＩＤフェデレーション技術を使用すれば、１人のユーザーが複数のサービスを利用できる環境を提供することが可能である。
【０００３】
例えば、特許文献１に記載の技術は、このＩＤフェデレーションの基本的な方式に関するものである。すなわち、特許文献１には、サービス提供サイトでのユーザー認証をユーザーＩＤ／パスワード（認証情報）により行う場合、認証情報はサービス提供サイトごとに管理されているため、ユーザーはサービス提供サイトごとの認証情報を記憶する必要があり、また、ユーザーが認証情報を忘れた場合、サービス提供サイトへのアクセス中止や認証情報再入手手続きなど、サービス提供サイトでの運用コスト負担も問題となることを課題とし、ユーザー認証管理サイトを設け、各サービス提供サイトで管理しているユーザー認証情報を統合管理することで、ユーザーは１つの認証情報により常にサービス提供サイトへアクセスできるようにすることが開示されている。
【０００４】
また、例えば、特許文献２に記載の技術は、登録した個人情報を他のサービスと共有するための機構に関するものである。すなわち、特許文献２には、利用者が各種サービス機関のサービス提供を受けようとする際に必要となる個人情報の管理を効率化し、利用者の利便性を向上することを課題とし、情報管理機関が各種サービス機関との間及び利用者との間に個人情報授受の契約を締結し、前記利用者の個人情報を一括管理するとともに、前記利用者が前記サービス機関のサービス提供を受ける際に必要に応じて前記サービス機関に対して個人情報を提供することが開示されている。
【０００５】
また、例えば、特許文献３に記載の技術は、コンビニエンスストア等において、ユーザー認証後に画像データをサーバーへ送信する機能が提供されている。すなわち、特許文献３には、ネットワーク接続可能な画像処理装置をコンビニエンスストア等の店舗に設置して、カメラ付き携帯電話等に記録した画像データを容易かつ信頼性の高い方法で保管することを課題とし、画像処理装置は、印刷装置を有する画像処理ユニット、該画像処理ユニットに接続された情報処理ユニットからなり、サーバー装置とネットワークを介して接続され、前記情報処理ユニットは、ユーザーのＩＤ情報、指紋データ、顔写真データを含む会員登録情報を記憶した記憶装置、認証手段、アップロード手段を有し、ユーザーから指紋が入力された場合に該指紋データと、記憶装置の指紋データとを照合し、両者が一致した場合に前記指紋データに応じたＩＤ情報及び顔写真データを記憶装置から抽出して画面上に表示し、前記ユーザーのカメラ付き携帯電話等の機器に記録された画像データを前記サーバー装置のあらかじめ決められた保管領域にアップロードすることが開示されている。
【０００６】
また、一般に文書データベースに文書を保存する場合や通常のＯＳのファイルシステムにおいてファイルにＩＤを付与することは、広く知られている一般的な手法である。
【特許文献１】特開２００４−０７８６２２号公報
【特許文献２】特開２００１−３４４３７９号公報
【特許文献３】特開２００５−０２０５８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、実際に電子的なサービスを提供する場合には、ユーザーや文書だけでなく、サービス機能、契約、プリンタ、スキャナ、ユーザークライアント、サーバー等々様々な対象を管理する必要がある。さらに、場合によってはユーザーや文書も１種類ではなく、多くの種類となる可能性がある。例えば、自社で管理しているユーザーと顧客企業で管理しているユーザー、スキャン文書や加工済み文書等々である。
また、サービス提供が多方面にわたり大規模になる場合には、サービスを提供するシステムが分散化することは避けられず、これら分散サブシステムが自律的に動作するように構成する必要がある。
このように大規模であり、分散化し、自律的に動作するシステム上で種類の異なる複雑な管理対象であるエンティティを組み合わせてサービスを提供する際には、管理対象に識別子を割り振り、識別子のユニーク性を保証し、効率的に識別子付与対象を保管・検索することは、このようなシステムで実現するサービスの基本となるものである。
【０００８】
そこで、本発明は、多種類のエンティティを管理する分散化したシステムにあって、そのエンティティに対する識別子の割り振りを効率的に実施できるようにした情報処理システム、情報処理プログラム、識別子生成方法及び識別子データ構造を提供することを目的としている。
【課題を解決するための手段】
【０００９】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
［請求項１］  カテゴリーを一意に識別できるカテゴリー識別子を受け付けるカテゴリー識別子受付手段と、
識別子空間を排他的な空間に分割するサブスペースを一意に特定できるサブスペース識別子を記憶しているサブスペース記憶手段と、
サブスペース内におけるカテゴリー別のエンティティの一意性を保証するエンティティ識別子を発行するエンティティ識別子発行手段と、
前記サブスペース記憶手段によって記憶されているサブスペース識別子と前記カテゴリー識別子受付手段によって受け付けられたカテゴリー識別子と前記エンティティ識別子発行手段によって発行されたエンティティ識別子とを合成して、識別子空間全体における識別子である共通識別子を生成する共通識別子発行手段
を具備することを特徴とする情報処理システム。
【００１０】
［請求項２］  サブスペース識別子とカテゴリー識別子とエンティティ識別子とを合成して、識別子空間全体における識別子とした共通識別子に対して、管理対象となるエンティティを付与するエンティティ付与手段と、
エンティティの配信先情報を記憶するエンティティ配信先記憶手段と、
前記エンティティ配信先記憶手段によって記憶されている配信先情報に基づいてエンティティを配信するエンティティ配信手段と、
前記エンティティ配信手段によって配信されたエンティティを受け取るエンティティ受取手段と、
前記エンティティ受取手段によって受け取られたエンティティを記憶するエンティティ記憶手段
を具備することを特徴とする情報処理システム。
【００１１】
［請求項３］  サブスペース及びカテゴリーごとのエンティティの配信先情報のマスターを記憶するエンティティ配信先マスター記憶手段と、
前記エンティティ配信先マスター記憶手段に記憶されている配信先情報を各サブスペースごとにある前記エンティティ配信先記憶手段へ送信するエンティティ配信先情報送信手段
を具備することを特徴とする［請求項２］に記載の情報処理システム。
【００１２】
［請求項４］  前記エンティティ配信先マスター記憶手段に記憶されている配信先情報をもとにエンティティを検索するエンティティ検索手段
を具備することを特徴とする［請求項２］に記載の情報処理システム。
【００１３】
［請求項５］  サブスペース及びカテゴリーごとのエンティティの配信先情報を記憶するエンティティ配信先記憶手段と、
前記エンティティ配信手段によって配信されたエンティティを受信し、前記エンティティ配信先記憶手段によって記憶されている配信先情報に基づいて、該受信したエンティティを配信するエンティティ受信配信手段
を具備することを特徴とする［請求項２］に記載の情報処理システム。
【００１４】
［請求項６］  前記エンティティ配信先記憶手段に記憶されている配信先情報をもとにエンティティを検索するエンティティ検索手段
を具備することを特徴とする［請求項５］に記載の情報処理システム。
【００１５】
［請求項７］  コンピュータを、
カテゴリーを一意に識別できるカテゴリー識別子を受け付けるカテゴリー識別子受付手段と、
識別子空間を排他的な空間に分割するサブスペースを一意に特定できるサブスペース識別子を記憶しているサブスペース記憶手段と、
サブスペース内におけるカテゴリー別のエンティティの一意性を保証するエンティティ識別子を発行するエンティティ識別子発行手段と、
前記サブスペース記憶手段によって記憶されているサブスペース識別子と前記カテゴリー識別子受付手段によって受け付けられたカテゴリー識別子と前記エンティティ識別子発行手段によって発行されたエンティティ識別子とを合成して、識別子空間全体における識別子である共通識別子を生成する共通識別子発行手段
として機能させることを特徴とする情報処理プログラム。
【００１６】
［請求項８］  コンピュータを、
サブスペース識別子とカテゴリー識別子とエンティティ識別子とを合成して、識別子空間全体における識別子とした共通識別子に対して、管理対象となるエンティティを付与するエンティティ付与手段と、
エンティティの配信先情報を記憶するエンティティ配信先記憶手段と、
前記エンティティ配信先記憶手段によって記憶されている配信先情報に基づいてエンティティを配信するエンティティ配信手段と、
サブスペース及びカテゴリーごとのエンティティの配信先情報のマスターを記憶するエンティティ配信先マスター記憶手段と、
前記エンティティ配信先マスター記憶手段に記憶されている配信先情報を各サブスペースごとにある前記エンティティ配信先記憶手段へ送信するエンティティ配信先情報送信手段と、
前記エンティティ配信手段によって配信されたエンティティを受け取るエンティティ受取手段と、
前記エンティティ受取手段によって受け取られたエンティティを記憶するエンティティ記憶手段
として機能させることを特徴とする情報処理プログラム。
【００１７】
［請求項９］  前記コンピュータを、
前記エンティティ配信先マスター記憶手段に記憶されている配信先情報をもとにエンティティを検索するエンティティ検索手段
として機能させることを特徴とする［請求項８］に記載の情報処理プログラム。
【００１８】
［請求項１０］  コンピュータを、
サブスペース識別子とカテゴリー識別子とエンティティ識別子とを合成して、識別子空間全体における識別子とした共通識別子に対して、管理対象となるエンティティを付与するエンティティ付与手段と、
エンティティの配信先情報を記憶するエンティティ配信先記憶手段と、
前記エンティティ配信先記憶手段によって記憶されている配信先情報に基づいてエンティティを配信するエンティティ配信手段と、
サブスペース及びカテゴリーごとのエンティティの配信先情報を記憶するエンティティ配信先記憶手段と、
前記エンティティ配信手段によって配信されたエンティティを受信し、前記エンティティ配信先記憶手段によって記憶されている配信先情報に基づいて、該受信したエンティティを配信するエンティティ受信配信手段と、
前記エンティティ受信配信手段によって配信されたエンティティを受け取るエンティティ受取手段と、
前記エンティティ受取手段によって受け取られたエンティティを記憶するエンティティ記憶手段
として機能させることを特徴とする情報処理プログラム。
【００１９】
［請求項１１］  前記コンピュータを、
前記エンティティ配信先記憶手段に記憶されている配信先情報をもとにエンティティを検索するエンティティ検索手段
として機能させることを特徴とする［請求項１０］に記載の情報処理プログラム。
【００２０】
［請求項１２］  カテゴリーを一意に識別できるカテゴリー識別子を受け付け、
識別子空間を排他的な空間に分割するサブスペースを一意に特定できるサブスペース識別子を記憶している記憶手段からサブスペース識別子を取り出し、
サブスペース内におけるカテゴリー別のエンティティの一意性を保証するエンティティ識別子を発行し、
前記サブスペース識別子と前記カテゴリー識別子と前記エンティティ識別子とを合成して、識別子空間全体における共通識別子を生成する
ことを特徴とする識別子生成方法。
【００２１】
［請求項１３］  識別子空間を排他的な空間に分割するサブスペースを一意に特定できるサブスペース識別子と、
前記サブスペース識別子のデータ長を示すサブスペース識別子長と、
カテゴリーを一意に識別できるカテゴリー識別子と、
前記カテゴリー識別子のデータ長を示すカテゴリー識別子長と、
サブスペース内におけるカテゴリー別のエンティティの一意性を保証するエンティティ識別子と、
前記エンティティ識別子のデータ長を示すエンティティ識別子長
を具備することを特徴とする識別子データ構造。
【発明の効果】
【００２２】
請求項１に記載の情報処理システムによれば、本構成を有していない場合に比較して、多種類のエンティティを管理する分散化したシステムにあって、そのエンティティに対する識別子の割り振りをより効率的に実施できる。
【００２３】
請求項２に記載の情報処理システムによれば、本構成を有していない場合に比較して、多種類のエンティティを管理する分散化したシステムにあって、識別子にエンティティを付与して、エンティティの管理をより容易に実現できるようになる。
【００２４】
請求項３に記載の情報処理システムによれば、エンティティの配信管理を動的に制御することが可能となる。さらに、この管理情報が分散管理されるため、より堅牢なシステムを構築することができる。
【００２５】
請求項４に記載の情報処理システムによれば、本構成を有していない場合に比較して、より効率的にエンティティを検索することができる。
【００２６】
請求項５に記載の情報処理システムによれば、エンティティの配信管理を動的に制御することが可能となる。さらに、この管理情報が集中管理されるため、管理情報の変更を、本構成を有していない場合に比較して、より簡便かつ効率的に実施することができる。
【００２７】
請求項６に記載の情報処理システムによれば、本構成を有していない場合に比較して、より効率的にエンティティを検索することができる。
【００２８】
請求項７に記載の情報処理プログラムによれば、本構成を有していない場合に比較して、多種類のエンティティを管理する分散化したシステムにあって、そのエンティティに対する識別子の割り振りをより効率的に実施できる。
【００２９】
請求項８に記載の情報処理プログラムによれば、本構成を有していない場合に比較して、多種類のエンティティを管理する分散化したシステムにあって、識別子にエンティティを付与して、エンティティの管理をより容易に実現できるようになる。
【００３０】
請求項９に記載の情報処理プログラムによれば、本構成を有していない場合に比較して、より効率的にエンティティを検索することができる。
【００３１】
請求項１０に記載の情報処理プログラムによれば、本構成を有していない場合に比較して、多種類のエンティティを管理する分散化したシステムにあって、識別子にエンティティを付与して、エンティティの管理をより容易に実現できるようになる。
【００３２】
請求項１１に記載の情報処理プログラムによれば、本構成を有していない場合に比較して、より効率的にエンティティを検索することができる。
【００３３】
請求項１２に記載の識別子生成方法によれば、本構成を有していない場合に比較して、多種類のエンティティを管理する分散化したシステムにあって、そのエンティティに対する識別子の割り振りをより効率的に実施できる。
【００３４】
請求項１３に記載の識別子データ構造によれば、本構成を有していない場合に比較して、多種類のエンティティを管理する分散化したシステムに使用されるにあたって、そのエンティティに対する識別子の割り振りをより効率的に実施できる。
【発明を実施するための最良の形態】
【００３５】
以下、図面に基づき本発明の好適な一実施の形態を説明する。
（サービスＩＤ管理装置の全体構成）
図１は、本発明の一実施の形態の概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはプログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、プログラム、システム及び方法の説明をも兼ねている。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続を含む。
また、システムとは、複数のコンピュータ、ハードウェア、装置等がネットワーク等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。
【００３６】
図１は、本実施の形態のサービスＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ、識別子）管理装置の中核となる共通ＩＤ発行モジュール６内の概念的なモジュール構成図である。
サービスＩＤ管理装置は、全体が複数の機能単位（エンティティ生成モジュール１１の共通ＩＤ発行モジュール６内のサブスペースＩＤ２に対応する機能）により構成されている。この機能単位のことを、サブスペースと呼ぶ。ＩＤ管理の視点から見ると、サブスペースは装置全体のＩＤ空間を複数の排他的な部分空間に分割したものである。そして、このサブスペースごとに一意のＩＤ（サブスペースＩＤ）が管理者によって割り振られている。
また、従来からあるシステムも共通ＩＤによる論理空間内に包含できるように、このサブスペースをそのシステムに割り振られるようにしてもよい。
【００３７】
また、本サービスＩＤ管理装置は、ＩＤによって同定する複数の対象を同時に管理する装置である。この管理する対象に関する情報（管理する対象が情報そのものである場合には情報そのもの）をエンティティと呼び、エンティティの種類をカテゴリーと呼ぶ。カテゴリーには、管理者によって一意に識別できるＩＤ（カテゴリーＩＤ）が割り振られている。また、カテゴリーＩＤは、複数の種類（体系、論理的な空間、論理的な領域、対象とする世界、提供するサービス等）を一括に扱うためのものである。
エンティティは、一意に識別できるＩＤ（エンティティＩＤ）がエンティティＩＤ発行モジュール４によって割り振られる。
【００３８】
そして、サブスペースＩＤ、カテゴリーＩＤ、エンティティＩＤを含めた全ＩＤ空間内におけるエンティティを一意に同定するためのＩＤを共通ＩＤと呼ぶ。
なお、サブスペースＩＤ、カテゴリーＩＤは、管理者によって割り振られるとしたが、本サービスＩＤ管理装置が一定のアルゴリズム（例えば、発生順に順次番号を割り振る等）によって割り振るようにしてもよい。
【００３９】
共通ＩＤ発行モジュール６は、共通ＩＤ発行受付モジュール１、サブスペースＩＤ２、共通ＩＤ生成モジュール３、エンティティＩＤ発行モジュール４、発行済エンティティＩＤ管理ＤＢ５を有している。そして、サブスペースごとに共通ＩＤ発行モジュール６がある。
共通ＩＤ発行受付モジュール１は、図１に示すように、共通ＩＤ生成モジュール３と接続されており、共通ＩＤ発行モジュール６の外部からカテゴリーＩＤとともに共通ＩＤの発行要求を受け付け、共通ＩＤ発行の処理を開始する。
エンティティＩＤ発行モジュール４は、図１に示すように、共通ＩＤ生成モジュール３、発行済エンティティＩＤ管理ＤＢ５と接続されており、サブスペース内におけるカテゴリー別のエンティティの一意性を保証するＩＤを発行する。
発行済エンティティＩＤ管理ＤＢ５は、図１に示すように、エンティティＩＤ発行モジュール４と接続されており、エンティティＩＤの一意性を保証するための記録を記憶する。
サブスペースＩＤ２は、図１に示すように、共通ＩＤ生成モジュール３と接続されており、サブスペースを一意に特定するサブスペースＩＤである。サブスペースＩＤ２は、メモリ等の記憶装置に記憶されている。
共通ＩＤ生成モジュール３は、図１に示すように、共通ＩＤ発行受付モジュール１、サブスペースＩＤ２、エンティティＩＤ発行モジュール４と接続されており、サブスペースＩＤ２から取り出したサブスペースＩＤ、共通ＩＤ発行受付モジュール１によって受け付けられたカテゴリーＩＤ、エンティティＩＤ発行モジュール４によって発行されたエンティティＩＤを合成して共通ＩＤを生成する。
【００４０】
図２は、サービスＩＤ管理装置の構成を示すモジュール構成図である。この構成は、エンティティの配信先情報があらかじめ各サブスペースへ送信される構成である。
図２に示したサービスＩＤ管理装置は、エンティティ生成モジュール１１、エンティティ検索管理モジュール１４、エンティティ配信管理モジュール１７、エンティティ保管モジュール２０を有している。なお、エンティティ生成モジュール１１、エンティティ保管モジュール２０は複数あってもよい。
【００４１】
エンティティ生成モジュール１１は、図１のモジュール構成図で示した共通ＩＤ発行モジュール６、共通ＩＤ発行要求モジュール７、エンティティ付与モジュール８、エンティティ配信先スレーブＤＢ９、エンティティ配信モジュール１０を有している。
共通ＩＤ発行要求モジュール７は、図２に示すように、共通ＩＤ発行モジュール６、エンティティ付与モジュール８と接続されており、カテゴリーＩＤを指定して共通ＩＤ発行モジュール６へ共通ＩＤの発行を要求し、共通ＩＤ発行モジュール６から共通ＩＤを受け取る。そして、その共通ＩＤをエンティティ付与モジュール８へ渡す。
エンティティ付与モジュール８は、図２に示すように、共通ＩＤ発行要求モジュール７、エンティティ配信モジュール１０と接続されており、共通ＩＤ発行モジュール６が発行した共通ＩＤを共通ＩＤ発行要求モジュール７より受け取り、その共通ＩＤに対して管理対象となるエンティティを付与する。
【００４２】
エンティティ配信先スレーブＤＢ９は、図２に示すように、エンティティ配信モジュール１０からアクセスされ、エンティティの配信先情報を記憶している。エンティティの配信先情報とは、サブスペースＩＤ及びカテゴリーＩＤによって示される複数のエンティティが保管されるべき場所のことをいう。
エンティティ配信モジュール１０は、図２に示すように、エンティティ付与モジュール８、エンティティ配信先スレーブＤＢ９と接続されており、エンティティ配信先スレーブＤＢ９によって記憶されている配信先情報に基づいて、エンティティ付与モジュール８によって共通ＩＤに付与されたエンティティをエンティティ生成モジュール１１の外部へ配信する。
【００４３】
エンティティ配信管理モジュール１７は、エンティティ配信先情報配布モジュール１５、エンティティ配信先マスターＤＢ１６を有している。
エンティティ配信先マスターＤＢ１６は、図２に示すように、エンティティ配信先情報配布モジュール１５からアクセスされ、エンティティの持つサブスペース及びカテゴリーごとの配信先情報を記憶している。
エンティティ配信先情報配布モジュール１５は、図２に示すように、エンティティ配信先マスターＤＢ１６と接続されており、エンティティ配信先マスターＤＢ１６に記憶されているエンティティの配信情報を各サブスペースのエンティティ配信先スレーブＤＢ９へ配布する。
【００４４】
エンティティ保管モジュール２０は、エンティティ管理モジュール１８、エンティティ保管ＤＢ１９を有している。
エンティティ管理モジュール１８は、図２に示すように、エンティティ保管ＤＢ１９と接続されており、エンティティ配信モジュール１０からのエンティティを受け取る。
エンティティ保管ＤＢ１９は、図２に示すように、エンティティ管理モジュール１８からアクセスされ、エンティティ管理モジュール１８が受け取ったエンティティを記憶する。
【００４５】
エンティティ検索管理モジュール１４は、エンティティ検索結果ＤＢ１２、エンティティ検索モジュール１３を有している。
エンティティ検索モジュール１３は、図２に示すように、エンティティ検索結果ＤＢ１２と接続されており、エンティティ配信先マスターＤＢ１６によって記憶されている情報をもとにエンティティを検索し、その検索結果をエンティティ検索結果ＤＢ１２へ渡す。
エンティティ検索結果ＤＢ１２は、図２に示すように、エンティティ検索モジュール１３からアクセスされ、エンティティ検索モジュール１３によるエンティティの検索結果を記憶する。
チャネル２１は、エンティティ生成モジュール１１、エンティティ検索管理モジュール１４、エンティティ配信管理モジュール１７、エンティティ保管モジュール２０との間の情報交換を実施する通信路であり、具体的には、通信回線であるネットワーク等である。
【００４６】
図３は、サービスＩＤ管理装置の構成を示すモジュール構成図である。この構成では、エンティティは中央のモジュールに集められ、その後で配信される構成である。
図３に示したサービスＩＤ管理装置は、エンティティ生成モジュール１１、エンティティ検索管理モジュール１４、エンティティ配信管理モジュール１７、エンティティ保管モジュール２０を有している。なお、エンティティ生成モジュール１１、エンティティ保管モジュール２０は複数あってもよい。
【００４７】
エンティティ生成モジュール１１は、図１のモジュール構成図で示した共通ＩＤ発行モジュール６、共通ＩＤ発行要求モジュール７、エンティティ付与モジュール８、エンティティ送信先情報２２、エンティティ送信モジュール２３を有している。
共通ＩＤ発行要求モジュール７は、図３に示すように、共通ＩＤ発行モジュール６、エンティティ付与モジュール８と接続されており、カテゴリーＩＤを指定して共通ＩＤ発行モジュール６へ共通ＩＤの発行を要求し、共通ＩＤ発行モジュール６から共通ＩＤを受け取る。そして、その共通ＩＤをエンティティ付与モジュール８へ渡す。
エンティティ付与モジュール８は、図３に示すように、共通ＩＤ発行要求モジュール７、エンティティ送信モジュール２３と接続されており、共通ＩＤ発行モジュール６が発行した共通ＩＤを共通ＩＤ発行要求モジュール７より受け取り、その共通ＩＤに対して管理対象となるエンティティを付与する。
【００４８】
エンティティ送信先情報２２は、図３に示すように、エンティティ送信モジュール２３からアクセスされ、エンティティを送信する先についての情報である。エンティティ送信先情報２２は、メモリ等の記憶装置に記憶されている。
エンティティ送信モジュール２３は、図３に示すように、エンティティ付与モジュール８、エンティティ送信先情報２２と接続されており、エンティティ送信先情報２２に基づいて、エンティティ付与モジュール８によって共通ＩＤに付与されたエンティティをエンティティ生成モジュール１１の外部へ送信する。
【００４９】
エンティティ配信管理モジュール１７は、エンティティ受信配信モジュール２４、エンティティ配信先ＤＢ２５を有している。
エンティティ配信先ＤＢ２５は、図３に示すように、エンティティ受信配信モジュール２４からアクセスされ、エンティティの持つサブスペース及びカテゴリーごとの配信先情報を記憶している。
エンティティ受信配信モジュール２４は、図３に示すように、エンティティ配信先ＤＢ２５と接続されており、エンティティ送信モジュール２３から送信されたエンティティを受信し、エンティティ配信先ＤＢ２５によって記憶されている情報に基づいてエンティティ配信管理モジュール１７の外部へ配信する。
【００５０】
エンティティ保管モジュール２０は、エンティティ管理モジュール１８、エンティティ保管ＤＢ１９を有している。
エンティティ管理モジュール１８は、図３に示すように、エンティティ保管ＤＢ１９と接続されており、エンティティ受信配信モジュール２４からのエンティティを受け取る。
エンティティ保管ＤＢ１９は、図３に示すように、エンティティ管理モジュール１８からアクセスされ、エンティティ管理モジュール１８が受け取ったエンティティを記憶する。
【００５１】
エンティティ検索管理モジュール１４は、エンティティ検索結果ＤＢ１２、エンティティ検索モジュール１３を有している。
エンティティ検索モジュール１３は、図３に示すように、エンティティ検索結果ＤＢ１２と接続されており、エンティティ配信先ＤＢ２５によって記憶されている情報をもとにエンティティを検索し、その検索結果をエンティティ検索結果ＤＢ１２へ渡す。
エンティティ検索結果ＤＢ１２は、図３に示すように、エンティティ検索モジュール１３からアクセスされ、エンティティ検索モジュール１３によるエンティティの検索結果を記憶する。
チャネル２１は、エンティティ生成モジュール１１、エンティティ検索管理モジュール１４、エンティティ配信管理モジュール１７、エンティティ保管モジュール２０との間の情報交換を実施する通信路であり、具体的には、通信回線であるネットワーク等である。
【００５２】
（共通ＩＤの発行）
図４は、共通ＩＤの発行処理例を示したフローチャートである。
共通ＩＤ発行要求モジュール７が発行すべき共通ＩＤのカテゴリーＩＤとともに共通ＩＤの発行依頼を共通ＩＤ発行モジュール６へ渡す。
そのカテゴリーＩＤ及び共通ＩＤ発行要求は、共通ＩＤ発行受付モジュール１の入力となる（ステップＳ４０２）。
【００５３】
共通ＩＤ発行要求を受け付けた共通ＩＤ発行受付モジュール１は、共通ＩＤ生成モジュール３へカテゴリーＩＤを渡す。
共通ＩＤ生成モジュール３は、エンティティＩＤ発行モジュール４へエンティティＩＤの発行を要求する。
エンティティＩＤ発行モジュール４は、この共通ＩＤ発行モジュール６の管理するサブスペース内のカテゴリーにおいてユニークとなるＩＤを発行する。
発行済エンティティＩＤ管理ＤＢ５は、今までに発行したエンティティＩＤを記憶しており、エンティティＩＤ発行モジュール４は、この発行済エンティティＩＤ管理ＤＢ５が記憶しているエンティティＩＤと重複しないようにエンティティＩＤを発行する（ステップＳ４０４）。
【００５４】
エンティティＩＤの発行が終了すると、その発行したエンティティＩＤを発行済エンティティＩＤ管理ＤＢ５に記憶させる（ステップＳ４０６）。
なお、発行済エンティティＩＤ管理ＤＢ５は、データベースの形態をとらなくとも、カテゴリーごとの不揮発性のカウンタを持ち、エンティティＩＤ発行ごとにカウンタをカウントアップするような単純な構成をとることも可能である。
【００５５】
そして、共通ＩＤ生成モジュール３は、サブスペースＩＤとカテゴリーＩＤとエンティティＩＤとを合成して共通ＩＤを生成する（ステップＳ４０８）。
図５を用いて、サブスペースＩＤとカテゴリーＩＤとエンティティＩＤを合成した共通ＩＤにおける論理構造の例を説明する。サブスペースＩＤ、カテゴリーＩＤ、エンティティＩＤの順序に合成して、共通ＩＤを構成しているが、もちろん、これらの順序はあらかじめ決まってさえいれば、どのようなものでもかまわない。
【００５６】
図６を用いて、共通ＩＤに対する処理を効率的に実施するための共通ＩＤのデータ構造を説明する。このデータ構造では、サブスペースＩＤ、カテゴリーＩＤ、エンティティＩＤのそれぞれが、長さ情報と実際のＩＤとの組み合わせで表現される。つまり、サブスペースＩＤはサブスペースＩＤ長とサブスペースＩＤ実データからなり、サブスペースＩＤ長はサブスペースＩＤ実データのデータ長（８ビットを１単位としている、以下同様）を示しており、サブスペースＩＤ実データはサブスペースＩＤの本体（実体）であるデータを示している。カテゴリーＩＤはカテゴリーＩＤ長とカテゴリーＩＤ実データからなり、カテゴリーＩＤ長はカテゴリーＩＤ実データのデータ長を示しており、カテゴリーＩＤ実データはカテゴリーＩＤの本体であるデータを示している。エンティティＩＤはエンティティＩＤ長とエンティティＩＤ実データからなり、エンティティＩＤ長はエンティティＩＤ実データのデータ長を示しており、エンティティＩＤ実データはエンティティＩＤの本体であるデータを示している。
【００５７】
図７を用いて、より具体的な共通ＩＤを説明する。共通ＩＤは実際にはコンピュータによって機械処理されるものであるので、人間が可読となるような区切りは不要であるが、ここでは説明のため、サブスペースＩＤ、カテゴリーＩＤ、エンティティＩＤの間の区切りを「：」で表現している。また、ＩＤ長とＩＤ実データとの区切りを「−」で表現している。なお、数値は１６進数である。図７に示す共通ＩＤは、電子文書保管サービスのためのサブスペースＩＤとして「００５１」（長さ２）が、企業ユーザーのためのカテゴリーＩＤとして「０００３」（長さ２）が、特定のユーザーのエンティティＩＤとして「００００００ＦＦ」（長さ４）が割り当てられていると仮定している。そこで、これらを合成し「０２−００５１：０２−０００３：０４−００００００ＦＦ」が共通ＩＤとなる。
そして、この合成した情報を共通ＩＤとして発行する（ステップＳ４１０）。
【００５８】
前述の実施の形態においては、発行済エンティティＩＤ管理ＤＢ５を利用して、エンティティＩＤの一意性を保つ構成で説明した。場合によっては、エンティティＩＤに十分な長さを持たせた上で、乱数を発生させ、同じ乱数の発生確率が極端に低い性質を利用して、この乱数をエンティティＩＤとして利用することも可能である。この場合は、発行済エンティティＩＤ管理ＤＢ５は不要である。
【００５９】
（エンティティの生成−配信先情報の分散管理型）
図８は、共通ＩＤを発行し、エンティティを生成する処理例を示したフローチャートである。
まず、共通ＩＤ発行要求モジュール７が、カテゴリーＩＤを指定して共通ＩＤ発行を共通ＩＤ発行モジュール６に対して要求する（ステップＳ８０２）。
カテゴリーＩＤを受け取った共通ＩＤ発行モジュール６は、図４に示した処理を実行して共通ＩＤを発行する（ステップＳ８０４）。
発行された共通ＩＤに対してエンティティ付与モジュール８が、ステップＳ８０４で発行された共通ＩＤを受け取り、その共通ＩＤが管理する対象の属性情報あるいは情報そのものであるエンティティを共通ＩＤに付与する（ステップＳ８０６）。
【００６０】
そして、エンティティ配信モジュール１０は、エンティティ配信先スレーブＤＢ９に記憶されているエンティティ配信先情報を参照する（ステップＳ８０８）。
エンティティ配信先情報のマスター情報は、エンティティ配信先マスターＤＢ１６に図９に示すような形態で記憶されている。つまり、エンティティ配信先情報のマスター情報は、その番号を表す「Ｎｏ．」、サブスペースＩＤ、カテゴリーＩＤ、エンティティを保管（又は配信）すべき第１の場所を示す保管先＃１、エンティティを保管（又は配信）すべき第２の場所を示す保管先＃２を有している。
そして、あらかじめエンティティ配信先配布モジュール１５が各サブスペースごとにエンティティ配信先スレーブＤＢ９に図１０に示すように配布しておくものとする。したがって、エンティティ配信先スレーブＤＢ９内のデータ構造はエンティティ配信先マスターＤＢ１６内のデータ構造と同等である。この例では、指定されたサブスペースに関する配信先情報のみが、エンティティ配信先スレーブＤＢ９に反映されている。つまり、図１０に示した配信先情報では、例えばカテゴリーＩＤ＝０００１のエンティティは、アドレス＝ｍｆｐ−ｕｓｅｒｓ．ｆｘｐａｃｉｆｉｃ．ｃｏ．ｊｐへと配信されることがわかる。
【００６１】
エンティティ配信モジュール１０は、エンティティ配信先スレーブＤＢ９内の情報に基づいてエンティティを配信する（ステップＳ８１０）。
配信されたエンティティは、エンティティ管理モジュール１８によって受け取られ、エンティティ保管ＤＢ１９へと記憶される（ステップＳ８１２）。
【００６２】
（エンティティの生成−配信先情報の中央管理型）
図１１は、共通ＩＤを発行しエンティティを生成する処理例を示したフローチャートである。
まず、共通ＩＤ発行要求モジュール７が、カテゴリーＩＤを指定して共通ＩＤ発行を共通ＩＤ発行モジュール６に対して要求する（ステップＳ１１０２）。
カテゴリーＩＤを受け取った共通ＩＤ発行モジュール６は、図４に示した処理を実行して共通ＩＤを発行する（ステップＳ１１０４）。
発行された共通ＩＤに対してエンティティ付与モジュール８が、ステップＳ１１０４で発行された共通ＩＤを受け取り、エンティティを共通ＩＤに付与する（ステップＳ１１０６）。
【００６３】
そして、エンティティ送信モジュール２３は、エンティティ送信先情報２２として定義されている、エンティティ配信管理モジュール１７のエンティティ受信配信モジュール２４へエンティティを送信する（ステップＳ１１０８）。
エンティティ受信配信モジュール２４は、エンティティ配信先ＤＢ２５に図９に示すような形態で記憶されているエンティティ配信先情報を参照し（ステップＳ１１１０）、そのエンティティを再度配信する（ステップＳ１１１２）。
配信されたエンティティは、エンティティ管理モジュール１８によって受け取られ、エンティティ保管ＤＢ１９へと記憶される（ステップＳ１１１４）。
【００６４】
（エンティティの検索）
図１２は、エンティティを検索する処理例を示したフローチャートである。
まず、検索するエンティティの共通ＩＤを指定する（ステップＳ１２０２）。この指定は、１つの共通ＩＤでも、サブスペースやカテゴリー、エンティティＩＤの範囲等を指定してもよい。また、指定は、ユーザーの操作に応じて行われるものである。
エンティティ検索モジュール１３は、エンティティ配信先マスターＤＢ１６又はエンティティ配信先ＤＢ２５を参照し、検索するエンティティの配信先情報を取得する（ステップＳ１２０４）。
【００６５】
取得した情報をもとに、エンティティの保管先のエンティティ管理モジュール１８へ、検索指示を送信する（ステップＳ１２０６）。
検索指示を受け取ったエンティティ管理モジュール１８は、エンティティ保管ＤＢ１９内を検索する（ステップＳ１２０８）。エンティティは全て共通ＩＤを有しているので、検索処理は共通ＩＤ部分を取り出して比較するという単純な処理でよい。特に図６、図７に示したような形態で、バイナリーレベルでの共通フォーマットであれば、ＣＰＵにマシン語レベルで用意されているビット列比較命令によって処理が可能である。もちろん、共通ＩＤ部分をインデックス化する等のソフトウェア処理を加えれば、さらなる高速処理が可能である。
このようにして、エンティティ管理モジュール１８はエンティティを取得し、その検索結果をエンティティ検索モジュール１３へ返信する（ステップＳ１２１０）。
エンティティ検索モジュール１３は、検索結果をエンティティ検索結果ＤＢ１２へ記憶する（ステップＳ１２１２）。
【００６６】
（利用例）
ここで、本サービスＩＤ管理装置の具体的な利用例を示す。
図１３は、共通ＩＤに基づいたサービス基盤であるサービスＩＤ管理装置の全体の構成例を示した図である。ここには、オフィス等で利用するユーザークライアント及び印刷・スキャンサーバー、データセンター等に設置されるサービス提供サーバー＃１、サービス提供サーバー＃２がある。そして、これらは、インターネット（チャネル２１）によって結合されており、互いに通信可能になってる。
エンティティ配信管理モジュール１７及びエンティティ検索管理モジュール１４は、サービス提供サーバーの一方に配置されているものとする。それ以外のエンティティ生成モジュール１１及びエンティティ保管モジュール２０については、全てのユーザークライアント及び印刷・スキャンサーバーに配置されている。説明を単純化するため、各モジュール間の通信におけるセキュリティは適切に維持されているものとする。
【００６７】
まず、管理者がユーザーを登録する。すると、図８又は図１１に示したエンティティ生成処理によってユーザー属性情報が生成され、サービス提供サーバーのエンティティ保管ＤＢ１９（この場合は、ユーザー管理データベースとなる）へ図１４に示すような形態で記憶される。この中の例では、共通ＩＤは、「０２−０００１  ：  ０２−０００１  ：  ０４−００００００ＦＦ」であり、ユーザー管理システムのサブスペースＩＤ＝０００１、一般ユーザーのカテゴリーＩＤ＝０００１、このユーザーのエンティティＩＤ＝００００００ＦＦとなっている。なお、エンティティであるユーザー属性情報は、ＩＤ（共通ＩＤ）、姓、名、会社名、業種、部署名、役職、住所等を有している。
【００６８】
このユーザーが図１５に示すような印刷・スキャンサーバーへアクセスする。ここでは、登録されたユーザーのＩＣカードを利用して、ユーザー認証を実施する。認証の際には、図１２のフローチャートに示されるエンティティの検索処理が起動され、図１４に示したユーザー情報を取得し、それに基づいて認証処理が実施される。
続いて、認証済みのユーザーは、印刷・スキャンサーバーを利用してスキャンを実施する。スキャンされたデータは、図８又は図１１のエンティティ生成処理に基づき、共通ＩＤを持つエンティティとして配信され、サービス提供サーバーのスキャン結果データベース等（エンティティ保管ＤＢ１９）へ図１６に示すような形態で記憶される。図１６に示した例では、共通ＩＤは、「０２−００２３：０２−００１０：０４−００ＦＦＤＤＣＣ」であり、印刷・スキャンサーバーのサブスペースＩＤ＝００２３、スキャンイメージのカテゴリーＩＤ＝００１０、このデータのエンティティＩＤ＝００ＦＦＤＤＣＣとなっている。
【００６９】
次に、ユーザーはこの記憶されたスキャンデータへユーザークライアントからアクセスする。ここでも、図１２のフローチャートで示したエンティティ検索処理が実行される。ユーザーは図１７に示すような画面例で示されるようにスキャンデータを加工し、文書を作成する。作成した文書には、共通ＩＤが付与されエンティティとして配信され、サービス提供サーバーの文書データベース等（エンティティ保管ＤＢ１９）へ図１８に示すような形態で記憶される。図１８に示すような例では、共通ＩＤは、「０２−００８Ｄ：０２−００１１：０４−００２２３３ＦＦ」であり、編集用のサービス提供サーバーのサブスペースＩＤ＝００８Ｄ、編集済み文書のカテゴリーＩＤ＝００１１、この文書のエンティティＩＤ＝００２２３３ＦＦとなっている。
【００７０】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図１９に示すように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。共通ＩＤ発行受付モジュール１、共通ＩＤ生成モジュール３、エンティティＩＤ発行モジュール４、共通ＩＤ発行モジュール６、共通ＩＤ発行要求モジュール７、エンティティ付与モジュール８、エンティティ配信モジュール１０、エンティティ検索モジュール１３、エンティティ配信先情報配布モジュール１５、エンティティ管理モジュール１８等のプログラムを実行するＣＰＵ（マイクロプロセッサ）１９０１と、そのプログラムやデータを記憶するＲＡＭ（ランダムアクセスメモリ）１９０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ（リードオンリメモリ）１９０３と、補助記憶装置であるＨＤ（ハードディスク）１９０４と、キーボード、マウス等のデータを入力する入力装置１９０６と、ＣＲＴや液晶ディスプレイ等の出力装置１９０５と、例えばネットワークを介して他の装置と通信を行うための通信回線インタフェース１９０７、そして、それらをつないでデータのやりとりをするためのバス１９０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００７１】
本実施の形態であるサービスＩＤ管理装置によって、共通ＩＤの発行、共通ＩＤの比較、エンティティの送信、エンティティの保管、エンティティの検索といったサービス提供における基本的な処理機構の標準化又は共通化の際に適用できるようになっている。
つまり、これらを標準化又は共通化することで、システムの長寿命化及び高信頼化となり、ひいてはサービス提供を支援するシステム全体の構築及びライフサイクルにかかるコスト削減に対応する。また、基本的な構造を変化させることなく、将来発生するサービスの構造変更に柔軟にかつ素早く対応する。
【００７２】
なお、図１９に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１９に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１９に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機（多機能複写機とも呼ばれ、スキャナ、プリンタ、複写機、ファックス等の機能を有している）などに組み込まれていてもよい。
【００７３】
前記実施の形態においては、図９、図１０、図１４、図１６、図１８で示したデータ構造は、これらのデータ構造に限らず他のデータ構造であってもよい。例えば、テーブル構造のものはリンク構造等であってもよい。また、データ項目は、これらに図示したものに限られず、他のデータ項目を有していてもよい。
【００７４】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、上記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、上記のプログラム又はその一部は、上記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにはこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、上記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【図面の簡単な説明】
【００７５】
【図１】共通ＩＤ発行モジュール内の概念的なモジュール構成図である。
【図２】サービスＩＤ管理装置（配信先情報の分散管理型）の全体の概念的なモジュール構成図である。
【図３】サービスＩＤ管理装置（配信先情報の中央管理型）の全体の概念的なモジュール構成図である。
【図４】共通ＩＤの発行処理例を示すフローチャートである。
【図５】共通ＩＤの論理構造例を示す説明図である。
【図６】共通ＩＤの実現構造の例を示す説明図である。
【図７】共通ＩＤの例を示す説明図である。
【図８】エンティティの生成処理（配信先分散管理型）例を示すフローチャートである。
【図９】配信先管理マスターＤＢ、配信先管理ＤＢによって管理される情報の例を示す説明図である。
【図１０】配信先スレーブＤＢによって管理される情報の例を示す説明図である。
【図１１】エンティティの生成処理（配信先中央管理型）例を示すフローチャートである。
【図１２】エンティティの検索処理例を示すフローチャートである。
【図１３】サービスＩＤ管理装置の構築例を示す説明図である。
【図１４】エンティティ保管ＤＢによって管理されるユーザー情報の例を示す説明図である。
【図１５】印刷・スキャンサーバーの利用例を示す説明図である。
【図１６】エンティティ保管ＤＢによって管理されるスキャンデータの例を示す説明図である。
【図１７】スキャンイメージを文書として編集する例を示す説明図である。
【図１８】エンティティ保管ＤＢによって管理される文書の例を示す説明図である。
【図１９】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【符号の説明】
【００７６】
１…共通ＩＤ発行受付モジュール
２…サブスペースＩＤ
３…共通ＩＤ生成モジュール
４…エンティティＩＤ発行モジュール
５…発行済エンティティＩＤ管理ＤＢ
６…共通ＩＤ発行モジュール
７…共通ＩＤ発行要求モジュール
８…エンティティ付与モジュール
９…エンティティ配信先スレーブＤＢ
１０…エンティティ配信モジュール
１１…エンティティ生成モジュール
１２…エンティティ検索結果ＤＢ
１３…エンティティ検索モジュール
１４…エンティティ検索管理モジュール
１５…エンティティ配信先情報配布モジュール
１６…エンティティ配信先マスターＤＢ
１７…エンティティ配信管理モジュール
１８…エンティティ管理モジュール
１９…エンティティ保管ＤＢ
２０…エンティティ保管モジュール
２１…チャネル
２２…エンティティ送信先情報
２３…エンティティ送信モジュール
２４…エンティティ受信配信モジュール
２５…エンティティ配信先ＤＢ
【図１】
2008204383.tif 000003
【図２】
2008204383.tif 000004
【図３】
2008204383.tif 000005
【図４】
2008204383.tif 000006
【図５】
2008204383.tif 000007
【図６】
2008204383.tif 000008
【図７】
2008204383.tif 000009
【図８】
2008204383.tif 000010
【図９】
2008204383.tif 000011
【図１０】
2008204383.tif 000012
【図１１】
2008204383.tif 000013
【図１２】
2008204383.tif 000014
【図１３】
2008204383.tif 000015
【図１４】
2008204383.tif 000016
【図１５】
2008204383.tif 000017
【図１６】
2008204383.tif 000018
【図１７】
2008204383.tif 000019
【図１８】
2008204383.tif 000020
【図１９】
2008204383.tif 000021