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