(57)【特許請求の範囲】
【請求項１】
通信ネットワーク（１００）内で発信者番号情報を認証するように構成された認証システム（１０６）であって、
通信ネットワーク（１００）内で呼の呼出信号を受信するように構成されたインターフェースシステム（１２２）と、
呼出信号を処理して、通信ネットワーク（１００）内の発信ノード（１０２）によって呼出信号内に挿入された発信ノード情報を識別するように構成された処理システム（１２４）とを有し、発信ノード情報は、通信ネットワーク（１００）内で発呼者（１１０）から呼の呼出信号を受信する発信ノード（１０２）のネットワークアドレスを含み、
処理システム（１２４）がさらに、呼出信号を処理して、呼の発信者番号情報を識別するように構成され、
処理システム（１２４）がさらに、ネットワークアドレスを処理して、ネットワークアドレスに関連付けられたネットワークドメインを識別し、発信者番号情報を処理して、発信者番号情報内のネットワークドメインを識別し、ネットワークアドレスに関連付けられたネットワークドメインと発信者番号情報内のネットワークドメインとを比較することによって、発信ノード情報および発信者番号情報を処理して、呼が発信ノード（１０２）経由で発信されたかどうかを判断するように構成され、
処理システム（１２４）がさらに、呼が発信ノード（１０２）経由で発信されたと判断したのに応答して、発信者番号情報が有効であると判断するように構成され、
処理システム（１２４）がさらに、呼が発信ノード（１０２）経由で発信されなかったと判断したのに応答して、発信者番号情報が偽のものであると判断するように構成されることを特徴とする、認証システム（１０６）。
【請求項２】
発信ノード情報がさらに、発信ノード（１０２）のポイントコードを含み、
処理システム（１２４）がさらに、発信者番号情報を処理して、発信者番号情報に関連付けられたポイントコードを識別するように構成され、
処理システム（１２４）がさらに、発信ノード（１０２）のポイントコードと発信者番号情報に関連付けられたポイントコードとを比較して、呼が発信ノード（１０２）経由で発信されたかどうかを判断するように構成される、請求項１に記載の認証システム（１０６）。
【請求項３】
処理システム（１２４）がさらに、ネットワークアドレスに関連付けられたネットワークドメインを処理して、ネットワークドメインに関連付けられた地理的領域を識別するように構成され、
処理システム（１２４）がさらに、発信者番号情報を処理して、発信者番号情報内の発呼者の加入者電話番号の市外局番を識別するように構成され、
処理システム（１２４）がさらに、市外局番を処理して、市外局番に関連付けられた地理的領域を識別するように構成され、
処理システム（１２４）がさらに、ネットワークドメインに関連付けられた地理的領域と市外局番に関連付けられた地理的領域とを比較して、呼が発信ノード（１０２）経由で発信されたかどうかを判断するように構成される、請求項１に記載の認証システム（１０６）。
【請求項４】
発信ノード情報がさらに、発信ノード（１０２）のネットワークアクセス識別子を含み、
処理システム（１２４）がさらに、ネットワークアクセス識別子を処理して、ネットワークアクセス識別子に関連付けられた地理的領域を識別するように構成され、
処理システム（１２４）がさらに、発信者番号情報内のネットワークドメインを処理して、ネットワークドメインに関連付けられた地理的領域を識別するように構成され、
処理システム（１２４）がさらに、ネットワークアクセス識別子に関連付けられた地理的領域とネットワークドメインに関連付けられた地理的領域とを比較して、呼が発信ノード（１０２）経由で発信されたかどうかを判断するように構成される、請求項１に記載の認証システム（１０６）。
【請求項５】
通信ネットワーク内で呼の呼出信号を受信するステップと、
呼出信号を処理して、呼の発信者番号情報を識別するステップと
を含む、通信ネットワーク内で発信者番号情報を認証する方法であって、
呼出信号を処理して、通信ネットワーク内の発信ノード（１０２）によって呼出信号内に挿入された発信ノード情報であって、通信ネットワーク内で発呼者から呼の呼出信号を受信する発信ノードのネットワークアドレスを含む発信ノード情報を識別するステップと、
ネットワークアドレスを処理して、ネットワークアドレスに関連付けられたネットワークドメインを識別し、発信者番号情報を処理して、発信者番号情報内のネットワークドメインを識別し、ネットワークアドレスに関連付けられたネットワークドメインと発信者番号情報内のネットワークドメインとを比較することによって、発信ノード情報および発信者番号情報を処理して、呼が発信ノード経由で発信されたかどうかを判断するステップと、
呼が発信ノード経由で発信されたと判断したのに応答して、発信者番号情報が有効であると判断するステップと、
呼が発信ノード経由で発信されなかったと判断したのに応答して、発信者番号情報が偽のものであると判断するステップと
を特徴とする、方法。
【請求項６】
発信ノード情報がさらに、発信ノードのポイントコードを含み、発信ノード情報および発信者番号情報を処理するステップが、
発信者番号情報を処理して、発信者番号情報に関連付けられたポイントコードを識別するステップと、
発信ノードのポイントコードと発信者番号情報に関連付けられたポイントコードとを比較して、呼が発信ノード経由で発信されたかどうかを判断するステップとを含む、請求項５に記載の方法。
【請求項７】
発信ノード情報および発信者番号情報を処理するステップがさらに、
ネットワークアドレスに関連付けられたネットワークドメインを処理して、ネットワークドメインに関連付けられた地理的領域を識別するステップと、
発信者番号情報を処理して、発信者番号情報内の発呼者の加入者電話番号の市外局番を識別するステップと、
市外局番を処理して、市外局番に関連付けられた地理的領域を識別するステップと、
ネットワークドメインに関連付けられた地理的領域と市外局番に関連付けられた地理的領域とを比較して、呼が発信ノード経由で発信されたかどうかを判断するステップとを含む、請求項５に記載の方法。
【請求項８】
発信ノード情報がさらに、発信ノードのネットワークアクセス識別子を含み、発信ノード情報および発信者番号情報を処理するステップがさらに、
ネットワークアクセス識別子を処理して、ネットワークアクセス識別子に関連付けられた地理的領域を識別するステップと、
発信者番号情報内のネットワークドメインを処理して、ネットワークドメインに関連付けられた地理的領域を識別するステップと、
ネットワークアクセス識別子に関連付けられた地理的領域とネットワークドメインに関連付けられた地理的領域とを比較して、呼が発信ノード経由で発信されたかどうかを判断するステップとを含む、請求項５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信の分野に関し、詳細には、発信者番号スプーフィングから被呼者を保護するために発信者番号情報を認証するシステムおよび方法に関する。
【背景技術】
【０００２】
サービスプロバイダは通常、自身の加入者に発信者番号通知サービスを提供する。発信者番号通知サービスとは、呼出信号中に発呼者の加入者電話番号および氏名などの発信者番号情報を被呼者の電話機に提供するインテリジェントネットワークサービスである。通信ネットワークは通常、呼の第１の呼出音と第２の呼出音との間に発信者番号情報を提供する。次いで被呼者の電話機は、発信者番号情報を被呼者に表示する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
現在の発信者番号通知サービスに伴う問題の１つは、発信者番号情報が有効でない可能性があることである。これは、発信者番号スプーフィングと呼ばれることが多い。発信者番号スプーフィングとは、通信ネットワークに、実際の発信局のものではない加入者電話番号および／または氏名を被呼者の電話機に表示させる行為である。たとえば、加入者電話番号ＮＸＸ−ＸＸＸ−００００から呼が生起された場合に、発信者番号スプーフィングが使用され、その結果、加入者電話番号ＮＸＸ−ＸＸＸ−９９９９が被呼者の電話機に表示される可能性がある。発信者番号スプーフィングの背後にある動機は、違法なまたは有害なものである恐れがあり、問題を悪化させ、かつ発信者番号通知サービスの価値を損なう。
【０００４】
現在、発信者番号スプーフィングサービスを有料で提供する会社が存在する。そのようなサービスの１つは、プリペイドの電話カードを使用する。発信者番号スプーフィングサービスを使用するには、発呼者は、プリペイドの電話カードに記載されたフリーダイヤル番号をダイヤルし、かつ個人識別番号を入力する。次いで発呼者は、電話をかけようとする加入者電話番号および被呼者の電話機に表示させようとする加入者電話番号を入力する。次いで発信者番号スプーフィングサービスが呼をつなぎ、被呼者の電話機は、発呼者によって入力された虚偽の加入者電話番号を表示する。他の発信者番号スプーフィングサービスには、ＶｏＩＰ呼をスプーフィングするためにウェブベースのインターフェースを使用するものもある。発信者番号スプーフィングは悪影響を及ぼす可能性があるので、発信者番号スプーフィングから被呼者を保護することが望ましい。
【課題を解決するための手段】
【０００５】
本発明は、被呼者に対して発信者番号情報を認証する認証システムおよび方法を通信ネットワーク内で提供することによって、上記その他の問題を解決する。発信者番号情報を認証することによって、被呼者は、自身の電話機によって表示されている発信者番号情報が有効であり、かつスプーフィングされていないことを、いっそう確信することができる。また、発信者番号スプーフィングが、発信者番号通知サービスによって提供される発信者番号情報の完全性にそれほど悪影響を及ぼすことができないので、サービスプロバイダによって提供される発信者番号通知サービスは、より価値のあるものとなりうる。
【０００６】
本発明の一実施形態では、認証システムは、通信ネットワーク内で実施される。通信ネットワーク上で呼が生起されると、認証システムは、呼の呼出信号を受信し、かつこの呼出信号を処理して呼出信号内の発信ノード情報を識別するように構成される。発信ノード情報は、呼を処理するときに通信ネットワークによって挿入され、ネットワーク内に呼を発信するネットワークノードに属する。たとえば、発信ノード情報は、発信交換機のポイントコード、または無線アクセスポイントのネットワークアクセス識別子を含むことができる。認証システムはまた、呼出信号を処理して、呼の発信者番号情報を識別する。次いで認証システムは、発信ノード情報および発信者番号情報を処理して、呼が発信ノードから発信されたかどうかを判断する。呼が発信ノードから発信された場合、認証システムは、発信者番号情報が有効であると判断する。呼が発信ノードから発信されなかった場合、認証システムは、発信者番号情報が偽のものであると判断する。
【０００７】
一例として、発信ノード情報は、通信ネットワーク内で呼を発信する交換機のポイントコードを含むものとする。さらに、発信者番号情報は、発信者番号情報内に含まれる発呼者の加入者電話番号に関係するポイントコードを含むものとする。認証システムは、発信交換機のポイントコードと発呼者の加入者電話番号に関連付けられたポイントコードとを比較して、呼が発信交換機から発信されたかどうかを判断することができる。
【０００８】
別の実施形態では、認証システムは、呼の呼出信号を受信する。認証システムは、この呼出信号を処理して、通信ネットワークによって呼出信号内に挿入された第１のネットワーク経路選択情報を識別する。第１のネットワーク経路選択情報は、通信ネットワーク内での経路選択に使用される任意の情報、または経路選択に使用される情報から導出される任意の情報を含む。次いで認証システムは、呼出信号を処理して呼の発信者番号情報を識別し、かつこの発信者番号情報を処理して、発信者番号情報に関連付けられた第２のネットワーク経路選択情報を識別する。第２のネットワーク経路選択情報は、発信者番号情報内に含まれまたはそこから導出される、ネットワーク経路選択に関係する任意の情報を含む。次いで認証システムは、第１のネットワーク経路選択情報と第２のネットワーク経路選択情報とを比較して、発信者番号情報が有効であるかどうかを判断する。
【０００９】
本発明は、以下に説明する他の例示的な実施形態を含むことができる。
【００１０】
同じ参照番号は、すべての図面で同じ要素または同じタイプの要素を表す。
【図面の簡単な説明】
【００１１】
【図１】本発明の例示的な実施形態における通信ネットワークの図である。
【図２】本発明の例示的な実施形態における、通信ネットワーク内で発信者番号認証を実行する方法を示す流れ図である。
【図３】本発明の例示的な実施形態における、呼が発信ノードから発信されたかどうかを判断する方法を示す流れ図である。
【図４】本発明の例示的な実施形態における、呼が発信ノードから発信されたかどうかを判断する別の方法を示す流れ図である。
【図５】本発明の例示的な実施形態における、呼が発信ノードから発信されたかどうかを判断する別の方法を示す流れ図である。
【図６】本発明の例示的な実施形態における、呼が発信ノードから発信されたかどうかを判断する別の方法を示す流れ図である。
【図７】本発明の例示的な実施形態における、通信ネットワーク内で発信者番号認証を実行する別の方法を示す流れ図である。
【図８】本発明の例示的な実施形態における、発信者番号認証が実行される通信ネットワークの例の図である。
【図９】本発明の例示的な実施形態における、発信者番号認証が実行される通信ネットワークの例の図である。
【発明を実施するための形態】
【００１２】
図１から図９および以下の説明では、本発明をどのようにして作製しかつ使用するかを当業者に教示するために、本発明の特定の例示的な実施形態を示す。本発明の原理を教示する目的で、本発明の従来の態様の一部は簡略化しまたは省略した。本発明の範囲内に入るこれらの実施形態からの変形形態が、当業者には理解されよう。以下に説明する特徴を様々な方法で組み合わせて、本発明の複数の変形形態を形成できることが、当業者には理解されよう。その結果、本発明は、以下に説明する特定の実施形態に限定されるものではなく、特許請求の範囲およびそれらの等価物によってのみ限定される。
【００１３】
図１は、本発明の例示的な実施形態による通信ネットワーク１００を示す。通信ネットワーク１００は、発呼者１１０によって発信された呼を被呼者１１２へ伝えるように構成される。通信ネットワーク１００は、ＰＳＴＮもしくは無線ネットワークなどの回路ベースのネットワークを含むことができ、またはインターネットもしくはＩＭＳネットワークなどのパケットベースのネットワークを含むことができる。通信ネットワーク１００は、発信ノード１０２と、着信ノード１０４と、認証システム１０６とを含む。発信ノード１０２は、通信ネットワーク１００内に呼を発信する任意の交換機、ルータ、または他のネットワークノードを含む。一例として、発信ノード１０２は、ＰＳＴＮでは交換機を含むことができ、無線ネットワークではＭＳＣを含むことができ、ＶｏＩＰネットワークではＶｏＩＰ交換機、サーバ、もしくはルータを含むことができ、またはＩＭＳネットワークではプロキシ−呼セッション制御機能（Ｐ−ＣＳＣＦ）を含むことができる。通信ネットワーク１００は、発呼者１１０を扱っているネットワークではない可能性があるので、発信ノード１０２は、発呼者１１０からの呼を扱う第１のノードではない可能性がある（発呼者１１０と発信ノード１０２との間の点線で示す）。一例として、通信ネットワーク１００はＰＳＴＮを含むことができ、発呼者１１０は、ＶｏＩＰネットワーク（図示せず）上で呼を生起するＶｏＩＰ加入者とすることができる。そのような例では、ＶｏＩＰネットワークは、発呼者１１０からの呼を受信し、かつその呼を、通信ネットワーク１００に接続されたゲートウェイ（図示せず）へ経路選択することになる。次いで発信ノード１０２は、ゲートウェイから呼を受信することになり、実質上、通信ネットワーク１００内で呼を発信している。
【００１４】
着信ノード１０４は、被呼者１１２への呼を着信する任意の交換機、ルータ、または他のネットワークノードを含む。一例として、着信ノード１０４は、ＰＳＴＮでは交換機を含むことができ、無線ネットワークではＭＳＣを含むことができ、ＶｏＩＰネットワークではＶｏＩＰ交換機、サーバ、もしくはルータを含むことができ、またはＩＭＳネットワークではＳｅｒｖｉｎｇ−ＣＳＣＦを含むことができる。図１では、着信ノード１０４を発信ノード１０２から離して示すが、発信ノード１０２および着信ノード１０４は同一のネットワークノードからなることができることが、当業者には理解される。
【００１５】
認証システム１０６は、通信ネットワーク１００内で発信者番号情報を認証するように構成された任意のシステム、ソフトウェア、またはアプリケーションを含む。認証システム１０６は、図１に示すように、通信ネットワーク１００内の独立したシステムまたはノードを含むことができる。別法として、認証システム１０６は、発信ノード１０２、着信ノード１０４、または図１に示さない通信ネットワーク１００の別のノード内に実施することもできる。一例として、認証システム１０６は、発信ノード１０２または着信ノード１０４の既存の設備に追加されかつ適切な処理システム上で動作するプラグインソフトウェアを含むことができる。
【００１６】
一実施形態では、認証システム１０６は、インターフェース１２２と処理システム１２４とを含む。インターフェース１２２は、発信ノード１０２または着信ノード１０４などからの呼の呼出信号を受信するように構成された任意のシステムまたはソフトウェアを含む。処理システム１２４は、図２に説明する通り動作するように構成された単一の処理装置または１群の相互動作する処理装置を含む。処理装置の例には、コンピュータ、集積回路、および論理回路がある。処理システム１２４は、記憶装置、テープ、ディスク、集積回路、およびサーバなどの記憶媒体上に記憶された命令を取り出しかつ実行することができる。命令の例には、ソフトウェア、プログラムコード、およびファームウェアがある。
【００１７】
発信者番号認証が通信ネットワーク１００内でどのようにして実行されるかを示すために、発呼者１１０が被呼者１１２へ呼を生起するものとする。呼が生起されたのに応答して、発信ノード１０２は、呼の呼出信号を受信し、かつこの呼出信号を認証システム１０６へ経路選択する。
【００１８】
図２は、本発明の例示的な実施形態における、通信ネットワーク１００内で発信者番号認証を実行する方法２００を示す流れ図である。方法２００のステップについて、図１内の通信ネットワーク１００を参照して説明する。図２内の流れ図のステップは、すべてを含めたものとは限らず、図示しない他のステップを含むこともできる。
【００１９】
方法２００のステップ２０２で、インターフェース１２２は、発呼者１１０からの呼の呼出信号を受信する。呼出信号の種類は、通信ネットワーク１００の性質に依存する。たとえば、通信ネットワーク１００がＰＳＴＮである場合、呼出信号はＳＳ７信号とすることができる。通信ネットワーク１００がＩＭＳネットワークなどのＶｏＩＰネットワークである場合、呼出信号はＳＩＰ信号とすることができる。いずれにせよ、呼出信号は、発信者番号情報を記憶するパラメータを含む。発信者番号情報は、発呼者の加入者電話番号、発呼者の加入者電話番号のアドレスの性質、発呼者の加入者氏名、ネットワークドメイン、ネットワークアドレスなどを含むことができる。呼出信号はまた、回路ベースのネットワーク内の経路選択のためのポイントコードまたはＩＰネットワーク内の経路選択のためのネットワークアドレスなどのネットワーク経路選択情報を記憶するパラメータを含む。この経路選択情報は通常、通信ネットワーク１００によって呼出信号内に挿入される。
【００２０】
ステップ２０４で、処理システム１２４は、呼出信号を処理して、通信ネットワーク１００によって呼出信号内に挿入された発信ノード情報を識別する。発信ノード情報は、発信ノード１０２によってまたは通信ネットワーク１００内の別のノードによって呼出信号内に挿入された、発信ノード１０２に関係するある種のデータまたは情報を表す。たとえば、発信ノード情報は、交換機のポイントコード、ＭＳＣのＭＳＣＩＤ、無線ネットワーク（たとえば、ＷｉＦｉネットワーク）内のアクセスポイントのネットワークアクセス識別子、ＶｏＩＰ交換機、サーバ、もしくはルータによって扱われるネットワークドメイン、または他のあらゆるタイプの情報を含むことができる。
【００２１】
ステップ２０６で、処理システム１２４は、呼出信号を処理して、呼の発信者番号情報を識別する。ステップ２０８で、処理システム１２４は、発信ノード情報および発信者番号情報を処理して、発信ノード情報が示す発信ノード１０２から呼が発信されたかどうかを判断する。処理システム１２４は、発信ノード情報および発信者番号情報を処理して、呼が発信ノード１０２から発信された可能性が高いかどうかを判断するので、処理システム１２４による判断は推定とすることができる。呼が発信ノード１０２から発信された可能性が高いかどうかを判断する多くの望ましい方法がありうる。これらの方法の一部を、図３から図６で以下に示す。
【００２２】
図３は、本発明の例示的な実施形態における、呼が発信ノードから発信されたかどうかを判断する方法３００を示す流れ図である。呼出信号内の発信ノード情報は、発信ノード１０２によって呼出信号内に挿入された発信ノード１０２のポイントコードを含むものとする。呼が発信ノード１０２から発信された可能性が高いかどうかを判断するために、処理システム１２４は、ステップ３０２で、発信者番号情報を処理して、発信者番号情報に関連付けられたポイントコードを識別する。たとえば、ＳＳ７信号ネットワークでは、発信ノード１０２などの発信ノードは、発信者番号情報内に含まれる発呼者の加入者電話番号を処理して、発呼者の加入者電話番号に関連付けられたポイントコードを識別する。次いで発信ノードは、発呼者の加入者電話番号に関連付けられたポイントコードを追加の発信者番号情報として呼出信号内に挿入する。したがって処理システム１２４は、方法３００のステップ３０２で、このポイントコードを識別することができる。
【００２３】
ステップ３０４で、処理システム１２４は、発信ノード１０２のポイントコードと、発信者番号情報に関連付けられたポイントコードとを比較する。ポイントコードが一致する場合、処理システム１２４は、呼が発信ノード１０２から発信されたと判断することができる。ポイントコードが一致しない場合、処理システム１２４は、呼が別のノードから発信されたと判断することができる。
【００２４】
図４は、本発明の例示的な実施形態における、呼が発信ノードから発信されたかどうかを判断する別の方法４００を示す流れ図である。呼出信号内の発信ノード情報は、呼出信号内のネットワークアドレスを含むものとする。呼が発信ノード１０２から発信された可能性が高いかどうかを判断するために、処理システム１２４は、ステップ４０２で、ネットワークアドレスを処理して、ドメインネームサーバ（ＤＮＳ）に問い合わせることなどによって、ネットワークアドレスに関連付けられたネットワークドメインを識別する。ステップ４０４で、処理システム１２４は、発信者番号情報を処理して、発信者番号情報内のネットワークドメインを識別する。たとえば、ＳＩＰ信号ネットワークでは、ネットワークドメインは通常、ＳＩＰメッセージ内に含まれる。ステップ４０６で、処理システム１２４は、ネットワークアドレスに関連付けられたネットワークドメインと、発信者番号情報内のネットワークドメインとを比較する。ネットワークドメインが一致する場合、処理システム１２４は、呼が発信ノード１０２から発信されたと判断することができる。ネットワークドメインが一致しない場合、処理システム１２４は、呼が別のノードから発信されたと判断することができる。
【００２５】
図５は、本発明の例示的な実施形態における、呼が発信ノードから発信されたかどうかを判断する別の方法５００を示す流れ図である。この場合も、呼出信号内の発信ノード情報は、呼出信号内のネットワークアドレスを含むものとする。呼が発信ノード１０２から発信された可能性が高いかどうかを判断するために、処理システム１２４は、ステップ５０２で、ネットワークアドレスを処理して、ＤＮＳに問い合わせることなどによって、ネットワークアドレスに関連付けられたネットワークドメインを識別する。ステップ５０４で、処理システム１２４は、ネットワークドメインを処理して、ネットワークドメインに関連付けられた地理的領域を識別する。たとえば、特定のネットワークドメインは、特定の市および／または州に関連付けることができる。
【００２６】
ステップ５０６で、処理システム１２４は、発信者番号情報を処理して、発信者番号情報内に含まれる発呼者の加入者電話番号の市外局番を識別する。ステップ５０８で、処理システム１２４は、市外局番を処理して、市外局番に関連付けられた地理的領域を識別する。たとえば、市外局番３０３は、コロラド州デンバーに関連付けられる。ステップ５１０で、処理システム１２４は、ネットワークドメインに関連付けられた地理的領域と、市外局番に関連付けられた地理的領域とを比較する。地理的領域が一致し、または関係する場合、処理システム１２４は、呼が発信ノード１０２から発信されたと判断することができる。地理的領域が一致しない、または関係しない場合、処理システム１２４は、呼が別のノードから発信されたと判断することができる。
【００２７】
図６は、本発明の例示的な実施形態における、呼が発信ノードから発信されたかどうかを判断する別の方法６００を示す流れ図である。呼出信号内の発信ノード情報は、発信ノード１０２のネットワークアクセス識別子（たとえば、ＷｉＦｉネットワーク内のアクセスポイントのＭＡＣアドレス）を含むものとする。呼が発信ノード１０２から発信された可能性が高いかどうかを判断するために、処理システム１２４は、ステップ６０２で、ネットワークアクセス識別子を処理して、ネットワークアクセス識別子を地理的領域にマップするデータベースに問い合わせることなどによって、ネットワークアクセス識別子に関連付けられた地理的領域（たとえば、緯度／経度、番地、市および州など）を識別する。ステップ６０４で、処理システム１２４は、発信者番号情報を処理して、発信者番号情報内のネットワークドメインを識別する。ステップ６０６で、処理システム１２４は、ネットワークドメインを処理して、呼出信号内のネットワークアドレスでＤＮＳに問い合わせることなどによって、ネットワークドメインに関連付けられた地理的領域を識別する。ステップ６０８で、処理システム１２４は、ネットワークアクセス識別子に関連付けられた地理的領域と、ネットワークドメインに関連付けられた地理的領域とを比較する。地理的領域が一致し、または関係する場合、処理システム１２４は、呼が発信ノード１０２から発信されたと判断することができる。地理的領域が一致しない、または関係しない場合、処理システム１２４は、呼が別のノードから発信されたと判断することができる。
【００２８】
図２のステップ２０８で、呼が発信ノード１０２内で発信されたという判断が行われた場合、処理システム１２４は、ステップ２１０で、発信者番号情報が有効であると判断する。発信者番号情報が有効である場合、通信ネットワーク１００は、着信ノード１０４を介して、発信者番号情報を被呼者１１２へ伝送することができる。
【００２９】
ステップ２０８で、呼が発信ノード１０２内で発信されなかったという判断が行われた場合、処理システム１２４は、ステップ２１２で、発信者番号情報が偽のものであると判断する。発信者番号情報が偽のものであるという判断が行われた場合、通信ネットワーク１００は、異なる機能を実行することができる。一実施形態では、通信ネットワーク１００は、呼を解放することができる。別の実施形態では、通信ネットワーク１００は、発信者番号情報および警告メッセージを被呼者１１２へ伝送して、発信者番号情報が偽のものである可能性があることを示すことができる。別の実施形態では、通信ネットワーク１００は、サービスプロバイダ、法執行機関などの第３者に通知を伝送することができる。この通知は、偽の発信者番号情報が識別された可能性があることを報告し、また、偽の発信者番号情報を有する呼を生起した発呼者１１０に関する情報を含むこともできる。別の実施形態では、通信ネットワーク１００は、呼の有効な発信者番号情報を判断し、かつ有効な発信者番号情報を被呼者１１２へ伝送することができる。
【００３０】
前述の方法は、被呼者に対して発信者番号情報を認証するので有利である。これらの方法は、通信ネットワーク１００によって呼出信号内に挿入される発信ノード情報などの情報を使用して、発信者番号情報を認証する。発信ノード情報は通信ネットワーク１００によって呼出信号内に挿入されるので、このデータは、発呼者または発信者番号スプーフィングサービスが不正変更することはできない。したがってこれらの方法は、このネットワークによって入力された情報を、より容易に不正変更されうる発信者番号情報と比較して、発信者番号情報を認証する。
【００３１】
通信ネットワーク１００は、すべての呼の発信者番号情報を認証することができる。たとえば、発信ノード１０２または着信ノード１０４のどちらかで呼出信号を受信したのに応答して、これらのノードはどちらも、認証のために呼出信号を認証システム１０６へ自動的に転送することができる。代替実施形態では、通信ネットワーク１００は、被呼者１１２からの要求に応答して、発信者番号情報を認証することができる。たとえば、通信ネットワーク１００は、呼の発信者番号情報を被呼者１１２へ転送し、被呼者１１２は、発信者番号情報の妥当性について不審に思うものとする。次いで被呼者１１２は、フィーチャーコード（たとえば、＊８８）を入力することなどによって、通信ネットワーク１００が発信者番号情報を認証することを要求することができる。この要求に応答して、呼出信号は、認証システム１０６へ経路選択され、発信者番号情報の認証を実行する。
【００３２】
図７は、本発明の例示的な実施形態における、通信ネットワーク１００内で発信者番号認証を実行する別の方法７００を示す流れ図である。方法７００のステップについて、図１内の通信ネットワーク１００を参照して説明する。図７内の流れ図のステップは、すべてを含めたものとは限らず、図示しない他のステップを含むことができる。
【００３３】
方法７００のステップ７０２で、インターフェース１２２は、通信ネットワーク１００内で呼の呼出信号を受信する。ステップ７０４で、処理システム１２４は、呼出信号を処理して、通信ネットワーク１００によって呼出信号内に挿入された第１のネットワーク経路選択情報を識別する。第１のネットワーク経路選択情報は、通信ネットワーク１００内での経路選択に使用される任意の情報、または経路選択に使用される情報から導出される任意の情報を含む。たとえば、第１のネットワーク経路選択情報は、交換機のポイントコード、ＭＳＣのＭＳＣＩＤ、無線ネットワーク（たとえば、ＷｉＦｉネットワーク）内のアクセスポイントのネットワークアクセス識別子、ＶｏＩＰ交換機、サーバ、もしくはルータによって扱われるネットワークの位置に関係するネットワークドメイン、または他のあらゆるタイプの情報を含むことができる。
【００３４】
ステップ７０６で、処理システム１２４は、呼出信号を処理して、呼の発信者番号情報を識別する。ステップ７０８で、処理システム１２４は、発信者番号情報を処理して、発信者番号情報に関連付けられた第２のネットワーク経路選択情報を識別する。第２のネットワーク経路選択情報は、発信者番号情報内に含まれまたはそこから導出される、ネットワーク経路選択に関係する任意の情報を含む。処理システム１２４は、第２のネットワーク経路選択情報を様々な方法で識別することができる。一例では、処理システム１２４は、発呼者の加入者電話番号に関係する発信者番号情報内のポイントコードを識別することができる。別の例では、処理システム１２４は、発信者番号情報内のネットワークアドレスを識別し、次いで、そのネットワークアドレスに基づいてＤＮＳに問い合わせることなどによって、ネットワークアドレスのネットワークドメインを識別することができる。上の例では、第２のネットワーク経路選択情報は、発信者番号情報から識別されるポイントコードまたはネットワークドメインを含む。
【００３５】
ステップ７１０で、処理システム１２４は、第１のネットワーク経路選択情報と第２のネットワーク経路選択情報とを比較して、発信者番号情報が有効であるかどうかを判断する。発信者番号情報が有効である場合、通信ネットワーク１００は、着信ノード１０４を介して、発信者番号情報を被呼者１１２へ伝送することができる。発信者番号情報が有効でない場合、通信ネットワーク１００は、呼を解放することができ、発信者番号情報および警告メッセージを被呼者１１２へ伝送することができ、サービスプロバイダ、法執行機関などの第３者へ通知を伝送することができ、ならびに／または有効な発信者番号情報を判断しかつ有効な発信者番号情報を被呼者１１２へ伝送することができる。
【００３６】
図３から図６に示す方法を方法７００に組み込んで、発信者番号情報を認証することができる。
【００３７】
図８から図９は、本発明の例示的な実施形態における、発信者番号認証が実行される通信ネットワークの例を示す。図８は、ＶｏＩＰネットワーク８０２と、ゲートウェイ８０４と、ＰＳＴＮ８０６とを含む通信ネットワーク８００を示す。ＶｏＩＰネットワーク８０２は、ＰＳＴＮ８０６によって扱われている被呼者８１２に呼を生起している発呼者８１０を扱うように構成される。ＰＳＴＮ８０６は、発信交換機８２２と、認証システム８２４と、着信交換機８２６とを含む。
【００３８】
動作の際には、発呼者８１０は、被呼者８１２へ呼を生起するものとする。呼を生起するために、発呼者８１０のＶｏＩＰ装置は、呼を発するのに適切なＳＩＰメッセージをフォーマットする。ＳＩＰメッセージは、発呼者８１０の加入者電話番号、発呼者８１０の氏名、ネットワークドメインなどの発信者番号情報を含む。ＳＩＰメッセージはまた、ダイヤルされた番号、ＶｏＩＰ装置に割り当てられたネットワークアドレス、および他の情報などの呼に関係する他の情報を含む。ＶｏＩＰネットワーク８０２は、ＳＩＰメッセージを受信し、かつこのＳＩＰメッセージをゲートウェイ８０４へ（図８には示さないＩＰルータを介して）経路選択する。ゲートウェイ８０４は、ＳＩＰメッセージを受信し、かつこのＳＩＰメッセージを、ＰＳＴＮ８０６によって使用されるＳＳ７信号メッセージへ変換する。ＳＩＰメッセージを変換する際には、ゲートウェイ８０４は、ＳＩＰメッセージのパラメータ内の呼に関係する情報および発信者番号情報を、ＳＳ７信号メッセージのパラメータにマップする。次いでゲートウェイ８０４は、ＳＳ７信号メッセージを発信交換機８２２へ経路選択する。
【００３９】
発信交換機８２２は、ＳＳ７信号メッセージを受信したのに応答して、呼に関係するいくつかの機能を実行することができる。たとえば、発信交換機８２２は、そのポイントコードを、ＳＳ７呼出信号の信号接続制御部（ＳＣＣＰ）内に挿入する。ＳＳ７は、ＯＳＩプロトコルスタックに類似するプロトコルスタックを有する。ＳＳ７プロトコルスタックの下位層の１つは、発信交換機８２２のポイントコードを記憶するＳＣＣＰ層である。
【００４０】
発信交換機８２２はまた、入ってくる呼出信号内の発呼者の加入者電話番号を識別し、かつ発呼者番号パラメータを、出ていく信号メッセージ（ＩＳＤＮユーザ部（ＩＳＵＰ）メッセージなど）に変更なくマップする。ＩＳＵＰ層は、呼の設定および解放に使用されるメッセージおよびプロトコルを定義するＳＳ７プロトコルスタックの上位層である。次いで発信交換機８２２は、呼出信号を着信交換機８２６へ送信する。
【００４１】
着信交換機８２６で呼出信号を受信したのに応答して、認証システム８２４は、呼出信号のＳＣＣＰ情報を処理して、発信ノード８２２のポイントコードを識別する。認証システム８２４はまた、呼出信号のＩＳＵＰ情報を処理して、発信者番号情報内で提供される発呼者の加入者電話番号に関連付けられたポイントコードを識別する。次いで認証システム８２４は、発信ノード８２２のポイントコードと発呼者の加入者電話番号に関連付けられたポイントコードとを比較して、発信者番号情報が有効であるかどうかを判断する。たとえば、ポイントコードが一致する場合、ネットワークによって入力されたポイントコードが、発呼者の加入者電話番号に関連付けられたポイントコードに一致することから、認証システム８２４は、発信者番号情報が有効である可能性が高いと判断することができる。ポイントコードが一致しない場合、認証システム８２４は、発信者番号情報が有効である可能性は低いと判断することができる。
【００４２】
図９は、本発明の例示的な実施形態におけるＶｏＩＰネットワーク９００を示す。ＶｏＩＰネットワーク９００は、発信ＶｏＩＰ交換機９２２と、認証システム９２４と、着信ＶｏＩＰ交換機９２６とを含む。ＶｏＩＰネットワーク９００はまた、ドメインネームサーバ（ＤＮＳ）９３０を含む。発信ＶｏＩＰ交換機９２２は、被呼者９１２へ呼を生起している発呼者９１０を扱うように構成される。着信ＶｏＩＰ交換機９２６は、被呼者９１２を扱うように構成される。
【００４３】
動作の際には、発呼者９１０は、被呼者９１２へ呼を生起するものとする。呼を生起するために、発呼者９１０のＶｏＩＰ装置は、呼を発するのに適切なＳＩＰ  ＩＮＶＩＴＥメッセージなどのＳＩＰ呼出信号をフォーマットする。発信ＶｏＩＰ交換機９２２は、ＳＩＰ呼出信号を受信し、かつこの信号を認証システム９２４へ転送する。
【００４４】
ＳＩＰ呼出信号を受信したのに応答して、認証システム９２４は、ＳＩＰ呼出信号内のネットワークアドレスを処理して、ネットワークアドレスに関連付けられたネットワークドメインを識別する。たとえば、認証システム９２４は、ＳＩＰ呼出信号内のネットワークアドレスを使用して、ネットワークアドレスに関連付けられたネットワークドメインについてＤＮＳ９３０に問い合わせることができる。ＤＮＳ９３０は、ネットワークアドレスをネットワークドメインにマップする情報を記憶しており、また、ネットワークドメインに関係する地理的領域（市および州）などの、ネットワークドメインに関係する他の情報を記憶することもできる。この問い合わせに応答して、ＤＮＳ９３０は、ネットワークドメイン情報とともに、認証システム９２４へ応答を伝送する。
【００４５】
次いで認証システム９２４は、ＳＩＰ呼出信号内の発信者番号情報を処理して、発信者番号情報内のネットワークドメインを識別する。発呼者のＶｏＩＰ装置がＳＩＰ  ＩＮＶＩＴＥメッセージなどのＳＩＰ呼出信号をフォーマットするとき、ＶｏＩＰ装置によって呼出信号内に入力される情報の１つは、ＶｏＩＰ装置および／または発呼者９１０に関連付けられたネットワークドメインである。したがって認証システム９２４は、発信者番号情報内のこのネットワークドメインを識別する。
【００４６】
次いで認証システム９２４は、ネットワークアドレスに関連付けられたネットワークドメインと発信者番号情報内のネットワークドメインとを比較して、発信者番号情報が有効であるかどうかを判断する。たとえば、ネットワークドメインが一致する場合、ＤＮＳ９３０からのネットワークドメインが発信者番号情報内のネットワークドメインに一致することから、認証システム９２４は、発信者番号情報が有効である可能性が高いと判断することができる。ネットワークドメインが一致しない場合、認証システム９２４は、発信者番号情報が有効である可能性は低いと判断することができる。
【００４７】
ＳＩＰ呼出信号から他の情報を使用して、発信者番号情報を認証することもできる。別の実施形態では、認証システム９２４は、ＳＩＰ呼出信号内のネットワークアドレスを処理して、ネットワークアドレスに関連付けられたネットワークドメインを識別する。認証システム９２４はまた、このネットワークドメインを処理して、ネットワークドメインに関連付けられた地理的領域を識別する。たとえば、認証システム９２４は、ＳＩＰ呼出信号内のネットワークアドレスを使用して、ネットワークドメインおよび関連付けられた地理的領域についてＤＮＳ９３０に問い合わせることができる。
【００４８】
次いで認証システム９２４は、ＳＩＰ呼出信号内の発信者番号情報を処理して、発信者番号情報内の発呼者の加入者電話番号の市外局番を識別する。認証システム９２４は、この市外局番を処理して、市外局番に関連付けられた地理的領域を識別する。北米番号計画（ＮＡＮＰ）は、北米の地域に関係する市外局番を指定する。たとえば、イリノイ州には１０の市外局番があり、テキサス州には１７の市外局番がある。したがって認証システム９２４は、発呼者の加入者電話番号の市外局番に基づいて、地理的領域を識別することができる。
【００４９】
次いで認証システム９２４は、ネットワークドメインに関連付けられた地理的領域と市外局番に関連付けられた地理的領域とを比較して、発信者番号情報が有効であるかどうかを判断する。たとえば、地理的領域が一致し、または許容範囲内にある場合、認証システム９２４は、発信者番号情報が有効である可能性が高いと判断することができる。地理的領域が一致しない、または許容範囲内にない場合、認証システム９２４は、発信者番号情報が有効である可能性は低いと判断することができる。
【００５０】
別の実施形態では、認証システム９２４は、ＳＩＰ呼出信号内のネットワークアクセス識別子を処理する。ネットワークアクセス識別子は、ＶｏＩＰネットワーク９００へのアクセスポイントを示す任意のネットワークアドレス、文字列、または他の識別子を含む。たとえば、ＶｏＩＰネットワーク９００がＷｉＦｉ接続性を含む場合、ネットワークアクセス識別子は、発呼者９１０にサービスを提供する無線アクセスポイントのＭＡＣアドレスを含むことができる。認証システム９２４は、ネットワークアクセス識別子を処理して、ネットワークアクセス識別子に関連付けられた地理的領域を識別する。たとえば、認証システム９２４は、ネットワークアクセス識別子を物理アドレスに（ＭＡＣアドレスを番地になど）マップするデータベース（図９には図示せず）に問い合わせることができる。
【００５１】
次いで認証システム９２４は、ＳＩＰ呼出信号内の発信者番号情報を処理して、発信者番号情報に関連付けられたネットワークドメインを識別する。先の例で述べたように、ＶｏＩＰ装置によって呼出信号内に入力される情報の１つは、ＶｏＩＰ装置および／または発呼者９１０に関連付けられたネットワークドメインである。したがって認証システム９２４は、発信者番号情報内のこのネットワークドメインを識別する。
【００５２】
次いで認証システム９２４は、ネットワークドメインを処理して、ネットワークドメインに関連付けられた地理的領域を識別する。たとえば、認証システム９２４は、ＳＩＰ呼出信号内のネットワークアドレスを使用して、ネットワークドメインおよび関連付けられた地理的領域についてＤＮＳ９３０に問い合わせることができる。
【００５３】
次いで認証システム９２４は、ネットワークアクセス識別子に関連付けられた地理的領域とネットワークドメインに関連付けられた地理的領域とを比較して、発信者番号情報が有効であるかどうかを判断する。たとえば、地理的領域が一致し、または許容範囲内にある場合、認証システム９２４は、発信者番号情報が有効である可能性が高いと判断することができる。地理的領域が一致しない、または許容範囲内にない場合、認証システム９２４は、発信者番号情報が有効である可能性は低いと判断することができる。
【００５４】
ＩＭＳに特有の例では、発信ＶｏＩＰ交換機９２２はＰ−ＣＳＣＦを含み、着信ＶｏＩＰ交換機９２６はＳ−ＣＳＣＦを含むものとする。発呼者９１０がＩＭＳネットワークに登録するとき、Ｐ−ＣＳＣＦは、ＳＩＰ  ＲＥＧＩＳＴＥＲメッセージを受信し、かつＲＥＧＩＳＴＥＲメッセージ内にネットワークアクセス識別子を挿入する。次いでＰ−ＣＳＣＦは、このＲＥＧＩＳＴＥＲメッセージを、ホームサブスクライバサーバ（ＨＳＳ）内に発呼者９１０に関する情報を記憶するＳ−ＣＳＣＦへ転送する。情報を記憶する一部として、Ｓ−ＣＳＣＦは、ＨＳＳ内にネットワークアクセス識別子を記憶する。続いて、発呼者９１０は、ＩＭＳネットワーク上で呼を発するものとする。Ｐ−ＣＳＣＦは、呼出信号（ＳＩＰ  ＩＮＶＩＴＥメッセージ）を受信し、かつＩＮＶＩＴＥメッセージ内にネットワークアクセス識別子を挿入する。次いでＰ−ＣＳＣＦは、ＩＮＶＩＴＥメッセージを認証システム９２４へ経路選択する。認証システム９２４は、ＩＮＶＩＴＥメッセージを処理して、ＩＮＶＩＴＥメッセージ内のネットワークアクセス識別子を識別する。認証システム９２４はまた、ＨＳＳに問い合わせて、ＲＥＧＩＳＴＥＲメッセージ内に含まれていたネットワークアクセス識別子を識別する。次いで認証システム９２４は、これらのネットワークアクセス識別子を比較し、これらのネットワークアクセス識別子が一致する場合、認証システム９２４は、発信者番号情報が有効である可能性が高いと判断することができる。ネットワークアクセス識別子が一致しない場合、認証システム９２４は、発信者番号情報が有効である可能性は低いと判断することができる。
【００５５】
特定の実施形態について本明細書で説明したが、本発明の範囲は、それらの特定の実施形態に限定されるものではない。本発明の範囲は、以下の特許請求の範囲およびそのあらゆる等価物によって定められる。
【図１】
0005518485.tif 000002
【図２】
0005518485.tif 000003
【図３】
0005518485.tif 000004
【図４】
0005518485.tif 000005
【図５】
0005518485.tif 000006
【図６】
0005518485.tif 000007
【図７】
0005518485.tif 000008
【図８】
0005518485.tif 000009
【図９】
0005518485.tif 000010