(57)【特許請求の範囲】
【請求項１】
無線アクセス・ネットワークにおける遠隔課金サービスを伴うコンテンツ・キャッシングのための、基地局内のプロセッサが実行する方法であって、
無線アクセス・ネットワークの基地局内のエンドユーザ装置からデータ要求を受信するステップと、
前記データ要求を、前記基地局からデータ通信ネットワークまでルート割当するステップと、
前記データ要求に対する応答を前記基地局において、前記ルート割当されているデータ通信ネットワークから受信するステップと、
前記応答を前記基地局のローカル・キャッシュ内にキャッシュし、前記応答を前記エンドユーザ装置に回送するステップと、
前記応答のサイズを含む特有のデータを、前記基地局のローカル・キャッシュ内に前記応答がキャッシュされることに応答して、前記基地局の外部ではあるが前記無線アクセス・ネットワーク内にある前記基地局の遠隔課金サービスに伝送するステップと、
を含む方法。
【請求項２】
前記要求に対する応答が前記ローカル・キャッシュ内に既に存在するかどうか判断するステップと、
前記要求に対する応答が前記ローカル・キャッシュ内に既に格納されている場合に、前記ルート割当ステップ、前記受信ステップ、前記キャッシュするステップ、前記伝送ステップを実行し、前記要求に対する応答が前記ローカル・キャッシュ内に既に格納されている場合に、前記ルート割当ステップ、前記受信ステップ、前記キャッシュするステップ、前記伝送ステップの代わりに、前記ローカル・キャッシュ内の応答により前記要求に応答するステップと
をさらに含む、請求項１に記載の方法。
【請求項３】
前記特有のデータを前記基地局の外部ではあるが前記無線アクセス・ネットワーク内にある遠隔課金サービスに伝送するステップが、前記応答のサイズを、前記基地局の外部ではあるが前記無線アクセス・ネットワーク内にある遠隔課金サービスに伝送するステップを含む、請求項１又は請求項２のいずれかに記載の方法。
【請求項４】
前記特有のデータを前記基地局の外部ではあるが前記無線アクセス・ネットワーク内にある遠隔課金サービスに伝送するステップが、前記要求のサイズを、前記基地局の外部ではあるが前記無線アクセス・ネットワーク内にある遠隔課金サービスに伝送するステップをさらに含む、請求項３に記載の方法。
【請求項５】
前記特有のデータを前記基地局の外部ではあるが前記無線アクセス・ネットワーク内にある遠隔課金サービスに伝送するステップが、
前記特有の前記データを、前記基地局と通信する他のエンドユーザ装置からの他の要求に対する他の特有の他のデータとバッチングするステップと、
前記バッチングされたデータを前記遠隔課金サービスに伝送するステップと
を含む、請求項１から請求項４のいずれかに記載の方法。
【請求項６】
前記特有のデータを前記基地局の外部ではあるが前記無線アクセス・ネットワーク内にある遠隔課金サービスに伝送するステップが、前記無線アクセス・ネットワーク内の前記基地局に結合された無線ネットワーク制御装置のコンピュータ内で実行される遠隔課金サービスに、前記特有のデータを伝送するステップを含む、請求項１から請求項５のいずれかに記載の方法。
【請求項７】
前記無線アクセス・ネットワークが、パケット交換移動体通信システム内に配置される、請求項１から請求項６のいずれかに記載の方法。
【請求項８】
遠隔課金サービスを伴うコンテンツ・キャッシングのために構成された、無線アクセス・ネットワークに基づくデータ処理システムであって、
アンテナ、受信機、送信機、プロセッサ、ローカル・キャッシュ、及び、データ通信ネットワークに対するネットワーク・インターフェースを含む基地局と、
前記データ通信ネットワークを介して前記基地局に結合された無線ネットワーク制御装置と、
前記無線アクセス・ネットワーク内で提供されるデータサービスに対する課金を記録するホストコンピュータのメモリ内で実行される課金サービスと、
前記基地局の前記プロセッサによって実行される、遠隔課金を伴うキャッシング・モジュールと、
を含み、前記モジュールは、
エンドユーザ装置からデータ要求を受信するための手段と、
前記データ要求を、コンピュータ通信ネットワーク内のコンテンツ・サーバまで、ルート割当するための手段と、
前記データ要求に対する応答を、ルート割当されているコンテンツ・サーバから受信するための手段と、
前記応答を前記ローカル・キャッシュ内にキャッシュするための手段と、
前記応答を前記エンドユーザ装置に回送するための手段と、
前記応答のサイズを含む特有のデータを、前記基地局のローカル・キャッシュ内に前記応答がキャッシュされることに応答して、外部の前記課金サービスに伝送するための手段と
を含む、システム。
【請求項９】
前記ホストコンピュータが前記無線ネットワーク制御装置に結合される、請求項８に記載のシステム。
【請求項１０】
前記無線ネットワーク制御装置を前記基地局に結合する前記データ通信ネットワークが、インターネット・プロトコル（ＩＰ）ネットワークである、請求項８又は請求項９のいずれかに記載のシステム。
【請求項１１】
前記無線ネットワーク制御装置を前記基地局に結合する前記データ通信ネットワークが、非同期転送モード（ＡＴＭ）ネットワークである、請求項８に記載のシステム。
【請求項１２】
請求項１から請求項７に記載のいずれかの方法に含まれる各ステップをコンピュータに実行させる、コンピュータ・プログラム。
【請求項１３】
請求項１から請求項７に記載のいずれかの方法に含まれる各ステップを実行する手段を備える、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線アクセス・ネットワークにおいて提供されるコンテンツ取得サービスに関し、より具体的には、無線アクセス・ネットワークにおける取得されたコンテンツのキャッシングに関する。
【背景技術】
【０００２】
無線アクセス・ネットワーク（ＲＡＮ）は、現代の携帯電話の基礎を与える。ＲＡＮは、別個のエンドユーザの携帯用装置をコアネットワーク（ＣＮ）につなぐよう機能し、個人が、無線アクセス・ネットワークの種々の基地局でカバーされる地理上の区域内で無線による電話通信及びデータ通信を楽しむことができるようにする。一般的に言って、ＲＡＮは、音声及びデータ・トラフィックの両方を、無線媒体から、地上の回線交換通信ネットワーク、及びグロール・インターネットを含めたパケット交換データ通信ネットワークの両方に渡すために必要なインフラストラクチャを提供する。
【０００３】
現在、ＲＡＮに関して幾つかの標準が実装されている。例として、移動体通信用広域システム（ｇｌｏｂａｌ  ｓｙｓｔｅｍ  ｆｏｒ  ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ：ＧＳＭ）、ユニバーサル移動体遠隔通信システム（ｕｎｉｖｅｒｓａｌ  ｍｏｂｉｌｅ  ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  ｓｙｓｔｅｍ：ＵＭＴＳ）及びＧＳＭ「Ｅｄｇｅ」ＲＡＮ（ＧＥＲＡＮ）が挙げられる。ＲＡＮは、一般に、ある地理的セルに無線接続能力を提供する基地局の組を各々が管理する、多数の別個の無線ネットワーク制御装置（ＲＮＣ）を含む。ＲＡＮの別個のＲＮＣの全体が、サービング汎用無線パケットサービス・ノード（ｓｅｒｖｉｎｇ  ｇｅｎｅｒａｌｉｚｅｄ  ｒａｄｉｏ  ｐａｃｋｅｔ  ｓｅｒｖｉｃｅ  ｎｏｄｅ：ＳＧＳＮ）として知られるゲートウェイを通じて、セルラーデータコア又はＣＮとして知られるものにリンクされる。ＣＮは、ＲＡＮによって接続された顧客に対して種々のサービスを提供する。主要な機能のうちの１つは、公衆交換電話網（ＰＳＴＮ）にわたって呼をルート割当することである。別の機能は、データパケットをグローバル・インターネットのようなインターネット・プロトコル（ＩＰ）ネットワーク上にルート割当し、ＲＡＮのエンドユーザが、コンテンツ配信ネットワーク（ＣＤＮ）によって提供されるサービスにアクセスできるようにすることである。そのために、ＣＮは、ゲートウェイＧＰＲＳサービスノード（ＧＧＳＮ）として知られるゲートウェイを含む。
【０００４】
典型的なＣＤＮは、コンテンツ・キャッシング及びコンテンツ・フィルタリングのような高度なコンテンツ配信サービスを提供することができる。コンテンツ・キャッシングとは、以前に取得したコンテンツに対する時間的に近いその後の要求は、より時間がかかるＣＤＮ内のコンテンツを求める要求を繰り返すよりもむしろ、一時記憶から満たすことができるという仮定の下での、以前に取得したコンテンツの中間的な一時記憶のことを意味する。対照的に、コンテンツ・フィルタリングは、要求されたコンテンツの配信を、そのコンテンツが、例えば、特定のソースによって発行されている、又は特定の主題を含むなど、特定のプロファイルに合致する場合に制限することを意味する。どちらの場合でも、高度なコンテンツ・サービスを実施するのに必要なパケット処理は、それらのサービスがＣＮ内で提供されることを要求することが多く、この場合、そのＣＮ内で利用される通信プロトコルは、グローバル・インターネットの通信プロトコル、すなわちＩＰ上の伝送制御プロトコル（ＴＣＰ）と両立するものである。
【０００５】
それでもなお、コンテンツ・キャッシング及びコンテンツ・フィルタリングのようなコンテンツ・サービス用のサポートをＲＡＮ内に置くことが幾つか提案されている。この点に関して、Ｋｏｖｖａｌｉ他による特許文献１は、コンテンツ・キャッシング・サービスをＲＡＮ内に置き、ＴＣＰ／ＩＰペイロードをそのＲＡＮに固有のＲＡＮプロトコルから抽出することを提案する。それにもかかわらず、キャッシング及びフィルタリングのようなコンテンツ・サービスを種々の基地局内のエンドユーザのさらに近くに置くことは、基地局の物理的環境に起因して、コンテンツ・サービスをサポートするコンピュータ装置を強固にすることを必要とするので、望ましくない。そのため、コンテンツ・サービスが基地局において行われる場合、最も基本的なコンテンツ・サービスのみに対処する最低限のコンピュータ装置のみが設けられる。しかしながら、最も基本的なコンテンツ・サービスのみではなくそれ以上のサービスを行うことが望ましいことが多い。例えば、多くの場合、エンドユーザに配信されるコンテンツ・サービスに対する課金サービスを行うことが望ましい。便宜上、課金サービスが最も基本的な計算装置にとどまらない計算装置を必要とする程度まで、対応するコンテンツ・サービスと共に課金サービスが一緒にＲＡＮ内に設けられる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】米国特許出願公開第２０１０／００３４０８９号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００７】
したがって、当該技術分野において、上述の問題に対処する必要性がある。
【課題を解決するための手段】
【０００８】
本発明の実施形態は、当該技術分野における、ＲＡＮにおけるコンテンツ・サービスに関する欠点に対処し、ＲＡＮにおける遠隔課金サービスを伴うコンテンツ・キャッシングのための新規かつ非自明な方法、システム、及びコンピュータ・プログラム製品を提供する。本発明の実施形態において、ＲＡＮにおける遠隔課金サービスを伴うコンテンツ・キャッシングのための方法が特許請求されている。この方法は、ＲＡＮの基地局内のエンドユーザ装置からデータ要求を受信することと、要求を、基地局からパケット交換データ通信ネットワークまで、ＲＡＮとデータ通信ネットワークとの間に配置されたコアネットワークを経由してルート割当することとを含む。この方法はまた、要求に対する応答を基地局において受信することと、応答を基地局のローカル・キャッシュ内にキャッシュし、応答をエンドユーザ装置に回送することとを含む。最後に、この方法は、応答に特有のデータ、例えば、応答のサイズ、要求のサイズ又はその両方を、基地局の外部ではあるがＲＡＮ内にある遠隔課金サービスに伝送することを含む。この実施形態の１つの態様において、応答に特有のデータを遠隔課金サービスに伝送することは、最初に、応答に特有のデータを、基地局と通信する他のエンドユーザ装置からの他の要求に対する他の応答に特有の他のデータとバッチングすることと、その後、バッチングされたデータを遠隔課金サービスに伝送することとを含むことができる。
【０００９】
本発明の別の実施形態において、ＲＡＮに基づくデータ処理システムは、遠隔課金サービスを伴うコンテンツ・キャッシングのために構成することができる。このシステムは、アンテナと、受信機と、送信機と、プロセッサと、ローカル・キャッシュと、データ通信ネットワークに対するネットワーク・インターフェースとを含む基地局を含むことができる。システムは、データ通信ネットワークを介して基地局に結合されたＲＮＣも含むことができる。システムはまた、ＲＡＮ内で提供されるデータサービスに対する課金を記録するホストコンピュータのメモリ内で実行される課金サービスをさらに含むことができる。最後に、システムは、基地局のプロセッサによって実行される、遠隔課金を伴うキャッシング・モジュールを含むことができる。このモジュールは、エンドユーザ装置からデータ要求を受信することと、要求を、コンピュータ通信ネットワーク内のコンテンツ・サーバまで、結合されたＣＮを通してルート割当することと、要求に対する応答を受信することと、応答をローカル・キャッシュ内にキャッシュすることと、応答をエンドユーザ装置に回送することと、応答に特有のデータを外部の課金サービスに伝送することとを可能にする、プログラム・コードを含むことができる。
【００１０】
第１の態様から見ると、本発明は、無線アクセス・ネットワークであるＲＡＮにおける遠隔課金サービスを伴うコンテンツ・キャッシングのための方法を提供し、この方法は、ＲＡＮの基地局内のエンドユーザ装置からデータ要求を受信することと、要求を、基地局からパケット交換データ通信ネットワークまで、ＲＡＮとデータ通信ネットワークとの間に配置されたコアネットワークを経由してルート割当することと、要求に対する応答を基地局において受信することと、応答を基地局のローカル・キャッシュ内にキャッシュし、該応答をエンドユーザ装置に回送することと、応答に特有のデータを、基地局の外部ではあるがＲＡＮ内にある遠隔課金サービス、伝送すること、を含む。
【００１１】
さらに別の態様から見ると、本発明は、遠隔課金サービスを伴うコンテンツ・キャッシングのために構成された、無線アクセス・ネットワークであるＲＡＮに基づくデータ処理システムを提供し、このシステムは、アンテナ、受信機、送信機、プロセッサ、ローカル・キャッシュ、及び、データ通信ネットワークに対するネットワーク・インターフェースを含む基地局と、データ通信ネットワークを介して基地局に結合された無線ネットワーク制御装置であるＲＮＣと、ＲＡＮ内で提供されるデータサービスに対する課金を記録するホストコンピュータのメモリ内で実行される課金サービスと、基地局のプロセッサによって実行される、遠隔課金を伴うキャッシング・モジュールとを含み、このモジュールは、エンドユーザ装置からデータ要求を受信するための手段と、要求を、コンピュータ通信ネットワーク内のコンテンツ・サーバまで、結合されたコアネットワーク（ＣＮ）を通してルート割当するための手段と、要求に対する応答を受信するために手段と、応答をローカル・キャッシュ内にキャッシュするための手段と、応答をエンドユーザ装置に回送するための手段と、応答に特有のデータを、外部の課金サービスに伝送するための手段とを含む。
【００１２】
さらに別の態様から見ると、本発明は、無線アクセス・ネットワークであるＲＡＮにおける遠隔課金サービスを伴うコンテンツ・キャッシングのためのコンピュータ・プログラム製品を提供し、このコンピュータ・プログラム製品は、処理回路により可読なコンピュータ可読ストレージ媒体であって、本発明のステップを行う方法を実施するために処理回路によって実行される命令を格納する、コンピュータ可読ストレージ媒体を含む。
【００１３】
さらに別の態様から見ると、本発明は、コンピュータ可読媒体上に格納された、デジタルコンピュータの内部メモリ内にロード可能なコンピュータ・プログラムを提供し、このコンピュータ・プログラムは、プログラムがコンピュータ上で実行されたときに、本発明のステップを行うためのソフトウェア・コード部分を含む。
【００１４】
本発明のさらなる態様は、一部は以下の説明において示され、一部は説明から明らかとなり、又は本発明の実施によって知ることができる。本発明の態様は、添付の特許請求の範囲において具体的に示された要素及び組み合わせによって実現され、達成される。上記の概略的な説明及び以下の詳細な説明はいずれも、単なる例示及び説明のためのものであり、特許請求される本発明を限定するものではないことを理解されたい。
【００１５】
ここで、本発明を、例示のみの目的で、以下の図面に示される好ましい実施形態を参照して説明する。
【図面の簡単な説明】
【００１６】
【図１】本発明の好ましい実施形態による、ＲＡＮにおける遠隔課金サービスを伴うコンテンツ・キャッシングのためのプロセスを絵で表した図である。
【図２】本発明の好ましい実施形態による、遠隔課金サービスを伴うコンテンツ・キャッシングのために構成された、ＲＡＮに基づくデータ処理システムの概略図である。
【図３】本発明の好ましい実施形態による、ＲＡＮにおける遠隔課金サービスを伴うコンテンツ・キャッシングのためのプロセスを示す流れ図である。
【発明を実施するための形態】
【００１７】
本発明の実施形態は、ＲＡＮにおける遠隔課金サービスを伴うコンテンツ・キャッシングを提供する。本発明の実施形態によれば、コンテンツ要求は、３Ｇ又はＵＭＴＳ移動体通信システムのような移動体通信ネットワークのＲＡＮ内のセルの基地局内のコンピュータ装置のメモリ内で実行される、キャッシング・プロセッサにおいて受信することができる。コンテンツ要求を検査して、そのコンテンツ要求に対する応答が、その基地局に対してローカルなキャッシュ内で見つかるかどうか判断することができる。見つかれば、その要求に対するキャッシュされた応答を、要求したエンドユーザの装置に返すことができる。見つからない場合には、ＲＡＮに結合したＣＮを経由して応答を取得し、これをエンドユーザ装置に返すことができる。さらに、その応答がキャッシュ可能であると判断された範囲で、応答を基地局のローカル・キャッシュに置くことができ、そして、基地局の外部で支払い請求を管理するために、その応答がキャッシュされたことを基地局の外部にある遠隔課金サービスに通知することができる。
【００１８】
さらなる説明において、図１は、ＲＡＮにおける遠隔課金サービスを伴うコンテンツ・キャッシングプロセスを絵で表す。図１に示されるように、移動体通信ネットワークは、別個のエンドユーザ装置１１０に対してＰＳＴＮ１４０のための無線電話アクセスを提供するように構成された、別個の基地局１２０を含むように設けることができる。基地局１２０のクラスタは、共通のＲＮＣ１３０に通信可能にリンクすることができ、このＲＮＣ１３０は、ＣＮ１５０に結合することができ、このようにしてＲＡＮが形成される。ＣＮ１５０は、ＣＮ１５０と、ＰＳＴＮ１４０と、各ＲＮＣ１３０との間のトラフィックのためのゲートウェイとして働くＳＧＳＮ１６０Ａ、そしてまた、ＣＮ１５０と、典型的にはグローバル・インターネットであるデータ通信ネットワーク１００との間のゲートウェイとして働くＧＧＳＮ１６０Ｂの、両方を含むことができる。ＣＮ１５０自体が、当該技術分野で周知のように多数のコンテンツ・サービス１７０をサポートすることができる。
【００１９】
注目すべきは、遠隔課金を伴うキャッシングのためのデータ処理システム１９０Ａを、１つ又は複数の基地局１２０内に配置することができ、基地局１２０の外部のＲＮＣ１３０内で実行される課金サービス１９０に通信可能に結合するように構成することができることである。データ処理システム１９０Ａは、プログラム・コードを含むことができ、このプログラム・コードは、データ処理システムで実行されたときに、基地局１２０と通信するエンドユーザ装置１１０由来のコンテンツ要求を処理して、ローカルにキャッシュされた応答をエンドユーザ装置１１０に供給する。さらに、実行中のプログラム・コードは、キャッシュされていなかった応答１９０Ｃを、データ通信ネットワーク１００上のコンテンツ・サーバ１８０からＣＮ１５０を経由して取得することができ、それら取得した応答１９０Ｃをエンドユーザ装置１１０に返すことができる。その上さらに、実行中のプログラム・コードは、課金サービス１９０Ｂに対して、いったん基地局１２０においてローカルにキャッシュされた取得した応答１９０Ｃの性質に関するデータを提供することができるので、課金サービス１９０Ｂは、取得した応答１９０Ｃのキャッシングから生じる支払い請求を処理することができる。
【００２０】
さらなる説明において、図２は、２．５Ｇ又は３Ｇネットワークのようなパケットデータネットワークにおける遠隔課金サービスを伴うコンテンツ・キャッシングのために構成された、ＲＡＮに基づくデータ処理システムの概略図である。このシステムは、通信ネットワーク２５０を介してＲＮＣ２００Ｂに結合された基地局２００Ａを含むことができ、通信ネットワーク２５０は、通常、ＩＰネットワーク又は非同期転送モード（ＡＴＭ）ネットワークである。基地局２００Ａは、基地局２００Ａの伝送範囲内の別個のエンドユーザ装置からの無線通信をアンテナ２６５経由で受信し、これをネットワーク・インターフェース２１０経由でＲＮＣ２００Ｂまでルート割当する、受信機／送信機２３０を含むことができる。受信したデータがメモリ２２０内に置かれたときにデータに対して計算処理を行うために、プロセッサ２４０を設けることができる。
【００２１】
次にＲＮＣ２００Ｂは、オペレーティング・システム２７０の実行をサポートする、少なくとも１つのプロセッサ及びメモリを備えたホストコンピュータ２６０を含むことができる。そのオペレーティング・システム２７０は、課金サービス２８０の実行をホストすることができる。課金サービス２８０は、ＲＡＮに基づくデータ処理システムの別個の顧客に対して供給されるデータサービスに対する、サービス指向の顧客への課金を推進するために、顧客課金のデータストア２９０に記録を書き込むことができる。課金サービス２８０を補足するものとして、遠隔課金を伴うキャッシング・モジュール３００を、該遠隔課金を伴うキャッシング・モジュール３００に結合されたローカル・キャッシュ２７５と共に、基地局２００Ａ内に配置することができる。
【００２２】
遠隔課金を伴うキャッシング・モジュール３００は、プログラム・コードを含むことができ、このプログラム・コードは、基地局２００Ａのプロセッサ２４０により実行されたときに、無線で結合されたエンドユーザ装置（図示せず）から受信したデータ要求を、ローカル・キャッシュ２７５内にキャッシュされた応答を返すことにより、又は、データ通信ネットワーク２５０上から応答を取得し、取得した応答をローカル・キャッシュ２７５にキャッシュして、処理することができる。さらに、応答がローカル・キャッシュ２７５内に置かれた場合、遠隔課金を伴うキャッシング・モジュール３００のプログラム・コードは、キャッシュされた応答及び随意に要求に特有のデータ、例えば、キャッシュされた応答のサイズを、課金サービス２８０に提供することができる。この点に関して、遠隔課金を伴うキャッシング・モジュール３００は、課金サービス２８０に対して特性データを実時間で提供することもでき、又は、他のキャッシュされた応答についての他の特性データと共にバッチで提供することもできる。
【００２３】
さらなる説明において、図３は、ＲＡＮにおける遠隔課金サービスを伴うコンテンツ・キャッシングのためのプロセスを示す流れ図である。ブロック３１０で開始し、ＲＡＮの基地局において、その基地局と無線通信するエンドユーザ装置からデータ要求を受信することができる。ブロック３２０において、基地局内のローカル・キャッシュを、要求に対する応答について調べることができる。決定ブロック３００において、要求に対応する応答がローカル・キャッシュ内で探し当てられた場合には、ブロック３４０において、その応答をエンドユーザ装置に返すことができる。そうでない場合には、ブロック３５０において、要求に対する応答を、インターネットを介してコンテンツ・プロバイダからＣＮ及び対応するＲＮＣを経由して取得することができ、最終的に基地局に返すことができる。
【００２４】
決定ブロック３６０において、その応答がキャッシュ可能であるか否か（例えば、コンテンツ・フィルタが応答のキャッシングを妨げるか否か）を判断することができる。キャッシュ可能でない場合には、ブロック３４０において、応答をエンドユーザ装置に返すことができる。そうでない場合には、ブロック３７０において、応答を基地局のローカル・キャッシュ内に置くことができ、ブロック３８０において、応答のサイズ（随意に、その応答をもたらした要求のサイズ）を計算することができる。その後、ブロック３９０において、ＲＮＣ内の遠隔課金サービスを、要求したエンドユーザ装置の識別、応答のサイズ、並びに、随意に応答及び要求サイズの識別を用いて、遠隔課金サービスへのインターフェースを通じて呼び出すことができる。最後に、ブロック３４０において、応答をエンドユーザ装置に返すことができる。
【００２５】
当業者には認識されるように、本発明の態様は、システム、方法又はコンピュータ・プログラム製品として具体化することができる。従って、本発明の態様は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロ・コード等を含む）、又はソフトウェアの態様とハードウェアの態様とを組み合わせた実施形態の形を取ることができ、本明細書においては、これらを全て、一般的に、「回路」、「モジュール」又は「システム」と呼ぶことがある。さらに、本発明の態様は、媒体内に具体化されたコンピュータ使用可能プログラム・コードを有する、１つ又は複数のコンピュータ可読媒体内に具体化されたコンピュータ・プログラム製品の形を取ることができる。
【００２６】
１つ又は複数のコンピュータ可読媒体のいずれの組み合わせも利用することができる。コンピュータ可読媒体は、コンピュータ可読信号媒体又はコンピュータ可読ストレージ媒体とすることができる。コンピュータ可読ストレージ媒体は、例えば、電子的、磁気的、光学的、電磁気的、赤外線若しくは半導体のシステム、機器若しくは装置、又はこれらのいずれかの適切な組み合わせとすることができるが、これらに限定されるものではない。コンピュータ可読ストレージ媒体のより具体的な例（非網羅的なリスト）として、以下のもの、即ち、１つ又は複数の配線を有する電気的接続、ポータブル・コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、消去可能なプログラム可能読み出し専用メモリ（ＥＰＲＯＭ又はフラッシュ・メモリ）、光ファイバ、ポータブル・コンパクト・ディスク型読み出し専用メモリ（ＣＤ−ＲＯＭ）、光記憶装置、磁気記憶装置、又はこれらのいずれかの適切な組み合わせが挙げられる。本明細書の文脈においては、コンピュータ可読ストレージ媒体は、命令実行システム、機器若しくは装置によって又はそれらと関連して用いるためのプログラムを収容又は格納することが可能な、任意の有形媒体とすることができる。
【００２７】
コンピュータ可読信号媒体は、コンピュータ可読プログラム・コードが、例えばベースバンド内に、又は搬送波の一部として具体化された、伝搬データ信号を含むことができる。このような伝搬信号は、電磁気、光又はこれらのいずれかの適切な組み合わせを含むがそれらに限定されない、種々の異なる形態のいずれかを取ることができる。コンピュータ可読信号媒体は、コンピュータ可読ストレージ媒体ではなく、かつ、命令実行システム、機器若しくは装置によって又はこれらと関連して用いるためのプログラムを通信し、伝搬し又は搬送することができる、任意のコンピュータ可読媒体とすることができる。
【００２８】
コンピュータ可読媒体上に具体化されたプログラム・コードは、無線、有線、光ファイバ・ケーブル、無線周波数など、又はこれらのいずれかの適切な組み合わせを含むがこれらに限定されない、任意の適切な媒体を用いて、伝送することができる。本発明の態様のための動作を実行するためのコンピュータ・プログラム・コードは、オブジェクト指向型プログラミング言語及び従来の手続き型プログラミング言語を含む、１つ又は複数のプログラミング言語のいずれかの組み合わせで記述することができる。プログラム・コードは、完全にユーザのコンピュータ上で実行されるか、一部がユーザのコンピュータ上で、独立型ソフトウェア・パッケージとして実行されるか、一部がユーザのコンピュータ上で実行され、一部が遠隔コンピュータ上で実行されるか、又は完全に遠隔コンピュータ若しくはサーバ上で実行される場合がある。最後のシナリオにおいては、遠隔コンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ）若しくは広域ネットワーク（ＷＡＮ）を含むいずれかのタイプのネットワークを通じてユーザのコンピュータに接続されるか、又は、（例えば、インターネット・サービス・プロバイダを用いたインターネットを通じて）外部コンピュータへの接続がなされる場合がある。
【００２９】
本発明の態様は、本発明の実施形態による方法、機器（システム）及びコンピュータ・プログラム製品の流れ図及び／又はブロック図を参照して上記で説明される。この点に関して、図面内の流れ図及びブロック図は、本発明の種々の実施形態によるシステム、方法、及びコンピュータ・プログラム製品の可能な実装のアーキテクチャ、機能、及び動作を示す。例えば、流れ図又はブロック図の中の各ブロックは、特定の１つ又は複数の論理機能を実装するための１つ又は複数の実行可能命令を含む、モジュール、セグメント、又はコードの一部を表すことができる。幾つかの代替的な実装においては、ブロックに記載された機能が図に示された順序通りに行われない場合があることにも留意すべきである。例えば、逐次的に示された２つのブロックは、関与する機能に応じて、実際には、実質的に同時に実行されることがあり、ブロックが逆順に実行されることもある。ブロック図及び／又は流れ図の各ブロック、及び、ブロック図及び／又は流れ図におけるブロックの組み合わせは、指定された機能又は動作を行う専用ハードウェアに基づくシステムによって、又は専用ハードウェアとコンピュータ命令との組み合わせによって、実装できることにも留意されたい。
【００３０】
流れ図及び／又はブロック図の各ブロック、及び、流れ図及び／又はブロック図におけるブロックの組み合わせは、コンピュータ・プログラム命令によって実装できることも理解されるであろう。これらのコンピュータ・プログラム命令を汎用コンピュータ、専用コンピュータ、又は他のプログラム可能データ処理装置のプロセッサに与えてマシンを生成、それにより、コンピュータ又は他のプログラム可能データ処理装置のプロセッサによって実行される命令が、流れ図及び／又はブロック図の１つ又は複数のブロック内で指定された機能／動作を実装するための手段を生成するようにしてもよい。
【００３１】
また、これらのコンピュータ命令を、コンピュータ、他のプログラム可能データ処理装置、又はその他の装置を特定の様式で機能するように指令することができるコンピュータ可読媒体に格納し、それにより、そのコンピュータ可読媒体に格納された命令が、流れず及び／又はブロック図の１つ又は複数のブロック内で指定された機能／動作を実装する命令を含む製品を作るようにしてもよい。また、コンピュータ・プログラム命令を、コンピュータ、他のプログラム可能データ処理装置、又はその他の装置にロードして、コンピュータ、他のプログラム可能データ処理装置、又はその他の装置上で一連の動作ステップを行わせて、コンピュータ実装プロセスを生成し、それにより、コンピュータ又は他のプログラム可能装置上で実行される命令が、流れ図及び／又はブロック図の１つ又は複数のブロック内で指定された機能／動作を実行するためのプロセスを提供するようにしてもよい。
【００３２】
最後に、ここで用いられる用語は、特定の実施形態を説明するためのものであり、本発明を限定することを意図するものではない。ここで用いられる場合、単数形の不定冠詞（「ａ」、「ａｎ」）及び定冠詞（「ｔｈｅ」）は、文脈から明らかにそうではないことが示されていない限り、複数形も含むことが意図される。「含む」及び／又は「含んだ」という用語は、本明細書において用いられる場合、言及した特徴、整数、ステップ、動作、要素、及び／又は構成成分の存在を指定するが、１つ又は複数のその他の特徴、整数、ステップ、動作、要素、構成成分、及び／又はそれらの群の存在又は追加を排除するものではないこともさらに理解されるであろう。
【００３３】
以下の特許請求の範囲における全ての「手段又はステップと機能との組合せ（ミーンズ又はステップ・プラス・ファンクション）」要素の対応する構造、材料、動作及び均等物は、明確に特許請求されている他の特許請求された要素と組み合わせてその機能を実行するための、いかなる構造、材料又は動作をも含むことが意図される。本発明の説明は、例証及び説明の目的で提示されたものであるが、網羅的であることを意図するものでもなく、開示された形態の発明に限定することを意図するものでもない。本発明の範囲及び思想から逸脱することのない多くの修正及び変形が、当業者には明らかであろう。実施形態は、本発明の原理及び実際の適用を最も良く説明するように、及び、当業者が、企図される特定の使用に適するように種々の修正を伴う種々の実施形態について本発明を理解することを可能にするように、選択され、説明された。
【００３４】
このように、本出願の発明を、詳細に、その実施形態に関して説明したが、添付の特許請求の範囲に定義される本発明の範囲から逸脱することなく、修正及び変更が可能であることが明らかであろう。
【符号の説明】
【００３５】
１００、２５０：データ通信ネットワーク
１１０：エンドユーザ装置
１２０、２００Ａ：基地局
１３０、２００Ｂ：無線ネットワーク制御装置（ＲＮＣ）
１５０：コアネットワーク
１８０：コンテンツ・サーバ
１９０Ａ：データ処理システム
１９０Ｂ：課金サービス
１９０Ｃ：応答
２６０：ホストコンピュータ
２６５：アンテナ
２７５：ローカル・キャッシュ
２９０：顧客課金のデータストア
３００：遠隔課金を伴うキャッシング・モジュール
【図１】
0005717862.tif 000002
【図２】
0005717862.tif 000003
【図３】
0005717862.tif 000004