(57)【特許請求の範囲】
【請求項１】
サーバから品目を無線クライアント装置に配信する方法において、
前記サーバにより、メインカタログからの少なくとも１つの品目を、第１のクライアント装置と関連付けられた第１の加入者ＩＤ（ＳＩＤ）と関連付けることによって、少なくとも１つのグループを形成し、前記形成された少なくとも１つのグループを記憶装置に格納することと、
前記サーバにより、プラットフォームＩＤ、実行時ＡＰＩ、および言語のうちの少なくとも１つに基づいて、前記第１のクライアント装置に対するショッピングカタログを前記メインカタログから生成し、前記生成されたショッピングカタログを前記記憶装置に格納することと、
前記サーバにより、前記第１のクライアント装置と関連付けられた前記第１のＳＩＤに基づいて、前記格納された少なくとも１つのグループを前記格納されたショッピングカタログの少なくとも１つの品目に関連付けることと、
前記サーバにより、前記メインカタログ内の前記少なくとも１つの品目に対する主要価格構造体とは異なる特別価格構造体を、前記格納された少なくとも１つのグループの前記少なくとも１つの品目と関連付けることとを含み、
前記少なくとも１つのグループの第１のグループは、前記第１のＳＩＤに関連付けられ、
前記メインカタログからの少なくとも１つの品目を前記第１のＳＩＤおよび第２のＳＩＤに関連付けることによって、第２のグループを形成することをさらに含み、
前記第１のグループは、前記第１のグループを通してのみ表示され、前記メインカタログに含まれる少なくとも１つの品目を含み、前記第２のグループは、前記第２のグループを通してのみ表示され、前記メインカタログに含まれる少なくとも１つの品目を含む、方法。
【請求項２】
前記少なくとも１つのグループは第１のグループを含み、前記少なくとも１つの品目は第１の品目を含み、前記方法は、
前記メインカタログ内の前記第１の品目と関連付けられた前記主要価格構造体とは異なる第１の価格構造体を、前記第１のグループ内の前記第１の品目と関連付けることをさらに含む、請求項１に記載の方法。
【請求項３】
前記第１の価格構造体および前記主要価格構造体はそれぞれ、小売価格およびコンテンツ価格のうちの少なくとも１つを含む、請求項２に記載の方法。
【請求項４】
前記第１のグループ内の前記第１の品目の小売価格はゼロであり、前記メインカタログ内の前記第１の品目の小売価格はゼロを超える、請求項３に記載の方法。
【請求項５】
前記少なくとも１つのグループを含む前記ショッピングカタログを前記第１のクライアント装置に伝送することをさらに含む、請求項１に記載の方法。
【請求項６】
前記第１のグループを含む前記ショッピングカタログを、それぞれがサブフォルダおよび品目のうちの少なくとも１つを含むフォルダのリストとして編成することをさらに含む、請求項５に記載の方法。
【請求項７】
前記少なくとも１つの品目は、アプリケーションおよびコンテンツのうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項８】
メインカタログからの少なくとも１つの品目を、第１のクライアント装置と関連付けられた第１の加入者ＩＤ（ＳＩＤ）と関連付けることによって、少なくとも１つのグループを形成し、前記形成された少なくとも１つのグループを記憶装置に格納する手段と、
プラットフォームＩＤ、実行時ＡＰＩ、および言語のうちの少なくとも１つに基づいて、前記第１のクライアント装置に対するショッピングカタログを前記メインカタログから生成し、前記形成されたショッピングカタログを前記記憶装置に格納する手段と、
前記第１のクライアント装置と関連付けられた前記第１のＳＩＤに基づいて、前記格納された少なくとも１つのグループを前記格納されたショッピングカタログの少なくとも１つの品目と関連付ける手段と、
前記メインカタログ内の前記少なくとも１つの品目の主要価格構造体とは異なる特別価格構造体を、前記格納された少なくとも１つのグループの少なくとも１つの品目と関連付ける手段と、
を含み、
前記少なくとも１つのグループは、前記第１のＳＩＤを含んで形成される第１のグループと、前記第１のＳＩＤおよび第２のＳＩＤを含んで形成される第２のグループとを含み、
前記第１のグループは、前記第１のグループを通してのみ表示され、前記メインカタログに含まれる少なくとも１つの品目を含み、前記第２のグループは、前記第２のグループを通してのみ表示され、前記メインカタログに含まれる少なくとも１つの品目を含む、サーバ。
【請求項９】
前記少なくとも１つの品目は第１の品目を含み、前記サーバは、
前記メインカタログ内の前記第１の品目と関連付けられた前記主要価格構造体とは異なる第１の価格構造体を、前記第１のグループ内の前記第１の品目と関連付ける手段をさらに含む、請求項８に記載のサーバ。
【請求項１０】
前記第１の価格構造体および前記主要価格構造体はそれぞれ、小売価格およびプロバイダ価格のうちの少なくとも１つを含む、請求項９に記載のサーバ。
【請求項１１】
前記第１のグループ内の前記第１の品目の小売価格はゼロであり、前記メインカタログ内の前記第１の品目の小売価格はゼロを超える、請求項１０に記載のサーバ。
【請求項１２】
前記少なくとも１つの品目は、アプリケーションおよびコンテンツのうちの少なくとも１つを含む、請求項８に記載のサーバ。
【請求項１３】
品目を無線クライアント装置に配信するための機器であって、
メインカタログからの少なくとも１つの品目を第１の加入者ＩＤ（ＳＩＤ）と関連付けることによって、少なくとも１つのグループを形成し、前記形成された少なくとも１つのグループを記憶装置に格納する手段と、
プラットフォームＩＤ、実行時ＡＰＩ、および言語のうちの少なくとも１つに基づいて、第１のクライアント装置に対するショッピングカタログを前記メインカタログから生成し、前記生成されたショッピングカタログを前記記憶装置に格納する手段と、
前記第１のクライアント装置と関連付けられた第１のＳＩＤに基づいて、前記格納された少なくとも１つのグループを前記格納されたショッピングカタログの少なくとも１つの品目に関連付ける手段と、
前記メインカタログ内の前記少なくとも１つの品目に対する主要価格構造体とは異なる特別価格構造体を、前記格納された少なくとも１つのグループの前記少なくとも１つの品目と関連付けるための手段とを含み、
前記少なくとも１つのグループの第１のグループは、前記第１のＳＩＤと関連付けられ、第２のグループが、前記メインカタログからの前記少なくとも１つの品目を、第２のクライアント装置と関連付けられた前記第１のＳＩＤおよび第２のＳＩＤと関連付けることによって形成され、
前記第１のグループは、前記第１のグループを通してのみ表示され、前記メインカタログに含まれる少なくとも１つの品目を含み、前記第２のグループは、前記第２のグループを通してのみ表示され、前記メインカタログに含まれる少なくとも１つの品目を含む、機器。
【請求項１４】
前記少なくとも１つのグループは第１のグループを含み、前記少なくとも１つの品目は第１の品目を含み、
前記メインカタログ内の前記第１の品目と関連付けられた前記主要価格構造体とは異なる第１の価格構造体を、前記第１のグループ内の前記第１の品目と関連付けることをさらに含む、請求項１３に記載の機器。
【請求項１５】
前記第１の価格構造体および前記主要価格構造体はそれぞれ、リスト価格およびプロバイダ価格のうちの少なくとも１つを含む、請求項１４に記載の機器。
【請求項１６】
前記第１のグループ内の前記第１の品目の小売価格はゼロであり、前記メインカタログ内の前記第１の品目の小売価格はゼロを超える、請求項１５に記載の機器。
【請求項１７】
前記少なくとも１つのグループは第１のグループを含み、前記機器は、
前記第１のグループを含む前記ショッピングカタログを前記第１のクライアント装置に伝送するための手段をさらに含む、請求項１３に記載の機器。
【請求項１８】
前記第１のグループを含む前記ショッピングカタログを、それぞれがサブフォルダおよび第１の品目のうちの少なくとも１つを含むフォルダのリストとして編成するための手段をさらに含む、請求項１７に記載の機器。
【請求項１９】
コンピューティング装置によって実行されると、該コンピューティング装置が動作を実施することになる命令を含むコンピュータ可読媒体であって、前記命令は、
メインカタログからの少なくとも１つの品目を、第１のクライアント装置と関連付けられた第１の加入者ＩＤ（ＳＩＤ）と関連付けることによって、少なくとも１つのグループを形成し、前記形成された少なくとも１つのグループを記憶装置に格納するための少なくとも１つの命令と、
プラットフォームＩＤ、実行時ＡＰＩ、および言語のうちの少なくとも１つに基づいて、前記第１のクライアント装置に対するショッピングカタログを前記メインカタログから生成し、前記生成されたショッピングカタログを前記記憶装置に格納するための少なくとも１つの命令と、
前記第１のクライアント装置と関連付けられた前記第１のＳＩＤに基づいて、前記格納された少なくとも１つのグループを前記格納されたショッピングカタログの少なくとも１つの品目に関連付けるための少なくとも１つの命令と、
前記メインカタログ内の前記少なくとも１つの品目に対する主要価格構造体とは異なる特別価格構造体を、前記格納された少なくとも１つのグループの前記少なくとも１つの品目と関連付けるための少なくとも１つの命令とを含み、
前記少なくとも１つのグループの第１のグループは前記第１のＳＩＤに関連付けれられ、
前記命令は、さらに、前記メインカタログからの前記少なくとも１つの品目を、第２のクライアント装置と関連付けられた前記第１のＳＩＤおよび第２のＳＩＤと関連付けることによって、第２のグループを形成するための少なくとも１つの命令をさらに含み、
前記第１のグループは、前記第１のグループを通してのみ表示され、前記メインカタログに含まれる少なくとも１つの品目を含み、前記第２のグループは、前記第２のグループを通してのみ表示され、前記メインカタログに含まれる少なくとも１つの品目を含む、
コンピュータ可読媒体。
【請求項２０】
前記少なくとも１つの品目は第１の品目を含み、前記命令は、
前記メインカタログ内の前記第１の品目と関連付けられた前記主要価格構造体とは異なる第１の価格構造体を、前記第１のグループ内の前記第１の品目と関連付けるための少なくとも１つの命令をさらに含む、請求項１９に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、リモートコンピューティング装置とサーバとの間の通信に関する。より具体的には、本発明は、サーバとリモートクライアント装置との間における請求イベントの作成および送信に関する。
【背景技術】
【０００２】
技術の進歩の結果、パーソナルコンピューティング装置は、より小型かつより高性能になっている。例えば、現在、それぞれ小型でかつ軽量であり、使用者が容易に持ち運ぶことができる携帯無線電話、携帯情報端末（ＰＤＡ）およびページング装置などの無線コンピューティング装置を含めて、種々の携帯パーソナルコンピューティング装置が存在する。より詳しくは、携帯無線電話には、例えば、音声およびデータパケットを無線ネットワークを介して通信するセル式電話がさらに含まれる。さらに、そのような多くのセル式電話は、計算能力の比較的大幅な向上を伴って製造されており、したがって小型のパーソナルコンピュータおよびハンドヘルドＰＤＡと同等のものとなりつつある。しかしながら、これらのより小型でかつより高性能なパーソナルコンピューティング装置は通常、リソースを著しく制約される。例えば、画面サイズ、利用可能なメモリおよびファイルシステムスペース、入出力量、ならびに処理能力はそれぞれ、装置のサイズが小さいこと、また特に、ユーザ入力ユニット、例えばキーボードのサイズが小さいことにより制限されることがある。そのような厳しいリソースの制約により、多くの場合、例えば、そのようなリモートパーソナルコンピューティング装置（クライアント装置）上に常駐するソフトウェアアプリケーションおよび他の情報の制限されたサイズと量を維持することが通常は望ましい。
【０００３】
パーソナルコンピューティング装置のいくつかは、時には実行時環境およびソフトウェアプラットフォームと呼ばれるアプリケーションプログラミングインタフェース（ＡＰＩ）を利用するが、このアプリケーションプログラミングインタフェースは、ローカルコンピュータプラットフォーム上にインストールされるものであり、例えば、デバイス固有のリソースへの一般化された呼出しを提供することなどによって、そのような装置の操作を簡潔にするために使用される。さらにまた、いくつかのそのようなＡＰＩによって、ソフトウェア開発者が、そのような装置上で完全に実行可能なソフトウェアアプリケーションを作成できることが知られている。加えて、ソフトウェア開発者が固有のコンピューティング装置システムのソースコードを有する必要なく、コンピューティング装置の計算機能がソフトウェアアプリケーションで利用可能となるように、そのようなＡＰＩのいくつかは、操作上は、コンピューティング装置システムソフトウェアとソフトウェアアプリケーションとの間に位置することが知られている。さらに、いくつかのＡＰＩは、安全な暗号情報を使用した、そのようなパーソナル装置（すなわちクライアント）とリモート装置（すなわちサーバ）との間の安全な通信のための機構をもたらすことが知られている。
【０００４】
そのようなＡＰＩの例には、その一部について以下でより詳細に論じるが、カリフォルニア州サンジエゴのクアルコム社（ＱＵＡＬＣＯＭＭ、Ｉｎｃ．）によって開発されたＢｉｎａｒｙ  Ｒｕｎｔｉｍｅ  Ｅｎｖｉｒｏｎｍｅｎｔ  ｆｏｒ  Ｗｉｒｅｌｅｓｓソフトウェア（ＢＲＥＷ（登録商標））のバージョンがある。ＢＲＥＷ（登録商標）は、コンピューティング装置（例えば無線セル式電話）のオペレーティングシステムと協働することができ、また、他の機能の中でもとりわけ、パーソナルコンピューティング装置上で特に見受けられるハードウェア機能へのインタフェースを提供することができる。ＢＲＥＷ（登録商標）はまた、装置のリソースへの要求に対して、またＢＲＥＷを備える装置に消費者が支払う価格に対して比較的低コストで、そのようなパーソナルコンピューティング装置上にこれらのインタフェースを提供することができる。ＢＲＥＷ（登録商標）のさらなる機能には、無線サービスオペレータ、ソフトウェア開発者およびコンピューティング装置の消費者に種々の利点をもたらす終端間ソフトウェア配信プラットフォームが含まれる。少なくとも１つのそのような現在利用可能な終端間ソフトウェア配信プラットフォームは、サーバクライアントアーキテクチャを通じて配信されるロジックを含んでおり、そのサーバクライアントアーキテクチャにおいて、サーバは、例えば請求、セキュリティおよびアプリケーション配信機能を実施し、クライアントは、例えばアプリケーションの実行、セキュリティおよびユーザインタフェース機能を実施する。
【０００５】
クライアント装置における計算能力およびセキュリティ機能が向上したことにより、アプリケーションを通信事業者ネットワークから直接購入し、クライアント装置上にダウンロードしインストールすることが可能となっている。アプリケーションを購入すると、リモート請求システムは、クライアント装置に関連付けられた加入者／アカウントに自動的に請求を生成することができ、また適切な支払いを開発者／発行者に配信することができる。しかしながら、現行の無線サーバクライアントシステムでは、購入するオプションが限られている。通常、１回の購入または定められた回数の使用を、所望のアプリケーションまたはコンテンツに対して購入することができる。この結果として、開発者およびコンテンツ供給者が、自身のアプリケーションをパッケージ化したりアップセルを行ったりするための柔軟性が制限されることとなっている。
【０００６】
関連技術の上記の説明は単に、ＡＰＩの既知の使用法のいくつかを概説すること、また、本発明の実施形態において使用できるＢＲＥＷ（登録商標）プラットフォームの序説とすることを意図したものである。しかしながら、本発明は、特定の実装、動作プラットフォームまたは環境に限定されると解釈されるべきではない。
【発明の概要】
【０００７】
本発明の例示的な実施形態は、無線ネットワークにおいて請求要求を生成し処理するためのシステムおよび方法に関する。
【０００８】
したがって、本発明の実施形態は、メインカタログからの少なくとも１つの品目を、第１のクライアント装置と関連付けられた第１の加入者ＩＤ（ＳＩＤ）と関連付けることによって、少なくとも１つのグループを形成することと、プラットフォームＩＤ、実行時ＡＰＩ、および言語のうちの少なくとも１つに基づいて、第１のクライアント装置に対するショッピングカタログをメインカタログから生成することと、第１のクライアント装置と関連付けられた第１のＳＩＤに基づいて、少なくとも１つのグループおよび関連する少なくとも１つの品目をショッピングカタログ内に含めることとを含む、品目を無線クライアント装置に配信する方法を含むことができる。
【０００９】
本発明の別の実施形態は、メインカタログからの少なくとも１つの品目を、第１のクライアント装置と関連付けられた第１の加入者ＩＤ（ＳＩＤ）と関連付けることによって、少なくとも１つのグループを形成するように構成されたロジックと、プラットフォームＩＤ、実行時ＡＰＩ、および言語のうちの少なくとも１つに基づいて、第１のクライアント装置に対するショッピングカタログをメインカタログから生成するように構成されたロジックと、第１のクライアント装置と関連付けられた第１のＳＩＤに基づいて、第１のグループをショッピングカタログに含めるように構成されたロジックと、を含むサーバを含むことができる。
【００１０】
本発明の別の実施形態は、メインカタログからの少なくとも１つの品目を少なくとも１つの加入者ＩＤ（ＳＩＤ）と関連付けることによって、少なくとも１つのグループを形成するための手段と、プラットフォームＩＤ、実行時ＡＰＩ、および言語のうちの少なくとも１つに基づいて、第１のクライアント装置に対するショッピングカタログをメインカタログから生成するための手段と、第１のクライアント装置と関連付けられた第１のＳＩＤに基づいて、少なくとも１つのグループおよび関連する少なくとも１つの品目をショッピングカタログ内に含めるための手段とを含む、品目を無線クライアント装置に配信するための機器を含むことができる。
【００１１】
本発明の別の実施形態は、メインカタログからの少なくとも１つの品目を少なくとも１つの加入者ＩＤ（ＳＩＤ）と関連付けることによって、少なくとも１つのグループを形成するための手段と、プラットフォームＩＤ、実行時ＡＰＩ、および言語のうちの少なくとも１つに基づいて、第１のクライアント装置に対するショッピングカタログをメインカタログから生成するための手段と、第１のクライアント装置と関連付けられた第１のＳＩＤに基づいて、少なくとも１つのグループおよび関連する少なくとも１つの品目をショッピングカタログ内に含めるための手段とを含む、品目を無線クライアント装置に配信するための機器を含むことができる。
【００１２】
本発明の別の実施形態は、品目をクライアント装置に無線で提示し配信するためのコンピュータプログラムが格納されるコンピュータ可読媒体を含むことができ、そのコンピュータプログラムは命令を含み、その命令が実行されると、コンピューティング装置は、メインカタログからの少なくとも１つの品目を、第１のクライアント装置と関連付けられた第１のＳＩＤと関連付けることによって、少なくとも１つのグループを形成することと、プラットフォームＩＤ、実行時ＡＰＩ、および言語のうちの少なくとも１つに基づいて、第１のクライアント装置に対するショッピングカタログをメインカタログから生成することと、第１のクライアント装置と関連付けられた第１のＳＩＤに基づいて、少なくとも１つのグループおよび関連する少なくとも１つの品目をショッピングカタログ内に含めることと、からなるプロセスを実施することになる。
【００１３】
本発明の実施形態および付随する多数のその利点のより完全な認識は、本発明の模倣ではなく説明のためにのみ示す添付の図面と共に考慮すると、以下の詳細な説明を参照してさらに理解できるので、容易に得られるであろう。
【図面の簡単な説明】
【００１４】
【図１】本発明の少なくとも１つの実施形態によるクライアント装置およびサーバを支援する無線ネットワークアーキテクチャの図である。
【図２】本発明の少なくとも１つの実施形態によるクライアント装置およびサーバを支援する無線ネットワークアーキテクチャのより詳細な図である。
【図３】図３は、本発明の少なくとも１つの実施形態によるグループ配信システムのシステムレベルの図である。
【図４】サーバカタログからクライアント装置に品目を配信する少なくとも１つの方法を示す図である。
【発明を実施するための形態】
【００１５】
本発明の態様を、本発明の特定の実施形態についての以下の説明および関連する図面において開示する。本発明の範囲から逸脱することなく、別の実施形態を考案することができる。加えて、本発明の周知の要素については、詳細には説明しないことにするか、または、本発明の重要な詳細が不明瞭とならないようにするために省略することにする。
【００１６】
「例示的」という語は、本明細書においては、「例、実例、または説明として役立つ」ことを意味するために使用している。本明細書において「例示的」なものとして説明するいかなる実施形態も、必ずしも他の実施形態に対して好ましいまたは有利なものとして解釈されるべきではない。同様に、「本発明の実施形態」という用語は、本発明のすべての実施形態が、論じる特徴、長所または動作モードを含むことを要求するものではない。
【００１７】
さらに、多くの実施形態は、例えばコンピューティング装置の要素によって実施される一連のアクションの観点から説明している。本明細書で説明する種々のアクションは、専用の回路（例えば特定用途向け集積回路（ＡＳＩＣ））によって、１つ以上のプロセッサで実行されるプログラム命令によって、または両者の組合せによって実施することができることが理解されよう。加えて、本明細書で説明するこれら一連のアクションは、対応するコンピュータ命令のセットを中に記憶した、任意の形式のコンピュータ可読記憶媒体の完全に内部で具現化されるとみなすことができるが、そのコンピュータ命令は、実行時に、本明細書で説明する機能を関連付けられたプロセッサに実施させる。したがって、本発明の種々の態様を多数の様々な形式で実施することができ、それらのすべては、特許請求の範囲に記載された対象の範囲内となることが企図されている。加えて、本明細書で説明する実施形態のそれぞれに対し、いかなるそのような実施形態の対応形も、本明細書においては、例えば、説明したアクションを実施する「ように構成されたロジック」として説明することができる。
【００１８】
本発明の１つ以上の実施形態を、コンピューティング装置上で実行する実行時環境またはプラットフォームと共に使用することができる。１つのそのような実行時環境が、前述のＢｉｎａｒｙ  Ｒｕｎｔｉｍｅ  Ｅｎｖｉｒｏｎｍｅｎｔ  ｆｏｒ  Ｗｉｒｅｌｅｓｓソフトウェア（ＢＲＥＷ（登録商標））である。しかしながら、本発明の１つ以上の実施形態を、例えば無線クライアントコンピューティング装置上のアプリケーションの実行を制御するように動作する、他のタイプの実行時環境またはプラットフォームと共に使用することができる。
【００１９】
加えて、配信され実行されるアプリケーションファイルタイプについて、本明細書においては説明を簡単にするように述べてもよいことが、当業者には理解されよう。しかしながら、「アプリケーション」はまた、オブジェクトコード、スクリプト、Ｊａｖａ（登録商標）ファイル、ブックマークファイル（またはＰＱＡファイル）、ＷＭＬスクリプト、バイトコード、およびＰｅｒｌスクリプトなどの実行可能なコンテンツを有するファイルを含んでもよい。加えて、本明細書で呼ぶ「アプリケーション」はまた、開くことが必要となりうるドキュメントまたはアクセスすることが必要な他のデータファイルなど、それ自体では実行可能でないファイルを含んでもよい。
【００２０】
図１は、本発明の少なくとも１つの実施形態による無線システム１００の１つの例示的な実施形態の構成図である。システム１００は、無線ネットワーク１０４を介して少なくとも１つのアプリケーションダウンロードサーバ（ＡＤＳ）１０６と通信する、セル式電話１０２などのクライアント装置を包含することができ、アプリケーションダウンロードサーバ１０６は、無線ネットワーク１０４への無線通信ポータルまたは他のデータアクセスを介して、ソフトウェアアプリケーションおよびコンポーネントを無線装置に選択的に伝送する。ここに図示するように、無線（クライアント）装置は、セル式電話１０２、携帯情報端末１０８、ここでは両方向テキストページャとして示すページャ１１０、さらには無線通信ポータルを有する別個のコンピュータプラットフォーム１１２であってもよい。したがって、本発明の実施形態は、無線通信ポータルを備えるかまたは無線通信機能を有する任意の形式のクライアント装置上で実現することができ、そのクライアント装置には、限定はしないが、無線モデム、ＰＣＭＣＩＡカード、パーソナルコンピュータ、アクセス端末、電話、またはそれらの任意の組合せもしくは部分的組合せがある。
【００２１】
アプリケーションダウンロードサーバ１０６は、ここでは、無線ネットワーク１０４と通信する他のコンピュータ要素と共にネットワーク１１６上に示してある。スタンドアロンサーバ１２２が存在してもよく、また、各サーバは、別個のサービスおよびプロセスを、無線ネットワーク１０４を介してクライアント装置１０２、１０８、１１０、１１２に提供することができる。また、好ましくは、無線装置１０２、１０８、１１０、１１２によってダウンロードすることが可能なソフトウェアアプリケーションおよびコンテンツを保持する、少なくとも１つのストアドアプリケーションデータベース１１８が存在する。しかしながら、図１に示す構成は単に例示的なものであることが、当業者には理解されよう。したがって、本発明の実施形態は、それぞれがすべての説明した機能を実施することができ、かつ必要なすべてのハードウェアおよびソフトウェアを含むことができる、または選択した機能のみを含むことができる１つ以上のサーバを含むことができる。
【００２２】
図２に、無線ネットワーク１０４の構成要素および本発明の例示的な実施形態の要素同士の相互関係を含めて、システム１００をより完全に表す構成図を示す。システム１００は、単に例示的なものであり、また、無線クライアントコンピューティング装置１０２、１０８、１１０、１１２などのリモートクライアント装置が、互いの間で、かつ／または、限定はしないが無線ネットワーク通信事業者および／もしくはサーバを含む無線ネットワーク１０４を通じて接続された構成要素同士の間で、放送で通信することを可能にする任意のシステムを含むことができる。アプリケーションダウンロードサーバ１０６およびストアドアプリケーションデータベース１１８は、セル式テレコミュニケーションサービスを提供するために使用することができるサーバ１３０などの他の任意のサーバと共に、インターネット、安全なＬＡＮ、ＷＡＮ、または他のネットワークなどのデータリンクを介して通信事業者ネットワーク２００と通信する。図示の実施形態において、サーバ１２０は、アプリケーションダウンロードサーバ１０６と、請求サーバ１３０と、ストアドアプリケーションデータベース１１８とを含むことができる。しかしながら、これらのサーバはまた、独立した装置とすることもできる。
【００２３】
通信事業者ネットワーク２００は、メッセージサービスコントローラ（「ＭＳＣ」）２０２に送信される（通常はデータパケットとして送信される）メッセージを制御する。通信事業者ネットワーク２００は、ネットワーク、インターネットおよび／または公衆交換電話網（ＰＳＴＮ）によってＭＳＣ  ２０２と通信する。通常、通信事業者ネットワーク２００とＭＳＣ  ２０２との間のネットワークまたはインターネット接続はデータを伝送し、ＰＳＴＮは音声情報を伝送する。ＭＳＣ  ２０２は、複数の基地局（「ＢＴＳ」）２０４に接続することができる。通信事業者ネットワークと類似した方式で、ＭＳＣ  ２０２は通常、ネットワーク、インターネットならびに／またはデータ伝送および／もしくは音声情報用のＰＳＴＮに接続される。ＢＴＳ  ２０４は、ショートメッセージサービス（「ＳＭＳ」）、または当技術分野で知られている他の放送による（ＯＴＡ）方法によって、セル式電話１０２などのクライアント装置にデータメッセージを無線で同報通信することができる。
【００２４】
セル式電話１０２などのクライアント装置（ここでは無線クライアントコンピューティング装置）は、アプリケーションダウンロードサーバ１０６、サーバ１３０および／またはサーバ１２０から伝送されたソフトウェアアプリケーションもしくはコンテンツおよび／またはコマンドを受信し実行することができるコンピュータプラットフォーム２０６を有している。コンピュータプラットフォーム２０６は、特定用途向け集積回路（「ＡＳＩＣ」２０８）、または他のプロセッサ、マイクロプロセッサ、ロジック回路、もしくは他のデータ処理装置を含むことができる。ＡＳＩＣ  ２０８または他のプロセッサは、無線装置のメモリ２１２内の任意の常駐プログラムとインタフェースするアプリケーションプログラミングインタフェース（「ＡＰＩ」）２１０層を実行する。メモリ２１２は、リードオンリまたはランダムアクセスメモリ（ＲＡＭおよびＲＯＭ）、ＥＥＰＲＯＭ、フラッシュカード、またはコンピュータプラットフォームに共通の任意のメモリからなることができる。また、コンピュータプラットフォーム２０６は、メモリ２１２内でアクティブに使用されていないアプリケーションを保持できるローカルデータベース２１４を含んでいる。ローカルデータベース２１４は典型的にはフラッシュメモリセルであるが、磁気媒体、ＥＥＰＲＯＭ、光学式媒体、テープ、ソフトまたはハードディスクなどのような、当技術分野で知られている任意の二次記憶装置とすることができる。
【００２５】
セル式電話１０２などの無線クライアントコンピューティング装置は、ゲーム、ニュース、ストックモニタなどのような１つ以上のソフトウェアアプリケーションを既にインストールしていることがあり、また、インストールしていない場合にはそれらのソフトウェアをダウンロードする。例えば、セル式電話１０２は、ダウンロードサーバ１０６からダウンロードされた１つ以上のソフトウェアアプリケーションおよびコンテンツを受信する。ソフトウェアアプリケーションおよびコンテンツは、使用していないとき、ローカルデータベース２１４に格納することができる。セル式電話１０２または他の無線コンピューティング装置は、ローカルデータベース２１４に格納された常駐アプリケーションを、使用者によってＡＰＩ上での実行が望まれた、または別のＡＰＩによって呼び出されたときに、ＡＰＩ２１０上で実行するために、メモリ２１２にアップロードしてもよい。
【００２６】
本明細書で使用するとき、「クライアント装置」、「無線装置」または「クライアントコンピューティング装置」は、例えば、常駐する構成済みのロジックを実行する１つ以上の処理回路を含み、そのようなコンピューティング装置には、例えば、マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、マイクロコントローラ、携帯無線電話、携帯情報端末（ＰＤＡ）、およびページング装置、あるいは、プロセッサと、クライアント装置とサーバとの間のアプリケーションおよびコンテンツの配信に関する、少なくとも本明細書で説明する動作を実施するように構成されたロジックとを備える、ハードウェア、ソフトウェアおよび／またはファームウェアの任意の好適な組合せがある。クライアントコンピューティング装置は、アプリケーションおよびコンテンツ配信の処理に関する少なくとも１つのリモートサーバによって、サービスを受けることができる。本発明の実施形態に従って使用することができるクライアント装置のいくつかの例には、セル式電話または他の無線通信ユニット、ＰＤＡ、ページング装置、ハンドヘルドナビゲーション装置、ハンドヘルドゲーム装置、音楽またはビデオコンテンツのダウンロードユニット、および他の同様の無線通信装置がある。
【００２７】
クライアント装置１０２とＢＴＳ  ２０４との間の無線通信は、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、広域自動車通信システム（ＧＳＭ（登録商標））、または無線通信ネットワークもしくはデータ通信ネットワークにおいて使用できる他のプロトコルなど、様々な技法に基づくことができる。データ通信は典型的には、クライアント装置１０２と、ＢＴＳ  ２０４と、ＭＳＣ  ２０２との間のものである。ＭＳＣ  ２０２は、通信事業者ネットワーク２００、ＰＳＴＮ、インターネット、仮想私設ネットワークなどのような複数のデータネットワークに接続することができ、したがって、クライアント装置はより広範な通信ネットワークにアクセスすることが可能となっている。上記の説明のように、音声伝送に加えて、データを、ＳＭＳまたは当技術分野で知られている他のＯＴＡ法によって、クライアント装置に伝送することができる。
【００２８】
従来の無線システムにおけるアプリケーション購入オプションは、通信事業者／オペレータによって制御される。典型的には、クライアント装置は、アプリケーションおよび／またはコンテンツについて閲覧し、そのアプリケーションおよび／またはコンテンツを、通信事業者／オペレータから提示されたリストから選択しダウンロードする。従来のシステムにおいて、クライアント装置の使用者に（例えばアプリケーションダウンロードサーバ（ＡＤＳ）によって）提示されるアプリケーションおよびコンテンツのリストは、購入／クライアント装置へのダウンロードが可能なすべてのアプリケーションおよびコンテンツを含むメインカタログから取り出すことができる。カタログは通常、アプリケーションおよびコンテンツを編成する一連のフォルダとして構造化されている。カタログは次いで、閲覧および購入のためにＡＤＳによって加入者に提示されるアプリケーションおよびコンテンツの表示を生成する基礎として働く。カタログからのアプリケーションおよびコンテンツは通常、関連するアプリケーションおよびコンテンツのみが提示されるように、プラットフォームＩＤ、実行時ＡＰＩ（例えばＢＲＥＷ  ３．０）、および言語（例えば英語）に基づいてフィルタ処理される。この情報は、ＡＤＳが適切なアプリケーションおよびコンテンツを提示できるように、クライアント装置とＡＤＳとの間で自動的に通信される。しかしながら、従来のシステムは、共通するすべてのクライアント装置構成（例えばプラットフォーム、実行時ＡＰＩ、および言語）に対して同じカタログを提示する。したがって、ショッピング履歴（例えば、品目の提示、ＳＩＤ指向の品目、価格設定など）をカスタマイズする柔軟性は、従来のシステムにおいては限られている。
【００２９】
図３は、本発明の少なくとも１つの実施形態によるグループ配信の系統図である。メインカタログ３１０は、複数の品目（例えばアプリケーション、コンテンツ）を含んでいる。少なくとも１つのグループ（例えば３２０、３３０、３４０）が、グループマネージャＡＰＩ  ３１５により、メインカタログ３１０からの少なくとも１つの品目を少なくとも１つの加入者ＩＤ（ＳＩＤ）と関連付けることによって形成される。しかしながら、複数の品目を、図示のように各グループ（３２０、３３０、３４０）と関連付けることができ、また、１つの品目を複数のグループと関連付けることができる。さらに、各ＳＩＤを、図示のように１つ以上のグループと関連付けることができる。加えて、ＳＩＤ（例えばＭｙ  Ａｐｐｓ）グループを１つのみ含むグループ３４０を形成することができ、そのグループ３４０は、そのＳＩＤに特定的に向けられた品目を含む。各グループは、メインカタログにも含められているが一般的な消費者ディレクトリからは見えない１つまたは複数の品目を含み、その品目が、そのグループを通じてのみ表示され、メインカタログ（例えば、一般的な商業用カタログ）を介してはアクセスできないようにすることができる。
【００３０】
したがって、ショッピングカタログ３５０は、上述のように、（例えばメインカタログ３１０からフォルダ／品目を使用する）従来の方式で、プラットフォームＩＤ、実行時ＡＰＩ、および言語に基づいてメインカタログ３１０からクライアント装置３００に対して生成することができる。しかしながら、ショッピングカタログ３５０は、クライアント装置３００に関連付けられたＳＩＤに基づいて、ショッピングカタログ３５０内のＳＩＤに関連付けられた各グループ（例えば、３２０（グループＡ）、３３０（グループＢ）、３４０（Ｍｙ  Ａｐｐｓ））に各グループおよびアイテムを含めることによって拡張することができる。しかしながら、ショッピングカタログ３５０は、各ＳＩＤに対してカスタマイズすることができる。通常、ショッピングカタログは、ＡＤＳ  １０６を介して生成され、このＡＤＳ  １０６は、ＳＩＤ、プラットフォームＩＤ、実行時ＡＰＩ、および言語を使用して、ＳＩＤに固有のショッピングカタログ３５０を生成することができる。
【００３１】
別の方式で品目を提示することに加えて、メインカタログ３１０から導出された特定のグループ（３２０、３３０、３４０）にＳＩＤを関連付けると、同じ品目に対して差別化した価格設定が可能となる。例えば、メインカタログ３１０における品目５（例えばアプリケーション）は、１０．００ドルという全額の販売価格で提供することができる。しかしながら、特定の通信事業者の価格プランに関連付けてもよいグループ３２０においては、品目５を含めてもよく、また８．００ドルという減額された価格で提供することができる（例えば、月々の通信事業者の加入者がより多くなると、それらの加入者は、より低く価格設定されたコンテンツ／アプリケーションと関連付けられていることがある）。さらに、無料で提供されうる同じ品目５を、ＳＩＤ指向のグループ３４０（Ｍｙ  Ａｐｐｓ）に含めることができる。例えば、品目５は、事前に前払いされているか、または別の加入者からの贈与物であってもよい。
【００３２】
したがって、本発明の実施形態には、メインカタログからの少なくとも１つの品目を少なくとも１つのＳＩＤと関連付けることによって、少なくとも１つのグループを形成するように構成されたロジックを含むサーバ（例えばＡＤＳ  １０６および／またはグループマネージャ３１５）が含まれる。また、サーバは、プラットフォームＩＤ、実行時ＡＰＩ、および言語のうちの少なくとも１つに基づいて、クライアント装置用のショッピングカタログをメインカタログから生成するように構成されたロジックを含んでいる。さらに、サーバは、クライアント装置に関連付けられたＳＩＤに基づいて、少なくとも１つのグループをショッピングカタログ内に含めるように構成されたロジックを含んでいてもよい。サーバはまた、メインカタログ３１０内の第１の品目（例えば品目５）と関連付けられた主要価格構造体（例えば小売価格）とは異なる第１の価格構造体を、第１のグループ（例えば３２０、３４０）内の第１の品目（例えば品目５）と関連付けるように構成されたロジックを含むことができる。各価格構造体は、リスト価格とプロバイダ価格のうちの少なくとも１つを含むことができる。例えば、リスト価格は、加入者に請求される金額とすることができ、プロバイダ価格は、購入しダウンロードしたアプリケーション／コンテンツディストリビュータのアプリケーション開発者に支払われる金額とすることができる。しかしながら、品目が複数の供給源（例えば開発者、発行者など）から供給される場合、複数の供給源料金などの他の価格設定情報を含めることができる。通常、複数供給源の構成において、供給源料金の合計はコンテンツ価格／料金を超えない。種々の価格構造体によって、同じアプリケーション／コンテンツに対して差別化した、ＳＩＤに基づいた価格設定がもたらされ、また、加入者への正確な請求、およびアプリケーション開発者／コンテンツプロバイダとの決済を容易にすることができるが、これは、それぞれに支払われる価格を各価格構造体に含めることができるためである。
【００３３】
上記の開示を鑑みると、本発明の実施形態は、前述した一連のアクション、動作、および／または機能を実施する方法を含むことは、当業者には理解されよう。例えば、図４に示すように、少なくとも１つの実施形態は、品目（例えばアプリケーション／コンテンツ）を無線クライアント装置に提示し配信する方法を含んでおり、その方法は、メインカタログからの少なくとも１つの品目を少なくとも１つの加入者ＩＤ（ＳＩＤ）と関連付けることによって、少なくとも１つのグループを形成すること（ブロック４１０）を含んでいる。プラットフォームＩＤ、実行時ＡＰＩ、および言語のうちの少なくとも１つに基づいて、第１のクライアント装置に対するショッピングカタログをメインカタログから生成することができる（ブロック４２０）。次いで、第１のクライアント装置と関連付けられた第１のＳＩＤに基づいて、少なくとも１つのグループおよび関連する少なくとも１つの品目をショッピングカタログ内に含めることができる（４３０）。したがって、ＳＩＤに関連するアプリケーションおよび／またはコンテンツのグループを形成することができ、そのグループは、上記の説明で論じたように、メインカタログ内の利用可能なアプリケーション／コンテンツの部分集合を含むことができ、また特別な価格設定と関連付けることができる。
【００３４】
さらに、グループに関連付けられたＳＩＤが１つのみである場合、そのグループおよび関連付けられた品目は、そのＳＩＤと関連付けられたクライアント装置で利用可能となる。したがって、アプリケーション／コンテンツは、そのＳＩＤのみと関連付けられた特別価格レベルで、特定の加入者に送ることができる。任意選択により、メインカタログからの少なくとも１つの品目を第１のＳＩＤおよび第２のＳＩＤと関連付けることによって、第２のグループを生成することができる（ブロック４４０）。したがって、各ＳＩＤを複数のグループのメンバにすることができ、また同様に、各部ループを複数のＳＩＤに関連付けることができる。さらに、上述のように、これらのグループのそれぞれは、各品目に対して異なる価格レベルを有してもよく、したがって、同じ品目（すなわちアプリケーション／コンテンツ）に対する価格設定は、グループによって異なることがある。それゆえに、本発明の別の実施形態は、メインカタログ内の第１の品目と関連付けられた主要価格構造体とは異なる第１の価格構造体を、第１のグループ内の第１の品目と関連付けることを含むことができる（ブロック４５０）。
【００３５】
したがって、ある非限定的な例において、品目が特別価格でグループからダウンロードされると。グループ内の価格設定構造体（例えば小売価格設定、プロバイダ価格設定）および関連するダウンロード情報は、従来のシステムに類似した方式で、自動的に（小売価格がゼロでない場合）加入者に請求しプロバイダに貸記することができる請求イベントを生成するために使用することができる。各グループが同じ品目に対して特別な価格設定を有することができるので、これによって、通信事業者および／またはプロバイダは、特定の加入者または加入者グループに対して特別なレベルで、同じ品目を柔軟に価格設定することができる。例えば、多数のクライアント装置を有する企業クライアントは、その企業クライアントと関連付けられたすべてのＳＩＤ／クライアント装置用の一組みのアプリケーションについて、特別な価格設定を得ることができる。企業グループと関連付けられた各クライアント装置は、そのグループのメンバに送られる一組みのアプリケーションのリストに、特別な価格設定で提示することができる。したがって、本発明の実施形態は、アプリケーションおよびコンテンツの価格設定、販売および引渡しの柔軟性をもたらすことができる。
【００３６】
さらなる実施形態において、上記の方法は、コンピュータプラットフォームのメモリなどのコンピュータ可読媒体上で具体化されるプログラムの実行によって実現できることが、当業者には理解されよう。命令は、種々のタイプの信号搬送またはデータ記憶の一次、二次、または三次媒体に存在することができる。媒体は、例えば、クライアント装置および／もしくはサーバによってアクセス可能な、またはクライアント装置および／もしくはサーバ内に存在するＲＡＭを含んでもよい。ＲＡＭ、ディスケット、または他の二次記憶媒体内に含まれているかどうかにかかわらず、命令は、ＤＡＳＤ記憶装置（例えば通常の「ハードドライブ」またはＲＡＩＤアレイ）、磁気テープ、電子リードオンリメモリ（例えばＲＯＭまたはＥＥＰＲＯＭ）、フラッシュメモリカード、光学記憶装置（例えばＣＤーＲＯＭ、ＷＯＲＭ、ＤＶＤ、デジタル光学テープ）、ペーパ「パンチ」カード、またはデジタルおよびアナログ伝送媒体を含む他の好適なデータ記憶媒体など、種々の機械可読データ記憶媒体上に記憶することができる。
【００３７】
したがって、本発明の実施形態は、品目をクライアント装置に無線で提示するためのコンピュータプログラムがその上に格納されるコンピュータ可読媒体を含むことができる。コンピュータプログラムはある命令を含んでおり、その命令が実行されると、コンピューティング装置は（複数のコンピューティング装置を含むことができる）、メインカタログからの少なくとも１つの品目を、前記第１のクライアント装置と関連付けられた第１のＳＩＤと関連付けることと、プラットフォームＩＤ、実行時ＡＰＩ、および言語のうちの少なくとも１つに基づいて、第１のクライアント装置に対するショッピングカタログをメインカタログから生成することと、第１のクライアント装置と関連付けられた第１のＳＩＤに基づいて、少なくとも１つのグループおよび関連する少なくとも１つの品目をショッピングカタログ内に含めることと、からなるプロセスを実施することになる。
【００３８】
上記の開示は本発明の例示的な実施形態を示しているが、添付の特許請求の範囲で定義される本発明の範囲から逸脱することなく、種々の変更および修正がなされうることに留意されたい。本明細書で説明した本発明の実施形態による方法クレームの関数、ステップおよび／またはアクションは、特定の順序で実施する必要はない。さらに、本発明の要素は、単数形で記載され請求されてもよいが、単数形に限定することが明確に述べられていない限りは複数が企図される。
【図１】
0005559115.tif 000002
【図２】
0005559115.tif 000003
【図３】
0005559115.tif 000004
【図４】
0005559115.tif 000005