(57)【要約】【課題】利用者と、サービスサーバが発行するアカウント識別情報との対応関係が容易に特定されないようにし、これにより利用者の匿名性を高く保持する。【解決手段】利用者の新規利用登録時に、連携サーバＲＳＶにおいて、新たに作成されたサービスサーバアカウントＩＤと連携サーバアカウントＩＤとの対応関係を、当該利用者がサービスの利用を開始する前に、情報蓄積部２３に記憶されている他の利用者のＩＤ連携情報との間で変更する。また、待機時に連携サーバＲＳＶにおいて、情報蓄積部２３に記憶されている複数の利用者のＩＤ連携情報間でアカウントＩＤの入れ替え処理を定期的に行うことで、サービスサーバアカウントＩＤと連携サーバアカウントＩＤとの対応関係を変更する。【選択図】    図２
2004220325.tif 000002
【特許請求の範囲】
【請求項１】
各々利用者が使用する複数のコンピュータと、サービス提供者が運営するサービスサーバと、第三者が運営する連携サーバとを、通信ネットワークを介して接続可能にしたシステムを利用する匿名サービス提供方法であって、
前記利用者のコンピュータから前記サービスサーバへサービスの利用登録要求を送信する過程と、
前記利用登録要求に応じ、前記サービスサーバにおいて前記要求元の利用者のコンピュータが当該サービスサーバに対しアクセスするための第１のアカウント識別情報を生成し、この生成された第１のアカウント識別情報を前記連携サーバに通知する過程と、
前記第１のアカウント識別情報の通知に応じ、前記連携サーバにおいて前記要求元の利用者のコンピュータが当該連携サーバにアクセスするための第２のアカウント識別情報を生成し、この生成された第２のアカウント識別情報と前記第１のアカウント識別情報との対応関係を表す連携情報を作成する過程と、
前記連携サーバにおいて、前記要求元の利用に対し作成された前記連携情報と他の利用者に対し作成された連携情報との間で、第１のアカウント識別情報と第２のアカウント識別情報との対応関係を変更する過程と、
前記対応関係の変更終了後に、前記連携サーバから前記要求元の利用者のコンピュータに対しサービスの利用許可通知を送信する過程と
を具備することを特徴とする匿名サービス利用方法。
【請求項２】
各々利用者が使用する複数のコンピュータと、サービス提供者が運営するサービスサーバと、第三者が運営する連携サーバとを、通信ネットワークを介して接続可能とし、かつ前記連携サーバにおいて、前記利用者のコンピュータが、前記サービスサーバに対しアクセスするために使用する第１のアカウント識別情報と、前記連携サーバに対しアクセスするために使用する第２のアカウントとの対応関係を表す連携情報を管理するシステムを利用する匿名サービス提供方法であって、
前記利用者のコンピュータから前記連携サーバに対し、当該利用者が前記連携サーバから事前に付与された第２のアカウント識別情報を使用してアクセスする過程と、
前記連携サーバにおいて、前記アクセスに使用された第２のアカウント識別情報に対応する第１のアカウント識別情報を前記連携情報から検索し、この検索された第１のアカウント識別情報を前記アクセス元の利用者のコンピュータへ通知する過程と、
前記利用者のコンピュータから前記サービスサーバに対し、前記通知された第１のアカウント識別情報を使用してアクセスすることにより、前記利用者のコンピュータが前記サービスサーバからサービスの提供を受ける過程と、
前記連携サーバにおいて、前記利用者のコンピュータが前記サービスサーバに対しアクセスしていない期間に、複数の利用者の連携情報間で第１のアカウント識別情報と第２のアカウント識別情報との対応関係を変更する過程と
を具備することを特徴とする匿名サービス利用方法。
【請求項３】
複数の利用者のコンピュータ及びサービス提供者が運営するサービスサーバに対し通信ネットワークを介して接続が可能で、かつ前記各利用者のコンピュータとサービスサーバとの間のサービス利用手順を仲介制御するサーバ装置であって、
前記利用者のコンピュータが、前記サービスサーバに対しアクセスするために使用する第１のアカウント識別情報と、前記サーバ装置に対しアクセスするために使用する第２のアカウントとの対応関係を表す連携情報を、各利用者に対応付けて記憶する記憶手段と、
前記記憶手段に連携情報が記憶されていない新たな利用者のコンピュータが前記サービスサーバに対し利用登録を要求した場合に、当該要求元の利用者のコンピュータに付与すべき第２のアカウント識別情報を生成する手段と、
前記生成された第２のアカウント識別情報と、前記利用登録要求に応じて前記サービスサーバから通知される第１のアカウント識別情報との対応関係を表す新たな連携情報を作成する手段と、
前記作成された新たな連携情報と前記記憶手段に記憶されている他の連携情報との間で、第１のアカウント識別情報と第２のアカウント識別情報との対応関係を変更する変更手段と、
前記変更手段による変更処理終了後に、前記要求元の利用者のコンピュータに対しサービスの利用許可通知を送信する手段と
を具備することを特徴とするサーバ装置。
【請求項４】
複数の利用者のコンピュータ及びサービス提供者が運営するサービスサーバに対し通信ネットワークを介して接続が可能で、かつ前記利用者のコンピュータとサービスサーバとの間のサービス利用手順を仲介制御するサーバ装置であって、
前記利用者のコンピュータが、前記サービスサーバに対しアクセスするために使用する第１のアカウント識別情報と、前記サーバ装置に対しアクセスするために使用する第２のアカウントとの対応関係を表す連携情報を、前記各利用者に対応付けて記憶する記憶手段と、
前記記憶手段に記憶された複数の連携情報間で、その第１のアカウント識別情報と第２のアカウント識別情報との対応関係を変更する変更手段と
を具備することを特徴とするサーバ装置。
【請求項５】
前記変更手段は、前記複数の利用者によるサービスの利用状況を監視し、サービスの利用実績が所定単位以上の利用者が検出された場合に、当該利用者の連携情報を含む複数の利用者の連携情報間で第１のアカウント識別情報と第２のアカウント識別情報との対応関係の変更を行うことを特徴とする請求項４記載のサーバ装置。
【請求項６】
前記変更手段は、前記複数の利用者によるサービスの利用回数又は頻度に基づいて利用者ごとの変更タイミングを適応的に設定し、この設定された変更タイミングに従い利用者ごとの連携情報の変更処理を行うことを特徴とする請求項４記載のサーバ装置。
【請求項７】
前記変更手段は、変更処理ごとに変更対象とする複数の利用者の連携情報の組み合わせを変えることを特徴とする請求項４記載のサーバ装置。
【請求項８】
複数の利用者のコンピュータ及びサービス提供者が運営するサービスサーバに対し通信ネットワークを介して接続が可能で、かつ前記利用者のコンピュータが前記サービスサーバに対しアクセスするために使用する第１のアカウント識別情報と前記サーバ装置に対しアクセスするために使用する第２のアカウントとの対応関係を表す連携情報を前記各利用者に対応付けて記憶する記憶手段と、プロセッサとを備え、上記連携情報をもとに前記各利用者のコンピュータとサービスサーバとの間のサービス利用手順を仲介制御するサーバ装置で使用されるプログラムであって、
前記記憶手段に連携情報が記憶されていない新たな利用者のコンピュータが前記サービスサーバに対し利用登録を要求した場合に、当該要求元の利用者のコンピュータに付与すべき第２のアカウント識別情報を生成する処理と、
前記生成された第２のアカウント識別情報と、前記利用登録要求に応じ前記サービスサーバから通知される第１のアカウント識別情報との対応関係を表す新たな連携情報を作成する処理と、
前記作成された新たな連携情報と前記記憶手段に記憶されている他の連携情報との間で、第１のアカウント識別情報と第２のアカウント識別情報との対応関係を変更する処理と、
前記変更処理の終了後に、前記要求元の利用者のコンピュータに対しサービスの利用許可通知を送信する処理と
を前記プロセッサに実行させるプログラム。
【請求項９】
複数の利用者のコンピュータ及びサービス提供者が運営するサービスサーバに対し通信ネットワークを介して接続が可能で、かつ前記利用者のコンピュータが前記サービスサーバに対しアクセスするために使用する第１のアカウント識別情報と前記サーバ装置に対しアクセスするために使用する第２のアカウントとの対応関係を表す連携情報を前記各利用者に対応付けて記憶する記憶手段と、プロセッサとを備え、上記連携情報をもとに前記各利用者のコンピュータとサービスサーバとの間のサービス利用手順を仲介制御するサーバ装置で使用されるプログラムであって、
前記利用者のコンピュータから第２のアカウント識別情報を使用してアクセスされた場合に、当該第２のアカウント識別情報に対応する第１のアカウント識別情報を前記記憶手段に記憶された連携情報から検索する処理と、
前記検索された第１のアカウント識別情報を前記アクセス元の利用者のコンピュータへ通知して、当該利用者のコンピュータから前記サービスサーバへのアクセスを可能にする処理と、
前記記憶手段に記憶された複数の連携情報間で、その第１のアカウント識別情報と第２のアカウント識別情報との対応関係を変更する処理と
を前記プロセッサに実行させるプログラム。
【請求項１０】
複数の利用者によるサービスの利用状況を監視し、サービスの利用実績が所定単位以上の利用者が検出された場合に、当該利用者の連携情報を含む複数の利用者の連携情報間で第１のアカウント識別情報と第２のアカウント識別情報との対応関係の変更を、前記プロセッサに実行させる請求項９記載のプログラム。
【請求項１１】
前記複数の利用者によるサービスの利用頻度に基づいて利用者ごとの変更タイミングを適応的に設定し、この設定された変更タイミングに従い利用者ごとの連携情報の変更処理を、前記プロセッサに実行させる請求項９記載のプログラム。
【請求項１２】
変更処理ごとに、変更対象とする複数の利用者の連携情報の組み合わせを変えることを特徴とする請求項９記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、クライアントのコンピュータとサービス提供者が運営するサービスサーバとを通信ネットワークを介して接続したシステムを利用して、サービス提供者がクライアントに対し種々サービスを提供するための方法に係わり、特にクライアントが匿名で上記サービスの提供を受けることを可能にした匿名サービス提供方法とこの方法を実施するためのサーバ装置及びプログラムに関する。
【０００２】
【従来の技術】
従来、この種のサービス提供方法は、例えばサービスサーバにおいて、サービスの提供を希望するクライアントからの利用登録要求に対し、先ずユーザ認証を行ったのちサービスサーバアカウントＩＤを発行して上記クライアントに与える。以後クライアントは、上記与えられたサービスサーバアカウントＩＤを使用してサービスサーバに対しアクセスし、これによりサービスサーバから所望のサービスの提供を受けるようになっている。
【０００３】
ところがこのような方法では、新規利用登録時にクライアントに対し一旦与えたサービスサーバアカウントＩＤが、その後サービスサーバにおいてクライアントに対応付けられた状態で継続的に管理される。このためクライアントにとっては、サービスの利用状況、つまりサービスの利用時間の合計や利用時間帯、好んで利用するサブサービスの種類等をサーバ運営者にすべて知られてしまうことになり、これが個人情報としてサーバ運営者に利用される心配がある。
【０００４】
そこで最近では、例えばサービスサーバとは別に第三者が管理するサービス連携処理用のサーバを設け、この連携サーバにおいてクライアントごとに連携サーバアカウントＩＤを発行して、この連携サーバアカウントＩＤを間に挟んだ状態でクライアントとサービスサーバアカウントＩＤとを関連付けるようにする方法が提案されている。このような方法を採用することで、サービスサーバアカウントＩＤとクライアントそのものとの結びつきをサービスサーバの運営者に知られないようにすることができ、これによりクライアントの個人情報を保護することが可能となる。すなわち、クライアントは匿名でサービスの提供を受けることが可能となる（例えば、特許文献１を参照。）。
【０００５】
【特許文献１】
特開２００１−１８８７２４。
【０００６】
【発明が解決しようとする課題】
しかしながら、このような従来提案されている方法には、依然として次のような解決すべき課題があった。
【０００７】
すなわち、上記従来の提案方法では、クライアントとサービスサーバとの間のサービス利用のためのアクセス手順が連携サーバを介して行われるため、サービスサーバがクライアントとサービスサーバアカウントＩＤとの対応関係を知ることは原理的に不可能である。しかし、例えばクライアントが新規利用登録を行った直後にサービスサーバに対しサービス利用のためのアクセスを行ったとすると、サービスサーバではこのときのアクセス元のクライアントとその直前に付与したサービスサーバアカウントＩＤとの対応関係を容易に推測することができ、以後この対応関係を記憶することで上記クライアントのサービス利用状況に係わる個人情報を知ることが可能となる。
【０００８】
また、サービスサーバアカウントＩＤと連携サーバアカウントＩＤとの対応関係は、一旦設定されると以後固定である。このため、運用中に何らかの原因により連携サーバアカウントＩＤとサービスサーバアカウントＩＤとの対応関係が漏れてしまうと、以後この対応関係をもとにクライアントのサービス利用状況に関する個人情報が知られてしまうおそれが多分にある。
【０００９】
この発明は上記事情に着目してなされたもので、その目的とするところは、利用者と、サービスサーバが発行するアカウント識別情報との対応関係が容易に特定されないようにし、これにより利用者の匿名性を高く保持することが可能な匿名サービス提供方法とこの方法を実現するサーバ装置及びプログラムを提供することにある。
【００１０】
【課題を解決するための手段】
上記目的を達成するために先ず第１の発明は、利用者のコンピュータとサービスサーバとの間のサービス利用手順を仲介する機能を有する連携サーバにおいて、利用者のコンピュータが上記サービスサーバに対し新規利用登録を要求した場合に、当該要求元の利用者のコンピュータに付与すべき第２のアカウント識別情報を生成し、この生成された第２のアカウント識別情報と、上記新規利用登録に応じてサービスサーバから通知される第１のアカウント識別情報との対応関係を表す新たな連携情報を作成する。そして、この作成された新たな連携情報と、既に利用登録されている他の利用者の連携情報との間で、第１のアカウント識別情報と第２のアカウント識別情報との対応関係を変更する処理を行い、この変更処理終了後に上記要求元の利用者のコンピュータに対しサービスの利用許可通知を送信して、サービスサーバに対するアクセスを開始させるように構成したものである。
【００１１】
したがって、第１の発明によれば、利用者の新規利用登録時に、この利用者に対し設定された第１のアカウント識別情報と第２のアカウント識別情報との対応関係が、当該利用者がサービスの利用を開始する前に、他の利用者に対し設定されたアカウント識別情報との間で変更される。このため、利用者が新規利用登録を行った直後にサービスサーバに対しサービス利用のためのアクセスを行ったとしても、サービスサーバではこのときのアクセス元の利用者とその直前に付与した第１のアカウント識別情報との対応関係を特定することは困難となり、この結果上記利用者のサービス利用状況に関する個人情報がサービスサーバの運営者により把握される心配は大幅に軽減される。したがって、利用者は匿名性を高く保持した状態で、サービスサーバが提供するサービスを利用することが可能となる。
【００１２】
一方第２の発明は、利用者のコンピュータとサービスサーバとの間のサービス利用手順を仲介する機能を有する連携サーバに、利用者のコンピュータがサービスサーバに対しアクセスするために使用する第１のアカウント識別情報と、利用者のコンピュータが連携サーバに対しアクセスするために使用する第２のアカウントとの対応関係を表す連携情報を、各利用者に対応付けて記憶するための記憶手段を備えると共に、上記連携情報の変更手段を備える。そして、この変更手段により、上記記憶手段に記憶された複数の連携情報間で、その第１のアカウント識別情報と第２のアカウント識別情報との対応関係を適宜変更するようにしたものである。
【００１３】
したがって第２の発明によれば、システムの運用中に、利用登録された複数の利用者の連携情報間で、第１のアカウント識別情報と第２のアカウント識別情報との対応関係が入れ替え処理等により適宜変更される。このため、システムの運用中に何らかの原因により第１のアカウント識別情報と第２のアカウント識別情報との対応関係が漏れたとしても、この漏洩した対応関係は上記変更処理により解消される。この結果、利用者のサービス利用状況に関する個人情報が、永久的にサービスサーバの運営者により把握される心配はなくなり、これにより利用者の匿名性を高めることができる。具体的には、各利用者の連携情報の変更処理を短い周期で繰り返し実行するとよい。
【００１４】
上記連携情報の変更手段の他の具体例としては、次のような各種構成が考えられる。
第１の構成は、各利用者によるサービスの利用状況を監視し、サービスの利用実績が所定単位以上の利用者が検出された場合に、当該利用者の連携情報を含む複数の利用者の連携情報間で第１のアカウント識別情報と第２のアカウント識別情報との対応関係の変更を行うものである。
このように構成することで、例えば利用者のサービス利用時間の累計が一定時間を超えるか、或いは特定のサブサービスが利用されると、その都度当該利用者が使用している第１及び第２のアカウント識別情報の対応関係が変更される。このため、サービスの利用実績の多い利用者について重点的に変更を行うことができる。
【００１５】
第２の構成は、各利用者のサービスの利用回数又は頻度に基づいて利用者ごとの変更タイミングを適応的に設定し、この設定された変更タイミングに従い利用者ごとの連携情報の変更処理を行うものである。
このように構成することで、例えばサービスの利用頻度が高い利用者については比較的短い時間間隔でアカウント識別情報間の対応関係が変更され、一方サービスの利用頻度が低い利用者については比較的長い時間間隔でアカウント識別情報間の対応関係が変更される。このため、連携サーバの処理負荷を抑えた上で、利用者ごとに効果的な変更処理を行うことができる。
【００１６】
第３の構成は、変更処理ごとに変更対象とする複数の利用者の連携情報の組み合わせを変えるようにしたものである。このように構成することで、変更後の利用者のアカウント識別情報間の対応関係を予測し難くすることができ、これにより利用者の匿名性をさらに高く保つことが可能となる。
【００１７】
【発明の実施の形態】
以下、図面を参照してこの発明の実施形態を説明する。
図１は、この発明に係わる匿名サービス提供方法の一実施形態を実現するためのサービス提供システムの概略構成図である。
【００１８】
このサービス提供システムは、各々利用者（ユーザ）が使用する複数のクライアント・コンピュータＣＴ１〜ＣＴｎと、サービス提供者又は運営者が運用管理するサービスサーバＳＳＶと、第三者が運用管理する連携サーバＲＳＶとを、通信ネットワークＮＷを介して接続可能に構成したものである。
【００１９】
通信ネットワークＮＷは、例えばインターネット等のコンピュータ・ネットワークと、このコンピュータ・ネットワークとクライアント・コンピュータＣＴ１〜ＣＴｎとの間を接続するための交換通信網とから構成される。交換通信網には、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）やＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）等の有線公衆電話網、携帯電話システムやＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）等の移動通信網、有線又は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＣＡＴＶ（Ｃａｂｌｅ  Ｔｅｌｅｖｉｓｉｏｎ）網、構内通信網等が含まれる。
【００２０】
クライアント・コンピュータＣＴ１〜ＣＴｎは、例えばパーソナル・コンピュータやワークステーション、インターネット接続可能な携帯電話機やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等の移動通信端末からなり、いずれもオペレーティングシステム（ＯＳ）１１と、クライアントソフトウエア１２と、通信インタフェース部１３とを備えている。
【００２１】
サービスサーバＳＳＶは、例えばＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバからなり、オペレーティングシステム（ＯＳ）３１と、サービスアプリケーション３２と、認証部３３と、情報蓄積部３４と、通信インタフェース部３５とを備えている。そして、上記サービスアプリケーション３２を実行することにより、クライアント・コンピュータＣＴ１〜ＣＴｎからの新規利用登録の受付処理や、登録されたクライアント・コンピュータＣＴ１〜ＣＴｎに対しサービスを提供するための一連の制御処理を実行する。
【００２２】
連携サーバＲＳＶは、上記クライアント・コンピュータＣＴ１〜ＣＴｎと、サービスサーバＳＳＶとの間で、利用者がサービスを利用する際のアクセス手順を仲介する機能を有するもので、オペレーティングシステム（ＯＳ）２１と、認証部２２と、情報蓄積部２３と、通信インタフェース部２４とを備えている。
【００２３】
オペレーティングシステム２１内又はこれに付属するプログラム記憶部には、この発明に係わる各種機能を実現するためのアプリケーション・プログラムとして、図２にしめすように新規利用登録制御プログラム２１ａと、サービス連携制御プログラム２１ｂと、ＩＤ連携情報変更処理プログラム２１ｃとが記憶されている。
【００２４】
新規利用登録制御プログラム２１ａは、クライアント・コンピュータＣＴ１〜ＣＴｎがサービスサーバＳＳＶに対し新規利用登録を要求した場合に、サービスサーバＳＳＶからの通知に従い連携サーバアカウントＩＤ（第２のアカウント識別情報）を生成し、この生成された連携サーバアカウントＩＤを上記登録要求元のクライアント・コンピュータに通知する。またそれと共に、上記生成した連携サーバアカウントＩＤと、サービスサーバＳＳＶから通知されたサービスサーバアカウントＩＤ（第１のアカウント識別情報）とを相互に対応付け、その対応関係を表すＩＤ連携情報を情報蓄積部２３に記憶する機能を有する。
【００２５】
サービス連携制御プログラム２１ｂは、利用登録済みのクライアント・コンピュータから連携サーバアカウントＩＤ及びパスワードを用いてアクセスがなされた場合に、認証部２２で認証処理したのち、情報蓄積部２３に記憶されているＩＤ連携情報をもとに上記連携サーバアカウントＩＤに対応するサービスサーバアカウントＩＤを検索し、このサービスサーバアカウントＩＤと認証トークンを、接続先情報と共にアクセス元のクライアント・コンピュータに通知する。
【００２６】
ＩＤ連携情報変更処理プログラム２１ｃは、上記新規利用登録制御プログラム２１ａにより情報蓄積部２３に新たに記憶されたＩＤ連携情報のアカウントＩＤの対応関係を、情報蓄積部２３に既に記憶されている他のＩＤ連携情報との間で入れ替える。そして、この入れ替え処理終了後に、上記登録要求元のクライアント・コンピュータに対しサービス利用許可通知を送信する。また、上記サービス連携制御プログラム２１ｂによる制御の合間に、上記情報蓄積部２３に記憶されている複数のＩＤ連携情報を定期的に任意の組み合わせで選択的に読み出し、これらのＩＤ連携情報間でアカウントＩＤの対応関係を入れ替える。
【００２７】
次に、以上のように構成されたシステムを利用した匿名サービス提供方法、及びこの方法を実施する過程での連携サーバＲＳＶの動作を説明する。
【００２８】
（１）利用者の新規利用登録
サービスの利用登録を希望する利用者は、図７のシーケンス図に示すように、先ず自身のクライアント・コンピュータ（例えばＣＴ１）からサービスサーバＳＳＶに対しサービス利用登録要求を送信する。このサービス利用登録要求を受信するとサービスサーバＳＳＶは、認証部３３において先ず利用者の認証処理を行い、承認されると要求元のクライアント・コンピュータＣＴ１に対し承認を通知すると共に、サービスサーバアカウントＩＤを生成する。そして、この生成されたサービスサーバアカウントＩＤを連携サーバＲＳＶに通知する。
【００２９】
連携サーバＲＳＶは、待機状態において、図３のフローチャートに示すようにステップ３ａ，３ｂ，３ｃによりそれぞれ、サービスサーバアカウントＩＤの通知と、クライアント・コンピュータＣＴ１〜ＣＴｎからの接続要求の到来と、ＩＤ連携情報の変更タイミングの監視とを繰り返し行っている。
【００３０】
そして、この状態でサービスサーバＳＳＶからサービスサーバアカウントＩＤが通知されると、連携サーバＲＳＶは次のように新規利用登録制御処理を実行する。図５はその制御手順と制御内容を示すフローチャートである。
【００３１】
すなわち、先ずステップ５ａにより利用登録要求元のクライアント・コンピュータＣＴ１に対し連携サーバアカウントＩＤの申請案内を送付する。そして、上記申請案内に対し利用者が申請に必要な情報を記載して返信すると、連携サーバＲＳＶはステップ５ｂにより上記申請情報を受信する。この申請情報を受信すると連携サーバＲＳＶは、先ずステップ５ｃにより上記要求元のクライアント・コンピュータＣＴ１に付与すべき連携サーバアカウントＩＤを生成する。続いて、ステップ５ｄにおいて、上記生成された連携サーバアカウントＩＤと、先にサービスサーバＳＳＶから通知されたサービスサーバアカウントＩＤとを相互に対応付け、この対応関係を表すＩＤ連携情報を情報蓄積部２３に記憶する。
【００３２】
次に連携サーバＲＳＶは、ステップ５ｅにより、上記新たに記憶したＩＤ連携情報を、既に記憶されていた他の複数のＩＤ連携情報と共に情報蓄積部２３から読み出す。そして、ステップ５ｆにおいて、上記読み出された複数のＩＤ連携情報間で、そのアカウントＩＤの対応関係の入れ替え処理を行い、この入れ替え処理によりアカウントＩＤの対応関係が変更された複数のＩＤ連携情報を、ステップ５ｇにより情報蓄積部２３に記憶し直す。そして、この変更処理終了後に、ステップ５ｈにより上記利用登録要求元のクライアント・コンピュータＣＴ１に対し、サービス利用許可通知を送信する。
【００３３】
したがって、新規利用登録を行った利用者とサービスサーバアカウントＩＤとの対応関係は、当該利用者がサービスの利用を開始する前に変更されることになる。
【００３４】
（２）利用者によるサービスの利用
サービスサーバＳＳＶが提供するサービスを利用しようとする場合、利用者は図８のシーケンス図に示すように、先ず自身のクライアント・コンピュータ（ＣＴ１）を連携サーバＲＳＶに接続したのち、自身に付与された連携サーバアカウントＩＤ及びパスワードを連携サーバＲＳＶへ送信する。すなわち、ログイン要求を行う。
【００３５】
連携サーバＲＳＶは、上記クライアント・コンピュータＣＴ１から接続要求が到来すると、これを図３のステップ３で検出して以後サービス連携制御を以下のように実行する。図６はこのサービス連携制御の制御手順と制御内容を示すフローチャートである。
【００３６】
すなわち、先ずステップ６ａで上記クライアント・コンピュータＣＴ１が送信した連携サーバアカウントＩＤ及びパスワードを受信し、この受信された連携サーバアカウントＩＤ及びパスワードをもとに、ステップ６ｂにより利用者の認証処理を行う。この認証の結果、ステップ６ｃで利用者の正当性が確認されると、ステップ６ｄに移行してここで情報蓄積部２３に記憶されているＩＤ連携情報をもとに上記連携サーバアカウントＩＤに対応するサービスサーバアカウントＩＤを読み出す。また、ステップ６ｅにおいて認証トークンを生成する。そして、ステップ６ｆにより、上記サービスサーバアカウントＩＤ及び認証トークンを、サービスサーバＳＳＶのサービス入り口を表す接続先情報と共に、アクセス元のクライアント・コンピュータＣＴ１へ送信する。
【００３７】
なお、上記認証の結果、利用者の正当性が確認されなかった場合には、その旨のメッセージをアクセス元のクライアント・コンピュータＣＴ１に表示させ、処理を終了する。
【００３８】
利用者は、上記連携サーバＲＳＶから通知された接続先情報を用いて、自身のクライアント・コンピュータＣＴ１を先ずサービスサーバＳＳＶのサービス入り口に接続し、続いて上記サービスサーバアカウントＩＤ及び認証トークンをサービスサーバＳＳＶへ送る。
【００３９】
サービスサーバＳＳＶは、受信した認証トークンが正しいか否かを認証部３３で判定し、正しければサービスの利用を許可して、以後上記受信したサービスサーバアカウントＩＤに基づくサービスをアクセス元のクライアント・コンピュータＣＴ１へ提供する。
【００４０】
かくして、連携サーバＲＳＶを仲介して、利用者のクライアント・コンピュータＣＴ１〜ＣＴｎとサービスサーバＳＳＶとの間のサービス利用手順が実行される。
【００４１】
一方、待機状態において連携サーバＲＳＶは、図３に示したようにステップ３ｃでＩＤ連携情報の変更タイミングを監視しており、変更タイミングになると情報蓄積部２３に記憶されているＩＤ連携情報間のアカウントＩＤの入れ替え処理を、次のように実行する。図４はその処理手順と処理内容を示すフローチャートである。
【００４２】
すなわち、先ずステップ４ａにおいて、情報蓄積部２３からアクセス中ではない複数の利用者のＩＤ連携情報を任意（例えば無作為）に選択して読み出す。そして、ステップ４ｂにより、上記読み出された複数のＩＤ連携情報間で、サービスサーバアカウントＩＤと連携サーバアカウントＩＤとの対応関係をランダムに入れ替える処理を行う。そして、この入れ替え処理後の各ＩＤ連携情報を、ステップ４ｃにより情報蓄積部２３に記憶し直す。図９及び図１０は上記ＩＤ連携情報間での各アカウントＩＤの変更処理の一例を示すもので、図９は変更前の対応関係を、また図１０は変更後の対応関係を示している。
【００４３】
以上述べたようにこの実施形態では、利用者の新規利用登録時に、連携サーバＲＳＶにおいて、新たに作成されたサービスサーバアカウントＩＤと連携サーバアカウントＩＤとの対応関係を、当該利用者がサービスの利用を開始する前に、情報蓄積部２３に記憶されている他の利用者のＩＤ連携情報との間でアカウントＩＤの入れ替え処理を行うことで変更するようにしている。
【００４４】
したがって、利用者が新規利用登録を行った直後にサービスサーバＳＳＶに対しサービス利用のためのアクセスを行ったとしても、サービスサーバＳＳＶではこのときのアクセス元の利用者とその直前に付与したサービスサーバアカウントＩＤとの対応関係を特定することは困難となり、この結果上記利用者のサービス利用状況に関する個人情報がサービスサーバの運営者により把握される心配は軽減される。
【００４５】
また本実施形態では、待機時に連携サーバＲＳＶにおいて、情報蓄積部２３に記憶されている複数の利用者のＩＤ連携情報間でアカウントＩＤの入れ替え処理を定期的に行うことで、サービスサーバアカウントＩＤと連携サーバアカウントＩＤとの対応関係を変更するようにしている。
【００４６】
したがって、利用登録中のＩＤ連携情報の内容が何らかの原因により漏れたとしても、この漏洩した情報は定期的に行われる上記アカウントＩＤの対応関係の変更処理により無効になる。このため、利用者のサービス利用状況に関する個人情報が、永久的にサービスサーバの運営者により把握される心配はなくなり、これにより利用者の匿名性は高められる。
【００４７】
また、変更対象となる複数のＩＤ連携情報の組み合わせは変更タイミングごとにランダムに選択される。このため、変更後のアカウントＩＤの対応関係を推測し難くすることができる。
【００４８】
なお、この発明は上記実施形態に限定されるものではない。例えば、ＩＤ連携情報間におけるアカウントＩＤの対応関係の変更は、クライアント・コンピュータＣＴ１〜ＣＴｎからサービス利用のためのアクセスが発生するごとに、サービスサーバアカウントＩＤの検索に先立ち、当該アクセス元の利用者に対応するＩＤ連携情報を含めて行うようにするとよい。また、クライアント・コンピュータＣＴ１〜ＣＴｎによるサービスの利用が１回終了するごとに、当該アクセス元の利用者に対応するＩＤ連携情報を含めて変更するようにしてもよい。
【００４９】
また、利用者ごとにサービスの利用状況を監視し、サービスの利用時間の累計が一定時間を超えるか、或いは特定のサブサービスの利用が検出されるごとに、当該利用者を含む複数の利用者の連携情報間でアカウントＩＤの対応関係を変更するようにしてもよい。さらに、各利用者のサービスの利用回数又は頻度を監視し、利用回数が一定回数になるか或いは利用頻度が一定値を超えたことが検出された時点で、当該利用者を含む複数の利用者の連携情報間でアカウントＩＤの対応関係を変更するようにしてもよい。
以上のようにすると、サービスの利用実績の多い利用者について重点的に変更を行うことができる。
【００５０】
さらに、変更対象とする複数のＩＤ連携情報の組み合わせの選択方法や数、アカウントＩＤの入れ替え処理の法則等についても、任意に設定可能である。
その他、システム構成や、クライアント・コンピュータ、サービスサーバ及び連携サーバの種類や構成、利用者の新規利用登録制御及びサービス連携制御の手順と内容、変更処理の手順と内容、サービスサーバが提供するサービスの内容等についても、この発明の要旨を逸脱しない範囲で種々変形して実施できる。
【００５１】
【発明の効果】
以上詳述したように第１の発明では、連携サーバにおいて、利用者の新規利用登録時に、当該利用者に対し設定された第１のアカウント識別情報と第２のアカウント識別情報との対応関係を、当該利用者がサービスの利用を開始する前に、既に利用登録されている他の利用者のアカウント識別情報との間で変更するようにしている。
【００５２】
また第２の発明では、システムの運用中に、利用登録された複数の利用者の連携情報間で、第１のアカウント識別情報と第２のアカウント識別情報との対応関係を、例えば定期的或いは利用者のサービス利用実績又は利用頻度に応じて変更するようにしている。
【００５３】
したがってこれらの発明によれば、利用者と、サービスサーバが発行するアカウント識別情報との対応関係が容易に特定されないようにすることができ、これにより利用者の匿名性を高く保持することが可能な匿名サービス提供方法とこの方法を実現するためのサーバ装置及びプログラムを提供することができる。
【図面の簡単な説明】
【図１】この発明の一実施形態に係わる匿名サービス提供方法を実施するためのシステム構成を示すブロック図。
【図２】図１に示したシステムの連携サーバが実行するこの発明に係わるプログラムの種類を示すブロック図。
【図３】図２に示した連携サーバが実行する制御のメインルーチンを示すフローチャート。
【図４】図２に示した連携サーバが実行するＩＤ連係情報変更処理の手順と内容を示すフローチャート。
【図５】図２に示した連携サーバが実行する新規利用登録制御の処理手順と内容を示すフローチャート。
【図６】図２に示した連携サーバが実行するサービス連携制御の処理手順と内容を示すフローチャート。
【図７】図１に示したシステムにおいて行われるクライアントの新規利用登録処理の手順を示すシーケンス図。
【図８】図１に示したシステムにおいて行われるサービス連携処理の手順を示すシーケンス図。
【図９】変更処理前のＩＤ連係情報の一例を示す図。
【図１０】変更処理後のＩＤ連係情報の一例を示す図。
【符号の説明】
ＣＴ１〜ＣＴｎ…クライアント・コンピュータ
ＳＳＶ…サービスサーバ
ＲＳＶ…連携サーバ
ＮＷ…通信ネットワーク
１１…クライアント・コンピュータのオペレーティングシステム
１２…クライアントソフトウエア
１３…クライアント・コンピュータの通信インタフェース部
２１…連携サーバのオペレーティングシステム
２１ａ…新規利用登録制御プログラム
２１ｂ…サービス連携制御プログラム
２１ｃ…ＩＤ連携情報変更処理プログラム
２２…連携サーバの認証部
２３…連携サーバの情報蓄積部
２４…連携サーバの通信インタフェース部
３１…サービスサーバのオペレーティングシステム
３２…サービスアプリケーション
３３…サービスサーバの認証部
３４…サービスサーバの情報蓄積部
３５…サービスサーバの通信インタフェース部
【図１】
2004220325.tif 000003
【図２】
2004220325.tif 000004
【図３】
2004220325.tif 000005
【図４】
2004220325.tif 000006
【図５】
2004220325.tif 000007
【図６】
2004220325.tif 000008
【図７】
2004220325.tif 000009
【図８】
2004220325.tif 000010
【図９】
2004220325.tif 000011
【図１０】
2004220325.tif 000012