(57)【要約】  モバイル装置以外の装置を使用してモバイル装置用のソフトウェア／コンテンツをウェブを介して選択することができ、しかもこれらのソフトウェア／コンテンツがモバイル装置にダウンロードされる。これにより、デスクトップ又はラップトップコンピュータなどの他の何らかの端末を使用して電子商取引サイトとやりとりするとともに、ソフトウェア／コンテンツを特定のモバイル装置に無線でインストールする機能を提供する。通常、デスクトップ及びラップトップコンピュータシステムは小型のモバイル装置よりも大きな画面を有し、接続性も高速であるため、このメカニズムによりソフトウェア／コンテンツの選択及び購入における利便性が向上する。【選択図】図２
2012502328.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアを無線で購入してモバイル装置上に展開する方法であって、
モバイル装置をショッピングカートに関連付けるステップと、
選択するためのソフトウェア及びコンテンツを、前記ショッピングカートに関連付けられた前記モバイル装置以外の装置に表示するステップと、
前記表示されたソフトウェア及びコンテンツの中からのソフトウェア及びコンテンツの選択を前記ショッピングカート内で受け取るステップと、
前記ショッピングカートに関連付けられた前記モバイル装置と互換性のある前記ショッピングカート内のソフトウェア及びコンテンツのみを展開のために選択するステップと、
前記ソフトウェアを前記モバイル装置へ無線で送信することにより、前記ショッピングカート内に含まれる前記互換性のあるソフトウェアを前記モバイル装置に展開するステップと、
を含むことを特徴とする方法。
【請求項２】
前記ソフトウェアショッピングカートに複数のモバイル装置が関連付けられる、
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記選択したソフトウェアの互換性が、前記モバイル装置に関連付けられた一意の識別子に基づいて判定される前記モバイル装置の型及びモデルに基づいて判定される、
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記選択したソフトウェアの互換性が、前記モバイル装置の現在のファームウェアのバージョンにさらに基づく、
ことを特徴とする請求項３に記載の方法。
【請求項５】
選択したソフトウェアが前記モバイル装置と互換性がないと判定された場合、前記選択したソフトウェアが前記ショッピングカートから削除される、
ことを特徴とする請求項３に記載の方法。
【請求項６】
前記ソフトウェアを前記ショッピングカートをホストするサーバから前記モバイル装置に無線でダウンロードすることにより、前記ショッピングカート内の前記ソフトウェアが前記モバイル装置に展開される、
ことを特徴とする請求項１に記載の方法。
【請求項７】
前記モバイル装置にダウンロードされた前記ソフトウェアが、前記サーバから前記モバイル装置へ送信される命令により前記モバイル装置にインストールされる、
ことを特徴とする請求項６に記載の方法。
【請求項８】
前記モバイル装置にインストールされた前記ソフトウェアが、前記サーバから前記モバイル装置へ送信される命令により起動される、
ことを特徴とする請求項７に記載の方法。
【請求項９】
前記モバイル装置に前記ソフトウェアをインストールするための前記命令が、前記ダウンロードしたソフトウェアを前記モバイル装置にインストールするソフトウェアプログラムにより受信される、
ことを特徴とする請求項８に記載の方法。
【請求項１０】
前記モバイル装置上で前記ソフトウェアを起動するための前記命令が、前記モバイル装置上の前記インストールされたソフトウェアを起動するソフトウェアプログラムにより受信される、
ことを特徴とする請求項９に記載の方法。
【請求項１１】
前記ソフトウェアが、汎用パケット無線サービス（ＧＰＲＳ）、ユニバーサル・モバイル・テレコミュニケーション・システム（ＵＭＴＳ）、符号分割多元接続（ＣＤＭＡ）、ロングタームエボリューション（ＬＴＥ）、ＷｉＭＡＸ、及び無線ＬＡＮのうちの少なくとも１つを使用して前記モバイル装置へ送信される、
ことを特徴とする請求項１に記載の方法。
【請求項１２】
ソフトウェアを無線で購入してモバイル装置上に展開するためのシステムであって、
コンピュータプログラム命令を実行するためのプロセッサと、前記プロセッサにより実行可能なコンピュータプログラム命令を記憶するためのメモリと、前記メモリに記憶された前記コンピュータプログラム命令をと含むサーバを備え、前記コンピュータプログラム命令が、
モバイル装置をショッピングカートに関連付けるステップと、
選択するためのソフトウェア及びコンテンツを、前記ショッピングカートに関連付けられた前記モバイル装置以外の装置に表示するステップと、
前記表示されたソフトウェア及びコンテンツの中からのソフトウェア及びコンテンツの選択を前記ショッピングカート内で受け取るステップと、
前記ショッピングカートに関連付けられた前記モバイル装置と互換性のある前記ショッピングカート内のソフトウェア及びコンテンツのみを展開のために選択するステップと、
前記ソフトウェアを前記モバイル装置へ無線で送信することにより、前記ショッピングカート内に含まれる前記互換性のあるソフトウェアを前記モバイル装置に展開するステップと、
を実行できることを特徴とするシステム。
【請求項１３】
前記ソフトウェアショッピングカートに複数のモバイル装置が関連付けられる、
ことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記選択したソフトウェアの互換性が、前記モバイル装置に関連付けられた一意の識別子に基づいて判定される前記モバイル装置の型及びモデルに基づいて判定される、
ことを特徴とする請求項１２に記載の方法。
【請求項１５】
前記選択したソフトウェアの互換性が、前記モバイル装置の現在のファームウェアのバージョンにさらに基づく、
ことを特徴とする請求項１４に記載の方法。
【請求項１６】
選択したソフトウェアが前記モバイル装置と互換性がないと判定された場合、前記選択したソフトウェアが前記ショッピングカートから削除される、
ことを特徴とする請求項１４に記載の方法。
【請求項１７】
前記ソフトウェアを前記ショッピングカートをホストするサーバから前記モバイル装置に無線でダウンロードすることにより、前記ショッピングカート内の前記ソフトウェアが前記モバイル装置に展開される、
ことを特徴とする請求項１２に記載の方法。
【請求項１８】
前記モバイル装置にダウンロードされた前記ソフトウェアが、前記サーバから前記モバイル装置へ送信される命令により前記モバイル装置にインストールされる、
ことを特徴とする請求項１７に記載の方法。
【請求項１９】
前記モバイル装置にインストールされた前記ソフトウェアが、前記サーバから前記モバイル装置へ送信される命令により起動される、
ことを特徴とする請求項１８に記載の方法。
【請求項２０】
前記モバイル装置に前記ソフトウェアをインストールするための前記命令が、前記ダウンロードしたソフトウェアを前記モバイル装置にインストールするソフトウェアプログラムにより受信される、
ことを特徴とする請求項１９に記載の方法。
【請求項２１】
前記モバイル装置上で前記ソフトウェアを起動するための前記命令が、前記モバイル装置上の前記インストールされたソフトウェアを起動するソフトウェアプログラムにより受信される、
ことを特徴とする請求項２０に記載の方法。
【請求項２２】
前記ソフトウェアが、汎用パケット無線サービス（ＧＰＲＳ）、ユニバーサル・モバイル・テレコミュニケーション・システム（ＵＭＴＳ）、符号分割多元接続（ＣＤＭＡ）、ロングタームエボリューション（ＬＴＥ）、ＷｉＭＡＸ、及び無線ＬＡＮのうちの少なくとも１つを使用して前記モバイル装置へ送信される、
ことを特徴とする請求項１２に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェア／コンテンツショッピングカートからモバイル無線装置上にソフトウェア／コンテンツアイテムを展開するためのシステム、方法、及びコンピュータプログラム製品に関する。
【背景技術】
【０００２】
電子商取引を行うための手段としてインターネットが使用されている。ユーザは、ワールドワイドウェブによりサポートされる技術を使用して、購入する商品及びサービスを選ぶことができる。大抵の場合、商品は、商品の在庫を持っている又は商品を配送できるエンティティが所有する電子商取引サイトに接続することにより選択される。選択したものは、一般にショッピングカートとして知られている収納場所に入れられる。その後、サイトに基づいて、商品を購入するためのステップを踏む必要があり、このプロセスの終了後に、ユーザが提供するアドレスに選択した商品が届けられる。
【０００３】
この電子商取引のプロセスは、ワールドワイドウェブを使用して商品及びサービスを購入するように仕立てられている。個々の卸売商がウェブインターフェイスを提供し、これを介して販売中のアイテムを閲覧し、選択し、必要な支払いを行った後に注文することができる。この取引は、本、電化製品、ＤＶＤなどの物理的商品を含むことができ、これらを別々に発送することができる。また、コンピュータを使用してソフトウェア／コンテンツなどの非有形商品を購入してコンピュータにダウンロードすることもできる。通常、これらのソフトウェア／コンテンツは、取引を開始した機械にインストールされる。同様に、無線モバイル装置を使用してソフトウェア／コンテンツを購入することができる。しかしながら、代表的なモバイル装置のディスプレイ及びキーボードのサイズに起因して、モバイル装置が、電子商取引サイトとやりとりするための最良のインターフェイスを常に提供するとは限らない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従って、モバイル装置以外の装置を使用してモバイル装置用のソフトウェア／コンテンツをウェブを介して選択することができ、しかもこれらのソフトウェア／コンテンツがモバイル装置にダウンロードされるようなメカニズムが必要とされている。
【課題を解決するための手段】
【０００５】
本発明は、モバイル装置以外の装置を使用してモバイル装置用のソフトウェア／コンテンツをウェブを介して選択することができ、しかもこれらのソフトウェア／コンテンツがモバイル装置にダウンロードされるようなメカニズムを提供する。このメカニズムは、デスクトップ又はラップトップコンピュータなどの他の何らかの端末を使用して電子商取引サイトとやりとりできるようにするとともに、ソフトウェア／コンテンツが特定のモバイル装置に無線でインストールされるようにするためのメカニズムを提供する。通常、デスクトップ及びラップトップコンピュータシステムは小型のモバイル装置よりも大きな画面を有し、接続性も高速であるため、このメカニズムによりソフトウェア／コンテンツの選択及び購入における利便性が向上する。
【０００６】
モバイル装置のためのソフトウェア／コンテンツ配信システムが、顧客が様々なソフトウェア／コンテンツコンポーネントをウェブショッピングカート上に選択し、ショッピングカート内のアイテムを展開するためのモバイル装置を選択する機能を提供する。顧客は、複数のサーバとやりとりしてモバイル無線装置のためのソフトウェア／コンテンツを選択する。選択したソフトウェア／コンテンツは、モバイル装置に一意の電話番号又は他の何らかの識別子に関連付けられたソフトウェア／コンテンツショッピングカートに加えられる。次に、ソフトウェア／コンテンツ配信システムが、モバイル装置の電話番号又は他のいずれかの一意の識別子によって識別されるモバイル装置上にショッピングカート内のソフトウェア／コンテンツアイテムを展開する。
【０００７】
例えば、１つの方法は、ショッピングカート内の選択したソフトウェア／コンテンツをモバイル装置上に展開するために、前記モバイル装置をウェブショッピングカートに関連付ける機能を提供する。
【０００８】
別の例として、１つの方法は、モバイル装置の識別番号をショッピングカートに関連付ける機能を提供する。この識別番号は、例えば、電話番号、電子シリアルナンバー（ＥＳＮ）、国際移動体装置識別番号（ＩＭＥＩ）、又は装置を一意に識別する他のいずれの識別子であってもよい。ショッピングカート内のソフトウェア／コンテンツアイテムを展開するために、モバイル装置の識別番号を使用してモバイル装置とのセッションを開設する。
【０００９】
また、ユーザは、装置管理サーバ、コンテンツサーバ、又は電子商取引サーバなどのサーバからソフトウェア／コンテンツを選択できるようになり、その後、選択したアイテムがモバイル装置上に展開される。さらなるステップは、ソフトウェア／コンテンツアイテムに対する支払いを含むことができる。このメカニズムにより、ユーザは、モバイルホストとは異なるいずれかのホストからサーバに接続して、ソフトウェア／コンテンツをモバイル装置上にダウンロードする旨を指示できるようになる。
【００１０】
さらに、サーバは、選択したソフトウェア又はコンテンツのモバイル装置との互換性をチェックすることができる。これは、モバイル装置の型及びモデルをその識別番号及び／又はファームウェアから特定するステップと、ソフトウェア／コンテンツのバージョン及び要件をチェックするステップと、互換性がないことが分かった場合、ソフトウェア／コンテンツアイテムを非選択状態にするステップとを含むことができる。
【００１１】
また、サーバは、ソフトウェア／コンテンツをモバイル装置にインストールするための必要条件を提供する、ソフトウェア／コンテンツのカタログを保持することができる。ショッピングカート内のソフトウェア／コンテンツをモバイル装置に展開する前に、互換性をチェックするプログラムによってこのカタログを使用することができる。
【００１２】
同様に、ショッピングカートからモバイル装置上にダウンロードされたソフトウェア／コンテンツを、モバイル装置上で任意にインストールして起動することができる。サーバからコマンドを受信するためのエージェントを使用して、ショッピングカートからダウンロードしたソフトウェア／コンテンツをインストールして起動するように装置を構成することができる。サーバにおける展開方法は、ショッピングカートからソフトウェア／コンテンツをダウンロードすることのみ、又はショッピングカートからダウンロードしてインストールすること、或いはショッピングカートからダウンロードし、インストールして起動することを可能にするように構成することができる。
【００１３】
さらに、ショッピングカートから選択したアイテムを複数の装置に展開できる方法を提供することができ、この場合、無線リンクを介してソフトウェア／コンテンツを展開する前に、プログラムがこれらのソフトウェア／コンテンツと個々の装置との互換性をチェックする。
【００１４】
また、ショッピングカートからソフトウェア／コンテンツをダウンロードするために、モバイル装置とのデータセッションを確立する方法を提供することができる。この方法は、ショッピングカート内のソフトウェア／コンテンツアイテムの選択と、モバイル装置とのセッションを確立するステップと、ソフトウェア／コンテンツアイテムをモバイル装置上で展開するステップとを含むことができる。装置に関連付けられたショッピングカート内のソフトウェア／コンテンツアイテムの各々に対してこの方法ステップが繰り返される。
【００１５】
後述する図面とともに提供する以下の詳細な説明から本発明のさらなる特徴及び利点を確認することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明を実施するシステムの高水準なブロック図である。
【図２】ユーザが本発明を把握するシステムの高水準な説明図である。
【図３】本システムのサポート要素を示すブロック図である。
【図４】モバイル装置に展開する必要があるソフトウェア／コンテンツのオンライン選択において使用する方法のフロー図である。
【図５】モバイル装置のブロックダイアグラム例を説明する説明図である。
【図６】サーバプラットフォームのブロックダイアグラム例を説明する説明図である。
【発明を実施するための形態】
【００１７】
図１は、本発明を実施できるシステム１００の例示的なブロック図である。システム１００は、サーバプラットフォーム１０１、ウェブブラウザを備えたクライアントマシン１０２、及びモバイル装置１０３を含む。ウェブブラウザを備えたいずれかのクライアントマシン１０２を使用する顧客が、所望のソフトウェア／コンテンツをホストするサーバプラットフォーム１０１に接続することができる。クライアントマシン１０２は、インターネットなどのネットワーク１０９、或いはいずれかの公的又は私的通信ネットワークを介してサーバ１０１に接続する。サーバ１０１は、ソフトウェア／コンテンツショッピングプログラム／カート１０４、ソフトウェア／コンテンツカタログ１０５、装置カタログ１０６、及び無線接続モジュール１０７を実装して保持するプログラムをホストする。ソフトウェア／コンテンツショッピングプログラム／カート１０４は、ウェブブラウザを備えたクライアントマシン１０２を使用する顧客が、モバイル装置１０３に展開し、ロードし、又はインストールする様々なソフトウェア／コンテンツアイテムを閲覧し、検索し、選択して購入できるようにするための機能を提供する。ソフトウェア／コンテンツカタログ１０５は、モバイル無線装置に展開できる様々なソフトウェア／コンテンツアイテムのための、並びにソフトウェア／コンテンツアイテムを特定のモバイル装置にインストールするのに必要な要件に関する情報のためのストレージを提供する。ソフトウェア／コンテンツカタログ１０５は、モバイル装置の特定の型及びモデルのために設計されたバージョンなどの、ソフトウェア／コンテンツアイテムの様々なバージョンを含むことができる。装置カタログ１０６は、装置の一意の識別子と装置の型及びモデルとの間のマッピングを提供するデータベースである。この一意の識別子は、電話番号、電子シリアルナンバー（ＥＳＮ）、国際移動体装置識別番号（ＩＭＥＩ）、又は装置を一意に識別する他のいずれの識別子であってもよい。無線接続モジュール１０７は、サーバ１０１がいずれかの適当な無線ベアラ又はネットワーク１０８を使用してモバイル装置１０３に接続できるようにする機能を提供する。このような無線ベアラの例として、Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＧＳＭ）、汎用パケット無線サービス（ＧＰＲＳ）、無線ローカルエリアネットワーク（ＷＬＡＮ又はＷｉ−Ｆｉ）、Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ（ＷｉＭＡＸ）、Ｅｖｏｌｕｔｉｏｎ−Ｄａｔａ  Ｏｐｔｉｍｉｚｅｄ又はＥｖｏｌｕｔｉｏｎ−Ｄａｔａ  ｏｎｌｙ（ＥＶＤＯ）、第３世代パートナーシッププロジェクトロングタームエボリューション（３ＧＰＰ−ＬＴＥ又はＬＴＥ）Ｂｌｕｅｔｏｏｔｈ、及び符号分割多元接続（ＣＤＭＡ）、又はモバイル無線装置１０３がサポートできる他のいずれかの無線ベアラ又はネットワークが挙げられる。
【００１８】
通常、サーバ１０１は、無線ベアラ又はネットワーク１０８を使用してデータセッションを直接開始し、これによりサーバはモバイル装置１０３にソフトウェア／コンテンツを展開することができる。サーバ１０１はまた、ソフトウェア／コンテンツを展開するために、ＳＭＳ（ショートメッセージングサービス）又はＩＰ（インターネットプロトコル）などの機能を使用して、サーバ１０１とデータセッションを開始することをモバイル装置１０３に通知することもできる。従って、サーバ１０１は、サーバ１０１がモバイル無線装置とのデータ接続を確立できるようにするサーバ機能の組を含む。図１に示すように、このサーバ機能はまた、ソフトウェア／コンテンツショッピングカート１０４などのインターフェイスも含み、これにモバイル装置の一意の識別番号を関連付けることができる。ソフトウェア／コンテンツが選択されモバイル装置１０３が識別されると、サーバ１０１に存在するソフトウェアプログラムが無線接続モジュール１０７を使用して、ソフトウェア／コンテンツをサーバ１０１から無線モバイル装置１０３上に展開する。
【００１９】
顧客は、インターネット又はサーバ１０１との接続を提供するその他のネットワークにアクセスできるユーザであってもよい。顧客は、本発明の様々な態様を使用するソフトウェアコンテンツ展開サービスを提供するサーバ１０１に接続する。図２は、図１に示すソフトウェア／コンテンツショッピングプログラム／カート１０４により実装されるユーザインターフェイス２００の例示的な図であり、顧客はこれを見て使用することができる。ソフトウェア／コンテンツショッピングプログラム／カート１０４は、様々なソフトウェア／コンテンツアイテム２０２を顧客に表示する。顧客は、ソフトウェア／コンテンツショッピングプログラム／カート１０４を使用して、モバイル装置１０３に展開するソフトウェア／コンテンツアイテムを閲覧し、検索し、選択することができる。ソフトウェア／コンテンツアイテムをカタログ又はその他の手段にリストして、これによりユーザが所望のソフトウェア／コンテンツを識別して選択できるようにすることができる。ソフトウェア／コンテンツは、アプリケーションソフトウェア、ソフトウェアアップデート、音声、画像、ビデオなどのコンテンツ、或いはモバイル無線装置１０３にダウンロードしてインストールすることができるいずれかのこのようなエンティティを含むことができる。
【００２０】
ユーザインターフェイス２００はまた、顧客が１又はそれ以上の特定のモバイル装置１０３をソフトウェア／コンテンツショッピングプログラム／カート１０４に関連付けることができるメカニズムも提供する。このメカニズムは、顧客がモバイル装置１０３の電話番号を入力できるボックス２０４のように単純なものであってもよく、或いはこのメカニズムはより複雑なものであってもよい。例えば、ソフトウェア／コンテンツショッピングプログラム／カート１０４は、顧客のログインＩＤに基づいて特定の顧客に関連付けられたモバイル装置１０３のデータベースを使用することができる。１又はそれ以上の特定のモバイル装置１０３をソフトウェア／コンテンツショッピングプログラム／カート１０４に関連付けることができるようにするあらゆるメカニズムを使用することができる。
【００２１】
モバイル装置１０３がソフトウェア／コンテンツショッピングプログラム／カート１０４に関連付けられると、顧客は、所望のソフトウェア／コンテンツアイテムを選択することができる。ソフトウェア／コンテンツに対して支払いを行うこと、及びパスワード又は他の何らかの手段により顧客の信用証明情報を検証することなどのさらなるステップを踏むことができる。その他の場合、サービスプロバイダ又は無線オペレータが本発明の機能を使用してソフトウェア／コンテンツを選択し、これをモバイル装置１０３に展開することができる。このような場合、支払いなどのさらなるステップを別個のプロセスによって処理することができる。いずれにせよ、顧客は、装置又は装置のグループをショッピングカートに接続した後に、所望のソフトウェア／コンテンツを選択し、展開ボタン２０６を使用して、選択したソフトウェア／コンテンツを所望のモバイル無線装置にダウンロードする。
【００２２】
無線装置は、様々なオペレーティングシステム及び様々なハードウェア機能をサポートする。オペレーティングシステムのバージョンなどの要素、メモリサイズなどのサポートされるハードウェア、及びファームウェア機能により、あるバージョンのソフトウェア／コンテンツをモバイル装置に展開できるかどうかが判定される。選択したソフトウェア／コンテンツを特定の装置に展開できるかどうかを判断するための、サーバが保持する情報の例を図３に示している。このマッピングは２つのカタログを含む。ソフトウェア／コンテンツカタログ１０５は、モバイル無線装置上に展開できる様々なソフトウェア／コンテンツアイテムのための、並びにソフトウェア／コンテンツアイテムを特定のモバイル装置にインストールするのに必要な要件に関する情報のためのストレージを提供する。サーバ１０１にリストされている個々のソフトウェア／コンテンツアイテム３０２Ａ〜Ｎごとに、ソフトウェア／コンテンツアイテムを識別する情報３０４、ソフトウェア／コンテンツアイテムを展開するための要件を特定する情報３０６、及びソフトウェア／コンテンツアイテムのコード／コンテンツが記憶される。通常、要件情報３０６は、ソフトウェア／コンテンツアイテムに必要なオペレーティングシステム、ファームウェアのバージョン及びハードウェア要件などの情報を特定するコード化を含む。
【００２３】
第２のカタログは装置カタログ１０６であり、これには複数の装置エントリ３１０Ａ〜Ｘが記憶され、これらの各々は、電話番号などの装置３１０の識別番号と、識別子に関連付けられた装置３１４の型及びモデルとの間のマッピングを含む。このマッピングを外部エンティティにより取得して展開サーバに記憶することができ、或いは装置に装置の詳細を問い合わせることによりこれを動的に取得することができる。
【００２４】
図４は、あるモバイル装置のためのソフトウェア／コンテンツアイテムを選択するプロセス４００の例示的なフロー図である。このプロセスは、ソフトウェア／コンテンツを展開する対象のモバイル装置を顧客が指示又は選択するステップ４０１から開始する。通常、顧客は、モバイル装置の電話番号又はその他の識別子を入力することによってこの情報を示したり、或いはリストからモバイル装置を選択したりなどを行うことができる。ステップ４０２において、顧客が、装置上で展開するソフトウェア／コンテンツを選択する。ステップ４０３において、認証又はセキュリティチェックを行って、指示した装置が、ソフトウェア／コンテンツを展開したいと望む顧客のものであること、及び顧客がこのソフトウェア／コンテンツを装置上に展開することを許可されていることを裏付けることができる。ステップ４０４において、ソフトウェア／コンテンツカタログ及び装置カタログを使用して、選択したソフトウェア／コンテンツアイテムとモバイル装置の型及びモデルとの互換性がチェックされる。互換性チェックがうまくいかなかった場合、ステップ４０５において、ソフトウェア／コンテンツがショッピングカートから非選択状態にされる。この時点で、顧客は、装置と互換性がある他のいずれかのソフトウェア／コンテンツアイテムを自由に選択することができる。互換性チェックがうまくいった場合、ステップ４０６において、サーバがモバイル装置とのデータ接続を確立し、ステップ４０７において、選択したソフトウェア／コンテンツを装置に展開する。展開ステップは、ソフトウェア／コンテンツを装置に実際にインストールするステップを含むことができる。装置にソフトウェア／コンテンツをインストールできる装置上のソフトウェア／コンテンツインストーラに命令を送信することによりこれを達成することができる。
【００２５】
ソフトウェア／コンテンツを装置上で展開するためには、サーバがデータ接続セッションを確立する必要がある。装置とのデータセッションを確立する方法は少なくとも２つ存在する。１つのアプローチは、ＳＭＳ又はＩＰを使用して装置に送信できる通知メッセージを使用することである。通知メッセージを受信すると、モバイル装置はサーバに接続して、展開するソフトウェア／コンテンツを受け取るようになる。第２のアプローチでは、装置がサーバからのデータセッションを受け入れる意志がある場合、サーバが装置との接続を直接確立することができる。この場合、着信するデータセッションのための要求を処理できるように、装置上でウェブサーバ又はリスナが動作可能でなければならない。
【００２６】
インターネットは、電子商取引を行うための最適なプラットフォームになってきた。ユーザは、ウェブサーバに接続し、家庭又は商取引で指定したアドレスに届けられるアイテムを選択して購入することができる。本発明は、ソフトウェア／コンテンツショッピングカートを使用して、モバイル装置上で展開するソフトウェア／コンテンツを選択する方法である。本発明の実施形態は、ショッピングカートをモバイル無線装置に関連付けることにより、互換性のあるソフトウェア／コンテンツをモバイル無線装置上に展開できるようにする。さらに、本発明は、複数の装置の各々の識別番号をショッピングカートに関連付けることにより、ソフトウェア／コンテンツアイテムを複数の装置に展開できることを考慮している。
【００２７】
本発明を実施できるモバイル装置５００の例示的なブロック図を図５に示す。通常、装置５００は、携帯電話、携帯情報端末、及びパーソナルコンピュータなどの無線通信装置及び／又はコンピュータ装置である。装置５００は、プロセッサ（ＣＰＵ）５０２、入力／出力回路５０４、ネットワークアダプタ５０６、メモリ５０８、及び大容量記憶装置５１０を含む。ＣＰＵ５０２は、本発明の機能を実行するためにプログラム命令を実行する。通常、ＣＰＵ５０２は、ＩＮＴＥＬ  ＰＥＮＴＩＵＭ（登録商標）プロセッサなどの内蔵マイクロプロセッサであるが、マイクロコンピュータ又はその他の内蔵演算処理装置であってもよい。図５に示す例では、装置５００はシングルプロセッサシステムであるが、本発明は、マルチプロセッサ、マルチタスク、マルチ処理、マルチスレッドコンピューティング、分散コンピューティング、及び／又はネットワークコンピューティングを提供する１又は複数のシステムにおける実装、並びにシングルプロセッサ、シングルスレッドコンピューティングのみを提供するシステムにおける実装を考慮している。同様に、本発明は、装置５００が、シングルプロセッサコンピュータシステム、マルチプロセッサコンピュータシステム、又はこれらの混合であってもよい複数のネットワークコンピュータシステムにおいて実装される分散実装を利用する実施形態も考慮している。
【００２８】
入力／出力回路５０４は、装置５００との間でデータを入出力する機能を提供する。例えば、入力／出力回路は、キーボード、マウス、タッチパッド、トラックボール、スキャナなどの入力装置、ビデオアダプタ、モニタ、プリンタなどの出力装置、及びモデムなどの入力／出力装置を含むことができる。ベアラネットワークアダプタ５０６は、装置５００を複数のベアラネットワーク５１１Ａ〜Ｎにインターフェイス接続する。ベアラネットワーク５１１Ａ〜Ｎは、いずれかの標準的なベアラネットワーク、又はＧＳＭ、ＧＰＲＳ、ＥＶＤＯ、ＷｉＭＡＸ、ＬＴＥ、Ｗｉ−Ｆｉ、ＣＤＭＡなどのＷＬＡＮ、或いは私的又専用ベアラネットワークであってもよい。
【００２９】
メモリ５０８は、本発明の機能を実行するための、ＣＰＵ５０２により実行されるプログラム命令、及びＣＰＵ５０２により使用及び処理されるデータを記憶する。メモリ５０８は、ランダムアクセスメモリ（ＲＡＭ）などの電子メモリ装置を含む揮発性メモリ、及び読み出し専用メモリ（ＲＯＭ）、プログラム可能な読み出し専用メモリ（ＰＲＯＭ）、電気的に消去可能なプログラム可能な読み出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリなどの電子メモリ装置を含む不揮発性メモリを含むことができる。メモリ５０８はまた、プログラム命令及びデータなどの大量の情報を記憶する機能を提供する、永続的かつアクセス可能な形の大容量記憶装置を含むこともできる。通常、大容量記憶装置は、磁気ディスクドライブ、テープドライブ、光ディスクドライブなどの電気機械記憶装置を含み、統合ドライブエレクトロニクス（ＩＤＥ）インターフェイス、又はこの変形版又は拡張版であるエンハンストＩＤＥ（ＥＩＤＥ）ウルトラダイレクトメモリアクセス（ＵＤＭＡ）など、或いはシリアルアドバンスドテクノロジーアタッチメント（ＳＡＴＡ）、又は小型コンピュータシステムインターフェイス（ＳＣＳＩ）ベースインターフェイス、又はこの変形版又は拡張版であるファーストＳＣＳＩ、ワイドＳＣＳＩ、ファーストアンドワイドＳＣＳＩなど、或いはファイバチャネルアービトレーテッドループ（ＦＣ−ＡＬ）などを使用することができる。大容量記憶装置は電子メモリ装置を含むこともでき、通常これらは上述したような不揮発性装置であるが、揮発性メモリ装置であってもよい。
【００３０】
メモリ５０８は、展開されるソフトウェア／コンテンツ５１２、ソフトウェア／コンテンツインストールルーチン５１４、通信ルーチン５１６、着信要求ハンドラ５１８、及びオペレーティングシステム５２０を含む。展開されるソフトウェア／コンテンツ５１２は、モバイル装置５００に展開された又は展開されている最中のソフトウェア及び／又はコンテンツを含む。展開されるソフトウェア／コンテンツ５１２には、モバイル装置５００に事前にロードできるものもあれば、上述したプロセスなどを使用して後でロードできるものもある。展開されるソフトウェア／コンテンツ５１２は、装置５００に機能を提供するアプリケーションを含むことができ、装置のユーザとやりとりするアプリケーション、情報を伝達及び／又は処理するアプリケーション、及びその他のいずれかの種類のアプリケーションを含むことができる。展開されるソフトウェア／コンテンツ５１２はまた、ソフトウェアアップデートなどのこのようなアプリケーションにより読み取られ、処理され、記憶される情報、音声、画像、ビデオなどのコンテンツを含むこともできる。ソフトウェア／コンテンツインストールルーチン５１４は、上述したような展開されるソフトウェア／コンテンツ５１２をインストールして起動するための機能を提供する。通信ルーチンは、通常、アプリケーション５１２が装置５００との間で情報をやりとりするために使用するソフトウェアルーチンである。着信要求ハンドラ５１８は、サーバからのデータセッションを受け入れる機能を提供し、またウェブサーバ又はリスナールーチンを含むことにより、着信するデータセッションの要求を処理できるようにする。オペレーティングシステム５２０は、全体的なシステム機能を提供する。
【００３１】
図１に示すようなサーバプラットフォーム１０１の例示的なブロック図を図６に示す。通常、サーバ１０１は、パーソナルコンピュータ、ワークステーション、サーバシステム、及びミニコンピュータ又はメインフレームコンピュータなどのプログラムされた汎用コンピュータシステムである。サーバ１０１は、１又はそれ以上のプロセッサ（ＣＰＵ）６０２Ａ〜６０２Ｎ、入力／出力回路６０４、ネットワークアダプタ６０６、及びメモリ６０８を含む。ＣＰＵ６０２Ａ〜６０２Ｎは、本発明の機能を実施するためにプログラム命令を実行する。通常、ＣＰＵ６０２Ａ〜６０２Ｎは、ＩＮＴＥＬ  ＰＥＮＴＩＵＭ（登録商標）プロセッサなどの１又はそれ以上のマイクロプロセッサである。図６は、サーバ６００がシングルマルチプロセッサコンピュータシステムとして実装され、マルチプロセッサ６０２Ａ〜６０２Ｎがメモリ６０８、入力／出力回路６０４、及びネットワークアダプタ６０６などのシステムリソースを共有する実施形態を示している。しかしながら、本発明はまた、サーバ６００がシングルプロセッサコンピュータシステム、マルチプロセッサコンピュータシステム、又はこれらの混合であってもよい複数のネットワークコンピュータシステムとして実装される実施形態も考慮している。
【００３２】
入力／出力回路６０４は、データベース／サーバ１０１との間でデータを入出力するための機能を提供する。例えば、入力／出力回路は、キーボード、マウス、タッチパッド、トラックボール、スキャナなどの入力装置、ビデオアダプタ、モニタ、プリンタなどの出力装置、及びモデムなどの入力／出力装置を含むことができる。ベアラネットワークアダプタ６０６は、サーバ１０１を複数のベアラネットワーク６１０Ａ〜Ｎをインターフェイス接続する。ベアラネットワーク６１０Ａ〜Ｎは、いずれかの標準的なベアラネットワーク、又はＧＳＭ、ＧＰＲＳ、ＥＶＤＯ、ＷｉＭＡＸ、ＬＴＥ、Ｗｉ−Ｆｉ、ＣＤＭＡなどのＷＬＡＮ、或いは私的又は専用ベアラネットワークであってもよい。
【００３３】
メモリ６０８は、サーバ６００の機能を実行するための、ＣＰＵ６０２により実行されるプログラム命令、及びＣＰＵ６０２により使用及び処理されるデータを記憶する。メモリ６０８は、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、プログラム可能な読み出し専用メモリ（ＰＲＯＭ）、電気的に消去可能なプログラム可能な読み出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリなどの電子メモリ装置、及び磁気ディスクドライブ、テープドライブ、光ディスクドライブなどの電気機械メモリを含み、統合ドライブエレクトロニクス（ＩＤＥ）インターフェイス、又はこの変形版又は拡張版であるエンハンストＩＤＥ（ＥＩＤＥ）ウルトラダイレクトメモリアクセス（ＵＤＭＡ）など、或いは小型コンピュータシステムインターフェイス（ＳＣＳＩ）ベースインターフェイス、又はこの変形版又は拡張版であるファーストＳＣＳＩ、ワイドＳＣＳＩ、ファーストアンドワイドＳＣＳＩなど、或いはファイバチャネルアービトレーテッドループ（ＦＣ−ＡＬ）インターフェイスなどを使用することができる。
【００３４】
メモリ６０８のコンテンツは、実行のためにサーバ６００にプログラムされる機能に応じて異なる。図６に示す例には、ウェブサーバ１０６、検索エンジン１０８、及び推薦システム１１０に含まれるメモリコンテンツを示している。しかしながら、当業者であれば、これらの機能を、これらの機能に関するメモリコンテンツとともに１つのシステムに含めることができ、或いは周知の工学的考察に基づいてこれらを複数のシステムに分散できることを認識するであろう。本発明は、あらゆるこのような構成を考慮している。
【００３５】
図６に示す例では、メモリ６０８は、ソフトウェア／コンテンツショッピングプログラム／カート１０４、ソフトウェア／コンテンツカタログ１０５、装置カタログ１０６、無線接続モジュール１０７、及びオペレーティングシステム６２０を含む。ソフトウェア／コンテンツショッピングプログラム／カート１０４は、ウェブブラウザを備えたクライアントマシン１０２を使用する顧客が、モバイル装置１０３に展開し、ロードし、又はインストールすることになる様々なソフトウェア／コンテンツアイテムを閲覧し、検索し、選択して購入できるようにするための機能を提供する。ソフトウェア／コンテンツカタログ１０５は、モバイル無線装置に展開できる様々なソフトウェア／コンテンツアイテムのため、並びにソフトウェア／コンテンツアイテムを特定のモバイル装置にインストールするのに必要な要件に関する情報のためのストレージを提供する。ソフトウェア／コンテンツカタログ１０５は、モバイル装置の特定の型及びモデルのために設計されたバージョンなどの、ソフトウェア／コンテンツアイテムの様々なバージョンを含むことができる。装置カタログ１０６は、装置の一意の識別子と装置の型及びモデルとの間のマッピングを提供するデータベースである。この一意の識別子は、電話番号、電子シリアルナンバー（ＥＳＮ）、国際移動体装置識別番号（ＩＭＥＩ）、又は装置を一意に識別する他のいずれの識別子であってもよい。無線接続モジュール１０７は、サーバ１０１がいずれかの適当な無線ベアラ又はネットワーク１０８を使用してモバイル装置１０３に接続できるようにする機能を提供する。オペレーティングシステム６２０は、全体的なシステム機能を提供する。
【００３６】
図６に示すように、本発明は、マルチプロセッサ、マルチタスク、マルチ処理、及び／又はネットワークコンピューティングを提供する１又は複数のシステムにおける実装、並びにシングルプロセッサ、シングルスレッドコンピューティングのみを提供するシステムにおける実装を考慮している。マルチプロセッサコンピューティングは、２以上のプロセッサを使用して計算を行う。マルチタスクコンピューティングは、２以上のオペレーティングシステムタスクを使用して計算を行う。タスクとは、実行されるプログラムと、オペレーティングシステムが使用するブックキーピング情報との組み合わせを意味するオペレーティングシステム概念のことである。プログラムが実行されるときには、常にオペレーティングシステムがこのプログラムに関する新しいタスクを作成する。タスクは、プログラムをタスク番号で識別し、これに他のブックキーピング情報を添付するという点でプログラム用の封筒みたいなものである。ＵＮＩＸ（登録商標）、ＯＳ／２（登録商標）、及びＷｉｎｄｏｗｓ（登録商標）を含む多くのオペレーティングシステムは、同時に多くのタスクを実行することができ、マルチタスクオペレーティングシステムと呼ばれる。マルチタスクとは、オペレーティングシステムの、２以上の実行ファイルを同時に実行する能力のことである。個々の実行ファイルは独自のアドレス空間で実行され、これは、これらの実行ファイルがメモリを全く共有する必要がないことを意味する。このことは、システム上で実行中の他のプログラムの実行にいずれのプログラムもダメージを与えることができないという理由で有利である。しかしながら、プログラムは、オペレーティングシステムを介して（又はファイルシステムに記憶されているファイルを読み取ることによって）以外は情報を交換することができない。タスクという用語と処理という用語は同じように使用されることが多いため、マルチ処理コンピューティングはマルチタスクコンピューティングと類似しているが、オペレーティングシステムによっては両者を区別するものもある。
【００３７】
重要なこととして注記すると、完全に機能するデータ処理システムとの関連において本発明について説明したが、当業者であれば、命令からなるコンピュータ可読媒体の形及び様々な形で本発明のプロセスを分散できること、及び分散を行うために実際に使用する特定の種類の信号ベアリング媒体に関わらず本発明を等しく適用できることを理解するであろう。コンピュータ可読媒体の例として、フロッピー（登録商標）ディスク、ハードディスクドライブ、ＲＡＭ、及びＣＤ−ＲＯＭなどの記録可能タイプの媒体、並びにデジタル及びアナログ通信リンクなどの送信タイプの媒体が挙げられる。
【００３８】
本発明の特定の実施形態について説明したが、当業者であれば、説明した実施形態と同等の他の実施形態が存在することを理解するであろう。従って、本発明を特定の例示した実施形態によって限定すべきではなく、添付の特許請求の範囲によってのみ限定すべきであることを理解されたい。
【符号の説明】
【００３９】
１０３  モバイル装置
２００  ユーザインターフェイス
２０２  ソフトウェア／コンテンツアイテム
２０４  電話番号
２０６  展開
【図１】
2012502328.tif 000003
【図２】
2012502328.tif 000004
【図３】
2012502328.tif 000005
【図４】
2012502328.tif 000006
【図５】
2012502328.tif 000007
【図６】
2012502328.tif 000008