(57)【要約】  本発明は、偽造クライアントアプリケーション又はクライアントソフトウェアをホスティングしているユーザ装置（１０）が外部データネットワーク接続に対してアクセスしてこれを保持することを防止するために使用される、移動体用広告システム（１００）、方法、及びアプリケーションサーバ（４０）に関する。本発明によれば、アプリケーションサーバ（４０）は、エンドユーザ識別番号（例えば、ＭＳＩＳＤＮ）を含むメッセージを広告システム（１００）のコアネットワーク（２０）から受信するように構成される。アプリケーションサーバは更に、ユーザ装置（１０）のクライアントから広告表示確認メッセージを受信することを期待する広告確認タイマーをトリガするように構成される。タイマーが切れると、アプリケーションサーバ（４０）は、コアネットワーク（２０）に対してユーザ装置を切断するように要求し、それにより偽造クライアントアプリケーションをホスティングしているユーザ装置が外部データネットワーク接続に対してアクセスしてこれを保持することを防止する。
2010527049.tif 000002
【特許請求の範囲】
【請求項１】
偽造クライアントアプリケーションをホスティングしているユーザ装置（１０）が外部データネットワーク接続に対してアクセスすることを防止する移動体用広告通信システム（１００）であって、
前記ユーザ装置（１０）のエンドユーザ識別番号を含むメッセージを前記移動体用広告システム（１００）のコアネットワーク（２０）から受信するように構成され、更に、広告確認タイマー（Ａｄタイマー）が切れる前に前記ユーザ装置（１０）から広告表示確認メッセージを受信することを期待する前記Ａｄタイマーをトリガするように構成される、アプリケーションサーバ（４０）と、
前記Ａｄタイマーが切れると、前記ユーザ装置（１０）を切断する要求を前記アプリケーションサーバ（４０）から受信するように構成され、それにより前記ユーザ装置（１０）が前記外部データネットワーク接続に対してアクセスすることを防止する、前記移動体用広告システムのコアネットワーク（２０）と、
を備えることを特徴とする移動体用広告通信システム（１００）。
【請求項２】
前記コアネットワーク（２０）は、サービングＧＰＲＳサポートノード（２５）（ＳＧＳＮ）を備え、
前記ＳＧＳＮ（２５）は、ＣＡＭＥＬ適応パート・プロトコル（ＣＡＰプロトコル）を使用して前記ユーザ装置（１０）の前記エンドユーザ識別番号を含む前記メッセージを前記アプリケーションサーバ（４０）へ送信するように構成されるＧＰＲＳサービススイッチング機能（２５Ａ）（ｇｐｒｓＳＳＦ）を備える
ことを特徴とする請求項１に記載の移動体用広告通信システム（１００）。
【請求項３】
前記ユーザ装置（１０）の加入情報の詳細を調べるように構成され、更に、前記偽造クライアントアプリケーションを持つ前記ユーザ装置（１０）が広告サービス（Ａｄサービス）の加入者であるということを確認すると前記ＳＧＳＮ（２５）からのＣＡＭＥＬのサポートを要求するように構成される、ホームロケーションレジスタ（２７）（ＨＬＲ）を更に備えることを特徴とする請求項１又は２に記載の移動体用広告通信システム（１００）。
【請求項４】
前記アプリケーションサーバ（４０）は、ＣＡＰプロトコルを使用して前記ユーザ装置（１０）の前記エンドユーザ識別番号を含む前記メッセージを前記ｇｐｒｓＳＳＦ（２５Ａ）から受信するように構成されるＣＡＭＥＬコンポーネントである、ＧＳＭサービス制御機能（４１Ａ）（ｇｓｍＳＣＦ）を備えることを特徴とする請求項１乃至３のいずれか１項に記載の移動体用広告通信システム（１００）。
【請求項５】
前記ｇｓｍＳＣＦ（４１Ａ）は更に、前記メッセージを前記アプリケーションサーバ（４０）のＣＡＭＥＬインタフェース（４１）へ中継するように構成されることを特徴とする請求項４に記載の移動体用広告通信システム（１００）。
【請求項６】
前記ＣＡＭＥＬインタフェース（４１）は、前記ｇｓｍＳＣＦ（４１Ａ）から前記メッセージを受信すると前記Ａｄタイマーをトリガするように構成され、更に、前記Ａｄタイマーが切れると、前記ユーザ装置（１０）を切断する前記要求を前記ＳＧＳＮ（２５）の前記ｇｐｒｓＳＳＦ（２５Ａ）へ送信するように構成されることを特徴とする請求項５に記載の移動体用広告通信システム（１００）。
【請求項７】
前記コアネットワーク（２０）は、認証・許可・課金サーバ（２８）（ＡＡＡサーバ）を更に備え、
前記ＡＡＡサーバ（２８）は、ＲＡＤＩＵＳ（又はＤＩＡＭＥＴＥＲ）プロトコルを使用して、前記ユーザ装置（１０）の前記エンドユーザ識別番号を含む前記メッセージを前記アプリケーションサーバ（４０）へ送信するように構成される
ことを特徴とする請求項１に記載の移動体用広告通信システム（１００）。
【請求項８】
前記アプリケーションサーバ（４０）は、前記ユーザ装置（１０）の前記エンドユーザ識別番号を含む前記メッセージを前記ＡＡＡサーバ（２８）から受信するように構成され、更に、前記メッセージを前記ＡＡＡサーバ（２８）から受信すると前記Ａｄタイマーをトリガするように構成される、ＲＡＤＩＵＳサーバを更に備えることを特徴とする請求項７に記載の移動体用広告通信システム（１００）。
【請求項９】
前記ＲＡＤＩＵＳサーバは、前記Ａｄタイマーが切れると、前記ＡＡＡサーバ（２８）に対して前記ユーザ装置（１０）を切断するように要求するように更に構成されることを特徴とする請求項８に記載の移動体用広告通信システム（１００）。
【請求項１０】
前記ＡＡＡサーバ（２８）は、前記ユーザ装置（１０）を切断する前記要求を、前記コアネットワーク（２０）のＳＧＳＮ（２５）に接続されるゲートウェイＧＰＲＳサポートノード（２６）（ＧＧＳＮ）へ送信するように更に構成されることを特徴とする請求項９に記載の移動体用広告通信システム（１００）。
【請求項１１】
前記アプリケーションサーバ（４０）は、前記Ａｄタイマーが切れた後に、前記ユーザ装置（１０）の前記ユーザ識別番号の記録を格納するように更に構成されることを特徴とする請求項１乃至１０のいずれか１項に記載の移動体用広告通信システム（１００）。
【請求項１２】
前記アプリケーションサーバ（４０）によって期待される前記広告表示確認メッセージは、不正なクライアントアプリケーション／ソフトウェアをホスティングしているユーザ装置（１０）のエンドユーザ識別番号と、前記広告表示確認メッセージの一意の識別情報（メッセージＩＤ）とを含むことを特徴とする請求項１乃至１１のいずれか１項に記載の移動体用広告通信システム（１００）。
【請求項１３】
前記ユーザ装置（１０）の前記エンドユーザ識別番号は、移動加入者サービス総合デジタル網番号（ＭＳＩＳＤＮ）又は国際移動加入者識別番号（ＩＭＳＩ）であり、前記外部データネットワーク接続はインターネット接続であることを特徴とする請求項１乃至１２のいずれか１項に記載の移動体用広告通信システム（１００）。
【請求項１４】
偽造クライアントアプリケーションをホスティングしているユーザ装置（１０）が外部データネットワーク接続（３０）に対してアクセスすることを防止する方法であって、
アプリケーションサーバ（４０）が、前記ユーザ装置（１０）のエンドユーザ識別番号を含むメッセージをコアネットワーク（２０）から受信するステップ（Ｓ１）と、
前記アプリケーションサーバ（４０）が、広告確認タイマー（Ａｄタイマー）が切れる前に前記ユーザ装置（１０）から広告表示確認メッセージを受信することを期待する前記Ａｄタイマーをトリガするステップ（Ｓ２）と、
前記Ａｄタイマーが切れると、前記アプリケーションサーバ（４０）が前記コアネットワーク（２０）に対して前記ユーザ装置（１０）を切断するように要求することにより、前記ユーザ装置（１０）が前記外部データネットワーク接続（３０）に対してアクセスすることを防止するステップ（Ｓ３）と、
を備えることを特徴とする方法。
【請求項１５】
前記Ａｄタイマーが切れると、前記アプリケーションサーバ（４０）が前記ユーザ装置（１０）の前記エンドユーザ識別番号の記録を格納するステップを更に備えることを特徴とする請求項１４に記載の方法。
【請求項１６】
前記ユーザ装置（１０）の前記エンドユーザ識別番号は、移動加入者サービス総合デジタル網番号（ＭＳＩＳＤＮ）又は国際移動加入者識別番号（ＩＭＳＩ）であり、前記外部データネットワーク接続（３０）はインターネット接続であることを特徴とする請求項１４又は１５に記載の方法。
【請求項１７】
前記アプリケーションサーバ（４０）によって期待される前記広告表示確認メッセージは、真正の／本物のクライアントアプリケーションをホスティングしているユーザ装置（１０）のユーザ識別番号と、前記広告表示確認メッセージの一意の識別情報（メッセージＩＤ）とを含むことを特徴とする請求項１４乃至１６のいずれか１項に記載の方法。
【請求項１８】
偽造クライアントアプリケーションをホスティングしているユーザ装置（１０）が外部データネットワーク接続（３０）に対してアクセスすることを防止するアプリケーションサーバ（４０）であって、
ユーザ装置（１０）のエンドユーザ識別番号を含むメッセージをコアネットワーク（２０）から受信するように構成され、
広告確認タイマー（Ａｄタイマー）が切れる前に前記ユーザ装置（１０）から広告表示確認メッセージを受信することを期待する前記Ａｄタイマーをトリガするように更に構成され、
前記アプリケーションサーバ（４０）において前記Ａｄタイマーが切れると、前記コアネットワーク（２０）に対して前記ユーザ装置（１０）を切断するように要求するように更に構成される
ことを特徴とするアプリケーションサーバ（４０）。
【請求項１９】
ＣＡＭＥＬ適応パート・プロトコル（ＣＡＰプロトコル）を使用して前記ユーザ装置（１０）の前記エンドユーザ識別番号を含む前記メッセージを前記コアネットワーク（２０）から受信するように構成されるＣＡＭＥＬコンポーネントである、ＧＳＭサービス制御機能（４１Ａ）（ｇｓｍＳＣＦ）を備えることを特徴とする請求項１８に記載のアプリケーションサーバ（４０）。
【請求項２０】
前記ユーザ装置（１０）の前記エンドユーザ識別番号を含む前記メッセージを前記ｇｓｍＳＣＦ（４１Ａ）から受信するように構成され、前記Ａｄタイマーをトリガするように更に構成される、ＣＡＭＥＬインタフェース（４１）をさらに備えることを特徴とする請求項１９に記載のアプリケーションサーバ（４０）。
【請求項２１】
前記ＣＡＭＥＬインタフェース（４１）は更に、前記ＣＡＭＥＬインタフェース（４１）において前記Ａｄタイマーが切れると、前記ユーザ装置（１０）を切断する要求を前記コアネットワーク（２０）へ送信するように前記ｇｓｍＳＣＦ（４１Ａ）に対して要求することを特徴とする請求項２０に記載のアプリケーションサーバ（４０）。
【請求項２２】
コアネットワークインタフェース（４２）のＲＡＤＩＵＳサーバを更に備え、
前記ＲＡＤＩＵＳサーバは、前記ユーザ装置（１０）の前記エンドユーザ識別番号を含む前記メッセージを前記コアネットワーク（２０）から受信するように構成され、更に、前記メッセージを受信すると前記Ａｄタイマーをトリガするように構成される
ことを特徴とする請求項１８に記載のアプリケーションサーバ（４０）。
【請求項２３】
前記ＲＡＤＩＵＳサーバは、前記Ａｄタイマーが切れると、前記コアネットワーク（２０）に対して前記ユーザ装置（１０）を切断するように要求するように更に構成されることを特徴とする請求項２２に記載のアプリケーションサーバ（４０）。
【請求項２４】
前記Ａｄタイマーが切れた後に、前記ユーザ装置（１０）の記録を格納するように更に構成されることを特徴とする請求項１８乃至２３のいずれか１項に記載のアプリケーションサーバ（４０）。
【請求項２５】
偽造クライアントアプリケーションをホスティングしているユーザ装置（１０）が外部データネットワーク接続（３０）に対してアクセスすることを防止する、請求項１乃至１３のいずれか１項に記載の移動体用広告通信システム（１００）のコアネットワーク（２０）であって、
前記ユーザ装置（１０）のエンドユーザ識別番号を含むメッセージをアプリケーションサーバ（４０）へ送信するように構成され、
前記アプリケーションサーバ（４０）において広告確認タイマーが切れると、前記偽造クライアントアプリケーションをホスティングしている前記ユーザ装置（１０）を切断する要求を前記アプリケーションサーバ（４０）から受信するように更に構成され、
それにより前記ユーザ装置（１０）が前記外部データネットワーク接続（３０）に対してアクセスすることを防止する
ことを特徴とするコアネットワーク（２０）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概して、移動体用広告サービスシステムに関し、より詳しくは、移動体ユーザが移動体用広告サービスシステムをバイパスすることを防止する方法、アプリケーションサーバ、及びシステムに関する。
【背景技術】
【０００２】
汎欧州デジタル移動通信システム（ＧＳＭ）ネットワーク、汎用パケット無線サービス（ＧＰＲＳ）ネットワーク、Universal Mobile Telecommunication Systems（ＵＭＴＳ）ネットワーク又は第３世代ネットワーク（３Ｇ）、enhanced Data rates for GSM Evolution（ＥＤＧＥ）ネットワーク及びＥＤＧＥ  ＧＰＲＳ（ＥＧＰＲＳ）、並びにＷＩＭＡＸネットワークのような、移動体技術における継続的な進歩に伴い、ＰＤＡやセルラ電話のような移動デバイスを持つエンドユーザは、例えばメッセージング（ＳＭＳｍ  ＭＭＳｍ，ＩＭ）、Ｅメール、インターネットブラウザなどのアプリケーションを豊かにしてユーザエクスペリエンスを向上させる高速移動データサービスを提供されている。しかしながら、これらの高速データサービスを使用するためのデータトラヒック料金は依然として比較的高いため、比較的少数の加入者群(base)という結果となっている。移動体用広告サービスシステム又はセルラ用広告サービスシステムでは、ネットワークオペレータは通常、移動体用広告業者を移動データサービスに関与させることで、広告業者からの収入によりトラヒック料金を削減することを可能とし、より多くの加入者をサービスに参加させている。そのような移動体用広告システムに対する加入者は通常、クライアントソフトウェア／アプリケーション又は広告プログラムをアプリケーションサーバからダウンロードし、これを自分の移動通信デバイスにインストールすることにより、例えばネットワーク検索時間及び／又は接続セットアップ時間の間に移動デバイスのメインスクリーン上で広告がユーザに対して現れるようになる。加入者はこうして、比較的低いデータトラヒック料金で例えばインターネットなどの移動データサービスの使用を開始することができる。
【０００３】
残念なことに、移動ユーザが偽造クライアントアプリケーション又は偽造広告プログラムを自分の移動デバイスにインストールする場合があり、移動デバイスのメインスクリーン上で広告を再生させずに移動データサービスを使用可能にする場合がある。換言すれば、偽造クライアントアプリケーションを使用する、移動体用広告システムの非加入者、即ち「不正な」加入者は、広告業者のアプリケーションサーバを無視して、広告の提示をバイパスすることができるが、依然として例えばインターネット接続を維持することができ、このことは、広告業者の利益に深刻な損害を与える。偽造クライアントソフトウェアをホスティングしている移動ユーザ端末又はユーザ装置が広告の提示をバイパスできる理由は、ユーザ装置の認証及びネットワークの接続（例えば、インターネット接続）は通常、移動体用広告システムのコアネットワーク（即ち、ネットワークレイヤ）によって処理されるが、一方で、「クライアントソフトウェア対アプリケーションサーバ」の通信は、アプリケーションサーバ（即ち、アプリケーションレイヤ又はサービスレイヤ）によって処理されるからである。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従って、本発明は、移動体用広告サービスシステムにおいて発生する上述した課題を解決するためになされたものであり、本発明の目的は、偽造クライアントアプリケーションをホスティングしている移動デバイス又はユーザ装置が外部データネットワーク接続（例えば、インターネット）にアクセスしてそれを維持することを防止し、広告業者の利益が害されないようにする、移動体用広告システム、アプリケーションサーバ、及び方法を提供することである。
【課題を解決するための手段】
【０００５】
本発明の第１の態様によれば、上述した課題は、偽造クライアントソフトウェア／アプリケーションをホスティングしているユーザ装置が外部データネットワーク接続（例えば、インターネット）に対してアクセスしてこれを保持することを防止する移動体用広告通信システムという手段によって解決される。本発明に従う前記移動体用広告通信システムは、前記ユーザ装置のエンドユーザ識別番号を含むメッセージを前記移動体用広告通信システムのコアネットワークから受信するように構成され、更に、広告確認タイマーをトリガするように構成されるアプリケーションサーバを備える。前記広告確認タイマーは、前記タイマーが切れる前に前記ユーザ装置から広告表示確認メッセージを受信することを期待する。前記移動体用広告システムは、前記アプリケーションサーバにおいて前記広告タイマーが切れると、前記ユーザ装置を切断又はデタッチする要求を前記アプリケーションサーバから（即ち、アプリケーションレイヤ又はサービスレイヤにおいて）受信するように構成されるコアネットワーク（即ち、ネットワークレイヤにおいて）を更に備える。前記アプリケーションサーバと協力する前記コアネットワークは、それゆえ、前記ユーザ装置が前記外部データネットワーク接続に対してアクセスしてこれを保持することを防止する。
【０００６】
本発明の第２の態様によれば、上述した課題は、偽造クライアントアプリケーションをホスティングしているユーザ装置が外部データアクセスネットワーク（例えば、インターネット）接続に対してアクセスしてこれを保持することを防止する方法であって、アプリケーションサーバが、前記ユーザ装置のエンドユーザ識別番号を含むメッセージをコアネットワークから受信するステップと、前記アプリケーションサーバ（４０）が、タイマーが切れる前に前記ユーザ装置から広告表示確認メッセージを受信することを期待する広告確認タイマーをトリガするステップと、前記広告タイマーが切れると、前記コアネットワークに対して前記ユーザ装置を切断又はデタッチするように要求することにより、前記ユーザ装置が前記ネットワーク接続に対してアクセスしてこれを保持することを防止するステップと、を備えることを特徴とする方法という手段によって解決される。
【０００７】
本発明の第３の態様によれば、上述した課題は、偽造クライアントアプリケーションを持つユーザ装置が外部データネットワーク接続に対してアクセスしてこれを保持することを防止するアプリケーションサーバという手段によって解決される。前記アプリケーションサーバは、前記ユーザ装置のエンドユーザ識別番号を含むメッセージをコアネットワークから受信するように構成される。前記アプリケーションサーバは、前記メッセージを受信すると、タイマーが切れる前に前記ユーザ装置から広告表示確認メッセージを受信することを期待する広告確認タイマーをトリガするように更に構成される。前記アプリケーションサーバは、本発明によれば、前記アプリケーションサーバ（４０）において前記タイマーが切れると、前記コアネットワークに対して前記ユーザ装置を切断又はデタッチするように要求するように更に構成され、それにより前記偽造クライアントアプリケーションをホスティングしている前記ユーザ装置が前記外部データネットワーク接続に対してアクセスしてこれを保持することを防止する。
【０００８】
本発明では、アプリケーションレイヤ又はサービスレイヤのアプリケーションサーバがネットワークレイヤのコアネットワークと協力するので、偽造クライアントアプリケーション／ソフトウェアを持つユーザ装置が移動デバイスのメインスクリーン上での広告の提示／表示をバイパスする可能性が除去される。
【０００９】
本発明の利点は、移動体用広告システムにおいて使用される偽造クライアントアプリケーションが効果的に検出され、そのような偽造アプリケーションのユーザが移動体用広告システム及び関連する当事者を不法に利用することを成功裏に防止可能であるということである。
【００１０】
好適な実施形態を用いて、そして添付の図面を参照して本発明を更に詳細に説明するが、しかしながら、以下の図面は一例に過ぎないという事実、そして図解され説明される具体的な実施形態に対して添付の請求項の範囲内で変更が可能であるという事実に対して、注意を向けるべきである。
【図面の簡単な説明】
【００１１】
【図１】本発明の典型的な実施形態に従う、広告のバイパスを防止するための移動体用広告システムの簡略化したブロック図を示す。
【図２】本発明の典型的な実施形態に関する用例に従うシグナリングメッセージを示し、ここで、ユーザ装置は偽造クライアントアプリケーションをホスティングしている。
【図３】本発明の典型的な実施形態に関する用例に従うシグナリングメッセージを示し、ここで、ユーザ装置は偽造でないクライアントアプリケーションをホスティングしている。
【図４】４Ａ）Ａｄ表示確認メッセージのデータ構造を示し、４Ｂ）Ａｄ表示確認メッセージの交換に関するフロー図を示す。
【図５】本発明の別の典型的な実施形態に関する用例に従うシグナリングメッセージを示し、ここで、ユーザ装置は偽造クライアントアプリケーションをホスティングしている。
【図６】本発明の別の典型的な実施形態に関する用例に従うシグナリングメッセージを示し、ここで、ユーザ装置は偽造でないクライアントアプリケーションをホスティングしている。
【図７】本発明に従う方法に関するフロー図を示す。
【図８】本発明に従うアプリケーションサーバの典型的な実施形態のブロック図を示す。
【発明を実施するための形態】
【００１２】
セルラネットワークに接続するために使用されるクライアントアプリケーション又はソフトウェアを実行するのに必要なハードウェア、ドライバ、及びファームウェアを内蔵するユーザ装置に関連して、一般的な文脈で本発明を説明する。本明細書全体を通して説明されるユーザ装置は、例えば、ＰＣカードを持つラップトップでもよいし、移動電話でもよいし、セルラネットワークを介して外部データネットワーク（例えば、インターネット）に接続可能ないかなる種類のデバイスであってもよい。
【００１３】
図１を参照すると、本発明の典型的な実施形態に従う、広告のバイパスを防止するための移動通信広告システム１００の簡略化したブロック図が示されている。図１に示すように、１つ又はいくつかのユーザ装置（移動デバイス）１０は、１以上のネットワーク及び／又はコアネットワーク２０のネットワークエレメントと通信するように構成される。図に示すように、コアネットワーク（２０）は、セルラネットワークの、基地局制御装置（ＢＳＣ）２３に接続される基地局（ＢＴＳ）２１と、無線ネットワーク制御装置（ＲＮＣ）２４に接続されるノードＢ２２とを含み得る。ノードＢは通常、ＢＴＳを意味するためにＵＭＴＳにおいて使用される用語である。コアネットワーク２０は更に、ゲートウェイＧＰＲＳサポートノード（ＧＧＳＮ）２６及びホームロケーションレジスタ（ＨＬＲ）２７の両方に接続されるサービングＧＰＲＳサポートノード（ＳＧＳＮ）２５を含む。コアネットワーク２０は更に、外部データネットワーク３０（例えば、インターネット）と通信するように構成される。コアネットワーク２０は更に、例えばＡＡＡ（認証、許可、課金）サーバ２８、及び、移動交換局（ＭＳＣ）及び在圏ロケーションレジスタ（ＶＬＲ）２９のような、他のネットワークノードを含む。ＡＡＡサーバ２８は、ネットワークリソースに対するユーザのアクセス要求を処理し、更に、認証、許可、課金のサービスを提供可能な、サーバプログラムである。ＡＡＡサーバ２８は一般的に、ネットワークアクセス及びゲートウェイサーバとやり取りし、また、ユーザ情報を格納するデータベース及びディレクトリとやり取りする。ＡＡＡサーバと通信するためにデバイス又はアプリケーションが使用する現在の標準プロトコルは、Remote Authentication Dial-In User Service（ＲＡＤＩＵＳ）プロトコルとして知られており、ＩＥＴＦ  ＲＦＣ  ２８６５（２０００）において規定されている。ＲＡＤＩＵＳプロトコルはそれゆえ、クライアント／サーバのプロトコル及びソフトウェアである。
【００１４】
外部データネットワーク３０（例えば、インターネット）と関連して動作するアプリケーションサーバ４０も示されている。本発明によれば、アプリケーションサーバは、ＣＡＭＥＬ(customized applications for mobile networks enhanced logic)インタフェース４１と、コアネットワークインタフェース４２とを含む。ＣＡＭＥＬは既知のネットワーク機能であり、加入者に対してオペレータ固有のサービスを提供する。ＣＡＭＥＬに関する詳細は、現在、３ＧＰＰ  ＴＳ２．０７８  Ｖ７．２．０において規定されている。コアネットワークインタフェース４２は、ＲＡＤＩＵＳサーバとして機能するように構成されており、例えばＡＡＡサーバ２８はここに対して通信可能である。更に、本発明の実施形態に従って、アプリケーションサーバ４０はコアネットワーク２０の１つ又はいくつかのネットワークノードとやり取りする。アプリケーションサーバとやり取りするネットワークノードに関する詳細は、以降の図２から３及び図５から６と併せて示して説明する。
【００１５】
図１に戻ると、アプリケーションサーバ４０は、複数の広告装置５０にアクセス可能である。ユーザ装置１０において、クライアントアプリケーション／ソフトウェア１０Ａは、セルラネットワークに接続する能力を持ち、接続管理、広告の表示、アプリケーションサーバからの広告のダウンロードなどを処理する。なお、ＵＥ１０はクライアントソフトウェア１０Ａをアプリケーションサーバ４０からダウンロード可能であるということを述べておく。説明されるように、本発明によれば、アプリケーションサーバ４０は、ＵＥ１０のエンドユーザ識別番号を含むメッセージをコアネットワーク２０から受信するように構成される。エンドユーザ識別番号は、例えば、ユーザ装置のＭＳＩＳＤＮ（移動加入者サービス総合デジタル網）番号であってもよいし、ＩＭＳＩ（国際移動加入者識別番号）番号であってもよいし、ユーザ装置１０を識別可能な他のいかなる番号であってもよい。ユーザ識別番号を含むメッセージを受信すると、アプリケーションサーバ４０は本発明に従い、広告確認タイマー（Ａｄタイマー）をトリガする。なお、偽造されてはいるもののユーザ装置１０はクライアントソフトウェア／アプリケーション１０Ａを既にホスティングしているので、コアネットワーク２０は、ＵＥ１０が単数又は複数の広告装置５０によって提供される広告サービスの加入者であると推定する。これについては更に詳細に説明する。
【００１６】
アプリケーションサーバ４０においてトリガされるＡｄタイマーは、本発明に従い、Ａｄタイマーが切れる前にＵＥ１０から広告表示確認メッセージを受信することを期待する。タイマーの持続時間は、例えば、ネットワーク又はシステム１００のオペレータによって設定可能である。Ａｄタイマーが切れると、アプリケーションサーバ４０は本発明に従い、コアネットワーク２０に対して、ＵＥ１０をネットワークから切断又はデタッチするように要求し、これにより、ＵＥ１０が外部データネットワーク３０（例えば、インターネット）にアクセスすることを防止する。
【００１７】
外部データネットワーク（例えば、インターネット）にアクセスするためにＧＰＲＳセルラネットワークが使用される広告サービスシステムに基づいて、本発明の更なる実施形態を更に詳細に説明する。しかしながら、本発明は、例えばＧＳＭネットワーク、ＵＭＴＳ又は第３世代（３Ｇ）ネットワーク、ＥＤＧＥネットワーク、ＣＤＭＡネットワーク、又は外部データネットワークにアクセスするために使用可能な他の何らかのセルラネットワーク又は移動ネットワークのような、他のネットワークにおいても使用可能である。
【００１８】
図２を参照すると、本発明の典型的な実施形態に関する用例に従うシグナリングメッセージが示されている。ここでは、ユーザ装置１０は偽造クライアントアプリケーション／ソフトウェアをホスティングしているものとする。図示するように、最初のステップ１で、ＧＰＲＳ接続を要求するユーザ装置１０はコアネットワークのＳＧＳＮ２５に対して「ＧＰＲＳアタッチ要求」メッセージを送信する。「ＧＰＲＳアタッチ要求」メッセージは、ＵＥ１０のエンドユーザ識別番号を含む。ユーザ識別番号は例えば、ＭＳＩＳＤＮ番号及び／又はＩＭＳＩ番号である。続いて、装置識別情報のチェック（ステップ２）がＨＬＲ２７とＳＧＳＮ２５との間で実行され、次に、サービングＳＧＳＮ２５が変化した場合には位置更新が開始する（ステップ３）。図２に示すステップ１から３は、３ＧＰＰ  ＴＳ２３．０６０  Ｖ６．１１．０（リリース６）において規定される標準のＧＰＲＳ接続セットアップのステップである。
【００１９】
本実施形態によれば、ステップ４で、ＨＬＲ２７は、現在のユーザの加入情報に関する詳細を調べ、ＵＥ１０が例えば広告業者によって提供される広告サービス（Ａｄサービス）に対する加入者であるということに気付く。このステップ４において、ＨＬＲ２７が加入データをＳＧＳＮ２５に挿入し、ＳＧＳＮ２５に対して、ＵＥ１０がＳＧＳＮ２５からのＣＡＭＥＬのサポートを必要としているということを示す。どの検出ポイント（ＤＰ）を備えるかを決定し、更にどのＣＡＭＥＬ論理を起動するかを決定するために、加入データの中で、Ａｄサービスコードに対応するサービスコードがＳＧＳＮ２５によって使用される。加入データをＨＬＲ２７からＳＧＳＮ２５へ搬送するために、ＭＡＰ（移動適応パート）プロトコルが使用される。ＳＧＳＮ２５は、ＨＬＲ２７から加入データ情報を受信すると、ステップ５で、ＧＰＲＳサービススイッチング機能（ｇｐｒｓＳＳＦ）２５Ａを起動する。ステップ６で、ＳＧＳＮ２５は、ステップ４で受信した加入データの受信に対して肯定応答を返し、ステップ７で、ＳＧＳＮ２５が変化していた場合は位置更新完了が実行される。ステップ８で、ＵＥ１０がこの時点でＧＰＲＳセルラ／移動ネットワークにアタッチしているということをＵＥ１０に対して通知する「ＧＰＲＳアタッチ受理」メッセージがＳＧＳＮ２５からＵＥ１０へ送信される。
【００２０】
ＵＥ１０がＧＰＲＳネットワークにアタッチすると、ＳＧＳＮ２５において検出ポイント（ＤＰ）がトリガ（又は装備）され、ｇｐｒｓＳＳＦ２５Ａにおいて処理が開始する（ステップ９）。
【００２１】
ＧＰＲＳアタッチに起因してｇｐｒｓＳＳＦ２５Ａにおいてトリガされる処理は、ステップ１０で、アプリケーションサーバ４１Ａの中のＣＡＭＥＬコンポーネントに対して、ＵＥ１０のエンドユーザ識別番号（例えば、ＭＳＩＳＤＮ）に沿ったアタッチが成功したという通知を送信する。このコンポーネント４１Ａは、ＧＳＭサービス制御機能（ｇｓｍＳＣＦ）として知られており、ＣＡＭＥＬの一部である。ＵＥ１０のアタッチが成功したという通知をＧＰＲＳネットワークへ送信するために使用されるプロトコルは、３ＧＰＰ  ＴＳ２９．０７８  Ｖ７．３．０において規定されるＣＡＭＥＬ適応パート（ＣＡＰ）プロトコルである。
【００２２】
本発明によれば、ｇｓｍＳＣＦ４１Ａは、（使用される特定のＣＡＭＥＬサービス生成環境（ＳＣＥ）に応じた）内部プロトコルを使用して、アプリケーションサーバ４０に対して、エンドユーザ識別番号（ＭＳＩＳＤＮ）を含む通知情報を中継する（ステップ１０）。なお、ｇｓｍＳＣＦ４１Ａはアプリケーションサーバの一部である。
【００２３】
アタッチの成功を通知されると、アプリケーションサーバ４０は（ステップ１１）、Ａｄ表示確認メッセージの受信を期待する待ち受け処理を開始する。ステップ１２から１３で、標準のＰＤＰコンテキスト起動プロセスのステップが実行される。ステップ１４でＰＤＰコンテキストの受理がＵＥ１０へ送信されると、ＵＥ１０はインターネットプロトコル（ＩＰ）アドレスを持ち、それゆえ、使用可能な外部データネットワーク（例えば、インターネット）接続を持つ。これにより、ＵＥ１０は、Ａｄ表示確認メッセージをアプリケーションサーバへ送信することが可能になる。ステップ１５で、（ＣＡＭＥＬにおいて共通の）ＰＤＰコンテキスト起動に関連付けられた装備済みＤＰが、ＳＧＳＮ２５のｇｐｒｓＳＳＦ２５Ａにおける処理をトリガする。ｇｐｒｓＳＳＦ２５Ａにおいてトリガされた処理は、ＵＥ１０が使用可能なインターネット接続（ＩＰアドレス）を確立したという通知を、ＣＡＰプロトコルを使用してｇｓｍＳＣＦ４１Ａに対して送信する（ステップ１６）。ｇｓｍＳＣＦ４１Ａは、この情報をアプリケーションサーバ４０へ中継する。
【００２４】
本発明によれば、アプリケーションサーバ４０は、使用可能な接続（ＩＰアドレス）について通知されると、ステップ１７で、Ａｄ確認タイマー（Ａｄタイマー）を開始させる。Ａｄタイマー（又はアプリケーションサーバ４０）は、Ａｄタイマーが切れる前にＡｄ表示確認メッセージを受信することを期待する。期待されるＡｄ表示確認メッセージは、本発明によれば、ＵＥ１０のエンドユーザ識別番号（例えば、ＭＳＩＳＤＮ）を含む。
【００２５】
なお、アプリケーションサーバ４０がＡｄ表示確認メッセージを待ち受けるべき長さを規定するＡｄタイマーの持続時間は、例えばネットワーク又はシステム１００のオペレータによって設定可能である。
【００２６】
前述の通り、ＵＥ１０は外部データネットワークに接続するために偽造クライアントアプリケーション／ソフトウェアをホスティングしているので、Ａｄタイマーが切れる前に有効なＡｄ表示確認メッセージは受信されない。それゆえ、ステップ１８で、Ａｄタイマーが切れる。図４に関連して説明する通り、本発明によれば、有効なＡｄ表示確認メッセージとは、メッセージが全てのセキュリティ基準に合致するということを意味する。加えて、期待されるＡｄ表示確認メッセージ内のエンドユーザ識別番号（ＭＳＩＳＤＮ）は、アプリケーションサーバ４０がＳＧＳＮ２５から受信したエンドユーザ識別番号に合致しなければならない。しかしながら、そのような有効なＡｄ表示確認メッセージが受信されない場合、Ａｄタイマーは動き続け、最終的に切れる。
【００２７】
図２に戻ると、本発明に従い、アプリケーションサーバ４０はＡｄタイマーが切れると、ｇｓｍＳＣＦ４１Ａに対して、ＵＥ１０のＧＰＲＳデタッチ又はＧＰＲＳ切断を要求するように要求する（ステップ１９）。この要求は、ｇｐｒｓＳＳＦ２５Ａを介してＳＧＳＮ２５へ送信される。なお、ｇｐｒｓＳＳＦ２５Ａは、ＳＧＳＮ２５Ａの中のコンポーネント又は機能である。アプリケーションサーバ４０は更に、間もなく切断されるＵＥ１０のエンドユーザ識別番号（ＭＳＩＳＤＮ）の記録を保持する（ステップ２０）。この記録は、例えば、アプリケーションサーバ４０、広告業者、又はコアネットワークによって、ブラックリストの作成、料金請求、又は顧客サービスの目的で使用可能である。ステップ２１から２５は、３ＧＰＰ  ＴＳ．０６０  Ｖ６．１１．０によって規定される、ＳＧＳＮが開始するＧＰＲＳデタッチの標準の手順に対応する。ステップ２５の後で、偽造クライアントアプリケーション／ソフトウェアをホスティングしているＵＥ１０は、切断される。
【００２８】
なお、上で説明した本発明の典型的な実施形態においては、ＧＧＳＮ２６が、ＳＧＳＮ２５の代わりに、ｇｐｒｓＳＳＦ２５Ａに類似するコンポーネントを含んでもよく、これは更に、アプリケーションサーバ４０とやり取りする。それゆえ、ＧＧＳＮ２６内のコンポーネントがＳＧＳＮ２５からＰＤＰコンテキスト生成メッセージを受信すると、ＧＧＳＮ２６はアプリケーションサーバ４０に対して、ユーザ装置による接続の試みを通知することができる。アプリケーションサーバはその後、Ａｄタイマーを開始させ、タイマーが切れると、ユーザ装置を切断するように、即ちＰＤＰコンテキストを削除するように、ＧＧＳＮ２６に対して要求する。その後、ＧＧＳＮは標準のＧＰＲＳデタッチ手順を開始する。
【００２９】
図３を参照すると、ＵＥ１０が真正のクライアントアプリケーション／ソフトウェア（即ち、偽造でないクライアントアプリケーション／ソフトウェア）をホスティングしている場合を説明するシグナリングメッセージが示されている。図３に示すように、最初のステップ１において、ＧＰＲＳ接続を要求するＵＥ１０が、「ＧＰＲＳアタッチ要求」メッセージをコアネットワークのＳＧＳＮ２５に対して送信する。「ＧＰＲＳアタッチ要求」メッセージは、ＵＥ１０のエンドユーザ識別番号を含む。ステップ２で、ＵＥ１０のメインスクリーン上に広告（Ａｄ）が表示される。ステップ１と同時に（即ち、ＵＥ１０におけるボタン又はキーが押下又はクリックされたときに、又は、ＵＥ１０におけるクライアントアプリケーション／ソフトウェアのグラフィカルユーザインタフェース（ＧＵＩ）におけるボタン又はキーが押下又はクリックされたときに）、Ａｄは表示される。Ａｄの表示は、他の接続セットアップのステップの進行中に並行して継続する。ステップ３から４は、標準のＧＰＲＳ接続セットアップである。ステップ５で、ＨＬＲ２７が加入データをＳＧＳＮ２５に挿入し、ＳＧＳＮ２５に対して、ＵＥ１０がＳＧＳＮ２５からのＣＡＭＥＬのサポートを必要としているということを示す。どの検出ポイント（ＤＰ）を備えるかを決定し、更にどのＣＡＭＥＬ論理を起動するかを決定するために、加入データの中で、Ａｄサービスコードに対応するサービスコードがＳＧＳＮ２５によって使用される。加入データをＨＬＲ２７からＳＧＳＮ２５へ搬送するために、ＭＡＰ（移動適応パート）プロトコルが使用される。ＳＧＳＮ２５は、ＨＬＲ２７から加入データ情報を受信すると、ステップ６で、ＧＰＲＳサービススイッチング機能（ｇｐｒｓＳＳＦ）２５Ａを起動する。ステップ７から９は、３ＧＰＰ  ＴＳ２３．０６０  Ｖ６．１１．０（リリース６）において規定される、標準のＧＰＲＳ接続セットアップのステップである。ステップ１０で、「ＧＰＲＳアタッチ受理」メッセージがＵＥ１０へ送信されると、ＵＥ１０はこの時点で、ＧＰＲＳセルラネットワークにアタッチする。ＵＥ１０がＧＰＲＳネットワークにアタッチすると、ＳＧＳＮ２５において検出ポイント（ＤＰ）がトリガ（又は装備）され、ｇｐｒｓＳＳＦ２５Ａにおいて処理が開始する（ステップ１０）。ステップ１０は、図２に関連して説明したステップ９と同様である。図３のステップ１１から１８は、図２に示すステップ１０から１７と同様である。ステップ１９で、ＵＥ１０は真正の（偽造でない）クライアントアプリケーション／ソフトウェアをホスティングしているので、Ａｄタイマーが切れる前に、有効なＡｄ表示確認メッセージがアプリケーションサーバ４０によってＵＥ１０のクライアントアプリケーションから受信される。このＡｄ表示確認メッセージはこうして、ＵＥ１０のクライアント上でＡｄが表示されたということを確認する。ステップ２０で、Ａｄ表示確認メッセージが真正であるとアプリケーションサーバによって検証され次第、Ａｄ確認タイマーは無効化される。なお、Ａｄタイマーは切れないであろう。Ａｄ表示確認メッセージの検証については、図４を参照して説明する。ステップ２０の後で、ＵＥ１��は通常のＧＰＲＳセルラ外部データネットワークセッション（インターネットセッション）を持つ。
【００３０】
図４は、Ａｄ表示確認メッセージの構造例を示し（補助図面４Ａ参照）、更に、本物の（即ち、偽造でない）クライアントアプリケーション／ソフトウェアが、接続セットアップ中にＵＥ１０のクライアントによってＡｄが表示されたということをアプリケーションサーバ４０に対して安全に確認する方法を示して説明する（補助図面４Ｂ参照）。ここでも、Ａｄがクライアントにおいて表示されない場合、前述のように、アプリケーションサーバ４０はＡｄタイマーが切れるのを待った後で接続を閉じる処理を開始する。Ａｄ確認メッセージが全てのセキュリティ基準に安全に合致するためには、本発明によれば、ＵＥ１０のクライアントアプリケーション及びアプリケーションサーバ４０が相互に通信するために例えばＡＥＳのような対称暗号アルゴリズムを使用することを交渉していることが前提条件である。ＡＥＳ(advanced encryption standard)は、"AES, Federal Information Processing Standards, Publication 197 (November 2001)"において規定されている。例えばＡＥＳ鍵を交換するために、例えばDiffie-Hellmanなどの鍵交換アルゴリズムが使用される。Diffie-Hellmanは、"Diffie- Hellman Key-agreement Standard, An RSA Laboratories Technical Note, Version 1.4 (Novement 1993)において規定されている。
【００３１】
なお、上述した暗号化アルゴリズム及び鍵交換アルゴリズムは、使用可能なアルゴリズムの例に過ぎず、本発明はそれゆえ、いかなる特定のアルゴリズムにも限定されない。
【００３２】
補助図面４Ｂは、ＵＥ１０のクライアントとアプリケーションサーバ４０のクライアントとの間でのＡｄ表示確認メッセージの交換を示す。
【００３３】
ステップ１で、ＵＥ１０のクライアント及びアプリケーションサーバ４０は、例えばDiffie-Hellmanアルゴリズムを使用して鍵を生成する。ステップ２で、ＵＥ１０のクライアントは、アプリケーションサーバ４０に対して、生成された鍵を使用して暗号化されたＡｄ表示確認メッセージを送信する。このメッセージは、ＵＥ１０のエンドユーザ識別番号（例えば、ＭＳＩＳＤＮ又はＩＭＳＩ）を含む。最後に、ステップ３で、アプリケーションサーバ４０は、ステップ１で生成された同一の鍵を使用して暗号化された肯定応答を送り返す。
【００３４】
暗号化前のＡｄ表示確認メッセージの構造は、例えば、補助図面４Ａに示す構造を持つ。補助図面４Ａに明示される通り、Ａｄ表示確認メッセージ及びその肯定応答のためのクライアントとアプリケーションサーバとの間の通信セッションを指すセッション番号は、任意的なものである。また、クライアントとアプリケーションサーバとの間の通信セッションは、安全に（セキュアに）される必要のある特別なセッションであるということにも言及しておく。例えばＡｄ  ＵＲＬやメディア自体のダウンロード中の、クライアントとアプリケーションサーバとの間の将来的なセッションは、必ずしもセキュアでなくてもよい。しかしながら、ネットワークのオペレータは意図的に、クライアントとアプリケーションサーバとの間の全ての通信をセキュアにするように決定してもよい。補助図面４Ａに示すように、Ａｄ表示確認メッセージの構造は更に、クライアントソフトウェア／アプリケーション識別番号、メッセージ識別情報（ＩＤ）、及びタイムスタンプを含んでもよい。
【００３５】
図５を参照すると、本発明の別の典型的な実施形態に関する用例に従うシグナリングメッセージが示されている。ここでも、ユーザ装置は偽造クライアントアプリケーション／ソフトウェアをホスティングしているものとする。この典型的な実施形態においては、標準のＧＰＲＳ接続セットアップのステップが図示されているが、その説明は省略する。３ＧＰＰ  ＴＳ２３．０６０  Ｖ６．１１．０（リリース６）に規定される標準のＧＰＲＳ接続セットアップのステップは、ステップ１から８に対応する。ステップ９で、「ＰＤＰコンテキスト生成」がＳＧＳＮ２５からＧＧＳＮ２６へ送信される。ＧＧＳＮ２６が「ＰＤＰコンテキスト生成」を受信すると、ＧＧＳＮ２６のＲＡＤＩＵＳクライアント（不図示）が、ＡＡＡサーバ２８のＲＡＤＩＵＳサーバ（不図示）に対して「アクセス要求」メッセージを送信する（ステップ１０）。このメッセージの中には、ＳＧＳＮ２５から受信されたＵＥ１０のエンドユーザ識別番号（例えば、ＭＳＩＳＤＮ）が含まれる。「アクセス要求」メッセージの一部として送信されるエンドユーザ識別番号から、ＡＡＡサーバ２８は自分のデータベース（例えば、ポリシーデータベース）を調べて（ステップ１１）、ＵＥ１０がＡｄサービスに対する加入者であるということに気付く。ステップ１２で、ＡＡＡサーバ２８は、ＵＥ１０がＡｄサービスに対する加入者であるということに気付くと、アプリケーションサーバ４０のコアネットワークインタフェース４２のＲＡＤＩＵＳサーバ（不図示）に対して「アクセス要求」メッセージを転送する。アプリケーションサーバ４０のＲＡＤＩＵＳサーバは、次に、エンドユーザ識別番号を使用することにより、加入者（又はＵＥ１０）が偽造クライアントアプリケーション／ソフトウェアを使用して外部データネットワークにアクセスしようと以前に試みたことからブラックリストに載っているか否かを、チェックする。ＵＳ１０（又は加入者）がブラックリストに載っていないものとすると、コアネットワークインタフェース４２（又はＲＡＤＩＵＳサーバ）は、ステップ１３で、「アクセス受理」メッセージをＡＡＡサーバ２８へ送信する。ＡＡＡサーバ２８は次に、ステップ１４で、ＵＥ１０に対して割り当てられたＩＰアドレスと共に「アクセス受理」メッセージをＧＧＳＮ２６のＲＡＤＩＵＳクライアントへ転送する。なお、この「アクセス受理」メッセージは必ずしも、アプリケーションサーバ４０のコアネットワークインタフェース４２のＲＡＤＩＵＳサーバからの「アクセス受理」メッセージを条件とする必要はない。使用されるＡＡＡサーバ２８の設定能力によっては、ステップ１４では、コアネットワークインタフェース４２のＲＡＤＩＵＳサーバからのステップ１３における「アクセス受理」メッセージを待ち受けなくてもよい。それゆえ、本実施形態によれば、ステップ１２から１３は、アプリケーションサーバ４０に対してエンドユーザ識別番号及び新しい接続（即ち、「アクセス要求」メッセージ）を通知するために使用される。ステップ１５で、アプリケーションサーバ４０は、エンドユーザ識別番号及び新しい接続の通知を受けると、Ａｄ確認タイマー（Ａｄタイマー）をトリガする。本発明によれば、アプリケ��ションサーバ４０（又はＡｄタイマー）は、Ａｄタイマーが切れる前にＡｄ表示確認メッセージを（エンドユーザ識別番号と共に）期待する。本発明の前述の実施形態と同様に、アプリケーションサーバ４０がクライアントアプリケーションが偽造アプリケーションであると結論付ける前にＡｄ表示確認メッセージを待ち受けるべき長さを規定するＡｄタイマーの持続時間は、例えばネットワークのオペレータによって設定可能である。ステップ１５に続いて、ＰＤＰコンテキスト起動の処理に対応する標準のＧＰＲＳ接続セットアップのステップ１６から１７が、実行される。
【００３６】
ステップ１７（即ち、ＰＤＰコンテキストの受理）に続いて、ＵＥ１０は、使用可能なインターネット（又は外部データネットワーク）接続を持つ。ＵＥ１０は偽造クライアントアプリケーション／ソフトウェアをホスティングしているので、Ａｄタイマーが切れる前に有効なＡｄ表示確認メッセージは受信されない。本発明の前の典型的な実施形態において述べたように、有効なＡｄ表示確認メッセージとは、図４に関連して上述した全てのセキュリティ基準にメッセージが合致するということを意味する。加えて、期待されるＡｄ表示確認メッセージ内のエンドユーザ識別番号（ＭＳＩＳＤＮ）は、アプリケーションサーバ４０がＳＧＳＮ２５から受信したエンドユーザ識別番号に合致しなければならない。しかしながら、そのような有効なＡｄ表示確認メッセージが受信されない場合、Ａｄタイマーは動き続け、最終的に切れる。ステップ１８でＡｄタイマーが切れると、アプリケーションサーバ４０は、ＵＥ１０が偽造クライアントアプリケーション／ソフトウェアをホスティングしておりＵＥ１０上に広告が表示されなかったと結論付ける。そこでアプリケーションサーバ４０は、ステップ１９で、「ＲＡＤＩＵＳ切断要求」メッセージをＡＡＡサーバ２８へ送信する。なお、「ＲＡＤＩＵＳ切断要求」メッセージは、IETF RFC 2882 (2000): "Network Access Server Requirements: Extended RADIUS Practices"に規定されている。
【００３７】
アプリケーションサーバ４０から「ＲＡＤＩＵＳ切断要求」メッセージを受信すると、ＡＡＡサーバ２８はステップ２０で、アプリケーションサーバ４０が切断要求を送信する権限を持っているということを確認するために、ＵＥ１０がＡｄサービスに対する加入者であるか否かを再び検証してもよい。ステップ２１で、アプリケーションサーバ４０は、間もなくネットワークから切断されるＵＥ１０のエンドユーザ識別番号（ＭＳＩＳＤＮ）の記録を保持してもよい。本発明の前述した実施形態と同様に、この記録は、ブラックリストの作成、料金請求、又は顧客サービスの目的で使用可能である。最後に、"Gi Interface Description, 1/1551-AXB 250 10/2 Uen, Rev. A"に規定されるように、ＡＡＡが開始するＰＤＰコンテキスト無効化の標準の手順が、ステップ２２から２８において実行される。その後、偽造クライアントアプリケーションをホスティングしているＵＥ１０は、切断される。
【００３８】
図６を参照すると、図５に関連して説明した第２の典型的な実施形態に関して、ＵＥ１０が真正の（偽造でない）クライアントアプリケーション／ソフトウェアをホスティングしている場合を説明するシグナリングメッセージが示されている。図６に示すように、標準のＧＰＲＳ接続セットアップのステップ１（即ち、「ＧＰＲＳアタッチ要求」）に続いて、例えばＵＥのＧＵＩにおける接続ボタンがクリック又は押下されたときに、ステップ１と同時に、ＵＥ１０上でのＡｄ表示が開始する（ステップ２）。Ａｄ表示は、他の接続セットアップのステップの進行中に並行して継続する。ステップ３から１０は、３ＧＰＰ  ＴＳ２３．０６０  Ｖ６．１１．０（リリース６）に規定される標準のＧＰＲＳ接続セットアップのステップに対応する。ステップ１０においてＵＥ１０のエンドユーザ識別番号（ＭＳＩＳＤＮ）と共に「ＰＤＰコンテキスト生成要求」をＳＧＳＮ２５から受信すると、ＧＧＳＮ２６のＲＡＤＩＵＳクライアントは、ステップ１１で、「アクセス要求」メッセージをＡＡＡサーバ２８のＲＡＤＩＵＳサーバへ送信する。このメッセージには、ＳＧＳＮ２５から受信されたＵＥ１０のエンドユーザ識別番号（例えば、ＭＳＩＳＤＮ）が含まれる。「アクセス要求」メッセージの一部として送信されるエンドユーザ識別番号から、ＡＡＡサーバ２８は自分のデータベース（例えば、ポリシーデータベース）を調べて（ステップ１２）、ＵＥ１０がＡｄサービスに対する加入者であるということに気付く。ステップ１３で、ＡＡＡサーバ２８は、ＵＥ１０がＡｄサービスに対する加入者であるということに気付くと、アプリケーションサーバ４０のコアネットワークインタフェース４２のＲＡＤＩＵＳサーバに対して「アクセス要求」メッセージを転送する。アプリケーションサーバ４０のＲＡＤＩＵＳサーバは更に、ステップ１４で、エンドユーザ識別番号を使用することにより、加入者（又はＵＥ１０）が偽造クライアントアプリケーション／ソフトウェアを使用して外部データネットワークにアクセスしようと以前に試みたことからブラックリストに載っているか否かを、チェックする。この事例のシナリオでは、ＵＥ１０のクライアントアプリケーション／ソフトウェアは偽造でないのでＵＥ１０はブラックリストに載っていない。アプリケーションサーバ４０のコアネットワークインタフェース４２（又はＲＡＤＩＵＳサーバ）はそこで、ステップ１４で、「アクセス受理」メッセージをＡＡＡサーバ２８へ送信する。ＡＡＡサーバ２８は、ステップ１５で、ＵＥ１０に対して割り当てられたＩＰアドレスと共に「アクセス受理」メッセージをＧＧＳＮ２６のＲＡＤＩＵＳクライアントへ転送する。なお、この「アクセス受理」メッセージは必ずしも、アプリケーションサーバ４０のコアネットワークインタフェース４２のＲＡＤＩＵＳサーバからの「アクセス受理」メッセージを条件とする必要はない。使用されるＡＡＡサーバ２８の設定能力によっては、ステップ１５では、コアネットワークインタフェース４２のＲＡＤＩＵＳサーバからのステップ１４における「アクセス受理」メッセージを待ち受けなくてもよい。それゆえ、本実施形態によれば、ステップ１３から１４は、アプリケーションサーバ��０に対してエンドユーザ識別番号及び新しい接続（即ち、「アクセス要求」メッセージ）を通知するために使用される。ステップ１６で、アプリケーションサーバ４０は、エンドユーザ識別番号（ＭＳＩＳＤＮ）及び新しい接続の通知を受けると、Ａｄ確認タイマー（Ａｄタイマー）をトリガする。本発明によれば、アプリケーションサーバ４０（又はＡｄタイマー）は、Ａｄタイマーが切れる前にＡｄ表示確認メッセージを（エンドユーザ識別番号と共に）期待する。本発明の前述の実施形態と同様に、アプリケーションサーバ４０がクライアントアプリケーションが偽造アプリケーションであると結論付ける前にＡｄ表示確認メッセージを待ち受けるべき長さを規定するＡｄタイマーの持続時間は、例えばネットワークのオペレータによって設定可能である。ステップ１６に続いて、ＰＤＰコンテキスト起動の処理に対応する標準のＧＰＲＳ接続セットアップのステップ１７から１８が、実行される。
【００３９】
ステップ１８（即ち、ＰＤＰコンテキストの受理）に続いて、ＵＥ１０は、使用可能なインターネット（又は外部データネットワーク）接続を持つ。ステップ１９で、Ａｄタイマーが切れる前に、有効なＡｄ表示確認メッセージがアプリケーションサーバ４０によってＵＥ１０のクライアントアプリケーション／ソフトウェアから受信される。このメッセージは、クライアント上でＡｄが表示されたということを確認する。Ａｄ確認メッセージの構造は、既に図４に示しており、また、先に説明した。ステップ２０で、アプリケーションサーバ４０は、Ａｄ表示メッセージが真正であるとアプリケーションサーバ４０によって検証され次第、Ａｄ確認タイマーを無効化する。なお、このシナリオでは、Ａｄタイマーは切れないであろう。ステップ２０に続いて、真正の（偽造でない）クライアントアプリケーション／ソフトウェアをホスティングするＵＥ１０は、通常のセルラインターネットセッション（又は外部データネットワークセッション）を持つ。
【００４０】
図７を参照すると、偽造クライアントアプリケーションをホスティングしているユーザ装置を検出して外部データネットワーク接続（例えば、インターネット）に対してアクセスすることを防止するやり方を説明する方法が示されている。
【００４１】
最初のステップ（Ｓ１）で、ユーザ装置のエンドユーザ識別番号（ＭＳＩＳＤＮ又はＩＭＳＩ）を含むメッセージが、アプリケーションサーバによってコアネットワークから受信される。ステップ２（Ｓ２）で、広告確認タイマー（Ａｄタイマー）がアプリケーションサーバにおいてトリガされ、ここで、Ａｄタイマーは、Ａｄタイマーが切れる前にユーザ装置上のクライアントアプリケーションから広告表示確認メッセージを受信することを期待している。ステップ３（Ｓ３）で、Ａｄタイマーが切れると、ユーザ装置を切断する要求をアプリケーションサーバからコアネットワークへ送信することにより、ユーザ装置が外部データネットワーク接続（例えば、インターネット）に対してアクセスすることが防止される。
【００４２】
アプリケーションサーバは、Ａｄタイマーが切れたと判断すると、エンドユーザ識別番号の記録を格納してもよい。前述の通り、アプリケーションサーバによって期待される広告表示確認メッセージは、本発明によれば、図４に示すように、真正な／本物のクライアントアプリケーション／ソフトウェアをホスティングしているユーザ装置のエンドユーザ識別番号（例えば、ＭＳＩＳＤＮ又はＩＭＳＩ）と、広告表示確認メッセージの一意の識別情報（メッセージＩＤ）とを含む。
【００４３】
図８は、本発明に従うアプリケーションサーバ４０の典型的なブロック図を示す。アプリケーションサーバは、ユーザ装置のエンドユーザ識別番号（ＭＳＩＳＤＮ又はＭＳＩ）を含むメッセージを移動体用広告システム１００のコアネットワーク２０から受信するように構成され、更に、広告確認タイマー（Ａｄタイマー）をトリガするように構成される。ここで、Ａｄタイマーは、Ａｄタイマーが切れる前にユーザ装置から広告表示確認メッセージを受信することを期待している。アプリケーションサーバ４０は更に、コアネットワーク２０又はコアネットワーク２０のネットワークノードに対して、Ａｄタイマーが切れるとユーザ装置を切断するように要求するように構成される。ユーザ装置はそれゆえ、外部データネットワーク接続（例えば、インターネット）に対してアクセスすることを妨げられる。加えて、アプリケーションサーバはまた、例えばブラックリストの作成、料金請求、及び／又は顧客サービスの目的で、ユーザ装置の記録（即ち、ＭＳＩＳＤＮ又はＭＳＩ）を保持又は格納してもよい。
【００４４】
図８に示すように、アプリケーションサーバ４０は、ＣＡＭＥＬコンポーネントであるＧＳＭサービス制御機能（ｇｓｍＳＣＦ）４１Ａを備える。アプリケーションサーバ４０はまた、ｇｓｍＳＣＦ４１Ａとやり取りするＣＡＭＥＬインタフェース４１も備える。加えて、アプリケーションサーバ４０は、アプリケーションサーバ４０に内在するコアネットワークインタフェース４２（ＣＮインタフェース）のＲＡＤＩＵＳサーバを備える。移動体用広告システム１００のコアネットワークノードと通信するために使用されるプロトコルは、ＣＡＭＥＬ適応パート・プロトコル（ＣＡＰ）及びＲＡＤＩＵＳプロトコルである。なお、ＤＩＡＭＥＴＥＲプロトコルなどの他のプロトコルも使用可能である。
【００４５】
本発明は、その多様な実施形態において、不正な又は偽造のクライアントアプリケーションをホスティングしているユーザ装置を効果的に検出して、移動体用広告システム、及び広告業者などのこれに関連する当事者を悪用することを効果的に防止する。なお、本発明の実施形態は、移動体用広告システムにおけるＣＡＭＥＬアプローチ及びＡＡＡアプローチに関連して説明されてきたが、提案するソリューションの実施形態は、ＣＡＭＥＬ対応の又はＡＡＡ対応の、若しくはその両方に対応する、いかなる広告システムにおいても実装可能である。
【００４６】
いくつかの好適な実施形態に関して本発明を説明してきたが、明細書を読んで図面を検討すれば、当業者にとって、その代替物、修正物、置換物、及び均等物が明らかになるであろうということが意図されている。それゆえ、以下の添付の請求の範囲には、本発明の範囲に含まれるものとして、そのような代替物、修正物、置換物、及び均等物が含まれることが意図されている。
【図１】
2010527049.tif 000003
【図２】
2010527049.tif 000004
【図３】
2010527049.tif 000005
【図４】
2010527049.tif 000006
【図５】
2010527049.tif 000007
【図６】
2010527049.tif 000008
【図７】
2010527049.tif 000009
【図８】
2010527049.tif 000010
【手続補正書】
【提出日】平成20年11月27日(2008.11.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
偽造クライアントアプリケーションをホスティングしているユーザ装置（１０）が外部データネットワーク接続に対してアクセスすることを防止する移動体用広告通信システム（１００）であって、
前記ユーザ装置（１０）のエンドユーザ識別番号を含むメッセージを前記移動体用広告システム（１００）のコアネットワーク（２０）から受信するように構成され、更に、広告確認タイマー（Ａｄタイマー）が切れる前に前記ユーザ装置（１０）から広告表示確認メッセージを受信することを期待する前記Ａｄタイマーをトリガするように構成される、アプリケーションサーバ（４０）と、
前記Ａｄタイマーが切れると、前記ユーザ装置（１０）を切断する要求を前記アプリケーションサーバ（４０）から受信するように構成され、それにより前記ユーザ装置（１０）が前記外部データネットワーク接続に対してアクセスすることを防止する、前記移動体用広告システムのコアネットワーク（２０）と、
を備えることを特徴とする移動体用広告通信システム（１００）。
【請求項２】
前記コアネットワーク（２０）は、サービングＧＰＲＳサポートノード（２５）（ＳＧＳＮ）を備え、
前記ＳＧＳＮ（２５）は、ＣＡＭＥＬ適応パート・プロトコル（ＣＡＰプロトコル）を使用して前記ユーザ装置（１０）の前記エンドユーザ識別番号を含む前記メッセージを前記アプリケーションサーバ（４０）へ送信するように構成されるＧＰＲＳサービススイッチング機能（２５Ａ）（ｇｐｒｓＳＳＦ）を備える
ことを特徴とする請求項１に記載の移動体用広告通信システム（１００）。
【請求項３】
前記ユーザ装置（１０）の加入情報の詳細を調べるように構成され、更に、前記偽造クライアントアプリケーションを持つ前記ユーザ装置（１０）が広告サービス（Ａｄサービス）の加入者であるということを確認すると前記ＳＧＳＮ（２５）からのＣＡＭＥＬのサポートを要求するように構成される、ホームロケーションレジスタ（２７）（ＨＬＲ）を更に備えることを特徴とする請求項１又は２に記載の移動体用広告通信システム（１００）。
【請求項４】
前記アプリケーションサーバ（４０）は、ＣＡＰプロトコルを使用して前記ユーザ装置（１０）の前記エンドユーザ識別番号を含む前記メッセージを前記ｇｐｒｓＳＳＦ（２５Ａ）から受信するように構成されるＣＡＭＥＬコンポーネントである、ＧＳＭサービス制御機能（４１Ａ）（ｇｓｍＳＣＦ）を備えることを特徴とする請求項１乃至３のいずれか１項に記載の移動体用広告通信システム（１００）。
【請求項５】
前記ｇｓｍＳＣＦ（４１Ａ）は更に、前記メッセージを前記アプリケーションサーバ（４０）のＣＡＭＥＬインタフェース（４１）へ中継するように構成されることを特徴とする請求項４に記載の移動体用広告通信システム（１００）。
【請求項６】
前記ＣＡＭＥＬインタフェース（４１）は、前記ｇｓｍＳＣＦ（４１Ａ）から前記メッセージを受信すると前記Ａｄタイマーをトリガするように構成され、更に、前記Ａｄタイマーが切れると、前記ユーザ装置（１０）を切断する前記要求を前記ＳＧＳＮ（２５）の前記ｇｐｒｓＳＳＦ（２５Ａ）へ送信するように構成されることを特徴とする請求項５に記載の移動体用広告通信システム（１００）。
【請求項７】
前記コアネットワーク（２０）は、認証・許可・課金サーバ（２８）（ＡＡＡサーバ）を更に備え、
前記ＡＡＡサーバ（２８）は、ＲＡＤＩＵＳ（又はＤＩＡＭＥＴＥＲ）プロトコルを使用して、前記ユーザ装置（１０）の前記エンドユーザ識別番号を含む前記メッセージを前記アプリケーションサーバ（４０）へ送信するように構成される
ことを特徴とする請求項１に記載の移動体用広告通信システム（１００）。
【請求項８】
前記アプリケーションサーバ（４０）は、前記ユーザ装置（１０）の前記エンドユーザ識別番号を含む前記メッセージを前記ＡＡＡサーバ（２８）から受信するように構成され、更に、前記メッセージを前記ＡＡＡサーバ（２８）から受信すると前記Ａｄタイマーをトリガするように構成される、ＲＡＤＩＵＳサーバを更に備えることを特徴とする請求項７に記載の移動体用広告通信システム（１００）。
【請求項９】
前記ＲＡＤＩＵＳサーバは、前記Ａｄタイマーが切れると、前記ＡＡＡサーバ（２８）に対して前記ユーザ装置（１０）を切断するように要求するように更に構成されることを特徴とする請求項８に記載の移動体用広告通信システム（１００）。
【請求項１０】
前記ＡＡＡサーバ（２８）は、前記ユーザ装置（１０）を切断する前記要求を、前記コアネットワーク（２０）のＳＧＳＮ（２５）に接続されるゲートウェイＧＰＲＳサポートノード（２６）（ＧＧＳＮ）へ送信するように更に構成されることを特徴とする請求項９に記載の移動体用広告通信システム（１００）。
【請求項１１】
前記アプリケーションサーバ（４０）は、前記Ａｄタイマーが切れた後に、前記ユーザ装置（１０）の前記ユーザ識別番号の記録を格納するように更に構成されることを特徴とする請求項１乃至１０のいずれか１項に記載の移動体用広告通信システム（１００）。
【請求項１２】
前記アプリケーションサーバ（４０）によって期待される前記広告表示確認メッセージは、不正なクライアントアプリケーション／ソフトウェアをホスティングしているユーザ装置（１０）のエンドユーザ識別番号と、前記広告表示確認メッセージの一意の識別情報（メッセージＩＤ）とを含むことを特徴とする請求項１乃至１１のいずれか１項に記載の移動体用広告通信システム（１００）。
【請求項１３】
前記ユーザ装置（１０）の前記エンドユーザ識別番号は、移動加入者サービス総合デジタル網番号（ＭＳＩＳＤＮ）又は国際移動加入者識別番号（ＩＭＳＩ）であり、前記外部データネットワーク接続はインターネット接続であることを特徴とする請求項１乃至１２のいずれか１項に記載の移動体用広告通信システム（１００）。
【請求項１４】
偽造クライアントアプリケーションをホスティングしているユーザ装置（１０）が外部データネットワーク接続（３０）に対してアクセスすることを防止する方法であって、
アプリケーションサーバ（４０）が、前記ユーザ装置（１０）のエンドユーザ識別番号を含むメッセージをコアネットワーク（２０）から受信するステップ（Ｓ１）と、
前記アプリケーションサーバ（４０）が、広告確認タイマー（Ａｄタイマー）が切れる前に前記ユーザ装置（１０）から広告表示確認メッセージを受信することを期待する前記Ａｄタイマーをトリガするステップ（Ｓ２）と、
前記Ａｄタイマーが切れると、前記アプリケーションサーバ（４０）が前記コアネットワーク（２０）に対して前記ユーザ装置（１０）を切断するように要求することにより、前記ユーザ装置（１０）が前記外部データネットワーク接続（３０）に対してアクセスすることを防止するステップ（Ｓ３）と、
を備えることを特徴とする方法。
【請求項１５】
前記Ａｄタイマーが切れると、前記アプリケーションサーバ（４０）が前記ユーザ装置（１０）の前記エンドユーザ識別番号の記録を格納するステップを更に備えることを特徴とする請求項１４に記載の方法。
【請求項１６】
前記ユーザ装置（１０）の前記エンドユーザ識別番号は、移動加入者サービス総合デジタル網番号（ＭＳＩＳＤＮ）又は国際移動加入者識別番号（ＩＭＳＩ）であり、前記外部データネットワーク接続（３０）はインターネット接続であることを特徴とする請求項１４又は１５に記載の方法。
【請求項１７】
前記アプリケーションサーバ（４０）によって期待される前記広告表示確認メッセージは、真正の／本物のクライアントアプリケーションをホスティングしているユーザ装置（１０）のユーザ識別番号と、前記広告表示確認メッセージの一意の識別情報（メッセージＩＤ）とを含むことを特徴とする請求項１４乃至１６のいずれか１項に記載の方法。
【請求項１８】
偽造クライアントアプリケーションをホスティングしているユーザ装置（１０）が外部データネットワーク接続（３０）に対してアクセスすることを防止するように構成されるアプリケーションサーバ（４０）であって、
ユーザ装置（１０）のエンドユーザ識別番号を含むメッセージをコアネットワーク（２０）から受信するように構成され、
広告確認タイマー（Ａｄタイマー）が切れる前に前記ユーザ装置（１０）から広告表示確認メッセージを受信することを期待する前記Ａｄタイマーをトリガするように更に構成され、
前記アプリケーションサーバ（４０）において前記Ａｄタイマーが切れると、前記コアネットワーク（２０）に対して前記ユーザ装置（１０）を切断するように要求するように更に構成される
ことを特徴とするアプリケーションサーバ（４０）。
【請求項１９】
ＣＡＭＥＬ適応パート・プロトコル（ＣＡＰプロトコル）を使用して前記ユーザ装置（１０）の前記エンドユーザ識別番号を含む前記メッセージを前記コアネットワーク（２０）から受信するように構成されるＣＡＭＥＬコンポーネントである、ＧＳＭサービス制御機能（４１Ａ）（ｇｓｍＳＣＦ）を備えることを特徴とする請求項１８に記載のアプリケーションサーバ（４０）。
【請求項２０】
前記ユーザ装置（１０）の前記エンドユーザ識別番号を含む前記メッセージを前記ｇｓｍＳＣＦ（４１Ａ）から受信するように構成され、前記Ａｄタイマーをトリガするように更に構成される、ＣＡＭＥＬインタフェース（４１）をさらに備えることを特徴とする請求項１９に記載のアプリケーションサーバ（４０）。
【請求項２１】
前記ＣＡＭＥＬインタフェース（４１）は更に、前記ＣＡＭＥＬインタフェース（４１）において前記Ａｄタイマーが切れると、前記ユーザ装置（１０）を切断する要求を前記コアネットワーク（２０）へ送信するように前記ｇｓｍＳＣＦ（４１Ａ）に対して要求することを特徴とする請求項２０に記載のアプリケーションサーバ（４０）。
【請求項２２】
コアネットワークインタフェース（４２）のＲＡＤＩＵＳサーバを更に備え、
前記ＲＡＤＩＵＳサーバは、前記ユーザ装置（１０）の前記エンドユーザ識別番号を含む前記メッセージを前記コアネットワーク（２０）から受信するように構成され、更に、前記メッセージを受信すると前記Ａｄタイマーをトリガするように構成される
ことを特徴とする請求項１８に記載のアプリケーションサーバ（４０）。
【請求項２３】
前記ＲＡＤＩＵＳサーバは、前記Ａｄタイマーが切れると、前記コアネットワーク（２０）に対して前記ユーザ装置（１０）を切断するように要求するように更に構成されることを特徴とする請求項２２に記載のアプリケーションサーバ（４０）。
【請求項２４】
前記Ａｄタイマーが切れた後に、前記ユーザ装置（１０）の記録を格納するように更に構成されることを特徴とする請求項１８乃至２３のいずれか１項に記載のアプリケーションサーバ（４０）。
【請求項２５】
偽造クライアントアプリケーションをホスティングしているユーザ装置（１０）が外部データネットワーク接続（３０）に対してアクセスすることを防止するように構成される、請求項１乃至１３のいずれか１項に記載の移動体用広告通信システム（１００）のコアネットワーク（２０）であって、
前記ユーザ装置（１０）のエンドユーザ識別番号を含むメッセージをアプリケーションサーバ（４０）へ送信するように構成され、
前記アプリケーションサーバ（４０）において広告確認タイマーが切れると、前記偽造クライアントアプリケーションをホスティングしている前記ユーザ装置（１０）を切断する要求を前記アプリケーションサーバ（４０）から受信するように更に構成され、
それにより前記ユーザ装置（１０）が前記外部データネットワーク接続（３０）に対してアクセスすることを防止する
ことを特徴とするコアネットワーク（２０）。
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図２
【補正方法】変更
【補正の内容】
【図２】
2010527049.tif 000011
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2010527049.tif 000012
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
2010527049.tif 000013
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図６
【補正方法】変更
【補正の内容】
【図６】
2010527049.tif 000014
【国際調査報告】
2010527049.tif 000015
2010527049.tif 000016
2010527049.tif 000017
2010527049.tif 000018