(57)【特許請求の範囲】
【請求項１】
ルーターに応用されるアプリケーション更新方法であって、
更新すべきアプリケーションリストを取得することと、
前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードすることと、
前記インストールファイルをインストールするようにターゲット端末を制御することと、
前記端末が前記アプリケーションをアンインストールした、またはより高いバージョンのアプリケーションのインストールファイルが存在したと確定したことに応えて、現在の記憶された前記アプリケーションのインストールファイルを削除することと、
を含む、前記アプリケーション更新方法。
【請求項２】
前記の更新すべきアプリケーションリストを取得することは、
更新すべきアプリケーションを検出することと、
更新すべきアプリケーションが検出されたことに応えて更新すべきアプリケーションリストを生成することとを含むことを特徴とする
請求項１に記載の方法。
【請求項３】
前記の更新すべきアプリケーションリストを取得することは、
前記ターゲット端末から送信された前記更新すべきアプリケーションリストを取得することを含むことを特徴とする
請求項１に記載の方法。
【請求項４】
前記の更新すべきアプリケーションリストを取得することは、
ネットワーク側から送信された前記更新すべきアプリケーションリストを取得することを含むことを特徴とする
請求項１に記載の方法。
【請求項５】
前記の前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードすることは、
前記ターゲット端末から送信された所定時間を受信することと、
前記所定時間が到来したと確定したことに応えて、前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードすることとを含むことを特徴とする
請求項１に記載の方法。
【請求項６】
前記の前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードすることは、
ネットワークデータ流量を検出することと、
前記ネットワークデータ流量が予め設定されたネットワークデータ流量以下であると確定したことに応えて、前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードすることとを含むことを特徴とする
請求項１に記載の方法。
【請求項７】
前記の前記インストールファイルをインストールするようにターゲット端末を制御することは、
前記ターゲット端末とルーターの接続が確立されたと検出したことに応えて、前記ターゲット端末が前記インストールファイルをインストールすることで更新すべきアプリケーションを更新するように、前記接続を通じて前記インストールファイルを前記ターゲット端末へ送信することを含むことを特徴とする
請求項１に記載の方法。
【請求項８】
前記の前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードすることは、
ダウンロードされたインストールファイルに対応するアプリケーションを前記更新すべきアプリケーションリストにおけるアプリケーションと比較することと、
ローカルに前記更新すべきアプリケーションリストにおけるアプリケーションのインストールファイルが存在しないと確定したことに応えて、ネットワーク側から前記アプリケーションのインストールファイルをダウンロードすることとを含むことを特徴とする
請求項５に記載の方法。
【請求項９】
ルーターに応用されるアプリケーション更新装置であって、
更新すべきアプリケーションリストを取得するように構成される取得モジュールと、  前記取得モジュールにより取得された更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードするように構成されるダウンロードモジュールと、
前記ダウンロードモジュールによりダウンロードされたインストールファイルをインストールするようにターゲット端末を制御するように構成される制御モジュールと、
前記端末が前記アプリケーションをアンインストールした、またはより高いバージョンのアプリケーションのインストールファイルが存在したと確定したことに応えて、現在の記憶された前記アプリケーションのインストールファイルを削除するように構成される削除モジュールと、
を含む、前記アプリケーション更新装置。
【請求項１０】
前記取得モジュールは、
更新すべきアプリケーションを検出するように構成される検出サブモジュールと
検出サブモジュールが更新すべきアプリケーションを検出したことに応えて、更新すべきアプリケーションを生成するように構成される生成サブモジュールとを含むことを特徴とする
請求項９に記載の装置。
【請求項１１】
前記取得モジュールは、
前記ターゲット端末から送信された前記更新すべきアプリケーションリストを取得するように構成される第一取得サブモジュールを含むことを特徴とする
請求項９に記載の装置。
【請求項１２】
前記取得モジュールは、
ネットワーク側から送信された前記更新すべきアプリケーションリストを取得するように構成される第二取得サブモジュールを含むことを特徴とする
請求項９に記載の装置。
【請求項１３】
前記ダウンロードモジュールは、
前記ターゲット端末から送信された所定時間を受信するように構成される受信サブモジュールと、
前記受信サブモジュールにより受信された所定時間が到来したと確定したことに応えて、前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードするように構成される第一ダウンロードサブモジュールとを含むことを特徴とする
請求項９に記載の装置。
【請求項１４】
前記ダウンロードモジュールは、
ネットワークデータ流量を検出するように構成される検出サブモジュールと、
前記ネットワークデータ流量が予め設定されたネットワークデータ流量以下であると確定したことに応えて、前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードするように構成される第二ダウンロードサブモジュールとを含むことを特徴とする
請求項９に記載の装置。
【請求項１５】
前記制御モジュールは、前記ターゲット端末とルーターの接続が確立されたと検出したことに応えて、前記ターゲット端末が前記インストールファイルをインストールすることで前記更新すべきアプリケーションを更新するように、前記接続を通じて前記ダウンロードモジュールによりダウンロードされたインストールファイルを前記ターゲット端末へ送信するように構成されることを特徴とする
請求項９に記載の装置。
【請求項１６】
前記ダウンロードモジュールは、
ダウンロードされたインストールファイルに対応するアプリケーションを前記更新すべきアプリケーションリストにおけるアプリケーションと比較するように構成される比較サブモジュールと、
前記比較サブモジュールがローカルに前記更新すべきアプリケーションリストにおけるアプリケーションのインストールファイルが存在しないと確定したことに応えて、ネットワーク側から前記アプリケーションのインストールファイルをダウンロードするように構成される第三ダウンロードサブモジュールとを含むことを特徴とする
請求項９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、出願番号２０１５１０７１９８３６．１、出願日２０１５年１０月２９日の中国特許出願に基づいて提出され、当該中国特許出願の優先権を主張し、且つ当該中国特許出願のすべての内容が本願に援用される。
【０００２】
本開示の実施例は、無線通信技術分野に関し、特にアプリケーション更新方法、装置およびシステムに関する。
【背景技術】
【０００３】
現在、端末操作システムは、アプリケーションアップグレード方法を提供し、即ち、ＷＩＦＩでインストールファイルのサイレントアップグレードを提供する。ＡＰＰのアップグレード過程が簡素化されるが、ユーザーがＷＩＦＩに接続するたびに、多数のアプリケーションがサイレントアップグレードされ、インストールパッケージがまとめてダウンロードされる過程がネットワーク輻輳を引き起こし、ユーザー体験に悪い影響を与える。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示の実施例は、アプリケーション更新方法、装置およびシステムを提供する。前記技術的解決手段は、以下の通りである。
【課題を解決するための手段】
【０００５】
本開示の実施例の第一様態によるアプリケーション更新方法は、
更新すべきアプリケーションリストを取得することと、
前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードすることと、
前記インストールファイルをインストールするようにターゲット端末を制御することとを含む。
【０００６】
選択的に、前記の更新すべきアプリケーションリストを取得することは、
更新すべきアプリケーションを検出することと、
更新すべきアプリケーションが検出されたことに応えて、更新すべきアプリケーションリストを生成することとを含む。
【０００７】
選択的に、前記の更新すべきアプリケーションリストを取得することは、
前記ターゲット端末から送信された前記更新すべきアプリケーションリストを取得することを含む。
【０００８】
選択的に、前記の更新すべきアプリケーションリストを取得することは、
ネットワーク側から送信された前記更新すべきアプリケーションリストを取得することを含む。
【０００９】
選択的に、前記の前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードすることは、
前記ターゲット端末から送信された所定時間を受信することと、
前記所定時間が到来したと確定したことに応えて、前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードすることとを含む。
【００１０】
選択的に、前記の前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードすることは、
ネットワークデータ流量を検出することと、
前記ネットワークデータ流量が予め設定されたネットワークデータ流量以下であると確定したことに応えて、前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードすることとを含む。
【００１１】
選択的に、前記の前記インストールファイルをインストールするようにターゲット端末を制御することは、
前記ターゲット端末と前記ルーターの接続が確立されたと検出したことに応えて、前記ターゲット端末が前記インストールファイルをインストールして前記更新すべきアプリケーションを更新するように、前記接続を通じて前記インストールファイルを前記ターゲット端末へ送信することを含む。
【００１２】
選択的に、前記アプリケーション更新方法は、さらに
前記端末が前記アプリケーションを更新した、前記アプリケーションをアンインストールした、またはより高いバージョンのアプリケーションのインストールファイルが存在したと確定したことに応えて、現在の記憶された前記アプリケーションのインストールファイルを削除することを含む。
【００１３】
選択的に、前記の前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードすることは、
ダウンロードされたインストールファイルに対応するアプリケーションを前記更新すべきアプリケーションリストにおけるアプリケーションと比較することと、
ローカルに前記更新すべきアプリケーションリストにおけるアプリケーションのインストールファイルが存在しないと確定したことに応えて、ネットワーク側から前記アプリケーションのインストールファイルをダウンロードすることを含む。
【００１４】
本開示の実施例の第二様態によるアプリケーション更新方法は、
ルーターから更新すべきアプリケーションのインストールファイルを取得することと、
前記インストールファイルに基づいて前記更新すべきアプリケーションを更新することとを含む。
【００１５】
選択的に、前記アプリケーション更新方法は、さらに、
前記ルーターが前記アプリケーション情報に基づいて更新すべきアプリケーションをモニタリングして更新すべきアプリケーションリストを生成して更新すべきアプリケーションのインストールファイルをダウンロードするように、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報を前記ルータへ周期的に送信することを含む。
【００１６】
選択的に、前記アプリケーション更新方法は、さらに、
ローカルの更新すべきアプリケーションを周期的に検出することと、
前記更新すべきアプリケーションに基づいて前記更新すべきアプリケーションリストを生成することと、
前記更新すべきアプリケーションリストを前記ルーターへ送信することとを含む。
【００１７】
選択的に、前記アプリケーション更新方法は、さらに、
前記ネットワーク側が前記アプリケーション情報に基づいて端末の更新すべきアプリケーションを確定して前記更新すべきアプリケーションリストを生成して前記ルーターへ送信するように、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報をネットワーク側へ周期的に送信することを含む。
【００１８】
選択的に、前記アプリケーション更新方法は、さらに、
前記更新すべきアプリケーションが更新された、または、前記更新すべきアプリケーションがアンインストールされたと確定したことに応えて、前記インストールファイルを削除するように前記ルーターを制御することを含む。
【００１９】
本開示の実施例の第三様態によるアプリケーション更新システムは、
更新すべきアプリケーションリストを取得し、前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードするように構成されるルーターと、
前記更新すべきアプリケーションのインストールファイルを前記ルーターへ送信するように構成されるネットワーク側と、
ルーターから更新すべきアプリケーションのインストールファイルを取得し、前記インストールファイルに基づいて前記更新すべきアプリケーションを更新するように構成される端末とを含む。
【００２０】
選択的に、前記端末は、さらに、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報を前記ネットワーク側へ周期的に送信するように構成され、
前記ネットワーク側は、さらに、前記アプリケーション情報に基づいて前記端末の更新すべきアプリケーションリストを確定して前記更新すべきアプリケーションリストを生成して前記ルーターへ送信するように構成される。
【００２１】
選択的に、前記端末は、さらに、ローカルの更新すべきアプリケーションを周期的に検出し、前記更新すべきアプリケーションに基づいて前記更新すべきアプリケーションリストを生成し、前記更新すべきアプリケーションリストを前記ルーターへ送信するように構成される。
【００２２】
選択的に、前記端末は、さらに、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報を前記ルーターへ周期的に送信するように構成され、
前記ルーターは、さらに、前記アプリケーション情報に基づいて更新すべきアプリケーションをモニタリングして前記更新すべきアプリケーションリストを生成して更新すべきアプリケーションのインストールファイルをダウンロードするように構成される。
【００２３】
選択的に、前記端末は、さらに、前記更新すべきアプリケーションが更新された、または、前記更新すべきアプリケーションがアンインストールされたと確定したことに応えて、前記インストールファイルを削除するように前記ルーターを制御するように構成され、
前記ルーターは、さらに、前記インストールファイルを削除するように構成される。
【００２４】
本開示の実施例の第四様態によるアプリケーション更新装置は、ルーターに応用され、
更新すべきアプリケーションリストを取得するように構成される取得モジュールと、
前記取得モジュールにより取得された更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードするように構成されるダウンロードモジュールと、
前記ダウンロードモジュールによりダウンロードされたインストールファイルをインストールするように前記ターゲット端末を制御するように構成される制御モジュールとを含む。
【００２５】
選択的に、前記取得モジュールは、
更新すべきアプリケーションを検出するように構成される検出サブモジュールと
前記検出サブモジュールが更新すべきアプリケーションを検出したことに応えて、更新すべきアプリケーションを生成するように構成される生成サブモジュールとを含む。
【００２６】
選択的に、前記取得モジュールは、
前記ターゲット端末から送信された前記更新すべきアプリケーションリストを取得するように構成される第一取得サブモジュールを含む。
【００２７】
選択的に、前記取得モジュールは、
ネットワーク側から送信された前記更新すべきアプリケーションリストを取得するように構成される第二取得サブモジュールを含む。
【００２８】
選択的に、前記ダウンロードモジュールは、
前記ターゲット端末から送信された所定時間を受信するように構成される受信サブモジュールと、
前記受信サブモジュールにより受信された所定時間が到来したと確定したことに応えて、前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードするように構成される第一ダウンロードサブモジュールとを含む。
【００２９】
選択的に、前記ダウンロードモジュールは、
ネットワークデータ流量を検出するように構成される検出サブモジュールと、
前記ネットワークデータ流量が予め設定されたネットワークデータ流量以下であると確定したことに応えて、前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードするように構成される第二ダウンロードサブモジュールとを含む。
【００３０】
選択的に、前記制御モジュールは、
前記ターゲット端末とルーターの接続が確立されたと検出したことに応えて、前記ターゲット端末が前記インストールファイルをインストールすることで前記更新すべきアプリケーションを更新するように、前記接続を通じて前記ダウンロードモジュールによりダウンロードされたインストールファイルを前記ターゲット端末へ送信することに構成される。
【００３１】
選択的に、前記アプリケーション更新装置は、さらに
前記端末が前記アプリケーションを更新した、前記アプリケーションをアンインストールした、またはより高いバージョンのアプリケーションのインストールファイルが存在したと確定したことに応えて、現在の記憶された前記アプリケーションのインストールファイルを削除するように構成される削除モジュールを含む。
【００３２】
選択的に、前記ダウンロードモジュールは、
ダウンロードされたインストールファイルに対応するアプリケーションを前記更新すべきアプリケーションリストにおけるアプリケーションと比較するように構成される比較サブモジュールと、
前記比較サブモジュールがローカルに前記更新すべきアプリケーションリストにおけるアプリケーションのインストールファイルが存在しないと確定したことに応えて、ネットワーク側から前記アプリケーションのインストールファイルをダウンロードするように構成される第三ダウンロードサブモジュールとを含む。
【００３３】
本開示の実施例の第五様態によるアプリケーション更新装置は、
ルーターから更新すべきアプリケーションのインストールファイルを取得するように構成される取得モジュールと、
前記取得モジュールにより取得されたインストールファイルに基づいて前記更新すべきアプリケーションを更新するように構成される更新モジュールとを含む。
【００３４】
選択的に、前記アプリケーション更新装置は、さらに、
前記ルーターが前記アプリケーション情報に基づいて更新すべきアプリケーションをモニタリングして更新すべきアプリケーションリストを生成して更新すべきアプリケーションのインストールファイルをダウンロードするように、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報を前記ルーターへ周期的に送信するように構成される第一送信モジュールを含む。
【００３５】
選択的に、前記アプリケーション更新装置は、さらに、
ローカルの更新すべきアプリケーションを周期的に検出するように構成される検出モジュールと
前記検出モジュールにより検出された更新すべきアプリケーションに基づいて前記更新すべきアプリケーションリストを生成するように構成される生成モジュールと
前記生成モジュールにより生成された更新すべきアプリケーションリストを前記ルーターへ送信するように構成される第二送信モジュールとを含む。
【００３６】
選択的に、前記アプリケーション更新装置は、さらに、
前記ネットワーク側が前記アプリケーション情報に基づいて端末の更新すべきアプリケーションを確定して前記更新すべきアプリケーションリストを生成して前記ルーターへ送信するように、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報をネットワーク側へ周期的に送信するように構成される第三送信モジュールを含む。
【００３７】
選択的に、前記アプリケーション更新装置は、さらに、
前記更新すべきアプリケーションが更新された、または、前記更新すべきアプリケーションがアンインストールされたと確定したことに応えて、前記インストールファイルを削除するように前記ルーターを制御するように構成される制御モジュールを含む。
【００３８】
本開示の実施例の第六様態によるアプリケーション更新装置は、
プロセッサと、
プロセッサ実行可能命令を記憶するように構成されるメモリとを含み、
前記プロセッサは、
更新すべきアプリケーションリストを取得し、
前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードし、
前記インストールファイルをインストールするようにターゲット端末を制御するように構成される。
【００３９】
本開示の実施例の第七様態によるアプリケーション更新装置は、
プロセッサと、
プロセッサ実行可能命令を記憶するように構成されるメモリとを含み、
前記プロセッサは、
ルーターから更新すべきアプリケーションのインストールファイルを取得し、
前記インストールファイルに基づいて前記更新すべきアプリケーションを更新するように構成される。
【発明の効果】
【００４０】
本開示の実施例による技術的解決手段は、以下の有益な効果を含むことができる。
【００４１】
本実施例において、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末は、アプリケーションを更新する時にルーターからインストールファイルを取得する。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程は、まだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【００４２】
別の実施例において、端末は、ローカルのアプリケーションアイデンティティーおよびバージョン番号をネットワーク側へ周期的に送信し、ネットワーク側は、更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成してルーターへ送信するように、アプリケーションショップにおけるアプリケーションに対応するバージョンをクエリする。このように、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することも実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【００４３】
別の実施例において、端末自身により更新すべきアプリケーションを確定し、更新すべきアプリケーションリストを生成してルーターへ送信する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【００４４】
別の実施例において、端末は、ローカルのアプリケーションアイデンティティーおよびバージョン番号をルーターへ周期的に送信し、ルーター自身により更新すべきアプリケーションを確定し、更新すべきアプリケーションリストを生成する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【００４５】
別の実施例において、ルーターは、端末により更新されたまたはアンインストールされたアプリケーションのインストールファイルを保存していなく、ルーターの記憶空間を効率的に節約する。
【００４６】
別の実施例において、ダウンロードされたインストールファイルに対応するアプリケーションを前記更新すべきアプリケーションリストにおけるアプリケーションと比較し、比較結果に基づいてネットワーク側から前記アプリケーションのインストールファイルをダウンロードする。このように、ルーターのダウンロード効率を向上させ、無駄なアプリケーションインストールファイルをダウンロードすることを避け、ネットワークデータ流量の浪費を減らさせる。
【００４７】
以上の一般的な説明と以下の詳細な説明は、例示的および解釈的なものだけであるが、本開示を限定できないと理解すべきである。
【図面の簡単な説明】
【００４８】
【図１】例示的な実施例によるアプリケーション更新システムのブロック図である。
【図２】別の例示的な実施例によるアプリケーション更新システムのブロック図である。
【図３】例示的な実施例によるアプリケーション更新装置のブロック図である。
【図４】例示的な実施例による取得モジュールのブロック図である。
【図５】別の例示的な実施例による取得モジュールのブロック図である。
【図６】別の例示的な実施例による取得モジュールのブロック図である。
【図７】例示的な実施例によるダウンロードモジュールのブロック図である。
【図８】別の例示的な実施例によるダウンロードモジュールのブロック図である。
【図９】別の例示的な実施例によるアプリケーション更新装置のブロック図である。
【図１０】例示的な実施例による取得モジュールのブロック図である。
【図１１】例示的な実施例によるアプリケーション更新装置のブロック図である。
【図１２】別の例示的な実施例によるアプリケーション更新装置のブロック図である。
【図１３】別の例示的な実施例によるアプリケーション更新装置のブロック図である。
【図１４】別の例示的な実施例によるアプリケーション更新装置のブロック図である。
【図１５】別の例示的な実施例によるアプリケーション更新装置のブロック図である。
【図１６】例示的な実施例によるアプリケーション更新方法のフローチャートである。
【図１７】別の例示的な実施例によるアプリケーション更新方法のフローチャートである。
【図１８】別の例示的な実施例によるアプリケーション更新方法のフローチャートである。
【図１９】別の例示的な実施例によるアプリケーション更新方法のフローチャートである。
【図２０】別の例示的な実施例によるアプリケーション更新方法のフローチャートである。
【図２１】例示的な実施例によるアプリケーション更新方法のフローチャートである。
【図２２】例示的な実施例によるアプリケーション更新方法のフローチャートである。
【図２３】例示的な実施例によるアプリケーション更新装置のブロック図である。
【図２４】例示的な実施例によるアプリケーション更新のための装置のブロック図である。
【発明を実施するための形態】
【００４９】
ここの図面は、明細書に組み込まれて本明細書の一部を構成し、本開示に合う実施例を示し、かつ、明細書とともに本発明の原理を解釈することに用いられる。
【００５０】
ここで、例示的な実施例を詳しく説明し、その例が図面に示される。以下の説明が図面に関する場合、他に示されない限り、異なる図面の同一の数字は、同一または類似の要素を表す。以下の例示的な実施例において説明された実施形態は、本開示の実施例と一致するすべての実施形態を代表しない。逆に、それらは、添付の特許要求の範囲に詳しく説明された本開示のいくつかの方面と一致する装置および方法の例だけである。
【００５１】
本開示の実施例による技術的解決手段は、ネットワーク側サーバー、端末およびルーターという三者に関する。その中、端末は、携帯電話、コンピューター、ディジタル放送端末、メッセージ送受信デバイス、ゲームコンソール、タブレットデバイス、医療デバイス、ボディビルデバイス、携帯情報端末などのいずれかのネットワーク接続機能を備えるデバイスであってもよい。
【００５２】
図１は例示的な実施例によるアプリケーション更新システムのブロック図である。図１に示すように、アプリケーション更新システム１０は、
更新すべきアプリケーションリストを取得し、アプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードするように構成されるルーター１１と、
更新すべきアプリケーションのインストールファイルをルーターへ送信するように構成されるネットワーク側１２と、
ルーターから更新すべきアプリケーションのインストールファイルを取得し、インストールファイルに基づいて更新すべきアプリケーションを更新するように構成される端末１３とを含む。
【００５３】
例えば、ルーター１１により取得された更新すべきアプリケーションリストにはＡＰＰ１、ＡＰＰ２、ＡＰＰ３、ＡＰＰ４およびＡＰＰ５といった五つの更新すべきアプリケーションが含まれる。ルーター１１は、ネットワーク側１２からこの五つの更新すべきアプリケーションのインストールファイルをダウンロードする。端末１３は、ルーター１１から更新すべきアプリケーションのインストールファイルを直接に取得して更新する。
【００５４】
本実施例において、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末は、アプリケーションを更新する時にルーターからインストールファイルを取得する。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末は、アプリケーションを自動的に更新する。
【００５５】
別の実施例において、ルーター１１が更新すべきアプリケーションリストを取得する方式は、複数であってよく、以下に具体的に説明される。
【００５６】
方式Ａ１において、ネットワーク側１２は、端末１３により周期的に送信されたアプリケーション情報に基づいて更新すべきアプリケーションリストを生成してルーター１１へ送信する。
【００５７】
図２は別の例示的な実施例によるアプリケーション更新システムのブロック図である。図２に示すように、当該システムにおいて、端末１３は、さらに、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報をネットワーク側１２へ周期的に送信するように構成される。ネットワーク側１２は、さらに、アプリケーション情報に基づいて端末の更新すべきアプリケーションを確定し、更新すべきアプリケーションリストを生成してルーター１１へ送信するように構成される。
【００５８】
方式Ａ１において、端末は、ローカルのアプリケーションアイデンティティーおよびバージョン番号をネットワーク側へ周期的に送信し、ネットワーク側は、更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成してルーターへ送信するように、アプリケーションショップにおけるアプリケーションに対応するバージョンをクエリする。このように、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することも実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末は、アプリケーションを自動的に更新する。
【００５９】
なお、ネットワーク側がアプリケーションのバージョン状態をリアルタイムにクエリすることができるため、ネットワーク側により更新すべきアプリケーションを確定すれば、もっと正確かつ全面的であるだ。
【００６０】
方式Ａ２において、端末１３は、更新すべきアプリケーションリストを生成してルーター１１へ送信する。
【００６１】
図１に示すように、端末１３は、さらに、ローカルの更新すべきアプリケーションを周期的に検出し、更新すべきアプリケーションに基づいて更新すべきアプリケーションリストを生成し、更新すべきアプリケーションリストをルーター１１へ送信するように構成される。
【００６２】
方式Ａ２において、端末自身により更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成してルーターへ送信する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末は、アプリケーションを自動的に更新する。
【００６３】
方式Ａ３において、ルーター１１は、端末１３から周期的に送信されたアプリケーション情報に基づいて更新すべきアプリケーションを検出して更新すべきアプリケーションリストを生成する。
【００６４】
図１に示すように、端末１３は、アプリケーションアイデンティティーおよびバージョンが含まれるローカルのアプリケーション情報をルーター１１へ周期的に送信するように構成される。ルーター１１は、さらに、アプリケーション情報に基づいて更新すべきアプリケーションをモニタリングし、更新すべきアプリケーションリストを生成して更新すべきアプリケーションのインストールファイルをダウンロードするように構成される。
【００６５】
方式Ａ３において、端末は、ローカルのアプリケーションアイデンティティーおよびバージョン番号をルーターへ周期的に送信し、ルーター自身により更新すべきアプリケーションを確定し、更新すべきアプリケーションリストを生成する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末は、アプリケーションを自動的に更新する。
【００６６】
上記の三つの方式のいずれかの方式は、いずれもルーターが更新すべきアプリケーションリストを取得したことを実現できる。ルーターが更新すべきアプリケーションリストを取得するように、この三つの方式のいずれかの二つまたは三つを結び付けてもよい。ルーターが複数の更新すべきアプリケーションリストを取得する場合、各リストにおける更新すべきアプリケーションを比較して最終的にインストールファイルをダウンロードする必要があるアプリケーションを確定することができる。
【００６７】
別の実施例において、ルーターは、記憶容量が限られるため、ダウンロードされたインストールファイルを常に保存できない。そのため、端末１３は、さらに、更新すべきアプリケーションが更新されたまたはアンインストールされたと確定したことに応えて、インストールファイルを削除するようにルーターを制御するように構成される。ルーター１１は、さらに、インストールファイルを削除するように構成される。
【００６８】
本実施例において、ルーターは、端末により更新されたまたはアンインストールされたアプリケーションのインストールファイルを保存しなく、ルーターの記憶空間を効率的に節約する。
【００６９】
また、本開示の実施例においてルーターとして構成されるべきアプリケーション更新装置が提供される。図３は、例示的な実施例によるアプリケーション更新装置のブロック図である。当該装置は、ソフトウェア、ハードウェアまたは両者の結合を通じて電子デバイスの一部または全部として実現されてもよい。図３に示すように、当該装置は、
更新すべきアプリケーションリストを取得するように構成される取得モジュール３１と、
取得モジュール３１により取得された更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードするように構成されるダウンロードモジュール３２と、
ダウンロードモジュール３２によりダウンロードされたインストールファイルをインストールするようにターゲット端末を制御するように構成される制御モジュール３３を含む。
【００７０】
本実施例において、ルーターの取得モジュール３１は、更新すべきアプリケーションリストを取得し、ダウンロードモジュール３２は、更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードし、制御モジュール３３は、インストールファイルをインストールするようにターゲット端末を制御する。それによって、端末は、アプリケーションを更新する時にルーターからインストールファイルを取得する。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【００７１】
別の実施例において、取得モジュール３１が更新すべきアプリケーションリストを取得する方式は、複数であってよく、以下に具体的に説明される。
【００７２】
方式Ｂ１において、自身が更新すべきアプリケーションリストを生成する。
【００７３】
図４は例示的な実施例による取得モジュールのブロック図である。図４に示すように、取得モジュール３１は、
更新すべきアプリケーションを検出するように構成される検出サブモジュール４１と、
検出サブモジュール４１により更新すべきアプリケーションが検出されたことに応えて、更新すべきアプリケーションリストを生成するように構成される生成サブモジュール４２とを含む。
【００７４】
方式Ｂ１において、ルーター自身により更新すべきアプリケーションを確定し、検出サブモジュール４１は、更新すべきアプリケーションを検出し、生成サブモジュール４２は、更新すべきアプリケーションリストを生成する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【００７５】
方式Ｂ２において、端末から更新すべきアプリケーションリストを取得する。
【００７６】
図５は、別の例示的な実施例による取得モジュールのブロック図である。図５に示すように、取得モジュール３１は、
ターゲット端末から送信された更新すべきアプリケーションリストを取得するように構成される第一取得サブモジュール５１を含む。
【００７７】
方式Ｂ２において、端末自身により更新すべきアプリケーションを確定し、第一取得サブモジュール５１は、端末から更新すべきアプリケーションリストを取得する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【００７８】
方式Ｂ３において、ネットワーク側から更新すべきアプリケーションリストを取得する。
【００７９】
図６は、別の例示的な実施例による取得モジュールのブロック図である。図６に示すように、取得モジュール３１は、
ネットワーク側から送信された更新すべきアプリケーションリストを取得するように構成される第二取得サブモジュール６１を含む。
【００８０】
方式Ｂ３において、ネットワーク側は、更新すべきアプリケーションを確定し、更新すべきアプリケーションリストを生成し、第二取得サブモジュール６１は、ネットワーク側から更新すべきアプリケーションリストを取得する。このように、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することも実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【００８１】
なお、ネットワーク側がアプリケーションのバージョン状態をリアルタイムにクエリすることができるため、ネットワーク側により更新すべきアプリケーションを確定すれば、もっと正確かつ全面的である。
【００８２】
以上の三つの方式のいずれかの方式は、いずれもルーターが更新すべきアプリケーションリストを取得することを実現できる。ルーターが更新すべきアプリケーションリストを取得するように、この三つの方式のいずれかの二つまたは三つの形態を結び付けてもよい
例えば、取得モジュール３１は、検出サブモジュール４１、生成サブモジュール４２および第一取得サブモジュール５１を含んでいる。または、取得モジュール３１は、検出サブモジュール４１、生成サブモジュール４２および第二取得サブモジュール６１を含む。または、取得モジュール３１は、第一取得サブモジュール５１および第二取得サブモジュール６１を含む。または、取得モジュール３１は、検出サブモジュール４１、生成サブモジュール４２、第一取得サブモジュール５１および第二取得サブモジュール６１を含む。
【００８３】
ルーターが複数の更新すべきアプリケーションリストを取得する場合、取得モジュールに比較サブモジュールを追加し、各リストにおける更新すべきアプリケーションを比較した後に、最終的にインストールファイルをダウンロードする必要があるアプリケーションを確定することができる。
【００８４】
別の実施例において、ルーターは、更新すべきアプリケーションインストールファイルをダウンロードするタイミングを選択でき、以下のいくつかの方式があってもよい。
【００８５】
方式Ｃ１において、所定時間にダウンロードする。
【００８６】
図７は、例示的な実施例によるダウンロードモジュールのブロック図である。図７に示すように、ダウンロードモジュール３２は、
ターゲット端末から送信された所定時間を受信するように構成される受信サブモジュール７１と、
受信サブモジュール７１により受信された所定時間が到来したと確定したことに応えて、更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードするように構成される第一ダウンロードサブモジュール７２とを含む。
【００８７】
例えば、ユーザーは、端末を通じてルーターが夜１２:００−朝５:００の間にインストールファイルに対するダウンロードを実行することを設定することができる。この場合、ユーザーが一般的に睡眠状態にあり、ネットワークを使用しなく、ルーターがアイドル状態にあり、このときにダウンロードしても、ネットワーク輻輳を引き起こしなく、ユーザーがネットワークを使用するのに影響を与えなく、ユーザーの体験度がもっとよい。
【００８８】
方式Ｃ１において、第一ダウンロードサブモジュール７２は、受信サブモジュール７１から受信された所定時間に基づいてインストールファイルをダウンロードし、ネットワーク輻輳を引き起こすことを避け、ユーザーがネットワークを使用するのに影響を与えなく、ユーザーの体験度がもっとよい。
【００８９】
方式Ｃ２において、ルーターのアイドルタイムにダウンロードする。
【００９０】
図８は、別の例示的な実施例によるダウンロードモジュールのブロック図である。図８に示すように、ダウンロードモジュール３２は、
ネットワークデータ流量を検出するように構成される検出サブモジュール８１と、
ネットワークデータ流量が予め設定されたネットワークデータ流量以下であると確定したことに応えて、更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードするように構成される第二ダウンロードサブモジュール８２とを含む。
【００９１】
例えば、検出サブモジュール８１は、ネットワークデータ流量が１０ｋｂ／ｓより小さいと検出した場合、ルーターがアイドル状態にあり、第二ダウンロードサブモジュール８２は、更新すべきアプリケーションのインストールファイルをダウンロードしても、ネットワーク輻輳を引き起こしなく、ユーザーがネットワークを使用するのに影響を与えなく、ユーザーの体験度がもっとよい。
【００９２】
方式Ｃ２において、第二ダウンロードサブモジュール８２は、検出サブモジュール８１により検出されたネットワークデータ流量に基づいてインストールファイルをダウンロードするかどうかを確定し、ネットワーク輻輳を引き起こすことを避け、ユーザーがネットワークを使用するのに影響を与えなく、ユーザーの体験度がもっとよい。
【００９３】
前記方式Ｃ１と前記方式Ｃ２が結び付けて使用されることができ、即ち、更新すべきアプリケーションのインストールファイルが所定時間だけでなく、ネットワークデータ流量が小さいときにダウンロードされることができる。
【００９４】
別の実施例において、ルーターは、更新すべきアプリケーションのインストールファイルをダウンロードした場合、端末に接続された後に、ダウンロードされたインストールファイルをインストールするように端末を制御する。
【００９５】
制御モジュール３３は、ターゲット端末がインストールファイルをインストールして更新すべきアプリケーションを更新するように、ターゲット端末とルーターとの接続が確立されたと検出したことに応えて、前記接続を通じてダウンロードモジュール３２によりダウンロードされたインストールファイルをターゲット端末へ送信するように構成される。
【００９６】
別の実施例において、ルーターは、記憶容量が限られるため、ダウンロードされたインストールファイルを常に保存できない。図９は、別の例示的な実施例によるアプリケーション更新装置のブロック図である。図９に示すように、当該装置は、さらに、
端末がアプリケーションを更新した、アプリケーションをアンインストールした、または、より高いバージョンのアプリケーションのインストールファイルが既に存在したと確定したことに応えて、現在の記憶されたアプリケーションのインストールファイルを削除するように構成される削除モジュール３４を含む。
【００９７】
本実施例において、削除モジュール３４は、端末により更新されたまたはアンインストールされたアプリケーションのインストールファイルを削除し、ルーターの記憶空間を効率的に節約し、ネットワークデータ流量の浪費を減らさせる。
【００９８】
別の実施例において、ルーターのダウンロード効率を向上させて無駄なアプリケーションインストールファイルをダウンロードすることを避けるために、ルーターは、更新すべきアプリケーションリストにおけるアプリケーションを選別する。図１０は例示的な実施例による取得モジュールのブロック図である。図１０に示すように、ダウンロードモジュール３２は、
ダウンロードされたインストールファイルに対応するアプリケーションを更新すべきアプリケーションリストにおけるアプリケーションと比較するように構成される比較サブモジュール１０１と、
比較サブモジュールがローカルに更新すべきアプリケーションリストにおけるアプリケーションのインストールファイルが存在しないと確定したことに応えて、ネットワーク側からアプリケーションのインストールファイルをダウンロードするように構成される第三ダウンロードサブモジュール１０２とを含む。
【００９９】
例えば、ローカルにダウンロードされたインストールファイルに対応するアプリケーションはＡＰＰ３、ＡＰＰ６とＡＰＰ９である。更新すべきアプリケーションリストにおけるアプリケーションにはＡＰＰ１、ＡＰＰ２、ＡＰＰ３、ＡＰＰ４とＡＰＰ５が含まれる。比較サブモジュール１０１が比較した後、アプリケーションＡＰＰ３の更新として構成されたインストールファイルがダウンロードされた場合、第三ダウンロードサブモジュール１０２は、アプリケーションＡＰＰ３のインストールファイルをダウンロードしなく、ＡＰＰ１、ＡＰＰ２、ＡＰＰ４およびＡＰＰ５が含まれるアプリケーションのインストールファイルのみをダウンロードする。
【０１００】
本実施例において、比較サブモジュール１０１は、ダウンロードされたインストールファイルに対応するアプリケーションを前記更新すべきアプリケーションリストにおけるアプリケーションと比較し、第三ダウンロードサブモジュール１０２は、比較結果に基づいてネットワーク側から前記アプリケーションのインストールファイルをダウンロードする。このように、ルーターのダウンロード効率を向上させ、無駄なアプリケーションインストールファイルをダウンロードすることを避け、ネットワークデータ流量の浪費を減らさせる。
【０１０１】
本開示の実施例は、さらに端末として構成されるべきアプリケーション更新装置を提供する。図１１は例示的な実施例によるアプリケーション更新装置のブロック図である。当該装置は、ソフトウェア、ハードウェアまたは両者の結合を通じて電子デバイスの一部または全部として実現されることができる。図１１に示すように、当該装置１１０は、
ルーターから更新すべきアプリケーションのインストールファイルを取得するように構成される取得モジュール１１１と、
取得モジュールにより取得されたインストールファイルに基づいて更新すべきアプリケーションを更新するように構成される更新モジュール１１２とを含む。
【０１０２】
本実施例において、端末は、アプリケーションを更新する場合、取得モジュール１１１を通じてルーターからインストールファイルを取得し、更新モジュール１１２は、インストールファイルに基づいてアプリケーションを更新する。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【０１０３】
別の実施例において、端末は、以下の方式を通じて、更新すべきアプリケーションリストを取得するようにルーターを制御することができる。
【０１０４】
方式Ｄ１において、端末は、アプリケーション情報をルーターへ周期的に送信し、ルーターにより更新すべきアプリケーションを検出し、更新すべきアプリケーションリストを生成する。
【０１０５】
図１２は別の例示的な実施例によるアプリケーション更新装置のブロック図である。図１２に示すように、当該装置１１０は、さらに、
ルーターがアプリケーション情報に基づいて更新すべきアプリケーションをモニタリングして更新すべきアプリケーションリストを生成して更新すべきアプリケーションのインストールファイルをダウンロードするように、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報をルーターへ周期的に送信するように構成される第一送信モジュール１１３を含む。
【０１０６】
方式Ｄ１において、端末は、第一送信モジュール１１３を通じてローカルのアプリケーションアイデンティティーおよびバージョン番号をルーターへ周期的に送信し、ルーター自身により更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【０１０７】
携帯Ｄ２において、端末は更新すべきアプリケーションリストを生成してルーターへ送信する。
【０１０８】
図１３は別の例示的な実施例によるアプリケーション更新装置のブロック図である。図１３に示すように、当該装置１１０は、さらに、
ローカルの更新すべきアプリケーションを周期的に検出するように構成される検出モジュール１１４と、
検出モジュールにより検出された更新すべきアプリケーションに基づいて更新すべきアプリケーションリストを生成するように構成される生成モジュール１１５と、
生成モジュールにより生成された更新すべきアプリケーションリストをルーターへ送信するように構成される第二送信モジュール１１６とを含む。
【０１０９】
方式Ｄ２において、端末は、検出モジュール１１４を通じて更新すべきアプリケーションを確定し、生成モジュール１１５は、更新すべきアプリケーションリストを生成し、第二送信モジュール１１６によりルーターへ送信する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【０１１０】
方式Ｄ３において、端末は、アプリケーション情報をネットワーク側へ周期的に送信し、ネットワーク側により更新すべきアプリケーションリストを生成しルーターへ送信する。
【０１１１】
図１４は別の例示的な実施例によるアプリケーション更新装置のブロック図である。図１４に示すように、当該装置は、さらに、
ネットワーク側がアプリケーション情報に基づいて端末の更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成してルーターへ送信するように、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報をネットワーク側へ周期的に送信するように構成される第三送信モジュール１１７を含む。
【０１１２】
方式Ｄ３において、端末は、第三送信モジュール１１７を通じてローカルのアプリケーションアイデンティティーおよびバージョン番号をネットワーク側へ周期的に送信するが、ネットワーク側は、更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成してルーターへ送信するように、プリケーションショップにおけるアプリケーションに対応するバージョンをクエリする。このように、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することも実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【０１１３】
なお、ネットワーク側がアプリケーションのバージョン状態をリアルタイムにクエリすることができるため、ネットワーク側により更新すべきアプリケーション確定すれば、もっと正確かつ全面的である。
【０１１４】
別の実施例において、ルーターは、記憶容量が限られるため、ダウンロードされたインストールファイルを常に保存できない。図１５は別の例示的な実施例によるアプリケーション更新装置のブロック図である。図１５に示すように、当該装置は、さらに、
更新すべきアプリケーションが更新されたまたはアンインストールされたと確定したことに応えて、インストールファイルを削除するようにルーターを制御するように構成される制御モジュール１１８を含む。
【０１１５】
本実施例において、端末は、制御モジュール１１８が更新されたまたはアンインストールされたアプリケーションのインストールファイルを削除するようにルーターを制御することで、ルーターの記憶空間を効率的に節約する。
【０１１６】
本開示の実施例によるアプリケーション更新方法において、ルーターにより更新すべきアプリケーションリストに基づいてインストールファイルをダウンロードし、端末がルーターからインストールファイルを直接に取得して更新する。
【０１１７】
以下、ルーター側と端末側がそれぞれ実行するアプリケーション更新方法について説明する。
【０１１８】
ルーター側
図１６は例示的な実施例によるアプリケーション更新方法のフローチャートである。図１６に示すように、アプリケーション更新方法は、ルーターに適用され、
更新すべきアプリケーションリストを取得するステップＳ１６１と、
更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードするステップＳ１６２と、
インストールファイルをインストールするようにターゲット端末を制御するステップＳ１６３とを含む。
【０１１９】
例えば、ルーターにより取得された更新すべきアプリケーションリストには、ＡＰＰ１、ＡＰＰ２、ＡＰＰ３、ＡＰＰ４とＡＰＰ５といった五つの更新すべきアプリケーションが含まれる。ルーターは、ネットワーク側からこの五つの更新すべきアプリケーションのインストールファイルをダウンロードする。端末は、ルーターから更新すべきアプリケーションのインストールファイルを直接に取得して更新することができる。
【０１２０】
本実施例において、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末は、アプリケーションを更新する時にルーターからインストールファイルを取得する。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【０１２１】
別の実施例において、ルーターが更新すべきアプリケーションリストを取得する方式は、複数であってよく、以下に具体的に説明される。
【０１２２】
方式Ｅ１において、ルーターは、更新すべきアプリケーションを検出して更新すべきアプリケーションリストを生成する。
【０１２３】
図１７は別の例示的な実施例によるアプリケーション更新方法のフローチャートである。図１７に示すように、更新すべきアプリケーションリストを取得することは、
更新すべきアプリケーションを検出するステップＳ１７１と、
更新すべきアプリケーションが検出されたことに応えて、更新すべきアプリケーションリストを生成するステップＳ１７２とを含む。
【０１２４】
方式Ｅ１において、端末は、ローカルのアプリケーションアイデンティティーおよびバージョン番号をルーターへ周期的に送信し、ルーター自身により更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新するときにルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【０１２５】
方式Ｅ２において、端末は、更新すべきアプリケーションリストを生成してルーターへ送信する。
【０１２６】
ここで、更新すべきアプリケーションリストを取得することは、
ターゲット端末から送信された更新すべきアプリケーションリストを取得することを含む。
【０１２７】
方式Ｅ２において、端末自身により更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成してルーターへ送信する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新するときにルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【０１２８】
方式Ｅ３において、ネットワーク側は、新すべきアプリケーションリストを生成してルーターへ送信する。
【０１２９】
ここで、更新すべきアプリケーションリストを取得することは、
ネットワーク側から送信された更新すべきアプリケーションリストを取得することを含む。
【０１３０】
方式Ｅ３において、端末はローカルのアプリケーションアイデンティティーおよびバージョン番号をネットワーク側へ周期的に送信するが、ネットワーク側は、更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成してルーターへ送信するように、アプリケーションショップにおいてアプリケーションに対応するバージョンをクエリする。このように、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新するときにルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【０１３１】
以上の三つの形態のいずれか一つの方式は、いずれもルーターが更新すべきアプリケーションリストを取得することを実現できる。ルーターが更新すべきアプリケーションリストを取得するように、三つの形態におけるいずれかの二つまたは三つを結び付けてもよい。ルーターが複数の更新すべきアプリケーションリストを取得すると、各リストにおける更新すべきアプリケーションを比較して、最終的にインストールファイルをダウンロードする必要があるアプリケーションを確定することができる。
【０１３２】
別の実施例において、ルーターは、更新すべきアプリケーションインストールファイルをダウンロードするタイミングを選択でき、以下のいくつかの方式があってもよい。
【０１３３】
方式Ｆ１において、所定時間にダウンロードする。
【０１３４】
図１８は別の例示的な実施例によるアプリケーション更新方法のフローチャートである。図１８に示すように、更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードすることは、
ターゲット端末から送信された所定時間を受信するステップＳ１８１と、
所定時間が到来したと確定したことに応えて、更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードするステップＳ１８２とを含む。
【０１３５】
例えば、ユーザーは、端末を通じてルーターが夜１２:００−朝５:００の間にインストールファイルに対するダウンロードを実行することを設定する。この場合、ユーザーが一般的に睡眠状態にあり、ネットワークを使用しなく、ルーターがアイドル状態にあり、このときにダウンロードしてもネットワーク輻輳を引き起しなく、ユーザーがネットワークを使用するのに影響を与えなく、ユーザーの体験度がもっとよい。
【０１３６】
携帯Ｆ１において、受信された所定時間に基づいてインストールファイルをダウンロードし、ネットワーク輻輳を引き起こすことを避け、ユーザーがネットワークを使用するのに影響を与えなく、ユーザーの体験度がもっとよい。
【０１３７】
方式Ｆ２において、ルーターのアイドルタイムにダウンロードする。
【０１３８】
図１９は別の例示的な実施例によるアプリケーション更新方法のフローチャートである。図１９に示すように、更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードすることは、
ネットワークデータ流量を検出するステップＳ１９１と、
ネットワークデータ流量が予め設定されたネットワークデータ流量以下であると確定したことに応えて、更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードするステップＳ１９２とを含む。
【０１３９】
例えば、ネットワークデータ流量が１０ｋＢ／ｓより小さいと検出した場合、ルーターがアイドル状態にあり、更新すべきアプリケーションのインストールファイルをダウンロードしても、ネットワーク輻輳を引き起こしなく、ユーザーがネットワークを使用するのに影響を与えなく、ユーザーの体験度がもっとよい。
【０１４０】
方式Ｆ２において、検出されたネットワークデータ流量に基づいてインストールファイルをダウンロードするかどうかを確定し、ネットワーク輻輳を引き起こすことを避け、ユーザーがネットワークを使用するのに影響を与えなく、ユーザーの体験度がもっとよい。
【０１４１】
前記方式Ｆ１と方式Ｆ２が結び付けて使用されることができ、即ち、更新すべきアプリケーションのインストールファイルが所定時間だけでなく、ネットワークデータ流量が低い時にダウンロードされることができる。
【０１４２】
別の実施例において、ルーターは、更新すべきアプリケーションのインストールファイルをダウンロードした場合、端末に接続された後に、ダウンロードされたインストールファイルをインストールするように端末を制御する。インストールファイルをインストールするようにターゲット端末を制御することは、
ターゲット端末とルーターの接続が確立されたと検出したことに応えて、ターゲット端末がインストールファイルをインストールすることで更新すべきアプリケーションを更新するように、接続を通じてインストールファイルをターゲット端末へ送信することを含む。
【０１４３】
別の実施例において、ルーターは、記憶容量が限られるため、ダウンロードされたインストールファイルを常に保存できない。
【０１４４】
選択的に、当該アプリケーション更新方法は、さらに、
端末がアプリケーションを更新した、アプリケーションをアンインストールしたまたはより高いバージョンのアプリケーションのインストールファイルが存在したと確定したことに応えて、当前の記憶されたアプリケーションのインストールファイルを削除することを含む。
【０１４５】
本実施例において、端末により更新されたまたはアンインストールされたアプリケーションのインストールファイルを削除して、ルーターの記憶空間を効率的に節約してネットワークデータ流量の浪費を減らさせる。
【０１４６】
別の実施例において、ルーターのダウンロード効率を向上させ、無駄なアプリケーションインストールファイルをダウンロードすることを避けるために、ルーターは、更新すべきアプリケーションリストにおけるアプリケーションを選別する。図２０は別の例示的な実施例によるアプリケーション更新方法のフローチャートである。図２０に示すように、更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードすることは、
ダウンロードされたインストールファイルに対応するアプリケーションを更新すべきアプリケーションリストにおけるアプリケーションと比較するステップＳ２０１と、
ローカルに更新すべきアプリケーションリストにおけるアプリケーションのインストールファイルが存在しないと確定したことに応えて、ネットワーク側からアプリケーションのインストールファイルをダウンロードするステップＳ２０２とを含む。
【０１４７】
例えば、ローカルにダウンロードされたインストールファイルに対応するアプリケーションはＡＰＰ３、ＡＰＰ６とＡＰＰ９である。更新すべきアプリケーションリストにおけるアプリケーションにはＡＰＰ１、ＡＰＰ２、ＡＰＰ３、ＡＰＰ４とＡＰＰ５が含まれる。比較した後に、アプリケーションＡＰＰ３の更新として構成されたインストールファイルがダウンロードされたため、アプリケーションＡＰＰ３のインストールファイルをダウンロードしなく、ＡＰＰ１、ＡＰＰ２、ＡＰＰ４およびＡＰＰ５が含まれるアプリケーションのインストールファイルのみをダウンロードする。
【０１４８】
本実施例において、ダウンロードされたインストールファイルに対応するアプリケーションを更新すべきアプリケーションリストにおけるアプリケーションを比較し、比較結果に基づいてネットワーク側からアプリケーションのインストールファイルをダウンロードする。このように、ルーターのダウンロード効率を向上させ、無駄なアプリケーションインストールファイルをダウンロードすることを避け、ネットワークデータ流量の浪費を減らさせる。
【０１４９】
端末側
図２１は例示的な実施例によるアプリケーション更新方法のフローチャートである。図２１に示すように、アプリケーション更新方法は、端末に用いられ、
ルーターから更新すべきアプリケーションのインストールファイルを取得するステップＳ２１１と、
インストールファイルに基づいて更新すべきアプリケーションを更新するステップＳ２１２とを含む。
【０１５０】
本実施例において、端末は、アプリケーションを更新する場合に、ルーターからインストールファイルを取得するすることで、インストールファイルに基づいてアプリケーションを更新する。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【０１５１】
別の実施例において、端末は、以下の方式により、更新すべきアプリケーションリストを取得するようにルーターを制御することができる。
【０１５２】
方式Ｇ１において、端末は、アプリケーション情報をルーターへ周期的に送信し、ルーターにより更新すべきアプリケーションを検出して更新すべきアプリケーションリストを生成する。
【０１５３】
選択的に、当該アプリケーション更新方法は、さらに、
ルーターがアプリケーション情報に基づいて更新すべきアプリケーションをモニタリングして更新すべきアプリケーションリストを生成して更新すべきアプリケーションのインストールファイルをダウンロードするように、アプリケーションアイデンティティーおよびバージョン番号が含まれたローカルのアプリケーション情報をルーターへ周期的に送信することを含む。
【０１５４】
方式Ｇ１において、端末は、ローカルのアプリケーションアイデンティティーおよびバージョン番号をルーターへ周期的に送信し、ルーター自身により更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【０１５５】
方式Ｇ２において、端末は、更新すべきアプリケーションリストを生成してルーターへ送信する。
【０１５６】
図２２は例示的な実施例によるアプリケーション更新方法のフローチャートである。図２２に示すように、当該アプリケーション更新方法は、さらに、
ローカルの更新すべきアプリケーションを周期的に検出するステップＳ２２１と、
更新すべきアプリケーションに基づいて更新すべきアプリケーションリストを生成するステップＳ２２２と、
更新すべきアプリケーションリストをルーターへ送信するステップＳ２２３とを含む。
【０１５７】
方式Ｇ２において、端末は、更新すべきアプリケーションを確定することで、更新すべきアプリケーションリストを生成してルーターへ送信する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【０１５８】
方式Ｇ３において、端末は、アプリケーション情報をネットワーク側へ周期的に送信し、ネットワーク側により更新すべきアプリケーションリストを生成してルーターへ送信する。
【０１５９】
選択的に、当該アプリケーション更新方法は、さらに、
ネットワーク側がアプリケーション情報に基づいて端末の更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成してルーターへ送信するように、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報をネットワーク側へ周期的に送信することを含む。
【０１６０】
方式Ｇ３において、端末は、第三送信モジュール１１７を通じてローカルのアプリケーションアイデンティティーおよびバージョン番号をネットワーク側へ周期的に送信するが、ネットワーク側は、更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成してルーターへ送信するように、アプリケーションショップにおけるアプリケーションに対応するバージョンをクエリする。このように、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することも実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【０１６１】
なお、ネットワーク側がアプリケーションのバージョン状態をリアルタイムにクエリすることができるため、ネットワーク側により更新すべきアプリケーションを確定すれば、もっと正確かつ全面的である。
【０１６２】
別の実施例において、ルーターは、記憶容量が限られるため、ダウンロードされたインストールファイルを常に保存できない。従って、当該アプリケーション更新方法は、さらに、
更新すべきアプリケーションが更新されたまたはアンインストールされたと確定したことに応えて、インストールファイルを削除するようにルーターを制御することを含む。
【０１６３】
本実施例において、端末は、更新されたまたはアンインストールされたアプリケーションのインストールファイルを削除するようにルーターを制御することで、ルーターの記憶空間を効率的に節約する。
【０１６４】
また、本開示の実施例によるアプリケーション更新装置は、
プロセッサと、
プロセッサ実行可能命令を記憶するように構成されるメモリとを含み、
ここで、プロセッサは、
更新すべきアプリケーションリストを取得し、
更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードし、
インストールファイルをインストールするようにターゲット端末を制御するように構成される。
【０１６５】
また、本開示の実施例によるアプリケーション更新装置は、
プロセッサと、
プロセッサ実行可能命令を記憶するように構成されるメモリとを含み、
ここで、プロセッサは、
ルーターから更新すべきアプリケーションのインストールファイルを取得し、
インストールファイルに基づいて更新すべきアプリケーションを更新するように構成される。
【０１６６】
図２３は、例示的な実施例によるアプリケーション更新装置のブロック図である。当該装置は端末デバイスに適用する。例えば、装置２３００は、カメラ、録音デバイス、携帯電話、コンピューター、ディジタル放送端末、メッセージ送受信デバイス、ゲームコンソール、タブレットデバイス、医療デバイス、ボディビルデバイス、パーソナルディジタルアシスタントなどであってもよい。
【０１６７】
装置２３００は、処理コンポーネント２３０２、メモリ２３０４、電源コンポーネント２３０６、マルチメディアコンポーネント２３０８、オーディオコンポーネント２３１０、入力／出力（Ｉ／Ｏ）インタフェース２３１２、センサーコンポーネント２３１４および通信コンポーネント２３１６の１つまたは複数のコンポーネントを含むことができる。
【０１６８】
処理コンポーネント２３０２は、一般的に、表示、電話コール、データ通信、カメラ操作および記録操作に関連する操作のような装置２３００の操作全体を制御する。処理コンポーネント２３０２は、前記方法の全部または一部のステップを完了するように、１つまたは複数のプロセッサ２３１８を含んで命令を実行することができる。また、処理コンポーネント２３０２は、ほかのコンポーネントとのインタラクションを容易にするために、１つまたは複数のモジュールを含むことができる。例えば、処理コンポーネント２３０２は、マルチメディア２３０８とのインタラクションを容易にするために、マルチメディアモジュールを含むことができる。
【０１６９】
メモリ２３０４は、装置２３００での操作をサポートするように、様々なタイプのデータを記憶するように構成される。これらのデータの例は、装置２３００で操作されるいかなるアプリケーションケーションまたは方法のための命令、連絡先データ、電話帳データ、メッセージ、ピクチャー、ビデオなどを含んでいる。メモリ２３０４は、スタティックランダムアクセスメモリ（ＳＲＡＭ）、電気的消去可能プログラマブル読み取り専用メモリ（ＥＥＰＲＯＭ）、消去可能プログラマブル読み取り専用メモリ（ＥＰＲＯＭ）、プログラマブル読み取り専用メモリ（ＰＲＯＭ）、読み取り専用メモリ（ＲＯＭ）、磁気メモリ、フラッシュメモリ、磁気ディスクまたは光ディスクのようないかなるタイプの揮発性または不揮発性記憶装置、またはそれらの組み合わせで実現されることができる。
【０１７０】
電源コンポーネント２３０６は装置２３００の各コンポーネントに電力を供給する。電力コンポーネント２３０６は、電源管理システム、１つまたは複数の電源、および装置２３００に電力を生成、管理および割り当てることに関連するほかのコンポーネントを含むことができる。
【０１７１】
マルチメディアコンポーネント２３０８は、前記装置２３００とユーザーの間の１つの出力インタフェースを提供するスクリーンを含む。いくつかの実施例において、スクリーンは、液晶ディスプレー（ＬＣＤ）とタッチパネル（ＴＰ）を含むことができる。スクリーンがタッチパネルを含む場合、スクリーンは、ユーザーからの入力信号を受信するように、タッチスクリーンとして実現されることができる。タッチパネルは、タッチ、スライドおよびタッチパネルーの手振りをセンシングするように、１つまたは複数のタッチセンサーを含んでいる。タッチセンサーは、タッチまたはスライド動作の限界をセンシングするだけでなく、前記タッチまたはスライド操作に関する持続時間と圧力を検出することができる。いくつかの実施例において、マルチメディアコンポーネント２３０８は、フロントカメラおよび／またはリアカメラを含んでいる。装置２３００が撮影モードまたはビデオモードのような操作モードにある場合、フロントカメラおよび／またはリアカメラは、外部からのマルチメディアデータを受信できる。各フロントカメラおよびリアカメラは、固定された光学レンズシステムであってもよく、または焦点距離と光学ズーム機能を備える。
【０１７２】
オーディオコンポーネント２３１０は、オーディオ信号を出力および／または入力するように構成される。例えば、オーディオコンポーネント２３１０はマイク（ＭＩＣ）を含み、装置２３００が呼出モード、記録モードおよび音声識別モードのような操作モードにある場合、マイクは、外部オーディオ信号を受信するように構成される。受信されたオーディオ信号は、さらにメモリ２３０４に記憶され、または、通信コンポーネント２３１６介して送信されることができる。いくつかの実施例において、オーディオコンポーネント２３１０は、さらに、オーディオ信号を出力するように構成されるスピーカーを含んでいる。
【０１７３】
Ｉ／Ｏインタフェース２３１２は、処理コンポーネント２３０２と周辺インタフェースモジュールの間にインタフェースを提供する。前記周辺インタフェースモジュールは、キーボード、クリックホイール、ボタンなどであってもよい。これらのボタンは、ホームページボタン、音量ボタン、スタートボタンとロックボタンを含むことができるが、これらに限定されない。
【０１７４】
センサーコンポーネント２３１４は、装置２３００に各方面の状態評価を提供するように構成される１つまたは複数のセンサーを含む。例えば、センサーコンポーネント２３１４は、装置２３００のオン／オフ状態、コンポーネントの相対的な位置決め、例えば前記コンポーネントが装置２３００のディスプレイとキーパッドであることを検出でき、また、センサーコンポーネント２３１４は、装置２３００または装置２３００の１つのコンポーネントの位置変化、ユーザーと装置２３００の接触が存在するか存在しないか、装置２３００の方位または加速／減速および装置２３００の温度変化を検出できる。センサーコンポーネント２３１４は、如何なる物理的な接触がない場合に付近物体の存在を検出するように構成されるアプローチセンサーを含むことができる。センサーコンポーネント２３１４は、さらに、イメージングアプリケーションに用いられるＣＭＯＳまたはＣＣＤ画像センサーのような光センサーを含むことができる。いくつかの実施例において、当該センサーコンポーネント２３１４は、さらに、加速度センサー、ジャイロセンサー、磁気センサー、圧力センサーまたは温度センサーを含むことができる。
【０１７５】
通信コンポーネント２３１６は、装置２３００とほかのデバイスとの有線または無線通信を容易にするように構成される。装置２３００は、ＷｉＦｉ、２Ｇまたは３Ｇまたはそれらの組み合わせのような通信基準に基づく無線ネットワークにアクセスできる。例示的な実施例において、通信コンポーネント２３１６は、放送チャネルを介して外部放送管理システムからの放送信号または放送に関する情報を受信する。１つの例示的な実施例において、前記通信コンポーネント２３１６は、さらに、近距離通信を促進するように、近距離通信（ＮＦＣ）モジュールを含んでいる。例えば、ＮＦＣモジュールは、無線周波数識別（ＲＦＩＤ）技術、赤外線データ協会（ＩｒＤＡ）技術、ウルトラワイドバンド（ＵＷＢ）技術、ブルートゥース(登録商標)（ＢＴ）技術と他の技術に基づいて実現されることができる。
【０１７６】
例示的な実施例において、装置２３００は、１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）、ディジタル信号処理機（ＤＳＰ）、ディジタル信号処理装置（ＤＳＰＤ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、コントローラ、マイクロコントローラ、マイクロプロセッサまたはほかの電子部品によって実現されることができ、前記方法を実行するように構成される。
【０１７７】
例示的な実施例において、さらに、メモリ２３０４のような命令を含んでいる非一時的なコンピュータ可読記憶媒体が提供される。前記命令は、前記方法を完了するように、装置２３００のプロセッサ２３１８により実行されることができる。例えば、前記非一時的なコンピュータ可読記憶媒体は、ＲＯＭ、ランダムアクセスメモリ（ＲＡＭ）、ＣＤ−ＲＯＭ、磁気テープ、フロッピーディスク、光データ記憶デバイスなどであってもよい。
【０１７８】
図２４は、例示的な実施例によるアプリケーション更新のための装置のブロック図である。例えば、装置２９００は、ルーターとして提供されることができる。装置２９００は、１つまたは複数のプロセッサが含まれる処理コンポーネント２９２２、および処理コンポーネント２９２２で実行可能な命令、例えばアプリケーションを記憶するように構成される、メモリ２９３２によって代表されるメモリリソースを含む。メモリ２９３２に記憶されたアプリケーションは、それぞれが１組の命令に対応する１つ以上のモジュールを含むことができる。また、処理コンポーネント２９２２は、前記方法を実行するために、命令を実行するように構成される。
【０１７９】
装置２９００は、さらに装置２９００の電源管理を実行するように構成される電源コンポーネント２９２６、装置２９００をネットワークに接続するように構成される有線または無線ネットワークインタフェース２９５０、および入出力（Ｉ／Ｏ）インタフェース２９５８を含むことができる。装置２９００は、メモリ２９３２に記憶された操作システム、例えばＷｉｎｄｏｗｓ  Ｓｅｒｖｅｒ  ＴＭ、Ｍａｃ  ＯＳ  ＸＴＭ、ＵｎｉｘＴＭ、Ｌｉｎｕｘ(登録商標)ＴＭ、ＦｒｅｅＢＳＤＴＭまたは類似のものに基づいて操作されることができるできる。
【０１８０】
非一時的なコンピュータ可読記憶媒体であり、前記記憶媒体における命令が装置２３００のプロセッサにより実行される場合、装置２３００は、前記アプリケーション更新方法を実行することができる。前記方法は、
ルーターから更新すべきアプリケーションのインストールファイルを取得することと、
前記インストールファイルに基づいて前記更新すべきアプリケーションを更新することとを含む。
【０１８１】
選択的に、前記方法は、さらに、
前記ルーターが前記アプリケーション情報に基づいて更新すべきアプリケーションをモニタリングして更新すべきアプリケーションリストを生成して更新すべきアプリケーションのインストールファイルをダウンロードするように、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報を前記ルータへ周期的に送信することを含む。
【０１８２】
選択的に、前記方法は、さらに、
ローカルの更新すべきアプリケーションを周期的に検出することと、
前記更新すべきアプリケーションに基づいて前記更新すべきアプリケーションリストを生成することと、
前記更新すべきアプリケーションリストを前記ルーターへ送信することとを含む。
【０１８３】
選択的に、前記方法は、さらに、
前記ネットワーク側が前記アプリケーション情報に基づいて端末の更新すべきアプリケーションを確定して前記更新すべきアプリケーションリストを生成して前記ルーターへ送信するように、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報をネットワーク側へ周期的に送信することを含む。
【０１８４】
選択的に、前記方法は、さらに、
前記更新すべきアプリケーションが更新された、または、前記更新すべきアプリケーションがアンインストールされたと確定したことに応えて、前記インストールファイルを削除するように前記ルーターを制御することを含む。
【０１８５】
非一時的なコンピュータ可読記憶媒体であり、前記記憶媒体における命令が装置２９００のプロセッサにより実行される場合、装置２９００は、前記アプリケーション更新方法を実行することができる。前記方法は、
更新すべきアプリケーションリストを取得することと、
前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードすることと、
前記インストールファイルをインストールするようにターゲット端末を制御することとを含む。
【０１８６】
選択的に、前記の更新すべきアプリケーションリストを取得することは、
更新すべきアプリケーションを検出することと、
前記更新すべきアプリケーションが検出されたことに応えて更新すべきアプリケーションリストを生成することとを含む。
【０１８７】
選択的に、前記の更新すべきアプリケーションリストを取得することは、
前記ターゲット端末から送信された前記更新すべきアプリケーションリストを取得することを含む。
【０１８８】
選択的に、前記の更新すべきアプリケーションリストを取得することは、
ネットワーク側から送信された前記更新すべきアプリケーションリストを取得することを含む。
【０１８９】
選択的に、前記の前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードすることは、
前記ターゲット端末から送信された所定時間を受信することと、
前記所定時間が到来したと確定したことに応えて、前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードすることとを含む。
【０１９０】
選択的に、前記の前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードすることは、
ネットワークデータ流量を検出することと、
前記ネットワークデータ流量が予め設定されたネットワークデータ流量以下であると確定したことに応えて、前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードすることとを含む。
【０１９１】
選択的に、前記の前記インストールファイルをインストールするようにターゲット端末を制御することは、
前記ターゲット端末とルーターの接続が確立されたと検出したことに応えて、前記ターゲット端末が前記インストールファイルをインストールして更新すべきアプリケーションを更新するように、前記接続を通じて前記インストールファイルを前記ターゲット端末へ送信することを含む。
【０１９２】
選択的に、前記方法は、さらに、
前記端末が前記アプリケーションを更新した、前記アプリケーションをアンインストールした、またはより高いバージョンのアプリケーションのインストールファイルが存在したと確定したことに応えて、現在の記憶された前記アプリケーションのインストールファイルを削除することを含む。
【０１９３】
選択的に、前記の前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードすることは、
ダウンロードされたインストールファイルに対応するアプリケーションを前記更新すべきアプリケーションリストにおけるアプリケーションと比較することと、
ローカルに前記更新すべきアプリケーションリストにおけるアプリケーションのインストールファイルが存在しないと確定したことに応えて、ネットワーク側から前記アプリケーションのインストールファイルをダウンロードすることを含む。
【０１９４】
当業者は、明細書を考慮してここで開示された実施例を実施した後、本開示の他の実施形態を容易に想到する。本願は、本開示の実施例の如何なる変形、用途または適応性変化をカバーすることを意図しており、これらの変形、用途または適応性変化が本開示の実施例の一般的な原理に従い且つ本開示の実施例に開示されない本技術分野の公知常識と慣用技術手段を含んでいる。明細書と実施例は、例示的もののみと見られ、本開示の実施例の本当の範囲と精神は、下記の特許請求の範囲によって示される。
【０１９５】
本開示の実施例は、以上に説明された且つ図面に示された精確な構造に限定されるものではなく、かつその範囲を逸脱しない限り、様々な修正と変更を行うことができる。本開示の実施例の範囲は、添付の特許請求の範囲のみによって限定されると理解すべきである。
【産業上の利用可能性】
【０１９６】
本開示の実施例において、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末は、アプリケーションを更新する時にルーターからインストールファイルを取得する。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程は、まだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【０１９７】
別の実施例において、端末は、ローカルのアプリケーションアイデンティティーおよびバージョン番号をネットワーク側へ周期的に送信し、ネットワーク側は、更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成してルーターへ送信するように、アプリケーションショップにおけるアプリケーションに対応するバージョンをクエリする。このように、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することも実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【０１９８】
別の実施例において、端末自身により更新すべきアプリケーションを確定し、更新すべきアプリケーションリストを生成してルーターへ送信する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【０１９９】
別の実施例において、端末は、ローカルのアプリケーションアイデンティティーおよびバージョン番号をルーターへ周期的に送信し、ルーター自身により更新すべきアプリケーションを確定し、更新すべきアプリケーションリストを生成する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
【０２００】
別の実施例において、ルーターは、端末により更新されたまたはアンインストールされたアプリケーションのインストールファイルを保存していなく、ルーターの記憶空間を効率的に節約する。
【図１】
0006381661.tif 000002
【図２】
0006381661.tif 000003
【図３】
0006381661.tif 000004
【図４】
0006381661.tif 000005
【図５】
0006381661.tif 000006
【図６】
0006381661.tif 000007
【図７】
0006381661.tif 000008
【図８】
0006381661.tif 000009
【図９】
0006381661.tif 000010
【図１０】
0006381661.tif 000011
【図１１】
0006381661.tif 000012
【図１２】
0006381661.tif 000013
【図１３】
0006381661.tif 000014
【図１４】
0006381661.tif 000015
【図１５】
0006381661.tif 000016
【図１６】
0006381661.tif 000017
【図１７】
0006381661.tif 000018
【図１８】
0006381661.tif 000019
【図１９】
0006381661.tif 000020
【図２０】
0006381661.tif 000021
【図２１】
0006381661.tif 000022
【図２２】
0006381661.tif 000023
【図２３】
0006381661.tif 000024
【図２４】
0006381661.tif 000025