(57)【特許請求の範囲】
【請求項１】
携帯電話番号に関して移動無線通信システムにおけるメッセージングまたは位置特定サービスを実行すべきかどうかを判断するために前記携帯電話番号を検証する方法であって、
検証装置が、携帯電話番号を登録するための要求をアプリケーションサーバから受信するステップと、
前記検証装置が、前記アプリケーションサーバからの前記要求に応答して、前記携帯電話番号を登録するステップであって、
前記携帯電話番号に対応する第１の携帯加入者識別番号をホーム・ロケーション・レジスタから取得するステップと、
前記携帯電話番号および前記対応する前記第１の携帯加入者識別番号を前記検証装置のデータベースに保存するステップと、を含む、登録するステップと、
前記検証装置が、前記携帯電話番号の検証の要求を、アプリケーションサーバから受信するステップと、
前記検証装置が、前記検証の要求の受信に応答して、前記携帯電話番号を検証するステップであって、
前記携帯電話番号に関連付けられて登録された第２の携帯加入者識別番号を、ホーム・ロケーション・レジスタから取得するステップと、
前記検証装置が、前記第１の携帯加入者識別番号が前記第２の携帯加入者識別番号に一致するか、前記アプリケーションサーバに示すステップと、を含む、検証するステップと、
を含む方法。
【請求項２】
前記アプリケーションサーバが、前記メッセージングまたは位置特定サービスを利用するサードパーティサービスを提供するように構成され、
前記検証の要求が、前記サードパーティサービスを提供するように構成された前記アプリケーションサーバによって生成され、
前記アプリケーションサーバが前記メッセージングまたは位置特定サービスの実行の要求を送信することによって、前記示すステップに応答して、前記サードパーティサービスを提供するように構成される、請求項１に記載の方法。
【請求項３】
前記アプリケーションサーバが、通信システムにおいてサービスのブローカーノードとして働き、
前記アプリケーションサーバが、前記メッセージングまたは位置特定サービスを利用するサードパーティサービスを提供するように構成され、
前記ブローカーノードが前記サービスを実行し、または前記通信システムの移動無線通信ネットワークへと前記メッセージングまたは位置特定サービスの実行の要求を送信し、または前記アプリケーションサーバへと前記検証の結果を示す検証応答を送信する、請求項１に記載の方法。
【請求項４】
前記示すステップは、前記第１の携帯加入者識別番号が前記第２の携帯加入者識別番号に一致するか否かの検証応答を前記検証装置から送信するステップを含む請求項１〜３のいずれか一項に記載の方法。
【請求項５】
前記検証応答が、前記第１の携帯加入者識別番号および前記第２の携帯加入者識別番号が同じモバイル・ネットワーク・オペレータによって発行されたものか否かについての知らせを含む請求項４に記載の方法。
【請求項６】
前記メッセージングまたは位置特定サービスが、サードパーティサービスの一部を形成し、前記方法は、
前記第１の携帯加入者識別番号が前記第２の携帯加入者識別番号に一致しないという判断に応答して、前記サードパーティサービスの提供が打ち切られていることを示すメッセージを、前記移動無線通信システムを介して前記携帯電話番号へと送信するステップをさらに含む請求項１〜５のいずれか一項に記載の方法。
【請求項７】
前記登録するステップにおける前記取得するステップ、または、前記検証するステップにおける前記取得するステップが、ホーム・ロケーション・レジスタにＩＭＳＩ（International Mobile Subscriber Identity）クエリを送信するステップを含む請求項１〜６のいずれか一項に記載の方法。
【請求項８】
移動無線通信システムにおいてメッセージングまたは位置特定サービスが実行されるべきか検証する方法であって、
アプリケーションサーバが、検証装置を用いて携帯電話番号を登録するステップであって、登録の要求を前記検査装置へ送信するステップを含み、前記登録の要求は、登録される前記携帯電話番号の通知を含む、登録するステップと、
アプリケーションサーバが、前記登録するステップに続いて、前記携帯電話番号を検証するステップであって、前記検証装置へ前記携帯電話番号の検証の要求を送信するステップと、前記検証時のホーム・ロケーション・レジスタ内の携帯電話番号に対応する携帯加入者識別番号が、前記登録時の前記ホーム・ロケーション・レジスタ内の携帯電話番号に対応する携帯加入者識別番号と一致するか否の通知を、前記検証装置から受信するステップと、を含む検証するステップと、
前記検証するステップを実行した前記アプリケーションサーバが、前記携帯電話番号に関して移動無線通信システムにおけるメッセージングまたは位置特定サービスを実行すべきかどうかを判断するステップであって、前記検証するステップに左右される判断するステップと
を含む方法。
【請求項９】
前記メッセージングまたは位置特定サービスが、前記検証を要求した前記アプリケーションサーバによって提供されるサードパーティサービスの一部を形成する請求項８に記載の方法。
【請求項１０】
携帯電話番号を検証し、前記携帯電話番号に関して移動無線通信システムにおけるメッセージングまたは位置特定サービスを実行すべきかどうかを判断する検証装置であって、
携帯電話番号および対応する携帯加入者識別番号を保存するためのデータベースと、
プロセッサと、
前記プロセッサに結合されたメモリであって、
携帯電話番号を登録するための要求をアプリケーションサーバから受信するステップと、
前記アプリケーションサーバからの要求に応答して、携帯電話番号を登録するステップであって、ホーム・ロケーション・レジスタから、前記携帯電話番号に対応する携帯加入者識別番号を取得するステップと、前記携帯電話番号と、前記対応する携帯加入者識別番号を前記データベースに保存するステップと、を含む登録するステップと、
前記アプリケーションサーバから前記携帯電話番号の検証のための要求を受信するステップと、
前記検証の要求の受信に応答して、前記携帯電話番号を検証するステップであって、ホーム・ロケーション・レジスタから、検証される携帯電話番号に関連付けられて登録された携帯加入者識別番号を取得するステップと、前記アプリケーションサーバに、前記検証するステップにおいて受信された前記携帯加入者識別番号が、前記登録するステップにおいて保存された前記携帯加入者識別番号に一致するかどうかを示すステップと、を含む検証するステップと、
を実装するために前記プロセッサによって実行可能な１つ以上のコンピュータプログラムを格納するメモリと、
を備える検証装置。
【請求項１１】
前記示すステップは、
前記保存された携帯加入者識別番号および前記受信された携帯加入者識別番号が前記同じモバイル・ネットワーク・オペレータによって発行されたものか否かについての知らせを含む検証応答を送信するステップを含む請求項１０に記載の検証装置。
【請求項１２】
前記取得するステップは、前記登録するステップの一部または前記検証するステップの一部として、ホーム・ロケーション・レジスタにＩＭＳＩ（International Mobile Subscriber Identity）クエリを送信するステップを含む請求項１０または１１に記載の検証装置。
【請求項１３】
前記メッセージングまたは位置特定サービスが、サードパーティサービスの一部を形成し、
前記１つ以上のコンピュータプログラムは、更に、前記携帯電話番号に関して前記サードパーティサービスの提供が打ち切られていることを示すメッセージを、前記携帯電話番号へと前記送信するステップを実行可能である請求項１０〜１２のいずれか一項に記載の検証装置。
【請求項１４】
前記通信システムにおけるサービスのブローカーノードとして働き、前記ブローカーノードが請求項１０〜１３のいずれか一項に記載の検証装置を備えるアプリケーションサーバ。
【請求項１５】
メッセージングまたは位置特定サービスを利用するサードパーティサービスを提供するように構成されたアプリケーションサーバであって、
検証装置を用いて携帯電話番号を登録するように構成された出力部を備え、前記登録することは、登録される前記携帯電話番号の通知を含む登録のための登録の要求を前記検証装置に送信することを含み、
前記出力部が、前記登録に続いて、前記携帯電話番号を検証するようにさらに構成され、前記検証することは、前記検証装置へ前記携帯電話番号の検証の要求を送信することと、前記検証時のホーム・ロケーション・レジスタ内の携帯電話番号に対応する携帯加入者識別番号が、前記登録時の前記ホーム・ロケーション・レジスタ内の携帯電話番号に対応する携帯加入者識別番号と一致するか否かの通知を、前記検証装置から受信すること、とを含み、
前記検証を実行した前記アプリケーションサーバが、前記携帯電話番号に関して移動無線通信システムにおけるメッセージングまたは位置特定サービスを実行すべきかどうかの判断をすることであって、前記検証するステップに左右される判断をすること、とを行うようにさらに構成されたアプリケーションサーバ。
【請求項１６】
携帯電話番号の前記検証の前記結果を示す検証応答を受信するように構成された入力部と、
サードパーティサービス顧客情報レジスタと、
前記アプリケーションサーバのプロセッサによって、前記サードパーティサービス顧客情報レジスタに、サードパーティサービス加入契約情報の一部として、前記通知の記録を保存するよう、実行可能な１つ以上のコンピュータプログラムと
をさらに備える請求項１５に記載のアプリケーションサーバ。
【請求項１７】
携帯電話番号に関して移動無線通信システムにおけるメッセージングまたは位置特定サービスを実行すべきかどうかを判断するために携帯電話番号を検証するコンピュータプログラムであって、検証装置において実行されたときに、
アプリケーションサーバから携帯電話番号を登録するための要求を受信するステップと、
前記アプリケーションサーバからの前記要求に応答して、前記携帯電話番号を登録するステップであって、ホーム・ロケーション・レジスタから、前記携帯電話番号に対応する携帯加入者識別番号を取得するステップと、前記携帯電話番号および対応する携帯加入者識別番号を前記検証装置のデータベースに保存するステップと、を含む登録するステップと、
検証の要求の受信に応答して、前記携帯電話番号を検証するステップであって、ホーム・ロケーション・レジスタから、前記ホーム・ロケーション・レジスタ内の前記携帯電話番号に関連付けて登録された携帯加入者識別番号を取得するステップと、
前記検証時に受信された携帯加入者識別番号が前記登録時に保存された携帯加入者識別番号に一致するかどうか判断するステップと、
前記検証時に受信された携帯加入者識別番号が前記登録時に保存された携帯加入者識別番号に一致するという判断に応答して、前記メッセージングまたは位置特定サービスの実行を開始するステップと
を前記検証装置に実行させるコンピュータ・プログラム・コード部分を含むコンピュータプログラム。
【請求項１８】
前記ホーム・ロケーション・レジスタから前記携帯加入者識別番号を取得するステップは、前記登録操作の一部として、携帯電話番号の登録の要求に応答して、前記ホーム・ロケーション・レジスタに前記携帯電話番号に関連付けて登録された携帯加入者識別番号を要求するＩＭＳＩ（International Mobile Subscriber Identity）クエリであって、前記携帯電話番号を含む前記ＩＭＳＩクエリを送信するステップを含む請求項１７に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動無線通信の分野に関し、特にはそのような通信を利用するサービスのセキュリティの改善に関する。
【背景技術】
【０００２】
世界の大部分における移動通信デバイスの市場への多大な浸透ゆえに、多くの業界が、移動無線通信システムによってサービスを提供することに魅力を感じている。一例は、銀行業界であり、一部の銀行が、自身の顧客にショート・メッセージ・サービス（ＳＭＳ）を介して情報を受け取る可能性を提供している。銀行業界、ならびに取り扱いに慎重を期する必要がありうる情報を取り扱う他の業界においては、情報のプライバシおよび秘密性が、多くの場合に大きな懸案事項である。ＳＭＳによる情報の送信は、きわめて便利ではあるが、一般に完全に安全というわけではない。ＳＭＳベースのサービスの多数の支持者が、ＳＭＳバンキングが他の従来からのバンキングチャネルほど安全でないが、ＳＭＳバンキングはきわめて高リスクの取引のために使用される目的のものではないと主張している。しかしながら、ＳＭＳバンキング、および移動無線通信システムを利用する他のサービスの配信について、セキュリティの向上が依然として望まれている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明の課題は、移動無線通信ネットワークを介して提供されるメッセージングまたは位置特定サービスを利用するサードパーティサービスのセキュリティをどのように改善するかに関する。
【課題を解決するための手段】
【０００４】
本発明は、携帯電話番号を検証し、携帯電話番号に関して移動無線通信システムにおけるメッセージングまたは位置特定サービスを実行すべきかどうかを判断する方法に関する。この方法は、携帯電話番号および対応する携帯加入者識別番号を検証装置のデータベースに保存するステップと、検証装置において携帯電話番号の検証の要求を受信するステップと、検証の要求に応答して、検証装置から、ホーム・ロケーション・レジスタに携帯電話番号に関連付けて登録された携帯加入者識別番号を要求するＩＭＳＩクエリを送信するステップと、ホーム・ロケーション・レジスタにおいて携帯電話番号に関連付けられた携帯加入者識別番号を検証装置において受信するステップと、検証装置において、保存した携帯加入者識別番号、および受信した携帯加入者識別番号を比較するステップと、比較によって受信した携帯加入者識別番号が保存した携帯加入者識別番号に一致することが明らかになった場合に、携帯電話番号に関してメッセージングまたは位置特定サービスの実行を開始するステップとを含む。
【０００５】
これにより、携帯電話番号に関する携帯加入契約が、携帯電話番号の保存の時点と、この携帯電話番号に関するメッセージングまたは位置特定サービスの開始の時点との間で、変化していることを検出することが可能になる。メッセージングまたは位置特定サービスの実行を、携帯電話番号の検証の結果を条件として行うことができる。
【０００６】
ホーム・ロケーション・レジスタは、本出願において言及されるとき、ＧＳＭ（グローバル・システム・フォー・モバイル・コミュニケーション）（登録商標）の仕様のとおりのホーム・ロケーション・レジスタとだけ解釈されるのではなく、個々の電気通信ネットワークにおいてどのように呼ばれるかにかかわらず、以下の詳細な説明に記載されるとおりのホーム・ロケーション・レジスタに相当する機能を備えるサーバと解釈されるべきである。別の用語の一例は、ＩＭＳ（インターネット・プロトコル・マルチメディア・サブシステム）に指定のとおりのＨＳＳ（ホーム・サブスクライバ・サーバ）である。
【０００７】
保存するステップは、携帯電話番号の登録の要求を検証装置において受信するステップと、携帯電話番号の登録の要求に応答して、検証装置から、ホーム・ロケーション・レジスタに携帯電話番号に関連付けて登録された携帯加入者識別番号を要求する第１のＩＭＳＩクエリを送信するステップと、第１のＩＭＳＩクエリに応答して、検証装置において、ホーム・ロケーション・レジスタにおいて携帯電話番号に関連付けられた携帯加入者識別番号を受信するステップとを含むことができ、保存するステップが、対応する携帯加入者識別番号として、第１のＩＭＳＩクエリに応答して受信された携帯加入者識別番号を保存するステップを含む。この態様によれば、検証装置における携帯電話番号の登録を、好都合に実行することができる。
【０００８】
この方法は、比較の結果を示す検証応答を送信するステップを含むことができる。一実施形態においては、検証応答が、保存した携帯加入者識別番号および受信した携帯加入者識別番号が同じモバイル・ネットワーク・オペレータによって発行されたものか否かについての知らせを含む。そのような知らせを、例えば比較によって受信した携帯加入者識別番号が保存した携帯加入者識別番号に一致しないことが明らかになったシナリオにおいてのみ提示することができる。
【０００９】
検証装置を、例えば、メッセージングまたは位置特定サービスを利用するサードパーティサービスを提供するように構成されたアプリケーションサーバに備えることができる。この実施例においては、検証の要求が、有利なことにはアプリケーションサーバによって生成され、開始するステップが、有利なことにはアプリケーションサーバがメッセージングまたは位置特定サービスの実行の要求を送信することを含む。
【００１０】
別の実施形態においては、検証装置を、例えば、通信システムにおいてサービスのブローカーノードとして働くアプリケーションサーバに備えることができる。この実施例においては、検証の要求を、メッセージングまたは位置特定サービスを利用するサードパーティサービスを提供するように構成されたアプリケーションサーバから受信することができ、開始するステップが、ブローカーノードがサービスを実行するステップ、または通信システムの移動無線通信ネットワークへとメッセージングまたは位置特定サービスの実行の要求を送信するステップ、またはアプリケーションサーバへと比較の結果を示す検証応答を送信するステップを含む。
【００１１】
メッセージングまたは位置特定サービスが、サードパーティサービスの一部を形成する実施形態においては、本方法が、比較によって受信した携帯加入者識別番号が保存した携帯加入者識別番号に一致しないことが明らかになった場合に、当該電話番号に関してサードパーティサービスの提供が打ち切られていることを示すメッセージを、移動無線通信システムを介して携帯電話番号へと送信するステップをさらに含むことができる。そのようなメッセージを、例えば検証装置、またはサードパーティサービスを提供するアプリケーションサーバから送信することができる。そのようなメッセージを送信することによって、自身の携帯電話番号を保持しているが、加入契約に変更があった携帯加入者に、自身の加入契約について行われた変更に起因してサードパーティサービスが打ち切られたときに、確実に通知を行うことができる。これにより、携帯加入者が、所望であればサードパーティサービスを再開すべく適切な行動をとることができる。
【００１２】
一実施形態は、移動無線通信システムにおいてメッセージングまたは位置特定サービスを要求する方法を提供する。この方法は、アプリケーションサーバから検証装置へと、検証装置への携帯電話番号の登録の要求を送信するステップを含み、この要求は、この携帯電話番号の通知を含む。さらにこの方法は、携帯電話番号に関して移動無線通信システムにおけるメッセージングまたは位置特定サービスを実行すべきかどうかを判断するために、アプリケーションサーバから検証装置へと、携帯電話番号の検証の要求を送信するステップを含む。
【００１３】
さらに本発明は、携帯電話番号を検証して、携帯電話番号に関して移動無線通信システムにおけるメッセージングまたは位置特定サービスを実行すべきかどうかを判断する検証装置に関する。一実施形態においては、この検証装置が、携帯電話番号および携帯電話番号に係る携帯加入者識別番号を保存するためのデータベースと、携帯電話番号の検証の要求を受信するように構成された第１の入力部と、携帯電話番号に関して、ホーム・ロケーション・レジスタに携帯電話番号に関連付けて登録された携帯加入者識別番号を要求するＩＭＳＩクエリを送信するように構成された出力部と、携帯電話番号に関するＩＭＳＩクエリに応答して携帯加入者識別番号を受信するように構成された第２の入力部と、携帯電話番号に関してデータベースに保存された携帯加入者識別番号を、携帯電話番号に関するＩＭＳＩクエリに応答して受信された携帯加入者識別番号と比較し、比較によって受信された携帯加入者識別番号が保存された携帯加入者識別番号に一致することが明らかになった場合に、携帯電話番号に関してメッセージングまたは位置特定サービスの実行を開始するように構成された処理手段とを備える。
【００１４】
さらに本発明は、メッセージングまたは位置特定サービスを利用するサードパーティサービスを提供するように構成されたアプリケーションサーバに関する。このアプリケーションサーバは、検証装置への携帯電話番号の登録の要求を検証装置へと送信するように構成された出力部を備えており、この登録の要求が、当該携帯電話番号の通知を含む。出力部が、携帯電話番号に関して移動無線通信システムにおけるメッセージングまたは位置特定サービスを実行すべきかどうかを判断するために、携帯電話番号の要求を検証装置へと送信するようにさらに構成されている。
【００１５】
このアプリケーションサーバは、携帯電話番号の検証の結果を示す検証応答を受信するように構成された入力部と、サードパーティサービス顧客情報レジスタと、出力部によって受信された検証応答が、携帯電話番号に関する検証の結果が否定的である旨を示している場合に、電話番号に関するサードパーティサービス加入契約情報の一部として、検証の結果が否定的である旨を示す情報をサードパーティサービス顧客情報レジスタに保存するように構成された処理手段とを備えることができる。
【００１６】
さらに本発明は、携帯電話番号を検証し、携帯電話番号に関して移動無線通信システムにおけるメッセージングまたは位置特定サービスを実行すべきかどうかを判断するためのコンピュータプログラムに関する。このコンピュータプログラムは、検証装置において実行されたときに、携帯電話番号および対応する携帯加入者識別番号を検証装置のデータベースに保存するステップと、検証の要求に応答して、ホーム・ロケーション・レジスタに携帯電話番号に関連付けて登録された携帯加入者識別番号を要求するＩＭＳＩクエリを送信するステップと、データベースから保存した携帯加入者識別番号を取り出すステップと、保存した携帯加入者識別番号、およびＩＭＳＩクエリへの応答において受信される携帯加入者識別番号を比較するステップと、比較によって受信された携帯加入者識別番号が保存した携帯加入者識別番号に一致することが明らかになった場合に、携帯電話番号に関してメッセージングまたは位置特定サービスの実行を開始するステップとを検証装置に実行させるコンピュータ・プログラム・コード部分を含む。
【００１７】
さらに本発明は、コンピュータプログラムが保存された、コンピュータが読み取り可能な手段を備えるコンピュータプログラム製品に関する。
【００１８】
本発明のさらなる態様が、以下の詳細な説明および添付の特許請求の範囲に記載される。
【図面の簡単な説明】
【００１９】
【図１】移動無線通信ネットワークを含む移動無線通信システムの概略図である。
【図２】携帯電話番号を検証するための方法の実施形態を説明するフロー図である。
【図３】検証装置がゲートウェイを介してＨＬＲと通信できる実施形態を示している。
【図４】検証装置において携帯電話番号を登録するための方法の実施形態を説明するシグナリング図である。
【図５ａ】携帯電話番号を検証するための方法の実施形態におけるシグナリングのシナリオを説明するシグナリング図である。
【図５ｂ】携帯電話番号を検証するための方法の実施形態におけるシグナリングのシナリオを説明するシグナリング図である。
【図５ｃ】携帯電話番号を検証するための方法の実施形態におけるシグナリングのシナリオを説明するシグナリング図である。
【図５ｄ】携帯電話番号を検証するための方法の実施形態におけるシグナリングのシナリオを説明するシグナリング図である。
【図６ａ】検証装置の実施形態の概略図である。
【図６ｂ】図６ａに示した検証装置の実施形態の別の態様を示す概略図である。
【図７】携帯電話番号の検証を要求するように構成されたサードパーティ・アプリケーション・サーバの概略図である。
【図８】検証装置を含むブローカーノードを備える通信システムの概略図である。
【発明を実施するための形態】
【００２０】
移動無線通信システム１００の例が、図１に概略的に示されている。移動無線通信システム１００は、少なくとも１つの移動無線通信ネットワーク１０３（以下の説明では略してネットワーク１０３と称する）を備える。移動無線通信ネットワーク１０３は、典型的には、例えば公衆交換電話網（ＰＳＴＮ）、他の移動無線ネットワーク、インターネット、などの他のネットワーク１０４へと接続される。
【００２１】
ネットワーク１０３は、エア・インターフェイスを介して移動局（ＭＳ）１１０へと移動無線通信を提供する複数の無線基地局１０５を備える。ＭＳ１１０は、例えば携帯電話機、無線を装備したラップトップコンピュータ、ハンドヘルドコンピュータ、または無線の能力を有する任意の他のデバイスであってもよい。無線基地局１０５は、とりわけ、ＭＳ１１０との通信セッションのルーティングおよびモビリティ管理を提供することができるモバイル交換センタ（ＭＳＣ）１１５へと、多くの場合に基地局制御ノードを介して接続される。典型的には、複数の無線基地局１０５が、各々のＭＳＣ１１５へと接続される。
【００２２】
さらに図１のネットワーク１０３は、ネットワーク１０３におけるモバイルサービスへの加入契約の詳細を含む中央データベースを備えるホーム・ロケーション・レジスタ（ＨＬＲ）１２０を備える。特には、ＨＬＲ１２０は、各々の加入契約について、携帯加入者識別番号（多くの場合、インターナショナル・モバイル・サブスクライバ・アイデンティティ（ＩＭＳＩ）と称される）、および加入契約に割り当てられた少なくとも１つの電話番号（多くの場合に、加入契約のＭＳＩＳＤＮと称される）を保存する。携帯加入者識別番号および携帯電話番号は、典型的には、ＭＳ１１０についての携帯加入契約を特定するためにＭＳ１１０とともに使用される加入者識別モジュール（ＳＩＭ）カード（図示せず）にも保存される。ここでは、用語「ＩＭＳＩ」および「ＭＳＩＳＤＮ」は、説明および図において言及されるときはいつも、別の用語を用いる移動無線通信の規格における携帯加入者識別番号および携帯電話番号を指す場合も含め、携帯加入者識別番号および携帯電話番号の全般を指して使用される。
【００２３】
例えば、インターネットまたは他のネットワークを介して、ネットワーク１０３の外部のサービスプロバイダが、移動無線通信ネットワークにおけるサービスの加入者でもある顧客へと提供するサービスの一部として、メッセージングサービス、および／または位置特定サービスを利用することができる。以下では、用語「メッセージングまたは位置特定サービス」は、携帯電話番号に関して移動無線通信ネットワークを活用して実行されるサービスを指して使用され、サービスは、メッセージングサービスまたは位置特定サービスのいずれかである。メッセージングまたは位置特定サービスは、例えばショート・メッセージ・サービス（ＳＭＳ）、マルチメディア・メッセージング・サービス（ＭＭＳ）、電子メールサービス、データ・ストリーム・サービス、プッシュ通知サービス、ワイヤレス・アプリケーション・プロトコル（ＷＡＰ）サービス、三角測量に基づく位置特定サービス、携帯電話番号に係る携帯加入契約が現時点において有効であるセルの特定に基づく位置特定サービスなどであってもよい。
【００２４】
ネットワーク１０３の外部のサービスプロバイダを、以下ではサードパーティ・サービス・プロバイダと称し、サードパーティ・サービス・プロバイダによって提供されるサービスを、サードパーティサービスと称する。サードパーティサービスは、例えばオフポータルなサービスであってもよく、すなわちサードパーティサービスの受け手が登録されているネットワーク１０３のオペレータによるポータルランを経由せず、サードパーティ・サービス・プロバイダから直接提供されるサービスであってもよい。サードパーティ・サービス・プロバイダは、例えば他のオペレータによって運営されるネットワーク１０３において携帯加入者へとサービスを提供するモバイル・ネットワーク・オペレータであってもよく、またはいかなる移動無線通信ネットワークも運営していないが、ＭＳ１１０との通信にネットワーク１０３を利用するサービスプロバイダであってもよい。
【００２５】
メッセージングまたは位置特定サービスを利用するサードパーティサービスは、例えば、銀行によって提供されるサービス（預金取引明細書または他の情報が、ＳＭＳまたは他のメッセージングサービスによって口座名義人へと送信される）、顧客がアカウントを保持するウェブページを運営している企業によって提供されるセキュリティ向上サービス（アカウントのＰＩＮコードをアカウント所有者の携帯加入契約へとＳＭＳまたは他のメッセージングサービスによって送信することができる）、現金自動預け払い機サービス（現金の引き出しを許す前に銀行口座所有者の携帯加入契約の位置を保存済みの現金自動預け払い機（ＡＴＭ）の位置と比較することにより、銀行口座所有者の位置が現金自動預け払い機の位置と一致するか否かを確認することによって、現金自動預け払い機における詐欺を防止する）、などであってもよい。サードパーティサービスによってメッセージングまたは位置特定サービスを利用することができる多数の他のやり方が存在する。
【００２６】
メッセージングまたは位置特定サービスを利用する多くのサードパーティサービスにおいて、サービスユーザのプライバシ、および／またはサービスに関してやり取りされる情報の秘密性が、重要である。例えば、ウェブページを運営する企業は、ＳＭＳが別の者へと届いてしまう恐れが大きいならば、アカウント所有者へとＳＭＳによってＰＩＮコードを送信することを望まない可能性があり、現金自動預け払い機のオペレータは、上述の現金自動預け払い機の例において、携帯加入契約が銀行口座所有者に属さず、その場に居ると判定された者以外の者に属する恐れが大きいならば、携帯加入契約の位置特定の実行を望まない可能性があるなどである。
【００２７】
メッセージングまたは位置特定サービスを利用するサードパーティサービスを享受するために、サードパーティサービスの顧客は、多くの場合に、自身の携帯加入契約の携帯電話番号をサードパーティ・サービス・プロバイダに提供しなければならない。携帯電話番号は、加入契約に固有の番号であるため、携帯電話番号を、サードパーティ・サービス・プロバイダの顧客の携帯加入契約の識別子として使用することが可能である。しかしながら、携帯加入契約の終了時に、携帯電話番号は、多くの場合に新たな加入契約へと移転される。サードパーティサービスの顧客が、自身がもはやその携帯電話番号の所有者ではないことをサードパーティ・サービス・プロバイダへと知らせない限り、ＳＭＳの送信または携帯加入契約の位置特定など、サードパーティサービスの一部を構成するメッセージングまたは位置特定サービスが、誤った者に対して行われてしまう。実際のところ、一部のモバイルネットワークのオペレータは、終了した加入契約の携帯電話番号を新たな加入契約に使用できないようにする時間枠を定めるという考え方を有している。しかしながら、そのような時間枠は、サードパーティ・サービス・プロバイダに携帯加入契約の終了が知らされない場合、サードパーティサービスの一部を利用するメッセージングまたは位置特定サービスが誤った者に対して行われてしまうことを、一時的に防止できるにすぎない。
【００２８】
上述のように、移動無線通信ネットワークは、典型的には、携帯加入契約の特定に携帯加入者識別番号を使用する。ネットワーク１０３は、携帯加入者識別番号および携帯電話番号をＨＬＲ１２０に保存している。本発明の一態様によれば、サードパーティサービスが誤った者へと届けられることがないようにするために、携帯電話番号に関連付けられた携帯加入者識別番号を検証することができる検証装置が提供される。サードパーティサービスの顧客の携帯電話番号および対応する携帯加入者識別番号を保存することにより、また、サードパーティサービスを顧客へと届ける前に、携帯電話番号に関連付けられた携帯加入者識別番号が変わっていないことを確認することにより携帯電話番号の保存後に生じた携帯電話番号の新たな加入契約への移転を検出することができる。これは、携帯電話番号の新たな加入契約への移転時に、その携帯電話番号に関連付けられた携帯加入者識別番号が変更されるためである。
【００２９】
検証装置によって実行される方法の実施形態が、図２に概略的に示されている。図２の方法によって、特定の携帯電話番号に関してメッセージングまたは位置特定サービスを実行すべきかどうかを判断することができる。ステップ２００において、携帯加入契約を保持するネットワーク１０３において、携帯電話番号、ならびにその携帯電話番号に関連付けられた携帯加入者識別番号が、検証装置のデータベースに保存される。ステップ２０５において、携帯電話番号の検証の要求が、例えばサードパーティ・サービス・プロバイダのアプリケーションサーバから受信される。検証の要求は、携帯電話番号に対して実行されようとするメッセージングまたは位置特定サービスに関して、サードパーティのアプリケーションサーバによって送信され、検証の結果が、メッセージングまたは位置特定サービスを実行すべきか否かの判断において使用される。
【００３０】
ステップ２１０において、ＩＭＳＩクエリが、携帯電話番号に関連付けられた加入契約が登録されているＨＬＲ２１０へと送信される。ステップ２１０において送信されるＩＭＳＩクエリは、携帯電話番号についての情報を含んでおり、その携帯電話番号が登録されているＨＬＲ２１０においてその携帯電話番号に関連付けられた携帯加入者識別番号についての情報を求める要求である。図３に関してさらに後述されるように、ＩＭＳＩクエリを、例えばネットワーク１０３のゲートウェイを介して送信することができる。検証装置によって送信されるＩＭＳＩクエリが、ＨＬＲ２１０が使用する伝送プロトコルに適合しないフォーマットである場合、検証装置によって送信されるＩＭＳＩクエリが、例えばそのようなゲートウェイまたは他のノードを、ＨＬＲ１２０が使用する伝送プロトコルに適合したフォーマットで対応するＩＭＳＩクエリを送信するように始動させることができる。
【００３１】
ステップ２１５において、ＩＭＳＩクエリ応答がＨＬＲから受信され、このＩＭＳＩクエリ応答は、ＨＬＲにおいて携帯電話番号に関連付けられる携帯加入者識別番号、または携帯加入者識別番号を表わす情報を含む。ステップ２２０において、ＩＭＳＩクエリ応答において受信された携帯加入者識別番号が、ステップ２００において携帯電話番号に関連付けて保存された携帯加入者識別番号と比較される。受信された携帯加入者識別番号が、保存された携帯加入者識別番号に一致する場合、携帯電話番号が、依然としてステップ２００の実行時と同じ加入者によって使用されていると結論付けることができる（受信された携帯加入者識別番号と、保存された携帯加入者識別番号とが、異なるフォーマットで表現されていてもよく、したがって正確な同一性が、両者間で必ずしも一致する必要がない）。
【００３２】
受信された携帯加入者識別番号が、保存された携帯加入者識別番号に一致する場合、ステップ２２５へと進み、メッセージングまたは位置特定サービスが、携帯電話番号に対して開始される。他方で、ステップ２２０において得られた検証の結果が否定的であり、すなわち受信された携帯加入者識別番号が保存された携帯加入者識別番号に一致しない場合、メッセージングまたは位置特定サービスは開始されない。代わりに、ステップ２３０に進み、否定的な検証結果の知らせを含む検証応答が、ステップ２０５において受信された検証要求の送信元のノードへと送信される。
【００３３】
ステップ２２５の要求されたサービスの開始を、種々のやり方で実行することができる。開始は、例えば、検証の結果が肯定的である旨を知らせ、すなわち受信された携帯加入者識別番号が保存された携帯加入者識別番号に一致すると判断された旨を知らせる表示を含む検証応答を、検証の要求者へと送信することを含むことができる。次いで、肯定的な検証応答の受信を承けると、検証の要求者は、メッセージングまたは位置特定サービスの実行の要求をネットワーク１０３へと送信することができる。ステップ２０５において受信された検証要求が、メッセージングまたは位置特定サービスの要求に含まれている場合、要求されたサービスの開始は、電話番号に対するメッセージングまたは位置特定サービスの実行の要求を移動無線通信ネットワークへと送信することを含むことができる。検証装置がサービスの少なくとも一部を実行できる場合、開始は、サービスのそれらの部分を実行することを含むことができる。
【００３４】
ネットワーク１０３へと送信されるメッセージングまたは位置特定サービスの実行の要求を、独自仕様のプロトコルに従って送信することができ、あるいは実行の要求の送信に、標準化されたプロトコルを使用することができる。例えば、メッセージングまたは位置特定サービスがＳＭＳである場合には、ショート・メッセージ・ピア・トゥ・ピア・プロトコル（ＳＭＰＰ）を、メッセージングまたは位置特定サービスの実行の要求に使用することができる。あるいは、他のプロトコルも使用可能である。実行の要求の送信先のネットワーク１０３は、携帯電話番号が登録されているネットワーク１０３または別のネットワーク１０３など、任意のネットワーク１０３であってもよい。
【００３５】
上述のように、ステップ２２０において実行された比較の結果に基づく情報を含む検証応答を、検証結果が肯定的である場合にも、携帯電話番号の検証の要求の送信者へと送信することができる。検証応答の送信を、所望であれば、例えば要求されたメッセージングまたは位置特定サービスが成功裏に実行されたか否かに関する確認が検証の要求者へと送信される場合に、省略することが可能である。
【００３６】
検証の結果を、所望であれば、保存された携帯電話番号および関連の携帯加入者識別番号に関連付けて、検証装置に記録することができる。例えば、比較の結果を保存することができ、検証の時刻を保存することができ、以下同様である。
【００３７】
検証装置によって検証の要求者へと送信される検証応答は、携帯電話番号に関して検証装置によって保存された携帯加入者識別番号が、携帯電話番号が登録されているＨＬＲから受信された携帯加入者識別番号に一致するかどうかについての情報を含むことができる。そのような情報を、例えば、検証応答メッセージにおけるフラグによって示すことができ、あるいは任意の他のやり方で示すことができる。どちらの情報がＩＭＳＩクエリ応答において検証装置から受信されるかに応じて、検証応答メッセージは、さらなる情報を含むことができる。例えば、ＩＭＳＩクエリ応答が、携帯電話番号が現時点においてどのネットワーク１０３に登録されているかについての情報を含む場合、検証応答は、携帯電話番号が検証装置によってステップ２００において保存されたときと同じネットワーク１０３に登録されているか、あるいは別のネットワークに登録されているかを表わす情報を含むことができる。そのような情報を、検証応答メッセージにフラグとして含ませることができ、あるいは３つ以上の値をとりうるインジケータとして含ませることができる。例えば、２ビットのインジケータを使用することができ、そのようなインジケータが、例えば以下の値のうちの１つをとることができる。すなわち、１）携帯加入者識別番号が変わっていない、２）携帯加入者識別番号が同じネットワーク内で変わっている、３）携帯加入者識別番号が変わり、モバイルネットワークも変わっている、４）携帯電話番号が使用されていない。あるいは、検証応答メッセージが、携帯電話番号が現時点において保存されているネットワーク１０３の識別子を含むことができる。携帯電話番号が登録されているネットワーク１０３が変わったかどうかに関する情報から、携帯電話番号が現時点において同じネットワーク１０３において別の加入者によって使用されている可能性が高いかどうか、または携帯電話番号の所有者が自身の加入契約を新たなネットワークへと移動させたかどかに関する結論を引き出すことができる。例えば携帯加入契約が現時点においてどのネットワークにおいて有効であるかについての情報など、他の情報も、検証応答メッセージにおいて提供することが可能である。
【００３８】
メッセージングまたは位置特定サービスがサードパーティサービスの一部を形成する場合、所望であれば、否定的な検証結果に応答して、携帯電話番号を所有する加入者に、その携帯電話番号に関してはサードパーティサービスが打ち切られる旨を知らせるメッセージを、携帯電話番号へと送信することができる。これは、携帯加入者識別番号が変更されるが、携帯電話番号が依然として同じ者によって使用される状況が存在するため、有用となりうる。例えば、携帯電話番号のユーザが、自身の携帯加入契約を別のネットワーク１０３に移すと決めた場合や、自身のネットワーク１０３によって提供される別のサービスへとアクセスするために新たなＳＩＭカードを要求した場合に、携帯加入者識別番号が典型的には変更される。そのようなメッセージを、例えば、サードパーティのアプリケーションサーバ、または検証装置によって携帯電話番号へと送信することができる。
【００３９】
図２に示す方法を、例えばグローバル・システム・フォー・モバイル・コミュニケーション（ＧＳＭ）規格、ユニバーサル・モバイル・テレコミュニケーション・システム（ＵＭＴＳ）規格、ロング・ターム・エボリューション（ＬＴＥ）規格など、任意の規格に従って動作しているネットワーク１０３における携帯加入契約に関して実施することができる。図２のフロー図は、ただ１つの携帯電話番号に関する。しかしながら、図２によって示される方法に従って動作する検証装置を、同じまたは異なるネットワーク１０３（異なるネットワーク１０３は、同じまたは別の規格のネットワークであってもよい）に登録された複数の携帯電話番号の検証に使用することができる。ステップ２００が、典型的には、携帯加入契約ごとに１回だけ実行されると考えられる一方で、ステップ２０５〜２２０は、典型的には、携帯電話番号に関してサードパーティ・サービス・プロバイダが携帯電話番号の検証を要求するたびに実行されると考えられる。したがって、同じ携帯電話番号に関して、ステップ２００の実行とステップ２０５〜２３０の実行との間にかなりの期間が経過しうる。
【００４０】
携帯電話の規格にすでに存在する種類のメッセージを、例えばステップ２１０において送信されるＩＭＳＩクエリに使用することができる。使用可能な既存のメッセージの種類の例は、ＥＴＳＩ技術仕様（ＴＳ）  １２９  ００２  Ｖ．８．９．０、またはＥＴＳＩ  ＴＳ  １００  ９７４  ｖ．７．１５．０に指定のモバイル・アプリケーション・パート・センド・ルーティング・インフォメーション（ＭＡＰ  ＳＲＩ）メッセージという種類（例えば、ＳＭＳのためのＳＲＩ、またはＨＬＲ１２０からのルーティング情報を要求するためにＭＳＣ１１５によって使用されるＳＲＩメッセージなどの他のＳＲＩメッセージ）、ｓｅｎｄ＿ＩＭＳＩメッセージという種類、またはＨＬＲを参照する可能性を提供する任意の他の適切なメッセージの種類である。ＭＡＰ  ＳＲＩ要求には、携帯電話番号が含まれ、ＭＡＰ  ＳＲＩ応答には、該当の携帯加入者識別番号が含まれる。ＭＡＰシグナリングは、典型的には、移動無線通信ネットワーク１０３および他の電話ネットワークにおいて種々のノードの間のシグナリングに使用されるＳＳ７シグナリングネットワークを介して実行される。あるいは、新たなメッセージの種類を、ＩＭＳＩクエリとして使用されるように指定することができる。
【００４１】
多くの場合、図２の方法を実行するための検証装置は、ＳＳ７シグナリングネットワークへの直接のアクセスを有しておらず、または携帯電話番号が登録されたネットワーク１０３のＨＬＲ１２０と直接通信するための他の手段を有していない。そのような場合、例えば検証装置を、例えばゲートウェイＭＳＣなど、例えばＰＬＭＮもしくは移動無線通信ネットワーク１０３のアプリケーションサーバ、またはゲートウェイ３１０であってもよい、アプリケーションサーバ、またはゲートウェイ３１０へと接続することができる。これが、図３に示され、検証装置３００が、ゲートウェイ３１０およびサードパーティ・サービス・プロバイダのアプリケーションサーバ（ＡＳ）３０５（以下ではサードパーティ・アプリケーション・サーバ３０５と称され、あるいは略してＡＳ３０５と称される）へと接続されている。ゲートウェイ３１０は、少なくとも１つ（典型的には、複数）のＨＬＲ１２０と通信することができ、ＨＬＲ１２０が、ネットワーク１０３に現時点において登録されている携帯電話番号に関連付けられた携帯加入者識別番号の値を保存している。この設定において、図２のステップ２１０のＩＭＳＩクエリは、例えばＩＭＳＩクエリに含まれる携帯電話番号に関連付けられた携帯加入者識別番号を求める適切なＩＭＳＩクエリメッセージを該当のＨＬＲ１２０へと送信するようにゲートウェイ３１０に対して指示する独自仕様のメッセージであってもよい。次いで、ゲートウェイ３１０、またはそのようにするようにゲートウェイ３１０から指示された別のノードが、例えばＭＡＰ  ＳＲＩメッセージまたは上述のように送信される他のメッセージなど、該当のＨＬＲ１２０に適合した適切なＩＭＳＩクエリメッセージを該当のＨＬＲ１２０へと送信することができる。あるいは、検証装置３００によって送信されるＩＭＳＩクエリが、該当のＨＬＲ１２０に適合したフォーマットであってもよい。検証装置がＩＭＳコアネットワークのＨＳＳの形態のＨＬＲ１２０を利用しているネットワークのシナリオにおいては、検証装置が、ＤＩＡＭＥＴＥＲというプロトコルを使用してＨＳＳと通信するＩ−ＣＳＣＦ（インテロゲーティング・セル・セッション制御機能）の形態のゲートウェイ３１０を介してＨＳＳに接触することができる。
【００４２】
図４が、図２のステップ２００に関して実行されうるシグナリングを概略的に示すシグナリング図である。図４のシグナリングは、ＡＳ３０５が検証装置３００に対して携帯電話番号（この携帯電話番号に関して、将来の検証がＡＳ３０５によって要求される可能性がある）の登録を指示するシナリオを示している。検証装置３００によって登録されるべき携帯電話番号を含むＭＳＩＳＤＮ登録コマンド４００が、ＡＳ３０５から検証装置３００へと送信される。ＭＳＩＳＤＮ登録コマンド４００を受信すると、検証装置３００は、この携帯電話番号に関連付けられた携帯加入契約が登録されているＨＬＲへと、携帯電話番号を含むＩＭＳＩクエリ４０５を送信する。ＩＭＳＩクエリ４０５は、おそらくは図３に関して説明したようなゲートウェイ３１０を介して、携帯電話番号が登録されたネットワーク１０３のＨＬＲ１２０によって受信される。次いで、ＨＬＲ１２０からのＩＭＳＩクエリ応答４１０が、検証装置３００によって受信されるが、ＩＭＳＩクエリ応答４１０は、携帯電話番号に関連付けられた携帯加入者識別番号を含む。上述のように、ＩＭＳＩクエリ応答は、例えば携帯電話番号がどのネットワーク１０３に登録されているかについての情報や、携帯加入契約が現時点においてどのネットワーク１０３で有効であるかについての情報など、携帯電話番号に係る加入契約に関するさらなる情報を含むことができる。
【００４３】
ＩＭＳＩクエリ応答４１０を受信すると、検証装置３００は、携帯電話番号および携帯電話番号に関する携帯加入者識別番号をデータベースに保存する。あるいは、携帯電話番号をＭＳＩＳＤＮ登録コマンド４００の受信時に保存し、関連の携帯加入者識別番号をＩＭＳＩクエリ応答４１０の受信時に保存してもよい。
【００４４】
次いで、所望であれば、要求された携帯電話番号の登録が完了した旨を知らせるＭＳＩＳＤＮ登録ＡＣＫ４１５を、ＡＳ３０５へと送信することができる。
【００４５】
図４においては、携帯電話番号および関連の携帯加入者識別番号の保存を、ＡＳ３０５からのＭＳＩＳＤＮ登録コマンドメッセージ４００の受信によって開始される。このシナリオにおいては、携帯電話番号を、例えば、ＡＳ３０５によるメッセージ４００の送信に先立って、ＡＳ３０５におけるサービスについて手作業または自動で登録しておくことができる。あるいは、検証装置３００における携帯電話番号および関連の携帯加入者識別番号の保存を、例えば検証装置３００のユーザインターフェイスにて携帯電話番号を手作業で入力することによるなど、他のやり方で開始させてもよい。
【００４６】
図５ａ〜図５ｄは、本発明の種々のシナリオおよび実施形態を説明するシグナリング図であり、携帯電話番号および関連の携帯加入者識別番号を含むエントリが、すでに検証装置３００に保存されている（図２および図４のステップ２００を参照）と仮定している。図５ａにおいて、検証装置３００が、検証すべき携帯電話番号を含むＭＳＩＳＤＮ検証要求メッセージ５００をＡＳ３０５から受信する。ＭＳＩＳＤＮ検証要求メッセージ５００の受信を承けて、検証装置３００は、携帯電話番号を含むＩＭＳＩクエリ５０５を送信し、ＩＭＳＩクエリ５０５は、携帯電話番号が登録されているネットワーク１０３のＨＬＲ１２０によって受信される。次いで、検証装置３００は、ＨＬＲ１２０において携帯電話番号に関連付けられた携帯加入者識別番号を含むＩＭＳＩクエリ応答５１０を、ＨＬＲ１２０から受信する。
【００４７】
ＩＭＳＩクエリ応答５１０の受信を承けて、検証装置３００は、ＩＭＳＩクエリ応答５１０にて受信された携帯加入者識別番号を検証装置３００に携帯電話番号に関連付けて保存（図２および図４のステップ２００を参照）された携帯加入者識別番号と比較する図２のステップ２２０を実行する。図５ａに示すシナリオにおいては、受信された携帯加入者識別番号が、保存された携帯加入者識別番号に一致し、したがって携帯電話番号の検証は成功である。したがって、メッセージングまたは位置特定サービスの開始が、検証が成功した旨の知らせを例えばフラグまたは他のパラメータの値の形態で含む肯定的な検証応答５１５をＡＳ３０５へと送信することによって、検証装置によって実行される。
【００４８】
図５ｂは、図５ａのシナリオによく似ているが、ステップ２２０において実行される比較において、保存された携帯加入者識別番号がＩＭＳＩクエリ応答５０５にて受信された携帯加入者識別番号に一致しないことが明らかになるシナリオを示している。保存された携帯加入者識別番号が現時点において携帯電話番号に関連付けられている携帯加入者識別番号に一致せず、すなわち検証の結果が否定的である旨の知らせを含む検証応答５１５が、検証装置３００によってＡＳ３０５へと送信される。上述のように、さらなる情報が検証応答５１５に含まれてもよい。
【００４９】
図５ｂに示されている方法の実施形態においては、ＡＳ３０５が、顧客データベースに、携帯電話番号に関して否定的な検証応答が受信された旨を記録する（イベント５１６を参照）。次いで、実行された電話番号の検証に係るサードパーティサービスが当該電話番号について打ち切られている旨を携帯電話番号のユーザへと知らせるメッセージ５１７が、携帯電話番号へと送信される。あるいは、独自仕様または標準のプロトコルを使用してメッセージ５１７を届けるように移動無線通信ネットワーク１００に要求するメッセージ５１７をＡＳ３０５によって送信してもよく（上述のステップ２２５に関する説明を参照）、あるいはメッセージ５１７の送信を省略してもよい。
【００５０】
上述のように、携帯電話番号の検証の要求は、メッセージングまたは位置特定サービスの要求に含まれてもよい。図５ｃは、携帯電話番号の検証の要求が、例えばＳＭＳ、ＭＳＭ、電子メール、ＷＡＰ、または任意の他のメッセージ配信サービスによる、移動無線通信ネットワーク１０３の加入者への特定のメッセージの配信の要求に含まれるシナリオを示している。サービスプロバイダ３０５からのメッセージ配信要求メッセージ５２０が、検証装置３００によって受信される。メッセージ配信要求５２０は、メッセージの配信先の携帯電話番号、ならびにメッセージに含めるべき情報を含む。検証装置３００は、メッセージ配信要求５２０を受信すると、図５ａに関して説明したようにＩＭＳＩクエリ５０５を送信し、ＩＭＳＩクエリ応答５１０を受信し、保存済みの携帯加入者識別番号および受信された携帯加入者識別番号の比較２２０を実行する。図５ｃのシナリオにおいては、比較により、ＩＭＳＩクエリ５１０において受信された携帯加入者識別番号が、検証装置３００に保存された携帯加入者識別番号に一致することが明らかになり、したがって携帯電話番号の検証は成功である。したがって、メッセージ配信要求５２０において受信された含めるべき情報を含むメッセージ５２５が、携帯電話番号に係る移動局１１０へと送信される。例えば、独自仕様または標準のプロトコルを使用してメッセージ５１７を届けるように移動無線通信ネットワーク１０３に要求するメッセージ５２５を検証装置３００によって送信することができる（上述のステップ２２５に関する説明を参照）。
【００５１】
次いで、図５ｃにおいては、メッセージ配信ＡＣＫ５３０が検証装置３００によってＡＳ３０５へと送信される。そのようなメッセージ配信ＡＣＫ５３０は、検証応答メッセージ５１５として携帯加入契約へのメッセージ５２５の送信に先立って送信しても、またはメッセージ５２５の送信に応答して受信される配信ＡＣＫを承けて送信しても、または省略してもよい。
【００５２】
図５ｄは、携帯電話番号の検証の要求が、携帯電話番号に係る携帯加入契約の位置特定の要求に含まれるシナリオを示している。検証装置３００が、位置特定すべき携帯加入契約の電話番号についての情報を含む位置特定要求５３５を受信する。位置特定要求５２０の受信を承けて、検証装置３００は、図５ａに関して述べたようにＩＭＳＩクエリ５０５を送信し、ＩＭＳＩクエリ応答５１０を受信し、保存済みの携帯加入者識別番号および受信された携帯加入者識別番号の比較２２０を実行する。図５ｄのシナリオにおいては、比較により、ＩＭＳＩクエリ５１０において受信された携帯加入者識別番号が、検証装置３００に保存された携帯加入者識別番号に一致することが明らかになり、したがって携帯電話番号の検証は成功である。したがって、検証装置３００は、携帯電話番号に関する携帯加入契約の位置特定を開始する。そのような位置特定を、例えば、検証装置３００が三角測量による位置特定の実行を移動無線ネットワーク１００に要求することによって開始でき、検証装置が移動無線ネットワーク１００に対して携帯電話番号に係る移動局が現時点において活動しているセルのセルＩＤを送信するように要求することによって開始でき、あるいは要求された位置特定の分解能の要件に適した任意の他のやり方で開始することができる。携帯加入契約の位置が検証装置３００に知られたとき、携帯電話番号に係る携帯加入契約の位置の知らせを含む位置特定応答メッセージ５４５が、ＡＳ３０５へと送信される。携帯加入契約の位置が現金自動預け払い機における詐欺の回避に使用される上述の例では、サードパーティ・サービス・プロバイダによって運営される各々の現金自動預け払い機の位置をカバーするセルの識別子を列挙する表、またはそのようなすべての現金自動預け払い機の地理的位置を列挙する表を、例えば検証装置３００またはＡＳ３０５によって保持することができる。次いで、位置特定によって得られた携帯加入契約の位置と、携帯電話番号と同じ現金自動預け払い機の顧客に登録されたキャッシュカードが現金の引き出しに使用される現金自動預け払い機の位置との間で、比較が実行される。現金自動預け払い機の位置を列挙するそのような表が検証装置３００によって保持される場合、位置特定要求メッセージ５３５は、この例において、有利なことには、位置特定要求５３５に係る現金自動預け払い機の知らせを含むことができ、位置特定結果５１７が、例えば、携帯電話番号に係る移動局１１０が現時点においてこの現金自動預け払い機の近傍に位置しているか否かを知らせるフラグを含むことができる。
【００５３】
図５ｃまたは図５ｄのシナリオにおいて実行される比較２２０において、受信された携帯加入者識別番号がステップ２００において検証装置３００によって保存された携帯加入者識別番号に一致しないことが明らかになった場合、メッセージ５２５の送信（図５ｃ）または位置特定（図５ｄ）は、典型的には実行されない。図２に関して上述したように、携帯電話番号に係る加入契約が検証装置３００における携帯電話番号の登録後に変更された旨の知らせを、有利なことには、検証応答５１５、または位置特定応答５４５／メッセージ配信ＡＣＫ５３０においてＡＳ３０５へと送信することができる。
【００５４】
一実施例においては、位置特定要求５３５またはメッセージ配信要求５２０など、検証装置がアプリケーションサーバから受信する特定の種類のサービス要求が、初期設定として携帯電話番号の検証を呼び出すことができる。別の実施例においては、サービス要求が、要求されるメッセージングまたは位置特定サービスの提供に関して携帯電話番号の検証が必要であるか否かを検証装置３００に知らせるフラグまたは他のしるしを含むことができる。
【００５５】
図５ａ〜図５ｄのＩＭＳＩクエリ４０５およびＩＭＳＩクエリ応答４１０は、有利なことには、図４のＩＭＳＩクエリ４０５およびＩＭＳＩクエリ応答４１０と同じ種類のメッセージであってもよいが、異なる種類のメッセージを使用することも可能である。
【００５６】
ＭＳＩＳＤＮ登録要求４００、ＭＳＩＳＤＮ検証要求５００、検証応答５１５、位置特定要求５３５など、検証装置３００とサードパーティ・サービス・プロバイダ３０５との間で送信されるメッセージは、例えば、独自仕様のメッセージであってもよい。検証装置３００およびサードパーティＡＳ３０５が同じノードに実装される場合には、そのようなメッセージは、内部メッセージであってもよい。
【００５７】
図５ａ〜図５ｄに示したシグナリングのシナリオは、あくまでも実施例にすぎず、図２によって示される検証方法を、多数のさまざまなサードパーティサービスのシナリオにおいて、また、多数のメッセージングまたは位置特定サービスに関して実行することが可能である。
【００５８】
図６ａに検証装置３００の実施例が、概略的に示されている。図６ａの検証装置３００は、比較機構６０５を含む検証ハンドリング機構６００を備える。検証装置３００は、携帯電話番号および関連の携帯加入者識別番号を含むエントリを保存することができるデータベース６１５をさらに備える。検証ハンドリング機構６００が、データベース６１５に保存されたデータにアクセスできるようにデータベース６１５へと接続されている。さらに、検証ハンドリング機構６００は、少なくとも１つのＡＳ３０５との通信のためのインターフェイス６２０と、ＨＬＲ１２０との通信のためのインターフェイス６２５とに接続されている（おそらくは図３に示すようなゲートウェイ３１０を介して）。インターフェイス６２０および６２５は、同じまたは異なる物理的インターフェイスであってよく、典型的には信号の入力および信号の出力の両方として機能することができる。
【００５９】
図６ａの検証ハンドリング機構６００は、インターフェイス６２０を介してアプリケーションサーバ３０５からＭＳＩＳＤＮ登録コマンド４００を受信し、ＭＳＩＳＤＮ登録コマンド４０５の受信に応答してＩＭＳＩクエリ４０５を送信するように構成される。さらに、図６ａの検証ハンドリング機構６００は、インターフェイス６２５を介してＩＭＳＩクエリ応答４１０を受信し、データベース６１０に対してＭＳＩＳＤＮ登録コマンド４００において受信された携帯電話番号、およびＩＭＳＩクエリ応答４１０において受信された関連の携帯加入者識別番号をデータベース６１５に保存するように指示するように構成される。さらに、検証ハンドリング機構６００は、インターフェイス６２０を介してＡＳ３０５から携帯電話番号に関するＭＳＩＳＤＮ検証要求５００を受信し、ＭＳＩＳＤＮ検証要求５００の受信に応答してＩＭＳＩクエリ５０５を送信するようにインターフェイス６２５に対して指示するように構成される。さらに、検証ハンドリング機構６００は、インターフェイス６２５を介してＩＭＳＩクエリ応答５１０を受信し、受信したＩＭＳＩクエリ応答５１０から受信した携帯加入者識別番号を抽出し、保存された携帯加入者識別番号をデータベース６１５から取り出し、同じ携帯電話番号に関連して受信した、携帯加入者識別番号および保存された携帯加入者識別番号を比較機構６０５へと配信するように構成される。比較機構６０５は、受信した携帯加入者識別番号を保存された携帯加入者識別番号と比較し、比較結果を配信するように構成される。さらに、検証ハンドリング機構６００は、検証応答５１５をＡＳ３０５へと送信するように構成することができる。
【００６０】
図６ａの検証装置３００は、あくまでも実施例として提示されているにすぎず、検証装置３００を他のやり方で実現することが可能である。例えば、携帯電話番号の登録の要求を、インターフェイス６２０を介してＡＳ３０５から受信する構成に代え、あるいはそのような構成に加えて、検証装置３００は、電話番号の登録の要求を手動で入力できるよう、ユーザインターフェイスを備えることができる。さらに、検証装置３００を、例えば検証ハンドリング機構６００が上述の仕事のうちの一部を実行するように構成される一方で、他の（複数の）エンティティが上述の仕事のうちの残りの部分を実行するように構成されるように、さまざまなやり方で分散させることができる。さらに、検証装置３００を、例えばデータベース６１５、および検証ハンドリング機構６００、または検証ハンドリング機構６００の一部が異なる地理的位置に位置しながら同じ論理装置として動作するように、物理的に分散された様相で実現することができる。
【００６１】
図６ａの検証ハンドリング機構６００およびデータベース６１５を、適切なソフトウェアおよびハードウェアによって実現することができる。例えば、データベース６１５は、汎用のデータベースであってもよく、あるいは検証装置３００のために特に開発されるデータベースであってもよい。データベース６１５は、データベース６１５における情報の挿入および取り出しのための構造化照会言語（ＳＱＬ）、または任意の他の適切な言語に互換であってもよい。検証ハンドリング機構６００を、例えば携帯電話番号の検証（図２を参照）を実行するためのソフトウェアとの組み合わせにおける１個または複数の汎用のプロセッサまたは検証装置３００のために特に開発された１個または複数のプロセッサであってもよい。
【００６２】
図６ｂにおいて、図６ａの検証装置３００を概略的に説明する他のやり方が示されている。図６ｂは、メモリの形態のコンピュータプログラム製品６３５、ならびにインターフェイス６２０および６２５に接続された処理手段６３０を備える検証装置３００を示している。メモリは、処理手段６３０によって実行されたときに検証装置３００に図２に示すような検証方法を実行させるコンピュータプログラム６３６を保存する、コンピュータにとって読み取り可能なコード手段を備える。換言すると、この実施形態においては、検証ハンドリング機構６００およびその比較機構６０５を、コンピュータプログラム６３６の該当のプログラムモジュールを活用して実現することができる。図示の実施形態においては、コンピュータプログラム製品６３５が、データベース６１５も含むが、他の実施形態においては、データベース６１５が、検証装置３００の第２のメモリ（図示せず）に保存されてもよい。処理手段６３０は、１つまたは複数のプロセッサであってよく、例えば処理手段の一方のプロセッサをデータベース６１５に関するコードを実行するように構成でき、他方のプロセッサを検証ハンドリング機構６００に関するコードを実行するように構成でき、または同じプロセッサを検証ハンドリング機構のコードおよびデータベースのコードを実行するために使用することができる。コンピュータプログラム製品６３５は、ハードドライブ、フラッシュメモリ、ＥＥＰＲＯＭ（電気的に消去可能な読み出し専用プログラマブルメモリ）、ＤＶＤディスク、ＣＤディスク、ＵＳＢメモリなど、任意の種類のコンピュータにとって読み取り可能な不揮発性の手段であってもよい。
【００６３】
図７が、サードパーティ・サービス・プロバイダの顧客へと少なくとも１つのサードパーティサービスを提供するように構成されたＡＳ３０５の実施例を示している。ＡＳ３０５は、検証要求ハンドリング機構７００と、サードパーティサービスの顧客情報レジスタ７０５を有するメモリと、検証装置３００との通信のためのインターフェイス７１０とを備えており、検証要求ハンドリング機構７００が、インターフェイス７１０および顧客情報レジスタ７０５へと接続されている。顧客情報レジスタ７０５は、サードパーティサービスの顧客に関する情報を保存するように構成された、例えばデータベースのメモリで構成され、そのようなサードパーティサービスの顧客に関する情報は、例えば顧客の携帯加入契約の電話番号、顧客の携帯加入契約が登録されているネットワーク１０３のオペレータコード、顧客に関して検証装置３００から得られた検証結果情報、顧客がどのサービスに加入しているかについての情報などである。検証要求ハンドリング機構７００は、顧客情報レジスタ７０５から情報（検証すべき携帯電話番号など）を取り出し、インターフェイス７１０を介して検証装置３００へと携帯電話番号の登録の要求（図４のＭＳＩＳＤＮ登録コマンド４００を参照）を送信し、移動無線通信システムにおけるメッセージングまたは位置特定サービスを携帯電話番号に関して実行すべきかどうかを判断するために検証装置３００へと検証要求を送信するように構成される（図５ａのＭＳＩＳＤＮ検証要求５００、図５ｃのメッセージ配信要求５２０、および図５ｄの位置特定要求５３５を参照）。検証要求ハンドリング機構７００を、検証の事象が成功であったか否かに関する情報など、インターフェイス７１５を介して検証装置から受信される情報を顧客情報レジスタ７０５に保存するようにさらに構成することができる。ＡＳ３０５をハードウェアおよびソフトウェアの適切な組み合わせとして実現することができる。処理手段およびメモリ手段を備えており、メモリ手段が、処理手段において実行されたときに検証装置３００への携帯電話番号の登録の要求の送信をＡＳ３０５に実行させるコンピュータ・プログラム・コード部分、ならびに、処理手段において実行されたときに検証装置３００への携帯電話番号の検証の要求の送信をＡＳ３０５に実行させるコンピュータ・プログラム・コード部分を保存しているＡＳ３０５の実施形態の概略の説明として、図６ｂに示した検証装置３００の概略の説明を使用することもできる。
【００６４】
検証装置３００を、例えばアプリケーションサーバの一部として実現することができる。図３〜図５においては、検証装置３００が、ＡＳ３０５とは別のノードとして示されている。しかしながら、代案として、検証装置３００をＡＳ３０５の一部として実現することもできる。検証装置３００がＡＳ３０５の一部である場合、検証装置３００とＡＳ３０５との間で送信されるあらゆるメッセージは、有利なことには内部メッセージであってもよい（例えば、ＭＳＩＳＤＮ登録コマンド４００、ＭＳＩＳＤＮ検証要求５００、検証応答５０５など）。その場合、インターフェイス６２０および７１０は、内部インターフェイスであるとよい。
【００６５】
検証装置３００がＡＳ３０５とは別のノードに実装される場合、検証装置３００は、例えば同じまたは異なるサービスプロバイダに属する複数の異なるサードパーティ・アプリケーション・サーバのために働くことができる。検証装置３００を、例えば異なるサービスプロバイダのための通信システムにおいてサービスのブローカーノードとして働くアプリケーションサーバに実装してもよい。そのようなブローカーノードを、例えば、異なるＡＳ３０５からの要求にて異なる移動無線ネットワーク１０３においてメッセージングまたは位置特定サービスを実行するように構成することができる。複数の異なる移動無線通信システム１０３ｊ−１、１０３ｊ、１０３ｊ＋１に用意されたメッセージングまたは位置特定サービスへのアクセスを、複数の異なるサードパーティ・サービス・プロバイダ３０５ｉ−１、３０５ｉ、および３０５ｉ＋１へと提供するように構成されたブローカーノード８０５を備える通信システム８００の実施例が、図８に概略的に示されている。通信システム８００は、図１に示す移動無線通信システム１００のすべてまたは一部を含むことができる。
【００６６】
本発明の種々の態様が、添付の独立請求項に記載されるが、本発明の他の態様は、添付の特許請求の範囲に明示的に記載される組み合わせだけでなく、上述の説明および／または添付の特許請求の範囲に提示される任意の特徴の組み合わせを含む。
【００６７】
本明細書に提示の技術が、あくまでも例示を目的として提示されたにすぎない添付の図面および以上の詳細な説明に開示された実施形態に限られるわけではなく、多数の異なるやり方で実現することが可能であり、以下の特許請求の範囲によって規定されることを、当業者であれば理解できるであろう。
【図１】
0005693575.tif 000002
【図２】
0005693575.tif 000003
【図３】
0005693575.tif 000004
【図４】
0005693575.tif 000005
【図５ａ】
0005693575.tif 000006
【図５ｂ】
0005693575.tif 000007
【図５ｃ】
0005693575.tif 000008
【図５ｄ】
0005693575.tif 000009
【図６ａ】
0005693575.tif 000010
【図６ｂ】
0005693575.tif 000011
【図７】
0005693575.tif 000012
【図８】
0005693575.tif 000013