(57)【要約】      （修正有）【課題】無線デバイスのアプリケーションやデータを効率的に更新する。【解決手段】無線デバイスは、常駐データセットの各々のバージョンを識別する常駐データセットバージョンサマリファイルを持ち、無線デバイスがダウンロードサーバとの通信を試みると（８０）、無線デバイスは、常駐データセットバージョンサマリファイルにリストされた特定の常駐データセットの各々のバージョンと、ダウンロードサーバ上に常駐したダウンロード可能なデータセットのバージョンとを比較し、これによって、無線デバイス常駐データセットのバージョンが、ダウンロードセット常駐データセットのバージョンと異なるかを判定する（９０）。もしもダウンロードサーバ常駐データセットがより最新であれば、無線デバイスは、それをダウンロードし（９２）、無線デバイス常駐データセットを上書きする。【選択図】図５
2014112384.tif 000002
【特許請求の範囲】
【請求項１】
無線デバイスにおいて格納されたデータセットのバージョンを選択的に更新するシステムであって、
１つ又は複数の無線デバイスであって、各無線デバイスは、コンピュータプラットフォームを含み、無線ネットワークと選択的に通信し、前記無線ネットワークを介してダウンロードサーバから、前記無線デバイスの前記コンピュータプラットフォームにデータセットをダウンロードし、前記無線デバイスの前記コンピュータプラットフォームは、各常駐データセットのバージョンを少なくとも識別する常駐データセットバーションサマリファイルを含む１つ又は複数の無線デバイスと、
前記無線ネットワークと選択的に通信している１つ又は複数のダウンロードサーバであって、各ダウンロードサーバは、前記１つ又は複数の無線デバイスと選択的に通信して、選択的にデータセットをダウンロードし、各ダウンロードサーバは、前記無線デバイスに対して選択的にダウンロード可能な１つ又は複数の常駐データセットを選択的に更新し、特定の更新されたデータセットの各々のバージョンをレコードする１つ又は複数のダウンロードサーバとを備え、
無線デバイスが、前記無線ネットワークを介して、少なくとも１つのダウンロードサーバとの通信を試みると、前記無線デバイスの前記コンピュータプラットフォームは、前記常駐データセットバージョンサマリファイルにリストされた特定の常駐データセットの各々のバージョンを、前記ダウンロードサーバに常駐する前記ダウンロード可能なデータセットのバージョンと比較し、これによって、前記無線デバイス常駐データセットのバージョンが、前記ダウンロードサーバ常駐データセットのバージョンと異なるかを判定するようにしたシステム。
【請求項２】
請求項１に記載のシステムにおいて、
前記無線デバイス常駐データセットのバージョンが、前記ダウンロードサーバ常駐データセットのバージョンと異なると判定すると、前記無線デバイスの前記コンピュータプラットフォームは、前記ダウンロードサーバ常駐データセットをダウンロードし、前記無線デバイス上で実行可能となるようにしたシステム。
【請求項３】
請求項１に記載のシステムにおいて、
前記ダウンロードサーバ常駐データセットのバージョンを表している前記格納されたレコードは、前記ダウンロードサーバに常駐する更新サマリファイルに保持され、無線デバイスが、前記無線ネットワークを介して、少なくとも１つのダウンロードサーバと通信しようと試みると、前記無線デバイスの前記コンピュータプラットフォームは、前記ダウンロードサーバの前記更新サマリファイルを、前記無線デバイスの前記常駐データセットバージョンサマリファイルと比較し、これによって、前記無線デバイス常駐データセットのバージョンが、前記ダウンロードサーバ常駐データセットのバージョンと異なるかを判定するようにしたシステム。
【請求項４】
請求項２に記載のシステムにおいて、
前記無線デバイスの前記コンピュータプラットフォームは、前記無線デバイスのユーザに対して、前記異なるバージョンの前記ダウンロードサーバ常駐データセットをダウンロードして、前記無線デバイス上で実行可能とするために、前記ダウンロードサーバと通信するように促すシステム。
【請求項５】
請求項２に記載のシステムにおいて、
前記無線デバイス常駐データセットのバージョンが、前記ダウンロードサーバ常駐データセットのバージョンと異なることを判定すると、前記無線デバイスの前記コンピュータプラットフォームは、前記無線デバイス上で実行可能となるように前記異なるダウンロードサーバ常駐データセットを自動的にダウンロードするシステム。
【請求項６】
無線ネットワークを介してデータセットの新たなバージョンを選択的に更新するシステ
ムであって、
無線ネットワークと選択的に通信し、前記無線ネットワークを介してダウンロードサーバからデータセットをダウンロードする無線通信手段であって、前記無線通信手段は、常駐する少なくとも１つのファイルを持つコンピュータプラットフォームと、前記無線通信手段の前記コンピュータプラットフォーム上で選択的に実行可能なデータセットと、更に、各常駐データセットのバージョンを少なくとも識別する常駐データセットバージョンサマリファイルを含む前記無線通信手段の前記コンピュータプラットフォームとを含んでいる無線通信手段と、
前記無線通信手段と選択的に通信し、データセットを選択的にダウンロードするデータセットダウンロード手段であって、前記データセットダウンロード手段は、前記無線通信手段に対して各々選択的にダウンロード可能な１つ又は複数の常駐データセットを選択的に更新し、特定の更新されたデータセットの各々のバージョンをレコードするデータセットダウンロード手段とを備え、
前記無線通信手段が、前記無線ネットワークを介して、前記データセットダウンロード手段との通信を試みると、前記無線通信手段の前記コンピュータプラットフォームは、前記常駐データセットバージョンサマリファイルにリストされた特定の常駐データセットの各々のバージョンを、前記データセットダウンロード手段に常駐する前記ダウンロード可能なデータセットのバージョンと比較し、これによって、前記無線通信手段の常駐データセットのバージョンが、前記データセットダウンロード手段の常駐データセットのバージョンと異なるかを判定するようにしたシステム。
【請求項７】
無線デバイスにおいて格納されたデータセットのバージョンを選択的に更新する方法であって、前記無線デバイスは、常駐している少なくとも１つのファイルを持つコンピュータプラットフォームを含み、各無線デバイスは無線ネットワークを介してダウンロードサーバと選択的に通信しており、そこからデータセットをダウンロードし、前記無線デバイスの前記コンピュータプラットフォームは更に、各常駐データセットのバージョンを少なくとも識別する常駐データセットバージョンサマリファイルと、無線デバイスに選択的にダウンロード可能な１つまたは複数の常駐データセットを選択的に更新し、特定の更新されたデータセットの各々のバージョンをレコードするダウンロードサーバとを含む方法であって、
前記無線ネットワークを介して前記無線デバイスから前記ダウンロードサーバへと通信することと、
前記無線デバイスの前記コンピュータプラットフォームにおいて、前記常駐データセットバージョンサマリファイルにリストされた特定の常駐データセットの各々のバージョンを、前記ダウンロードサーバに常駐したダウンロード可能なデータセットのバージョンと比較することと、
前記比較に基づいて、前記無線デバイス常駐データセットのバージョンが、前記ダウンロードサーバ常駐データセットのバージョンと異なるかを判定することとを備えた方法。
【請求項８】
請求項７に記載の方法において、
前記無線デバイス常駐データセットのバージョンが、前記ダウンロードサーバ常駐データセットのバージョンと異なると判定すると、前記異なるダウンロードサーバ常駐データセットを、前記ダウンロードサーバから、前記無線デバイスの前記コンピュータプラットフォームにダウンロードし、前記無線デバイス上で実行可能になるようにした方法。
【請求項９】
請求項７に記載の方法において、
前記ダウンロードサーバ常駐データセットのバージョンを表している前記格納されたレコードは、前記ダウンロードサーバに常駐する更新サマリファイルに保持されており、
前記無線デバイスの前記コンピュータプラットフォームにおいて、前記常駐データセットバージョンサマリファイルにリストされた特定の常駐データセットの各々のバージョンを、前記ダウンロードサーバに常駐したダウンロード可能なデータセットのバージョンと比較し、前記無線デバイスの前記コンピュータプラットフォームにおいて、前記ダウンロードサーバの前記更新サマリファイルを前記無線デバイスの前記バージョンサマリファイルと比較し、これによって、前記無線デバイス常駐データセットのバージョンが、前記ダウンロードサーバ常駐データセットのバージョンと異なるかを判定することを含む方法。
【請求項１０】
請求項８に記載の方法において、更に、
前記無線デバイスのユーザに対して、前記異なるバージョンの前記ダウンロードサーバ常駐データセットをダウンロードして、前記無線デバイス上で実行可能とするために、前記ダウンロードサーバと通信するように促すことを備えた方法。
【請求項１１】
請求項８に記載の方法において、
前記異なるダウンロードサーバ常駐データセットを、前記無線デバイスの前記コンピュータプラットフォームにダウンロードすることは、前記ダウンロードサーバ常駐データセットが、前記無線デバイス常駐データセットとは異なるバージョンであると判定すると、前記異なるダウンロードサーバ常駐データセットを前記無線デバイスの前記コンピュータプラットフォームに自動的にダウンロードすることを含む方法。
【請求項１２】
無線デバイスにおいて格納されたデータセットのバージョンを選択的に更新する方法であって、前記無線デバイスは、常駐している少なくとも１つのファイルを持つコンピュータプラットフォームを含み、各無線デバイスは無線ネットワークを介してダウンロードサーバと選択的に通信しており、そこからデータセットをダウンロードし、前記無線デバイスの前記コンピュータプラットフォームは更に、各常駐データセットのバージョンを少なくとも識別する常駐データセットバージョンサマリファイルと、無線デバイスに選択的にダウンロード可能な１つまたは複数の常駐データセットを選択的に更新し、特定の更新されたデータセットの各々のバージョンをレコードするダウンロードサーバとを含む方法であって、
前記無線ネットワークを介して前記無線デバイスから前記ダウンロードサーバへと通信する通信ステップと、
前記無線デバイスの前記コンピュータプラットフォームにおいて、前記常駐データセットバージョンサマリファイルにリストされた特定の常駐データセットの各々のバージョンを、前記ダウンロードサーバに常駐したダウンロード可能なデータセットのバージョンと比較する比較ステップと、
前記比較に基づいて、前記無線デバイス常駐データセットのバージョンが、前記ダウンロードサーバ常駐データセットのバージョンと異なるかを判定する判定ステップとの各ステップを備えた方法。
【請求項１３】
コンピュータプラットフォームを持つ無線デバイスであって、
前記無線デバイスは、無線ネットワークと選択的に通信し、前記無線ネットワークを介して１つ又は複数のダウンロードサーバからデータセットをダウンロードし、各ダウンロードサーバは、前記無線デバイスに対して選択的にダウンロード可能な１つ又は複数の常駐データセットを選択的に更新し、特定の更新されたデータセットの各々のバージョンをレコードし、前記無線デバイスの前記コンピュータプラットフォームは更に、常駐データセットの各々のバージョンを少なくとも識別する常駐データセットバージョンサマリファイルを含んでおり、前記無線デバイスが前記無線ネットワークを介して前記ダウンロードサーバとの通信を試みた場合には、前記無線デバイスの前記コンピュータプラットフォームは、前記常駐データセットバージョンサマリファイルにリストされた特定の常駐データセットの各々のバージョンを、前記ダウンロードサーバに常駐しているダウンロード可能なデータセットのバージョンと比較し、これによって、前記無線デバイス常駐データセットのバージョンが、前記ダウンロードサーバ常駐データセットのバージョンと異なるかを判定するようにした無線デバイス。
【請求項１４】
請求項１３に記載の無線デバイスにおいて、
前記無線デバイス常駐データセットのバージョンが、前記ダウンロードサーバ常駐データセットのバージョンと異なると判定すると、前記無線デバイスの前記コンピュータプラットフォームは、前記ダウンロードサーバ常駐データセットをダウンロードし、前記無線デバイス上で実行可能になるようにした無線デバイス。
【請求項１５】
請求項１３に記載の無線デバイスにおいて、
無線デバイスが、前記無線ネットワークを介して、前記ダウンロードサーバとの通信を試みると、前記無線デバイスの前記コンピュータプラットフォームは、前記更新サマリファイルが前記ダウンロードサーバ上に常駐し、ダウンロードサーバ常駐データセットの各々のバージョンを表しているレコードを格納している場合において、前記ダウンロードサーバの更新サマリファイルを、前記無線デバイスの前記常駐データセットバージョンサマリファイルと比較し、これによって、前記無線デバイス常駐データセットのバージョンが、前記ダウンロードサーバ常駐データセットのバージョンと異なるかを判定するようにした無線デバイス。
【請求項１６】
請求項１３に記載の無線デバイスにおいて、
前記無線デバイスの前記コンピュータプラットフォームは、前記無線デバイスのユーザに対して、前記異なるバージョンの前記ダウンロードサーバ常駐データセットをダウンロードして、前記無線デバイス上で実行可能とするために、前記ダウンロードサーバと通信するように促す無線デバイス。
【請求項１７】
請求項１３に記載の無線デバイスにおいて、
前記無線デバイス常駐データセットのバージョンが、前記ダウンロードサーバ常駐データセットのバージョンと異なることを判定すると、前記無線デバイスの前記コンピュータプラットフォームは、前記無線デバイス上で実行可能となるように前記異なるダウンロードサーバ常駐データセットを自動的にダウンロードする無線デバイス。
【請求項１８】
コンピュータ読み取り可能な媒体において、無線デバイスのコンピュータプラットフォームにステップを実行させるためのプログラムであって、前記コンピュータプラットフォームは、常駐する少なくとも１つのファイルと、無線ネットワークを介してダウンロードサーバと選択的に通信している無線デバイスとを持ち、そこからデータセットをダウンロードし、前記コンピュータプラットフォームは更に、常駐データセットの各々のバージョンを少なくとも識別する常駐データセットバーションサマリファイルを含んでいるプログラムであって、
前記無線ネットワークを介して前記無線デバイスから前記ダウンロードサーバへと通信することであって、前記ダウンロードサーバは、無線デバイスに選択的にダウンロード可能である１つ又は複数の常駐データセットを選択的に更新し、更新された特定のデータセットの各々のバージョンをレコードすることと、
前記無線デバイスの前記コンピュータプラットフォームにおいて、前記常駐データセットバージョンサマリファイルにリストされた特定の常駐データセットの各々のバージョンを、前記ダウンロードサーバに常駐したダウンロード可能なデータセットのバージョンと比較することと、
前記比較に基づいて、前記無線デバイス常駐データセットのバージョンが、前記ダウンロードサーバ常駐データセットのバージョンと異なるかを判定することとの各ステップを無線デバイスのコンピュータプラットフォームに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、無線ネットワークと、無線ネットワークを介したコンピュータ通信に関する。更には、本発明は、無線デバイスに常駐するアプリケーション又はデータのより新しいバージョンを持つダウンロードサーバに、無線デバイスが接続した場合に、無線デバイス上に常駐するアプリケーション又はデータのバージョンを更新することに関する。
【背景技術】
【０００２】
セルラ電話のような無線デバイスは、音声及びデータを含むパケットを、無線ネットワーク上で通信する。セルラ電話は、増大した計算能力を用いて製造されており、パーソナルコンピュータ及びハンドヘルドパーソナルデジタルアシスタント（ＰＤＡ）と同等になってきている。優れたセルラ電話のように、無線デバイスの中には、ソフトウェア開発者が、無線デバイス上で動作するソフトウェアアプリケーションを開発することを可能とするインストール済アプリケーションプログラミングコンピュータプラットフォームを持っているものもある。
【０００３】
システム及び方法は、無線デバイスにアプリケーションをダウンロードするために開発されることが期待されている。従って、環境を考慮して、無線ネットワークにおける情報の転送を強制し、影響を与えることによって、無線デバイス上のアプリケーション及びデータを効率的に更新するシステム及び方法が望まれている。
【発明の概要】
【０００４】
本発明の実施例は、無線ネットワーク上のダウンロードサーバから、ソフトウェアアプリケーション、情報、及び他のデータのようなダウンロードデータセットや、無線ネットワークへ選択的に通信する無線デバイスに格納されたデータセットのバージョンを選択的に更新するシステムと方法とを含む。あるシステムは、１つ又は複数の無線デバイスを含む。ここで、各無線デバイスは、ここに常駐する少なくとも１つのデータファイルを持つコンピュータプラットフォームを持ち、無線ネットワークと選択的に通信可能であり、無線ネットワークを介してダウンロードサーバからデータセットをダウンロードする。無線デバイスのコンピュータプラットフォームは更に、各常駐データセットのバージョンを識別する常駐データセットバージョンサマリファイルを持っており、このバージョンサマリファイルは、常駐データセットが更新されたときはいつでも更新される。このシステムはまた、無線ネットワークと選択的に通信し、各々が１つ以上の無線デバイスと選択的に通信し、データセットを選択的にダウンロードする１つ以上のサーバをも含んでいる。各ダウンロードサーバは、無線デバイスに選択的にダウンロード可能な常駐データベースを更新し、各特定の更新されたダウンロードされたサーバ常駐のデータセットのバージョンをレコードする。
【０００５】
ある実施例では、無線デバイスが、無線ネットワークを介したダウンロードサーバとの通信を試みた場合には、無線デバイスのコンピュータプラットフォームは、常駐データセットバージョンサマリファイルにリストされた各特有の常駐データセットのバージョンと、ダウンロードサーバに常駐しているダウンロード可能なデータセットのバージョンとを比較して、無線デバイス常駐データセットのバージョンが、ダウンロードサーバ常駐データセットのバージョンと異なるか否かを判定する。ダウンロードサーバ常駐データセットのバージョンを表している格納されたレコードは、ダウンロードサーバに常駐している更新サマリファイル内に保持することができる。そして、無線デバイスが無線ネットワークを介して少なくとも１つのダウンロードサーバとの通信を試みると、この無線デバイスのコンピュータプラットフォームは、ダウンロードサーバの更新ファイルと、無線デバイスのバージョンサマリファイルとを比較し、無線デバイス常駐データセットのバージョンが、ダウンロードサーバ常駐データセットのバージョンと異なるかを判定する。更新サマリファイルの簡単な比較により、無線デバイスデータセットの任意のより最新のバージョンが、この比較をシーケンシャルに行う。すなわちデータセット同士を比較する必要がなくても、ダウンロードサーバ上に存在するかを無線デバイスに通知する。
【０００６】
無線デバイス常駐データセットのバージョンが、ダウンロードサーバ常駐データセットのバージョンとは異なると無線デバイスが判定した後、無線デバイスのコンピュータプラットフォームは、無線デバイス常駐バージョンに代わって、無線デバイス上で実行可能とするためにダウンロードサーバ常駐データセットをダウンロードする。ダウンロードサーバから、より最新のバージョンのデータセットをダウンロードするために、無線デバイスのコンピュータプラットフォームは、無線デバイスのユーザに対して、無線デバイス上で実行可能となるようにダウンロードサーバ常駐データセットの異なるバージョンをダウンロードためにダウンロードサーバと通信するように促すことができる。この機能は、無線デバイスの所有者が、ダウンロードサーバから、データ、又は新たなバージョンのアプリケーションをダウンロードするためにネットワーク接続時間に対して課金される場合に特に有用となる。さもなければ、この無線デバイスのコンピュータプラットフォームは、いったん新たなバージョンのデータセットがダウンロードサーバで検出されると、無線デバイス上で実行可能となるために、異なるダウンロードサーバ常駐データセットを自動的にダウンロードすることができる。
【０００７】
無線デバイス上における格納されたデータベースのバージョンを選択的に更新する方法は、無線ネットワークを介して無線デバイスからダウンロードサーバへと通信することと、無線デバイスのコンピュータプラットフォームにおいて、常駐データセットバージョンサマリファイルにリストされた特定の常駐データセットの各々のバージョンを、ダウンロードサーバ上に常駐するダウンロード可能なデータセットのバージョンと比較することと、この比較に基づいて、無線デバイス常駐データセットのバージョンが、ダウンロードサーバ常駐データセットのバージョンと異なるかを判定することとを含んでいる。この方法は、無線デバイス常駐データセットのバージョンが、ダウンロードサーバ常駐データセットのバージョンと異なると判定すると、無線デバイス上で実行可能とするために、ダウンロードサーバから、無線デバイスのコンピュータプラットフォームへと、異なるダウンロードサーバ常駐データセットをダウンロードすることを更に含んでいる。ダウンロードサーバ上の新たなバージョンをダウンロードするために、この方法は、無線デバイス上で実行可能とするために、無線デバイスのユーザに対して、ダウンロードサーバ常駐データセットの異なるバージョンをダウンロードするため、ダウンロードサーバと通信するように促すことができる。あるいは、そのようなダウンロードは、ダウンロードサーバ常駐データセットが、無線デバイス常駐データセットとは異なるバージョンであることを判定すると自動的になされる。
【０００８】
ダウンロードサーバ常駐データセットのバージョンを表す格納されたレコードが、ダウンロードサーバ上の常駐しているバージョン更新サマリファイルに保持されている場合には、無線デバイスとダウンロードサーバとのデータセットを比較することは、無線デバイスのコンピュータプラットフォームにおいて、ダウンロードサーバのバージョン更新サマリファイルを、無線デバイスのバージョンサマリファイルと比較し、無線デバイス常駐データベースのバージョンが、ダウンロードサーバ常駐データセットのバージョンとは異なるかを判定することによって実行される。
【０００９】
上述した方法は、無線デバイスバージョンサマリファイルを生成し、ダウンロードサーバの更新サマリファイルと比較し、無線デバイス常駐データベースのバージョンが、ダウンロードサーバ常駐データベースのバージョンと異なるかを判定する機能を実行できる無線デバイスを含む。更に、この方法は、無線デバイスのコンピュータプラットフォーム上で実行可能であるので、コンピュータ読み取り可能な媒体において、この方法のステップを実行するように、コンピュータプラットフォームを備えた無線デバイスに命令するプログラムを含む。
【図面の簡単な説明】
【００１０】
【図１】図１は、本システム内で使用することが可能な無線デバイスと、コンピュータハードウェアと、無線ネットワークの代表図である。
【図２】図２は、異なる無線デバイス、アプリケーションダウンロードサーバ、第２のネットワークサーバ、及び格納されたアプリケーションデータベースとの間の通信を提供する無線ネットワークのハードウェア構成のブロック図である。
【図３】図３は、無線デバイスのコンピュータプラットフォームに常駐する典型的なファイル構成を示すファイルツリーである。
【図４】図４は、無線デバイス常駐データセットの新たなバージョンがダウンロードサーバ上に存在するかを判定するために比較されるダウンロードサーバデータセット更新サマリファイルと、無線デバイスデータセットバージョンサマリファイルとを示している。
【図５】図５は、無線デバイスが初めにダウンロードサーバと接続した場合に、ダウンロードサーバに存在する新たなバージョンを用いて無線デバイス常駐データベースを更新する無線デバイス上で実行する処理を示すフローチャートである。
【図６】図６は、更新サマリファイルにおけるダウンロード常駐データベースのより最新のバージョンを維持するダウンロードサーバ上で実行する処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
（イントロダクション）  
システムと方法は、ソフトウェアアプリケーションを無線デバイスにダウンロードすることを提供するよう期待されている。ソフトウェアアプリケーションは、無線デバイスが製造された時に、予めロードされて到着することができる。あるいは、ユーザは、その後、無線デバイス上で実行可能な追加のプログラムが、セルラ電気通信キャリアネットワーク上でダウンロードされるように要求することもできる。結果として、無線デバイスのユーザは、ゲーム、印刷媒体、株式更新、ニュース、あるいはその他の種類の情報やプログラムのような無線ネットワークを介してアプリケーションダウンロードサーバからダウンロードし、利用可能なプログラムを用いて無線デバイスをカスタマイズすることができる。
【００１２】
あるシナリオでは、無線デバイスのユーザがソフトウェアアプリケーション、又は無線ネットワークを用いた他のデータをダウンロードして使用する場合には、このユーザは、一般に、サービスプロバイダを呼び出すか、又はインターネットのような他の手段を使ってサービスプロバイダに接続する。そして、サービスプロバイダは、アプリケーション又はデータを、無線ネットワークを介して無線デバイスに送信するか、あるいはこのユーザに対して、アプリケーション又はデータがダウンロード可能又はアクセス可能であるネットワークサイトにアクセスすることを許可する。アプリケーションダウンロードサーバに接続するために、無線デバイスは、セルラネットワークのような無線ネットワークへ、通信接続をブリッジする。そして、望ましいソフトウェアアプリケーションが常駐しているアプリケーションダウンロードサーバへの接続を試みる。いったん無線デバイスがアプリケーションダウンロードサーバに接続すると、初期接続がなされ、アプリケーションダウンロードサーバは、どのアプリケーションとデータとが無線デバイスで利用可能であるかを判定し、無線デバイス上に表示し、ユーザが利用可能なアプリケーションとデータとを知ることができるメニューのような適切な情報を送る。ダウンロード可能なアプリケーションに対してアクセスが提供された後、この無線デバイスのユーザは、有効なアプリケーション又はデータの何れかをダウンロードすることができる。
【００１３】
生じうる問題は、そこに常駐させるために無線デバイスがダウンロードするデータ又はアプリケーションのバージョンは、アプリケーションダウンロードサーバにおいて更新または変更することができることである。そして、無線デバイス常駐アプリケーション又はデータは、同じように更新される簡単な方法を持っていない。無線デバイスが無線ネットワークに通信をブリッジするたびごとに、無線デバイスは、アプリケーションダウンロードサーバと常に通信する訳ではないので、この更新問題は悪化する。無線デバイスからアプリケーションダウンロードサーバへの通信接続は、高価なものになりうる（特にセルラネットワークにおいては）ので、アプリケーションダウンロードサーバに定期的に接続し、アプリケーション又はソフトウェアのより最新のバージョンを確認することは、無線デバイスにとっては非常に高価になる。更に、各無線デバイス常駐アプリケーション又はデータが、ダウンロードサーバ上に常駐するそのパラレルバージョンに対する確認がなされる一方、ダウンロードサーバに対する接続がなされるたび毎に、そのような確認をすることは、接続時間を延ばし、無線デバイス所有者に対してより経費を発生させてしまう。
【００１４】
従って、本発明と一貫しているシステム及び方法は、無線デバイスが接続しているダウンロードサーバに格納されたより最新のバージョンを用いて、無線デバイス上に常駐するデータとアプリケーションとを更新することを含んでいる。そのようなシステム及び方法は、すべての無線デバイス常駐アプリケーション及びデータの完全な比較を行うために、接続時間をさほど延ばすことなくダウンロードサーバ上に無線デバイス常駐アプリケーション及びデータのより最新のバージョンが存在するかを判定できるはずである。従って、本発明が主として目指していることは、無線デバイス常駐アプリケーション及びデータを確認し、更新するシステム及び方法を提供することである。
【００１５】
無線デバイス上に常駐しているアプリケーション、情報、及びその他のデータのようなデータセットが、無線デバイスが接続しているダウンロードサーバ上に常駐しているデータセットのより最新のバージョンで更新することができるシステム及び方法を提供することを目的とする。本発明によって、無線デバイス常駐データセットのより最新のバージョンが、ダウンロードサーバ上に存在するかに関する迅速な判定が可能となる。そして、この判定は、無線デバイスとダウンロードサーバとの間の接続長さを有意に長くすることがない。従って、本発明は、ダウンロードサーバとのデータセットバージョンの完全な比較を迅速に行い、無線デバイス常駐データセットのあらゆる新たなバージョンをダウンロードできる能力を、無線デバイスに対して与えるという利点を提供する。
【００１６】
（本発明の典型的な実施例）  
全体を通して同一の符号が同一の構成要素を表している図を参照すると、図１は、申し込んだソフトウェアアプリケーションを、例えばアプリケーションダウンロードサーバ１６のような少なくとも１つのネットワークサーバと、無線ネットワーク１４を介して接続しているセルラ電話１２のような１つまたはそれ以上の無線デバイスに対して提供するシステムの実施例を示している。このダウンロードサーバ１６は、選択的にダウンロードするか、又は、ソフトウェアアプリケーションに対するアクセス、あるいは無線通信ポータルを介した無線デバイスへの他のデータ、あるいは無線ネットワーク１４への他のデータアクセスが与えられている。ここに示すように、無線デバイスは、セルラ電話１２、ＰＤＡ１８、ここでは２方式テキストページャとして示されているページャ２０、又は無線通信ポータルを持つ個別のコンピュータプラットフォーム２２であることが可能である。さもなければ、ネットワーク又はインターネットに対する有線接続２４をもつ。従って、このシステム１０は、限定される訳ではないが、無線モデム、ＰＣＭＣＩＡカード、アクセス端末、パーソナルコンピュータ、アクセス端末、ディスプレイ又はキーパッドを備えていない電話、又はこれらの任意の組み合わせまたは部分組み合わせを含む無線通信ポータルを含む遠隔コンピュータモジュールの任意の形態で実行することができる。
【００１７】
アプリケーションダウンロードサーバ１６は、ここではローカルサーバ側ネットワーク２６上に、例えばアプリケーション及びデータが格納されたデータベース２８のような、無線ネットワーク１４と通信している他のコンピュータ要素とともに示されている。データベース２８が格納するデータは、ソフトウェアアプリケーションと、無線デバイス１２，１８，２０，２２とのアクセス及びダウンロードが可能なデータとを含む。ここではまた、サーバ３０と、スタンドアローンのネットワークサーバ３２のような他のネットワークサーバも示されている。サーバ３０，３２は、アプリケーション又はデータダウンロードサーバでありうる。あるいは、当該技術分野で知られているような、無線デバイス１２，１８，２０，２２と相互作用する別の種類のサーバである。サーバ１６，３０，３２は、ソフトウェアアプリケーション、パッチ、ファイル、キー、グラフィックデータ、圧縮アルゴリズム、又は任意の種類の一般データを備えうる。これらは、以降、後述するようにして無線デバイス１２，１８，２０，２２によってアクセス可能に常駐する「データセット」と集合的に称する。ここで記載されるサーバ側機能は、アプリケーションダウンロードサーバ１６のような１つのサーバ上で実行可能であることが認められるべきである。更に、コンピュータサーバ側コンピュータプラットフォームは、無線ネットワーク１４を介して無線デバイス１２，１８，２０，２２へ、個別のサービス及び処理を提供することがでる。
【００１８】
図２は、無線ネットワーク１４の構成要素と、システム１０の要素の相互関係とをより完全に示すブロック図である。無線ネットワーク１４は単に典型例を示しており、無線デバイス１２，１８，２０，２２のような遠隔モジュールが無線ネットワーク１４の構成要素間及び構成要素同士の間を無線通信できるようなあらゆるシステムを含むことができる。無線ネットワーク１４としては、これに限定されるものではないが、非無線ネットワーク単体または、無線ネットワークと結合することと同様に、無線ネットワークキャリア及び／又はサーバを含む。アプリケーションダウンロードサーバ１６と、格納されたアプリケーションデータベース２８と、他のサーバ３０，３２は、セルラ電気通信サービスを提供するために必要な他のあらゆる構成要素を備えたセルラ電話ネットワーク上に存在するであろう。アプリケーションダウンロードサーバ１６、及び／又は他のサーバ３０，３２は、インターネット、安全なＬＡＮ、ＷＡＮ、又は他のネットワークのようなデータリンクを通って、キャリアネットワーク４０と通信する。キャリアネットワーク４０は、メッセージサービスコントローラ（ＭＳＣ）４２に送られるメッセージ（一般にはデータパケット）を制御する。キャリアネットワーク４０は、ネットワーク、インターネット、及び／又はＰＯＴＳ（平易な通常の電話システム）によってＭＳＣ４２と通信する。一般に、キャリアネットワーク４０とＭＳＣ４２との間のネットワーク又はインターネット接続は、データを転送し、ＰＯＴＳは音声情報を転送する。ＭＳＣ４２は、多数の基地局（ＢＴＳ）４４に接続されている。キャリアネットワークに対するものと同様にして、ＭＳＣ４２は、一般的には、データ送信用としてのネットワーク及び／又はインターネットと、音声情報用としてのＰＯＴＳとの両方によってＢＴＳ４４に接続されている。ＢＴＳ４４は、最終的には、例えばセルラ電話１２のような無線デバイスへと、ショートメッセージサービス（ＳＭＳ）又は当該技術で知られている他の無線方法によって、メッセージを無線で多重送信する。
【００１９】
セルラ電話１２のような無線デバイスは、ソフトウェアアプリケーションを受信して実行し、アプリケーションダウンロードサーバ１６又は他のネットワークサーバ３０，３２から送信されたデータを表示するコンピュータプラットフォーム５０を持っている。コンピュータプラットフォーム５０はまた、特定用途向け集積回路（ＡＳＩＣ）５２、他のプロセッサ、マイクロプロセッサ、ロジック回路、あるいは他のデータ処理デバイスをも含みうる。ＡＳＩＣ５２又は他のプロセッサは、無線デバイスのメモリ５６における常駐プログラムと相互作用するアプリケーションプログラミングインタフェース（ＡＰＩ）層５４を実行する。メモリは、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュカード、又はコンピュータプラットフォームに共通なあらゆるメモリからなる。コンピュータプラットフォーム５０はまた、ソフトウェアアプリケーション、ファイル、又はソフトウェアアプリケーションのようにメモリ５６内で積極的に使用されていなかったり、あるいはアプリケーションダウンロードサーバ１６からダウンロードされたデータを保持することができるローカルデータベース５８を含む。ローカルデータベース５８は、一般に、１つ又は複数のフラッシュメモリセルからなるが、磁気媒体、ＥＰＲＯＭ、ＥＥＰＲＯＭ、光学媒体、テープ、又はソフト／ハードディスクのように、当該技術で知られた２次または３次の記憶デバイスでもありうる。
【００２０】
セルラ電話１２のような無線デバイスは、ゲームや株式のモニタのような種々の種類のアプリケーション、又はニュースやスポーツ関連のデータのような単なるデータにアクセスし、ダウンロードすることができる。ダウンロードされたデータは、直ちにディスプレイから表示されるか、あるいは使用しない場合には、ローカルデータベース５８に格納される。ソフトウェアアプリケーションは、無線デバイス１２，１８，２０，２２上に常駐するレギュラーソフトウェアアプリケーションとして取り扱うことができる。そして、無線デバイスのユーザは、格納された常駐アプリケーションを、ＡＰＩ５４上で実行するために、ローカルデータベース５８からメモリ５６に、選択的にアップロードすることができる。無線デバイス１２，１８，２０，２２のエンドユーザは、ローカルデータベース５８からのソフトウェアアプリケーションを選択的に削除することもできる。これによって、空いた格納スペースに、他のアプリケーション及びデータを、ダウンロードできる。
【００２１】
図３に示すように、無線デバイス（例えばセルラ電話１２のような）のコンピュータプラットフォーム５０は、常駐しているデータ又はファイル構造を持つ。カテゴリーＦｉｌｅｓ６０の中には、プラットフォームにおけるＡＰＩを表しているＢＲＥＷ６２と呼ばれるＡＰＩファイルがある。これは、ＱＵＡＬＣＯＭＭ（登録商標）社によって開発されたＢＲＥＷ（登録商標）ＡＰＩである。ＢＲＥＷ６２は、Ｃｈｅｓｓホルダ６６に保持された具体的なチェスゲームを備えたＡｐｐｌｉｃａｔｉｏｎｓファイル６４を含んでいる。これらすべてのファイルは、「変更する」ことができる。ここで、各ファイルにおけるデータに対する更新は、このデータ内で何が変更されたかが識別できるように、ファイルに異なるバージョンを与える。アプリケーションダウンロードサーバ１６のようなサーバは、アプリケーション及びデータのファイルの自身の常駐コピーを保持するので、サーバに接続している無線デバイス１２，１８，２０，２２は、アプリケーションとデータのコピーをダウンロードして、無線デバイス常駐コピーを選択的に上書きすることができる。
【００２２】
本発明によって、無線デバイス１２，１８，２０，２２、又はアプリケーションダウンロードサーバ１６のようなダウンロードサーバに常駐するいくつか又は全てのデータセットのバージョンの「サマリファイル」を生成することが可能となる。図４に示すように、ダウンロードサーバ１６，３０，３２は好適には、ダウンロードサーバデータセット更新サマリファイル７０を保持し、無線デバイス１２，１８，２０，２２は、サーバ又はコンピュータプラットフォーム５０上のいくつかあるいは全てのファイルを含むまたは参照する無線デバイスデータセットバージョンサマリファイル７２を保持するであろう。
【００２３】
このようにして、システム１０は、無線ネットワーク１４を介して少なくとも１つのダウンロードサーバ（アプリケーションダウンロードサーバ１６）との通信を試みる無線デバイス１２，１８，２０，２２上の格納されたデータセットのバージョンを選択的に更新する。これは、無線デバイスのコンピュータプラットフォーム５０が、常駐データセットバージョンサマリファイル７２にリストされた具体的な常駐データセットの各々を、ダウンロードサーバに常駐している、好適にはダウンロードサーバデータセット更新サマリ７０に格納されているダウンロード可能なデータセットのバージョンと比較することによってなされる。これによって、無線デバイス常駐データセットのバージョンが、ダウンロードサーバ常駐データセットと異なるかを判定する。そして、無線デバイス常駐データセットのバージョンが、ダウンロードサーバ常駐データセットのバージョンと異なると判定すると、無線デバイスのコンピュータプラットフォーム５０は、ダウンロードサーバ常駐データセットをダウンロードし、常駐するデータ又はアプリケーションの旧バージョンに上書きし、無線デバイス１２，１８，２０，２２上で実行可能とすることができる。バージョン情報を無線デバイス１２，１８，２０，２２に与えるために、ダウンロードサーバ１６，２０，３２について、例えば各データセットファイルに対するヘッダ、ダウンロード以降の予め定めた時間後におけるデータセットの直接比較、あるいは無線デバイスが最も最新のバージョンを持っているかを判定するために具体的なデータセットを比較するように無線デバイスに通知する無線デバイスダウンロードサーバハンドシェーク内に存在することができるコマンドのような別の方法を使用することができる。
【００２４】
ダウンロードサーバデータセット更新サマリファイル７０は、ウェルカムスクリーンファイルに存在するグラフィックデータ、グラフィックドライバファイルのようなデバイスドライバ、及びＣｈｅｓｓファイル６６のようなダウンロードサーバ上に常駐しているデータセット又はファイルのバージョンを識別することができる。無線デバイスデータセットバージョンサマリファイル７２は、ダウンロードサーバデータセット更新サマリファイル７０に常駐するファイルに対するパラレルファイルを持っており、ダウンロードサーバデータセット更新サマリファイル７０と無線デバイスデータセットバージョンサマリファイル７２との間の単純なファイル比較によって、データセットのバージョンの各々の比較を行うことができる。そして、異なるバージョン番号を突き止めることができる。ここで図示されているサマリファイル７０，７２は、データセットのより最新のバージョンを表す大きな番号を持っている。他のシステム及び方法もまた、当該技術分野で知られる予め定めた英数字または他の符号によるシステムのように、バージョンの違いを表すために使用することができる。これによって、無線デバイス１２，１８，２０，２２のコンピュータプラットフォーム５０が、個々のダウンロードサーバ常駐データセットが、無線デバイス常駐データセットよりも新しいバージョンであるかを判定することができる。
【００２５】
図４に示す構成では、もしもダウンロードサーバ常駐データセットのバージョン番号が、無線デバイス常駐データセットのバージョン番号よりも大きい場合には、無線デバイス１２，１８，２０，２２のコンピュータプラットフォーム５０は、ダウンロードサーバ１６，３０，３２から新たなバージョンのデータセットをダウンロードするであろう。新たなデータセットバージョンがダウンロードサーバ上にあるものと判定された後、無線デバイス１２，１８，２０，２２のコンピュータプラットフォーム５０は、無線デバイス１２，１８，２０，２２のユーザに対して、ダウンロードサーバと通信して、無線デバイス上で実行可能となるようにダウンロードサーバ常駐データセットの異なるバージョンをダウンロードするように促すことができる。通信をするようにユーザを促すことは、例えば、無線デバイス１２，１８，２０，２２の所有者がこの通信接続に対して課金されるような環境においては重要である。さもなければ、無線デバイス常駐データセットのバージョンが、ダウンロードサーバ常駐データセットのバージョンとは異なると判定すると、無線デバイス１２，１８，２０，２２のコンピュータプラットフォーム５０は、異なるダウンロードサーバ常駐データセットを自動的にダウンロードし、無線デバイス常駐データセットを上書きする。
【００２６】
例えばセルラ電話１２のような無線デバイスにおいて実行している具体的な処理は、図５のフローチャートに示されている。無線デバイス１２，１８，２０，２２は、ステップ８０に示すように、アプリケーションダウンロードサーバ１６（または他のネットワークサーバ）への接続をブリッジする。そして、判定部８２に示すように、ダウンロードサーババージョンデータセット更新サマリファイル７０が存在するかを判定する。もしもダウンロードサーバが、常駐データセットバージョンに対する変化の追跡を、更新サマリファイル７０とは別の方法で維持する場合には、判定部８２は、他の方法に従ってなされよう。もしも判定部８２において、ダウンロードサーバデータセット更新サマリファイル７０が存在しない場合（または他のバージョン比較方法が存在する場合）には、アプリケーションダウンロードサーバ１６に対する接続が、別の方法で完了し、バージョン更新処理が終了する。もしも判定部８２において、ダウンロードサーバデータセット更新サマリファイル７０が存在する場合には、ステップ８６に示すように、ダウンロードサーバデータセット更新サマリファイル７０が、無線デバイス１２，１８，２０，２２によって検索される。そして、ステップ８８に示すように、無線デバイスが常駐コピーを持つための第１のパラレルデータセットバージョンが取得される。
【００２７】
その後、判定部９０に示すように、ダウンロードサーバ常駐データセットが、無線デバイス常駐データセットよりもより最新のバージョンであるかが判定される。もしも判定部９０において、ダウンロードサーバデータセットが、より最新のものではないと判定された場合には、処理は、ステップ８８に戻り、次のダウンロードサーバ常駐データセットバージョンが取得される。もしも判定部９０において、ダウンロードサーバ常駐データセットが、より最新のものと判定された場合には、ステップ９２に示すように、無線デバイスは、ダウンロードサーバから、より最新のバージョンのデータセットをコンピュータプラットフォーム５０にダウンロードする。判定部９４では、より最新のバージョンのデータセットであるかが判定される。判定部９４において、より最新のバージョンのデータセットがダウンロードされなかった場合には、ステップ９６に示すように、この無線デバイスのユーザには、より最新のデータセットバージョンのダウンロードが失敗したことが通知され、処理は、判定部９８に進む。あるいは、判定部９４において、より最新のデータセットバージョンがダウンロードされたと判定された場合には、判定部９８に示すように、無線デバイス１２，１８，２０，２２上に常駐するデータセットに対してパラレルであるデータセットが更にダウンロードサーバに常駐しているかが判定される。
【００２８】
判定部９８において、ダウンロードサーバ上に更にパラレルデータセットが存在すると判定された場合には、この処理はステップ８８に進み、別のパラレルダウンロードサーバ常駐データセットが取得される。判定部９８において、もはやパラレルダウンロードサーバ常駐データベースが存在しないと判定された場合には、ステップ１００に示すように、ダウンロードされたデータベースが無線デバイス１２，１８，２０，２２のコンピュータプラットフォーム５０にインストールされ、統合される。そして、ステップ１０２に示すように、無線デバイスとアプリケーションダウンロードサーバ１０６との間の相互接続が開始される。無線デバイスとダウンロードサーバとの間の相互接続によって、一般に、メニュー又はそれらの間の他のデータ接続性が与えられる。ステップ１０２において相互接続が開始された後、バージョン更新処理が終了する。
【００２９】
図６は、ダウンロードサーバデータセット更新サマリ７０が最も最新のバージョン情報を持っていることを確認するためにダウンロードサーバ１６，３０，３２で実行している処理を示している。ダウンロードサーバ１６，３０，３２において実行しているサブルーチンは、判定部１０４に示すように、ダウンロードサーバ常駐データセットが更新されたかを判定する第１の判定を行う。常駐データセットが更新されていない場合には、処理は、常駐データベースが更新されるまで判定部１０４に戻ることによって待ち状態に入る。さもなければ、常駐データセットが判定部１０４において更新された場合には、判定部１０６に示すように、ダウンロードサーバデータセット更新サマリにリストされたデータセットのバージョンが、更新を必要としているかが判定される。もしも常駐データセットのバージョンが更新を必要としていない場合には、この処理は判定部１０６において常駐データセットが更新されるまで待ち状態に戻る。そして、判定部１０６において、もしも常駐データセットのバージョンが変わった場合には、ダウンロードサーバデータセット更新サマリ７０内のデータセットのバージョンが上書きされる。これによって、無線デバイス１２，１８，２０，２２を接続することが、より新しいバージョンのデータセットを学習し、ダウンロードすることになる。
【００３０】
したがって、システム１０は、無線デバイス１２，１８，２０，２２上における格納されたデータセットのバージョンを選択的に更新する方法を提供する。この方法は、無線ネットワーク１４を介して無線デバイス１２，１８，２０，２２からダウンロードサーバ１６，３０，３２へ通信することと、無線デバイスのコンピュータプラットフォーム５０において、常駐データセットバージョンサマリファイル７２にリストされた具体的な常駐データセットの各々のバージョンと、ダウンロードサーバ１６，２０，２２に常駐するダウンロード可能なデータセットのバージョンとを比較することと、この比較に基づいて、無線デバイス常駐データセットのバージョンが、ダウンロードサーバ常駐データセットのバージョンと異なるかを判定することとを含んでいる。この方法は更に、無線デバイス常駐データセットのバージョンが、ダウンロードサーバ常駐データセットのバージョンと異なることを判定すると、ダウンロードサーバ１６，２０，２２から無線デバイス１２，１８，２０，２２のコンピュータプラットフォーム５０に異なるダウンロードサーバ常駐データセットをダウンロードし、無線デバイス上で実行可能にすることを含んでいる。
【００３１】
もしも、ダウンロードサーバ１６，３０，３２が、バージョン更新ファイル７０内のダウンロードサーバ常駐データセットのバージョンを示しているレコードを格納している場合には、無線デバイス１２，１８，２０，２２のコンピュータプラットフォーム５０において、常駐データセットバージョンサマリファイル７２にリストされた具体的な常駐データセットの各々のバージョンを、ダウンロードサーバに常駐するダウンロード可能なデータセットのバージョンと比較するステップは、ダウンロードサーバの更新サマリファイル７０を、無線デバイスのバージョンサマリファイル７２と比較し、これによって、無線デバイス常駐データセットのバージョンが、ダウンロードサーバ常駐データセットのバージョンと異なるかを判定する。この方法はまた、無線デバイス１２，１８，２０，２２のユーザに対して、ダウンロードサーバ常駐データセットの異なるバージョンをダウンロードし、無線デバイス上で実行可能とするためにダウンロードサーバ１６，３０，３２と通信するように促すことか、または、ダウンロードサーバ常駐データセットは、無線デバイス常駐データセットとは異なるバージョンであることを判定すると、異なるダウンロードサーバ常駐データセットを、無線デバイスのコンピュータプラットフォーム５０に自動的にダウンロードすることかの何れか一方を含む。
【００３２】
本発明は更に、常駐している少なくとも１つのファイルを備えたコンピュータプラットフォーム５０を含んでいる。ここで、無線デバイス１２，１８，２０，２２は、無線ネットワーク１４を介して１つ又は複数のネットワークサーバと選択的に通信し、各ネットワークサーバは、データセットを無線デバイス１２，１８，２０，２２に選択的にダウンロードする。無線デバイス１２，１８，２０，２２が無線ネットワーク１４を介してダウンロードサーバ１６，３０，３２との通信を試みると、無線デバイスのコンピュータプラットフォーム５０は、常駐データセットバージョンサマリファイル７２にリストされた具体的な常駐データセットの各々のバージョンを、ダウンロードサーバ１６，３０，３２に常駐しているダウンロード可能なデータセットのバージョンと比較し、これによって、無線デバイス常駐データセットのバージョンが、ダウンロードサーバ常駐データセットのバージョンと異なるかを判定する。好適には、無線デバイス常駐データセットのバージョンがダウンロードサーバ常駐データセットのバージョンと異なることを判定すると、無線デバイスのコンピュータプラットフォーム５０は、ダウンロードサーバ常駐データセットをダウンロードする。無線デバイスのコンピュータプラットフォーム５０は、無線デバイス１２，１８，２０，２２のユーザに対して、ダウンロードサーバ常駐データセットの異なるバージョンをダウンロードするためにダウンロードサーバ１６，３０，３２と通信するように、または、無線デバイス１２，１８，２０，２２上で実行可能とするために異なるダウンロードサーバ常駐データセットを自動的にダウンロードするように促すことができる。
【００３３】
ダウンロードサーバ上に常駐している更新サマリファイル７０を用いたある実施例では、無線デバイス１２，１８，２０，２２のコンピュータプラットフォーム５０は、ダウンロードサーバの更新サマリファイル７０と、無線デバイスのバージョンサマリファイル７２とを比較し、これによって、無線デバイス常駐データセットのバージョンが、ダウンロードサーバ常駐データセットのバージョンと異なるかを判定する。
【００３４】
本発明は、コンピュータ読み取り可能な媒体に常駐するプログラムを含む。このプログラムは、コンピュータプラットフォームを備えた無線デバイスに対して、本方法の発明的なステップを実行するように指令する。このコンピュータ読み取り可能な媒体は、セルラ電話１２又は他の無線デバイス１８，２０，２２のコンピュータプラットフォーム５０のメモリ５６でありうる。あるいは、セルラ電話１２のローカルデータベース５８のようなローカルデータベース内に存在しうる。更に、このコンピュータ読み取り可能な媒体は、無線デバイスコンピュータプラットフォーム上にロードすることができる、例えば磁気ディスク又はテープ、光学ディスク、ハードディスク、フラッシュメモリ、又は当該技術分野で知られたような他の記憶媒体のような２次的な記憶媒体とすることもできる。
【００３５】
本発明は、例えば、無線プラットフォーム５０、アプリケーションダウンロードサーバ１６、及びその他の任意のネットワークサーバ３０，３２のような無線ネットワーク１４の動作部を実行させることによって、機械読み取り可能な命令のシーケンスを実行する。この命令は、様々な種類の信号ベアリングまたはデータを記憶する第１、第２、又は第３の媒体に存在させることができる。例えば、この媒体は、無線ネットワーク１４の構成要素によってアクセス可能であるか、またはこの構成要素内に存在しているＲＡＭ（図示せず）を備えている。ＲＡＭ、ディスケット、あるいは他の２次記憶装置に含まれていようとも、この命令は、ＤＡＳＤ記憶装置（例えば、従来式の「ハードドライブ」又はＲＡＩＤアレイ）、磁気テープ、電子的リードオンリーメモリ（例えば、ＲＯＭ、ＥＰＲＯＭ、又はＥＥＰＲＯＭ）、フラッシュメモリカード、光学記憶装置（例えば、ＣＤ−ＲＯＭ、ＷＯＲＭ、ＤＶＤ、デジタル光学テープ）、紙「パンチ」カード、又はデジタル及びアナログ送信媒体を含むその他の適切なデータ記憶媒体のような様々な機械読み取り可能なデータ記憶媒体に格納されうる。
【００３６】
前述の開示により、本発明の例示的な実施例が示されている一方、様々な変形及び修正が、追加した請求項によって定義された本発明の範囲から逸脱することなくなされることに留意されたい。更に、本発明の要素は、単数で記載又はクレイムされているが、単数への限定が明示的に述べられていない限り、複数も考慮される。
【図１】
2014112384.tif 000003
【図２】
2014112384.tif 000004
【図３】
2014112384.tif 000005
【図４】
2014112384.tif 000006
【図５】
2014112384.tif 000007
【図６】
2014112384.tif 000008
【手続補正書】
【提出日】平成26年1月17日(2014.1.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
無線デバイスにおいて格納されたデータセットのバージョンを選択的に更新するシステムであって、
１つ又は複数の無線デバイスであって、各無線デバイスは、コンピュータプラットフォームを含み、無線ネットワークと選択的に通信し、前記無線ネットワークを介してダウンロードサーバから、前記無線デバイスの前記コンピュータプラットフォームにデータセットをダウンロードし、前記無線デバイスの前記コンピュータプラットフォームは、各常駐データセットのバージョンを少なくとも識別する常駐データセットバーションサマリファイルを含む１つ又は複数の無線デバイスと、
前記無線ネットワークと選択的に通信している１つ又は複数のダウンロードサーバであって、各ダウンロードサーバは、前記１つ又は複数の無線デバイスと選択的に通信して、選択的にデータセットをダウンロードし、各ダウンロードサーバは、前記無線デバイスに対して選択的にダウンロード可能な１つ又は複数の常駐データセットを選択的に更新し、特定の更新されたデータセットの各々のバージョンをレコードする１つ又は複数のダウンロードサーバとを備え、
無線デバイスが、前記無線ネットワークを介して、少なくとも１つのダウンロードサーバとの通信を試みると、前記無線デバイスの前記コンピュータプラットフォームは、前記常駐データセットバージョンサマリファイルにリストされた特定の常駐データセットの各々のバージョンを、前記ダウンロードサーバに常駐する前記ダウンロード可能なデータセットのバージョンと比較し、これによって、前記無線デバイス常駐データセットのバージョンが、前記ダウンロードサーバ常駐データセットのバージョンと異なるかを判定するようにしたシステム。
【外国語明細書】
2014112384000001.pdf