(57)【要約】【課題】ワイアレス装置能力に基づいたアプリケーション及びアプリケーション・メタデータ・フィルタリングのためのシステム及び方法。【解決手段】ワイアレス通信装置へサービスを発送するためのシステム、方法、及びコンピュータ・プログラム。システムは、ワイアレス装置の能力に基づいたサービス及びユーザによって加入されたサービスを目的に合わせて調整する。サーバ若しくは他のコンピュータ装置は、ネットワークを渡って提供されるデータをアクセスするために、若しくはアプリケーションをダウンロードし受信するために、装置の能力を示すワイアレス装置能力データ、若しくは“フラッグ”、から受信する。
2005537541.tif 000002
【特許請求の範囲】
【請求項１】
ワイアレス通信環境において通信装置をインターフェースするためのシステムであって、下記を具備する：
ワイアレス・ネットワーク中の少なくとも１のアプリケーション・ダウンロード・サーバ；
アプリケーション・ダウンロード・サーバと選択的に通信している少なくとも１のワイアレス装置であって、ワイアレス装置は、ワイアレス・ネットワークを渡って１若しくはそれより多くのアプリケーションをアクセスすることを選択的に試み、ワイアレス装置は、コンピュータ・プラットフォーム及び１若しくはそれより多くの常駐ソフトウェア・アプリケーションを含む；及び
ここで、ワイアレス装置は、アプリケーション・ダウンロード・サーバへワイアレス装置能力データを選択的に通信する、及びアプリケーション・ダウンロード・サーバは、アクセスを試みているワイアレス装置のワイアレス装置能力データに基づいて１若しくはそれより多くのアプリケーションへのアクセスを選択的に決定する。
【請求項２】
請求項１のシステム、ここで、ワイアレス装置能力データは、ワイアレス通信装置から送信された１若しくはそれより多くのフラッグを具備する、及びアプリケーション・ダウンロード・サーバは、ワイアレス通信装置によるアクセスに対して利用可能にされるべきアプリケーションを選択するために１若しくはそれより多くのフラッグを使用する。
【請求項３】
請求項１のシステム、ここで、ワイアレス装置能力データは、加入者情報を提供する。
【請求項４】
請求項１のシステム、ここで、ワイアレス装置能力データは、ワイアレス装置のコンピュータ・プラットフォームに関する情報を提供する。
【請求項５】
請求項１のシステム、ここで、ワイアレス装置能力データは、ワイアレス装置のコンピュータ・プラットフォーム上に常駐するソフトウェアに関する情報を提供する。
【請求項６】
請求項１のシステム、ここで、ワイアレス装置によってアクセスされるように試みられた１若しくはそれより多くのアプリケーションは、アプリケーション・ダウンロード・サーバ上に常駐する。
【請求項７】
請求項１のシステム、ここで、ワイアレス装置によってアクセスされるように試みられた１若しくはそれより多くのアプリケーションは、ワイアレス・ネットワーク上の他の１のコンピュータ装置上に常駐する、及びアプリケーション・ダウンロード・サーバは、アプリケーション・ダウンロード・サーバにおいて受信されたアクセスを試みているワイアレス装置のワイアレス装置能力データに基づいて他のコンピュータ装置上に常駐する１若しくはそれより多くのアプリケーションへのアクセスを決定する。
【請求項８】
ワイアレス通信環境において通信装置をインターフェースするためのシステムであって、下記を具備する：
ワイアレス・ネットワークを渡って少なくとも１のアプリケーションをダウンロードするための少なくとも１のアプリケーション・ダウンロード手段；
ワイアレス・ネットワークを渡って１若しくはそれより多くのアプリケーションをアクセスしようと選択的に試みるための少なくとも１のワイアレス通信手段；及び
ここで、ワイアレス通信手段は、アプリケーション・ダウンロード手段へ能力データを選択的に通信する、及びアプリケーション・ダウンロード手段は、能力データに基づいて１若しくはそれより多くのアプリケーションへのアクセスを選択的に決定する。
【請求項９】
ワイアレス・ネットワークを渡ってワイアレス装置に利用可能なソフトウェア・アプリケーションをカスタマイズするための方法であって、下記の工程を具備する：
ワイアレス装置においてワイアレス装置能力データを発生させること、ワイアレス装置は、コンピュータ・プラットフォーム及び１若しくはそれより多くの常駐ソフトウェア・アプリケーションを含む；
ワイアレス・ネットワークを渡ってワイアレス装置から１若しくはそれより多くのアプリケーションをアクセスしようと試みること；
ワイアレス装置からアプリケーション・ダウンロード・サーバへワイアレス装置能力データを送信すること；及び
ワイアレス装置能力データに基づいて１若しくはそれより多くのアプリケーションへのワイアレス装置のアクセスを決定すること。
【請求項１０】
ワイアレス装置のコンピュータ・プラットフォームへ１若しくはそれより多くのアプリケーションをダウンロードする工程をさらに具備する、請求項９の方法。
【請求項１１】
請求項９の方法、ここで、ワイアレス装置能力データを発生させる工程は、ワイアレス装置上で１若しくはそれより多くのフラッグを発生させることである。
【請求項１２】
請求項９の方法、ここで、ワイアレス装置能力データを送信する工程は、少なくとも加入者情報を送信することである。
【請求項１３】
請求項９の方法、ここで、ワイアレス装置能力データを送信する工程は、少なくともワイアレス装置のコンピュータ・プラットフォームに関する情報を送信することである。
【請求項１４】
請求項９の方法、ここで、ワイアレス装置能力データを送信する工程は、少なくともワイアレス装置のコンピュータ・プラットフォーム上に常駐するソフトウェアに関する情報を送信することである。
【請求項１５】
請求項９の方法、ここで、ワイアレス・ネットワークを渡って１若しくはそれより多くのアプリケーションをアクセスしようと試みる工程は、アプリケーション・ダウンロード・サーバ上に常駐する１若しくはそれより多くのアプリケーションをアクセスしようと試みることである。
【請求項１６】
請求項９の方法、ここで、
ワイアレス・ネットワークを渡って１若しくはそれより多くのアプリケーションをアクセスしようと試みる工程は、ワイアレス・ネットワーク上の第１のアプリケーション・ダウンロード・サーバ上に常駐する１若しくはそれより多くのアプリケーションをアクセスしようと試みることである；
ワイアレス装置能力データを送信する工程は、ワイアレス・ネットワーク上の第２のコンピュータ装置へワイアレス装置能力データを送信することである；及び
１若しくはそれより多くのアプリケーションへのワイアレス装置のアクセスを決定する工程は、ワイアレス装置能力データに基づいて第２のコンピュータ装置において１若しくはそれより多くのアプリケーションへのワイアレス装置のアクセスを決定することである。
【請求項１７】
ワイアレス・ネットワークを渡ってワイアレス装置にソフトウェア・アプリケーションを提供するための方法であって、下記の工程を具備する：
ワイアレス装置においてワイアレス装置能力データを発生させるためのデータ発生工程、ワイアレス装置は、コンピュータ・プラットフォーム及び１若しくはそれより多くの常駐ソフトウェア・アプリケーションを含む；
ワイアレス・ネットワークを渡ってワイアレス装置により１若しくはそれより多くのアプリケーションをアクセスするためのアクセス工程；
ワイアレス装置からアプリケーション・ダウンロード・サーバへワイアレス装置能力データを送信するための送信工程；及び
ワイアレス装置能力データに基づいて１若しくはそれより多くのアプリケーションをアクセスするためにワイアレス装置のアクセスを決定するためのアクセス決定工程。
【請求項１８】
ワイアレス・ネットワークを渡ってアプリケーション・ダウンロード・サーバと選択的に通信し、アプリケーション・ダウンロード・サーバにおいて１若しくはそれより多くのアプリケーションをアクセスしようと選択的に試みるワイアレス装置、ワイアレス装置は、コンピュータ・プラットフォーム及び１若しくはそれより多くの常駐ソフトウェア・アプリケーションを含む、及びここで、ワイアレス装置は、アプリケーション・ダウンロード・サーバへワイアレス装置能力データを選択的に通信する。
【請求項１９】
請求項１８の装置、ここで、ワイアレス装置能力データは、ワイアレス通信装置から送信された１若しくはそれより多くのフラッグを具備する。
【請求項２０】
請求項１８の装置、ここで、ワイアレス装置能力データは、加入者情報を提供する。
【請求項２１】
請求項１８の装置、ここで、ワイアレス装置能力データは、ワイアレス装置のコンピュータ・プラットフォームに関する情報を提供する。
【請求項２２】
請求項１８の装置、ここで、ワイアレス装置能力データは、ワイアレス装置のコンピュータ・プラットフォーム上に常駐するソフトウェアに関する情報を提供する。
【請求項２３】
請求項１８の装置、ここで、装置は、アプリケーション・ダウンロード・サーバをアクセスすることを試みている時にワイアレス装置能力データを通信する。
【請求項２４】
請求項１８の装置、ここで、装置は、アプリケーション・ダウンロード・サーバに常駐するアプリケーションをアクセスすることを試みている時にワイアレス装置能力データを通信する。
【請求項２５】
ワイアレス通信ネットワーク上のワイアレス通信装置と選択的にインターフェースするサーバであって、サーバは、ワイアレス装置に対するアプリケーションへのアクセスを選択的に提供する、ここで、ワイアレス装置は、アプリケーション・ダウンロード・サーバへワイアレス装置能力データを選択的に通信する、及びアプリケーション・ダウンロード・サーバは、アクセスを試みているワイアレス装置から受信されたワイアレス装置能力データに基づいて１若しくはそれより多くのアプリケーションへのアクセスを選択的に決定する。
【請求項２６】
請求項２５のサーバ、ここで、アクセスの決定は、少なくとも加入者情報を含むワイアレス装置能力データに基づく。
【請求項２７】
請求項２５のサーバ、ここで、ワイアレス装置は、コンピュータ・プラットフォームを含む、及びアクセスの決定は、コンピュータ・プラットフォームに関する情報を含むワイアレス装置能力データに基づく。
【請求項２８】
請求項２７のサーバ、ここで、ワイアレス装置は、常駐ソフトウェアを有するコンピュータ・プラットフォームを含む、及び決定は、少なくともワイアレス装置のコンピュータ・プラットフォーム上に常駐するソフトウェアに関する情報を含むワイアレス装置能力データに基づく。
【請求項２９】
請求項２５のサーバ、ここで、ワイアレス装置によりアクセスされるように試みられた１若しくはそれより多くのアプリケーションは、アプリケーション・ダウンロード・サーバ上に常駐する。
【請求項３０】
請求項２５のサーバ、ここで、ワイアレス装置によりアクセスされるように試みられた１若しくはそれより多くのアプリケーションは、ワイアレス・ネットワーク上の他の１のワイアレス装置上に常駐する、及びサーバは、サーバにおいて受信されたアクセスを試みているワイアレス装置のワイアレス装置能力データに基づいて他のコンピュータ装置上に常駐する１若しくはそれより多くのアプリケーションへのアクセスを選択的に決定する。
【請求項３１】
実行された場合に、コンピュータ・プラットフォーム及び１若しくはそれより多くのソフトウェア・アプリケーションを含むワイアレス・コンピュータ装置に：
ワイアレス装置能力データを発生させる；
アプリケーション・ダウンロード・サーバにおいてワイアレス・ネットワークを渡って１若しくはそれより多くのアプリケーションをアクセスすることを試みる；及び
ワイアレス装置からアプリケーション・ダウンロード・サーバへワイアレス装置能力データを送信する、
工程を実施させる、コンピュータ・プログラム。
【請求項３２】
請求項３１のプログラム、ここで、プログラムは、装置にワイアレス装置のコンピュータ・プラットフォームへ１若しくはそれより多くのアプリケーションをダウンローディングする工程をさらに実施させる。
【請求項３３】
請求項３１のプログラム、ここで、プログラムは、ワイアレス装置上に１若しくはそれより多くのフラッグを発生させるようにワイアレス装置能力データを発生させる工程を生じさせる。
【請求項３４】
請求項３１のプログラム、ここで、プログラムは、少なくとも加入者情報を送信させるようにワイアレス装置能力データを送信する工程を生じさせる。
【請求項３５】
請求項３１のプログラム、ここで、プログラムは、少なくともワイアレス装置のコンピュータ・プラットフォームに関する情報を送信させるようにワイアレス装置能力データを送信する工程を生じさせる。
【請求項３６】
請求項３１のプログラム、ここで、プログラムは、少なくともワイアレス装置のコンピュータ・プラットフォーム上に常駐するソフトウェアに関する情報を送信するようにワイアレス装置能力データを送信する工程を生じさせる。
【請求項３７】
請求項３１のプログラム、ここで、プログラムは、１若しくはそれより多くのアプリケーションをアクセスすることを試みる工程において、ワイアレス装置からアプリケーション・ダウンロード・サーバへワイアレス装置能力データを送信するようにワイアレス装置能力データを送信する工程を生じさせる。
【請求項３８】
請求項３１のプログラム、ここで、プログラムは、アプリケーションをダウンロードすることを試みる工程において、ワイアレス装置からアプリケーション・ダウンロード・サーバへワイアレス装置能力データを送信するようにワイアレス装置能力データを送信する工程を生じさせる。
【請求項３９】
実行された場合に、ワイアレス・ネットワークを渡ってワイアレス装置へ１若しくはそれより多くのアプリケーションへのアクセスを提供するワイアレス・コンピュータ装置に：
ワイアレス・ネットワークを渡ってワイアレス装置から１若しくはそれより多くのアプリケーションのアクセス試みを受信する；
ワイアレス装置からワイアレス装置能力データを受信する；及び
ワイアレス装置能力データに基づいて１若しくはそれより多くのアプリケーションへのワイアレス装置のアクセスを決定する、
工程を実施させる、コンピュータ・プログラム。
【請求項４０】
請求項３９のプログラム、ここで、プログラムは、ワイアレス装置へ１若しくはそれより多くのアプリケーションを送信する工程を実施するために装置をさらに管理する。
【請求項４１】
請求項３９のプログラム、ここで、プログラムは、ワイアレス装置からフラッグを受信するようにワイアレス装置能力データを受信する工程を生じさせる。
【請求項４２】
請求項３９のプログラム、ここで、プログラムは、少なくとも加入者情報に基づいてアクセスを決定させるようにワイアレス装置能力データに基づいて１若しくはそれより多くのアプリケーションへワイアレス装置のアクセスを決定する工程を生じさせる。
【請求項４３】
請求項３９のプログラム、ここで、プログラムは、少なくともワイアレス装置のコンピュータ・プラットフォームに関する情報に基づいてアクセスを決定させるようにワイアレス装置能力データに基づいて１若しくはそれより多くのアプリケーションへワイアレス装置のアクセスを決定する工程を生じさせる。
【請求項４４】
請求項３９のプログラム、ここで、プログラムは、少なくともワイアレス装置のコンピュータ・プラットフォーム上に常駐するソフトウェアに関する情報に基づいてアクセスを決定させるようにワイアレス装置能力データに基づいて１若しくはそれより多くのアプリケーションへワイアレス装置のアクセスを決定する工程を生じさせる。
【請求項４５】
請求項４０のプログラム、ここで、プログラムは、そのコンピュータ装置上に常駐する１若しくはそれより多くのアプリケーションをワイアレス装置へ送信させるようにワイアレス装置へ１若しくはそれより多くのアプリケーションを送信する工程を生じさせる。
【請求項４６】
請求項４０のプログラム、ここで、プログラムは、ワイアレス・ネットワーク上の他の１のコンピュータ装置上に常駐する１若しくはそれより多くのアプリケーションをワイアレス装置へ送信させるようにワイアレス装置へ１若しくはそれより多くのアプリケーションを送信する工程を生じさせる。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にワイアレス通信に係る。特に、本発明は、ワイアレス・ネットワークを渡って遠隔コンピュータ装置間のデータ通信に関する。
【背景技術】
【０００２】
ワイアレス通信技術は、急速に発展する。遠い過去ではなく、移動電話のような、ワイアレス通信装置が市場に初めて出現した時に、全てがアナログ技術を使用していた。使用されていた１つのアナログ技術は、進歩した移動電話サービス（Advanced Mobile Phone Service）（ＡＭＰＳ）である。初めは、ワイアレス受話器と基地局（ＢＳ）との間の通信は、周波数分割多重送信アクセス（frequency division multiplex access）（ＦＤＭＡ）技術に基づいていて、通信セル内の特定のユーザの数は、利用可能なチャネルの数によって制限される。今日、同一の通信は、時分割多重送信アクセス（time division multiplex access）（ＴＤＭＡ）、コード分割多重送信アクセス（code division multiplex access）（ＣＤＭＡ）、若しくは移動通信に対する広域システム（global system for mobile communication）（ＧＳＭ）のような、種々の技術を使用できる。アナログ技術は、多くの場所でディジタル技術によって置き換えられようとしている。それゆえ、ワイアレス装置は、ディジタル・ネットワークを渡ってパケットで音声及びデータを通信する。
【０００３】
ワイアレス通信を使用するユーザの数が増加するにつれ、異なるタイプのワイアレス装置の数も、実質的に増加している。今日では、市場で利用可能な移動電話装置の数１００のモデルがあり、電話通信サービス・プロバイダのあるものは、彼ら自身の専用モデルさえ提供する。現在はわずかな情報が、ワイアレス装置とセルラ基地局との間で渡され、データ・パケット通信に対して必要なタイミング信号を同期させるために単に十分な情報がしばしば渡される。そして、多くの場合には、ワイアレス装置は、基地局からの命令を受信する表示装置の他の何者でもない。進歩した能力を備えたより最新のワイアレス装置の導入とともに、より良いサービスを配信するために、自分の加入者によって使用されるワイアレス装置の能力に関してサービス・プロバイダがより多く知ることに対する必要性が増加している。
【０００４】
したがって、基地局と情報を交換するワイアレス装置の能力に関してワイアレス・サービス・プロバイダが知るためのシステム及び方法を提供することは、有利である。そのようなシステム及び方法は、サービス・プロバイダに適切な能力データを提供するはずであり、しかも、ワイアレス装置の機能性を妨害しない、若しくは装置の製造の複雑性を増加させない。それゆえ、本発明が第１に向けられているものは、通信ワイアレス装置能力に関するそのようなシステム及び方法に対してである。
【発明の開示】
【０００５】
［サマリー］
本発明は、ワイアレス装置の能力及びユーザによって加入されたサービスに基づいてワイアレス通信装置にサービスを配信するためのシステム、方法、及びコンピュータ・プログラムである。システムにおいて、少なくとも１のワイアレス装置は、アプリケーション・ダウンロード・サーバと選択的に通信していて、ワイアレス装置は、ワイアレス・ネットワークを渡って１若しくはそれより多くのアプリケーションをアクセスすることを選択的に試みる、及び、アプリケーションは、そのアプリケーション・ダウンロード・サーバ上に若しくはワイアレス・ネットワーク上の他の１つのコンピュータ装置上に常駐することができる。ワイアレス装置は、コンピュータ・プラットフォーム及び１若しくはそれより多くの常駐ソフトウェア・アプリケーションを含み、アプリケーション・ダウンロード・サーバにワイアレス装置能力データを選択的に通信し、そして、アプリケーション・ダウンロード・サーバは、アクセスを試みているワイアレス装置のワイアレス装置能力データに基づいて１若しくはそれより多くのアプリケーションへのアクセス若しくはダウンロードを選択的に決定する。システムは、装置がデータを実行するために必須の能力を有することの知識を有するワイアレス装置に送られた、アプリケーション、データ、グラフィック、及びその他をそれに応じてカスタマイズできる。
【０００６】
ワイアレス・ネットワークを渡ってワイアレス装置に利用可能なソフトウェア・アプリケーションをカスタマイズするための方法は、ワイアレス装置においてワイアレス装置能力データを発生させること、ワイアレス・ネットワークを渡ってワイアレス装置から１若しくはそれより多くのアプリケーションをアクセスしようと試みること、ワイアレス装置からアプリケーション・ダウンロード・サーバへワイアレス装置能力データを送信すること、及び、ダウンロード、実行、及び表示のような目的のために、ワイアレス装置能力データに基づいて１若しくはそれより多くのアプリケーションへのワイアレス装置のアクセスを決定すること、の工程を含む。ワイアレス装置能力データは、アプリケーション・ダウンロード・サーバと初めてのコンタクトにおいてワイアレス装置から送られた能力フラッグである可能性があり、若しくはワイアレス装置が特定のアプリケーション又はデータをアクセスしようとする又はダウンロードしようとする場合に生じる可能性がある。
【０００７】
本発明は、それゆえ、ワイアレス・サービス・プロバイダがサーバと情報交換するワイアレス装置の能力について学習するため、及びそこからアプリケーション及びデータを選択的にダウンロードためのシステム及び方法を有利に提供する。ワイアレス装置コンピュータ・プラットフォームに利用可能にされたアプリケーション及びデータが、互換性があることを、システム及び方法は、そのようにして保証する。さらに、ワイアレス装置能力データは、ワイアレス装置動作へのオーバーヘッドを増加させることなく、通信されることができる。
【０００８】
本発明の他の目的、利点、及び特徴は、下記に説明される、図面の簡単な説明、発明の詳細な説明、及び特許請求の範囲の概観の後で、明確になる。
【発明を実施するための最良の形態】
【０００９】
この説明において、用語“通信装置”、“ワイアレス装置”、“手持ち電話機”、及び“受話器”は、互換的に使用される；そして、用語“アプリケーション”は、ソフトウェアの任意の個別セグメント、例えば、データ、イクスキュータブルズ（executables）、グラフィックス、メニュー、ライブラリ、及びその他、を包含することを意味する。図１は、本発明にしたがって使用される通信ネットワーク１００を図示する。通信ネットワーク１００は、ワイアレス通信ネットワーク、パブリックスイッチト電話ネットワーク（public switched telephone network）（ＰＳＴＮ）１１０、及びインターネット１２０を含む。セルラ電話機、ページャ、パーソナル・ディジタル・アシスタンツ（personal digital assistants）（ＰＤＡｓ）、及びワイアレス接続性を有する他のコンピュータ装置のような、ワイアレス装置は、それら自身、自分の能力を増加させ、その結果、コンピュータ・プラットフォーム及び異なる売り手が提供したソフトウェアを実行させるための実行時間環境（runtime environment）を有する。ワイアレス装置において電子メール、ページング・メッセージ、及び留守番電話を受信することの他に、ユーザは、インターネットをブラウズし、セル自身、セル内の他のワイアレス装置、若しくはインターネット接続を経由してのいずれかからアクセス可能なアプリケーション・ダウンロード・サーバからアプリケーション及びデータをダウンロードすることもできる。
【００１０】
ワイアレス装置のエンド−ユーザは、そのようにして、サービス・プロバイダによって提供される種々のサービスに加入することによって、自身のワイアレス・サービス・プロバイダにより提供される多様なサービスを享受できる。ある種のサービスに関して、ワイアレス装置がそれらのサービスを受信する能力を有するのであれば、ユーザは、特定のアプリケーションだけをアクセスできる可能性がある。例えば、インターネットをブラウズするために、ワイアレス装置は、ウェブ・ページを見るためにあるタイプのブラザを取得しなければならない。
【００１１】
セルラ電気通信環境中で実行された場合に、ワイアレス通信ネットワークは、各々が基地局（ＢＳ）１０４に接続され、通信装置１０６を有するユーザをサービスする、複数の通信タワー１０２を含む。通信装置（受話器）１０６は、セルラ電話機、ページャ、ＰＤＡ、ラップトップ・コンピュータ、若しくはワイアレス及びセルラ電気通信ネットワークを使用する他の手持ち、固定、若しくは携帯通信装置である可能性がある。コマンド及び各ユーザによるデータ入力は、通信タワー１０２へディジタル・データとして送信される。通信装置１０６を使用するユーザと通信タワー１０２との間の通信は、種々の技術、例えば、コード分割多重送信アクセス（ＣＤＭＡ）、時分割多重送信アクセス（ＴＤＭＡ）、周波数分割多重送信アクセス（ＦＤＭＡ）、移動通信に関する広域システム（ＧＳＭ）、若しくはワイアレス通信ネットワーク若しくはデータ通信ネットワークにおいて使用されることができる他のプロトコルに基づくことができる。各ユーザからのデータは、通信タワー１０２から基地局(ＢＳ)１０４へ送られ、移動スイッチング・センタ（ＭＳＣ）１０８へ転送される。ＭＳＣ１０８は、パブリック・スイッチト電話ネットワーク（ＰＳＴＮ）１１０に接続されることができる。
【００１２】
ユーザは、ＰＳＴＮ１１０若しくはワイアレス・ネットワーク中の他の受話器１０６に接続された電話機セットと音声通信を設定するために自身の通信装置１０６を使用できる。ユーザは、ＭＳＣ１０８から特別のアプリケーション若しくは番組も要求することがある。
【００１３】
図２は、ＭＳＣ１０８と通信装置１０６との間の通信の構造２００を図示する。ＭＳＣ１０８は、特別のアプリケーションが記憶されているサーバ１１２に接続される。通信装置１０６は、ハードウェア・プラットフォーム２１４及びこのハードウェア・プラットフォーム２１４上で動作する実行時間環境２１２を含む。実行時間環境２１２は、ワイアレス装置の物理的ハードウェア・エレメントを命令する、オペレーティング・システムと同様のソフトウェアを実行するレイヤである。実行時間環境２１２の存在は、他のソフトウェア・アプリケーションの開発を容易にし、通信装置１０６が多様なユーザ・アプリケーション２０６サポートすることを可能にする。
【００１４】
実行時間環境２１２を有する通信装置１０６は、ＭＳＣ１０８から特別のアプリケーション２０６をダウンロードすることがあり、これらのアプリケーション２０６は、通信装置１０６自身の上でローカルに動作する。特別のアプリケーション２０６は、ウェブ・ブラウザ、テレビ・ゲーム、複数ユーザ・ゲーム、等である可能性がある。各アプリケーション２０６は、特別のハードウェア・プラットフォームに合わせて調整されることができる。
【００１５】
通信装置１０６は、アップリンク２１０及びダウンリンク２０８を介してＭＳＣ１０８と通信する。ある実施形態では、通信装置１０６と他の受話器との間の音声通信の間、各リンク上に設定された音声チャネル及び制御チャネルである。ＭＳＣ１０８は、アプリケーション２０６及びデータが記憶させることができる、少なくとも１のアプリケーション・ダウンロード・サーバ１１２へのアクセスを有する。ＭＳＣ１０８は、そのようにして、通信アテンプト（attempt）若しくはアップリンク２１０からのアプリケーション２０６に対する要求を受信し、通信装置１０６へダウンリンク２０８を介してアプリケーション２０６を発送する。ワイアレス装置に実行可能な若しくは許可可能なアプリケーション２０６へのアクセスを確実にするための要求のために、ワイアレス装置は、サーバ１１２上に若しくはそのサーバ１１２がそこへのアクセスを制御できるワイアレス・ネットワークの他の１つのコンピュータ装置上に常駐するアプリケーションへの適切なアクセスのために、サーバ１１２へ能力データを通信する。
【００１６】
図３は、通信装置１０６に対する登録プロセスの１実施形態のブロック図３００である。起動した後で、ステップ３０２、通信装置１０６は、ステップ３０４に示されたように、自己診断を実施し、その地域にサービスしているサービス・プロバイダへ登録要求３０６を送る。登録手順の一部分として、ステップ３０８に示されたように、通信装置１０６は、ＭＳＣ１０８へ能力フラッグのストリングとして能力データも送る。能力フラッグは、ハードウェア装置、実行時間環境、及び／若しくはＭＳＣ１０８へのエンド−ユーザ情報を説明できる。能力フラッグは、製造業者において設定されることができ、一方で、他は、エンド−ユーザ若しくはサービス・プロバイダによって設定されることができる。例えば、ハードウェア・モデル若しくはコンピュータ・プラットフォームに関する他の情報を示すフラッグは、通信装置１０６が製造されたときに設定されることができる。実行時間環境のリリース・バージョンを示すフラッグは、初めに製造業者によって設定されることができ、実行時間環境の新しいバージョンが通信装置１０６にインストールされたときに変更できる。ワイアレス・サービス・プロバイダは、サービスのタイプ若しくはユーザが加入する価格予定、エンド−ユーザの年令、若しくはアプリケーション・アクセスを決定するためにワイアレス装置能力の任意の他のメタデータ・フィルタリング（metadata filtering）を反映するフラッグを設定できる。
【００１７】
図４は、ＭＳＣ１０８における登録手順に関するフローチャート４００である。ＭＳＣ１０８は、ステップ４０２に示されたように、継続的に登録要求をチェックする。登録要求が受信された場合に、ＭＳＣは、ステップ４０４に示されたように、登録情報を受信する。登録情報は、モービル認識番号（mobile identification number）（ＭＩＮ）及び電子認識番号（electronic identification number）（ＥＩＮ）を含むことができる。加入者情報を受信した後で、ステップ４０６に示されたように、ＭＳＣは、加入者情報を取り出し、検証する。ユーザが自身のホーム・ネットワークから遠くへ移動しているのであれば、自身の加入者情報は、自身のホーム位置レジスタから取り出され、ビジタ位置レジスタ（visitor location resistor）（ＶＬＲ）中に維持されることができる。ＨＬＲから取り出された情報は、一般にエンド−ユーザへの利用可能なサービスを決定する。
【００１８】
しかしながら、ユーザに利用可能なサービスは、ユーザにより使用される通信装置の物理的能力にしたがってさらに変更される可能性がある。ステップ４０８に示されたように、通信装置に関する情報は、能力フラッグを経由してＭＳＣへ渡され、ステップ４１０に示されたように、能力フラッグは、ＭＳＣによってセーブされる。
【００１９】
図５は、ワイアレス通信装置１０６におけるアクティベーション要求プロセスに関するフローチャート５００である。ユーザは、ステップ５０２に示されたように、番組をアクティブにさせ、通信装置は、ＭＳＣへ要求を送る、ステップ５０４。要求を送った後で、ステップ５０６に示されたように、通信装置は、番組に関するソフトウェアが受信されたかどうかをチェックする。番組が受信されているのであれば、ステップ５０８に示されたように、通信装置は、番組を実行し、番組が受信されていないのであれば、ステップ５１０に示されたように、通信装置は、ユーザにメッセージを表示する。
【００２０】
通信装置が計算能力を増加させ、ワイアレス送信バンド幅を増加させるにつれて、ＭＳＣに接続されたサーバ上で実行させる代わりに、ワイアレス通信装置１０６自身の上で番組を実行させることが、しばしばより効率的である。番組がサーバ上で実行される場合に、ワイアレス通信装置１０６は、入力及び出力装置の基本的な機能を実施する。しかしながら、通信装置上でローカルに実行される番組に関して、番組のソフトウェアは、通信装置と互換的でなければならず、ＭＳＣは、どのタイプの通信装置をユーザが使用しているかを知らなければならない。
【００２１】
図６は、ＭＳＣ中の要求プロセスの１実施形態を図説するフローチャート６００である。ステップ６０２に示されたように、通信装置から要求を受信した後で、ステップ６０４に示されたように、ＭＳＣは、ユーザ情報を受信する。ステップ６０６に示されたように、ＭＳＣは、能力フラッグをチェックし、ワイアレス通信装置１０６へのダウンロードが勧められるかを決定するために、要求された番組に対する必要事項と能力フラッグとを比較する。ＭＳＣは、このステップにおいて、ユーザが要求された番組に加入しているかどうかもチェックできる。ユーザが要求された番組を受信することに適格であるならば、ステップ６０８に示されたように、ＭＳＣは、ユーザの通信装置と適合する番組若しくはアプリケーションのバージョンを選択する。アプリケーションの適切なバージョンを選択した後で、ステップ６１０に示されたように、ＭＳＣは、例えば、メニュー、グラフィック画面、若しくはアプリケーションのバージョンのような、ユーザへ番組アプリケーションを発送する。ユーザが番組を受信することに適格でないならば、ステップ６１２に示されたように、エラー・メッセージがユーザに送られる。
【００２２】
実行において、工場で組み込まれた実行時間環境を有する通信装置１０６を使用しているエンド−ユーザは、サービス・プロバイダから実行時間環境をダウンロードすることによって実行時間環境をアップグレードする可能性がある。実行時間環境を新しいバージョンにアップグレードした後で、通信装置１０６は、内部フラッグをアップデートして、実行時間環境の新たなバージョンを反映させる。サービス・プロバイダ（ＭＳＣ）も、自身のメモリをアップデートして、ワイアレス通信装置１０６におけるアップデートと並行して実行時間環境の新たなバージョンを反映させる。あるいは、サービス・プロバイダは、加入者情報を反映させるために、適切なフラッグを設定することによって通信装置１０６に加入者情報をダウンロードさせることができる。通信装置１０６中に加入者情報を記憶させることによって、サービスをしているワイアレス・サービス・プロバイダが、ＨＬＲから少ししか情報を取り出すことができないので、移動していることは、より単純にされる可能性がある。
【００２３】
他の実施形態では、ファミリ・プランのような、１つのサービス・プランの下で複数の通信装置１０６を有する加入者のために、加入者は、異なる通信装置に対して特別の番組を指定できる。例えば、加入者は、重要性を低くすることによって使用に対して指定された通信装置１０６が成人番組にアクセスすることを防止できる。
【００２４】
さらなる実施形態では、加入者が加入者のホーム通信可能領域から遠くへ移動している場合に、自身の通信装置を起動すると、通信装置は、最初に自己診断を実施し、それからローカル・ワイアレス・サービス・プロバイダに自身を登録する。ワイアレス・サービス・プロバイダ（ＭＳＣ）に登録する場合に、通信装置は、ワイアレス・サービス・プロバイダに、フラッグのストリングのような、能力データを送る。フラッグは、ハードウェアに関する情報、実行時間環境のバージョン、及びユーザ情報をワイアレス・サービス・プロバイダに指示する。フラッグは、その後、ソフトウェアをフィルタして、セルと最初の相互情報交換開始時に通信装置１０６へ提供するために、ワイアレス・サービス・プロバイダによって使用されることができる。
【００２５】
ワイアレス装置能力データは、必要に応じて、サーバ１１２からワイアレス・ネットワーク上の他のコンピュータ装置にも再送信される可能性がある。例えば、エンド−ユーザは、所望の対戦相手に関する情報を含むワイアレス・サービス・プロバイダからの複数ユーザ対話型ゲームを要求できる。対戦相手が、利用可能であり参加することを希望しているかをチェックする前に、ワイアレス・サービス・プロバイダは、ユーザがこのゲームをプレイすることが適格であるかどうかをチェックする、すなわち、ワイアレス・サービス・プロバイダは、フラッグからの情報をチェックして、ユーザがゲームに既に加入しており、そしてユーザがゲームをプレイすることを認可されているかを検証する。それから、ワイアレス装置は、利用可能な対戦相手の任意の能力データを中継でき、そのような知識によってエンド−ユーザが、利益をもたらされるはずである。
【００２６】
例えば、エンド−ユーザの通信装置１０６が、対戦相手の装置より早い装置上で動作しているのであれば、サーバ１１２は、そのように指示するために能力データを中継することができる。若しくは、対戦相手が他の言語を選ぶのであれば、ワイアレス・サービス・プロバイダは、任意の対話が翻訳されることを指示でき、その結果、エンド−ユーザの言語に時々上手に翻訳しなくてもよい。
【００２７】
そのようにして、システムが、通信装置１０６においてワイアレス装置能力データを発生させるステップを経由してワイアレス・ネットワークを渡って通信装置１０６に利用可能なソフトウェア・アプリケーションをカスタマイズするための方法を提供する。通信装置１０６は、コンピュータ・プラットフォーム２１４及び１若しくはそれより多くの常駐ソフトウェア・アプリケーションを含み、そしてワイアレス・ネットワークを渡ってワイアレス装置から１若しくはそれより多くのアプリケーションをアクセスすることを試みる、それから、通信装置１０６から、サーバ１１２のようなアプリケーション・ダウンロード・サーバへワイアレス装置能力データを送信し、そしてその後、ワイアレス装置能力データに基づいて１若しくはそれより多くのアプリケーションへの通信装置１０６のアクセスを決定する。その方法は、通信装置１０６のコンピュータ・プラットフォーム２１４に１若しくはそれより多くのアプリケーションをダウンロードするステップをさらに含むことができる。
【００２８】
ワイアレス装置能力データを発生させるステップは、通信装置１０６上で１若しくはそれより多くのフラッグを発生させること、少なくとも加入者情報を送信すること、少なくともワイアレス通信装置１０６のコンピュータ・プラットフォーム２１４に関する情報を送信すること、若しくは、少なくとも通信装置１０６のコンピュータ・プラットフォーム２１４上に常駐するソフトウェアに関する情報を送信することである可能性がある。さらに、ワイアレス・ネットワークを渡って１若しくはそれより多くのアプリケーションにアクセスすることを試みるステップは、サーバ１１２のような、アプリケーション・ダウンロード・サーバ上に常駐する１若しくはそれより多くのアプリケーションをアクセスすることを試みること、若しくは、ワイアレス・ネットワーク上の第１のアプリケーション・ダウンロード・サーバ上に常駐する１若しくはそれより多くのアプリケーションにアクセスすることを試みることである可能性がある。ステップが第１のアプリケーション・ダウンロード・サーバをアクセスすることであるならば、ワイアレス装置能力データを送信するステップは、ワイアレス・ネットワーク上で第２のコンピュータ装置へワイアレス装置能力データを送信することであり、１若しくはそれより多くのアプリケーションへの通信装置１０６のアクセスを決定するステップは、ワイアレス装置能力データに基づいて第２のコンピュータ装置において１若しくはそれより多くのアプリケーションへの通信装置１０６のアクセスを決定することである。
【００２９】
サーバ１１２のような演算装置のコンピュータ・プラットフォーム上で実行可能である方法の観点では、本発明は、コンピュータ読み取り可能な媒体中に常駐するプログラムを含む。コンピュータ読み取り可能な媒体では、プログラムは、サーバ若しくはコンピュータ・プラットフォームを有する他の演算装置を管理して、方法のステップを実施する。コンピュータ読み取り可能な媒体は、サーバ１１２のメモリ、通信装置１０６のメモリである可能性があり、若しくは接続しているデータベース中にある可能性がある。さらに、コンピュータ読み取り可能な媒体は、副記憶媒体中にある可能性がある。副記憶媒体は、磁気ディスク若しくはテープ、光ディスク、ハード・ディスク、フラッシュ・メモリ、若しくはこの分野で知られたような他の記憶媒体のように、ワイアレス装置コンピュータ・プラットフォーム上にロード可能である。
【００３０】
図３−６の文脈において、方法は、例えば、サーバ１１２のような、機械読み取り可能な命令のシーケンスを実行するワイアレス・ネットワークの(複数の)オペレーティング部分によって、実行される可能性がある。命令は、種々のタイプの信号を含んでいる、若しくは、主、副、あるいは第３のデータ記憶媒体中に常駐できる。媒体は、ワイアレス・ネットワークのコンポーネントによりアクセス可能な、若しくはその中に常駐する、例えば、ＲＡＭ（図示せず）を具備する。ＲＡＭ、ディスク、若しくは他の副記憶媒体中に含まれるかに拘らず、命令は、ＤＡＳＤ記憶装置（例えば、従来の“ハード・ドライブ”若しくはＲＡＩＤアレイ）、磁気テープ、電子的なリード−オンリー・メモリ（例えば、ＲＯＭ、ＥＰＲＯＭ、若しくはＥＥＰＲＯＭ）、フラッシュ・メモリ・カード、光学的記憶装置（例えば、ＣＤ−ＲＯＭ、ＷＯＲＭ、ＤＶＤ、ディジタル光学テープ）、ペーパ“パンチ”カード、若しくはディジタル及びアナログ送信媒体を含む他の相応のデータ記憶媒体のような、種々の機械読み取り可能なデータ記憶媒体上に記憶されることができる。
【００３１】
発明が、その好ましい実施形態を引用して詳しく示され、説明されてきたが、形態及び細部の種々の変形が、請求項に述べられたように本発明の精神及び範囲から逸脱しないでなされることは、この分野において知識のある者より理解される。さらに、発明の要素は、単数で説明され、若しくは権利を主張するけれども、単数に限定することが厳密に述べられない限りは、複数が予想される。
【図面の簡単な説明】
【００３２】
【図１】図１は、ワイアレス通信ネットワークのアーキテクチャの絵のような図である。
【図２】図２は、実行時間環境を含むワイアレス装置を用いたシステムのアーキテクチャを説明するブロック図である。
【図３】図３は、ワイアレス装置に対する起動プロセスのフローチャートである。
【図４】図４は、ＭＳＣにおける登録プロセスのフローチャートである。
【図５】図５は、ワイアレス装置の番組アクティベーション・プロセスのフローチャートである。
【図６】図６は、番組アクティベーション要求をチェックするＭＳＣ上で実行するプロセスのフローチャートである。
【符号の説明】
【００３３】
１００…通信ネットワーク，２００…ＭＳＣと通信装置との間の通信の構造，２０８…ダウンリンク，２１０…アップリンク，３００…登録プロセスの１実施形態のブロック図，４００…登録手順のフローチャート，５００…アクティベーション要求プロセスのフローチャート，６００…ＭＳＣ中の要求プロセスの１実施形態のフローチャート。
【図１】
2005537541.tif 000003
【図２】
2005537541.tif 000004
【図３】
2005537541.tif 000005
【図４】
2005537541.tif 000006
【図５】
2005537541.tif 000007
【図６】
2005537541.tif 000008
【国際調査報告】
2005537541.tif 000009
2005537541.tif 000010
2005537541.tif 000011