(57)【要約】  セルラー・システムのためのポータルベースの動的分散型アプリケーション・トポロジを対象とした方法、機器及びシステム。一実装形態では、ポータルベースのアプリケーション・トポロジは、ある特定のアプリケーションのマンマシン・インターフェイス（データ収集及び情報提示など）及びバックエンド処理の側面の戦略的動的分散を特徴とするアプリケーション・アーキテクチャである。一実装形態では、すべての端末インターフェイス側面（データ収集、データ提示など）は、明細書で説明するように、セルラー・システム・オペレータに関連付けられたシステムによってフォーマットされ、扱われ、一方、バックグラウンド処理は、セルラー・システム・オペレータにとってリモートな処理ファシリティによって実施される。一実装形態では、分散型アプリケーション・トポロジは、セルラー電話などの移動局が、ページベースのインターフェイス画面用のセルラー・システム・オペレータのウェブ・ポータルを介してアプリケーション・サーバにアクセスするシンクライアントとして単に作用することを可能にする。
2007507928.tif 000002
【特許請求の範囲】
【請求項１】
動的に分散されたポータルベースのアプリケーション処理システムにおいて、
パケット・データ・ネットワークに動作可能に結合されたリモート処理ファシリティであって、アプリケーション・サーバによって送信されたメッセージに応じて、アプリケーション・サービスに関連付けられた少なくとも１つの処理動作を実施するように動作するリモート処理ファシリティと、
ディスプレイ、ワイヤレス通信機能及びシンクライアント・アプリケーションを備える少なくとも１つの移動局であって、前記シンクライアント・アプリケーションが、
前記アプリケーション・サーバと対話して、インターフェイス画面を表すデータを含むメッセージを受信し、
前記ディスプレイ上で前記インターフェイス画面をレンダリングし、
ユーザによって与えられた入力に基づいてメッセージを組み立て、
前記組み立てられたメッセージを前記アプリケーション・サーバに送信するように動作する前記移動局と、
セルラー・ネットワークを介して前記少なくとも１つの移動局と対話して、前記少なくとも１つの移動局に、前記アプリケーション・サービスを対象としたインターフェイス画面を表すデータを含むメッセージを送信し、
前記リモート処理ファシリティと対話して、前記少なくとも１つの移動局に前記アプリケーション・サービスを提供するように動作するアプリケーション・サーバとを備えるシステム。
【請求項２】
前記少なくとも１つの移動局が、活動化されると前記シンクライアント・アプリケーションを起動するように動作するホットキー機能をさらに備え、前記シンクライアント・アプリケーションが、起動されると、前記アプリケーション・サーバに要求を送信するように動作する、請求項１記載のシステム。
【請求項３】
前記移動局の少なくとも１つがセルラー電話である、請求項１記載のシステム。
【請求項４】
前記アプリケーション・サーバが、前記セルラー・ネットワークに動作可能に接続され、前記セルラー・ネットワークの動作をサポートするコア・ネットワークに結合される、請求項１記載のシステム。
【請求項５】
前記アプリケーション・サーバが、前記少なくとも１つの移動局にページベースのインターフェイスを提供するように動作する、請求項１記載のシステム。
【請求項６】
動的に分散されたポータルベースのアプリケーション処理システムにおいて、
少なくとも１つの移動局とのワイヤレス接続を確立し維持するように動作するセルラー・ネットワークと、
前記セルラー・ネットワークに動作可能に接続され、前記セルラー・ネットワークの動作をサポートするコア・ネットワークであって、アプリケーション・サーバを備えるコア・ネットワークと、
前記コア・ネットワークに動作可能に接続された外部パケット・データ・ネットワークであって、リモート処理サーバを備える前記外部データ・パケット・ネットワークとを備え、
前記アプリケーション・サーバが、前記外部パケット・データ・ネットワークを介して前記リモート処理サーバと対話して、前記セルラー・ネットワークを介して前記アプリケーション・サーバにアクセスする移動局にアプリケーション・サービスを提供するシステム。
【請求項７】
前記アプリケーション・サーバが、前記少なくとも１つの移動局にページベースのインターフェイスを提供するように動作する、請求項６記載のシステム。
【請求項８】
前記セルラー・ネットワークがＧＳＭネットワークであり、前記コア・ネットワークがＧＰＲＳコア・ネットワークである、請求項６記載のシステム。
【請求項９】
前記コア・ネットワークが少なくとも１つのゲートウェイＧＰＲＳ支援ノードを備える、請求項８記載のシステム。
【請求項１０】
前記コア・ネットワークが少なくとも１つのサービスＧＰＲＳ支援ノードを備える、請求項８記載のシステム。
【請求項１１】
前記セルラー・ネットワークが少なくとも１つの基地局コントローラ及び少なくとも１つのトランシーバ基地局を備える、請求項６記載のシステム。
【請求項１２】
前記セルラー・ネットワークが少なくとも１つの無線ネットワーク・サブシステムを備え、前記無線ネットワーク・サブシステムが少なくとも１つの無線ネットワーク・コントローラとノードＢ機能を実装する少なくとも１つのワイヤレス・トランシーバとを備える、請求項６記載のシステム。
【請求項１３】
前記少なくとも１つの移動局がセルラー電話である、請求項６記載のシステム。
【請求項１４】
前記少なくとも１つの移動局が、ディスプレイ、ワイヤレス通信機能及びシンクライアント・アプリケーションを備え、前記シンクライアント・アプリケーションが、
アプリケーション・サーバと対話して、インターフェイス画面を表すデータを含むメッセージを受信し、
前記ディスプレイ上で前記インターフェイス画面をレンダリングし、
ユーザによって与えられた入力に基づいてメッセージを組み立て、
前記組み立てられたメッセージを前記アプリケーション・サーバに送信するように動作する、請求項６記載のシステム。
【請求項１５】
セルラー・システムのためのポータルベースのアプリケーション・システムであって、
ディスプレイ、セルラー通信機能及びシンクライアント・アプリケーションを備える少なくとも１つの移動局と、
セルラー・ネットワークを介して前記少なくとも１つの移動局と対話して、前記少なくとも１つの移動局に、前記アプリケーション・サービスを対象としたインターフェイス画面を表すデータを含むメッセージを送信ように動作するアプリケーション・サーバとを備え、
前記シンクライアント・アプリケーションが、
前記アプリケーション・サーバと対話して、インターフェイス画面を表すデータを含むメッセージを受信し、
前記ディスプレイ上で前記インターフェイス画面をレンダリングし、
ユーザによって与えられた入力に基づいてメッセージを組み立て、
前記組み立てられたメッセージを前記アプリケーション・サーバに送信するように動作するシステム。
【請求項１６】
前記少なくとも１つの移動局が、活動化されると前記シンクライアント・アプリケーションを起動するように動作するホットキーをさらに備え、前記シンクライアント・アプリケーションが、起動されると、前記アプリケーション・サーバに要求を送信するように動作する、請求項１５記載のシステム。
【請求項１７】
動的に分散されたポータルベースのアプリケーション処理システムにおいて、
少なくとも１つの移動局とのワイヤレス接続を確立し維持するように動作するセルラー・ワイヤレス・ネットワークと、
前記セルラー・ワイヤレス・ネットワークに動作可能に接続され、前記セルラー・ワイヤレス・ネットワークの動作をサポートするコア・ネットワークであって、アプリケーション・サーバを備えるコア・ネットワークと、
前記コア・ネットワークに動作可能に接続された外部パケット・データ・ネットワークであって、リモート処理サーバを備える前記外部パケット・データ・ネットワークとを備え、
前記アプリケーション・サーバが、
前記少なくとも１つの移動局からメッセージを受信し、
前記少なくとも１つの移動局にメッセージを送信し、
前記少なくとも１つの移動局から受信された前記メッセージに基づいて、前記リモート処理サーバと対話するように動作し、
前記リモート処理サーバが、
前記アプリケーション・サーバからメッセージを受信し、
前記受信されたメッセージに基づいて、少なくとも１つの処理動作を実施し、
前記アプリケーション・サーバに応答メッセージを送信するように動作するシステム。
【請求項１８】
前記セルラー・ワイヤレス・ネットワークがＧＳＭネットワークであり、前記コア・ネットワークがＧＰＲＳコア・ネットワークである、請求項１７記載のシステム。
【請求項１９】
前記コア・ネットワークが少なくとも１つのゲートウェイＧＰＲＳ支援ノードを備える、請求項１８記載のシステム。
【請求項２０】
前記コア・ネットワークが少なくとも１つのサービスＧＰＲＳ支援ノードを備える、請求項１８記載のシステム。
【請求項２１】
前記セルラー・ワイヤレス・ネットワークが少なくとも１つの基地局コントローラ及び少なくとも１つのトランシーバ基地局を備える、請求項１７記載のシステム。
【請求項２２】
前記セルラー・ワイヤレス・ネットワークが少なくとも１つの無線ネットワーク・サブシステムを備え、前記無線ネットワーク・サブシステムが少なくとも１つの無線ネットワーク・コントローラとノードＢ機能を実装する少なくとも１つのワイヤレス・トランシーバとを備える、請求項１７記載のシステム。
【請求項２３】
前記少なくとも１つの移動局がセルラー電話である、請求項１７記載のシステム。
【請求項２４】
前記移動局が、要求を組み立て、前記アプリケーション・サーバに送信するように動作するブラウザ・クライアント・アプリケーションを含む、請求項１７記載のシステム。
【請求項２５】
前記コア・ネットワークが、移動局と前記アプリケーション・サーバの間の通信のプロキシとなるように動作するゲートウェイ・サーバをさらに備える、請求項１７記載のシステム。
【請求項２６】
前記少なくとも１つの移動局及び前記アプリケーション・サーバが、パケット交換による接続を介して通信する、請求項１７記載のシステム。
【請求項２７】
動的に分散されたポータルベースのアプリケーション処理システムにおいて、
少なくとも１つの移動局とのワイヤレス接続を確立し維持するように動作するセルラー・ワイヤレス・ネットワークと、
前記セルラー・ワイヤレス・ネットワークに動作可能に接続され、前記セルラー・ワイヤレス・ネットワークの動作をサポートするコア・ネットワークであって、アプリケーション・サーバを備える前記コア・ネットワークと、
前記コア・ネットワークに動作可能に接続された外部パケット・データ・ネットワークであって、リモート処理サーバを備える前記外部データ・パケット・ネットワークとを備え、
前記アプリケーション・サーバが、
少なくとも１つの移動局とインターフェイスをとり、
前記少なくとも１つの移動局から受信されたデータ及び識別子を含むメッセージを前記リモート処理サーバに送信し、
前記識別子を含む応答メッセージを前記リモート処理サーバから受信し、
前記応答メッセージ中の前記データを前記少なくとも１つの移動局に送信するように動作し、
前記リモート処理サーバが、
前記アプリケーション・サーバからメッセージを受信し、
受信されたメッセージに基づいて少なくとも１つの処理動作を実行し、
前記アプリケーション・サーバに応答メッセージを送信するように動作するシステム。
【請求項２８】
前記識別子が移動局にとって一意である、請求項２７記載のシステム。
【請求項２９】
前記識別子が、前記ワイヤレス・クライアント装置に対応するネットワーク層アドレスである、請求項２８記載のシステム。
【請求項３０】
前記識別子が前記アプリケーション・サーバと移動局の間の前記セッションを識別する、請求項２７記載のシステム。
【請求項３１】
前記アプリケーション・サーバが、前記移動局にフォワードされる前記応答メッセージに、カスタマイズされたコンテンツを追加するように動作する、請求項２７記載のシステム。
【請求項３２】
セルラー・ワイヤレス・ネットワークのための、動的に分散されたポータルベースのアプリケーション・アーキテクチャを円滑にする方法であって、
セルラー・ネットワークをサポートするコア・ネットワーク内部にアプリケーション・サーバを設置し、前記コア・ネットワークが、外部公衆データ・ネットワークに動作可能に接続されることと、
前記アプリケーション・サーバを、
前記セルラー・ワイヤレス・ネットワークに関連付けられた移動局とインターフェイスをとり、
前記移動局によって開始されるセッションに応じて、前記外部公衆データ・ネットワークに動作可能に接続されたリモート処理サーバと対話するように構成することとを含む方法。
【請求項３３】
前記アプリケーション・サーバを、前記移動局にカスタマイズされたコンテンツを提供するように構成することをさらに含む、請求項３２記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２００３年９月２６日に出願された米国特許仮出願第６０／５０６４０７号の利益を主張するものである。
【０００２】
本発明は、セルラー・システム技術に関し、一実装形態では、セルラー・システムのためのポータルベースの動的分散型アプリケーション・サービス・ネットワーク・トポロジに関する。
【背景技術】
【０００３】
セルラー電話方式は、加入者が移動局（セルラー電話など）から比較的近隣のトランシーバにワイヤレス接続される、一種の全二重ワイヤレス・リモート通信である。トランシーバの通達範囲は、セルと呼ばれる。各セルは、トランシーバ基地局など、それ自体の無線電話及びコントロール機器によってサービスされる。セルラー・システム内のセルはすべて、移動電話交換局（ＭＴＳＯ）又は移動交換局（ＭＳＣ）に接続される。ＭＴＳＯ又はＭＳＣは、電話線からモバイルへの、及びモバイルから電話線へのすべての呼のために、公衆交換電話網（ＰＳＴＮ）とセル・サイトの間の切換えを制御する。また、ＭＴＳＯは、セルサイト・コントローラから受信された携帯ユニットの状況データを処理し、他のセルに呼を切り換え、診断情報を処理し、課金の統計値をまとめる。
【０００４】
セルラー電話は通常、例えば個人情報マネージャ、電話に関連したアプリケーション、ゲーム、マイクロブラウザなど、様々なアプリケーションを収容する。従来、セルラー電話において使われるアプリケーションは、ハンドセットの製造元によってＣ、Ｃ＋＋又は他のネイティブ・コードで開発された組込みソフトウェア・アプリケーションとして、或いはハンドセットの製造元によってハンドセットに前もってインストールされたＪａｖａ仮想マシンによってダウンロードされ実行されるＪａｖａアプレットとして実装されている。
【０００５】
しかし、これらの組込み又はＪａｖａアプリケーションは、実は、アプリケーション開発者に一定の制限を提示する。例えば、組込みアプリケーションに対するアップデートは、個々の各ハンドセットにインストールされなければならない。さらに、ハンドセットのマンマシン・インターフェイス（ＭＭＩ）及び組込みアプリケーション・スイートの「ルック・アンド・フィール」は、大部分はセルラー電話の製造元によって制御される。さらに、セルラー電話上で実行されるＪａｖａアプリケーションによって提供されるインターフェイスはしばしば、元々のアプリケーションによって提供されるインターフェイスとはかなり異なるものであり、ハンドセットのユーザに提供されるインターフェイスの、一貫性のある「ルック・アンド・フィール」を乱す。
【０００６】
マイクロブラウザや専用クライアント・アプリケーションなど、特定の組込みアプリケーションは、セルラー電話が、セルラー・ネットワークを介して外部サーバ及びシステムによって提供されるアプリケーション及びサービスにアクセスすることを可能にする。例えば、ワイヤレス・アクセス・プロトコル（ＷＡＰ）など、ワイヤレス・ネットワーク接続プロトコルを使ってマイクロブラウザを実行するスマート・フォンは、情報サービスなど、莫大なコンテンツ及びアプリケーション・サービスにアクセスすることができる。例えば、マイクロブラウザは、ＷＡＰゲートウェイへの接続を確立することができ、この接続は、インターネット又は他の外部パケット・データ・ネットワーク上でアクセス可能なコンテンツ及びアプリケーションへのアクセスをもたらす。ＷＡＰゲートウェイは通常、ワイヤレス通信事業者のネットワーク内部に存在する。しかし、ワイヤレス装置のユーザは、インターネット・サービス・プロバイダ（ＩＳＰ）又は企業によって維持される、ＷＡＰゲートウェイ又はＷＡＰサーバへの、ダイヤルアップによるデータ接続も確立することができる。
【０００７】
ＷＡＰゲートウェイとは、ＷＡＰ準拠のワイヤレス装置とアプリケーション・サーバの間のセッションを仲介するプロキシである。通常、ＷＡＰゲートウェイが、セルラー・ワイヤレス・ネットワーク接続プロトコル（例えばＷＡＰなど）と、例えばＴＣＰ、ＨＴＴＰ、ＨＴＭＬなど、パケット・データ・ネットワーク・プロトコルとの間の変換を行う。通常のブラウジング・セッションは、回路ベース又はダイヤルアップ接続を使って、以下のように進む。移動局上のマイクロブラウザが起動されると、移動局は、呼をアクセス・サーバに向け、このサーバが、移動局を認証し、ＷＡＰゲートウェイへのアクセスを制御する。ユーザが確認された後、移動局は、ＷＡＰゲートウェイと直接通信する。特定の実装形態において、ＷＡＰゲートウェイは、ＷＡＰゲートウェイ上で利用可能なリンク及びサービスを含むホーム・ページ・デッキをマイクロブラウザに提供することができる。リンクが選択され、又はＵＲＬが指定されると、マイクロブラウザは、ＷＡＰゲートウェイにワイヤレス・セッション・プロトコル（ＷＳＰ）要求を送信する。ＷＡＰゲートウェイは、例えばＷＳＰ要求をＨＴＴＰ要求に変換し、公衆データ・ネットワーク上のアプリケーション・サーバに送信する。また、ＷＡＰゲートウェイは、ＨＴＴＰ応答をＷＳＰ応答に変換し、マイクロブラウザに送信する。
【０００８】
従来、マイクロブラウザなど、セルラー電話上で実行されるワイヤレス・アプリケーションは、回路の可用性に依存する回路交換接続に主として依拠していた。つまり、セルラー電話は、デスクトップ・コンピュータ上のモデムとＩＳＰのリモート・システムとの間のダイヤルアップ接続と同様に、ゲートウェイ又はサーバとのダイヤルアップ接続を確立する。しかし、パケット交換セルラー・ベアラ・サービスは、リモート・システムとの接続を、異なるやり方で可能にする。例えば、米国のセルラー・サービス・プロバイダは最近、汎用パケット無線サービス（ＧＰＲＳ）ネットワークなど、パケット交換セルラー・ネットワークの展開を開始した。インターネット・プロトコル（ＩＰ）を使うパケット交換接続は、仮想接続が、ネットワーク内の他のどのエンド・ポイントに対しても常に利用可能であることを意味する。
【０００９】
しかし、これらのセルラー・アプリケーション・トポロジは、外部アプリケーション・サービス・プロバイダ及びセルラー・システム・オペレータに対して、一定の制限及び欠点を提示する。例えば、ＷＡＰゲートウェイを介してアクセス可能なウェブ・アプリケーション・サーバは、特定のセルラー電話、画面のサイズ又はカラー・プレーンの深みを識別し目標とすることができない。というのは、これらのサーバはしばしば、パーソナル・コンピュータ及び／又は多様なワイヤレス装置タイプにサービスするからである。さらに、外部アプリケーション・サービスに関連したユーザ経験は、例えば異なる画面タイプ、カラー・パレット、「ルック・アンド・フィール」インターフェイスなど、それぞれが各種機能及び特徴を有する非常に様々なワイヤレス装置タイプの影響を被る場合がある。さらに、これらのセルラー・アプリケーション・トポロジは、一定の性能問題も提示する。というのは、すべてのセルラー・システム向けのコンテンツ配信モードの決定を、セルラー・システムの機能及びデータ又はサービス配信用の最良モードを知るのに最良の立場にある各セルラー・システム・オペレータに委ねるのではなく、すべてのセルラー・システム向けのコンテンツ配信モードを決めるのは、外部アプリケーション・サービス・プロバイダの責任だからである。
【００１０】
既存のセルラー・アプリケーション・トポロジは、カスタムブランド設定機会のための機会も制限する。というのは、パケット・データ・ネットワークに接続された外部アプリケーション・サーバは、異なるワイヤレス通信事業者に関連付けられた移動局を区別することができないからである。従って、所与のアプリケーションの「ルック・アンド・フィール」は、セルラー・システム・オペレータによって所望された通りに調整されることも、カスタマイズされることもできない。さらに、しばしば所与のアプリケーション・サービスを収容することを要求される大規模なアプリケーション処理機構が与えられた場合、アプリケーション・サーバ及び他のシステムを、ワイヤレス通信事業者のオペレーション・センタ及びシステムに対してローカルにインストールすることにも問題がある。例えば、追加機能など、アプリケーション・サービスに対する変更は、自動的に、各ワイヤレス通信事業者ファシリティの所にインストールされたシステムに対する構成上の変更を要求することになるであろう。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上記のことを鑑みて、当該技術において、セルラー・ワイヤレス・ネットワークを介したアプリケーション・サービスの構成及び実装を容易にする方法、機器及びシステムが必要である。さらに、各ワイヤレス通信事業者向けにカスタマイズされ、或いは調整されるアプリケーション・サービスの構成及び実装を容易にする方法、機器及びシステムも必要である。本発明の様々な実装形態は、これらの必要事項を十分に満たす。
【課題を解決するための手段】
【００１２】
本発明は、セルラー・システムのためのポータルベースの動的分散型アプリケーション・サービス・ネットワーク・トポロジを対象とした方法、機器及びシステムを提供する。一実装形態では、ポータルベースのアプリケーション・トポロジは、ある特定のアプリケーションのマンマシン・インターフェイス（データ収集及び情報提示など）並びにバックエンド処理の側面の戦略的動的分散を特徴とするアプリケーション・アーキテクチャである。一実装形態では、すべての端末インターフェイス側面（データ収集及びデータ提示など）は、アプリケーションの「ルック・アンド・フィール」を定義するのだが、後で説明するように、セルラー・システム・オペレータに関連付けられたシステムによってフォーマットされ、扱われ、一方、バックグラウンド処理は、セルラー・システム・オペレータにとってリモートな処理ファシリティによって実施される。一実装形態では、分散型アプリケーション・トポロジは、セルラー電話などの移動局が、ページベースのインターフェイス画面用のセルラー・システム・オペレータのウェブ・ポータルを介してアプリケーション・サーバにアクセスするシンクライアントとして単に作用することを可能とする。
【００１３】
一実装形態では、このポータルベースの動的分散型アプリケーション・トポロジは、マンマシン・インターフェイス（ＭＭＩ）（例えば、ハンドセットのルック・アンド・フィール）及びコンテンツが、セルラー・システム・プロバイダのネットワーク上のアプリケーション・サーバによって、ワイヤレス通信事業者のウェブ・ポータルを経由して提供されることを可能とする。さらに、このアーキテクチャは、ワイヤレス・オペレータのコンテンツが動的となり、広告コンテンツ、ブランド設定などで増補可能となることを可能にする。一実装形態では、データ処理及びデータベース管理タスクが、外部パケット・データ・ネットワークに動作可能に接続されたリモート・アプリケーション・サービス処理ファシリティの所のサーバ上で行われる。アプリケーション・サーバ及びリモート処理ファシリティは、標準ネットワーク・プロトコルを使うインターネットを介して通信することができる。アプリケーション・インターフェイス・サーバとリモート・アプリケーション・バックエンド処理ファシリティの間のタスクの分割は、様々な要因に基づいて、動的に調節され得ることを当業者は理解するであろう。
【発明の効果】
【００１４】
実装形態に応じて、本発明は、１つから複数の利益又は利点を実現する。すなわち、本発明は、より大きいモデル対象範囲、より優れたモデル浸透及びアプリケーション・サービス展開のためのより素早い商品化時間を可能にする各ハンドセット・モデルのための個々のアプリケーション開発を削減する。本発明は、アップリンク及びダウンリンクのプル／プッシュ技術を用いたより多くの帯域幅使用により、セルラー・システム・オペレータの収入を改善する。本発明は、アプリケーション・サービス・プロバイダ又はセルラー・システム・オペレータいずれかによるネットワーク・アプリケーションを単にアップグレードすることによって、すべてのハンドセットに渡る、ＭＭＩ及び完全なシステム・アップグレードを可能にする。本発明は、アプリケーション・サーバから管理されることができるすべてのハンドセットに渡る共通アプリケーション・インターフェイスを作成する。セルラー・システム・オペレータは、所与のアプリケーションの「ルック・アンド・フィール」を容易に増補し、且つ／又はカスタマイズすることができる。例えば、ポータルベースの分散型アプリケーション・トポロジは、広告、商標、ロゴ、ブランド設定などのために、セルラー・システム・オペレータ固有のコンテンツ増補を可能にする。本発明は、アプリケーション・サービス・プロバイダを、セルラー・システム・オペレータ並びにハンドセット・プロバイダと緊密に提携させる。本発明は、ユーザ・データベースが、アプリケーション・サービス・プロバイダ（ＡＳＰ）サーバによって管理され、ハンドセット上の組込みデータベースの要件を緩和するサーバから直接閲覧されることを可能にする。或いは、シンデータベースが、端末上で反映されることができる。ポータルベースの、動的に分散された処理アーキテクチャは、オペレータ及びｄｏｔ．ｃｏｍプロバイダとの戦略的関係のための機会を与える。本発明は、セルラー・システム・オペレータに、電話コンテンツを提供し電話に出て、そうすることによって、ハンドセットの製造元のみが識別を有するのではなく、電話又は他のワイヤレス装置における識別を構築する能力も提供する。
【発明を実施するための最良の形態】
【００１５】
図１は、本発明の実施形態による、動的に分散されたポータルベースのアプリケーション・ネットワーク・トポロジを示す機能ブロック図である。図１が示すように、一実装形態では、本発明は、少なくとも１つのワイヤレス・ネットワーク２０、コア・ネットワーク３０、及び外部パケット・データ・ネットワーク５０と共に機能する。
【００１６】
後でより十分に論じられるように、ワイヤレス・ネットワーク２０は、１つ又は複数のワイヤレス移動局２２が、外部パケット・データ・ネットワーク５０上の他の移動局、ＰＯＴＳ電話、及び計算資源など、リモート装置との接続を、その間での音声又は他のデータ送信のために確立することを可能にする。一実施形態では、ワイヤレス・ネットワーク２０は、基地局コントローラ２６（例えば、基地局コントローラ（ＢＳＣ）、無線ネットワーク・コントローラ（ＲＮＣ）など）に動作可能に接続された少なくとも１つの基地局２４（又は他の無線送受信ユニット）を含む。
【００１７】
本発明は、１つから複数のワイヤレス・ネットワーク・タイプと共に展開されることができる。例えば、ワイヤレス・ネットワーク２０は、時分割多元接続（ＴＤＭＡ）、符号分割多元接続（ＣＤＭＡ）、及び周波数分割多元接続（ＦＤＭＡ）通信を含む、可能ないくつかの技術を利用するセルラー又はパーソナル通信システム（ＰＣＳ）ネットワークでよい。移動局２２とアプリケーション・サーバ８９の間のデータ通信は、適切などのベアラ・サービスを介しても起こり得る。一実装形態では、移動局が、ワイヤレス通信事業者に関連付けられたアプリケーション・サーバ８９又はＷＡＰゲートウェイへの回路交換又はダイヤルアップ接続を確立することができる。例えば、ＧＳＭネットワークにおいて、ショート・メッセージ・サービス（ＳＭＳ）も回路交換データ（ＣＳＤ）ベアラ・サービスも使われてよい。さらに、移動局２２は、汎用パケット無線サービス（ＧＰＲＳ）ベアラ・サービスを使って、アプリケーション・サーバ８９へのパケット交換による接続を確立してよい。他のベアラ・サービス・タイプは、高速回路交換データ（ＨＳＣＳＤ）、進化型データＧＳＭ環境（エッジ）を含んでよい。ワイヤレス・ネットワーク２０は、テキスト、デジタル化音声、ビデオ、及びマルチメディアのブロードバンド、パケットベースの送信を可能にするユニバーサル移動電話リモート通信サービス（ＵＭＴＳ）ネットワークでもよい。
【００１８】
図２が示すように、本発明は、多数のワイヤレス・ネットワーク・タイプを伴う環境において展開されることができる。例えば、コア・ネットワーク３０は、１つ又は複数の基地局２４ａ及び基地局コントローラ２６ａを含むＧＳＭネットワーク２０ａに動作可能に接続されてよい。基地局コントローラ２６ａは、少なくとも１つのサービスＧＰＲＳ支援ノード３２及び少なくとも１つのゲートウェイＧＰＲＳ支援ノード３４と共に動作して、パケット交換ネットワーク・サービスを提供するように、パケット制御ユニットに論理的に関連付けられてよい。コア・ネットワーク３０は、１つ又は複数のノードＢ２４ｂ及び少なくとも１つの無線ネットワーク・コントローラ２６ｂを備えるパケット交換ＵＭＴＳネットワーク２０ｂもサポートしてよい。コア・ネットワーク３０は、従来のＧＳＭ、ＰＣＳ又はセルラー・ネットワーク２０ｃなど、回路交換ワイヤレス・ネットワークもサポートしてよい。
【００１９】
従って、ワイヤレス・ネットワーク２０は、様々なシステム及びサブシステムを含んでもよい。例えば、ＧＳＭネットワーク２０ａにおいて、ワイヤレス・ネットワークは、基地局コントローラ２６ａに動作可能に接続された１つ又は複数のトランシーバ基地局２４ａを含んでもよい。図２が示すように、基地局コントローラ２６ａは、ネットワークにアクセスする移動局２２向けのＧＰＲＳサービスに関連したアクセス制御及び他のタスクを扱うＳＧＳＮ３２を介してコア・ネットワーク３０に接続される。ＧＰＲＳネットワークにおいて、基地局コントローラ２６ａは、移動局２２にＧＰＲＳサービスを提供するために、少なくとも１つのＳＧＳＮ及びＧＧＳＮと共に動作するパケット制御ユニットを含んでよい。コア・ネットワーク３０は、ワイヤレス・ネットワーク・システムに陸線ＰＳＴＮシステムを接続すると共に、あるセル又は基地局から別のものへの呼のハンドオフにも責任がある移動電話交換局（ＭＴＳＯ）又は移動交換局（ＭＳＣ）をさらに含んでよい。図２は、無線ネットワーク・コントローラ２６ｂに動作可能に接続された１つ又は複数のノードＢ２４ｂを備えるＵＭＴＳネットワーク２０ｂも示す。コア・ネットワーク３０は、メディア・ゲートウェイ３８と、ワイヤレス・ネットワーク２０ｃからの回路交換チャネル及びパケット交換からの接続を終了させる切換え装置と、他のワイヤレス・ネットワーク・タイプ向けの音声及びデータ・サービスへのアクセスをサポートするコア・ネットワーク３０とをさらに含んでよい。
【００２０】
コア・ネットワーク３０は、ワイヤレス・ネットワーク２０の動作をサポートする機能、並びに回路及びパケット交換ネットワーク・トラフィックを統合する機能を含む。一実施形態では、コア・ネットワーク３０は、コア・ネットワーク３０に接続されたノードの間でデータ・パケットを経路指定するための、ルータ３６など、少なくとも１つの経路指定装置を備える。上述したように、一実装形態では、コア・ネットワーク３０は、少なくとも１つのゲートウェイＧＰＲＳ支援ノード（ＧＧＳＮ）３４、及び少なくとも１つのサービスＧＰＲＳ支援ノード（ＳＧＳＮ）３２を含む。ゲートウェイＧＰＲＳ支援ノード３４は、コア・ネットワーク３０のエッジ経路指定機能をサポートする。ネットワーク５０などの外部パケット・データ・ネットワークに対して、ＧＧＳＮ３４は、ＩＰルータのタスクを実施する。一実装形態では、ＧＧＳＮ３４は、コア・ネットワーク３０の完全性を保護するためのファイアウォール及びフィルタリング機能も含む。一実装形態では、ＳＧＳＮ３２は、基地局コントローラ２４をコア・ネットワーク３２に接続する。一実装形態では、ＳＧＳＮ３２は、個々の移動局２２の場所を追跡し、セキュリティ機能及びアクセス制御を実施する。当然ながら、コア・ネットワーク３０内部で利用されるシステム及びネットワーク３０の機能性は、ネットワーク３０がサポートするワイヤレス・ネットワーク・タイプ（群）に依存することを当業者は認識するであろう。
【００２１】
外部パケット・データ・ネットワーク５０は、インターネットやイントラネットなどのパケット交換ネットワークである。一実施形態では、外部パケット・データ・ネットワーク５０は、インターネット・プロトコル（ＩＰ）ネットワークである。しかし、パケット・データ・ネットワーク５０は、適切なネットワーク層及び／又は経路指定プロトコルを利用することができる。図１が示すように、外部パケット・データ・ネットワーク５０は、エンド・システムの間でのデータグラム又はパケットの経路指定のための少なくとも１つの経路指定装置５２を含む。
【００２２】
一実装形態では、ルータ３６は、セルラー・オペレータ・サーバ・ファーム４０をコア・ネットワーク３０に相互接続する。セルラー・オペレータ・サーバ・ファーム４０は、ワイヤレス・ネットワーク２０の動作に関連し、その動作を可能にし、且つ／又は円滑にする機能を実装する少なくとも１つのサーバ又は他の計算装置を含む。例えば、一実装形態では、セルラー・オペレータ・サーバ・ファーム４０は、シグナリング・ゲートウェイ４１、及びホーム・ロケーション・レジスタ（ＨＬＲ）４２を備える。オペレータ・サーバ・ファーム４０は、在圏ロケーション・レジスタ（ＶＬＲ）、ＤＮＳサーバ、ＷＡＰゲートウェイ、ｅメール・サーバなどをさらに含んでよい。一実装形態では、セルラー・オペレータ・サーバ・ファーム４０は、アプリケーション・サーバ８９をさらに含み、サーバ８９は、後で論じられるように、リモート処理ファシリティ８０と共に動作して、ワイヤレス・ネットワーク２０を介して移動局２２にアプリケーション・サービスを提供する。
【００２３】
リモート処理ファシリティ８０は、アプリケーション・サーバ８９と共に動作して、移動局２２にアプリケーション・サービスを提供する。図１が示すように、一実装形態では、リモート処理ファシリティ８０は、ルータ８１を介して外部パケット・データ・ネットワーク５０に動作可能に接続される。一実装形態では、リモート処理ファシリティ８０は、複数のサーバ及び他の計算装置を相互接続するローカル・エリア・ネットワーク（ＬＡＮ）を含む。一実装形態では、リモート処理ファシリティ８０は、通信サーバ８２、リモート処理サーバ８４、及びデータベース・サーバ８６を含んでもよい。通信サーバ８２は、ワイヤレス・オペレータ・サーバ・ファーム４０内部に配置されたアプリケーション・サーバ８９との通信セッションを確立するように動作する。リモート処理サーバ８４は、通信サーバ８２によってサーバ８４にフォワードされたメッセージを受信し、メッセージ中のデータを処理し、一実装形態では、応答メッセージを組み立てるように動作する。データベース・サーバ８６は、例えばユーザ・アカウント・データベース、コンテンツ・データベースなど、１つ又は複数のデータベースを収容する。図１は別個の物理サーバを示すが、通信サーバ８２、リモート処理サーバ８４及びデータベース・サーバ３６に対応する機能は、単一の物理サーバ又は他の計算装置上で実装されてよいことを当業者は理解するであろう。
【００２４】
上述したように、アプリケーション・サーバ８９及びリモート処理ファシリティ８０は、移動局２２にアプリケーション・サービスを提供するために対話する。一実装形態では、アプリケーション・サーバ８９は、アプリケーション・サービスのインターフェイス側面を直接サポートし、リモート処理ファシリティ８０は、例えば移動局２２から受信されたデータの処理、データベース照会など、バックグラウンド処理及び他の機能を実施する。一実装形態では、リモート処理ファシリティ８０は、アプリケーション・サービスに関連付けられた未加工データをアプリケーション・サーバ８９に提供し、サーバ８９は、未加工データを後処理し、ワイヤレス送信用にデータをフォーマットし、移動局２２に送信する。アプリケーション・サーバ８９及びリモート処理ファシリティ８０は、標準ネットワーク・プロトコルを用いるパケット・データ・ネットワーク５０を介して通信することができる。一実施形態では、アプリケーション・サーバ８９及びリモート処理ファシリティ８０は、ＨＴＴＰ及びＴＣＰプロトコルを利用して、要求及び応答などのメッセージを送信する。一実施形態では、アプリケーション・サーバ８９及びリモート処理ファシリティ８０は、シンプル・オブジェクト・アクセス・プロトコル（ＳＯＡＰ）を利用して、メッセージを交換する。当然ながら、適切などの単方向又は双方向のメッセージ通信プロトコルも使われることができる。さらに、セキュリティを必要とするアプリケーション向けに、アプリケーション・サーバ８９及びリモート処理ファシリティ８０は、安全なトンネリング及び／又は暗号化プロトコルを用いてよい。
【００２５】
一実装形態では、移動局２２は、データ及びファイルを、コア・ネットワーク３０に接続されたサーバから直接、或いはＷＡＰゲートウェイ又は他のプロキシを介して間接的に受信するように動作するマイクロブラウザなどのブラウザ・クライアント機能を含む。上述したように、アプリケーション・サーバ８９に移動局２２を接続するのに、様々な回路交換又はパケット交換ベアラ・サービスが利用されることができる。例えば、移動局２２は、アプリケーション・サーバ８９へのダイヤルアップ接続を直接、又はＷＡＰゲートウェイを介して間接的に確立するように構成されてよい。一実施形態では、移動局２２は、マイクロブラウザを介した、デジタル音声サービス並びにウェブ・アクセスを提供するスマート・フォンである。移動局２２は、マイクロブラウザを含むワイヤレス携帯情報端末でもよい。マイクロブラウザは、ＷＡＰ、ＨＤＭＬ、ｉモード、ｃＨＴＭＬ及び上記のいずれかの変形体など、１つのワイヤレス・アクセス・プロトコルからワイヤレス・アクセス・プロトコルの組合せに準拠してよい。一実装形態では、少なくとも１つの移動局２２は、ＳＭＳ及び／又はＭＭＳメッセージ通信をサポートする機能を含んでよい。一実装形態では、少なくとも１つの移動局２２は、デジタル画像取込み機能を含んでよく、この機能は、ユーザがデジタル画像を取り込み、これらの画像をリモート・ホストに送信することを可能とする。さらに別の実装形態では、移動局２２は、汎用マイクロブラウザとは反対に、アプリケーション・サーバ８９と直接対話するように構成された専用クライアントを含んでよい。一実装形態では、専用クライアント・アプリケーションは、移動局２２のデジタル・カメラ機能を制御し、取り込まれた画像をアプリケーション・サーバ８９に送信するように構成されてよい。
【００２６】
従って、アプリケーション・サーバ８９は、例えばＷＭＬ、ｃＨＴＭＬ、ＨＤＭＬなど、１つから様々なコンテンツ・タイプを、要求中で識別されるブラウザ・クライアント・タイプに応じて移動局に提供してよい。上述したように、アプリケーション・サーバ８９はワイヤレス通信事業者の操作に一意なので、アプリケーション・サーバ８９によって提供されるインターフェイス・コンテンツは、ワイヤレス搬送波ごとにカスタマイズされてよい。従って、ポータルベースの分散型アプリケーション・トポロジは、アプリケーション・サービス・プロバイダが、１つ又は複数のアプリケーション・サーバ８９をサポートするバックグラウンド処理動作を提供する単一のリモート処理ファシリティ８０を維持することを可能とし、この場合、アプリケーション・サーバ８９はそれぞれ、カスタマイズされたコンテンツ、例えば各インターフェイス・ページ中の特定の広告、ブランド設定、ロゴなど、又は差別化されたアプリケーション・サービスを含む。
【００２７】
一実装形態では、少なくとも１つの移動局２２は、「ホットキー」、すなわち音声コマンド・インターフェイスを有して構成され、ホットキーは、活動化されると、移動局２２に、アプリケーション・サーバ８９にアクセスする（例えば、サーバ８９に要求を送信する）ように特に構成されたシンクライアント・アプリケーションを起動させる。一実装形態では、特に構成されたこのクライアント・アプリケーションは、ページ・レンダリング機能及び表示ウィンドウを含むが、ＵＲＬフィールド、「バック」、又は「リロード」コントロールなど、マイクロブラウザ上でよく見られるインターフェイス・コントロールのない、余分なものを省いたマイクロブラウザ又はシンクライアントである。後で論じられるように、移動局２２は、ユーザが、シンクライアント・アプリケーションによって提供される表示ウィンドウの選択された場所で、表示画面にタッチすることによって入力を生成することを可能とするタッチ・ディスプレイをさらに含んでよい。一実装形態では、クライアント・アプリケーションは、立上げ時に、アプリケーション・サーバ８９に要求を送信し、サーバ８９は、アプリケーション・サーバ８９によって収容されるアプリケーションに関連付けられたインターフェイスを含むページで応答する。ページは、ユーザが選択し得るインターフェイス・コントロール及びリンクを含んでよい。マイクロブラウザと同様に、シン・クライアント・アプリケーションは、ユーザの選択に基づいて要求を組み立て、要求をアプリケーション・サーバ８９に送信することによって、ユーザの入力又は選択に応答する。アプリケーション・サーバ８９は、要求を処理し、ページベースのインターフェイスを含む応答を送信する。このようにしてユーザ・インターフェイスは、移動局２２に存在する組込み又はＪａｖａアプリケーションによって提供されるのではなく、基本的にはアプリケーション・サーバ８９によって収容される。
【００２８】
従って、種類の豊富なアプリケーション及びインターフェイス、そしてアドレス帳にあるユーザへのダイヤルなどの共通電話アプリケーションでさえも、ユーザに提供されることができる。例えば、ユーザのアドレス帳は、移動局２２にとってリモートに格納されてよい。例えば、ユーザが「電話帳」ホットキーを押すと、シンクライアント・アプリケーションが要求を起動し、アプリケーション・サーバ８９に送信する。一実装形態では、要求は、ユーザ及び／又は移動局２２を識別する。アプリケーション・サーバ８９は、ユーザにログイン・インターフェイスを送信することによって応答してよい。その後、アプリケーション・サーバ８９は、電話帳データベースにアクセスして、ユーザの連絡先を列挙するインターフェイス・ページをユーザに提供してよい。シンクライアント・アプリケーションは、連絡先を、ハイパーテキスト・リンク又はスクリプトへのリンクとして表示してよく、これらのリンクは、活動化されると、移動局２２に、選択された連絡先にダイヤルさせる。さらに、本発明の一実装形態は、移動局２２上のキーパッドの必要性をなくすことができる。というのは、アプリケーション・サーバ８９は、ユーザがタッチ画面表示を用いて操作する番号パッド表示など、ダイヤリング・アプリケーションを含むページベースのインターフェイスを提供することができるからである。ユーザは、ダイヤルされた番号を完了すると、指定された番号をダイヤルするスクリプトを活動化する「コール」コマンドを選択してよい。移動局の製造元によって提供されるＡＰＩに基づいて、移動局２２の様々な電話機能にアクセスするスクリプトの作成法を当業者は理解するであろう。
【００２９】
一実装形態では、アプリケーション・サーバ８９は、アクセス制御機能を含み、ＷＡＰゲートウェイと同様、移動局２２にとってアクセス可能である。例えば、ホットキーが実行されると、移動局２２は、アプリケーション・サーバ８９へのアクセスを制御するアクセス・サーバにダイヤルする。認証の後、移動局２２は、アプリケーション・サーバ８９と直接通信し、サーバ８９は、移動局２２上に実装されるシンクライアント・アプリケーションにホーム・ページ・インターフェイスを送信する。別の実装形態では、シンクライアント・アプリケーションは、ＧＰＲＳサービスなどのパケット交換ベアラ・サービスを使ってアプリケーション・サーバ８９にアクセスしてよい。別の実装形態では、「ホットキー」は、活動化されると、回路交換、又はＧＰＲＳ（又は他のパケット交換）ベアラ・サービスを使ってアプリケーション・サーバ８９に要求を送信するマイクロブラウザを起動する。別の実装形態では、ユーザは、マイクロブラウザ・クライアントを起動し、アプリケーション・サーバ８９に関連付けられたユニフォーム・リソース・ロケータ（ＵＲＬ）を入力し、又はこのＵＲＬをブックマークのリストから選択してよい。別の実装形態では、アプリケーション・サーバ８９へのＵＲＬ又は他のリンクは、マイクロブラウザが開始されると、マイクロブラウザによって表示されるホーム・ページ・デッキ又はＷＡＰポータルに含まれてよい。移動局２２は、ＧＰＲＳ又はＵＭＴＳネットワークを介してアプリケーション・サーバ８９へのパケット交換接続を確立してもよい。
【００３０】
さらに別の実装形態では、移動局２２のホットキー機能は、ユーザ及び／又はハンドセットの製造元によって構成可能でよい。例えば、構成アプリケーションが、ユーザが所与のホットキー（例えば、「１」、「２」など）を選択し、このホットキーにＩＰアドレス又はＵＲＬを関連付けることを可能とする。従って、ホットキーは、活動化されると、構成されたＩＰアドレス又はＵＲＬを使って要求を送信するシンクライアント・アプリケーションを起動する。一実装形態では、移動局２２は、それぞれが所与のアプリケーション・サービスに専用である、複数のホットキーの実装を許容するように構成されてよい。
【００３１】
上述したように、アプリケーション・サーバ８９は、移動局２２にマンマシン・インターフェイスを提供するように構成され、所与のアプリケーション・サービスに関連付けられたバックエンド処理タスク用のリモート処理ファシリティ８０にアクセスする。一実装形態では、分散型アプリケーション・トポロジは、セルラー・システム・プロバイダが、リモート処理ファシリティ８０によって収容される１つ又は複数のアプリケーション・サービスへのアクセスを許可するアプリケーション・サーバ８９に構成しインストールすることを可能とする。アプリケーション・サーバ８９は、リモート処理ファシリティ８０へのＡＰＩコールを行って、１つ又は複数の操作にアクセスする。一実装形態では、リモート処理ファシリティ８０は、未加工データをリターンとして提供することによって応答する。一実装形態では、アプリケーション・サーバ８９によって実装されるコンピュータ・プログラム又はアプリケーションは、リモート処理ファシリティ８０によって提供され、且つ／又は公開されるインターフェイス仕様、インターフェイス定義言語（ＩＤＬ）文書、ウェブ・サービス記述言語（ＷＳＤＬ）文書など、１組のＡＰＩを使って書かれる。従って、アプリケーション・サーバ８９は、リモート処理ファシリティ８０に関連付けられたセルラー・システム・オペレータ又は企業によって構成されインストールされてよい。このアーキテクチャは、セルラー・システム・プロバイダが、アプリケーション・サーバ８９を、セルラー・システム・プロバイダによって所望された通りに移動局２２と対話するように、例えば応答時間を最適化するように構成することを可能とする。例えば、アプリケーション・サーバ８９は、リモート処理ファシリティ８０によって、セルラー・ネットワークを越える送信用に最適化された、又は移動局２２での表示用に最適化された形式で移動局２２に向けられた、提供されるデータを配信するように構成されることができる。一実装形態では、アプリケーション・サーバ８９は、リモート処理ファシリティ８０によって送信されたデータに、ワイヤレス・ネットワーク２０のため（例えば、ＧＳＭ、ＣＤＭＡ、ＴＤＭＡ、ＵＭＴＳなどのため）の、メッセージの最終ＭＭＳフォーマッティングなど、一定の後処理を実施することができる。例えば、教訓のために、リモート処理ファシリティ８０が、ＪＰＥＧファイルとしてフォーマットされた画像をアプリケーション・サーバ８９に返すと仮定する。アプリケーション・サーバ８９は、ワイヤレス・ネットワーク２０を介した移動局２２への転送のために、ＪＰＥＧ画像を適切な画像形式に変換するように構成されてよい。例えば、アプリケーション・サーバ８９は、画像データを、移動局２２に収容されるシンクライアント・アプリケーションによる表示に適した形式に変換しても、画像を変換し、ＭＭＳメッセージなどにおける補助通信チャネルを使って送信してもよい。
【００３２】
当業者は理解するであろうが、このアプリケーション・トポロジは、各セルラー・システム・オペレータが、独自の個々の形式及びメッセージ配信モードの決定を行うことを可能とする。
【００３３】
さらに、セルラー・システム・プロバイダは、アプリケーション・サーバ８９を、インターフェイス・ページ、例えば広告、ロゴなどと共に、カスタマイズされたコンテンツをサービスするように構成してよい。従って、リモート処理ファシリティ８０は、単一のアプリケーション・サービスをサポートするが、個々の各セルラー・システム・プロバイダが、カスタマイズされたインターフェイス、広告、ロゴなどを提供することによって、ユーザの経験を増補し、又はカスタマイズすることを可能としてよい。
【００３４】
さらに、アプリケーション・サーバ８９は、移動局２２によって送信された初期要求に、様々なやり方で応答するように構成されてよい。例えば、アプリケーション・サーバ８９は、ユーザにユーザ名及びパスワードの入力を促すログイン・ページを送信してよい。アプリケーション・サーバ８９は、ユーザの応答中で提供されるユーザ名及びパスワードをリモート処理ファシリティ８０に送信してよく、ファシリティ８０は、データベース・サーバ８６上で維持されるユーザ・アカウント・データベースと突き合わせてユーザを認証する。かかる実装形態において、リモート処理ファシリティ８０は、ユーザが認証されているかどうかを示す応答を組み立て、アプリケーション・サーバ８９に応答を送信する。別の実装形態では、ユーザ・アカウント・データベース又はユーザ・アカウント・データベースのキャッシュされたバージョンが、アプリケーション・サーバ８９にとってローカルに格納されてよい。別の実装形態では、ホーム・ロケーション・レジスタのフィールドが、ユーザ（移動局２２の装置ＩＤによって識別される）がアプリケーション・サーバ８９へのアクセスを許可されるかどうかを示す１つ又は複数のフィールドを含むように拡張されてよい。例えば、ホーム・ロケーション・レジスタは、フラグ、アプリケーション・サーバ８９がユーザに対してアクセスを許可するかどうか決定する状態を含むように拡張されてよい。
【００３５】
一実装形態では、移動局２２とのセッションの開始の際、アプリケーション・サーバ８９が、セッションＩＤを生成し、リモート処理ファシリティ８０に送信されたメッセージ中のこのセッションＩＤを使って、リモート処理ファシリティ８０から受信されたメッセージとユーザ・セッションの間の対応を追跡する。他の識別子、例えばユーザ名、ＩＰアドレス、装置ＩＤなどが、セッションＩＤに加えて、又はその代わりに使われることができる。アプリケーション・サーバ８９から送信されるメッセージは、会計又は他の目的のために、リモート処理ファシリティが多数のアプリケーション・サーバ８９の間を区別することを可能とするためのアプリケーション・サーバ識別子を含んでよい。さらに、アプリケーション・サーバ８９とリモート処理ファシリティ８０の間で送信されるメッセージは、検証などを可能にするためのデジタル証明書又はデジタル署名を含んでよい。さらに、アプリケーション・サーバ８９とリモート処理ファシリティ８０の間で送信されるメッセージは、各ユーザ・セッションごとにデータを送信するための接続の確立に関連したオーバーヘッドを削減するために、多数の同時セッションに対応してよい。かかる実施形態において、メッセージは、メッセージが該当するセッションの数を識別するヘッダーを含んでよい。メッセージ本文は、各セッションに対応するデータに関連して、セッションＩＤ及び／又は他の識別子を含んでよい。
【００３６】
成功した認証を示すメッセージをリモート処理ファシリティ８０から受信した後、アプリケーション・サーバ８９は、ユーザにデータ収集インターフェイスを提供するページを送信することによって応答してよい。例えば、データ収集インターフェイスは、ユーザに、テレビ又は印刷広告で提示されたメッセージ・コードの入力を促してよい。別の実施形態では、データ収集インターフェイスは、ユーザに、移動局２２によって取り込まれた画像に対応するファイルを選択する入力を促す。一実装形態では、ユーザがインターフェイスを完了した後、クライアント・アプリケーションは、メッセージを組み立て、アプリケーション・サーバ８９に送信する。例えばメッセージ・コードの場合、アプリケーション・サーバ８９は、メッセージ・コードをリモート処理ファシリティ８０に送信してよく、ファシリティ８０は、データベースにアクセスして、メッセージ・コードに対応するコンテンツ、例えば広告、クーポンの提供などを識別する。リモート処理ファシリティ８０は、識別されたどのコンテンツもアプリケーション・サーバ８９に返すことができ、サーバ８９は、一実装形態では、コンテンツを保護（ｃｏｖｅｒｔ）し、ページベースのインターフェイスに追加し、移動局２２にインターフェイスを送信する。一実装形態では、アプリケーション・サーバ８９は、応答時間を削減するために、リモート処理ファシリティ８０によって返されたコンテンツ又はデータのキャッシュを維持してもよい。キャッシュを管理し、ユーザが最新のコンテンツを提供されることを確実にするのに、知られている様々な技術が利用されることができる。
【００３７】
さらに、メッセージがデジタル画像又はソース・データを含んでよい場合、アプリケーション・サーバ８９は、処理のためにデジタル・ソース・データをリモート処理ファシリティ８０にフォワードすることができる。例えば、デジタル画像は、メッセージ・コードを含む、テレビ・ディスプレイの取り込まれた画像を含んでよい。リモート処理ファシリティ８０は、画像ファイルを処理して、メッセージ・コードを見つけ出し解決し、メッセージ・コードに対応するコンテンツを返すための画像処理及びメッセージ・コード解決機能を含むことができる。一実装形態では、アプリケーション・サーバ８９は、ファイルが画像を実際に含み、且つ／又は正しくフォーマットされるかどうかの決定など、一定の前処理動作を実施することができる。しかし、かかる前処理動作は、リモート処理ファシリティ８０によって実施されることもできる。しかし、当業者は認識するであろうが、アプリケーション・サーバ８９とリモート処理ファシリティ８０の間でのタスク又は動作の分割は、応答時間、ネットワーク負荷、システムの再試行要件、アプリケーションの要件、及び所望のサービス品質の評価に基づいて調節されることができる。例えば、アプリケーション・サーバ８９は、基本的に、移動局２２とリモート処理ファシリティ８０の間のプロキシ・トランザクションに働きかけ、広告など、カスタマイズされたコンテンツのみを、リモート処理ファシリティ８０によって送信されたインターフェイス・ページに提供すればよい。さらに、当業者は認識するであろうが、上で説明されたアプリケーション・サービスは、アプリケーション・サーバ８９及びリモート処理ファシリティ８０が構成されてよい無数の可能なアプリケーション・サービスの１つを表す。
【００３８】
様々なコンテンツ配信選択肢が可能である。例えば、リモート処理ファシリティ８０は、セルラー・システム・オペレータによって維持されるＳＭＳ／ＭＭＳゲートウェイなど、ＳＭＳ又はＭＭＳ機能を使って、メッセージを移動局２２に直接送信するように構成されてよい。例えば、リモート処理ファシリティ８０は、バー・コードを含む、クーポンのデジタル画像を含むＭＭＳメッセージを移動局に送信するように構成されてよい。ユーザは次いで、引換えのために、移動局のディスプレイにクーポンを表示することによって、販売地点にクーポンを提示することができる。このＭＭＳメッセージは、移動局２２に存在するクライアント・アプリケーションにアプリケーション・サーバ８９によって送信された応答メッセージに加えて、又はその代わりに送信されてよい。
【００３９】
以上、本発明が、特定の実施形態を参照して記載された。他の本発明の実施形態が、当業者には明らかであろう。従って、本発明の範囲は、上述した実施形態に限定されないことが意図される。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施形態による、動的に分散されたポータルベースのアプリケーション・ネットワーク・トポロジを示す機能ブロック図である。
【図２】複数のワイヤレス・ネットワーク・タイプを含む環境において展開される、ポータルベースの分散型アプリケーション・ネットワーク・トポロジを示す機能ブロック図である。
【符号の説明】
【００４１】
２０ｃ  セルラー・ネットワーク
２２  移動局
２４  基地局コントローラ
２４ａ  トランシーバ基地局
３０  コア・ネットワーク
５０  外部パケット・データ・ネットワーク
８１  リモート処理ファシリティ
８４  リモート処理サーバ
８９  アプリケーション・サーバ
【図１】
2007507928.tif 000003
【図２】
2007507928.tif 000004
【国際調査報告】
2007507928.tif 000005