(57)【特許請求の範囲】
【請求項１】
送信元システムＩＤにより特定される送信元システムと、
送信先システムＩＤにより特定される送信先システムと、
前記送信元システムが前記送信先システムにメッセージを送信する際、前記送信元システムより前記メッセージを受信し、前記送信元システムにおける送信元ユーザＩＤを前記送信先システムにおける送信先ユーザＩＤに変換して前記メッセージを前記送信先システムに転送する利用者識別子変換装置と、を備え、
前記送信元システムは、前記利用者識別子変換装置に対し、前記送信元システムＩＤと、前記送信元ユーザＩＤと、前記送信先システムＩＤと、前記メッセージとを送信し、
前記利用者識別子変換装置は、
前記送信元システムにおける前記送信元ユーザＩＤと、前記送信先システムにおける前記送信先ユーザＩＤとを関連付けたテーブルを備えており、
前記送信元システムより受信した前記送信元システムＩＤと、前記送信元ユーザＩＤと、前記送信先システムＩＤとに基づき、前記テーブルより前記送信先ユーザＩＤを取得し、
取得した前記送信先ユーザＩＤと、前記送信元システムＩＤと、前記メッセージとを前記送信先システムに送信し、前記送信元ユーザＩＤは送信しない、ことを特徴とする利用者識別子の変換システム。
【請求項２】
送信元システムＩＤにより特定される送信元システムと、
送信先システムＩＤにより特定される送信先システムと、
前記送信元システムが前記送信先システムにメッセージを送信する際、前記送信元システムより前記メッセージを受信し、前記送信元システムにおける送信元ユーザＩＤを前記送信先システムにおける送信先ユーザＩＤに変換して前記メッセージを前記送信先システムに転送する利用者識別子変換装置と、を備える利用者識別子の変換システムにおける利用者識別子の変換方法であって、
前記送信元システムにより、前記利用者識別子変換装置に対し、前記送信元システムＩＤと、前記送信元ユーザＩＤと、前記送信先システムＩＤと、前記メッセージとを送信するステップと、
前記利用者識別子変換装置により、
前記送信元システムにおける前記送信元ユーザＩＤと、前記送信先システムにおける前記送信先ユーザＩＤとを関連付けたテーブルを記憶するステップと、
前記送信元システムより受信した前記送信元システムＩＤと、前記送信元ユーザＩＤと、前記送信先システムＩＤとに基づき、前記テーブルより前記送信先ユーザＩＤを取得するステップと、
取得した前記送信先ユーザＩＤと、前記送信元システムＩＤと、前記メッセージとを前記送信先システムに送信し、前記送信元ユーザＩＤは送信しないステップと、を含むことを特徴とする利用者識別子の変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、利用者識別子の変換システム及び変換方法に関し、特に、異なるシステム間における利用者識別子を管理し変換する変換システム及び変換方法に関する。
【背景技術】
【０００２】
従来、複数のシステム間で情報を受け渡す場合、接続元システムと接続先システムとのユーザＩＤの対応関係をいずれか一方のシステムが保持し、ユーザＩＤの対応付けを行う必要があった（第１の従来技術）。また、ＷｅｂサービスではＩｄＰ（アイデンティティプロバイダ）を介したＩＤ連携が行われ、一旦認証を行ったユーザのセッションにおいて認証結果を持ち回すことで、システム間での情報受け渡しを行っていた（第２の従来技術）。ＩＤ連携についての文献として、特許文献１〜３が挙げられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２８２５７６号公報
【特許文献２】特開２００７−２９９３０３号公報
【特許文献３】特開２０１０−１８６２４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
第１の従来の技術によるユーザＩＤの対応関係を保持するシステムでは、ユーザＩＤの名寄せが可能となってしまう問題があった。また、第２の従来の技術によれば、ユーザのセッションが存在しなければならず、また、認証結果の有効期間内でなければならないという制約があり、そのため、タンキングしたジョブを夜間に処理する場合などには、システム間での情報の受け渡しはできなかった。
【０００５】
上記課題を鑑みた本発明の目的は、ユーザＩＤの名寄せを防ぎつつユーザのセッションの存在や認証結果の有効期間内といった制約を受けることなく、異なるシステム間における利用者識別子を管理し変換することが可能な、利用者識別子の変換システム及び変換方法を提供することである。
【課題を解決するための手段】
【０００６】
本発明に係る利用者識別子の変換システムは、送信元システムＩＤにより特定される送信元システムと、送信先システムＩＤにより特定される送信先システムと、前記送信元システムが前記送信先システムにメッセージを送信する際、前記送信元システムより前記メッセージを受信し、前記送信元システムにおける送信元ユーザＩＤを前記送信先システムにおける送信先ユーザＩＤに変換して前記メッセージを前記送信先システムに転送する利用者識別子変換装置と、を備え、前記送信元システムは、前記利用者識別子変換装置に対し、前記送信元システムＩＤと、前記送信元ユーザＩＤと、前記送信先システムＩＤと、前記メッセージとを送信し、前記利用者識別子変換装置は、前記送信元システムにおける前記送信元ユーザＩＤと、前記送信先システムにおける前記送信先ユーザＩＤとを関連付けたテーブルを備えており、前記送信元システムより受信した前記送信元システムＩＤと、前記送信元ユーザＩＤと、前記送信先システムＩＤとに基づき、前記テーブルより前記送信先ユーザＩＤを取得し、取得した前記送信先ユーザＩＤと、前記送信元システムＩＤと、前記メッセージとを前記送信先システムに送信し、前記送信元ユーザＩＤは送信しない、ことを特徴とするものである。
【０００７】
本発明に係る利用者識別子の変換方法は、送信元システムＩＤにより特定される送信元システムと、送信先システムＩＤにより特定される送信先システムと、前記送信元システムが前記送信先システムにメッセージを送信する際、前記送信元システムより前記メッセージを受信し、前記送信元システムにおける送信元ユーザＩＤを前記送信先システムにおける送信先ユーザＩＤに変換して前記メッセージを前記送信先システムに転送する利用者識別子変換装置と、を備える利用者識別子の変換システムにおける利用者識別子の変換方法であって、前記送信元システムにより、前記利用者識別子変換装置に対し、前記送信元システムＩＤと、前記送信元ユーザＩＤと、前記送信先システムＩＤと、前記メッセージとを送信するステップと、前記利用者識別子変換装置により、前記送信元システムにおける前記送信元ユーザＩＤと、前記送信先システムにおける前記送信先ユーザＩＤとを関連付けたテーブルを記憶するステップと、前記送信元システムより受信した前記送信元システムＩＤと、前記送信元ユーザＩＤと、前記送信先システムＩＤとに基づき、前記テーブルより前記送信先ユーザＩＤを取得するステップと、取得した前記送信先ユーザＩＤと、前記送信元システムＩＤと、前記メッセージとを前記送信先システムに送信し、前記送信元ユーザＩＤは送信しないステップと、を含むことを特徴とするものである。
【発明の効果】
【０００８】
本発明に係る利用者識別子の変換装置及び変換方法によれば、ユーザＩＤの名寄せを防ぎつつユーザのセッションの存在や認証結果の有効期間内といった制約を受けることなく、異なるシステム間における利用者識別子を管理し変換することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る利用者識別子変換システムの概略構成を示す図である。
【図２】ＩＤ管理情報記憶手段のテーブルＡに登録される情報の一例を示す図である。
【図３】ＩＤ管理情報記憶手段のテーブルＢに登録される情報の一例を示す図である。
【図４】ＩＤ管理情報記憶手段のテーブルＣに登録される情報の一例を示す図である。
【図５】ＩＤ管理情報記憶手段のテーブルＤに登録される情報の一例を示す図である。
【図６】システム情報記憶手段が保持するシステム情報に登録される情報の一例を示す図である。
【図７】各システムにおけるユーザＩＤの追加処理の動作シーケンスを示す図である。
【図８】ユーザＩＤの変換処理の動作シーケンスを示す図である。
【発明を実施するための形態】
【００１０】
以降、諸図面を参照しながら、本発明の実施態様を詳細に説明する。なお、下記の記載においては、利用者識別子をユーザＩＤと適宜称するものとする。
【００１１】
図１は、本発明の一実施形態に係る利用者識別子の変換システムの概略構成を示す図である。利用者識別子の変換システムは、利用者識別子変換装置１０と、送信元システム２０と、送信先システム３０とを含む。利用者識別子変換装置１０は、初期登録手段１１と、ＩＤ追加手段１２と、ユーザ識別情報変更手段１３と、ＩＤ管理情報記憶手段１４と、ＩＤ変換手段１５と、システム要求転送手段１６と、システム情報記憶手段１７と、変換依頼受付手段１８と、を備える。なお、初期登録手段１１及びユーザ識別情報変更手段１３は、図示しないインタフェース（例えばキーボードなど）により、利用者識別子変換装置１０の管理者からユーザ識別情報の入力を受け付けるものである。また、送信元システム２０は、００４のシステムＩＤにより特定されるものであり、送信先システム３０は、０１２のシステムＩＤにより特定されるものである。
【００１２】
ＩＤ管理情報記憶手段１４は、テーブルＡ、テーブルＢ、テーブルＣ、及びテーブルＤという４つのテーブルを保持している。
【００１３】
図２は、テーブルＡに登録される情報の一例を示す図である。テーブルＡには、各ユーザの内部ＩＤ、ユーザ識別情報（漢字氏名、カナ氏名、生年月日、性別、住所など）、ユーザ識別情報ハッシュ値（ハッシュ０、ハッシュ１、・・・)が登録される。
【００１４】
図３は、テーブルＢに登録される情報の一例を示す図である。テーブルＢには、ユーザ識別情報の組み合わせパターン及び各種ユーザ識別情報の要否が登録される。
【００１５】
ここで、テーブルＡに登録される各ハッシュ値（ハッシュ０、ハッシュ１、・・・）は、テーブルＢに登録される各組み合わせパターン（パターン０、パターン１、・・・）にそれぞれ対応するものである。また、テーブルＢにおいて、パターン０はユーザ識別情報の初期登録時のハッシュ値（ハッシュ０）の計算に用いるものであり、ユーザ識別情報に含まれる全ての要素をハッシュ値の計算に用いるパターンである。
【００１６】
図４は、テーブルＣに登録される情報の一例を示す図である。テーブルＣには、各システムのシステムＩＤ及び各システムにおけるユーザ識別情報の組み合わせパターンが登録される。
【００１７】
図５は、テーブルＤに登録される情報の一例を示す図である。テーブルＤには、内部ＩＤ、各システムのシステムＩＤ、及び各システムにおけるユーザＩＤが登録される。
【００１８】
図６は、システム情報記憶手段１７が保持するシステム情報に登録される情報の一例を示す図である。システム情報には、各システムのシステムＩＤと、各システムのアドレス情報が登録される。
【００１９】
以降、各構成要素の動作を決済に係る処理シーケンスとともに説明する。
【００２０】
（ユーザ識別情報初期登録）
ＩＤ管理情報記憶手段１４に対してユーザ識別情報を初期登録する場合、オペレータ等の利用者識別子変換装置１０の管理者は、初期登録手段１１に対してユーザ識別情報(漢字氏名、カナ氏名、生年月日、性別、住所など)を入力する。初期登録手段１１は、入力されたユーザ識別情報のハッシュ値（ハッシュ０）を計算する。次に、初期登録手段１１は、ＩＤ管理情報記憶手段１４のテーブルＡを参照し、計算したハッシュ値を持つユーザが既に登録されている否かを判定する。ハッシュ値が一致するユーザが既に登録されている場合、初期登録手段１１は、二重登録を避けるために当該ユーザ入力をエラーとする。一致するハッシュ値を持つユーザが登録されていない場合、初期登録手段１１は、ＩＤ管理情報記憶手段１４のテーブルＡに既に登録されている他のユーザと重複しない内部ＩＤを新たに割り当て、入力されたユーザ識別情報及び計算したハッシュ値をテーブルＡに登録する。また、初期登録手段１１は、ＩＤ管理情報記憶手段１４のテーブルＢを参照し、各パターンに対応するハッシュ値（例えばハッシュ１、ハッシュ２など）を計算し、計算した各ハッシュ値をＩＤ管理情報記憶手段１４のテーブルＡに登録する。
【００２１】
（ユーザＩＤ追加）
図７は、各システムにおけるユーザＩＤ（利用者識別子）をＩＤ管理情報記憶手段１４に追加する処理のシーケンスである。なお、図７は、送信元システム２０におけるユーザＩＤを追加する場合を例に記載しているが、送信先システム３０におけるユーザＩＤの追加も、図７と同様の処理シーケンスにより行うことができる。
【００２２】
送信元システム２０のシステム管理者等は、利用者識別子変換装置１０のＩＤ追加手段１２に接続要請を行い、送信元システム２０のシステムＩＤ、追加したいユーザのユーザ識別情報、送信元システム２０におけるユーザＩＤを送信する（ステップＳ１０１）。
【００２３】
利用者識別子変換装置１０において、ＩＤ追加手段１２は、システム情報記憶手段１７のシステム情報を参照し、送信元システム２０からの接続要請の正当性を判断する（ステップＳ１０２）。具体的には、ＩＤ追加手段１２は、受信したシステムＩＤがシステム情報記憶手段１７のシステム情報に存在するか否かを判定し、システムＩＤが存在する場合、接続要請のソースアドレスと、当該システムＩＤに対応するアドレス情報とを比較する。受信したシステムＩＤがシステム情報に存在しない場合や、ソースアドレスとアドレス情報とが一致しない場合、ＩＤ追加手段１２は、接続要請を不正アクセスとみなして以降の処理を行わない。システムＩＤがシステム情報に存在し、接続要請のソースアドレスと当該システムＩＤに対応するアドレス情報とが一致する場合、ＩＤ追加手段１２は、接続要請が正当なアクセスであると判断し、ＩＤ管理情報記憶手段１４へのアクセスが可能となる。
【００２４】
ＩＤ追加手段１２は、ＩＤ管理情報記憶手段１４のテーブルＣを参照し、送信元システム２０のシステムＩＤ（００４）に対応するユーザ識別情報の組み合わせパターン（パターン１）を読み出す（ステップＳ１０３）。次に、ＩＤ追加手段１２は、ＩＤ管理情報記憶手段１４のテーブルＢを参照し、テーブルＣから読み出したユーザ識別情報の組み合わせパターン（パターン１）に対応するユーザ識別情報の要否を確認し、組み合わせパターン（パターン１）に応じたハッシュ値（ハッシュ１）を計算する（ステップＳ１０４）。ＩＤ追加手段１２は、送信元システム２０から受信したユーザ識別情報に過不足がある場合は、送信元システム２０に対してエラーを通知する。
【００２５】
ＩＤ追加手段１２は、ＩＤ管理情報記憶手段１４のテーブルＡを参照し、計算したハッシュ値（ハッシュ１）が一致する行の内部ＩＤ（例えば３０）を読み出す（ステップＳ１０５）。
【００２６】
ＩＤ追加手段１２は、ＩＤ管理情報記憶手段１４のテーブルＤに接続し、テーブルＡから読み出した内部ＩＤと、送信元システム２０のシステムＩＤ（００４）と、送信元システム２０におけるユーザＩＤ（例えば２３４３９２）とをテーブルＤに登録する（ステップＳ１０６）。
【００２７】
（ユーザ識別情報変更）
ＩＤ管理情報記憶手段１４に登録されているユーザ識別情報を変更する場合、オペレータ等の利用者識別子変換装置１０の管理者は、ユーザ識別情報変更手段１３に対して、変更前のユーザ識別情報及び変更後のユーザ識別情報を入力する。ユーザ識別情報変更手段１３は、変更前のユーザ識別情報からハッシュ値（ハッシュ０）を計算し、ＩＤ管理情報記憶手段１４のテーブルＡを参照してハッシュ値が一致するユーザ識別情報を変更後のユーザ識別情報に更新する。さらに、ユーザ識別情報変更手段１３は、変更後のユーザ識別情報から各パターンに対応するハッシュ値（ハッシュ１、ハッシュ２、・・・）を計算してテーブルＡに登録する。
【００２８】
（ユーザＩＤ変換）
図８は、送信元システム２０から送信先システム３０にメッセージを送信する際の、利用者識別子変換装置１０の処理を示すシーケンス図である。なお、図８の説明において、送信元システム２０のシステムＩＤを「送信元システムＩＤ」、送信元システム２０におけるユーザＩＤを「送信元ユーザＩＤ」、送信先システム３０のシステムＩＤを「送信先システムＩＤ」、送信先システム３０におけるユーザＩＤを「送信先ユーザＩＤ」と称するものとする。
【００２９】
送信元システム２０は、送信先システム３０にメッセージを送信する場合、送信元システムＩＤ、送信元ユーザＩＤ、送信先システムＩＤ、及びメッセージを利用者識別子変換装置１０に送信する（ステップＳ２０１）。
【００３０】
利用者識別子変換装置１０において、変換依頼受付手段１８は、システム情報記憶手段１７のシステム情報を参照し、送信元システム２０からのメッセージの正当性を判断する（ステップＳ２０２）。具体的には、変換依頼受付手段１８は、受信した送信元システムＩＤがシステム情報記憶手段１７のシステム情報に存在するか否かを判定し、送信元システムＩＤが存在する場合、メッセージのソースアドレスと、当該システムＩＤに対応するアドレス情報とを比較する。受信した送信元システムＩＤがシステム情報に存在しない場合や、ソースアドレスとアドレス情報とが一致しない場合、変換依頼受付手段１８は、メッセージを不正とみなして以降の処理を行わない。システムＩＤがシステム情報に存在し、メッセージのソースアドレスと当該システムＩＤに対応するアドレス情報とが一致する場合、変換依頼受付手段１８は、メッセージが正当であると判断し、システム要求転送手段１６に送信元システムＩＤ、送信元ユーザＩＤ、送信先システムＩＤ、及びメッセージを出力する。
【００３１】
ステップＳ２０３において、システム要求転送手段１６は、ＩＤ変換手段１５に対して、送信元システムＩＤ、送信元ユーザＩＤ、送信先システムＩＤを送信する。ＩＤ変換手段１５は、ＩＤ管理情報記憶手段１４のテーブルＤを参照し、送信元システムＩＤ及び送信元ユーザＩＤから対応する内部ＩＤを取得し、取得した内部ＩＤ及び送信先システムＩＤから、送信先ユーザＩＤを取得する。ＩＤ変換手段１５は、取得した送信先システムＩＤをシステム要求転送手段１６に送信する。
【００３２】
システム要求転送手段１６は、システム情報記憶手段１７を参照し、送信先システムＩＤが一致する行のアドレス情報を取得する。システム要求転送手段１６は、ＩＤ変換手段１５から取得した送信先ユーザＩＤ及びシステム情報記憶手段１７から取得したアドレス情報を用いて、送信先システム３０に対して送信元システムＩＤ、送信先ユーザＩＤ、メッセージを転送する（ステップＳ２０４）。送信先システム３０において、送信先ユーザＩＤに該当するユーザ（通信端末）は、送信元システム２０からのメッセージを受信することができる（ステップＳ２０５）。
【００３３】
上記の通り、本発明によれば、利用者識別子変換装置１０は、送信元システムＩＤにおける送信元ユーザＩＤと、送信先システムＩＤにおける送信先ユーザＩＤとを関連付けたテーブルＤを備えており、送信元システム２０が送信先システム３０にメッセージを送信する際、送信元システム２０より受信した送信元システムＩＤと、送信元ユーザＩＤと、送信先システムＩＤとに基づき、テーブルＤより送信先ユーザＩＤを取得し、取得した送信先ユーザＩＤと、送信元システムＩＤと、メッセージとを送信先システムに送信する。これにより、ユーザＩＤの名寄せを防ぎつつユーザのセッションの存在や認証結果の有効期間内といった制約を受けることなく、異なるシステム間における利用者識別子を管理し変換することができる。
【００３４】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各構成部、各ステップなどに含まれる機能などは論理的に矛盾しないように再配置可能であり、複数の構成部やステップなどを１つに組み合わせたり、或いは分割したりすることが可能である。
【００３５】
例えば、図１において、説明の便宜上、各構成要素間の接続関係を線により図示しているが、かかる線は論理的な接続関係の一例を表すものに過ぎず、本発明の構成を限定するものではないことに留意されたい。
【符号の説明】
【００３６】
１０  利用者識別子変換装置
１１  初期登録手段
１２  ＩＤ追加手段
１３  ユーザ識別情報変更手段
１４  ＩＤ管理情報記憶手段
１５  ＩＤ変換手段
１６  システム要求転送手段
１７  システム情報記憶手段
１８  変換依頼受付手段
２０  送信元システム
３０  送信先システム
【図１】
0005595333.tif 000002
【図２】
0005595333.tif 000003
【図３】
0005595333.tif 000004
【図４】
0005595333.tif 000005
【図５】
0005595333.tif 000006
【図６】
0005595333.tif 000007
【図７】
0005595333.tif 000008
【図８】
0005595333.tif 000009