(57)【特許請求の範囲】
【請求項１】
ユーザに関係している通信デバイス（ＣＤ）を介して、サービスを提供するアクセス制御デバイス（ＡＣＤ）にアクセスするユーザの認証のための方法であって、アプリケーションサーバ（ＡＳ）において、
通信デバイス（ＣＤ）およびアクセス制御デバイス（ＡＣＤ）のうちの１つから、要求（Ｒｅｑ）を受信するステップ（Ｓ２）であって、要求が、通信デバイスの識別子（ＩｄＣＤ）、アクセス制御デバイス（ＡＣＤ）の識別子（ＩｄＡＣＤ）、および通信デバイス（ＣＤ）が通信セッションを介してアクセス制御デバイス（ＡＣＤ）に関係していることを示すプレゼンスデータ（ＤａｔＰ）を含む、受信するステップ（Ｓ２）と、
通信デバイスの識別子（ＩｄＣＤ）およびアクセス制御デバイス（ＡＣＤ）の識別子（ＩｄＡＣＤ）を用いて、ユーザのサブスクリプションをデータベース内で確認するステップ（Ｓ３）と、
アクセス制御デバイス（ＡＣＤ）のインタフェースを介して秘密コード（ＣｏｄＳ）を入力するようユーザに要求する応答を、アクセス制御デバイス（ＡＣＤ）に送信するステップ（Ｓ４）と、
入力された秘密コードが正しい場合、サービスプロバイダサーバ（ＳＰＳ）によって生成された一時的な秘密コード（ＣｏｄＴ）を受信するステップ（Ｓ７）と、
アクセス制御デバイス（ＡＣＤ）のインタフェースを介して一時的な秘密コード（ＣｏｄＴ）を入力するようユーザに要求する、一時的な秘密コード（ＣｏｄＴ）を含むメッセージを、通信デバイスに送信するステップ（Ｓ８）と
を含む、方法。
【請求項２】
メッセージがショートメッセージである、請求項１に記載の方法。
【請求項３】
メッセージが、アプリケーションサーバによって要求され、ネットワークサーバ（ＮＳ）によって生成された音声メッセージであり、音声メッセージが、音声通話を介して通信デバイス（ＣＤ）に提供される、請求項１に記載の方法。
【請求項４】
アクセス制御デバイス（ＡＣＤ）が、入力された秘密コードが正しいかどうかを確認するために、サービスプロバイダサーバ（ＳＰＳ）に問い合わせを行う、請求項１から３のいずれか一項に記載の方法。
【請求項５】
入力された秘密コードが正しい場合、サービスプロバイダサーバ（ＳＰＳ）が、一時的な秘密コード（ＣｏｄＴ）を生成し、生成された一時的な秘密コード（ＣｏｄＴ）を、アプリケーションサーバ（ＡＳ）と、アクセス制御デバイス（ＡＣＤ）とに送信する、請求項４に記載の方法。
【請求項６】
アクセス制御デバイス（ＡＣＤ）が、現金自動預け払い機、制限領域へのアクセスを制御する装置、バッジコントローラ、無線始動装置装備の原動機付き車両のうちの１つである、請求項１から５のいずれか一項に記載の方法。
【請求項７】
秘密コードがＰＩＮコードである、請求項１から６のいずれか一項に記載の方法。
【請求項８】
通信デバイス（ＣＤ）がアクセス制御デバイス（ＡＣＤ）との通信が切断された後、アプリケーションサーバ（ＡＳ）が、通信デバイス（ＣＤ）から別の要求を受信し、要求が、通信デバイスの識別子（ＩｄＣＤ）、アクセス制御デバイス（ＡＣＤ）の識別子（ＩｄＡＣＤ）、および通信デバイス（ＣＤ）が、もう通信セッションを介してアクセス制御デバイス（ＡＣＤ）に関係していないことを示すプレゼンスデータ（ＤａｔＰ）を含む、請求項１から７のいずれか一項に記載の方法。
【請求項９】
通信デバイス（ＣＤ）が、デジタルリビングネットワークアライアンスプロトコル、Ｂｌｕｅｔｏｏｔｈプロトコル、近距離無線通信プロトコル、および無線周波数識別プロトコルの中からのプロトコルを介して、アクセス制御デバイス（ＡＣＤ）に関係している、請求項１から８のいずれか一項に記載の方法。
【請求項１０】
一時的な秘密コード（ＣｏｄＴ）が、アプリケーションサーバ（ＡＳ）の専用のＷｅｂサービスによって受信される、請求項１から９のいずれか一項に記載の方法。
【請求項１１】
一時的な秘密コード（ＣｏｄＴ）が、アプリケーションサーバ（ＡＳ）に接続されたアプリケーションプログラミングインタフェースゲートウェイの専用のＷｅｂサービスによって受信される、請求項１から１０のいずれか一項に記載の方法。
【請求項１２】
ユーザに関係している通信デバイス（ＣＤ）を介して、サービスを提供するアクセス制御デバイス（ＡＣＤ）にアクセスするユーザの認証のためのアプリケーションサーバ（ＡＳ）であって、
通信デバイス（ＣＤ）およびアクセス制御デバイス（ＡＣＤ）のうちの１つから、要求（Ｒｅｑ）を受信するための手段（ＮＩ１）であって、要求が、通信デバイスの識別子（ＩｄＣＤ）、アクセス制御デバイス（ＡＣＤ）の識別子（ＩｄＡＣＤ）、および通信デバイス（ＣＤ）が通信セッションを介してアクセス制御デバイス（ＡＣＤ）に関係していることを示すプレゼンスデータ（ＤａｔＰ）を含む、手段（ＮＩ１）と、
通信デバイスの識別子（ＩｄＣＤ）およびアクセス制御デバイス（ＡＣＤ）の識別子（ＩｄＡＣＤ）を用いて、ユーザのサブスクリプションをデータベース内で確認するための手段（ＮＩ２）と、
アクセス制御デバイス（ＡＣＤ）のインタフェースを介して秘密コード（ＣｏｄＳ）を入力するようユーザに要求する応答を、アクセス制御デバイス（ＡＣＤ）に送信するための手段（ＮＩ１）と、
入力された秘密コードが正しい場合、サービスプロバイダサーバ（ＳＰＳ）によって生成された一時的な秘密コード（ＣｏｄＴ）を受信するための手段（ＮＩ１）と、
アクセス制御デバイス（ＡＣＤ）のインタフェースを介して一時的な秘密コード（ＣｏｄＴ）を入力するようユーザに要求する、一時的な秘密コード（ＣｏｄＴ）を含むメッセージを、通信デバイスに送信するための手段（ＮＩ１；ＮＩ２）と
を備える、アプリケーションサーバ（ＡＳ）。
【請求項１３】
ユーザに関係している通信デバイス（ＣＤ）を介して、サービスを提供するアクセス制御デバイス（ＡＣＤ）にアクセスするユーザの認証のために、アプリケーションサーバ（ＡＳ）内で実装されることが可能なコンピュータプログラムであって、プログラムが前記サーバ（ＡＳ）内にロードされ、そこで実行されると、
通信デバイス（ＣＤ）およびアクセス制御デバイス（ＡＣＤ）のうちの１つから、要求（Ｒｅｑ）を受信するステップ（Ｓ２）であって、要求が、通信デバイスの識別子（ＩｄＣＤ）、アクセス制御デバイス（ＡＣＤ）の識別子（ＩｄＡＣＤ）、および通信デバイス（ＣＤ）が通信セッションを介してアクセス制御デバイス（ＡＣＤ）に関係していることを示すプレゼンスデータ（ＤａｔＰ）を含む、受信するステップ（Ｓ２）と、
通信デバイスの識別子（ＩｄＣＤ）およびアクセス制御デバイス（ＡＣＤ）の識別子（ＩｄＡＣＤ）を用いて、ユーザのサブスクリプションをデータベース内で確認するステップ（Ｓ３）と、
アクセス制御デバイス（ＡＣＤ）のインタフェースを介して秘密コード（ＣｏｄＳ）を入力するようユーザに要求する応答を、アクセス制御デバイス（ＡＣＤ）に送信するステップ（Ｓ４）と、
入力された秘密コードが正しい場合、サービスプロバイダサーバ（ＳＰＳ）によって生成された一時的な秘密コード（ＣｏｄＴ）を受信するステップ（Ｓ７）と、
アクセス制御デバイス（ＡＣＤ）のインタフェースを介して一時的な秘密コード（ＣｏｄＴ）を入力するようユーザに要求する、一時的な秘密コード（ＣｏｄＴ）を含むメッセージを、通信デバイスに送信するステップ（Ｓ８）と
を行う命令を含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービスへのアクセスに対するユーザの認証に関する。
【背景技術】
【０００２】
通常、多くのシステムまたはサイトへのアクセスは、個人のスマートカードまたはバッジを介して保護される。
【０００３】
これらのソリューションを、追加的レベルのセキュリティに取り替える、または追加的レベルのセキュリティで補完することが求められる。
【発明の概要】
【課題を解決するための手段】
【０００４】
この概要は、本発明の発明に関する概念を紹介するために提供される。この概要は、請求項に記載された発明の本質的な特徴を特定するものでも、請求項に記載された発明の範囲を決定または限定するために使用するものでもない。
【０００５】
１つの実施形態によれば、ユーザに関係している通信デバイスを介して、サービスを提供するアクセス制御デバイスにアクセスするユーザを認証するための方法が提供され、方法は、アプリケーションサーバにおいて：
通信デバイスおよびアクセス制御デバイスのうちの１つから要求を受信するステップであって、要求が、通信デバイスの識別子、アクセス制御デバイスの識別子、および通信デバイスが通信セッションを介してアクセス制御デバイスに関係していることを示すプレゼンスデータを含む、受信するステップと、
通信デバイスの識別子およびアクセス制御デバイスの識別子を用いて、ユーザのサブスクリプションをデータベース内で確認するステップと、
アクセス制御デバイスのインタフェースを介して秘密コードを入力するようユーザに要求する応答を、アクセス制御デバイスに送信するステップと、
入力された秘密コードが正しい場合、サービスプロバイダサーバによって生成された一時的な秘密コードを受信するステップと、
アクセス制御デバイスのインタフェースを介して秘密コードを入力するようユーザに要求する、一時的な秘密コードを含むメッセージを、通信デバイスに送信するステップと
を含む。
【０００６】
有利なことには、本発明は、いずれの人にも、任意の通信デバイスのみで、自身の会社、ネットワークまたは銀行のシステムにアクセスすることを可能にするソリューションを提供する。例えば、銀行のユーザは、クレジットカードなしで、ＡＴＭ（Ａｕｔｏｍａｔｅｄ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ、現金自動預け払い機）から、現金を入手することができる。
【０００７】
ある実施形態において、メッセージは、ショートメッセージである。
【０００８】
ある実施形態において、メッセージは、アプリケーションサーバによって要求され、ネットワークサーバによって生成された音声メッセージであり、この音声メッセージは、音声通話を介して通信デバイスに提供される。
【０００９】
ある実施形態において、アクセス制御デバイスは、入力された秘密コードが正しいかどうかを確認するために、サービスプロバイダサーバに問い合わせを行う。
【００１０】
ある実施形態において、入力された秘密コードが正しい場合、サービスプロバイダサーバは、一時的な秘密コードを生成し、生成された一時的な秘密コードを、アプリケーションサーバと、アクセス制御デバイスとに送信する。
【００１１】
ある実施形態において、サービスエンティティは、現金自動預け払い機、制限領域へのアクセスを制御する装置、バッジコントローラ、無線始動装置装備の原動機付き車両のうちの１つである。
【００１２】
ある実施形態において、秘密コードは、ＰＩＮコードである。
【００１３】
ある実施形態において、通信デバイスがアクセス制御デバイスとの通信が切断された後、アプリケーションサーバは、通信デバイスから別の要求を受信し、この要求は、通信デバイスの識別子、アクセス制御デバイスの識別子、および通信デバイスが、もう通信セッションを介してサービスエンティティに関係していないことを示すプレゼンスデータを含む。
【００１４】
ある実施形態において、通信デバイスは、デジタルリビングネットワークアライアンスプロトコル、Ｂｌｕｅｔｏｏｔｈ（登録商標）プロトコル、近距離無線通信プロトコル、および無線周波数識別プロトコルの中からのプロトコルを介して、アクセス制御デバイスに関係している。
【００１５】
ある実施形態において、秘密コードは、アプリケーションサーバの専用のＷｅｂサービスによって受信される。
【００１６】
ある実施形態において、秘密コードは、アプリケーションサーバに接続されたアプリケーションプログラミングインタフェースゲートウェイの専用のＷｅｂサービスによって受信される。
【００１７】
本発明はまた、ユーザに関係している通信デバイスを介して、サービスを提供するアクセス制御デバイスにアクセスするユーザの認証のためのアプリケーションサーバ用のサーバに関し、サーバは：
通信デバイスおよびアクセス制御デバイスのうちの１つから要求を受信するための手段であって、要求が、通信デバイスの識別子、アクセス制御デバイスの識別子、および通信デバイスが通信セッションを介してアクセス制御デバイスに関係していることを示すプレゼンスデータを含む、受信するための手段と、
通信デバイスの識別子およびアクセス制御デバイスの識別子を用いて、ユーザのサブスクリプションをデータベース内で確認するための手段と、
アクセス制御デバイスのインタフェースを介して秘密コードを入力するようユーザに要求する応答を、アクセス制御デバイスに送信するための手段と、
入力された秘密コードが正しい場合、サービスプロバイダサーバによって生成された一時的な秘密コードを受信するための手段と、
アクセス制御デバイスのインタフェースを介して秘密コードを入力するようユーザに要求する、一時的な秘密コードを含むメッセージを、通信デバイスに送信するための手段と
を備える。
【００１８】
本発明はまた、サーバ内に実装されることが可能なコンピュータプログラムに関し、前記プログラムは、プログラムが前記サーバ内で実行されると、本発明による方法によるステップを行う命令を含む。
【００１９】
ここで本発明のいくつかの実施形態が、単なる例示として、また添付図面を参照して説明される。全ての図面にわたって、同じ参照番号は、同じ要素または同じタイプの要素を表す。
【図面の簡単な説明】
【００２０】
【図１】認証によるアクセス制御のための、本発明の１つの実施形態による通信システムの概略ブロック図である。
【図２】本発明の１つの実施形態による、認証によるアクセス制御のための方法を示すフローチャートである。
【発明を実施するための形態】
【００２１】
全ての図面にわたって、同じ参照番号は、同じ要素または同じタイプの要素を表す。
【００２２】
図および以下の記載は、本発明の特定の例示的な実施形態を示す。従って、当業者であれば、本明細書には明示的に説明されても示されてもいないが、本発明の原理を具体化し、本発明の範囲内に含まれる様々な構成を考案できることが理解されるであろう。さらに、本明細書において説明されるいずれの例も、本発明の原理を理解することを手助けするものであり、このような具体的に列挙された例および条件に限定されないとして解釈されるべきである。結果として、本発明は、以下に説明される特定の実施形態または例に限定されず、特許請求の範囲およびそれらの均等物によって限定される。
【００２３】
図１を参照すると、通信システムは、少なくともテレコミュニケーションネットワークＴＮ（Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｎｅｔｗｏｒｋ）を通して、それら間で通信することができる、アプリケーションサーバＡＳ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｅｒ）、サービスプロバイダサーバＳＰＳ（Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ  Ｓｅｒｖｅｒ）、プレゼンスサーバＰＳ（Ｐｒｅｓｅｎｃｅ  Ｓｅｒｖｅｒ）、ネットワークサーバＮＳ（Ｎｅｔｗｏｒｋ  Ｓｅｒｖｅｒ）および通信デバイスＣＤ（Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｄｅｖｉｃｅ）と、無線ネットワークまたは有線接続を通して通信デバイスＣＤと通信することができるアクセス制御デバイスＡＣＤ（Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｄｅｖｉｃｅ）とを備える。
【００２４】
例えば、テレコミュニケーションネットワークＴＮは、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ、移動体通信用グローバルシステム）またはＵＭＴＳ（Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｙｓｔｅｍ、ユニバーサル移動体通信システム）またはＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ、符号分割多元接続）タイプまでも、またはＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）タイプまでも、のデジタルセルラ無線通信ネットワークである。ＧＳＭタイプのネットワークは、無線を介した移動性およびアクセス管理を備えたパケットによるデータの送信用のＧＰＲＳ（Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ、汎用パケット無線サービス）ネットワークに結合され得る。
【００２５】
テレコミュニケーションネットワークＴＮは、パケットネットワーク、例えば、インターネットもしくはイントラネットなどのＩＰ（「Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ」、インターネットプロトコル）高速ネットワーク、または会社固有のプライベートネットワークまでもと関係することができる。
【００２６】
発明を実施するための形態の残りの部分を通して言及される本発明の１つの実施形態によれば、テレコミュニケーションネットワークＴＮは、パケットネットワーク、例えば、インターネットもしくはイントラネットなどのＩＰ（「インターネットプロトコル」）高速ネットワーク、または会社固有のプライベートネットワークまでもを含む。パケットネットワークは、ＩＰマルチメディアサブシステム（ＩＭＳ：ＩＰ  Ｍｕｌｔｉｍｅｄｉａ  Ｓｕｂｓｙｓｔｅｍ）ネットワークに接続される。
【００２７】
通信デバイスに関係する通信の制御は、ＩＭＳネットワーク内で、具体的には３つの呼状態制御機能（ＣＳＣＦ：Ｃａｌｌ  Ｓｔａｔｅ  Ｃｏｎｔｒｏｌ  Ｆｕｎｃｔｉｏｎ）制御エンティティ：エンティティプロキシＣＳＣＦ（Ｐ−ＣＳＣＦ：Ｐｒｏｘｙ  ＣＳＣＦ）、問い合わせＣＳＣＦ（Ｉ−ＣＳＣＦ：Ｉｎｔｅｒｒｏｇａｔｉｎｇ  ＣＳＣＦ）、およびサービング−ＣＳＣＦ（Ｓ−ＣＳＣＦ：Ｓｅｒｖｉｎｇ−ＣＳＣＦ）によって行われる。
【００２８】
エンティティＰ−ＣＳＣＦは、ＩＭＳネットワーク内の第１の接触点であり、そのアドレスは、ＳＩＰメッセージを交換するためにパケットデータプロトコル（ＰＤＰ：Ｐａｃｋｅｔ  Ｄａｔａ  Ｐｒｏｔｏｃｏｌ）コンテキストがアクティブ化されると、ユーザ端末によって発見される。
【００２９】
ネットワークサーバＮＳは、ＩＭＳネットワーク内に含まれ、呼状態制御機能、具体的にはＰ−ＣＳＣＦ機能の少なくともいくつかを管理する。
【００３０】
１つの実施形態において、ネットワークサーバＮＳは、消費者サービス、企業サービスおよびコンバージドサービスを、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、セッション開始プロトコル）、ＩＰおよびレガシの固定および無線加入者に提供するＩＭＳ対応テレフォニーアプリケーションサーバである、コンバージドテレフォニーサーバ（ＣＴＳ：Ｃｏｎｖｅｒｇｅｄ  Ｔｅｌｅｐｈｏｎｙ  Ｓｅｒｖｅｒ）を実装する。
【００３１】
１つの実施形態において、ネットワークサーバＮＳは、メディア操作（例えば、音声ストリームのミキシング）、ならびにトーンおよびアナウンスメントの再生などのメディア関連の機能を提供する、メディアリソース機能（ＭＲＦ：Ｍｅｄｉａ  Ｒｅｓｏｕｒｃｅ  Ｆｕｎｃｔｉｏｎ）を実装する。
【００３２】
１つの実施形態において、ネットワークサーバＮＳは、通常の言語テキストを音声に変換する、テキスト読み上げ（Ｔｅｘｔ  Ｔｏ  Ｓｐｅｅｃｈ）アプリケーションを実装する。
【００３３】
１つの変形形態において、コンバージドテレフォニーサーバ（ＣＴＳ）、メディアリソース機能（ＭＲＦ）およびテキスト読み上げアプリケーションは、ＩＭＳネットワーク内に含まれた様々なネットワークサーバにおいて実装される。
【００３４】
プレゼンスサーバＰＳは、ＩＭＳネットワーク内に含まれ、通信デバイスの接続性についての情報、例えば、通信デバイスのペアリング情報を格納するデータベースを管理する。
【００３５】
プレゼンスサーバＰＳは、認証、認可、登録、課金およびルーティングなどの問題に対処する基になるサービスプラットフォームとして、ＩＭＳコアシステムの能力を使用するリッチコミュニケーションスイート（ＲＣＳ：Ｒｉｃｈ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｕｉｔｅ）の一部である。
【００３６】
アプリケーションサーバＡＳは、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ、アプリケーションプログラミングインタフェース）ゲートウェイであり、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ、ハイパーテキスト転送プロトコル）、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ、簡易オブジェクトアクセスプロトコル）およびＲＥＳＴ（Ｒｅｐｒｅｓｅｎｔａｔｉｏｎａｌ  Ｓｔａｔｅ  Ｔｒａｎｓｆｅｒ、表現状態転送）などのオープンスタンダードアプリケーションを使用し得る。
【００３７】
別の実施形態において、アプリケーションサーバＡＳは、アプリケーションサーバＡＳに接続されたＡＰＩゲートウェイとして機能して、またはそのＡＰＩゲートウェイを活用して、ＩＭＳネットワークサービスにアクセスし得る。
【００３８】
アプリケーションプログラミングインタフェース（ＡＰＩ）は、ソフトウェア構成要素が互いに通信するためのインタフェースを定義する仕様である。ＡＰＩは、関数、データ構造、オブジェクトクラス、および変数用の仕様を含み得る。ＡＰＩ仕様のいくつかの例は、Ｃ＋＋標準テンプレートライブラリ、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ  ＡＰＩ、Ｃライブラリ、およびＪａｖａ（登録商標）  ＡＰＩを含む。ＡＰＩが関数を規定する場合、ＡＰＩは、どのようにその関数が呼び出されるか、関数を呼び出す際にどのパラメータが含まれるか、また関数によって返信されるデータの形式および型、についての情報を提供する。
【００３９】
例えば、アプリケーションサーバＡＳは、Ｗｅｂサービスを実装するためのコードオブジェクトを識別し、配備する。
【００４０】
アプリケーションサーバＡＳは、第１のネットワークインタフェースＮＩ１および第２のネットワークインタフェースＮＩ２を備える。
【００４１】
第１のネットワークインタフェースＮＩ１は、通信デバイスによって配備され、使用されるアプリケーションと通信するアプリケーションプログラミングインタフェースの第１の組を備える。
【００４２】
第２のネットワークインタフェースＮＩ２は、ＩＭＳネットワーク側におけるアプリケーション、特にプレゼンスサーバＰＳおよびネットワークサーバＮＳと通信するアプリケーションプログラミングインタフェースの第２の組を備える。
【００４３】
例えば、第１のネットワークインタフェースＮＩ１は、公開されたＲＥＳＴ  ＷｅｂサービスであるＷｅｂサービスを実装する。
【００４４】
１つの実施形態において、第１のネットワークインタフェースＮＩ１は、４つのＷｅｂサービスを実装する。
【００４５】
「ＮＥＡＲＤＥＶＩＣＥ」サービスと呼ばれる第１のＷｅｂサービスは、ＡＴＭのようなアクセス制御デバイスの近くのユーザのプレゼンスを示すプレゼンスサーバＰＳのデータベース内のユーザの位置情報を更新して、ユーザの存在とアクセス制御の使用可能性を確認する。
【００４６】
「ＮＯＴＮＥＡＲＤＥＶＩＣＥ」サービスと呼ばれる第２のＷｅｂサービスは、ＡＴＭのようなアクセス制御デバイスの近くのユーザの不在を示すプレゼンスサーバＰＳのデータベース内のユーザの位置情報を更新する。
【００４７】
ユーザの位置情報は、通信デバイスＣＤから受信されたメッセージから割り出される。
【００４８】
「ＥＮＴＥＲＰＩＮ」サービスと呼ばれる第３のＷｅｂサービスは、ユーザに秘密ＰＩＮコードを要求するよう、アクセス制御デバイスＡＣＤに命令する。ＰＩＮは、Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒの略であり、エンドユーザによって知られているはずであり、また変更しないことになっている。
【００４９】
「ＥＮＴＥＲＣＯＤＥ」サービスと呼ばれる第４のＷｅｂサービスは、ユーザに一時的な秘密コードを要求するよう、アクセス制御デバイスＡＣＤに命令する。
【００５０】
通信デバイスＣＤは、例えば、パーソナルコンピュータまたはラップトップ、電子タブレット、スマートフォン、携帯情報端末とすることができる。より一般的には、通信デバイスＣＤは、テレコミュニケーションネットワークとの接続を確立して、他の通信機器とメッセージなどのデータを交換することができる、通信モジュールを備える任意の機種の電子機器に関係する。
【００５１】
アクセス制御デバイスＡＣＤは、サービスへのアクセスを制御する装置とすることができる。
【００５２】
例えば、アクセス制御デバイスＡＣＤは、ＡＴＭ、または制限領域へのアクセスを制御する装置である。
【００５３】
アクセス制御デバイスＡＣＤは、アクセス制御デバイスＡＣＤを介してサービスを提供するサービスプロバイダサーバＡＳにリンクされる。
【００５４】
例えば、サービスプロバイダサーバＡＳは、様々なＡＴＭと通信して、ＡＴＭのインタフェースを介してサービスを配信するための銀行サーバである。
【００５５】
別の例において、アクセス制御デバイスＡＣＤは、バッジコントローラであり、サービスプロバイダサーバＡＳは、様々なバッジコントローラを管理するサーバである。
【００５６】
別の例において、アクセス制御デバイスＡＣＤは、無線始動装置装備の原動機付き車両であり、サービスプロバイダサーバＡＳは、車両へのアクセスを許可するサーバである。
【００５７】
ある実施形態において、通信デバイスＣＤおよびアクセス制御デバイスＡＣＤは、デジタルリビングネットワークアライアンスプロトコルおよびＢｌｕｅｔｏｏｔｈプロトコルの中からの通信プロトコルの少なくとも１つを介して確立された通信セッション下で接続され得る。
【００５８】
別の実施形態において、通信デバイスＣＤおよびアクセス制御デバイスＡＣＤは、ＵＳＢケーブルまたはイーサネット（登録商標）ケーブルなどのケーブルを介して確立された通信セッション下で接続され得る。
【００５９】
通信デバイスＣＤは、通信デバイスが、例えばＢｌｕｅｔｏｏｔｈを介してサービスエンティティとペアリングされていることを検出する、または通信デバイスがアクセス制御デバイスＡＣＤの近くにあることを検出する、アプリケーションを実装することができる。
【００６０】
アプリケーションは、通信デバイスが、Ｂｌｕｅｔｏｏｔｈ、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ、近距離無線通信）もしくはＲＦｉＤ（Ｒａｄｉｏ−Ｆｒｅｑｕｅｎｃｙ  ｉＤｅｎｔｉｆｉｃａｔｉｏｎ、無線周波数識別）のような無線通信プロトコル、または任意の有線もしくは無線通信技術を用いて、あるいはＵＳＢもしくはイーサネットプロトコルのような有線通信プロトコルを用いて、アクセス制御デバイスＡＣＤの近くにあることを、検出することができる。
【００６１】
図２を参照すると、本発明の１つの実施形態による、認証によるアクセス制御のための方法は、通信システム内で実行されるステップＳ１−Ｓ１０を含む。
【００６２】
ステップＳ１において、通信デバイスＣＤを所有しているユーザは、アクセス制御デバイスＡＣＤの近くに位置し、アクセス制御デバイスＡＣＤによって提供されるサービスへのアクセスを望む。
【００６３】
通信デバイスＣＤ内またはアクセス制御デバイスＡＣＤ内に実装されたアプリケーションは、通信デバイスが、Ｂｌｕｅｔｏｏｔｈ、ＮＦＣもしくはＲＦｉＤのような無線通信プロトコル、または任意の有線もしくは無線通信技術を用いて、あるいはＵＳＢもしくはイーサネットプロトコルのような有線通信プロトコルを用いて、アクセス制御デバイスＡＣＤに接続されていることを、検出する。
【００６４】
ステップＳ２において、通信デバイスＣＤ内またはアクセス制御デバイスＡＣＤ内のアプリケーションは、アプリケーションサーバＡＳの第１のネットワークインタフェースＮＩ１へ、要求Ｒｅｑを送信する。
【００６５】
要求Ｒｅｑは、例えばＨＴＴＰ要求であり、例えば、「ＮＥＡＲＤＥＶＩＣＥ」サービスと呼ばれる、第１のネットワークインタフェースＮＩ１の専用のＷｅｂサービスへ向けて送信される。
【００６６】
要求Ｒｅｑは、通信デバイスＣＤの識別子ＩｄＣＤ、アクセス制御デバイスＡＣＤの識別子ＩｄＡＣＤ、および通信デバイスＣＤのアクセス制御デバイスＡＣＤとのペアリングについての情報を含むプレゼンスデータＤａｔＰを含む。言い換えれば、プレゼンスデータＤａｔＰは、通信デバイスＣＤが、通信セッションを介してアクセス制御デバイスＡＣＤに関係していることを示す。
【００６７】
ステップＳ３において、アプリケーションサーバＡＳは、データベース内のユーザの存在、すなわち、ユーザがアプリケーションサーバによって配信されるサービスに加入しているかどうか、を確認するために、またアクセス制御デバイスＡＣＤおよびサービスプロバイダサーバＳＰＳによって提供されたサービスの使用可能性を確認するために、第２のインタフェースＮＩ２を介してプレゼンスサーバＰＳに問い合わせを行う。
【００６８】
このために、アプリケーションサーバＡＳは、通信デバイスＣＤの識別子ＩｄＣＤおよびアクセス制御デバイスＡＣＤの識別子ＩｄＡＣＤを含むコマンドＣｏｍを、これらの識別子がデータベース内に格納されているかどうかを確認するプレゼンスサーバＰＳに送信することができる。
【００６９】
例えば、通信デバイスＣＤの識別子ＩｄＣＤは、通信デバイスＣＤの呼出番号またはＭＳＩＳＤＮ（Ｍｏｂｉｌｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ−Ｎｕｍｂｅｒ、移動体加入者統合サービスデジタルネットワーク番号）である。
【００７０】
例えば、アクセス制御デバイスＣＤの識別子ＩｄＡＣＤは、シリアル番号である。
【００７１】
ステップＳ４において、アプリケーションサーバＡＳは、例えば、「ＥＮＴＥＲＰＩＮ」サービスと呼ばれる、第１のネットワークインタフェースＮＩ１の専用のＷｅｂサービスを介して、アクセス制御デバイスＣＤに応答Ｒｅｓを送信する。
【００７２】
応答Ｒｅｓは、通信デバイスおよびアクセス制御デバイスが認識されているという確認と、ユーザに秘密コードＣｏｄＳを入力することを要求するよう、アクセス制御デバイスＡＣＤに命じる命令とを含む。
【００７３】
ステップＳ５において、アクセス制御デバイスＡＣＤは、ユーザに、秘密コードＣｏｄＳを入力するよう要求する。
【００７４】
例えば、秘密コードは、ユーザが、サービスプロバイダサーバＳＰＳによって配信されるサービスに加入した時に、ユーザに与えられたコードＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ、個人識別番号）である。秘密コードは、通信デバイスＣＤの識別子ＩｄＣＤに関係している。
【００７５】
秘密コードは、最初に、通信デバイスＣＤの識別子ＩｄＣＤに対応付けられて、サービスプロバイダサーバＳＰＳ内に格納されたものである。
【００７６】
ユーザは、アクセス制御デバイスＡＣＤのインタフェースを使用することによって、秘密コードＣｏｄＳを入力する。例えば、インタフェースは、キーパッドである。
【００７７】
ステップＳ６において、アクセス制御デバイスＡＣＤは、入力された秘密コードが正しいかどうか確認するために、サービスプロバイダサーバＳＰＳに問い合わせを行う。このために、アクセス制御デバイスＡＣＤは、通信デバイスＣＤの識別子ＩｄＣＤおよび入力された秘密コードを含むメッセージを、サービスプロバイダサーバＳＰＳに送信する。
【００７８】
ステップＳ７において、入力された秘密コードが、サービスプロバイダサーバＳＰＳ内に格納された秘密コードと同じである場合、サービスプロバイダサーバＳＰＳは、入力された秘密コードが正しいことを、アクセス制御デバイスＡＣＤに確証する。
【００７９】
サービスプロバイダサーバＳＰＳは、一時的な秘密コードＣｏｄＴを生成する。
【００８０】
サービスプロバイダサーバＳＰＳは、アクセス制御デバイスＡＣＤに、一時的な秘密コードＣｏｄＴおよび通信デバイスＣＤの識別子ＩｄＣＤを含む制御メッセージＭｅｓＣを送信する。
【００８１】
サービスプロバイダサーバＳＰＳは、アプリケーションサーバＡＳに、一時的な秘密コードＣｏｄＴおよび通信デバイスＣＤの識別子ＩｄＣＤを含むコマンドメッセージＭｅｓＣｍを送信する。
【００８２】
ステップＳ８において、コマンドメッセージが受信されると、例えば、第２のインタフェースＮＩ２を呼び出す、「ＥＮＴＥＲＣＯＤＥ」サービスと呼ばれる、第１のネットワークインタフェースＮＩ１の専用のＷｅｂサービスがトリガされる。
【００８３】
アプリケーションサーバＡＳの第２のインタフェースＮＩ２は、サービスメッセージＭｅｓＳをネットワークサーバＮＳに送信し、テキスト読み上げ機能を呼び出す。
【００８４】
サービスメッセージＭｅｓＳは、一時的な秘密コードＣｏｄＴを含む。
【００８５】
ネットワークサーバＮＳのテキスト読み上げ機能は、一時的な秘密コードＣｏｄＴから、音声メッセージＭｅｓＶを生成する。
【００８６】
次に、ネットワークサーバＮＳは、例えば、コンバージドテレフォニーサーバ（ＣＴＳ）およびメディアリソース機能（ＭＲＦ）を通して、通信デバイスＣＤへの音声通話を行い、その音声通話を介して、音声メッセージＭｅｓＶを提供する。
【００８７】
例えば、音声メッセージは、ネットワークサーバＮＳの音声機能によって再生され得る「ｗａｖ」タイプのファイルにフォーマットされる。
【００８８】
次に、ユーザは、音声メッセージＭｅｓＶ、従って一時的な秘密コードＣｏｄＴを、通信デバイスＣＤを使用することによって聞くことができる。
【００８９】
ユーザが、自身の通信デバイスに、一時的な秘密コードからのトラックもキャッシュも保持しないことから、音声メッセージの使用は興味深い。
【００９０】
変形形態において、アプリケーションサーバＡＳは、一時的な秘密コードＣｏｄＴを含むショートメッセージを通信デバイスＣＤに送信する。
【００９１】
任意選択で、アプリケーションサーバＡＳは、アクセス制御デバイスＡＣＤに通知を送信し、一時的な秘密コードＣｏｄＴがユーザに送信されたことを知らせる。
【００９２】
ステップＳ９において、アクセス制御デバイスＡＣＤは、一時的な秘密コードＣｏｄＴを入力するよう、ユーザに要求する。
【００９３】
ユーザは、アクセス制御デバイスＡＣＤによって要求された一時的な秘密コードＣｏｄＴを、アクセス制御デバイスＡＣＤのインタフェースを使用することによって入力する。
【００９４】
次に、ユーザは、アクセス制御デバイスＡＣＤによって配信されるサービスへのアクセスを許可される。
【００９５】
ステップＳ１０において、通信デバイスＣＤは、アクセス制御デバイスＡＣＤとの通信を切断し、アクセス制御装置ＡＣＤとのペアリングが解除される。
【００９６】
通信デバイスＣＤ内またはアクセス制御デバイスＡＣＤ内のアプリケーションは、通信デバイスＣＤがもうアクセス制御デバイスＡＣＤとペアリングされていないことを検出する。
【００９７】
アプリケーションは、アプリケーションサーバＡＳの第１のネットワークインタフェースＮＩ１に、要求を送信する。要求は、例えば、「ＮＯＴＮＥＡＲＤＥＶＩＣＥ」サービスと呼ばれる、第１のネットワークインタフェースＮＩ１の専用のＷｅｂサービスに向けて送信される。
【００９８】
要求は、通信デバイスＣＤの識別子ＩｄＣＤ、アクセス制御デバイスＡＣＤの識別子ＩｄＡＣＤ、および通信デバイスＣＤのアクセス制御デバイスＡＣＤとの通信の切断についての情報を含むプレゼンスデータＤａｔＰを含む。
【００９９】
第１のネットワークインタフェースＮＩ１は、第２のインタフェースＮＩ２を介してプレゼンスサーバＰＳに、通信デバイスＣＤの識別子ＩｄＣＤ、アクセス制御デバイスＡＣＤの識別子ＩｄＡＣＤおよびプレゼンスデータＤａｔＰを含む通知を送信する。
【０１００】
次に、プレゼンスサーバＰＳは、通信デバイスＣＤの識別子ＩｄＣＤおよびプレゼンスデータＤａｔＰを用いて、データベース内のユーザの位置情報を更新する。
【０１０１】
ユーザがもう、アクセス制御デバイスＡＣＤの近くにいないことが設定される。
【０１０２】
本明細書で説明された本発明は、認証によるアクセス制御のための方法およびサーバに関する。本発明の１つの実施態様によれば、本発明のステップは、アプリケーションサーバなどのサーバに組み込まれたコンピュータプログラムの命令によって決定される。プログラムは、前記プログラムがサーバ内にロードされ、そこで実行されると、この方法のステップを行うプログラム命令を含む。
【０１０３】
結果として、本発明はまた、コンピュータプログラム、具体的には本発明を実施するのに適した、情報媒体における、または情報媒体内のコンピュータプログラムに適用する。このプログラムは、任意のプログラミング言語を使用してもよく、ソースコード、オブジェクトコード、または部分的にコンパイルされた形式のようなソースコードとオブジェクトコードとの間の中間コードの形式、または本発明による方法を実施するのに望ましい他の任意の形式でもよい。
【図１】
0006396496.tif 000002
【図２】
0006396496.tif 000003