(57)【特許請求の範囲】
【請求項１】
端末に応用されるアプリケーションプログラムのアップデート処理方法であって、
短距離無線通信機能を有する他の端末との間の距離を取得するステップと、
前記距離が予め設定されたデータ転送距離以下である場合、前記端末の第１のバージョン情報と前記他の端末の第２のバージョン情報とを取得するステップと、
前記端末の第１のバージョン情報におけるバージョン型と前記他の端末の第２のバージョン情報におけるバージョン型とが同じである場合、前記第１のバージョン情報と前記第２のバージョン情報のバージョンレベルを比較するステップと、
前記バージョンレベルが異なる場合、レベルが上位のバージョンファイルに基づくアップデートを行うステップと、を含み、
前記バージョンレベルが異なる場合、レベルが上位のバージョンファイルに基づくアップデートを行うステップは、
前記端末の第１のバージョン情報におけるバージョンレベルが、前記他の端末の第２のバージョン情報におけるバージョンレベルよりも下位である場合、前記他の端末へアップデート要求を送信することと、
前記他の端末からフィードバックされたバージョンアップファイルを受信することと、
前記バージョンアップファイルに基づくアップデートを行うことと、を含み、
前記他の端末からフィードバックされたバージョンアップファイルを受信するステップは、
データ共同利用機能を起動し、前記他の端末からフィードバックされたバージョン応答であって、前記他の端末のバージョンアップファイルの取得方式と、前記他の端末の第２のバージョン情報とを少なくとも含むバージョン応答を受信することと、
前記バージョン応答に基づいて前記他の端末のバージョンアップファイルを取得することと、を含むアプリケーションプログラムのアップデート処理方法。
【請求項２】
前記第１のバージョン情報は、前記端末のシステムバージョン情報又は前記端末のアプリケーションプログラムバージョン情報であり、前記第２のバージョン情報は、前記他の端末のシステムバージョン情報又は前記他の端末のアプリケーションプログラムバージョン情報である、
請求項１に記載のアプリケーションプログラムのアップデート処理方法。
【請求項３】
短距離無線通信機能を有する他の端末との間の距離を取得するステップは、具体的には、
サーバから前記端末と短距離無線通信機能を有する他の端末の位置を取得することと、
前記位置に基づいて、前記端末と短距離無線通信機能を有する他の端末との間の距離を算出することと、を含む
請求項１に記載のアプリケーションプログラムのアップデート処理方法。
【請求項４】
前記端末の第１のバージョン情報と前記他の端末の第２のバージョン情報とを取得するステップは、
サーバから前記端末の第１のバージョン情報と前記他の端末の第２のバージョン情報とを取得することを含む
請求項１に記載のアプリケーションプログラムのアップデート処理方法。
【請求項５】
前記端末の第１のバージョン情報と前記他の端末の第２のバージョン情報とを取得するステップは、
前記他の端末へ認証メッセージを送信することと、
前記他の端末が前記認証メッセージを受信した後に前記認証メッセージによってフィードバックした前記他の端末の第２のバージョン情報を受信することと、を含む
請求項１に記載のアプリケーションプログラムのアップデート処理方法。
【請求項６】
前記バージョン応答に基づいて前記他の端末のバージョンアップファイルを取得するステップは、
前記バージョン応答に基づいてバージョン要求を前記他の端末へ送信することと、
前記バージョン要求に対応する前記他の端末のバージョンアップファイルを受信することと、を含む
請求項１に記載のアプリケーションプログラムのアップデート処理方法。
【請求項７】
前記バージョンレベルが異なる場合、レベルが上位のバージョンファイルに基づくアップデートを行うステップは、
前記端末の第１のバージョン情報におけるバージョンレベルが、前記他の端末の第２のバージョン情報におけるバージョンレベルよりも上位である場合、前記他の端末のアップデート要求を受信することと、
前記他の端末へバージョンアップファイルを送信し、他の端末に前記バージョンアップファイルに基づくアップデートを行わせることと、を含む
請求項１に記載のアプリケーションプログラムのアップデート処理方法。
【請求項８】
端末機器であって、
短距離無線通信機能を有する他の端末との間の距離を取得する第１の取得手段と、
前記距離が予め設定されたデータ転送距離以下である場合、前記端末機器の第１のバージョン情報と前記他の端末の第２のバージョン情報とを取得する第２の取得手段と、
前記端末機器の第１のバージョン情報におけるバージョン型と前記他の端末の第２のバージョン情報におけるバージョン型とが同じである場合、前記第１のバージョン情報と前記第２のバージョン情報のバージョンレベルを比較する比較手段と、
前記バージョンレベルが異なる場合、レベルが上位のバージョンファイルに基づくアップデートを行うアップデート手段と、を備え、
前記アップデート手段は、
前記端末機器の第１のバージョン情報におけるバージョンレベルが、前記他の端末の第２のバージョン情報におけるバージョンレベルよりも下位である場合、前記他の端末へアップデート要求を送信する第２の送信ユニットと、
前記他の端末からフィードバックされたバージョンアップファイルを受信する第２の受信ユニットと、
前記バージョンアップファイルに基づくアップデートを行う第１のアップデートユニットと、を含み、
前記第２の受信ユニットは、
データ共同利用機能を起動し、前記他の端末からフィードバックされたバージョン応答であって、前記他の端末のバージョンアップファイルの取得方式と、前記他の端末の第２のバージョン情報とを少なくとも含むバージョン応答を受信する受信サブユニットと、
前記バージョン応答に基づいて前記他の端末のバージョンアップファイルを取得する取得ユニットと、を含む端末機器。
【請求項９】
前記第１のバージョン情報は、前記端末機器のシステムバージョン情報又は前記端末機器のアプリケーションプログラムバージョン情報であり、前記第２のバージョン情報は、前記他の端末のシステムバージョン情報又は前記他の端末のアプリケーションプログラムバージョン情報である、
請求項８に記載の端末機器。
【請求項１０】
前記第１の取得手段は、
サーバから前記端末機器と短距離無線通信機能を有する他の端末の位置を取得する第１の決定ユニットと、
前記位置に基づいて、前記端末機器と短距離無線通信機能を有する他の端末との間の距離を算出する算出ユニットと、を含む
請求項８に記載の端末機器。
【請求項１１】
前記第２の取得手段は、
サーバから前記端末の第１のバージョン情報と前記他の端末の第２のバージョン情報とを取得する第２の決定ユニット、を含む
請求項８に記載の端末機器。
【請求項１２】
前記第２の取得手段は、
前記他の端末へ認証メッセージを送信する第１の送信ユニットと、
前記他の端末が前記認証メッセージを受信した後に前記認証メッセージによってフィードバックした前記他の端末の第２のバージョン情報を受信する第１の受信ユニットと、を含む
請求項８に記載の端末機器。
【請求項１３】
前記取得ユニットは、
前記バージョン応答に基づいてバージョン要求を前記他の端末へ送信する第３の送信ユニットと、
前記バージョン要求に対応する前記他の端末のバージョンアップファイルを受信する第３の受信ユニットと、を含む
請求項８に記載の端末機器。
【請求項１４】
前記アップデート手段は、
前記端末機器の第１のバージョン情報におけるバージョンレベルが、前記他の端末の第２のバージョン情報におけるバージョンレベルよりも上位である場合、前記他の端末のアップデート要求を受信する第４の受信ユニットと、
前記他の端末へバージョンアップファイルを送信し、他の端末に前記バージョンアップファイルに基づくアップデートを行わせる第２のアップデートユニットと、を含む
請求項８に記載の端末機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信技術分野に関し、特に、アプリケーションプログラムのアップデート処理方法及び端末機器に関する。
【背景技術】
【０００２】
現在、端末のアップデート方式として、データケーブルを介してコンピュータ側（ＰＣ）に接続した後、特定のアップデートツールを用いたアップデートを行ってもよいし、無線アクセスによって、リモートサーバからアップデートに必要なファイルをＯＭＡプロトコルで取得し、ファームウェア無線アップデート（ＦＯＴＡアップデート）を行ってもよい。アプリケーションプログラムのアップデートは、主として、アップデートパッケージをサーバからローカルにダウンロードしてからアップデートを行うようにする。端末とアプリケーションプログラムアップデートパッケージの容量が大きい場合、無線アクセスによるアップデート方法は、通信量を大量に費やす必要がある一方、アップデートツールによるアップデートは、アフターコストが大いに増加される。
【０００３】
短距離通信技術は、最初の赤外線、ブルートゥース（登録商標）から現在の無線周波数識別（ＲＦＩＤ）、近接場型通信（ＮＦＣ）まで、端末に現在ますます多く応用されているとともに、データ転送にもますます多く応用されているが、端末及びアプリケーションプログラムのアップデートの実現においては、短距離通信を十分に応用できていない。
【発明の概要】
【０００４】
従来の課題を解決するために、本発明の実施例では、アプリケーションプログラムのアップデート処理方法及び端末機器を提供することが期待されている。
【０００５】
本発明の実施例によれば、端末に応用されるアプリケーションプログラムのアップデート処理方法であって、
短距離無線通信機能を有する他の端末との間の距離を取得するステップと、
前記距離が予め設定されたデータ転送距離以下である場合、前記端末の第１のバージョン情報と前記他の端末の第２のバージョン情報とを取得するステップと、
前記端末の第１のバージョン情報におけるバージョン型と前記他の端末の第２のバージョン情報におけるバージョン型とが同じである場合、前記第１のバージョン情報と第２のバージョン情報のバージョンレベルを比較するステップと、
前記バージョンレベルが異なる場合、レベルが上位のバージョンファイルに基づくアップデートを行うステップと、を含むアプリケーションプログラムのアップデート処理方法が提供される。
【０００６】
本発明の実施例によれば、端末機器であって、
短距離無線通信機能を有する他の端末との間の距離を取得する第１の取得手段と、
前記距離が予め設定されたデータ転送距離以下である場合、前記端末の第１のバージョン情報と前記他の端末の第２のバージョン情報とを取得する第２の取得手段と、
前記端末機器の第１のバージョン情報におけるバージョン型と前記他の端末の第２のバージョン情報におけるバージョン型とが同じである場合、前記第１のバージョン情報と前記第２のバージョン情報のバージョンレベルを比較する比較手段と、
前記バージョンレベルが異なる場合、レベルが上位のバージョンファイルに基づくアップデートを行うアップデート手段と、を備える端末機器がさらに提供される。
【０００７】
本発明の上述した技術案は、少なくとも以下の有利な効果を有する。
【０００８】
本発明の実施例に係わるアプリケーションプログラムのアップデート処理方法において、短距離通信技術により同一型の端末バージョン又は同一タイプのソフトウェアアプリケーションバージョンを共同利用に供し、アップデートを行うことで、ユーザーの通信量を節約するとともに、サーバが端末の位置を測位するようにしか作用せず、サーバと端末とのインタラクション過程を簡略化し、サーバの負荷を軽減する。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施例におけるアプリケーションプログラムのアップデート処理方法の基本手順のフローチャートである。
【図２】本発明の実施例における端末機器の基本構成を示す構造図である。
【図３】本発明の実施例におけるサーバに端末のバージョン情報が含まれている場合のアップデートの流れを示す図である。
【図４】本発明の実施例におけるサーバに端末のバージョン情報が含まれていない場合のアップデートの流れを示す図である。
【発明を実施するための形態】
【００１０】
本発明の解決しようとする課題、技術案及び利点をより明瞭にするために、以下、図面及び具体的な実施例を結合しながら詳しく説明する。
【００１１】
本発明は、従来技術におけるアップデート方法が多くの通信量を費やし、アフターコストが高いとの問題に対して、アプリケーションプログラムのアップデート処理方法及び端末機器を提供し、短距離通信技術により同一型の端末バージョン又は同一タイプのソフトウェアアプリケーションバージョンを共同利用に供し、アップデートを行うことで、ユーザーの通信量を節約するとともに、サーバが端末の位置を測位するようにしか作用せず、サーバと端末とのインタラクション過程を簡略化し、サーバの負荷を軽減する。
【００１２】
図１に示すように、本発明の実施例において、端末に応用されるアプリケーションプログラムのアップデート処理方法であって、
短距離無線通信機能を有する他の端末との間の距離を取得するステップ１０と、
前記距離が予め設定されたデータ転送距離以下である場合、前記端末の第１のバージョン情報と前記他の端末の第２のバージョン情報とを取得するステップ２０と、
前記端末の第１のバージョン情報におけるバージョン型と前記他の端末の第２のバージョン情報におけるバージョン型とが同じである場合、前記第１のバージョン情報と第２のバージョン情報のバージョンレベルを比較するステップ３０と、
前記バージョンレベルが異なる場合、レベルが上位のバージョンファイルに基づくアップデートを行うステップ４０と、を含むアプリケーションプログラムのアップデート処理方法が提供される。
【００１３】
本発明の上述した実施例において、短距離無線通信機能によりバージョンの共同利用を実現する場合、前記端末と前記他の端末との間の距離が予め設定されたデータ転送距離以下であるべきであり、当該予め設定されたデータ転送距離は、選択された無線転送方法によって決められることができ、例えば、ブルートゥース（登録商標）で転送すれば、当該予め設定されたデータ転送距離を１０メートルに設定したり、近接場型通信で転送すれば、当該予め設定されたデータ転送距離を１０センチメートルに設定したり等することができ、また、当該予め設定されたデータ転送距離を決定するには、信号強度、中間障害物等をまとめて考慮する必要もあり、固定した値に限定されない。近距離無線通信とも呼ばれる近接場型通信（Near Field Communication、ＮＦＣ）は、短距離の高周波数無線通信技術であり、電子機器間における非接触型ポイントツーポイントデータ転送（１０センチメートル以内）によるデータ交換を許可する。この技術は、非接触型無線周波数識別（ＲＦＩＤ）から進化したものであり、ＲＦＩＤに対して上位互換性（Downwards compatible)があり、最初からＳｏｎｙとＰｈｉｌｉｐｓそれぞれがこの技術の開発に成功し、主として、携帯電話等の携帯用デバイスにおいてマシンツーマシン（Machine to Machine、Ｍ２Ｍ）の通信を提供することに用いられる。近接場型通信の固有の安全性に恵まれて、ＮＦＣ技術は携帯電話決済等の分野における応用の将来性が大きいと認められる。同時に、ＮＦＣは、他の無線通信技術より安全性が優れている要因もあり、中国モノのインターネット産学アライアンスによりマシン間の「安全対話」にたとえられている。
【００１４】
本発明の上述した実施例において、好ましくは、前記端末と前記他の端末は、同一型の端末バージョンか、同一タイプのソフトウェアアプリケーションバージョンである限り、レベルが上位のバージョンファイルを介するアップデートを行うことができる。前記端末の第１のバージョン情報と前記他の端末の第２のバージョン情報のバージョン型が異なっていれば、レベルが上位のバージョンファイルが入手できないので、アップデートを完了することができない。ステップ２０は、前記端末の第１のバージョン情報と前記他の端末の第２のバージョン情報とを取得し、前記端末と前記他の端末のバージョン情報におけるバージョン型が同一であるという前提のもとで、前記第１のバージョン情報と第２のバージョン情報のバージョンレベルを比較するステップ３０を実行する。前記バージョンレベルが同じであれば、何らの操作も実行しないが、前記レベルが異なっていれば、レベルが上位のバージョンファイルを共同利用に供しながら、レベルが上位のバージョンファイルに基づいてバージョンレベルが下位の端末をアップデートさせる。これにより、無線アクセス方式によってアップデートして通信量を大量消費することを回避するとともに、アップデートツールによらずにアップデートし、アフターコストを大幅に低減する。本発明の実施例によると、短距離通信技術により同一型の端末バージョン及び／又は同一タイプのソフトウェアアプリケーションバージョンを共同利用に供し、アップデートを行うことで、ユーザーの通信量を節約するとともに、サーバが端末の位置を測位するようにしか作用せず、サーバと端末とのインタラクション過程を簡略化し、サーバの負荷を軽減する。
【００１５】
本発明の実施例において、前記第１のバージョン情報は、前記端末のシステムバージョン情報又は前記端末のアプリケーションプログラムバージョン情報であり、前記第２のバージョン情報は、前記他の端末のシステムバージョン情報又は前記他の端末のアプリケーションプログラムバージョン情報であることが好ましい。なお、前記第１のバージョン情報と前記第２のバージョン情報のバージョン型を比較する場合、同じバージョン情報を比較しなければならず、例えば、前記第１のバージョン情報が前記端末のシステムバージョン情報であれば、比較対象となる前記第２のバージョン情報が前記他の端末のシステムバージョン情報であるべきである。
【００１６】
本発明の上述した実施例において、ステップ１０は、具体的には、
サーバから前記端末と短距離無線通信機能を有する他の端末の位置を取得するステップ１０１と、
前記位置に基づいて、前記端末と短距離無線通信機能を有する他の端末との間の距離を算出するステップ１０２と、を含む。
【００１７】
本発明の実施例において、サーバは端末の位置をリアルタイムに取得することができ、前記端末と前記他の端末は移動可能であり、その位置が絶えず変化しているため、サーバは、ＧＰＳ測位等に類似した方法により端末のリアルタイム位置を取得し、両端末の具体的な位置（例えば、経度・緯度等）に基づいて両端末間の距離を算出することができる。上記距離がデータ転送範囲内である場合、短距離無線通信機能によりファイルの共同利用を実現することができ、ファイルの取得手順を簡略化し、通信量を大いに節約する。
【００１８】
本発明の上述した実施例において、ステップ２０は、具体的には、
サーバから前記端末の第１のバージョン情報と前記他の端末の第２のバージョン情報とを取得するステップ２０１、を含む。
【００１９】
本発明の実施例において、サーバに前記端末の第１のバージョン情報と前記他の端末の第２のバージョン情報とが含まれていれば、サーバから前記端末の第１のバージョン情報と前記他の端末の第２のバージョン情報とを取得するステップ２０１を実行する。
【００２０】
本発明の上述した実施例において、ステップ２０は、具体的には、
前記他の端末へ認証メッセージを送信するステップ２０２と、
前記認証メッセージをパスした他の端末からフィードバックされた前記他の端末の第２のバージョン情報を受信するステップ２０３と、を含む。
【００２１】
本発明の上述した実施例において、ステップ２０２で前記他の端末へ認証メッセージを送信する場合、前記端末から送信してもよいし、サーバから送信してもよく、サーバから送信するとすれば、前記端末又は前記他の端末のうちいずれの端末へ送信しても、同様な効果を達成することができ、サーバから前記端末ヘ認証メッセージを送信するとすれば、認証メッセージを受信した前記端末が、認証メッセージによって第１のバージョン情報を前記他の端末ヘ送信することになり、サーバから前記他の端末ヘ認証メッセージを送信するとすれば、認証メッセージを受信した前記他の端末が、認証メッセージによって第２のバージョン情報を前記端末ヘ送信することになる。
【００２２】
本発明の上述した実施例において、ステップ４０は、具体的には、
前記端末の第１のバージョン情報におけるバージョンレベルが、前記他の端末の第２のバージョン情報におけるバージョンレベルよりも下位である場合、前記他の端末へアップデート要求を送信するステップ４０１と、
前記他の端末からフィードバックされたバージョンアップファイルを受信するステップ４０２と、
前記バージョンアップファイルに基づくアップデートを行うステップ４０３と、を含む。
【００２３】
本発明の実施例において、前記端末のバージョンレベルが下位である場合、前記他の端末へアップデート要求を送信し、アップデート要求を受信した前記他の端末が、自身におけるレベルが上位のバージョンファイルを前記端末に送信し、前記端末が上記レベルが上位のバージョンファイルを受信した後、アップデートを行う。アップデートを完了した後、サーバにそもそも端末のバージョン情報が含まれていれば、アップデート後のバージョン情報をサーバにフィードバックすることができ、サーバにそもそもそのバージョン情報が含まれていなければ、情報をサーバにフィードバックする必要がなくなる。ファイルを短距離無線通信機能により共同利用に供しているため、端末での通信量を節約するとともに、サーバと端末とのインタラクション過程を簡略化し、サーバの負荷を軽減する。
【００２４】
本発明の上述した実施例において、ステップ４０２は、具体的には、
データ共同利用機能を起動し、前記他の端末からフィードバックされたバージョン応答であって、前記他の端末のバージョンアップファイルの取得方式と、前記他の端末の第２のバージョン情報とを少なくとも含むバージョン応答を受信するステップ４０２１と、
前記バージョン応答に基づいて前記他の端末のバージョンアップファイルを取得するステップ４０２２と、を含む。
【００２５】
本発明の実施例において、情報転送の安全性問題を考慮し、つまり、情報を要求を送信した端末へ正確に転送するために、ステップ４０２１を実行する。即ち、データ共同利用機能を起動した後に、受信されるのは、前記他の端末のバージョンアップファイルの取得方式と、前記他の端末の第２のバージョン情報とを少なくとも含む前記他の端末のバージョン応答である。しかしながら、前記バージョン応答には、バージョンアップファイルを直接的に含んでおらず、前記端末は、前記バージョン応答に基づいて前記他の端末のバージョンアップファイルを継続して取得する。本発明の上述した実施例において、ステップ４０２２は、具体的には、
前記バージョン応答に基づいてバージョン要求を前記他の端末へ送信するステップ４０２２１と、
前記バージョン要求に対応する前記他の端末のバージョンアップファイルを受信するステップ４０２２２と、を含む。つまり、アップデートを要求する端末について身元をさらに確認し、バージョンファイルの送信正確性を向上させ、情報転送の安全性を保証し、情報の誤転送を回避する。
【００２６】
本発明の上述した実施例において、ステップ４０は、具体的には、
前記端末の第１のバージョン情報におけるバージョンレベルが、前記他の端末の第２のバージョン情報におけるバージョンレベルよりも上位である場合、前記他の端末のアップデート要求を受信するステップ４０４と、
前記他の端末へバージョンアップファイルを送信し、他の端末に前記バージョンアップファイルに基づくアップデートを行わせるステップ４０５と、を含む。
【００２７】
本発明の実施例において、前記端末のバージョンレベルが上位である場合、前記他の端末から前記端末へアップデート要求を送信し、アップデート要求を受信した前記端末が、自身におけるレベルが上位のバージョンファイルを前記他の端末に送信し、前記他の端末が上記レベルが上位のバージョンファイルを受信した後、アップデートを行う。アップデートを完了した後、サーバにそもそも端末のバージョン情報が含まれていれば、アップデート後のバージョン情報をサーバにフィードバックすることができ、サーバにそもそもそのバージョン情報が含まれていなければ、情報をサーバにフィードバックする必要がなくなる。ファイルを短距離無線通信機能により共同利用に供しているため、端末での通信量を節約するとともに、サーバと端末とのインタラクション過程を簡略化し、サーバの負荷を軽減する。
【００２８】
サーバに前記端末及び前記他の端末のバージョン情報が含まれている場合のアップデートの流れについて例を挙げて説明し、図３に示すように、
前記端末を端末Ａとし、前記短距離無線通信機能を有する他の端末を端末Ｂとする。
【００２９】
ステップ１００：サーバは、端末ＡとＢのシステムバージョン情報／アプリケーションプログラム情報を含み、端末Ａ、Ｂ間の距離が短い（データ転送範囲内である）と測位した場合、サーバにおける端末ＡとＢのシステムバージョン情報／アプリケーションプログラム情報を読み取る。端末Ａと端末Ｂのバージョン型／アプリケーションプログラムが同じである場合、認証メッセージの送信に着手し、端末Ａと端末Ｂのバージョン型／アプリケーションプログラムが異なっていれば、何らの操作も行わない。
【００３０】
ステップ２００：Ａの端末バージョン又はアプリケーションプログラムバージョンがＢよりも下位であれば、サーバからＡへ認証メッセージ（ブルートゥース（登録商標）の認証コード又はＮＦＣタグのコンテンツ）を送信することで、Ａが当該認証メッセージによってアップデート要求をＢへ送信する。
【００３１】
ステップ３００：端末Ｂがアップデート要求を受信したら、データ共同利用手段を介してデータ共同利用機能を起動し、バージョンアップパッケージ及びアプリケーションプログラムアップデートパッケージをメモリに記憶する。
【００３２】
ステップ４００：端末Ｂは、データ送信手段を介してデータ共同利用手段から送信情報を取得し、バージョンアップファイル／アプリケーションプログラムバージョンファイルを端末Ａへ送信するか、より安全にするために、端末Ｂのシステムバージョン／アプリケーションプログラムバージョンの取得方式と、端末Ｂのシステムバージョン情報／アプリケーションプログラムバージョン情報とを含むバージョン応答を、端末Ａのバージョン識別情報によって端末Ａへ送信する。
【００３３】
ステップ５００：端末Ａが端末Ｂから受信した情報を判定し、バージョンファイルを受信していれば、バージョンファイルに基づくアップデートを行い、バージョン識別情報を受信していれば、バージョン要求を基準情報によって端末Ｂへ送信し、端末Ｂが対応するバージョン要求に応じて、データ送信手段（ブルートゥース（登録商標）、ＮＦＣ又はｗｉｆｉ  ｄｉｒｅｃｔ等）を介してバージョンを端末Ａに送信してから、アップデートを完了する。
【００３４】
ステップ６００：端末Ａのシステムバージョン情報／アプリケーションプログラムバージョン情報をサーバにフィードバックする。
【００３５】
サーバに前記端末及び前記他の端末のバージョン情報及び／又はアプリケーションプログラム情報が含まれていない場合のアップデートの流れについて例を挙げて説明し、図４に示すように、
前記端末を端末Ａとし、前記短距離無線通信機能を有する他の端末を端末Ｂとする。
【００３６】
ステップ００１：端末ＡとＢのシステムバージョン情報／アプリケーションプログラム情報が含まれていないサーバが、端末Ａ、Ｂ間の距離が短いと測位した場合、データ転送範囲内であると認められる。
【００３７】
ステップ００２：サーバからいずれかの端末へ認証メッセージを送信し、認証メッセージを受信した端末（本発明ではＡを例として）は、バージョン情報／アプリケーションプログラム情報を認証メッセージによってＢへ送信する。
【００３８】
ステップ００３：端末Ｂがシステムバージョン情報／アプリケーションプログラム情報を受信した後、端末Ａと端末Ｂの端末バージョン及びアプリケーションプログラムバージョン情報を比較する。
【００３９】
ステップ００４：端末Ａと端末Ｂのバージョン型が異なるか、ＡとＢで共通するアプリケーションがない。
【００４０】
ステップ００５：今回の対話を終了する。
【００４１】
ステップ００６：端末Ａのシステムバージョン／アプリケーションプログラムバージョンのレベルが端末Ｂのシステムバージョン／アプリケーションプログラムバージョンよりも下位である。
【００４２】
ステップ００７：端末Ｂは、データ共同利用手段を介してデータ共同利用機能を起動し、バージョンアップパッケージ又はアプリケーションプログラムアップデートパッケージをメモリに記憶する。
【００４３】
ステップ００８：端末Ｂは、データ送信手段を介してデータ共同利用手段から送信情報を取得し、システムバージョンアップファイル／アプリケーションプログラムアップデートパッケージを端末Ａへ送信するか、より安全にするために、端末Ｂのシステムバージョン／アプリケーションプログラムアップデートパッケージの取得方式と、端末Ｂのバージョン情報／アプリケーションプログラム情報とを含むバージョン応答を、端末Ａのバージョン識別情報によって端末Ａへ送信する。
【００４４】
ステップ００９：端末Ａが端末Ｂから受信した情報を判定し、バージョンファイル／アプリケーションプログラムアップデートパッケージを受信していれば、システムバージョンファイル／アプリケーションプログラムアップデートパッケージに基づくアップデートを行い、バージョン識別情報を受信していれば、バージョン要求を基準情報によって端末Ｂへ送信し、端末Ｂが対応するバージョン要求に応じて、データ送信手段（ブルートゥース（登録商標）、ＮＦＣ又はｗｉｆｉ  ｄｉｒｅｃｔ等）を介してバージョンを端末Ａに送信してから、アップデートを完了する。
【００４５】
ステップ０１０：端末Ａのバージョン／アプリケーションプログラムバージョンのレベルが端末Ｂよりも上位である。
【００４６】
ステップ０１１：ＢからＡへアップデート要求を送信し、Ａが要求を受信した後、データ共同利用手段を介してデータ共同利用機能を起動し、システムバージョンアップパッケージ／アプリケーションプログラムアップデートパッケージをメモリに記憶する。
【００４７】
ステップ０１２：端末Ａは、データ送信手段を介してデータ共同利用手段から送信情報を取得し、システムバージョンアップファイル／アプリケーションプログラムアップデートパッケージを端末Ｂへ送信するか、より安全にするために、端末Ａのシステムバージョン／アプリケーションプログラムアップデートパッケージの取得方式と、端末Ｂのシステムバージョン／アプリケーションプログラムアップデートパッケージ情報とを含むバージョン応答を、端末Ｂのバージョン識別情報によって端末Ｂへ送信する。
【００４８】
ステップ０１３：端末Ｂが端末Ａから受信した情報を判定し、システムバージョンファイル／アプリケーションプログラムアップデートパッケージを受信していれば、システムバージョンファイル／アプリケーションプログラムアップデートパッケージに基づくアップデートを行い、バージョン識別情報を受信していれば、バージョン要求を基準情報によって端末Ａへ送信し、端末Ａが対応するバージョン要求に応じて、データ送信手段（ブルートゥース（登録商標）、ＮＦＣ又はｗｉｆｉ  ｄｉｒｅｃｔ等）を介してバージョンを端末Ｂに送信してから、アップデートを完了する。
【００４９】
図２に示すように、上述の方法をよりよく実現するために、本発明の実施例において、端末機器であって、
短距離無線通信機能を有する他の端末との間の距離を取得する、測位用チップ又は受信機であってもよい第１の取得手段０１と、
前記距離が予め設定されたデータ転送距離以下である場合、前記端末機器の第１のバージョン情報と前記他の端末の第２のバージョン情報とを取得する、通信インタフェースであってもよい第２の取得手段０２と、
前記端末機器の第１のバージョン情報におけるバージョン型と前記他の端末の第２のバージョン情報におけるバージョン型とが同じである場合、前記第１のバージョン情報と前記第２のバージョン情報のバージョンレベルを比較する、プロセッサであってもよい比較手段０３と、
前記バージョンレベルが異なる場合、レベルが上位のバージョンファイルに基づくアップデートを行う、プロセッサであってもよいアップデート手段０４と、を備える端末機器がさらに提供される。
【００５０】
前記第１のバージョン情報は、前記端末機器のシステムバージョン情報又は前記端末機器のアプリケーションプログラムバージョン情報であり、前記第２のバージョン情報は、前記他の端末のシステムバージョン情報又は前記他の端末のアプリケーションプログラムバージョン情報である。
【００５１】
前記第１の取得手段０１は、
サーバから前記端末と短距離無線通信機能を有する他の端末の位置を取得する第１の決定ユニットと、
前記位置に基づいて、前記端末機器と短距離無線通信機能を有する他の端末との間の距離を算出する算出ユニットと、を含む。
【００５２】
前記第２の取得手段０２は、
サーバから前記端末の第１のバージョン情報と前記他の端末の第２のバージョン情報とを取得する第２の決定ユニット、を含む。
【００５３】
さらに、前記第２の取得手段は、
前記他の端末へ認証メッセージを送信する第１の送信ユニットと、
前記認証メッセージをパスした他の端末からフィードバックされた前記他の端末の第２のバージョン情報を受信する第１の受信ユニットと、を含む。
【００５４】
さらに、前記アップデート手段０４は、
前記端末機器の第１のバージョン情報におけるバージョンレベルが、前記他の端末の第２のバージョン情報におけるバージョンレベルよりも下位である場合、前記他の端末へアップデート要求を送信する第２の送信ユニットと、
前記他の端末からフィードバックされたバージョンアップファイルを受信する第２の受信ユニットと、
前記バージョンアップファイルに基づくアップデートを行う第１のアップデートユニットと、を含む。
【００５５】
さらに、前記第２の受信ユニットは、
データ共同利用機能を起動し、前記他の端末からフィードバックされたバージョン応答であって、前記他の端末のバージョンアップファイルの取得方式と、前記他の端末の第２のバージョン情報とを少なくとも含むバージョン応答を受信する受信サブユニットと、
前記バージョン応答に基づいて前記他の端末のバージョンアップファイルを取得する取得ユニットと、を含む。
【００５６】
前記取得ユニットは、
前記バージョン応答に基づいてバージョン要求を前記他の端末へ送信する第３の送信ユニットと、
前記バージョン要求に対応する前記他の端末のバージョンアップファイルを受信する第３の受信ユニットと、を含むことが好ましい。
【００５７】
前記アップデート手段０４は、
前記端末機器の第１のバージョン情報におけるバージョンレベルが、前記他の端末の第２のバージョン情報におけるバージョンレベルよりも上位である場合、前記他の端末のアップデート要求を受信する第４の受信ユニットと、
前記他の端末へバージョンアップファイルを送信し、他の端末に前記バージョンアップファイルに基づくアップデートを行わせる第２のアップデートユニットと、を含むことが好ましい。
【００５８】
本発明の実施例に係わるアプリケーションプログラムのアップデート処理方法において、短距離通信技術により同一型の端末バージョン又は同一タイプのソフトウェアアプリケーションバージョンを共同利用に供し、アップデートを行うことで、ユーザーの通信量を節約するとともに、サーバが端末の位置を測位するようにしか作用せず、サーバと端末とのインタラクション過程を簡略化し、サーバの負荷を軽減する。なお、本発明の実施例における端末機器は、上述したアプリケーションプログラムのアップデート処理方法を実現できる端末機器であり、上記方法のあらゆる実施例及びその有利な効果は該端末機器に適用されるとともに、同様な技術効果を達成することができる。
【００５９】
以上、本発明の好適な実施形態について説明したが、当業者によって、本発明で説明した原則から逸脱しない前提において若干の改良や変更も可能であることは指摘されるべきである。これら改良や変更も、本発明の保護範囲内に含まれるべきである。
【図１】
0006483696.tif 000002
【図２】
0006483696.tif 000003
【図３】
0006483696.tif 000004
【図４】
0006483696.tif 000005