(57)【要約】【課題】認証情報を持たない通信端末でも他の通信端末を併用しながら、簡単に安全性の高い認証を伴うオンラインサービスを利用者に提供することができるサービス提供サーバおよび認証システムを提供すること。【解決手段】サービスを提供するサービス提供サーバ１００と、通信端末１０と、通信端末２０とを備え、通信端末１０はサービス提供サーバ１００にサービスを要求するとともに利用者から任意に入力されたセッションコードを送信し、通信端末２０は利用者から入力された前記同一のセッションコードをサービス提供サーバ１００に送信し、サービス提供サーバは１００は、通信端末１０および通信端末２０からのセッションコードを照合し、互いのセッションコードが一致する通信端末１０および通信端末２０の組み合わせが一組の場合、通信端末１０の利用者にサービスの提供を許可するように構成する。【選択図】図５
2007133743.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信端末または第２の通信端末からサービスの要求を受け付けるサービス要求受付手段と、
第１の通信端末および第２の通信端末から送信されたセッションコードを受信するセッションコード受信手段と、
第１の通信端末からのセッションコードと第２の通信端末からのセッションコードとを照合するセッションコード照合手段と、
前記セッションコード照合手段による照合の結果、第１の通信端末からのセッションコードと一致するセッションコードを送信した第２の通信端末の数、もしくは第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数が１を超える場合、これらのセッションコードを送信した全ての通信端末に対し、別のセッションコードの送信を要求するセッションコード要求手段と、
前記セッションコード照合手段による照合の結果、第１の通信端末からのセッションコードと一致するセッションコードを送信した第２の通信端末の数、もしくは第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数が１の場合、前記サービスの要求を受け付けた第１の通信端末または第２の通信端末の利用者にサービスの提供を許可するサービス提供許可手段とを備えた
ことを特徴とするサービス提供サーバ。
【請求項２】
第１の通信端末または第２の通信端末からサービスの要求を受け付けるサービス要求受付手段と、
第１の通信端末および第２の通信端末から送信されたセッションコードを受信するセッションコード受信手段と、
サービスを要求した第１の通信端末およびサービスを要求した第２の通信端末からのセッションコード同士を照合する第１のセッションコード照合手段と、
前記第１のセッションコード照合手段による照合の結果、同一のセッションコードを送信した通信端末の数が１を越える場合、これらのセッションコードを送信した全ての通信端末に対し、追加のセッションコード、または別のセッションコードの送信を要求するセッションコード要求手段と、
前記第１のセッションコード照合手段による照合の結果、同一のセッションコードを送信した通信端末の数が１の場合、サービスを要求した第１の通信端末からの当該セッションコードと第２の通信端末からのセッションコードとを照合し、もしくはサービスを要求した第２の通信端末からの当該セッションコードと第１の通信端末からのセッションコードとを照合する第２のセッションコード照合手段と、
前記第２のセッションコード照合手段による照合の結果、サービスを要求した第１の通信端末からのセッションコードと一致するセッションコードを送信した第２の通信端末の数、もしくはサービスを要求した第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数が１であれば、前記サービスの要求を受け付けた第１の通信端末または第２の通信端末の利用者にサービスの提供を許可するサービス提供許可手段とを備えた
ことを特徴とするサービス提供サーバ。
【請求項３】
第２の通信端末もしくは第１の通信端末から送信された特定情報を受信する特定情報受信手段と、
前記特定情報受信手段で受信した第２の通信端末もしくは第１の通信端末からの特定情報同士を照合する特定情報照合手段と、
前記第２のセッションコード照合手段による照合の結果、サービスを要求した第１の通信端末からのセッションコードと一致するセッションコードを送信した第２の通信端末の数、もしくはサービスを要求した第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数が１を超える場合、並びに、前記特定情報照合手段による照合の結果、同一の特定情報が存在する場合、これらのセッションコードあるいは特定情報を送信した第２の通信端末の全て、もしくはこれらのセッションコードあるいは特定情報を送信した第１の通信端末の全てに対し、特定情報の送信を要求する特定情報要求手段と、
第２の通信端末もしくは第１の通信端末から受信した２以上の異なる特定情報を、サービスを要求した第１の通信端末もしくはサービスを要求した第２の通信端末に送信する特定情報送信手段と、
前記２以上の異なる特定情報のうち、サービスを要求した第１の通信端末もしくはサービスを要求した第２の通信端末で選択された結果を受信する選択結果受信手段とを備え、
前記サービス提供許可手段は、前記選択結果受信手段で受信した選択結果より特定される第２の通信端末もしくは第１の通信端末に基づき、前記サービスの要求を受け付けた第１の通信端末または第２の通信端末の利用者にサービスの提供を許可する
ことを特徴とする請求項２に記載のサービス提供サーバ。
【請求項４】
第２の通信端末からサービスの要求を受け付けるサービス要求受付手段と、
第２の通信端末およびＮ（Ｎは２以上の整数）台の第１の通信端末から送信されたセッションコードを受信するセッションコード受信手段と、
第２の通信端末からのセッションコードと第１の通信端末からのセッションコードとを照合するセッションコード照合手段と、
前記セッションコード照合手段による照合の結果、第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数がＮを超える場合、これらのセッションコードを送信した全ての通信端末に対し、別のセッションコードの送信を要求するセッションコード要求手段と、
前記セッションコード照合手段による照合の結果、第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数がＮ以下の場合、第１の通信端末の利用者にサービスの提供を許可するサービス提供許可手段とを備えた
ことを特徴とするサービス提供サーバ。
【請求項５】
第２の通信端末からサービスの要求を受け付けるサービス要求受付手段と、
第２の通信端末およびＮ（Ｎは２以上の整数）台の第１の通信端末から送信されたセッションコードを受信するセッションコード受信手段と、
サービスを要求した第２の通信端末からのセッションコード同士を照合し、同一のセッションコードを送信した通信端末の数を計数する第１のセッションコード照合手段と、
前記第１のセッションコード照合手段による照合の結果、同一のセッションコードを送信した通信端末の数が１を越える場合、これらのセッションコードを送信した全ての通信端末に対し、追加のセッションコード、または別のセッションコードの送信を要求するセッションコード要求手段と、
前記第１のセッションコード照合手段による照合の結果、同一のセッションコードを送信した通信端末の数が１の場合、サービスを要求した第２の通信端末からの当該セッションコードと第１の通信端末からのセッションコードとを照合する第２のセッションコード照合手段と、
前記第２のセッションコード照合手段による照合の結果、サービスを要求した第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数がＮ以下の場合、第１の通信端末の利用者にサービスの提供を許可するサービス提供許可手段とを備えた
ことを特徴とするサービス提供サーバ。
【請求項６】
第１の通信端末から送信された特定情報を受信する特定情報受信手段と、
前記特定情報受信手段で受信した第１の通信端末からの特定情報同士を照合する特定情報照合手段と、
前記第２のセッションコード照合手段による照合の結果、サービスを要求した第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数がＮを超える場合、並びに、前記特定情報照合手段による照合の結果、同一の特定情報がＮを超えて存在する場合、これらのセッションコードあるいは特定情報を送信した第１の通信端末の全てに対し、特定情報の送信を要求する特定情報要求手段と、
第１の通信端末から受信した２以上の異なる特定情報を、サービスを要求した第２の通信端末に送信する特定情報送信手段と、
前記２以上の異なる特定情報のうち、サービスを要求した第２の通信端末によって選択された結果を受信する選択結果受信手段とを備え、
前記サービス提供許可手段は、前記選択結果受信手段で受信した選択結果に対応する特定情報を送信した第１の通信端末の利用者にサービスの提供を許可する
ことを特徴とする請求項５に記載のサービス提供サーバ。
【請求項７】
サービス要求受付手段によってサービスの要求が受け付けられてから一定時間の経過を算出する経過時間算出手段を備え、
前記セッションコード照合手段は、受信時刻が前記経過時間算出手段によって算出される一定時間以内のセッションコードのみを照合対象とする
ことを特徴とする請求項１乃至６のいずれかに記載のサービス提供サーバ。
【請求項８】
第１の通信端末から送信された確認情報を受信し、この確認情報を第２の通信端末に送信する手段を備え、
前記サービス提供許可手段は、第２の通信端末に送信された確認情報が正当である旨が第１の通信端末または第２の通信端末から通知されたとき、第１の通信端末の利用者にサービスの提供を許可する
ことを特徴とする請求項１乃至７のいずれかに記載のサービス提供サーバ。
【請求項９】
第２の通信端末から送信された認証情報を受信する手段と、
前記認証情報に基づいて第２の通信端末の利用者を認証する手段とを備え、
前記サービス提供許可手段は、前記認証が成功した場合、第１の通信端末の利用者にサービスの提供を許可する
ことを特徴とする請求項１乃至８のいずれかに記載のサービス提供サーバ。
【請求項１０】
第１の通信端末または第２の通信端末からのセッションコードをデジタル信号または音響信号もしくは映像信号に変換する手段と、
自身の接続先情報をデジタル信号または音響信号もしくは映像信号に変換する手段と、
前記変換されたセッションコードまたは接続先情報のいずれか一方もしくは両方を第１の通信端末または第２の通信端末に送信する手段とを備え、
前記変換されたセッションコードまたは接続先情報のいずれか一方もしくは両方を、第１の通信端末から第２の通信端末へ、または第２の通信端末から第１の通信端末へ、シリアル通信（ＵＳＢ）または赤外線通信もしくはＢｌｕｅｔｏｏｔｈ通信あるいは表示装置および画像読取装置を用いた画像伝達手段により転送する
ことを特徴とする請求項１乃至９のいずれかに記載のサービス提供サーバ。
【請求項１１】
サービスを提供するサービス提供サーバと、第１の通信端末と、第２の通信端末とを備え、
第１の通信端末または第２の通信端末のいずれか一方は、サービス提供サーバにサービスを要求するとともに利用者から入力されたセッションコードを送信し、
第１の通信端末または第２の通信端末の他方は、利用者から入力されたセッションコードをサービス提供サーバに送信し、
サービス提供サーバは、第１の通信端末からのセッションコードと第２の通信端末からのセッションコードとを照合し、照合の結果、第１の通信端末からのセッションコードと一致するセッションコードを送信した第２の通信端末の数、もしくは第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数が１を超える場合、これらのセッションコードを送信した全ての通信端末に対し、別のセッションコードの送信を要求し、
サービス提供サーバは、照合の結果、第１の通信端末からのセッションコードと一致するセッションコードを送信した第２の通信端末の数、もしくは第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数が１の場合、前記サービスの要求を受け付けた第１の通信端末または第２の通信端末の利用者にサービスの提供を許可する
ことを特徴とする認証システム。
【請求項１２】
サービスを提供するサービス提供サーバと、第１の通信端末と、第２の通信端末とを備え、
第１の通信端末または第２の通信端末のいずれか一方は、サービス提供サーバにサービスを要求するとともに利用者から入力されたセッションコードを送信し、
サービス提供サーバは、サービスを要求した第１の通信端末およびサービスを要求した第２の通信端末からのセッションコード同士を照合し、照合の結果、同一のセッションコードを送信した通信端末の数が１を越える場合、これらのセッションコードを送信した全ての通信端末に対し、追加のセッションコード、または別のセッションコードの送信を要求し、
サービス提供サーバは、照合の結果、同一のセッションコードを送信した通信端末の数が１の場合、当該サービスを要求した第１の通信端末もしくはサービスを要求した第２の通信端末に対し、第１の通信端末または第２の通信端末の他方からのセッションコードの送信を要求し、
第１の通信端末または第２の通信端末の他方は、利用者から入力されたセッションコードをサービス提供サーバに送信し、
サービス提供サーバは、サービスを要求した第１の通信端末からのセッションコードと第２の通信端末からのセッションコードとを照合し、もしくはサービスを要求した第２の通信端末からのセッションコードと第１の通信端末からのセッションコードとを照合し、照合の結果、サービスを要求した第１の通信端末からのセッションコードと一致するセッションコードを送信した第２の通信端末の数、もしくはサービスを要求した第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数が１であれば、前記サービスの要求を受け付けた第１の通信端末または第２の通信端末の利用者にサービスの提供を許可する
ことを特徴とする認証システム。
【請求項１３】
サービス提供サーバは、サービスを要求した第１の通信端末からのセッションコードと第２の通信端末からのセッションコードとを照合し、もしくはサービスを要求した第２の通信端末からのセッションコードと第１の通信端末からのセッションコードとを照合し、照合の結果、サービスを要求した第１の通信端末からのセッションコードと一致するセッションコードを送信した第２の通信端末の数、もしくはサービスを要求した第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数が１を超える場合、これらのセッションコードを送信した第２の通信端末の全て、もしくはこれらのセッションコードを送信した第１の通信端末の全てに対し、特定情報の送信を要求し、
第２の通信端末もしくは第１の通信端末は、利用者から入力された特定情報を送信し、
サービス提供サーバは、第２の通信端末もしくは第１の通信端末から受信した特定情報を照合し、照合の結果、同一の特定情報が存在する場合、特定情報を送信した第２の通信端末の全て、もしくは特定情報を送信した第１の通信端末の全てに対し、別の特定情報の送信を要求し、
サービス提供サーバは、照合の結果、同一の特定情報が存在しなければ、第２の通信端末もしくは第１の通信端末から受信した２以上の異なる特定情報を、サービスを要求した第１の通信端末もしくはサービスを要求した第２の通信端末に送信し、
サービスを要求した第１の通信端末もしくはサービスを要求した第２の通信端末は、前記２以上の異なる特定情報のうち、利用者によって選択された結果を送信し、
サービス提供サーバは、サービスを要求した第１の通信端末もしくはサービスを要求した第２の通信端末から受信した選択結果より特定される第２の通信端末もしくは第１の通信端末に基づき、前記サービスの要求を受け付けた第１の通信端末または第２の通信端末の利用者にサービスの提供を許可する
ことを特徴とする請求項１２に記載の認証システム。
【請求項１４】
自らセッションコードを作成する機能を備えた第１の通信端末または第２の通信端末を用いる
ことを特徴とする請求項１１乃至１３のいずれかに記載の認証システム。
【請求項１５】
サービスを提供するサービス提供サーバと、Ｎ（Ｎは２以上の整数）台の第１の通信端末と、第２の通信端末とを備え、
第２の通信端末は、サービス提供サーバにサービスを要求するとともに利用者から入力されたセッションコードを送信し、
第１の通信端末は、利用者から入力されたセッションコードをサービス提供サーバに送信し、
サービス提供サーバは、第２の通信端末からのセッションコードと第１の通信端末からのセッションコードとを照合し、照合の結果、第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数がＮを超える場合、これらのセッションコードを送信した全ての通信端末に対し、別のセッションコードの送信を要求し、
サービス提供サーバは、照合の結果、第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数がＮ以下の場合、第１の通信端末の利用者にサービスの提供を許可する
ことを特徴とする認証システム。
【請求項１６】
サービスを提供するサービス提供サーバと、Ｎ（Ｎは２以上の整数）台の第１の通信端末と、第２の通信端末とを備え、
第２の通信端末は、サービス提供サーバにサービスを要求するとともに利用者から入力されたセッションコードを送信し、
サービス提供サーバは、サービスを要求した第２の通信端末からのセッションコード同士を照合し、照合の結果、同一のセッションコードを送信した通信端末の数が１を越える場合、これらのセッションコードを送信した全ての通信端末に対し、追加のセッションコード、または別のセッションコードの送信を要求し、
サービス提供サーバは、照合の結果、同一のセッションコードを送信した通信端末の数が１の場合、当該第２の通信端末に対し、第１の通信端末からのセッションコードの送信を要求し、
第１の通信端末は、利用者から入力されたセッションコードをサービス提供サーバに送信し、
サービス提供サーバは、サービスを要求した第２の通信端末からのセッションコードと第１の通信端末からのセッションコードとを照合し、照合の結果、サービスを要求した第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数がＮ以下の場合、第１の通信端末の利用者にサービスの提供を許可する
ことを特徴とする認証システム。
【請求項１７】
サービス提供サーバは、サービスを要求した第２の通信端末からのセッションコードと第１の通信端末からのセッションコードとを照合し、照合の結果、サービスを要求した第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数がＮを超える場合、これらのセッションコードを送信した第１の通信端末の全てに対し、特定情報の送信を要求し、
セッションコードを送信した第１の通信端末は、利用者から入力された特定情報を送信し、
サービス提供サーバは、第１の通信端末から受信した特定情報を照合し、照合の結果、同一の特定情報がＮを越えて存在する場合、特定情報を送信した第１の通信端末の全てに対し、別の特定情報の送信を要求し、
サービス提供サーバは、照合の結果、同一の特定情報がＮを越えて存在しなければ、第１の通信端末から受信した２以上の異なる特定情報を、サービスを要求した第２の通信端末に送信し、
サービスを要求した第２の通信端末は、前記２以上の異なる特定情報のうち、利用者によって選択された結果を送信し、
サービス提供サーバは、サービスを要求した第２の通信端末から受信した選択結果に対応する特定情報を送信した第１の通信端末の利用者にサービスの提供を許可する
ことを特徴とする請求項１６に記載の認証システム。
【請求項１８】
自らセッションコードを作成する機能を備えた第２の通信端末を用いる
ことを特徴とする請求項１５乃至１７のいずれかに記載の認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末を利用する利用者や通信端末の認証を行うサービス提供サーバおよび認証システムに関する。
【背景技術】
【０００２】
従来、この種の認証を行う認証システムとしては、利用者がインターネットカフェ等で利用する共用端末と、共用端末を利用する利用者と同じ利用者が保有する高信頼の端末と、サービスの提供を仲介する認証サーバとを備え、この利用者が共用端末を用いて認証サーバに対しサービスの要求を行った場合、高信頼の端末を併用することで信頼性の低い共用端末等でもセキュリティを確保したサービスを利用者が利用できるものが知られている。
【０００３】
詳細には、従来の認証システムとして、ブラウザがインストールされたパソコンが共用端末として使用され、携帯電話機が高信頼の端末として使用された例が知られている（例えば、特許文献１参照）。この例では、認証サーバが携帯電話機から送信される利用者ＩＤ等に基づいて認証を行い、この認証が成功した場合、ワンタイムパスワードを生成し、このワンタイムパスワードおよび利用者ＩＤを認証データベースに保存すると共に、ワンタイムパスワードを利用者の携帯電話機に送信する。携帯電話機は、送信されたワンタイムパスワードを自己の画面に表示し、利用者は、パソコンからインターネット経由で認証サーバのシステムログイン画面を起動すると共に、利用者ＩＤおよび携帯電話機の画面に表示されたワンタイムパスワードをシステムログイン画面に入力する。認証サーバは、入力された利用者ＩＤおよびワンタイムパスワードが、認証データベースに保存されている利用者ＩＤおよびワンタイムパスワードとそれぞれ一致した場合のみ、所定のデータをパソコンにアクセスさせる如くなっている。
【０００４】
また、従来の他の認証システムとしては、携帯電話から入力されたＩＤおよびパスワードが正規であると認証サーバが認証した際に、携帯電話に対して接続情報を暗号化したメールを送信し、携帯電話が暗号を情報通信端末に対してローカルで送信し、復号化後、復号化された接続情報を利用してアプリケーションサーバに接続要求を行い、復号化された接続情報が正規であると判断された際にアプリケーションの使用を許可するものもある（例えば、特許文献２参照）。
【０００５】
また、従来の他の認証システムとしては、共用端末のブラウザに利用者ＩＤおよびワンタイムパスワード等の情報を入力し、該入力された情報に応じて認証サーバは共用端末の仮認証を行い、さらに、認証サーバは、携帯電話機に入力されたワンタイムパスワードに応じて携帯電話機の確認認証を行うことにより、サービスを許可するものが知られている（例えば、特許文献３参照）。
【０００６】
また、従来の他の認証システムとしては、パソコンが認証サーバに対して認証依頼を行い、認証サーバは、この認証依頼に応じてバーコード画像を生成してパソコンに送信し、パソコンは、認証サーバから送信されたバーコード画像を受信すると共に画面に表示し、パソコンの利用者が所有する携帯電話機で、パソコンの画面に表示されたバーコード画像を読み取り、得られた認証パラメータを認証サーバに送信することによってパソコンの認証を行うものが知られている（例えば、特許文献４参照）。
【特許文献１】特開２００４−２４０６３７号公報
【特許文献２】特開２００５−１１５７４３号公報
【特許文献３】特開２００４−２１３３１５号公報（第２０頁、第１図）
【特許文献４】特開２００５−７８３７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来の認証システムでは、本質的にサーバが発行したワンタイムパスワードを通信端末または携帯電話に入力することによって認証を行っている。ワンタイムパスワードは、仮にそのパスワードが第三者に漏洩しても、その認証時点で不正利用されなければ後では再利用できないため、キーロガー（パスワード等を盗むことを目的として、キーボードからの入力を監視して記録するソフトウェア）などが仕掛けられている心配のある共用端末を認証する際には不可欠な方法である。
【０００８】
例えば特許文献１で説明した認証システムでは、携帯電話に表示されたワンタイムパスワードを共用端末に入力するが、一般にワンタイムパスワードは推測されにくく、同一の記号列が他者に推測または同時に利用されることを防ぐため、ある一定長さ以上の無意味な文字列であることが多く、利用者がキーボード等から手操作で入力する場合は、しばしば誤入力を引き起こすという問題があった。また、このワンタイムパスワードを盗み見られて、他の端末に入力された場合、正規ユーザでないものにサービスを許可してしまうという問題があった。
【０００９】
また、特許文献２で説明した認証システムでは、接続情報を暗号化して携帯電話に通知し、これを通信端末にローカルで送信し、通信端末で復号化してサーバに接続することにより、接続情報の盗聴を防いでいる。しかし、このため、通信端末は携帯電話からの暗号化情報を受信する手段、復号化する手段を保持する必要があり、利用可能な機器が限定されてしまうという問題があった。
【００１０】
さらにまた、特許文献３および特許文献４で説明した認証システムでは、ワンタイムパスワード相当の情報の入力を簡単にするため、情報をバーコード等に変換し、これをカメラ付携帯電話のバーコードリーダ等で読み取ることにより、共用端末を携帯電話で簡単に認証する仕組みを実現している。しかし、これらの方法においてもバーコードリーダ等の機能を必要としており、通常のキーボード等の入力手段しかない機器においては使えない。また、キーボード等からの入力をする場合は、通常のワンタイムパスワード入力と同様、長く無意味な記号を入力することになるため、誤入力の問題が発生する。
【００１１】
本発明は、従来の課題を解決するためになされたもので、認証情報を持たない通信端末でも他の通信端末を併用しながら、簡単に安全性の高い認証を伴うオンラインサービスを利用者に提供することができるサービス提供サーバおよび認証システムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
請求項１に記載のサービス提供サーバは、第１の通信端末または第２の通信端末からサービスの要求を受け付けるサービス要求受付手段と、第１の通信端末および第２の通信端末から送信されたセッションコードを受信するセッションコード受信手段と、第１の通信端末からのセッションコードと第２の通信端末からのセッションコードとを照合するセッションコード照合手段と、前記セッションコード照合手段による照合の結果、第１の通信端末からのセッションコードと一致するセッションコードを送信した第２の通信端末の数、もしくは第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数が１を超える場合、これらのセッションコードを送信した全ての通信端末に対し、別のセッションコードの送信を要求するセッションコード要求手段と、前記セッションコード照合手段による照合の結果、第１の通信端末からのセッションコードと一致するセッションコードを送信した第２の通信端末の数、もしくは第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数が１の場合、前記サービスの要求を受け付けた第１の通信端末または第２の通信端末の利用者にサービスの提供を許可するサービス提供許可手段とを備えた構成を有している。
【００１３】
この構成により、第１の通信端末からのセッションコードと第２の通信端末からのセッションコードとを照合し、第１または第２の通信端末からのセッションコードと一致するセッションコードを送信した第２または第１の通信端末の数が１を超える場合、つまり異なる利用者もしくは関係の無い利用者の通信端末間でセッションコードが重複する場合には、それらの通信端末に対し、前回のセッションコードと異なる、別のセッションコードの送信を要求し、セッションコードの重複が解消されてからサービスの提供を許可するため、少ない桁数の数字列のような、利用者による入力は容易であるが重複し易い簡単なセッションコードを用いても、第１の通信端末を第２の通信端末で認証することができる。このため、認証情報を持たない通信端末でも他の通信端末を併用しながら安全性の高いオンラインサービスを利用者に提供することができる。
【００１４】
請求項２に記載のサービス提供サーバは、第１の通信端末または第２の通信端末からサービスの要求を受け付けるサービス要求受付手段と、第１の通信端末および第２の通信端末から送信されたセッションコードを受信するセッションコード受信手段と、サービスを要求した第１の通信端末およびサービスを要求した第２の通信端末からのセッションコード同士を照合する第１のセッションコード照合手段と、前記第１のセッションコード照合手段による照合の結果、同一のセッションコードを送信した通信端末の数が１を越える場合、これらのセッションコードを送信した全ての通信端末に対し、追加のセッションコード、または別のセッションコードの送信を要求するセッションコード要求手段と、前記第１のセッションコード照合手段による照合の結果、同一のセッションコードを送信した通信端末の数が１の場合、サービスを要求した第１の通信端末からの当該セッションコードと第２の通信端末からのセッションコードとを照合し、もしくはサービスを要求した第２の通信端末からの当該セッションコードと第１の通信端末からのセッションコードとを照合する第２のセッションコード照合手段と、前記第２のセッションコード照合手段による照合の結果、サービスを要求した第１の通信端末からのセッションコードと一致するセッションコードを送信した第２の通信端末の数、もしくはサービスを要求した第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数が１であれば、前記サービスの要求を受け付けた第１の通信端末または第２の通信端末の利用者にサービスの提供を許可するサービス提供許可手段とを備えた構成を有している。
【００１５】
この構成により、サービスを要求した第１の通信端末およびサービスを要求した第２の通信端末からのセッションコード同士を照合し、同一のセッションコードを送信した通信端末の数が１を越える場合、それらの通信端末に対し、前回のセッションコードに対する追加のセッションコード、または前回のセッションコードと異なる、別のセッションコードの送信を要求する、つまり利用者が第１の通信端末または第２の通信端末のいずれか一方にセッションコードを入力・送信する段階において、異なる利用者もしくは関係の無い利用者の通信端末間でのセッションコードの重複を解消し、その後、第１の通信端末からのセッションコードと第２の通信端末からのセッションコードとを照合してサービスの提供を許可するため、少ない桁数の数字列のような、利用者による入力は容易であるが重複し易い簡単なセッションコードを用いても、第１の通信端末を第２の通信端末で認証することができるとともに、このセッションコードが他の利用者と重複した場合でも、利用者は第１の通信端末および第２の通信端末の両方に対してセッションコードを追加入力または再入力しなくて済む。このため、認証情報を持たない通信端末でも他の通信端末を併用しながら簡単で安全性の高いオンラインサービスを利用者に提供することができる。
【００１６】
請求項３に記載のサービス提供サーバは、請求項２に記載のサービス提供サーバにおいて、第２の通信端末もしくは第１の通信端末から送信された特定情報を受信する特定情報受信手段と、前記特定情報受信手段で受信した第２の通信端末もしくは第１の通信端末からの特定情報同士を照合する特定情報照合手段と、前記第２のセッションコード照合手段による照合の結果、サービスを要求した第１の通信端末からのセッションコードと一致するセッションコードを送信した第２の通信端末の数、もしくはサービスを要求した第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数が１を超える場合、並びに、前記特定情報照合手段による照合の結果、同一の特定情報が存在する場合、これらのセッションコードあるいは特定情報を送信した第２の通信端末の全て、もしくはこれらのセッションコードあるいは特定情報を送信した第１の通信端末の全てに対し、特定情報の送信を要求する特定情報要求手段と、第２の通信端末もしくは第１の通信端末から受信した２以上の異なる特定情報を、サービスを要求した第１の通信端末もしくはサービスを要求した第２の通信端末に送信する特定情報送信手段と、前記２以上の異なる特定情報のうち、サービスを要求した第１の通信端末もしくはサービスを要求した第２の通信端末で選択された結果を受信する選択結果受信手段とを備え、前記サービス提供許可手段は、前記選択結果受信手段で受信した選択結果より特定される第２の通信端末もしくは第１の通信端末に基づき、前記サービスの要求を受け付けた第１の通信端末または第２の通信端末の利用者にサービスの提供を許可する構成を有している。
【００１７】
この構成により、サービスを要求した第１の通信端末もしくはサービスを要求した第２の通信端末から入力された重複のないセッションコードと一致するセッションコードを送信した第２の通信端末もしくは第１の通信端末の数が１を超える場合でも、これらのセッションコードを送信した第２の通信端末もしくは第１の通信端末から特定情報を受信し、これをサービスを要求した第１の通信端末もしくはサービスを要求した第２の通信端末に送信して選択させるため、前記サービスを要求した第１の通信端末に対応する第２の通信端末、もしくはサービスを要求した第２の通信端末に対応する第１の通信端末を特定することが可能となり、認証情報を持たない通信端末でも他の通信端末を併用しながら簡単で安全性のより高いオンラインサービスを利用者に提供することができる。
【００１８】
請求項４に記載のサービス提供サーバは、第２の通信端末からサービスの要求を受け付けるサービス要求受付手段と、第２の通信端末およびＮ（Ｎは２以上の整数）台の第１の通信端末から送信されたセッションコードを受信するセッションコード受信手段と、第２の通信端末からのセッションコードと第１の通信端末からのセッションコードとを照合するセッションコード照合手段と、前記セッションコード照合手段による照合の結果、第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数がＮを超える場合、これらのセッションコードを送信した全ての通信端末に対し、別のセッションコードの送信を要求するセッションコード要求手段と、前記セッションコード照合手段による照合の結果、第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数がＮ以下の場合、第１の通信端末の利用者にサービスの提供を許可するサービス提供許可手段とを備えた構成を有している。
【００１９】
この構成により、少ない桁数の数字列のような、利用者による入力は容易であるが重複し易い簡単なセッションコードを用いて、Ｎ台の第１の通信端末を１台の第２の通信端末で認証することができ、認証情報を持たない多数の通信端末でも他の通信端末を併用しながら安全性の高い認証を伴うオンラインサービスを利用者に提供することができる。
【００２０】
請求項５に記載のサービス提供サーバは、第２の通信端末からサービスの要求を受け付けるサービス要求受付手段と、第２の通信端末およびＮ（Ｎは２以上の整数）台の第１の通信端末から送信されたセッションコードを受信するセッションコード受信手段と、サービスを要求した第２の通信端末からのセッションコード同士を照合し、同一のセッションコードを送信した通信端末の数を計数する第１のセッションコード照合手段と、前記第１のセッションコード照合手段による照合の結果、同一のセッションコードを送信した通信端末の数が１を越える場合、これらのセッションコードを送信した全ての通信端末に対し、追加のセッションコード、または別のセッションコードの送信を要求するセッションコード要求手段と、前記第１のセッションコード照合手段による照合の結果、同一のセッションコードを送信した通信端末の数が１の場合、サービスを要求した第２の通信端末からの当該セッションコードと第１の通信端末からのセッションコードとを照合する第２のセッションコード照合手段と、前記第２のセッションコード照合手段による照合の結果、サービスを要求した第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数がＮ以下の場合、第１の通信端末の利用者にサービスの提供を許可するサービス提供許可手段とを備えた構成を有している。
【００２１】
この構成により、少ない桁数の数字列のような、利用者による入力は容易であるが重複し易い簡単なセッションコードを用いて、Ｎ台の第１の通信端末を１台の第２の通信端末で認証を行う、しかもセッションコードが他の利用者と重複した場合でも、１台の第２の通信端末に対してのみのセッションコードの追加入力または再入力によって行うことができ、認証情報を持たない多数の通信端末でも他の通信端末を併用しながら安全性の高い認証を伴うオンラインサービスを利用者に提供することができる。
【００２２】
請求項６に記載のサービス提供サーバは、請求項５に記載のサービス提供サーバにおいて、第１の通信端末から送信された特定情報を受信する特定情報受信手段と、前記特定情報受信手段で受信した第１の通信端末からの特定情報同士を照合する特定情報照合手段と、前記第２のセッションコード照合手段による照合の結果、サービスを要求した第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数がＮを超える場合、並びに、前記特定情報照合手段による照合の結果、同一の特定情報がＮを超えて存在する場合、これらのセッションコードあるいは特定情報を送信した第１の通信端末の全てに対し、特定情報の送信を要求する特定情報要求手段と、第１の通信端末から受信した２以上の異なる特定情報を、サービスを要求した第２の通信端末に送信する特定情報送信手段と、前記２以上の異なる特定情報のうち、サービスを要求した第２の通信端末によって選択された結果を受信する選択結果受信手段とを備え、前記サービス提供許可手段は、前記選択結果受信手段で受信した選択結果に対応する特定情報を送信した第１の通信端末の利用者にサービスの提供を許可する構成を有している。
【００２３】
この構成により、第２の通信端末から入力された重複のないセッションコードと一致するセッションコードを送信した第１の通信端末の数がＮを超える場合でも、これらのセッションコードを送信した第１の通信端末から特定情報を受信し、これを第２の通信端末に送信して選択させることにより、第２の通信端末に対応するＮ台の第１の通信端末を特定することが可能となり、認証情報を持たない多数の通信端末でも他の通信端末を併用しながら簡単で安全性のより高いオンラインサービスを利用者に提供することができる。
【００２４】
請求項７に記載のサービス提供サーバは、請求項１乃至６のいずれかに記載のサービス提供サーバにおいて、サービス要求受付手段によってサービスの要求が受け付けられてから一定時間の経過を算出する経過時間算出手段を備え、前記セッションコード照合手段は、受信時刻が前記経過時間算出手段によって算出される一定時間以内のセッションコードのみを照合対象とする構成を有している。
【００２５】
この構成により、サービス要求の開始時点から一定時間内のセッションコードのみが照合対象となるため、偶然、他の利用者のセッションコードが一致する可能性を低下させ、さらに短い数字列のような簡単なセッションコードでも照合を完了することが期待でき、より簡単な操作で安全性の高いオンラインサービスを利用者に提供することができる。
【００２６】
請求項８に記載のサービス提供サーバは、請求項１乃至７のいずれかに記載のサービス提供サーバにおいて、第１の通信端末から送信された確認情報を受信し、この確認情報を第２の通信端末に送信する手段を備え、前記サービス提供許可手段は、第２の通信端末に送信された確認情報が正当である旨が第１の通信端末または第２の通信端末から通知されたとき、第１の通信端末の利用者にサービスの提供を許可する構成を有している。
【００２７】
この構成により、セッションコードが盗み出されてしまった場合に備えて、確認情報が正当であることを第２の通信端末の利用者に確認させながら、第１の通信端末の利用者にサービスの提供を許可するため、より安全性の高いオンラインサービスを利用者に提供することができる。
【００２８】
請求項９に記載のサービス提供サーバは、請求項１乃至８のいずれかに記載のサービス提供サーバにおいて、第２の通信端末から送信された認証情報を受信する手段と、前記認証情報に基づいて第２の通信端末の利用者を認証する手段とを備え、前記サービス提供許可手段は、前記認証が成功した場合、第１の通信端末の利用者にサービスの提供を許可する構成を有している。
【００２９】
この構成により、第２の通信端末の利用者を認証し、その利用者権限で第１の通信端末にサービスの提供をすることができる。
【００３０】
請求項１０に記載のサービス提供サーバは、請求項１乃至９のいずれかに記載のサービス提供サーバにおいて、第１の通信端末または第２の通信端末からのセッションコードをデジタル信号または音響信号もしくは映像信号に変換する手段と、自身の接続先情報をデジタル信号または音響信号もしくは映像信号に変換する手段と、前記変換されたセッションコードまたは接続先情報のいずれか一方もしくは両方を第１の通信端末または第２の通信端末に送信する手段とを備え、前記変換されたセッションコードまたは接続先情報のいずれか一方もしくは両方を、第１の通信端末から第２の通信端末へ、または第２の通信端末から第１の通信端末へ、シリアル通信（ＵＳＢ）または赤外線通信もしくはＢｌｕｅｔｏｏｔｈ通信あるいは表示装置および画像読取装置を用いた画像伝達手段により転送する構成を有している。
【００３１】
この構成により、第１または第２の通信端末からのセッションコードおよび接続先情報等を、他方の通信端末に転送し易い形式に変換することができ、利用者が一方の通信端末において入力したセッションコードや接続先情報等の他方の通信端末への入力を簡易化できる。
【００３２】
請求項１１に記載の認証システムは、サービスを提供するサービス提供サーバと、第１の通信端末と、第２の通信端末とを備え、第１の通信端末または第２の通信端末のいずれか一方は、サービス提供サーバにサービスを要求するとともに利用者から入力されたセッションコードを送信し、第１の通信端末または第２の通信端末の他方は、利用者から入力されたセッションコードをサービス提供サーバに送信し、サービス提供サーバは、第１の通信端末からのセッションコードと第２の通信端末からのセッションコードとを照合し、照合の結果、第１の通信端末からのセッションコードと一致するセッションコードを送信した第２の通信端末の数、もしくは第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数が１を超える場合、これらのセッションコードを送信した全ての通信端末に対し、別のセッションコードの送信を要求し、サービス提供サーバは、照合の結果、第１の通信端末からのセッションコードと一致するセッションコードを送信した第２の通信端末の数、もしくは第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数が１の場合、前記サービスの要求を受け付けた第１の通信端末または第２の通信端末の利用者にサービスの提供を許可する構成を有している。
【００３３】
この構成により、サービス提供サーバが、第１の通信端末からのセッションコードと第２の通信端末からのセッションコードとを照合し、第１または第２の通信端末からのセッションコードと一致するセッションコードを送信した第２または第１の通信端末の数が１を超える場合、つまり異なる利用者もしくは関係の無い利用者の通信端末間でセッションコードが重複する場合には、それらの通信端末に対し、前回のセッションコードと異なる、別のセッションコードの送信を要求し、セッションコードの重複が解消されてからサービスの提供を許可するため、少ない桁数の数字列のような、利用者による入力は容易であるが重複し易い簡単なセッションコードを用いても、第１の通信端末を第２の通信端末で認証することができる。このため、認証情報を持たない通信端末でも他の通信端末を併用しながら安全性の高いオンラインサービスを利用者に提供することができる。
【００３４】
請求項１２に記載の認証システムは、サービスを提供するサービス提供サーバと、第１の通信端末と、第２の通信端末とを備え、第１の通信端末または第２の通信端末のいずれか一方は、サービス提供サーバにサービスを要求するとともに利用者から入力されたセッションコードを送信し、サービス提供サーバは、サービスを要求した第１の通信端末およびサービスを要求した第２の通信端末からのセッションコード同士を照合し、照合の結果、同一のセッションコードを送信した通信端末の数が１を越える場合、これらのセッションコードを送信した全ての通信端末に対し、追加のセッションコード、または別のセッションコードの送信を要求し、サービス提供サーバは、照合の結果、同一のセッションコードを送信した通信端末の数が１の場合、当該サービスを要求した第１の通信端末もしくはサービスを要求した第２の通信端末に対し、第１の通信端末または第２の通信端末の他方からのセッションコードの送信を要求し、第１の通信端末または第２の通信端末の他方は、利用者から入力されたセッションコードをサービス提供サーバに送信し、サービス提供サーバは、サービスを要求した第１の通信端末からのセッションコードと第２の通信端末からのセッションコードとを照合し、もしくはサービスを要求した第２の通信端末からのセッションコードと第１の通信端末からのセッションコードとを照合し、照合の結果、サービスを要求した第１の通信端末からのセッションコードと一致するセッションコードを送信した第２の通信端末の数、もしくはサービスを要求した第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数が１であれば、前記サービスの要求を受け付けた第１の通信端末または第２の通信端末の利用者にサービスの提供を許可する構成を有している。
【００３５】
この構成により、サービス提供サーバが、サービスを要求した第１の通信端末およびサービスを要求した第２の通信端末からのセッションコード同士を照合し、同一のセッションコードを送信した通信端末の数が１を越える場合、それらの通信端末に対し、前回のセッションコードに対する追加のセッションコード、または前回のセッションコードと異なる、別のセッションコードの送信を要求する、つまり利用者が第１の通信端末または第２の通信端末のいずれか一方にセッションコードを入力・送信する段階において、異なる利用者もしくは関係の無い利用者の通信端末間でのセッションコードの重複を解消し、その後、第１の通信端末からのセッションコードと第２の通信端末からのセッションコードとを照合してサービスの提供を許可するため、少ない桁数の数字列のような、利用者による入力は容易であるが重複し易い簡単なセッションコードを用いても、第１の通信端末を第２の通信端末で認証することができるとともに、このセッションコードが他の利用者と重複した場合でも、利用者は第１の通信端末および第２の通信端末の両方に対してセッションコードを追加入力または再入力しなくて済む。このため、認証情報を持たない通信端末でも他の通信端末を併用しながら簡単で安全性の高いオンラインサービスを利用者に提供することができる。
【００３６】
請求項１３に記載の認証システムは、請求項１２に記載の認証システムにおいて、サービス提供サーバは、サービスを要求した第１の通信端末からのセッションコードと第２の通信端末からのセッションコードとを照合し、もしくはサービスを要求した第２の通信端末からのセッションコードと第１の通信端末からのセッションコードとを照合し、照合の結果、サービスを要求した第１の通信端末からのセッションコードと一致するセッションコードを送信した第２の通信端末の数、もしくはサービスを要求した第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数が１を超える場合、これらのセッションコードを送信した第２の通信端末の全て、もしくはこれらのセッションコードを送信した第１の通信端末の全てに対し、特定情報の送信を要求し、第２の通信端末もしくは第１の通信端末は、利用者から入力された特定情報を送信し、サービス提供サーバは、第２の通信端末もしくは第１の通信端末から受信した特定情報を照合し、照合の結果、同一の特定情報が存在する場合、特定情報を送信した第２の通信端末の全て、もしくは特定情報を送信した第１の通信端末の全てに対し、別の特定情報の送信を要求し、サービス提供サーバは、照合の結果、同一の特定情報が存在しなければ、第２の通信端末もしくは第１の通信端末から受信した２以上の異なる特定情報を、サービスを要求した第１の通信端末もしくはサービスを要求した第２の通信端末に送信し、サービスを要求した第１の通信端末もしくはサービスを要求した第２の通信端末は、前記２以上の異なる特定情報のうち、利用者によって選択された結果を送信し、サービス提供サーバは、サービスを要求した第１の通信端末もしくはサービスを要求した第２の通信端末から受信した選択結果より特定される第２の通信端末もしくは第１の通信端末に基づき、前記サービスの要求を受け付けた第１の通信端末または第２の通信端末の利用者にサービスの提供を許可する構成を有している。
【００３７】
この構成により、サービス提供サーバが、サービスを要求した第１の通信端末もしくはサービスを要求した第２の通信端末から入力された重複のないセッションコードと一致するセッションコードを送信した第２の通信端末もしくは第１の通信端末の数が１を超える場合でも、これらのセッションコードを送信した第２の通信端末もしくは第１の通信端末から特定情報を受信し、これをサービスを要求した第１の通信端末もしくはサービスを要求した第２の通信端末に送信して選択させるため、前記サービスを要求した第１の通信端末に対応する第２の通信端末、もしくはサービスを要求した第２の通信端末に対応する第１の通信端末を特定することが可能となり、認証情報を持たない通信端末でも他の通信端末を併用しながら簡単で安全性のより高いオンラインサービスを利用者に提供することができる。
【００３８】
請求項１４に記載の認証システムは、請求項１１乃至１３のいずれかに記載の認証システムにおいて、自らセッションコードを作成する機能を備えた第１の通信端末または第２の通信端末を用いる構成を有している。
【００３９】
この構成により、第１または第２の通信端末でセッションコードが作成されるため、セッションコードの入力は他方の通信端末だけで済み、ユーザの入力を簡易化できる。
【００４０】
請求項１５に記載の認証システムは、サービスを提供するサービス提供サーバと、Ｎ（Ｎは２以上の整数）台の第１の通信端末と、第２の通信端末とを備え、第２の通信端末は、サービス提供サーバにサービスを要求するとともに利用者から入力されたセッションコードを送信し、第１の通信端末は、利用者から入力されたセッションコードをサービス提供サーバに送信し、サービス提供サーバは、第２の通信端末からのセッションコードと第１の通信端末からのセッションコードとを照合し、照合の結果、第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数がＮを超える場合、これらのセッションコードを送信した全ての通信端末に対し、別のセッションコードの送信を要求し、サービス提供サーバは、照合の結果、第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数がＮ以下の場合、第１の通信端末の利用者にサービスの提供を許可する構成を有している。
【００４１】
この構成により、少ない桁数の数字列のような、利用者による入力は容易であるが重複し易い簡単なセッションコードを用いて、Ｎ台の第１の通信端末を１台の第２の通信端末で認証することができ、認証情報を持たない多数の通信端末でも他の通信端末を併用しながら安全性の高い認証を伴うオンラインサービスを利用者に提供することができる。
【００４２】
請求項１６に記載の認証システムは、サービスを提供するサービス提供サーバと、Ｎ（Ｎは２以上の整数）台の第１の通信端末と、第２の通信端末とを備え、第２の通信端末は、サービス提供サーバにサービスを要求するとともに利用者から入力されたセッションコードを送信し、サービス提供サーバは、サービスを要求した第２の通信端末からのセッションコード同士を照合し、照合の結果、同一のセッションコードを送信した通信端末の数が１を越える場合、これらのセッションコードを送信した全ての通信端末に対し、追加のセッションコード、または別のセッションコードの送信を要求し、サービス提供サーバは、照合の結果、同一のセッションコードを送信した通信端末の数が１の場合、当該第２の通信端末に対し、第１の通信端末からのセッションコードの送信を要求し、第１の通信端末は、利用者から入力されたセッションコードをサービス提供サーバに送信し、サービス提供サーバは、サービスを要求した第２の通信端末からのセッションコードと第１の通信端末からのセッションコードとを照合し、照合の結果、サービスを要求した第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数がＮ以下の場合、第１の通信端末の利用者にサービスの提供を許可する構成を有している。
【００４３】
この構成により、少ない桁数の数字列のような、利用者による入力は容易であるが重複し易い簡単なセッションコードを用いて、Ｎ台の第１の通信端末を１台の第２の通信端末で認証を行う、しかもセッションコードが他の利用者と重複した場合でも、１台の第２の通信端末に対してのみのセッションコードの追加入力または再入力によって行うことができ、認証情報を持たない多数の通信端末でも他の通信端末を併用しながら安全性の高い認証を伴うオンラインサービスを利用者に提供することができる。
【００４４】
請求項１７に記載の認証システムは、請求項１６に記載の認証システムにおいて、サービス提供サーバは、サービスを要求した第２の通信端末からのセッションコードと第１の通信端末からのセッションコードとを照合し、照合の結果、サービスを要求した第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数がＮを超える場合、これらのセッションコードを送信した第１の通信端末の全てに対し、特定情報の送信を要求し、セッションコードを送信した第１の通信端末は、利用者から入力された特定情報を送信し、サービス提供サーバは、第１の通信端末から受信した特定情報を照合し、照合の結果、同一の特定情報がＮを越えて存在する場合、特定情報を送信した第１の通信端末の全てに対し、別の特定情報の送信を要求し、サービス提供サーバは、照合の結果、同一の特定情報がＮを越えて存在しなければ、第１の通信端末から受信した２以上の異なる特定情報を、サービスを要求した第２の通信端末に送信し、サービスを要求した第２の通信端末は、前記２以上の異なる特定情報のうち、利用者によって選択された結果を送信し、サービス提供サーバは、サービスを要求した第２の通信端末から受信した選択結果に対応する特定情報を送信した第１の通信端末の利用者にサービスの提供を許可する構成を有している。
【００４５】
この構成により、少ない桁数の数字列のような、利用者による入力は容易であるが重複し易い簡単なセッションコードを用いて、Ｎ台の第１の通信端末を１台の第２の通信端末で認証を行う、しかもセッションコードが他の利用者と重複した場合でも１台の第２の通信端末に対してのみの再入力によって行うことができ、認証情報を持たない多数の通信端末でも他の通信端末を併用しながら安全性の高い認証を伴うオンラインサービスを利用者に提供することができる。
【００４６】
請求項１８に記載の認証システムは、請求項１５乃至１７のいずれかに記載の認証システムにおいて、自らセッションコードを作成する機能を備えた第２の通信端末を用いる構成を有している。
【００４７】
この構成により、第２の通信端末でセッションコードが作成されるため、セッションコードの入力は第１の通信端末だけで済み、ユーザの入力を簡易化できる。
【発明の効果】
【００４８】
本発明は、認証情報を持たない通信端末でも他の通信端末を併用しながら、簡単に安全性の高い認証を伴うオンラインサービスを利用者に提供することができるサービス提供サーバおよび認証システムを提供する。
【発明を実施するための最良の形態】
【００４９】
以下、本発明の実施の形態に係る認証システムについて、図面を参照して説明する。
【００５０】
（本発明の第１の実施の形態）
本発明の第１の実施の形態に係る認証システムのシステム構成図を図１に示す。図１に示した認証システムは、サービス提供サーバ１００と、パソコン等の低信頼の（第１の）通信端末１０と、携帯電話機等の高信頼の（第２の）通信端末２０とから構成されている。なお、通信端末１０のパソコン等としては、公共施設等に設置されたものや通信端末２０の利用者が所有するもの等がある。また、サービス提供サーバ１００は、例えば、ＥＣ（電子商取引：Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｍｍｅｒｃｅ）サイトを提供するものであり、汎用のコンピュータ等によって構成される。
【００５１】
サービス提供サーバ１００および通信端末１０は、ネットワーク８を介して互いに通信可能であり、サービス提供サーバ１００および通信端末２０は、ネットワーク９およびネットワーク８を介して互いに通信可能である。なお、本発明の実施の形態では、通信端末１０をパソコン、ネットワーク８をインターネットとし、通信端末２０を携帯電話機、ネットワーク９を携帯電話網として説明する。但し、通信端末１０、通信端末２０、ネットワーク８およびネットワーク９は、上述したものに限定されることはない。
【００５２】
なお、本発明の第１の実施の形態では、認証を必要とするオンラインサービス、例えば、電子商取引等のサービスを受けたいときに、通信端末２０を利用しながら、電子証明書等の認証情報を持たない通信端末１０が、サービス提供サーバ１００によって行われる認証を成功させるような形態について説明している。
【００５３】
まず、通信端末１０（パソコン）の利用者は、例えば、サービス提供サーバ１００でこれから購入する物品について電子決済するとき、サービス提供サーバ１００に対し電子決済サービスの要求を行う場合に、サービス提供サーバ１００のセッションコード要求に対し、利用者自身が任意に作成あるいは選択したセッションコードを通信端末１０（パソコン）に入力し、サービス提供サーバ１００へ送信する。
【００５４】
なお、セッションコードは、任意の桁数の任意の文字列やＱＲコード（登録商標）等、サービスの商取引を識別可能なものであれば如何なるものでもよい。また、セッションコードは、本認証システムで唯一に識別されるコードであるが、初めに入力する時点では、他の利用者の通信端末１０（パソコン）で入力され、送信されたセッションコードと重複しても構わない。このため、入力し易い桁数の数字列（例えば４桁の数字列「１２３４」）でもよい。なお、セッションコードが既に通信端末１０のセッションコードとして利用中の場合、サービス提供サーバ１００は、その時点で、通信端末１０に前回入力されたセッションコードとは異なる、別のセッションコードを要求、即ち利用者に別のセッションコードの入力および送信を促すようにしてもよい。
【００５５】
また、通信端末１０は、セッションコードを送信する前に、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）等に準拠してサービス提供サーバ１００とのセッションを確立させ、確立させたセッションを通じてセッションコードをサービス提供サーバ１００に送信するようにしてもよい。
【００５６】
次に、利用者は、保持する通信端末２０（携帯電話機）を操作してネットワーク９経由でサービス提供サーバ１００のセッションコード入力画面に接続し、前記と同一のセッションコード（例えば４桁の数字列「１２３４」）を通信端末２０に入力し、サービス提供サーバ１００へ送信する。
【００５７】
サービス提供サーバ１００は、通信端末１０から受信したセッションコードと通信端末２０から受信したセッションコードとを照合する。この際、照合対象とするセッションコードは、サービス提供サーバ１００がサービスの要求を受け付けてから一定時間（例えば１分）以内に受信したセッションコードに限定してもよい。
【００５８】
ここで、通信端末１０からのセッションコードと一致するセッションコードを送信した通信端末２０の数が１つ、つまり同じセッションコードを利用しようとしている通信端末１０および通信端末２０の組が唯一組である場合、サービス提供サーバ１００は、そのセッションコードを送信してきた通信端末１０および通信端末２０が同一利用者によるものと認識する。利用者認証を厳密に行う必要のないサービスにおいては、この段階で通信端末１０に対してサービスの提供を許可してもよい。
【００５９】
一方、図５（ａ）に示すように、通信端末１０からのセッションコードと一致するセッションコードを送信した通信端末２０の数が１つを越える場合、つまり同じセッションコードを利用しようとしている通信端末１０および通信端末２０の組が複数組存在する場合、サービス提供サーバ１００は、当該セッションコードを送信してきた全ての通信端末に対し、前回と異なる、別のセッションコードの送信を要求する、即ち利用者に別のセッションコードの入力および送信を促す。
【００６０】
この際、通信端末１０および通信端末２０の利用者は、図５（ａ）に示すように、再度、利用者自身が任意に作成あるいは選択したセッションコードを通信端末１０および通信端末２０に共通に入力し、サービス提供サーバ１００へ送信する。この後、サービス提供サーバ１００では、再度、セッションコードの照合を行い、同じセッションコードを利用しようとしている通信端末１０および通信端末２０の組が唯一組になるまで、この動作を繰り返す。
【００６１】
なお、利用者が同一のセッションコードを通信端末１０および通信端末２０に入力するとして説明したが、通信端末１０と通信端末２０との間をブルートゥース（Ｂｌｕｅｔｏｏｔｈ：登録商標）や赤外線、またはその他の種々の方法で通信することにより、セッションコードの入力を一方の通信端末だけで済ませることも可能である。さらに、通信端末１０から送信されてきたセッションコードや接続先情報（ＵＲＬ）をサービス提供サーバ１００側（のプログラム）でＱＲコードに変換し、通信端末１０に返送してその表示装置に表示させ、これを通信端末２０のＱＲコードリーダ機能付カメラで撮影することで、通信端末２０へのセッションコードや接続先情報の入力を行わせるようにしてもよい。
【００６２】
また、通信端末１０および通信端末２０を同一の利用者が利用する状況において、通信端末１０の利用者を確認するため、図５（ｂ）に示すように、利用者が通信端末１０に入力した確認情報７を、サービス提供サーバ１００を介して通信端末２０に送信する。この際、図５（ｂ）に示すように、通信端末２０の画面に通信端末１０で入力した確認情報７と同じまたは相似形の確認情報７が表示されれば、利用者は確認情報が正当であり、第三者が介在していないことを確認でき、さらにその確認結果をサービス提供サーバ１００へ通知する。この段階で、サービス提供サーバ１００は、通信端末２０に許可している匿名利用者としてのサービスを通信端末１０に対して許可することも可能である。
【００６３】
ところで、上述した確認情報は、通信端末１０の利用者を確認するための情報であり、任意の画像情報でもよく、テキスト情報でもよい。例えば、確認情報７は、通信端末１０の入力機器を用いて利用者によって描画された画像または選択された画像を表す画像情報でもよい。
【００６４】
次に、サービス提供サーバ１００は、通信端末２０に対して利用者認証要求を行う。通信端末２０は、前記要求に対し、その内部に記憶・保持している認証情報（利用者識別子およびパスワード、電子証明書、機器番号、回線番号など）をサービス提供サーバ１００に送信する。サービス提供サーバ１００は、受信した認証情報を、予め利用者登録データベースに記憶・保持している利用者情報と照合し、利用者を認証する。この認証が成功したとき、通信端末１０の利用者に電子決済サービスの提供を許可するようになっている。
【００６５】
なお、以上の説明では、通信端末１０からサービスの要求を行っているが、通信端末２０からサービスの要求を行うようにしてもよい。また、ここで説明した電子決済サービスは、１つの例示に過ぎず、本発明でいうサービスは、ネットワーク上で行うことができるサービスであれば、如何なるものでもよい。
【００６６】
本発明の第１の実施の形態に係るサービス提供サーバの装置構成図を図２に示す。図２に示したサービス提供サーバ１００は、ネットワーク８との間で通信を行う通信インタフェース１１０とともに、ＣＰＵ等のプロセッサおよびハードディスク等の記憶装置等によって構成される各手段、即ちセッションコード要求手段１０１、セッションコード受信手段１０２、セッションコード保持手段１０３、サービス要求受付手段１０４、経過時間算出手段１０５、セッションコード照合手段１０６、確認情報受付手段１０７、確認情報送信手段１０８、確認結果受信手段１０９、認証要求受付手段１１１、認証情報保持手段１１２、認証手段１１３、要求処理手段１２０、およびサービス提供許可手段１３０を有する。
【００６７】
セッションコード要求手段１０１は、通信端末１０および通信端末２０にセッションコードの送信を要求する、即ち利用者にセッションコードの入力および送信を促すようになっている。これはサービス要求受付時には通信端末１０または通信端末２０に対してセッションコードの送信を要求し、また、同じセッションコードを利用しようとしている通信端末１０および通信端末２０が一組に特定できないときには通信端末１０および通信端末２０に対して、別のセッションコードの送信を要求するものである。セッションコード受信手段１０２は、通信端末１０および通信端末２０から送信されたセッションコードをそれぞれ区別して受信するようになっている。
【００６８】
セッションコード保持手段１０３は、セッションコード受信手段１０２によって受信されたセッションコードを記憶装置に記憶・保持するようになっている。詳細には、セッションコード保持手段１０３は、受信したセッションコードをそれぞれ、当該セッションコードをいずれの通信端末１０または通信端末２０から受信したかを示す情報や受信した時刻を表す時刻情報などの通信セッションに関する情報とともに記憶・保持する。
【００６９】
サービス要求受付手段１０４は、通信端末１０または通信端末２０からサービスの要求を受け付ける。このとき、セッションコード要求手段１０１およびセッションコード受信手段１０２により、通信端末１０または通信端末２０からセッションコードを受信するようになっている。
【００７０】
経過時間算出手段１０５は、サービス要求受付手段１０４によってサービスの要求が受け付けられてから一定時間の経過を算出するようになっている。なお、経過時間算出手段１０５が算出した経過時間が一定時間を越えている場合、セッションコード保持手段１０３は、当該経過時間が一定時間を越えたセッションコードを消去するようにしてもよい。
【００７１】
セッションコード照合手段１０６は、セッションコード保持手段１０３が保持している、通信端末１０からのセッションコードと通信端末２０からのセッションコードとを照合し、互いのセッションコードが一致したか否かを判定するようになっている。ここで、第１の通信端末からのセッションコードと一致するセッションコードを送信した第２の通信端末の数、もしくは第２の通信端末からのセッションコードと一致するセッションコードを送信した第１の通信端末の数が１つ、つまり同じセッションコードを利用しようとしている通信端末１０および通信端末２０の組が唯一組であれば、照合完了とする。一方、同じセッションコードを利用しようとしている通信端末１０および通信端末２０の組が複数組存在する場合、セッションコード要求手段１０１を通して、当該セッションコードを送信してきた全ての通信端末に対し、前回と異なる、別のセッションコードの送信を要求する、即ち利用者に別のセッションコードの入力および送信を促す。
【００７２】
確認情報受付手段１０７は、通信端末１０で任意に入力され、あるいは選択され、送信されてきた確認情報を受信する。確認情報送信手段１０８は、確認情報受付手段１０７で受信した確認情報を通信端末２０に送信する。また、確認結果受信手段１１３は、通信端末１０で送信した確認情報と通信端末２０で受信した確認情報とが一致しているかどうかを利用者が確認した結果を、通信端末１０から受信する。ここで、確認情報が正当であるとの確認結果を受信した場合、次のステップに進む。なお、確認情報の入力・送信を通信端末２０から行い、通信端末１０に確認情報を送信・表示することも可能であり、さらに、両方向から確認を行うことも可能である。
【００７３】
認証要求受付手段１１１は、通信端末２０の利用者の認証を要求するための認証要求を受け付けるようになっている。例えば、認証要求には、通信端末２０の利用者を認証するための認証情報が含まれる。認証情報は、利用者識別子およびパスワード、電子証明書、機器番号、回線番号、または生体認証するための情報などであり、通信端末２０の利用者を認証するための情報であれば、如何なるものでもよい。
【００７４】
認証情報保持手段１１２は、認証要求受付手段１１１が受け付けた認証要求に含まれる認証情報を記憶装置に保持するようになっている。また、認証情報保持手段１１２は、セッションコード受信手段１０２が受信したセッションコードと認証情報とを対応付けて保持する。
【００７５】
認証手段１１３は、認証情報保持手段１１２が保持している認証情報を、予め利用者登録データベース（図示せず）に記憶・保持している利用者情報と照合して通信端末２０の利用者を認証するようになっている。また、認証手段１１３は、認証要求受付手段１１１が受け付けた認証要求によりチャレンジ＆レスポンスで通信端末２０の利用者を認証するようにしてもよい。
【００７６】
サービス提供許可手段１３０は、セッションコード照合手段１０５による照合結果が同じセッションコードを利用しようとしている通信端末１０および通信端末２０の組が唯一組であることを示している場合や、確認結果受信手段１０９によって受信された確認結果情報から確認情報が正当なものであることを示していた場合、さらに、認証手段１１３によって通信端末２０の利用者の認証が正当に行われた場合、通信端末１０の利用者にサービスの提供を許可することにより、オンラインサービスを利用者に提供するようになっている。
【００７７】
要求処理手段１２０は、各手段から出力された情報を通信インタフェース１１０を介してネットワーク８に送信し、ネットワーク８から通信インタフェース１１０を介して受信した情報を振り分けて対象となる手段に出力するようになっている。
【００７８】
なお、セッションコード要求手段１０１、セッションコード受信手段１０２、セッションコード保持手段１０３、サービス要求受付手段１０４、経過時間算出手段１０５、セッションコード照合手段１０６、確認情報受付手段１０７、確認情報送信出手段１０８、確認結果受信手段１０９、認証要求受付手段１１１、認証情報保持手段１１２、認証手段１１３、およびサービス提供許可手段１３０は、ＣＰＵ等のプロセッサによって処理されるプログラムのモジュールで構成されるようにしてもよい。
【００７９】
以上のように構成された本発明の第１の実施の形態に係るサービス提供サーバの動作の一例について、図面を参照して説明する。図３および図４は、本発明の第１の実施の形態に係るサービス提供サーバの動作を示すフローチャートである。なお、ここでは通信端末１０からサービス要求を行うものとする。
【００８０】
図３は、サービス提供サーバ１００が、情報を受信したときの動作を示すフローチャートである。まず、サービス要求受付手段１０４が通信端末１０からサービス要求を受けると、セッションコード要求手段１０１が通信端末１０にセッションコード入力要求を送信・表示する（Ｓ１）。利用者によって入力され、通信端末１０から送信されたセッションコードをセッションコード受信手段１０２が受信し（Ｓ２）、セッションコード保持手段１０３に通信端末１０からの通信セッションに関する情報と対応させて保持する（Ｓ３）。また、同様に、通信端末２０からのセッションコードを受信し（Ｓ４）、セッションコード保持手段１０３に通信端末２０からの通信セッションに関する情報と対応させて保持する（Ｓ５）。両端末からのセッションコードの受信がない場合は、セッションコードの待ち受け状態に戻る。
【００８１】
セッションコード保持手段１０３が保持しているセッションコードのうち、サービス要求受付から一定時間内に受信したセッションコードを選択し（Ｓ６）、セッションコード照合手段１０６でこれらのセッションコードを照合する（Ｓ７）。この際、セッションコードが一致する組み合わせが一組の場合、通信端末１０と通信端末２０とのセッションの関連付けは成功とみなす。一致する組み合わせが複数ある場合は、これらの通信端末に対してセッションコードを要求する状態に戻り、セッションコードが一致する組み合わせが一組になるまで、これまでのフローを繰り返す。
【００８２】
互いのセッションコードが一致した場合、セッションコード保持手段１０３の情報に基づき、通信端末２０のセッションの継続として通信端末１０に対して、サービス提供許可手段１３０によるサービス提供を許可することも可能である。
【００８３】
図４はセッションコード照合手段１０６がセッションコードの照合を完了し、同一のセッションコードを持つ通信セッションの組を決定した後の、サービス提供サーバ１００の動作を示すフローチャートである。確認情報受付手段１０７が通信端末１０からの確認情報を受信し（Ｓ８）、その確認情報を通信端末２０に送信・表示させる（Ｓ９）。そして確認情報を確認した結果を通信端末１０から受信する（Ｓ１０）。この確認結果が「正当（Ｙｅｓ）」であった場合は、端末の関連付けの確認を終了する。
【００８４】
この段階で、通信端末２０のセッションの継続として通信端末１０に対して、サービス提供許可手段１３０によるサービス提供を許可することも可能である。確認情報の確認結果が「不正（Ｎｏ）」の場合は、セッションコードを要求する状態（Ｓ１）に戻る。
【００８５】
確認情報の確認結果が「Ｙｅｓ」で、端末の関連付けの確認を終了した場合、認証要求受付手段１１１によって通信端末２０から利用者認証情報を受信し、認証情報保持手段１１２にセッションコードと対応付けて保持する（Ｓ１１）。利用者認証情報は、利用者識別子およびパスワード、電子証明書、機器番号などである。この認証情報を、認証手段１１３によって認証し（Ｓ１２）、認証ＯＫならば、サービス提供手段１３０が、認証した利用者のサービスとして通信端末１０にサービスを許可する。
【００８６】
以上説明したように、本発明の第１の実施の形態に係るサービス提供サーバおよび認証システムは、通信端末１０からサービスの要求を受け付けたときのセッションコードと、携帯電話網等の安全なネットワーク９を経由して、携帯電話機等の通信端末２０から送信されたセッションコードとを照合し、照合された互いのセッションコードが唯一組一致した場合、通信端末２０の利用者が匿名性を保ったままでも通信端末１０に対して通信端末２０の利用者と見なして安全性の高いオンラインサービスを利用者に提供することができる。
【００８７】
また、セッションコードが盗み出されてしまった場合に備えて、確認情報が正当であることを通信端末２０の利用者に確認させながら、通信端末１０の利用者にサービスの提供を許可するため、より安全性の高いオンラインサービスを利用者に提供することができる。
【００８８】
さらに、登録されている利用者認証情報と、通信端末２０から受信した利用者認証情報により、利用者認証を行うことによって、認証情報を持たない通信端末１０でも通信端末２０を併用しながら電子商取引のような安全性の高いオンラインサービスを利用者に提供することができる。
【００８９】
（本発明の第２の実施の形態）
本発明の第２の実施の形態に係る認証システム、ここではＮ（Ｎは２以上の整数）台の第１の通信端末１０と第２の通信端末（１台）２０との間の関連付けを行うシステムについて説明する。なお、本発明の第２の実施の形態に係る認証システムを構成する構成要素は、本発明の第１の実施の形態に係る認証システムを構成する構成要素と基本的に同一であるので、それぞれの説明を省略する。
【００９０】
図６は、本発明の第２の実施の形態に係る認証システムの動作シーケンス図である。まず、サービス提供サーバ１００のサービス要求受付手段１０４が通信端末２０からサービス要求を受信し、次に認証要求受付手段１１１が利用者認証情報を受信し、認証情報保持手段１１２にセッションコードと対応付けて保持する。利用者認証情報は、利用者識別子およびパスワード、電子証明書、機器番号などである。この認証情報を、認証手段１１３によって認証し、認証がＯＫならば、認証手段１１３は、通信端末２０にサービス受付が可能なことを通知する。なお、サービスによっては、利用者認証を省略した匿名サービスの提供ももちろん可能である。
【００９１】
通信端末２０は、任意のセッションコード（Ｃ１）とサービスを許可する通信端末１０の台数Ｎをサービス提供サーバ１００に送信する。サービス提供サーバ１００のセッションコード受信手段１０２は、通信端末２０からのセッションコード（Ｃ１）と台数Ｎを受信し、セッションコード保持手段１０３に通信端末２０からの通信セッションに関する情報と対応させて保持する。また、同様に、Ｎ台の通信端末１０からのセッションコードを受信し、セッションコード保持手段１０３に通信端末１０からの通信セッションに関する情報と対応させて保持する。
【００９２】
セッションコード保持手段１０３が保持しているセッションコードのうち、サービス要求受付から一定時間内に受信したセッションコードを選択し、セッションコード照合手段１０６でこれらのセッションコードを照合する。この際、通信端末２０から受け付けたセッションコードと一致する通信端末１０から受け付けたセッションコード数がＮの場合、通信端末１０と通信端末２０とのセッション関連付けは成功とみなす。セッションコードが一致するセッションがＮを越えてある場合は、これらの通信端末１０および通信端末２０に対してセッションコードの追加入力を要求する。通信端末２０のセッションコードと一致する通信端末１０のセッションコード数がＮになるまで、これまでのフローを繰り返す。また、一致するセッションコードがＮ未満の場合は、通信端末１０からの受付を待つ。このとき、通信端末２０に対して、少ない台数でのセッション判定終了の可否を問い合わせても良い。
【００９３】
サービス提供サーバ１００の確認情報受付手段１０７が通信端末１０のうちの１つから確認情報（Ｃ２）を受信し、その確認情報を通信端末２０に送信・表示させる。そして確認情報を確認した結果を通信端末２０から受信する。この確認結果が「Ｙｅｓ」であった場合は、この通信端末１０の関連付けの確認を終了する。この確認をＮ台の通信端末１０について繰り返すことにより、全ての通信端末１０についてサービス提供を許可する。
【００９４】
以上説明したように、本発明の第２の実施の形態に係るサービス提供サーバおよび認証システムは、１台の通信端末２０（携帯電話）の認証と任意のセッションコードの入力により、Ｎ台の通信端末１０へのサービスを許可することができる。
【００９５】
ワンタイムパスワードの事前発行および各自へ通知の場合に比べ、ユーザ側で任意にセッションコードを作成・選択できるため、事前のワンタイムパスワード発行の手間がなく、通知や入力が簡単で済む利点がある。また、固定文字（３桁）＋（年月日＋シフト数字）のような簡単なセッションコード作成ルールを自ら作成・随時変更して使えるため、運用が簡易であり、ＴＶ会議のようにＮ台の通信端末が分散した地点にある場合でも使い易い。
【００９６】
また、その場で複数の通信端末の関連付けが匿名でもできるため、イベント会場などで偶然集まったグループ内で、各自の携帯電話だけで利用可能な共通サービス（例えば専用掲示板の作成・閲覧・記入、等）を作成する、といったことが可能である。
【００９７】
（本発明の第３の実施の形態）
本発明の第３の実施の形態に係る認証システムのシステム構成図を図７に示す。なお、本発明の第３の実施の形態に係る認証システムを構成する構成要素のうち、本発明の第１の実施の形態に係る認証システムを構成する構成要素と同一の構成要素には同一の符号を付し、それぞれの説明を省略する。
【００９８】
図７に示した認証システムは、サービス提供サーバ１００と、低信頼の（第１の）通信端末１０ａと、携帯電話機等の高信頼の（第２の）通信端末２０とから構成されている。なお、通信端末１０ａとしては、Ｗｅｂサイト等へのアクセスが可能であるが、ユーザインターフェースに制約があり、かつ高信頼通信ができないＷｅｂ機能付ＴＶ等がある。また、サービス提供サーバ１００は、例えば、ＥＣ（電子商取引：Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｍｍｅｒｃｅ）サイトを提供するものであり、汎用のコンピュータ等によって構成される。
【００９９】
サービス提供サーバ１００および通信端末１０ａは、ネットワーク８を介して互いに通信可能であり、サービス提供サーバ１００および通信端末２０は、ネットワーク９およびネットワーク８を介して互いに通信可能である。なお、本発明の実施の形態では、通信端末１０ａをＷｅｂ機能付ＴＶ、ネットワーク８をインターネットとし、通信端末２０を携帯電話、ネットワーク９を携帯電話網として説明する。但し、通信端末１０ａ、通信端末２０、ネットワーク８およびネットワーク９は、上述したものに限定されることはない。
【０１００】
なお、本発明の第３の実施の形態では、認証を必要とするオンラインサービス、例えば、電子商取引等のサービスを受けたいときに、通信端末２０を利用しながら、電子証明書等の認証情報を持たない通信端末１０ａが、サービス提供サーバ１００によって行われる認証を成功させるような形態について説明している。
【０１０１】
まず、通信端末１０ａ（Ｗｅｂ機能付ＴＶ）の利用者は、ＴＶ視聴、あるいはその付帯データ（デジタル放送の場合）等をきっかけにして、サービス提供サーバ１００にアクセスし、物品の購入を行う。サービス提供サーバ１００に対し電子決済サービスの要求を行う場合に、サービス提供サーバ１００のセッションコード要求に対し、利用者自身が任意に作成あるいは選択したセッションコードを通信端末１０ａ（Ｗｅｂ機能付ＴＶ）に入力し、サービス提供サーバ１００へ送信する。このときの入力端末はリモコンになるため、数字の入力は簡単であるが、文字入力は困難という制約がある。このため、例えば数字のみの列「１２３４」を入力し、サービス提供サーバ１００へ送信する。
【０１０２】
サービス提供サーバ１００では、サーバＵＲＬと送信されたセッションコードを含んだ２次元バーコード（ＱＲコード）を生成し、セッションコードを送信した通信端末１０ａ（Ｗｅｂ付ＴＶ）に送信・表示する。この２次元バーコードを通信端末２０のカメラ機能を用いて撮影することにより、通信端末２０におけるサービス提供サーバ１００へのアクセス、セッションコードの入力までを一環して行う。以下、本発明の第１の実施の形態の場合と同様の処理が行われる。
【０１０３】
本発明の第３の実施の形態に係るサービス提供サーバの装置構成図を図８に示す。なお、本発明の第３の実施の形態に係るサービス提供サーバを構成する構成要素のうち、本発明の第１の実施の形態に係るサービス提供サーバを構成する構成要素と同一の構成要素には同一の符号を付し、それぞれの説明を省略する。
【０１０４】
図８に示したサービス提供サーバ１００は、ネットワーク８との間で通信を行う通信インタフェース１１０とともに、ＣＰＵ等のプロセッサおよびハードディスク等の記憶装置等によって構成される各手段、即ちセッションコード要求手段１０１、セッションコード受信手段１０２、セッションコード保持手段１０３、サービス要求受付手段１０４、経過時間算出手段１０５、セッションコード照合手段１０６、確認情報受付手段１０７、確認情報送信手段１０８、確認結果受信手段１０９、認証要求受付手段１１１、認証情報保持手段１１２、認証手段１１３、２次元バーコード生成手段１１４、２次元バーコード送信手段１１５、要求処理手段１２０、およびサービス提供許可手段１３０を有する。
【０１０５】
２次元バーコード生成手段１１４は、サーバ自身のＵＲＬおよびセッションコード受信手段１０２で受信したセッションコードを２次元バーコードに変換するようになっている。２次元バーコード送信手段１１５は、２次元バーコード生成手段１１４で生成された２次元バーコードを、当該２次元バーコードに含めたセッションコードを送信した通信端末に送信・表示するようになっている。
【０１０６】
以上のように構成された本発明の第３の実施の形態に係るサービス提供サーバの動作の一例について、図面を参照して説明する。図９は、本発明の第３の実施の形態に係るサービス提供サーバの動作を示すフローチャート、特にサービス提供サーバ１００が情報を受信したときの動作を示すフローチャートである。なお、ここでは通信端末１０からサービス要求を行うものとする。
【０１０７】
まず、サービス要求受付手段１０４が通信端末１０ａからサービス要求を受けると、セッションコード要求手段１０１が通信端末１０ａにセッションコード入力要求を送信・表示する（Ｓ１）。利用者によって入力され、通信端末１０ａから送信されたセッションコードをセッションコード受信手段１０２が受信し（Ｓ２）、セッションコード保持手段１０３に通信端末１０ａからの通信セッションに関する情報と対応させて保持する（Ｓ３）。
【０１０８】
２次元バーコード生成手段１１４は、保持したセッションコードとセッションコード受信手段１０２へのアクセス先を示すＵＲＬ情報を含めた２次元バーコードを作成する（Ｓ２１）。２次元バーコード送信手段１１５は、生成された２次元バーコードを通信端末１０に送信・表示する（Ｓ２２）。
【０１０９】
通信端末２０は、通信端末１０ａに表示された２次元バーコード情報を、カメラ機能を用いて撮影することにより入力し、これをもとに、サービス提供サーバ１００のセッションコード受信手段１０２に接続する。セッションコード受信手段１０２は通信端末２０からセッションコードを受信し（Ｓ４）、セッションコード保持手段１０３に通信端末２０からの通信セッションに関する情報と対応させて保持する（Ｓ５）。両端末からのセッションコードの受信がない場合は、セッションコードの待ち受け状態に戻る。
【０１１０】
セッションコード照合手段１０６は、セッションコード保持手段１０３が保持しているセッションコードを照合する（Ｓ７）。この際、セッションコードが一致する組み合わせが一組の場合、通信端末１０ａと通信端末２０とのセッション関連付けは成功とみなす。一致する組み合わせが複数ある場合は、これらの通信端末に対してセッションコードを要求する状態に戻り、セッションコードが一致する組み合わせが一組になるまで、これまでのフローを繰り返す。
【０１１１】
互いのセッションコードが一致した場合、セッションコード保持手段１０３の情報に基づき、通信端末２０のセッションの継続として通信端末１０ａに対して、サービス提供許可手段１３０によるサービス提供を許可することが可能になる。この後、第１の実施の形態の説明の図４で示したように、確認情報を用いて互いの端末のセッション同一性確認を行ったり、通信端末２０の登録情報をもとに認証を行うことももちろん可能である。
【０１１２】
以上説明したように、本発明の第３の実施の形態に係るサービス提供サーバおよび認証システムは、入力インターフェースの制限のある通信端末１０ａからでも、容易にセッションコードの入力が可能である。また、サービス提供サーバとセッションコードの情報を２次元バーコードに変換・表示することにより、通信端末２０によるサービス提供サーバへのアクセス、セッションコード入力を大幅に簡易化することが可能である。
【０１１３】
（本発明の第４の実施の形態）
本発明の第４の実施の形態に係る認証システムのシステム構成図を図１０に示す。図１０に示した認証システムは、サービス提供サーバ２００と、パソコン等の低信頼の（第１の）通信端末１０と、携帯電話機等の高信頼の（第２の）通信端末２０とから構成されている。なお、通信端末１０のパソコン等としては、公共施設等に設置されたものや通信端末２０の利用者が所有するもの等がある。また、サービス提供サーバ２００は、例えば、ＥＣ（電子商取引：Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｍｍｅｒｃｅ）サイトを提供するものであり、汎用のコンピュータ等によって構成される。
【０１１４】
サービス提供サーバ２００および通信端末１０は、ネットワーク８を介して互いに通信可能であり、サービス提供サーバ２００および通信端末２０は、ネットワーク９およびネットワーク８を介して互いに通信可能である。なお、本発明の実施の形態では、通信端末１０をパソコン、ネットワーク８をインターネットとし、通信端末２０を携帯電話機、ネットワーク９を携帯電話網として説明する。但し、通信端末１０、通信端末２０、ネットワーク８およびネットワーク９は、上述したものに限定されることはない。
【０１１５】
なお、本発明の第４の実施の形態では、認証を必要とするオンラインサービス、例えば、電子商取引等のサービスを受けたいときに、通信端末２０を利用しながら、電子証明書等の認証情報を持たない通信端末１０が、サービス提供サーバ２００によって行われる認証を成功させるような形態について説明している。
【０１１６】
まず、通信端末１０（パソコン）の利用者は、例えば、サービス提供サーバ２００でこれから購入する物品について電子決済するとき、サービス提供サーバ２００に対し電子決済サービスの要求を行う場合に、サービス提供サーバ２００のセッションコード要求に対し、利用者自身が任意に作成あるいは選択したセッションコードを通信端末１０（パソコン）に入力し、サービス提供サーバ２００へ送信する。
【０１１７】
サービス提供サーバ２００は、通信端末１０からセッションコードを受信すると、これを他の利用者の通信端末１０から受信したセッションコードと照合する。この際、照合対象とするセッションコードは、サービス提供サーバ２００がサービスの要求を受け付けてから一定時間（例えば１分）以内に受信したセッションコードに限定してもよい。
【０１１８】
ここで、図１３に示すように、通信端末１０からのセッションコードと同一のセッションコードを送信した通信端末の数が１を越える場合、つまり当該通信端末１０と同一のセッションコードを送信した他の通信端末１０が１つ以上存在し、セッションコードが複数の通信端末１０間で重複している場合、サービス提供サーバ２００は、当該セッションコードを送信してきた全ての通信端末に対し、前回のセッションコードに対する追加のセッションコードの送信を要求する、即ち利用者に追加のセッションコードの入力および送信を促す。
【０１１９】
この際、サービスを要求した通信端末１０の利用者は、図１３に示すように、再度、利用者自身が任意に作成あるいは選択した追加のセッションコードを通信端末１０に入力し、サービス提供サーバ２００へ送信する。この後、サービス提供サーバ２００では、前回のセッションコードと追加のセッションコードとを組み合わせた（つなげた）セッションコードを用いて、再度、セッションコードの照合を行い、同一のセッションコードを利用しようとしている通信端末１０が１つになるまで、この動作を繰り返す。
【０１２０】
一方、通信端末１０からのセッションコードと同一のセッションコードを送信した通信端末の数が１つ、つまり当該通信端末１０と同一のセッションコードを送信した他の通信端末１０が存在せず、セッションコードが複数の通信端末１０間で重複しない場合、サービス提供サーバ２００は、当該通信端末１０に対して、送信したセッションコードの一意性を通知し、関連する通信端末２０、例えば、当該通信端末１０の利用者が保持する通信端末２０からのセッションコードの送信を促す。
【０１２１】
利用者は、保持する通信端末２０（携帯電話機）を操作してネットワーク９経由でサービス提供サーバ２００のセッションコード入力画面に接続し、前記と同一のセッションコードを通信端末２０に入力し、サービス提供サーバ２００へ送信する。
【０１２２】
サービス提供サーバ２００は、前記一意性を確認した通信端末１０からのセッションコードと通信端末２０から受信したセッションコードとを照合する。なお、前記同様、照合対象とするセッションコードは、サービス提供サーバ２００が通信端末１０の利用者に通信端末２０からのセッションコードの送信を促してから一定時間（例えば１分）以内に受信したセッションコードに限定してもよい。
【０１２３】
この際、通信端末１０からのセッションコードと一致するセッションコードを送信した通信端末２０の数が１つを越える場合、サービス提供サーバ２００は、前記同様、当該セッションコードを送信してきた全ての通信端末に対し、更なる追加のセッションコードの送信を要求する、即ち利用者に更なる追加のセッションコードの入力および送信を促す。
【０１２４】
また一方、通信端末１０からのセッションコードと一致するセッションコードを送信した通信端末２０の数が１つであれば、サービス提供サーバ２００は、そのセッションコードを送信してきた通信端末１０および通信端末２０が同一利用者によるものと認識する。利用者認証を厳密に行う必要のないサービスにおいては、この段階で通信端末１０に対してサービスの提供を許可してもよい。以下、本発明の第１の実施の形態の場合と同様の処理が行われる。
【０１２５】
なお、以上の説明では、通信端末１０からサービスの要求を行っているが、通信端末２０からサービスの要求を行うようにしてもよい。また、以上の説明では、前回のセッションコードに対する追加のセッションコードの送信を要求しているが、前回のセッションコードと異なる、別のセッションコードの送信を要求してもよい。また、ここで説明した電子決済サービスは、１つの例示に過ぎず、本発明でいうサービスは、ネットワーク上で行うことができるサービスであれば、如何なるものでもよい。
【０１２６】
本発明の第４の実施の形態に係るサービス提供サーバの装置構成図を図１１に示す。なお、本発明の第４の実施の形態に係るサービス提供サーバを構成する構成要素のうち、本発明の第１の実施の形態に係るサービス提供サーバを構成する構成要素と同一の構成要素には同一の符号を付し、それぞれの説明を省略する。
【０１２７】
図１１に示したサービス提供サーバ２００は、ネットワーク８との間で通信を行う通信インタフェース１１０とともに、ＣＰＵ等のプロセッサおよびハードディスク等の記憶装置等によって構成される各手段、即ちセッションコード受信手段１０２、セッションコード保持手段１０３、サービス要求受付手段１０４、経過時間算出手段１０５、確認情報受付手段１０７、確認情報送信手段１０８、確認結果受信手段１０９、認証要求受付手段１１１、認証情報保持手段１１２、認証手段１１３、要求処理手段１２０、サービス提供許可手段１３０、セッションコード要求手段２０１、セッションコード照合手段Ａ（第１のセッションコード照合手段）２０２、セッションコード照合手段Ｂ（第２のセッションコード照合手段）２０３、同一セッションコード数通知手段２０４、および利用中セッションコード記憶手段２０５を有する。
【０１２８】
セッションコード要求手段２０１は、通信端末１０および通信端末２０にセッションコードの送信を要求する、即ち利用者にセッションコードの入力および送信を促すようになっている。これはサービス要求受付時には通信端末１０または通信端末２０に対してセッションコードの送信を要求し、また、サービスを要求した通信端末１０および通信端末２０のうち、同一のセッションコードを送信した通信端末の数が１を越えるとき、並びに、サービスを要求した通信端末１０からの一意性確認後のセッションコードと一致するセッションコードを送信した通信端末２０の数、もしくはサービスを要求した通信端末２０からの一意性確認後のセッションコードと一致するセッションコードを送信した通信端末１０の数が１を超えるときには、これらの通信端末１０および通信端末２０に対して、追加のセッションコードまたは別のセッションコードの送信を要求するものである。
【０１２９】
セッションコード照合手段Ａ２０２は、セッションコード保持手段１０３が保持しているセッションコードのうち、サービスを要求した通信端末１０およびサービスを要求した通信端末２０からのセッションコード同士を、利用中セッションコード記憶手段２０５に記憶・保持された利用中のセッションコードとともに照合して同一のセッションコードを送信した通信端末の数を計数し、その数が１であればそのセッションコードは利用者間での重複はなく、一意性が確認できたとして照合完了とする。一方、同一のセッションコードを送信した通信端末の数が１を越える場合は、セッションコード要求手段２０１を通して、当該セッションコードを送信してきた全ての通信端末に対し、追加のセッションコードまたは別のセッションコードの送信を要求する、即ち利用者に追加のセッションコードまたは別のセッションコードの入力および送信を促す。
【０１３０】
セッションコード照合手段Ｂ２０３は、セッションコード保持手段１０３が保持しているセッションコードのうち、サービスを要求した通信端末１０からの一意性確認後のセッションコードと通信端末２０からのセッションコードとを照合し、もしくはサービスを要求した通信端末２０からの一意性確認後のセッションコードと通信端末１０からのセッションコードとを照合し、サービスを要求した通信端末１０からの一意性確認後のセッションコードと一致するセッションコードを送信した通信端末２０の数、もしくはサービスを要求した通信端末２０からの一意性確認後のセッションコードと一致するセッションコードを送信した通信端末１０の数が１であれば、同一利用者あるいは関係する利用者の通信端末１０および通信端末２０の関連付け成功として照合完了とする。一方、前記通信端末２０もしくは通信端末１０の数が１を越える場合は、セッションコード要求手段２０１を通して、当該セッションコードを送信してきた全ての通信端末に対し、追加のセッションコードまたは別のセッションコードの送信を要求する、即ち利用者に追加のセッションコードまたは別のセッションコードの入力および送信を促す。
【０１３１】
同一セッションコード数通知手段２０４は、セッションコード照合手段Ａ２０２において計数された同一のセッションコードを送信した通信端末の数が１を越え、当該セッションコードを送信してきた全ての通信端末に対し、セッションコード要求手段２０１を通して追加のセッションコードまたは別のセッションコードの送信を要求する際、当該計数された通信端末の数を併せて通知する。利用中セッションコード記憶手段２０５は、セッションコード保持手段１０３が保持しているセッションコードのうち、セッションコード照合手段Ａ２０２において一意性が確認され、確定したセッションコードを利用中のセッションコードとして記憶・保持する。
【０１３２】
以上のように構成された本発明の第４の実施の形態に係るサービス提供サーバの動作の一例について、図面を参照して説明する。図１２は、本発明の第４の実施の形態に係るサービス提供サーバの動作を示すフローチャート、特にサービス提供サーバ２００が情報を受信したときの動作を示すフローチャートである。なお、ここでは通信端末１０からサービス要求を行うものとする。
【０１３３】
まず、サービス要求受付手段１０４が通信端末１０からサービス要求を受けると、セッションコード要求手段２０１が通信端末１０にセッションコード入力要求を送信・表示する（Ｓ３１）。利用者によって入力され、通信端末１０から送信されたセッションコードをセッションコード受信手段１０２が受信し、セッションコード保持手段１０３に通信端末１０からの通信セッションに関する情報と対応させて保持する（Ｓ３２）。
【０１３４】
セッションコード保持手段１０３が保持している、サービスを要求した通信端末１０からのセッションコードのうち、サービス要求受付から一定時間内に受信したセッションコード同士、並びに利用中セッションコード記憶手段２０５内のセッションコードを、セッションコード照合手段Ａ２０２で照合し、同一のセッションコードを送信した通信端末の数を計数する（Ｓ３３，Ｓ３４）。ここで、通信端末１０からのセッションコードと同一のセッションコードを送信した通信端末の数が１を越える場合、これらの通信端末に対してセッションコードを要求する状態に戻り、同一のセッションコードを送信した通信端末の数が１になるまで、これまでのフローを繰り返す。なお、この時、同一セッションコード数通知手段２０４より、同一のセッションコードを送信した通信端末の数を併せて通信端末１０に通知し、表示させ、追加のセッションコードまたは別のセッションコードの入力文字数の判断に役立てることも可能である。
【０１３５】
一方、通信端末１０からのセッションコードと同一のセッションコードを送信した通信端末の数が１つであれば、通信端末１０に対して、セッションコードの一意性を通知して（Ｓ３５）、セッションコード確定の確認を取り（Ｓ３６）、当該セッションコードを利用中セッションコード記憶手段２０５に記憶する（Ｓ３７）。その後、同様に、利用者によって通信端末２０に入力されて送信され、セッションコード受信手段１０２で受信され、セッションコード保持手段１０３に保持された（Ｓ３８）セッションコードと、前記利用中セッションコード記憶手段２０５に記憶したセッションコードとを、セッションコード照合手段Ｂ２０３で照合する（Ｓ３９）。なお、前記同様、照合対象とするセッションコードは、通信端末１０の利用者にセッションコード確定の確認を取り、通信端末２０からのセッションコードの送信を促してから一定時間以内に受信したセッションコードに限定してもよい。
【０１３６】
この際、一意性を確認した通信端末１０からのセッションコードと一致するセッションコードを送信した通信端末２０の数が１つを越える場合、サービス提供サーバ２００は、前記同様、これらの通信端末に対してセッションコードを要求する状態に戻り、これまでのフローを繰り返す。
【０１３７】
一方、一意性を確認した通信端末１０からのセッションコードと一致するセッションコードを送信した通信端末２０の数が１つであれば、セッションコード保持手段１０３の情報に基づき、通信端末２０のセッションの継続として通信端末１０に対して、サービス提供許可手段１３０によるサービス提供を許可することも可能である。この後、第１の実施の形態の説明の図４で示したように、確認情報を用いて互いの端末のセッション同一性確認を行ったり、通信端末２０の登録情報をもとに認証を行うことももちろん可能である。
【０１３８】
以上説明したように、本発明の第４の実施の形態に係るサービス提供サーバおよび認証システムは、通信端末１０からサービスの要求を受け付けたとき、セッションコードを他の通信端末が使っていないセッションコードになるまで追加入力または再入力させ、一意性が確認されたセッションコードを携帯電話網等の安全なネットワークを経由して、携帯電話機等の通信端末２０によって送信し、照合された互いのセッションコードが一致した場合、通信端末２０の利用者が匿名性を保ったままでも通信端末１０に対して通信端末２０の利用者と見なして安全性の高いオンラインサービスを利用者に提供することができる。
【０１３９】
（本発明の第５の実施の形態）
本発明の第５の実施の形態に係る認証システム、ここではサービスを要求した通信端末からのセッションコードの一意性が確定した後に、２以上の他方の通信端末から同一のセッションコードが送信された場合でも、セッションコードの入力を繰り返す必要のないシステムについて説明する。なお、本発明の第５の実施の形態に係る認証システムを構成する構成要素は、本発明の第４の実施の形態に係る認証システムを構成する構成要素と基本的に同一である。
【０１４０】
本発明の第５の実施の形態に係るサービス提供サーバの装置構成図を図１４に示す。なお、本発明の第５の実施の形態に係るサービス提供サーバを構成する構成要素のうち、本発明の第４の実施の形態に係るサービス提供サーバを構成する構成要素と同一の構成要素には同一の符号を付し、それぞれの説明を省略する。
【０１４１】
図１４に示したサービス提供サーバ２００は、ネットワーク８との間で通信を行う通信インタフェース１１０とともに、ＣＰＵ等のプロセッサおよびハードディスク等の記憶装置等によって構成される各手段、即ちセッションコード受信手段１０２、セッションコード保持手段１０３、サービス要求受付手段１０４、経過時間算出手段１０５、確認情報受付手段１０７、確認情報送信手段１０８、確認結果受信手段１０９、認証要求受付手段１１１、認証情報保持手段１１２、認証手段１１３、要求処理手段１２０、サービス提供許可手段１３０、セッションコード要求手段２０１、セッションコード照合手段Ａ（第１のセッションコード照合手段）２０２、同一セッションコード数通知手段２０４、利用中セッションコード記憶手段２０５、セッションコード照合手段Ｂ（第２のセッションコード照合手段）２０６、特定情報要求手段２０７、特定情報受信手段２０８、特定情報照合手段２０９、特定情報送信手段２１０、および選択結果受信手段２１１を有する。
【０１４２】
セッションコード照合手段Ｂ２０６は、セッションコード保持手段１０３が保持しているセッションコードのうち、サービスを要求した通信端末１０からの一意性確認後のセッションコードと通信端末２０からのセッションコードとを照合し、もしくはサービスを要求した通信端末２０からの一意性確認後のセッションコードと通信端末１０からのセッションコードとを照合し、サービスを要求した通信端末１０からの一意性確認後のセッションコードと一致するセッションコードを送信した通信端末２０の数、もしくはサービスを要求した通信端末２０からの一意性確認後のセッションコードと一致するセッションコードを送信した通信端末１０の数が１であれば、同一利用者あるいは関係する利用者の通信端末１０および通信端末２０の関連付け成功として照合完了とする。一方、前記通信端末２０もしくは通信端末１０の数が１を越える場合は、後述するように、特定情報要求手段２０７を通して、これらの通信端末に対し、特定情報の送信を要求する。
【０１４３】
特定情報要求手段２０７は、セッションコード照合手段Ｂ２０６による照合の結果、サービスを要求した通信端末１０からの一意性確認後のセッションコードと一致するセッションコードを送信した通信端末２０の数、もしくはサービスを要求した通信端末２０からの一意性確認後のセッションコードと一致するセッションコードを送信した通信端末１０の数が１を超える場合、並びに、特定情報照合手段２０９による照合の結果、同一の特定情報が存在する場合、これらのセッションコードあるいは特定情報を送信した通信端末２０の全て、もしくはこれらのセッションコードあるいは特定情報を送信した通信端末１０の全てに対し、特定情報の送信を要求する。なお、特定情報とは、第１の実施の形態で述べた確認情報と同様な、利用者が任意に作成または選択した画像情報やテキスト情報でよい。
【０１４４】
特定情報受信手段２０８は、通信端末２０もしくは通信端末１０から送信された特定情報を受信する。特定情報照合手段２０９は、特定情報受信手段２０８で受信した通信端末２０もしくは通信端末１０からの特定情報同士を照合する。特定情報送信手段２１０は、通信端末２０もしくは通信端末１０から受信した２以上の異なる特定情報を、サービスを要求した通信端末１０もしくは通信端末２０に送信する。選択結果受信手段２１１は、２以上の異なる特定情報のうち、サービスを要求した通信端末１０もしくはサービスを要求した通信端末２０で選択された結果を受信する。
【０１４５】
以上のように構成された本発明の第５の実施の形態に係るサービス提供サーバの動作の一例について、図面を参照して説明する。図１５および図１６は、本発明の第５の実施の形態に係るサービス提供サーバの動作を示すフローチャートである。なお、ここでは通信端末１０からサービス要求を行うものとする。
【０１４６】
図１５は、サービス提供サーバ２００が情報を受信したときの動作を示すフローチャートであるが、ステップＳ３９における分岐先が異なる、つまり一意性を確認した通信端末１０からのセッションコードと一致するセッションコードを送信した通信端末２０の数が１つを越える場合はステップＳ３１に戻らず、図１６に示す次のステップに進み、また、前記通信端末２０の数が１であればそのまま利用者認証の工程へ進む点を除いて、第４の実施の形態の説明の図１２と同様である。
【０１４７】
図１６はセッションコード照合手段Ｂ２０６が一意性を確認した通信端末１０からのセッションコードと通信端末２０から送信されたセッションコードとを照合した後の、サービス提供サーバ２００の動作を示すフローチャートである。
【０１４８】
一意性を確認した通信端末１０からのセッションコードと一致するセッションコードを送信した通信端末２０の数が１つを越える場合、当該セッションコードを送信した２以上の通信端末２０の全てに対して、特定情報要求手段２０７が特定情報の入力要求を送信・表示する（Ｓ４１）。利用者によって入力され、２以上の各通信端末２０から送信された特定情報は特定情報受信手段２０８で受信され（Ｓ４２）、特定情報照合手段２０９で照合される（Ｓ４３）。
【０１４９】
照合の結果、同一の特定情報が存在する場合（Ｓ４４）は、各通信端末２０に対して、特定情報要求手段２０７が再度、特定情報の入力・送信を要求する。なお、この特定情報の要求は、各通信端末２０から受信した特定情報が全て異なるようになるまで繰り返す。一方、同一の特定情報が存在しない、つまり２以上の各通信端末２０から送信された特定情報が全て異なる場合、特定情報送信手段２１０により、前記サービスを要求した通信端末１０に全ての特定情報を送信・表示させる（Ｓ４５）。
【０１５０】
ここで、利用者が、通信端末１０に表示された特定情報の中から、利用者自身が通信端末２０で入力した特定情報と同一あるいは相似形の特定情報を選択すると、当該特定情報が選択結果受信手段２１１で受信され（Ｓ４６）、サービス提供サーバ２００は、この特定情報を送信した通信端末２０が、前記サービスを要求した通信端末１０に対応するものと認識する。以下、本発明の第１の実施の形態の場合と同様の認証処理を行う（Ｓ１１，Ｓ１２）が、利用者認証を厳密に行う必要のないサービスにおいては省略し、サービスの提供を許可してもよい（Ｓ１３）。
【０１５１】
以上説明したように、本発明の第５の実施の形態に係るサービス提供サーバおよび認証システムは、通信端末１０からサービスの要求を受け付けたとき、セッションコードを他の通信端末が使っていないセッションコードになるまで追加入力または再入力させ、一意性が確認されたセッションコードを携帯電話網等の安全なネットワークを経由して、携帯電話機等の通信端末２０によって送信し、この際、他の利用者の通信端末２０からも同一のセッションコードが送信された場合には、更に任意に作成あるいは選択可能な特定情報を用いて確認を取ることにより、通信端末２０の利用者が匿名性を保ったままでも通信端末１０に対して通信端末２０の利用者と見なして安全性の高いオンラインサービスを利用者に提供することができる。
【０１５２】
（本発明の他の実施の形態）
本発明の第３乃至第５の実施の形態に係る認証システムのいずれにおいても、本発明の第２の実施の形態のような、Ｎ台の第１の通信端末と第２の通信端末との間の関連付けを行うシステムを構成することが可能である。但し、第４の実施の形態に係る認証システムにおいてＮ台の第１の通信端末と第２の通信端末との間の関連付けを行う場合は、図１２のステップＳ３９における判定基準を「１つ」から「Ｎ以下」に置き換え、また、第５の実施の形態に係る認証システムにおいてＮ台の第１の通信端末と第２の通信端末との間の関連付けを行う場合は、図１５のステップＳ３９における判定基準を「１つ」から「Ｎ以下」に置き換えるとともに、図１６のステップＳ４４における判定基準を「同一の特定情報は存在しない」から「同一の特定情報はＮを越えて存在しない」に置き換える必要がある。
【図面の簡単な説明】
【０１５３】
【図１】本発明の第１の実施の形態に係る認証システムのシステム構成図
【図２】本発明の第１の実施の形態に係るサービス提供サーバの装置構成図
【図３】本発明の第１の実施の形態に係るサービス提供サーバの動作を示すフローチャート
【図４】本発明の第１の実施の形態に係るサービス提供サーバの動作を示すフローチャート
【図５】本発明の第１の実施の形態に係る各通信端末に関わる情報の入出力を示す図
【図６】本発明の第２の実施の形態に係る認証システムの動作シーケンス図
【図７】本発明の第３の実施の形態に係る認証システムのシステム構成図
【図８】本発明の第３の実施の形態に係るサービス提供サーバの装置構成図
【図９】本発明の第３の実施の形態に係るサービス提供サーバの動作を示すフローチャート
【図１０】本発明の第４の実施の形態に係る認証システムのシステム構成図
【図１１】本発明の第４の実施の形態に係るサービス提供サーバの装置構成図
【図１２】本発明の第４の実施の形態に係るサービス提供サーバの動作を示すフローチャート
【図１３】本発明の第４の実施の形態に係る各通信端末に関わる情報の入出力を示す図
【図１４】本発明の第５の実施の形態に係るサービス提供サーバの装置構成図
【図１５】本発明の第５の実施の形態に係るサービス提供サーバの動作を示すフローチャート
【図１６】本発明の第５の実施の形態に係るサービス提供サーバの動作を示すフローチャート
【符号の説明】
【０１５４】
７：確認情報
８，９：ネットワーク
１０，１０ａ，２０：通信端末
１００，１００，２００：サービス提供サーバ
１０１，２０１：セッションコード要求手段
１０２：セッションコード受信手段
１０３：セッションコード保持手段
１０４：サービス要求受付手段
１０５：経過時間算出手段
１０６：セッションコード照合手段
１０７：確認情報受付手段
１０８：確認情報送信手段
１０９：確認結果受信手段
１１０：通信インタフェース
１１１：認証要求受付手段
１１２：認証情報保持手段
１１３：認証手段
１１４：２次元バーコード生成手段
１１５：２次元バーコード送信手段
１２０：要求処理手段
１３０：サービス提供手段
２０２：セッションコード照合手段Ａ（第１のセッションコード照合手段）
２０３，２０６：セッションコード照合手段Ｂ（第２のセッションコード照合手段）
２０４：同一セッションコード数通知手段
２０５：利用中セッションコード記憶手段
２０７：特定情報要求手段
２０８：特定情報受信手段
２０９：特定情報照合手段
２１０：特定情報送信手段
２１１：選択結果受信手段
【図１】
2007133743.tif 000003
【図２】
2007133743.tif 000004
【図３】
2007133743.tif 000005
【図４】
2007133743.tif 000006
【図５】
2007133743.tif 000007
【図６】
2007133743.tif 000008
【図７】
2007133743.tif 000009
【図８】
2007133743.tif 000010
【図９】
2007133743.tif 000011
【図１０】
2007133743.tif 000012
【図１１】
2007133743.tif 000013
【図１２】
2007133743.tif 000014
【図１３】
2007133743.tif 000015
【図１４】
2007133743.tif 000016
【図１５】
2007133743.tif 000017
【図１６】
2007133743.tif 000018