(57)【要約】【課題】各加盟事業者は個別のＩＤ体系でユーザ管理ができ、ユーザは従来から使用していたＩＤを使用できるシングルサインオンシステムを提供する。【解決手段】ユーザのサービス要求を受けたサイト（例えばＳＢ）が、該要求があったことをユーザの認証済みＩＤを保有するサイト（例えばＳＤ）へ送信し、サイトＳＤが、ユーザの認証を行い、その結果をユーザＩＤと共にサーバ１１へ送信する。サーバ１１は、サイトＳＤから受信したユーザＩＤがテーブル１２に登録されているかをチェックし、登録されていない場合は、予めサイトＳＢの未使用ＩＤが登録されたテーブル１６から未使用ＩＤを読み出してテーブル１２に登録する。次いでサーバ１１は、サイトＳＤから受けた認証結果と、テーブル１２から読み出したサイトＳＢ用のユーザＩＤとをサイトＳＢへ送信し、サイトＳＢが、要求があった商品またはサービスをユーザへ提供する。【選択図】    図１
2004234329.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末と、商品またはサービスを提供する複数の事業者が各々管理するサイトと、システム全体を管理するシングルサインオンサーバとをネットワークを介して接続してなるシングルサインオンシステムにおいて、
ユーザから商品またはサービスの要求を受けた第１のサイトが、該要求があったことを前記ユーザの認証済みＩＤを保有する第２のサイトへ直接またはシングルサインオンサーバを介して送信し、
前記第２のサイトが、前記ユーザの認証を行い、その結果をユーザＩＤもしくはそれに順ずるものと共に前記シングルサインオンサーバへ送信し、
前記シングルサインオンサーバが、前記第２のサイトから受信したユーザＩＤもしくはそれに順ずるものに対応する前記第１のサイトのユーザＩＤが第１の記憶手段に登録されているか否かをチェックし、登録されていない場合は、予め前記第１のサイトの未使用ＩＤが登録された第２の記憶手段から該未使用ＩＤを読み出して前記第１の記憶手段に登録し、
次いでシングルサインオンサーバが、前記第２のサイトから受けた認証結果と、前記第１の記憶手段から読み出した第１のサイト用のユーザＩＤとを前記第１のサイトへ送信し、
前記第１のサイトが該ユーザＩＤを内部の記憶部に登録すると共に、要求があった商品またはサービスを前記ユーザへ提供する
ことを特徴とするシングルサインオン方法。
【請求項２】
前記第１のサイトは直接またはシングルサインオンサーバを介して前記第２のサイトからの要求を受けて商品またはサービスに関する情報を前記シングルサインオンサーバへ送信し、
前記シングルサインオンサーバが前記商品またはサービスに関する情報のフォーマットを、内部の記憶手段内の情報に基づいて前記第２のサイト用に変換し、フォーマット変換後の商品またはサービスに関する情報を前記第２のサイトへ送信し、
前記第２のサイトが前記商品またはサービスに関する情報に基づいて課金処理を行ってその結果を前記シングルサインオンサーバへ送信し、
前記シングルサインオンサーバがその結果を前記第１のサイトへ送信する
ことを特徴とする請求項１に記載のシングルサインオン方法。
【請求項３】
前記第２のサイトは直接またはシングルサインオンサーバを介して前記第１のサイトからの要求を受けて前記ユーザに関する情報を前記シングルサインオンサーバへ送信し、
前記シングルサインオンサーバが前記ユーザに関する情報のフォーマットを、内部の記憶手段内の情報に基づいて前記第１のサイト用に変換し、フォーマット変換後のユーザに関する情報を前記第１のサイトへ送信し、
前記第１のサイトが前記ユーザに関する情報を内部の記憶手段に登録する
ことを特徴とする請求項１に記載のシングルサインオン方法。
【請求項４】
前記シングルサインオンサーバは、各サイトと通信する際に、内部の記憶手段内の情報に基づいて通信方式を変換して各サイトと通信することを特徴とする請求項１に記載のシングルサインオン方法。
【請求項５】
ユーザ端末と、商品またはサービスを提供する複数の事業者が各々管理するサイトと、システム全体を管理するシングルサインオンサーバとをネットワークを介して接続してなるシングルサインオンシステムにおいて、
前記各サイトは、
ユーザから商品またはサービスの要求を受けた時、該ユーザの認証をユーザの認証済みＩＤを保有する他のサイトへ送信する送信手段と、
前記他のサイトからユーザの認証要求があった時、ユーザの認証を行い、その結果をユーザＩＤもしくはそれに順ずるものと共にシングルサインオンサーバへ送信する認証手段とを具備し、
前記シングルサインオンサーバは、
各ユーザ毎に各サイトにおいて使用するユーザＩＤが記憶された第１の記憶手段と、
予め前記各サイトの未使用ＩＤが登録された第２の記憶手段と、
前記第１の記憶手段に登録されていないユーザＩＤについて前記第２の記憶手段から読み出したＩＤを登録する登録手段と、
前記サイトから受けたユーザＩＤもしくはそれに順ずるものに基づいて送信先サイトのユーザＩＤを前記第１の記憶手段から読み出し、前記サイトから受けた認証結果と共に送信先サイトへ送信する手段と、
を具備することを特徴とするシングルサインオンシステム。
【請求項６】
前記サイトは直接またはシングルサインオンサーバを介して他のサイトからの要求を受けて商品またはサービスに関する情報を前記シングルサインオンサーバへ送信する手段を具備し、
前記シングルサインオンサーバは前記商品またはサービスに関する情報のフォーマットを、内部の記憶手段内の情報に基づいて送信先のサイト用に変換し、フォーマット変換後の商品またはサービスに関する情報を送信先のサイトへ送信する手段を具備し、
前記サイトが前記シングルサインオンサーバから受けた商品またはサービスに関する情報に基づいて課金処理を行ってその結果を前記シングルサインオンサーバへ送信する手段を具備し、
前記シングルサインオンサーバが前記課金処理の結果を送信先サイトへ送信する手段を具備することを特徴とする請求項５に記載のシングルサインオンシステム。
【請求項７】
前記サイトは直接またはシングルサインオンサーバを介して他のサイトからの要求を受けて前記ユーザに関する情報を前記シングルサインオンサーバへ送信する手段を具備し、
前記シングルサインオンサーバが前記ユーザに関する情報のフォーマットを、内部の記憶手段内の情報に基づいて送信先のサイト用に変換し、フォーマット変換後のユーザに関する情報を送信先のサイトへ送信し、
前記サイトが前記シングルサインオンサーバから受けたユーザに関する情報を内部の記憶手段に登録する手段を有することを特徴とする請求項５に記載のシングルサインオンシステム。
【請求項８】
前記シングルサインオンサーバは、各サイトと通信する際に、内部の記憶手段内の情報に基づいて通信方式を変換して各サイトと通信することを特徴とする請求項５に記載のシングルサインオンシステム。
【請求項９】
ユーザ端末と、商品またはサービスを提供する複数の事業者が各々管理するサイトと、システム全体を管理するシングルサインオンサーバとをネットワークを介して接続してなるシングルサインオンシステムにおける前記シングルサインオンサーバにおいて用いられるプログラムであって、
前記シングルサインオンサーバに、
第１のサイトから受信したユーザＩＤもしくはそれに順ずるものに対応する第２のサイトのユーザＩＤが第１の記憶手段に登録されているか否かをチェックする手順と、
前記第１の記憶手段に登録されていない場合に、予め前記第２のサイトの未使用ＩＤが登録された第２の記憶手段から該未使用ＩＤを読み出して前記第１の記憶手段に登録する手順と、
前記第１のサイトから受けた認証結果と、前記第１の記憶手段から読み出した第２のサイト用のユーザＩＤとを前記第２のサイトへ送信する手順と、
を実行させるためのプログラム。
【請求項１０】
前記サイトから受けた前記商品またはサービスに関する情報のフォーマットを、内部の記憶手段内の情報に従って他のサイト用に変換する手順と、
前記フォーマット変換後の商品またはサービスに関する情報を前記他のサイトへ送信する手順と、
を具備することを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記サイトから受けたユーザに関する情報のフォーマットを、内部の記憶手段内の情報に従って他のサイト用に変換する手順と、
フォーマット変換後の前記ユーザに関する情報を前記他のサイトへ送信する手順と、
を具備することを特徴とする請求項９に記載のプログラム。
【請求項１２】
前記サイトと通信する際に、内部の記憶手段から通信方式を読み出し、読み出した通信方式に従って各サイトと通信する手順を有することを特徴とする請求項９に記載のプログラム。
【請求項１３】
ユーザ端末と、商品またはサービスを提供する複数の事業者が各々管理するサイトと、システム全体を管理するシングルサインオンサーバとをネットワークを介して接続してなるシングルサインオンシステムにおける前記シングルサインオンサーバにおいて用いられるプログラムを記憶した記憶媒体であって、
前記シングルサインオンサーバに、
第１のサイトから受信したユーザＩＤもしくはそれに順ずるものに対応する第２のサイトのユーザＩＤが第１の記憶手段に登録されているか否かをチェックする手順と、
前記第１の記憶手段に登録されていない場合に、予め前記第２のサイトの未使用ＩＤが登録された第２の記憶手段から該未使用ＩＤを読み出して前記第１の記憶手段に登録する手順と、
前記第１のサイトから受けた認証結果と、前記第１の記憶手段から読み出した第２のサイト用のユーザＩＤとを前記第２のサイトへ送信する手順と、
を実行させるためのプログラムを記憶した記憶媒体。
【請求項１４】
前記サイトから受けた前記商品またはサービスに関する情報のフォーマットを、内部の記憶手段内の情報に従って他のサイト用に変換する手順と、
前記フォーマット変換後の商品またはサービスに関する情報を前記他のサイトへ送信する手順と、
を具備することを特徴とする請求項１３に記載のプログラムを記憶した記憶媒体。
【請求項１５】
前記サイトから受けたユーザに関する情報のフォーマットを、内部の記憶手段内の情報に従って他のサイト用に変換する手順と、
フォーマット変換後の前記ユーザに関する情報を前記他のサイトへ送信する手順と、
を具備することを特徴とする請求項１３に記載のプログラムを記憶した記憶媒体。
【請求項１６】
前記サイトと通信する際に、内部の記憶手段から通信方式を読み出し、読み出した通信方式に従って各サイトと通信する手順を有することを特徴とする請求項１３に記載のプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ユーザ（エンドユーザ）がインターネット上のある１サイトで取得したＩＤおよびパスワードを利用して他のサイトの認証を受けることができるシングルサインオンシステムに関する。
【０００２】
【従来の技術】
従来、シングルサインオンの技術として、エージェントモジュール型、リバースプロキシ型、アカウントアグリケーション型が知られているが、これらにはそれぞれ下記に示すような問題があった。
（１）エージェントモジュール型
・各加盟会社は、統一のＩＤ体系でしかユーザ管理ができず、システム加盟前から使用していた個別のＩＤ体系でユーザ管理をすることができない。
・ユーザが、従来から使用していたＩＤを使用することができず、シングルサインオン用ＩＤを新規に取得する必要がある。
【０００３】
（２）リバースプロキシ型
・コンテンツを全てプロキシサーバを経由して提供するためプロキシサーバに負荷が集中する。
・各加盟会社は個別のＩＤ体系でユーザ管理ができない。
・ユーザがシングルサインオン用ＩＤを新規で取得する必要がある。
（３）アカウントアグリケーション型
・ユーザが各サイトで個別にＩＤ登録を行わなくてはならない。
・ユーザがシングルサインオン用ＩＤを新規で取得する必要がある。
【０００４】
また、従来のシングルサインオンシステムにおいては、各加盟会社毎に個人情報、商品情報のフォーマットや通信方式が違う場合に、それらを相互に変換する機能がなく、このため、システムに加盟する会社は、個人情報、商品情報のフォーマットや通信方式をシステムの規定に基づいて変更しなければならなかった。なお、シングルサインオンシステムの従来技術として次の各特許文献が知られている。
【０００５】
【特許文献１】
特開２００２−３３５２３９号公報
【特許文献２】
特開２００２−３３４０５６号公報
【特許文献３】
特開２００２−３２４０５１号公報
【特許文献４】
特開２００２−２８８１３９号公報
【特許文献５】
特開２００２−２７８９３３号公報
【特許文献６】
特開２００２−２６９２７２号公報
【特許文献７】
特開２００２−１６９７７７号公報
【特許文献８】
特開２００２−０３２３４０号公報
【特許文献９】
特開２０００−２５９５６６号公報
【特許文献１０】
特開２０００−２２２３６０号公報
【特許文献１１】
特開２０００−１７２６４６号公報
【特許文献１２】
特開２０００−１０６５５２号公報
【特許文献１３】
特開平１０−２６９１８４号公報
【０００６】
【発明が解決しようとする課題】
本発明は上記事情を考慮してなされたもので、その目的は、各加盟事業者（サイト運営者）はシステム加盟前から使用していた個別のＩＤ体系でユーザ管理をすることができ、また、ユーザは新たにＩＤ・パスワードを取得する必要がなく、従来から使用していたＩＤ・パスワードをそのまま使用することができるシングルサインオンシステムを提供することにある。
また、この発明の他の目的は、エンドユーザが１つのＩＤによって様々なサイトの認証を受けることができるシングルサインオンシステムを提供することにある。
【０００７】
また、この発明のさらに他の目的は、各加盟事業者が他社のＩＤを所有しているユーザに対してコンテンツサービスを提供することができるシングルサインオンシステムを提供することにある。
また、この発明のさらに他の目的は、各加盟事業者が独自のＩＤ体系でユーザを管理することができるシングルサインオンシステムを提供することにある。
また、この発明のさらに他の目的は、各加盟事業者が他のサイトと連携するために必要なデータ・インターフェイス・プロトコル等の変換を意識せずに他のサイトと連携することができるシングルサインオンシステムを提供することにある。
【０００８】
また、この発明のさらに他の目的は、コンテンツフォルダが、エンドユーザにＩＤを提供しなくても認証／コンテンツ・サービスを提供することができるシングルサインオンシステムを提供することにある。
また、この発明のさらに他の目的は、各加盟事業者が個人情報、商品情報のフォーマットや通信方式を変更することなくシステムに加盟することができるシングルサインオンシステムを提供することにある。
【０００９】
【課題を解決するための手段】
この発明は上記の課題を解決するためになされたもので、請求項１に記載の発明は、ユーザ端末と、商品またはサービスを提供する複数の事業者が各々管理するサイトと、システム全体を管理するシングルサインオンサーバとをネットワークを介して接続してなるシングルサインオンシステムにおいて、ユーザから商品またはサービスの要求を受けた第１のサイトが、該要求があったことを前記ユーザの認証済みＩＤを保有する第２のサイトへ直接またはシングルサインオンサーバを介して送信し、前記第２のサイトが、前記ユーザの認証を行い、その結果をユーザＩＤもしくはそれに順ずるものと共に前記シングルサインオンサーバへ送信し、前記シングルサインオンサーバが、前記第２のサイトから受信したユーザＩＤもしくはそれに順ずるものに対応する前記第１のサイトのユーザＩＤが第１の記憶手段に登録されているか否かをチェックし、登録されていない場合は、予め前記第１のサイトの未使用ＩＤが登録された第２の記憶手段から該未使用ＩＤを読み出して前記第１の記憶手段に登録し、次いでシングルサインオンサーバが、前記第２のサイトから受けた認証結果と、前記第１の記憶手段から読み出した第１のサイト用のユーザＩＤとを前記第１のサイトへ送信し、前記第１のサイトが該ユーザＩＤを内部の記憶部に登録すると共に、要求があった商品またはサービスを前記ユーザへ提供することを特徴とするシングルサインオン方法である。
【００１０】
請求項２に記載の発明は、請求項１に記載のシングルサインオン方法において、前記第１のサイトは直接またはシングルサインオンサーバを介して前記第２のサイトからの要求を受けて商品またはサービスに関する情報を前記シングルサインオンサーバへ送信し、前記シングルサインオンサーバが前記商品またはサービスに関する情報のフォーマットを、内部の記憶手段内の情報に基づいて前記第２のサイト用に変換し、フォーマット変換後の商品またはサービスに関する情報を前記第２のサイトへ送信し、前記第２のサイトが前記商品またはサービスに関する情報に基づいて課金処理を行ってその結果を前記シングルサインオンサーバへ送信し、前記シングルサインオンサーバがその結果を前記第１のサイトへ送信することを特徴とする。
【００１１】
請求項３に記載の発明は、請求項１に記載のシングルサインオン方法において、前記第２のサイトは直接またはシングルサインオンサーバを介して前記第１のサイトからの要求を受けて前記ユーザに関する情報を前記シングルサインオンサーバへ送信し、前記シングルサインオンサーバが前記ユーザに関する情報のフォーマットを、内部の記憶手段内の情報に基づいて前記第１のサイト用に変換し、フォーマット変換後のユーザに関する情報を前記第１のサイトへ送信し、前記第１のサイトが前記ユーザに関する情報を内部の記憶手段に登録することを特徴とする。
【００１２】
請求項４に記載の発明は、請求項１に記載のシングルサインオン方法において、前記シングルサインオンサーバは、各サイトと通信する際に、内部の記憶手段内の情報に基づいて通信方式を変換して各サイトと通信することを特徴とする。
【００１３】
請求項５に記載の発明は、ユーザ端末と、商品またはサービスを提供する複数の事業者が各々管理するサイトと、システム全体を管理するシングルサインオンサーバとをネットワークを介して接続してなるシングルサインオンシステムにおいて、前記各サイトは、ユーザから商品またはサービスの要求を受けた時、該ユーザの認証をユーザの認証済みＩＤを保有する他のサイトへ送信する送信手段と、前記他のサイトからユーザの認証要求があった時、ユーザの認証を行い、その結果をユーザＩＤもしくはそれに順ずるものと共にシングルサインオンサーバへ送信する認証手段とを具備し、前記シングルサインオンサーバは、各ユーザ毎に各サイトにおいて使用するユーザＩＤが記憶された第１の記憶手段と、予め前記各サイトの未使用ＩＤが登録された第２の記憶手段と、前記第１の記憶手段に登録されていないユーザＩＤについて前記第２の記憶手段から読み出したＩＤを登録する登録手段と、前記サイトから受けたユーザＩＤもしくはそれに順ずるものに基づいて送信先サイトのユーザＩＤを前記第１の記憶手段から読み出し、前記サイトから受けた認証結果と共に送信先サイトへ送信する手段とを具備することを特徴とするシングルサインオンシステムである。
【００１４】
請求項６に記載の発明は、請求項５に記載のシングルサインオンシステムにおいて、前記サイトは直接またはシングルサインオンサーバを介して他のサイトからの要求を受けて商品またはサービスに関する情報を前記シングルサインオンサーバへ送信する手段を具備し、前記シングルサインオンサーバは前記商品またはサービスに関する情報のフォーマットを、内部の記憶手段内の情報に基づいて送信先のサイト用に変換し、フォーマット変換後の商品またはサービスに関する情報を送信先のサイトへ送信する手段を具備し、前記サイトが前記シングルサインオンサーバから受けた商品またはサービスに関する情報に基づいて課金処理を行ってその結果を前記シングルサインオンサーバへ送信する手段を具備し、前記シングルサインオンサーバが前記課金処理の結果を送信先サイトへ送信する手段を具備することを特徴とする。
【００１５】
請求項７に記載の発明は、請求項５に記載のシングルサインオンシステムにおいて、前記サイトは直接またはシングルサインオンサーバを介して他のサイトからの要求を受けて前記ユーザに関する情報を前記シングルサインオンサーバへ送信する手段を具備し、前記シングルサインオンサーバが前記ユーザに関する情報のフォーマットを、内部の記憶手段内の情報に基づいて送信先のサイト用に変換し、フォーマット変換後のユーザに関する情報を送信先のサイトへ送信し、前記サイトが前記シングルサインオンサーバから受けたユーザに関する情報を内部の記憶手段に登録する手段を有することを特徴とする。
【００１６】
請求項８に記載の発明は、請求項５に記載のシングルサインオンシステムにおいて、前記シングルサインオンサーバは、各サイトと通信する際に、内部の記憶手段内の情報に基づいて通信方式を変換して各サイトと通信することを特徴とする。
【００１７】
請求項９に記載の発明は、ユーザ端末と、商品またはサービスを提供する複数の事業者が各々管理するサイトと、システム全体を管理するシングルサインオンサーバとをネットワークを介して接続してなるシングルサインオンシステムにおける前記シングルサインオンサーバにおいて用いられるプログラムであって、前記シングルサインオンサーバに、第１のサイトから受信したユーザＩＤもしくはそれに順ずるものに対応する第２のサイトのユーザＩＤが第１の記憶手段に登録されているか否かをチェックする手順と、前記第１の記憶手段に登録されていない場合に、予め前記第２のサイトの未使用ＩＤが登録された第２の記憶手段から該未使用ＩＤを読み出して前記第１の記憶手段に登録する手順と、前記第１のサイトから受けた認証結果と、前記第１の記憶手段から読み出した第２のサイト用のユーザＩＤとを前記第２のサイトへ送信する手順とを実行させるためのプログラムである。
【００１８】
請求項１０に記載の発明は、請求項９に記載のプログラムにおいて、前記サイトから受けた前記商品またはサービスに関する情報のフォーマットを、内部の記憶手段内の情報に従って他のサイト用に変換する手順と、前記フォーマット変換後の商品またはサービスに関する情報を前記他のサイトへ送信する手順とを具備することを特徴とする。
請求項１１に記載の発明は、請求項９に記載のプログラムにおいて、前記サイトから受けたユーザに関する情報のフォーマットを、内部の記憶手段内の情報に従って他のサイト用に変換する手順と、
フォーマット変換後の前記ユーザに関する情報を前記他のサイトへ送信する手順とを具備することを特徴とする。
【００１９】
請求項１２に記載の発明は、請求項９に記載のプログラムにおいて、前記サイトと通信する際に、内部の記憶手段から通信方式を読み出し、読み出した通信方式に従って各サイトと通信する手順を有することを特徴とする。
【００２０】
請求項１３に記載の発明は、ユーザ端末と、商品またはサービスを提供する複数の事業者が各々管理するサイトと、システム全体を管理するシングルサインオンサーバとをネットワークを介して接続してなるシングルサインオンシステムにおける前記シングルサインオンサーバにおいて用いられるプログラムを記憶した記憶媒体であって、前記シングルサインオンサーバに、第１のサイトから受信したユーザＩＤもしくはそれに順ずるものに対応する第２のサイトのユーザＩＤが第１の記憶手段に登録されているか否かをチェックする手順と、前記第１の記憶手段に登録されていない場合に、予め前記第２のサイトの未使用ＩＤが登録された第２の記憶手段から該未使用ＩＤを読み出して前記第１の記憶手段に登録する手順と、前記第１のサイトから受けた認証結果と、前記第１の記憶手段から読み出した第２のサイト用のユーザＩＤとを前記第２のサイトへ送信する手順とを実行させるためのプログラムを記憶した記憶媒体である。
【００２１】
請求項１４に記載の発明は、請求項１３に記載のプログラムを記憶した記憶媒体において、前記サイトから受けた前記商品またはサービスに関する情報のフォーマットを、内部の記憶手段内の情報に従って他のサイト用に変換する手順と、前記フォーマット変換後の商品またはサービスに関する情報を前記他のサイトへ送信する手順とを具備することを特徴とする。
請求項１５に記載の発明は、請求項１３に記載のプログラムを記憶した記憶媒体において、前記サイトから受けたユーザに関する情報のフォーマットを、内部の記憶手段内の情報に従って他のサイト用に変換する手順と、フォーマット変換後の前記ユーザに関する情報を前記他のサイトへ送信する手順とを具備することを特徴とする。
【００２２】
請求項１６に記載の発明は、請求項１３に記載のプログラムを記憶した記憶媒体において、前記サイトと通信する際に、内部の記憶手段から通信方式を読み出し、読み出した通信方式に従って各サイトと通信する手順を有することを特徴とする。
【００２３】
【発明の実施の形態】
以下、図面を参照し、この発明の実施の形態について説明する。図１はこの発明の一実施の形態によるシングルサインオンシステムの構成を示すブロック図である。この図において、符号ＳＡ〜ＳＤは各々、このシングルサインオンシステムに加盟している事業者Ａ、Ｂ、Ｃ、Ｄのサイトであり、事業者ＡのサイトＳＡにはユーザにコンテンツを提供するサービスサーバ、ユーザの認証を行う認証サーバ、ユーザへの課金を決済する課金決済サーバが各々設けられ、事業者ＢのサイトＳＢにはサービスサーバのみが設けられ、事業者ＣのサイトＳＣにはサービスサーバと認証サーバが設けられ、また、事業者ＤのサイトＳＤにはサービスサーバ、認証サーバおよび課金決済サーバが設けられている。そして、各サイトＳＡ〜ＳＤはインターネット５に接続されている。
【００２４】
７、７、・・・はインターネット５に接続されたユーザ端末である。
１１はこのシステムを統括するシングルサインオンサーバである。このシングルサインオンサーバ１１は、インターネット５を介して各サイトＳＡ〜ＳＤおよびユーザ端末７、７、・・・に接続されており、以下に述べるＩＤマッピング機能およびＩ／Ｆ変換機能を主たる機能としている。そして、次の各テーブルを内蔵している。
【００２５】
（１）ＩＤマッピングテーブル１２
このシステムにおいては、ユーザが既にいずれかのサイトにおいて取得したＩＤをそのまま変更なく使用することができるようになっている。しかし、ユーザがあるサイトにおいて取得したＩＤは、そのサイトにおいては唯一のものであるが、他のサイトにおいて同じＩＤが登録されている可能性や、そのサイトで管理するＩＤ体系が他のサイトでは管理できない可能性がある。そこで、シングルサインオンサーバ１１は、同じユーザについて、ＩＤを取得した事業者以外の他の事業者に対しては新たなＩＤを割り当て、割り当てたＩＤをこのＩＤマッピングテーブル１２に登録する（ＩＤマッピング機能）。
【００２６】
図２に示すＩＤマッピングテーブル１２で説明すると、いま、竹井というユーザが事業者Ｃのサイトにおいて「ｔａｋｅｉ」というＩＤを登録している。この場合、シングルサインオンサーバ１１は、竹井氏について、事業者Ａには「ＭＡ０００１」というＩＤを割り当て、事業者Ｂには「ＭＢ０００１」というＩＤを割り当て、事業者Ｄには「ＭＤ０００１」というＩＤを割り当てる。そして、割り当てたＩＤをＩＤマッピングテーブル１２に登録する。なお、この登録は必要が生じた時に行われる。また、どのようなＩＤを登録するかは後に説明する。
【００２７】
（２）商品情報フォーマット変換テーブル１３
各事業者Ａ〜Ｄが使用する商品コード、商品名、数量表示、単価表示等のフォーマットは、通常、それぞれ異なっている。そこで、このシステムにおいては、各事業者が、従来から使用していたフォーマットをシステム加盟後もそのまま使用できるように、この商品情報フォーマット変換テーブル１３を設けている。図３にその一例を示す。この例に示されるように、商品情報フォーマット変換テーブル１３には、各事業者毎に商品情報登録用のフォーマットが登録されており、この商品情報フォーマット変換テーブル１３を使用することによって事業者間の商品情報フォーマットの変更を容易に行うことができる（Ｉ／Ｆ変換機能）。この商品情報フォーマット変換テーブル１３の登録は、各事業者のシステム加盟時に行われる。
【００２８】
（３）個人情報フォーマット変換テーブル１４
各事業者Ａ〜Ｄが使用する個人情報のフォーマットは、通常、それぞれ異なっている。そこで、このシステムにおいては、各事業者が、従来から使用していたフォーマットをシステム加盟後もそのまま使用できるように、この個人情報フォーマット変換テーブル１４を設けている。図３にその一例を示す。この例に示されるように、個人情報フォーマット変換テーブル１４には、各事業者毎に個人情報登録用のフォーマットが登録されており、この個人情報フォーマット変換テーブル１４を使用することによって事業者間の個人情報フォーマットの変更を容易に行うことができる（Ｉ／Ｆ変換機能）。この個人情報フォーマット変換テーブル１４の登録は、各事業者のシステム加盟時に行われる。
【００２９】
（４）通信方式変換テーブル１５
各事業者Ａ〜Ｄが使用する通信方式は、通常、それぞれ異なっている。そこで、このシステムにおいては、各事業者が、従来から使用していた通信方式をシステム加盟後もそのまま使用できるように、この通信方式変換テーブル１５を設けている。図３にその一例を示す。この例に示されるように、通信方式変換テーブル１５には、各事業者毎に通信方式が登録されており、この通信方式変換テーブル１５を使用することによって、シングルサインオンサーバ１１から各サイトＳＡ〜ＳＤへ通信する際の通信方式の変更を容易に行うことができる（Ｉ／Ｆ変換機能）。通信方式変換テーブル１５の登録は、各事業者のシステム加盟時に行われる。
【００３０】
（５）マッピング用ＩＤテーブル１６
前述したように、シングルサインオンサーバ１１は、あるユーザについて、最初にＩＤもしくはそれに順ずるものの登録が行われた事業者以外の事業者に対しＩＤ割り当てを行い、その結果をＩＤマッピングテーブル１２に登録する。しかし、シングルサインオンサーバ１１が適当なＩＤを割り当てたのでは、その事業者が既に使用しているＩＤとだぶってしまう可能性がある。そこで、各事業者は、システム加盟時に予めＩＤとして使用してよい文字／数字列をマッピング用ＩＤとしてシングルサインオンサーバ１１に通知する。シングルサインオンサーバ１１は通知されたマッピング用ＩＤをこのマッピング用ＩＤテーブル１６に登録しておく。そして、ＩＤマッピングテーブル１２の登録時にこのマッピング用ＩＤテーブル１６から読み出したマッピング用ＩＤをテーブル１２に登録する。
【００３１】
次に、上述したシングルサインオンシステムの動作を図４〜図８を参照して説明する。図４はシステムの説明図、図５、図６は動作のフローチャートである。
まず、システムに加盟する事業者は、予め、シングルサインオンを許可するコンテンツ、サービス等を事前にシングルサインオンサーバ１１に通知する。この際必要であれば、商品情報および個人情報のフォーマット、通信プロトコル等、他サイトと連携するために必要な情報も併せて通知する。
【００３２】
いま、図４に示すユーザＹを、事業者ＤのサイトＳＤからＩＤおよびパスワードを取得しているユーザであるとする。以下、このユーザＹが事業者ＢのサイトＳＢにアクセスし、コンテンツの提供を受ける場合を例に挙げて説明する。
ユーザＹは、まず、端末７からサイトＳＢにアクセスし、コンテンツを要求する（図４のステップ（１））。サイトＳＢのサービスサーバはこのアクセスを受け、サービス画面をユーザＹの端末７へ送信する（図５のステップＳ１）。図７にこのサービス画面の例を示す。この図に示すように、サービス画面にはＩＤ認証を行うサイトを選択する選択肢が表示される。ここで、ユーザＹは事業者Ｄを選択する。この選択が行われると、リンクされている事業者ＤのサイトＳＤへ認証要求が送信される（図４・ステップ（２）、図５・ステップＳ２ａ）。
【００３３】
事業者ＤのサイトＳＤはこの送信を受け、認証画面をユーザＹの端末７へ送信する（図４・ステップ（３）、図５・ステップＳ２ｂ）。ユーザＹは、端末７に表示された認証画面にＩＤおよびパスワードを入力し（図５のステップＳ２ｃ、図８参照）、ログインボタンをクリックする。これにより、端末７からサイトＳＤへ、ユーザＹが入力したＩＤおよびパスワードが送信される（図４・ステップ（４））。サイトＳＤはこのＩＤおよびパスワードを受け、内部のデータベースに基づいて認証を行う（図５・ステップＳ３）。そして、認証結果が「ＮＧ」であった場合は認証エラーの表示画面を端末７へ送信する（ステップＳ４）。これにより、認証エラーが端末７に表示される（図５・ステップＳ５）。また、認証結果が「ＯＫ」であった場合は、ユーザＹの認証「ＯＫ」の通知、ユーザＹのＩＤもしくはそれに順ずるもの、および事業者ＢのＩＤ連携要求がシングルサインオンシステム１１へ送信される（図４・ステップ（５）、図５・ステップＳ６）。
【００３４】
シングルサインオンサーバ１１はこの要求を受け、ＩＰマッピングテーブル１２を参照し、ユーザＹについて事業者ＢのＩＤが既にマッピング（登録）されているか否かをチェックする（図５・ステップＳ７、Ｓ８）。そして、マッピングされていない場合は、マッピング用テーブル１６から事業者Ｂのマッピング用ＩＤを読み出し、ＩＤマッピングテーブル１２に登録する（図４・ステップ（６）、図５・ステップＳ９、Ｓ１０）。次に、シングルサインオンシステム１１はマッピングテーブル１２に登録したＩＤを事業者ＢのサイトＳＢへ送信する（図４・ステップ（７）、図５・ステップＳ１１）。また、ステップＳ８の判断において「ＹＥＳ」であった場合は、ステップＳ９、Ｓ１０をジャンプしてステップＳ１１へ進む。
【００３５】
ＩＤを受けたサイトＳＢは、ユーザＹから受けたコンテンツ要求をそのＩＤによって管理する（ステップＳ１２）。次に、サイトＳＢは、ユーザＹからの要求について、課金決済が必要か否かを判断する（図６・ステップＳ１３）。そして、課金決済が必要であった場合は、コンテンツの購入確認画面をユーザＹの端末７へ送信する（ステップＳ１４）。ユーザＹは、端末７に表示された画面を見て、コンテンツ（商品）を購入する場合、購入する意志を示す画面を選択する。この選択が行われると、リンクが張られたサイトＳＤへ課金決済要求が送られる（ステップＳ１５）。
【００３６】
サイトＳＤはこの要求を受け、商品情報要求をシングルサインオンサーバ１１へ送信する（ステップＳ１６）。シングルサインオンサーバ１１はこの要求を事業者ＢのサイトＳＢへ送信する（ステップＳ１７）。サイトＳＢはこの要求を受け、商品情報を記憶部から読み出し、シングルサインオンサーバ１１へ送信する（図４・ステップ（８）、図６・ステップＳ１８）。シングルサインオンサーバ１１は、この商品情報のフォーマットを商品情報フォーマット変換テーブル１３によって事業者Ｄのフォーマットに変換し、事業者ＤのサイトＳＤへ送信する（ステップＳ１９）。事業者Ｄはその商品情報に含まれる単価および数量等に基づいて商品の価格を求め、求めた金額の課金決済処理を行い、その結果をシングルサインオンサーバ１１へ送信する（図４・ステップ（１１）、図６・ステップＳ２０）。シングルサインオンサーバ１１は課金決済の結果を事業者ＢのサイトＳＢへ送信する（図４・ステップ（１２）、図６・ステップＳ２１）。
【００３７】
サイトＳＢは課金決済の結果をチェックし（ステップＳ２２）、「ＮＧ」であれば、「課金決済エラー」表示画面をユーザＹの端末７送信する。これにより、「課金決済エラー」表示が端末７において行われる（ステップＳ２３）。また、ステップＳ２２の判断が「ＯＫ」であれば、ステップＳ２４へ進む。また、前述したステップＳ１３の判断結果が「ＮＯ」であった場合は、ステップＳ１４〜Ｓ２３をジャンプしてステップＳ２４へ進む。
【００３８】
ステップＳ２４では、サイトＳＢが、ユーザＹの個人情報が必要であるか否かを判断する。そして、必要であった場合は個人情報要求をシングルサインオンサーバ１１へ送信する（ステップＳ２５）。シングルサインオンサーバ１１は、その要求をサイトＳＤへ送信する（ステップＳ２６）。サイトＳＤは、記憶部からユーザＹの個人情報を読み出し、シングルサインオンサーバ１１へ送信する（ステップＳ２７）。
【００３９】
シングルサインオンサーバ１１はサイトＳＤから受けた個人情報のフォーマットを、個人情報フォーマット変換テーブル１４によって事業者Ｂの個人情報フォーマットに変換し、サイトＳＢへ送信する（ステップＳ２８）。サイトＳＢはこの個人情報を内部の記憶部に登録する（ステップＳ２９）。そして、ユーザＹへサービスの提供（コンテンツの配信）を行う（図４・ステップ（１３）、図６・ステップＳ３０）。また、ステップＳ２４の判断結果が「ＮＯ」であった場合はステップＳ２５〜Ｓ２９をジャンプし、ステップＳ３０へ進む。サイトＳＢからサービスの提供を受けたユーザＹはサービスを利用する（ステップＳ３１）。
【００４０】
【発明の効果】
この発明によれば、次の効果を得ることができる。
（１）サイト運営者（各加盟事業者）はシステム加盟前から使用していた個別のＩＤ体系でユーザ管理をすることができる。
（２）サイト運営者は他社のＩＤを保有しているユーザに対してコンテンツ・サービス提供することがができる。
（３）コンテンツを保持するサイト運営者はユーザにＩＤを提供しなくても認証／コンテンツ・サービスを提供することができる。
（４）サイト運営者は今まで管理していたユーザデータ（ＩＤ・パスワード／個人情報）、商品・サービスに関するデータ及びデータフォーマットを変更せずにそのまま活用することができる。
【００４１】
（５）企業内で個別にＩＤ管理をしている複数の企業（サイト）間の連携がＩＤ管理体系を維持したままで可能になる。
（６）ユーザは新たにＩＤ・パスワードを取得する必要がなく、従来から使用していたＩＤ・パスワードをそのまま使用することができる。
（７）ユーザは１つのＩＤで様々なサイトの認証を受けることができる。
（８）ユーザが新たにＩＤを取得したり、個人情報を登録する手間を軽減することができる。
（９）加盟サイトのＩＤをひとつも保有していないユーザは、加盟サイトのうちどれかひとつのサイトでＩＤを取得すれば、全サイトのコンテンツ・サービスを同じＩＤ・パスワードで利用することができる。
【００４２】
（１０）ユーザは自分が加盟しているサイトに登録してあるユーザデータ（ＩＤ・パスワード／個人情報）を他社サイトに登録せずに、他社サイトのコンテンツ・サービスを利用することができる。
（１１）サイト運営者は他サイトと連携するために必要なデータ・インターフェース・プロトコル等の通信方式の変換を意識せずに他サイトと連携することができる。
（１２）コンテンツ提供者・ＩＤ払い出し元は他サイトと連携するために必要な情報を自社が読み取れる形式で要求・回答することが可能となる。
（１３）サイト運営者社は、自社の認証／コンテンツ・サービス提供の仕組みをそのまま利用して様々なサイトのユーザにとってユニークなＩＤで認証／コンデンツ・サービスを提供できる。これによってシングルサインオン機能をあらゆるサービスで利用可能になる。
【図面の簡単な説明】
【図１】この発明の一実施形態によるシングルサインオンシステムの構成を示すブロック図である。
【図２】同システムにおけるＩＤマッピングテーブル１２およびＩＤマッピング機能を説明するための説明図である。
【図３】同システムにおける商品情報フォーマット変換テーブル１３、個人情報フォーマット変換テーブル１４、通信方式変換テーブル１５およびＩ／Ｆ変換機能を説明するための説明図である。
【図４】同システムの動作を説明するための説明図である。
【図５】同システムの動作を説明するためのフローチャートである。
【図６】同システムの動作を説明するためのフローチャートである。
【図７】同システムの動作を説明するための表示画面図である。
【図８】同システムの動作を説明するための表示画面図である。
【符号の説明】
５…インターネット
７…ユーザ端末
１１…シングルサインオンサーバ
１２…ＩＤマッピングテーブル
１３…商品情報フォーマット変換テーブル
１４…個人情報フォーマット変換テーブル
１５…通信方式変換テーブル
１６…マッピング用ＩＤテーブル
ＳＡ、ＳＢ、ＳＣ、ＳＤ…サイト
【図１】
2004234329.tif 000003
【図２】
2004234329.tif 000004
【図３】
2004234329.tif 000005
【図４】
2004234329.tif 000006
【図５】
2004234329.tif 000007
【図６】
2004234329.tif 000008
【図７】
2004234329.tif 000009
【図８】
2004234329.tif 000010