[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2017538979A - アプリケーション更新方法および装置 - Google Patents

アプリケーション更新方法および装置 Download PDF

Info

Publication number
JP2017538979A
JP2017538979A JP2016552531A JP2016552531A JP2017538979A JP 2017538979 A JP2017538979 A JP 2017538979A JP 2016552531 A JP2016552531 A JP 2016552531A JP 2016552531 A JP2016552531 A JP 2016552531A JP 2017538979 A JP2017538979 A JP 2017538979A
Authority
JP
Japan
Prior art keywords
application
updated
installation file
router
list
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2016552531A
Other languages
English (en)
Other versions
JP6381661B2 (ja
Inventor
帥 陳
帥 陳
鉄俊 劉
鉄俊 劉
向陽 張
向陽 張
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xiaomi Inc
Original Assignee
Xiaomi Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xiaomi Inc filed Critical Xiaomi Inc
Publication of JP2017538979A publication Critical patent/JP2017538979A/ja
Application granted granted Critical
Publication of JP6381661B2 publication Critical patent/JP6381661B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/60Subscription-based services using application servers or record carriers, e.g. SIM application toolkits

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Environmental & Geological Engineering (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本開示の実施例は、アプリケーション更新方法、装置およびシステムに関する。当該システムは、更新すべきアプリケーションリストを取得し、前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードするように構成されるルーターと、前記更新すべきアプリケーションのインストールファイルを前記ルーターへ送信するように構成されるネットワーク側と、ルーターから更新すべきアプリケーションのインストールファイルを取得し、前記インストールファイルに基づいて前記更新すべきアプリケーションを更新するように構成される端末とを含む。【選択図】図1

Description

本願は、出願番号201510719836.1、出願日2015年10月29日の中国特許出願に基づいて提出され、当該中国特許出願の優先権を主張し、且つ当該中国特許出願のすべての内容が本願に援用される。
本開示の実施例は、無線通信技術分野に関し、特にアプリケーション更新方法、装置およびシステムに関する。
現在、端末操作システムは、アプリケーションアップグレード方法を提供し、即ち、WIFIでインストールファイルのサイレントアップグレードを提供する。APPのアップグレード過程が簡素化されるが、ユーザーがWIFIに接続するたびに、多数のアプリケーションがサイレントアップグレードされ、インストールパッケージがまとめてダウンロードされる過程がネットワーク輻輳を引き起こし、ユーザー体験に悪い影響を与える。
本開示の実施例は、アプリケーション更新方法、装置およびシステムを提供する。前記技術的解決手段は、以下の通りである。
本開示の実施例の第一様態によるアプリケーション更新方法は、
更新すべきアプリケーションリストを取得することと、
前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードすることと、
前記インストールファイルをインストールするようにターゲット端末を制御することとを含む。
選択的に、前記の更新すべきアプリケーションリストを取得することは、
更新すべきアプリケーションを検出することと、
更新すべきアプリケーションが検出されたことに応えて、更新すべきアプリケーションリストを生成することとを含む。
選択的に、前記の更新すべきアプリケーションリストを取得することは、
前記ターゲット端末から送信された前記更新すべきアプリケーションリストを取得することを含む。
選択的に、前記の更新すべきアプリケーションリストを取得することは、
ネットワーク側から送信された前記更新すべきアプリケーションリストを取得することを含む。
選択的に、前記の前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードすることは、
前記ターゲット端末から送信された所定時間を受信することと、
前記所定時間が到来したと確定したことに応えて、前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードすることとを含む。
選択的に、前記の前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードすることは、
ネットワークデータ流量を検出することと、
前記ネットワークデータ流量が予め設定されたネットワークデータ流量以下であると確定したことに応えて、前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードすることとを含む。
選択的に、前記の前記インストールファイルをインストールするようにターゲット端末を制御することは、
前記ターゲット端末と前記ルーターの接続が確立されたと検出したことに応えて、前記ターゲット端末が前記インストールファイルをインストールして前記更新すべきアプリケーションを更新するように、前記接続を通じて前記インストールファイルを前記ターゲット端末へ送信することを含む。
選択的に、前記アプリケーション更新方法は、さらに
前記端末が前記アプリケーションを更新した、前記アプリケーションをアンインストールした、またはより高いバージョンのアプリケーションのインストールファイルが存在したと確定したことに応えて、現在の記憶された前記アプリケーションのインストールファイルを削除することを含む。
選択的に、前記の前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードすることは、
ダウンロードされたインストールファイルに対応するアプリケーションを前記更新すべきアプリケーションリストにおけるアプリケーションと比較することと、
ローカルに前記更新すべきアプリケーションリストにおけるアプリケーションのインストールファイルが存在しないと確定したことに応えて、ネットワーク側から前記アプリケーションのインストールファイルをダウンロードすることを含む。
本開示の実施例の第二様態によるアプリケーション更新方法は、
ルーターから更新すべきアプリケーションのインストールファイルを取得することと、
前記インストールファイルに基づいて前記更新すべきアプリケーションを更新することとを含む。
選択的に、前記アプリケーション更新方法は、さらに、
前記ルーターが前記アプリケーション情報に基づいて更新すべきアプリケーションをモニタリングして更新すべきアプリケーションリストを生成して更新すべきアプリケーションのインストールファイルをダウンロードするように、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報を前記ルータへ周期的に送信することを含む。
選択的に、前記アプリケーション更新方法は、さらに、
ローカルの更新すべきアプリケーションを周期的に検出することと、
前記更新すべきアプリケーションに基づいて前記更新すべきアプリケーションリストを生成することと、
前記更新すべきアプリケーションリストを前記ルーターへ送信することとを含む。
選択的に、前記アプリケーション更新方法は、さらに、
前記ネットワーク側が前記アプリケーション情報に基づいて端末の更新すべきアプリケーションを確定して前記更新すべきアプリケーションリストを生成して前記ルーターへ送信するように、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報をネットワーク側へ周期的に送信することを含む。
選択的に、前記アプリケーション更新方法は、さらに、
前記更新すべきアプリケーションが更新された、または、前記更新すべきアプリケーションがアンインストールされたと確定したことに応えて、前記インストールファイルを削除するように前記ルーターを制御することを含む。
本開示の実施例の第三様態によるアプリケーション更新システムは、
更新すべきアプリケーションリストを取得し、前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードするように構成されるルーターと、
前記更新すべきアプリケーションのインストールファイルを前記ルーターへ送信するように構成されるネットワーク側と、
ルーターから更新すべきアプリケーションのインストールファイルを取得し、前記インストールファイルに基づいて前記更新すべきアプリケーションを更新するように構成される端末とを含む。
選択的に、前記端末は、さらに、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報を前記ネットワーク側へ周期的に送信するように構成され、
前記ネットワーク側は、さらに、前記アプリケーション情報に基づいて前記端末の更新すべきアプリケーションリストを確定して前記更新すべきアプリケーションリストを生成して前記ルーターへ送信するように構成される。
選択的に、前記端末は、さらに、ローカルの更新すべきアプリケーションを周期的に検出し、前記更新すべきアプリケーションに基づいて前記更新すべきアプリケーションリストを生成し、前記更新すべきアプリケーションリストを前記ルーターへ送信するように構成される。
選択的に、前記端末は、さらに、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報を前記ルーターへ周期的に送信するように構成され、
前記ルーターは、さらに、前記アプリケーション情報に基づいて更新すべきアプリケーションをモニタリングして前記更新すべきアプリケーションリストを生成して更新すべきアプリケーションのインストールファイルをダウンロードするように構成される。
選択的に、前記端末は、さらに、前記更新すべきアプリケーションが更新された、または、前記更新すべきアプリケーションがアンインストールされたと確定したことに応えて、前記インストールファイルを削除するように前記ルーターを制御するように構成され、
前記ルーターは、さらに、前記インストールファイルを削除するように構成される。
本開示の実施例の第四様態によるアプリケーション更新装置は、ルーターに応用され、
更新すべきアプリケーションリストを取得するように構成される取得モジュールと、
前記取得モジュールにより取得された更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードするように構成されるダウンロードモジュールと、
前記ダウンロードモジュールによりダウンロードされたインストールファイルをインストールするように前記ターゲット端末を制御するように構成される制御モジュールとを含む。
選択的に、前記取得モジュールは、
更新すべきアプリケーションを検出するように構成される検出サブモジュールと
前記検出サブモジュールが更新すべきアプリケーションを検出したことに応えて、更新すべきアプリケーションを生成するように構成される生成サブモジュールとを含む。
選択的に、前記取得モジュールは、
前記ターゲット端末から送信された前記更新すべきアプリケーションリストを取得するように構成される第一取得サブモジュールを含む。
選択的に、前記取得モジュールは、
ネットワーク側から送信された前記更新すべきアプリケーションリストを取得するように構成される第二取得サブモジュールを含む。
選択的に、前記ダウンロードモジュールは、
前記ターゲット端末から送信された所定時間を受信するように構成される受信サブモジュールと、
前記受信サブモジュールにより受信された所定時間が到来したと確定したことに応えて、前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードするように構成される第一ダウンロードサブモジュールとを含む。
選択的に、前記ダウンロードモジュールは、
ネットワークデータ流量を検出するように構成される検出サブモジュールと、
前記ネットワークデータ流量が予め設定されたネットワークデータ流量以下であると確定したことに応えて、前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードするように構成される第二ダウンロードサブモジュールとを含む。
選択的に、前記制御モジュールは、
前記ターゲット端末とルーターの接続が確立されたと検出したことに応えて、前記ターゲット端末が前記インストールファイルをインストールすることで前記更新すべきアプリケーションを更新するように、前記接続を通じて前記ダウンロードモジュールによりダウンロードされたインストールファイルを前記ターゲット端末へ送信することに構成される。
選択的に、前記アプリケーション更新装置は、さらに
前記端末が前記アプリケーションを更新した、前記アプリケーションをアンインストールした、またはより高いバージョンのアプリケーションのインストールファイルが存在したと確定したことに応えて、現在の記憶された前記アプリケーションのインストールファイルを削除するように構成される削除モジュールを含む。
選択的に、前記ダウンロードモジュールは、
ダウンロードされたインストールファイルに対応するアプリケーションを前記更新すべきアプリケーションリストにおけるアプリケーションと比較するように構成される比較サブモジュールと、
前記比較サブモジュールがローカルに前記更新すべきアプリケーションリストにおけるアプリケーションのインストールファイルが存在しないと確定したことに応えて、ネットワーク側から前記アプリケーションのインストールファイルをダウンロードするように構成される第三ダウンロードサブモジュールとを含む。
本開示の実施例の第五様態によるアプリケーション更新装置は、
ルーターから更新すべきアプリケーションのインストールファイルを取得するように構成される取得モジュールと、
前記取得モジュールにより取得されたインストールファイルに基づいて前記更新すべきアプリケーションを更新するように構成される更新モジュールとを含む。
選択的に、前記アプリケーション更新装置は、さらに、
前記ルーターが前記アプリケーション情報に基づいて更新すべきアプリケーションをモニタリングして更新すべきアプリケーションリストを生成して更新すべきアプリケーションのインストールファイルをダウンロードするように、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報を前記ルーターへ周期的に送信するように構成される第一送信モジュールを含む。
選択的に、前記アプリケーション更新装置は、さらに、
ローカルの更新すべきアプリケーションを周期的に検出するように構成される検出モジュールと
前記検出モジュールにより検出された更新すべきアプリケーションに基づいて前記更新すべきアプリケーションリストを生成するように構成される生成モジュールと
前記生成モジュールにより生成された更新すべきアプリケーションリストを前記ルーターへ送信するように構成される第二送信モジュールとを含む。
選択的に、前記アプリケーション更新装置は、さらに、
前記ネットワーク側が前記アプリケーション情報に基づいて端末の更新すべきアプリケーションを確定して前記更新すべきアプリケーションリストを生成して前記ルーターへ送信するように、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報をネットワーク側へ周期的に送信するように構成される第三送信モジュールを含む。
選択的に、前記アプリケーション更新装置は、さらに、
前記更新すべきアプリケーションが更新された、または、前記更新すべきアプリケーションがアンインストールされたと確定したことに応えて、前記インストールファイルを削除するように前記ルーターを制御するように構成される制御モジュールを含む。
本開示の実施例の第六様態によるアプリケーション更新装置は、
プロセッサと、
プロセッサ実行可能命令を記憶するように構成されるメモリとを含み、
前記プロセッサは、
更新すべきアプリケーションリストを取得し、
前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードし、
前記インストールファイルをインストールするようにターゲット端末を制御するように構成される。
本開示の実施例の第七様態によるアプリケーション更新装置は、
プロセッサと、
プロセッサ実行可能命令を記憶するように構成されるメモリとを含み、
前記プロセッサは、
ルーターから更新すべきアプリケーションのインストールファイルを取得し、
前記インストールファイルに基づいて前記更新すべきアプリケーションを更新するように構成される。
本開示の実施例による技術的解決手段は、以下の有益な効果を含むことができる。
本実施例において、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末は、アプリケーションを更新する時にルーターからインストールファイルを取得する。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程は、まだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
別の実施例において、端末は、ローカルのアプリケーションアイデンティティーおよびバージョン番号をネットワーク側へ周期的に送信し、ネットワーク側は、更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成してルーターへ送信するように、アプリケーションショップにおけるアプリケーションに対応するバージョンをクエリする。このように、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することも実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
別の実施例において、端末自身により更新すべきアプリケーションを確定し、更新すべきアプリケーションリストを生成してルーターへ送信する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
別の実施例において、端末は、ローカルのアプリケーションアイデンティティーおよびバージョン番号をルーターへ周期的に送信し、ルーター自身により更新すべきアプリケーションを確定し、更新すべきアプリケーションリストを生成する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
別の実施例において、ルーターは、端末により更新されたまたはアンインストールされたアプリケーションのインストールファイルを保存していなく、ルーターの記憶空間を効率的に節約する。
別の実施例において、ダウンロードされたインストールファイルに対応するアプリケーションを前記更新すべきアプリケーションリストにおけるアプリケーションと比較し、比較結果に基づいてネットワーク側から前記アプリケーションのインストールファイルをダウンロードする。このように、ルーターのダウンロード効率を向上させ、無駄なアプリケーションインストールファイルをダウンロードすることを避け、ネットワークデータ流量の浪費を減らさせる。
以上の一般的な説明と以下の詳細な説明は、例示的および解釈的なものだけであるが、本開示を限定できないと理解すべきである。
例示的な実施例によるアプリケーション更新システムのブロック図である。 別の例示的な実施例によるアプリケーション更新システムのブロック図である。 例示的な実施例によるアプリケーション更新装置のブロック図である。 例示的な実施例による取得モジュールのブロック図である。 別の例示的な実施例による取得モジュールのブロック図である。 別の例示的な実施例による取得モジュールのブロック図である。 例示的な実施例によるダウンロードモジュールのブロック図である。 別の例示的な実施例によるダウンロードモジュールのブロック図である。 別の例示的な実施例によるアプリケーション更新装置のブロック図である。 例示的な実施例による取得モジュールのブロック図である。 例示的な実施例によるアプリケーション更新装置のブロック図である。 別の例示的な実施例によるアプリケーション更新装置のブロック図である。 別の例示的な実施例によるアプリケーション更新装置のブロック図である。 別の例示的な実施例によるアプリケーション更新装置のブロック図である。 別の例示的な実施例によるアプリケーション更新装置のブロック図である。 例示的な実施例によるアプリケーション更新方法のフローチャートである。 別の例示的な実施例によるアプリケーション更新方法のフローチャートである。 別の例示的な実施例によるアプリケーション更新方法のフローチャートである。 別の例示的な実施例によるアプリケーション更新方法のフローチャートである。 別の例示的な実施例によるアプリケーション更新方法のフローチャートである。 例示的な実施例によるアプリケーション更新方法のフローチャートである。 例示的な実施例によるアプリケーション更新方法のフローチャートである。 例示的な実施例によるアプリケーション更新装置のブロック図である。 例示的な実施例によるアプリケーション更新のための装置のブロック図である。
ここの図面は、明細書に組み込まれて本明細書の一部を構成し、本開示に合う実施例を示し、かつ、明細書とともに本発明の原理を解釈することに用いられる。
ここで、例示的な実施例を詳しく説明し、その例が図面に示される。以下の説明が図面に関する場合、他に示されない限り、異なる図面の同一の数字は、同一または類似の要素を表す。以下の例示的な実施例において説明された実施形態は、本開示の実施例と一致するすべての実施形態を代表しない。逆に、それらは、添付の特許要求の範囲に詳しく説明された本開示のいくつかの方面と一致する装置および方法の例だけである。
本開示の実施例による技術的解決手段は、ネットワーク側サーバー、端末およびルーターという三者に関する。その中、端末は、携帯電話、コンピューター、ディジタル放送端末、メッセージ送受信デバイス、ゲームコンソール、タブレットデバイス、医療デバイス、ボディビルデバイス、携帯情報端末などのいずれかのネットワーク接続機能を備えるデバイスであってもよい。
図1は例示的な実施例によるアプリケーション更新システムのブロック図である。図1に示すように、アプリケーション更新システム10は、
更新すべきアプリケーションリストを取得し、アプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードするように構成されるルーター11と、
更新すべきアプリケーションのインストールファイルをルーターへ送信するように構成されるネットワーク側12と、
ルーターから更新すべきアプリケーションのインストールファイルを取得し、インストールファイルに基づいて更新すべきアプリケーションを更新するように構成される端末13とを含む。
例えば、ルーター11により取得された更新すべきアプリケーションリストにはAPP1、APP2、APP3、APP4およびAPP5といった五つの更新すべきアプリケーションが含まれる。ルーター11は、ネットワーク側12からこの五つの更新すべきアプリケーションのインストールファイルをダウンロードする。端末13は、ルーター11から更新すべきアプリケーションのインストールファイルを直接に取得して更新する。
本実施例において、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末は、アプリケーションを更新する時にルーターからインストールファイルを取得する。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末は、アプリケーションを自動的に更新する。
別の実施例において、ルーター11が更新すべきアプリケーションリストを取得する方式は、複数であってよく、以下に具体的に説明される。
方式A1において、ネットワーク側12は、端末13により周期的に送信されたアプリケーション情報に基づいて更新すべきアプリケーションリストを生成してルーター11へ送信する。
図2は別の例示的な実施例によるアプリケーション更新システムのブロック図である。図2に示すように、当該システムにおいて、端末13は、さらに、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報をネットワーク側12へ周期的に送信するように構成される。ネットワーク側12は、さらに、アプリケーション情報に基づいて端末の更新すべきアプリケーションを確定し、更新すべきアプリケーションリストを生成してルーター11へ送信するように構成される。
方式A1において、端末は、ローカルのアプリケーションアイデンティティーおよびバージョン番号をネットワーク側へ周期的に送信し、ネットワーク側は、更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成してルーターへ送信するように、アプリケーションショップにおけるアプリケーションに対応するバージョンをクエリする。このように、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することも実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末は、アプリケーションを自動的に更新する。
なお、ネットワーク側がアプリケーションのバージョン状態をリアルタイムにクエリすることができるため、ネットワーク側により更新すべきアプリケーションを確定すれば、もっと正確かつ全面的であるだ。
方式A2において、端末13は、更新すべきアプリケーションリストを生成してルーター11へ送信する。
図1に示すように、端末13は、さらに、ローカルの更新すべきアプリケーションを周期的に検出し、更新すべきアプリケーションに基づいて更新すべきアプリケーションリストを生成し、更新すべきアプリケーションリストをルーター11へ送信するように構成される。
方式A2において、端末自身により更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成してルーターへ送信する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末は、アプリケーションを自動的に更新する。
方式A3において、ルーター11は、端末13から周期的に送信されたアプリケーション情報に基づいて更新すべきアプリケーションを検出して更新すべきアプリケーションリストを生成する。
図1に示すように、端末13は、アプリケーションアイデンティティーおよびバージョンが含まれるローカルのアプリケーション情報をルーター11へ周期的に送信するように構成される。ルーター11は、さらに、アプリケーション情報に基づいて更新すべきアプリケーションをモニタリングし、更新すべきアプリケーションリストを生成して更新すべきアプリケーションのインストールファイルをダウンロードするように構成される。
方式A3において、端末は、ローカルのアプリケーションアイデンティティーおよびバージョン番号をルーターへ周期的に送信し、ルーター自身により更新すべきアプリケーションを確定し、更新すべきアプリケーションリストを生成する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末は、アプリケーションを自動的に更新する。
上記の三つの方式のいずれかの方式は、いずれもルーターが更新すべきアプリケーションリストを取得したことを実現できる。ルーターが更新すべきアプリケーションリストを取得するように、この三つの方式のいずれかの二つまたは三つを結び付けてもよい。ルーターが複数の更新すべきアプリケーションリストを取得する場合、各リストにおける更新すべきアプリケーションを比較して最終的にインストールファイルをダウンロードする必要があるアプリケーションを確定することができる。
別の実施例において、ルーターは、記憶容量が限られるため、ダウンロードされたインストールファイルを常に保存できない。そのため、端末13は、さらに、更新すべきアプリケーションが更新されたまたはアンインストールされたと確定したことに応えて、インストールファイルを削除するようにルーターを制御するように構成される。ルーター11は、さらに、インストールファイルを削除するように構成される。
本実施例において、ルーターは、端末により更新されたまたはアンインストールされたアプリケーションのインストールファイルを保存しなく、ルーターの記憶空間を効率的に節約する。
また、本開示の実施例においてルーターとして構成されるべきアプリケーション更新装置が提供される。図3は、例示的な実施例によるアプリケーション更新装置のブロック図である。当該装置は、ソフトウェア、ハードウェアまたは両者の結合を通じて電子デバイスの一部または全部として実現されてもよい。図3に示すように、当該装置は、
更新すべきアプリケーションリストを取得するように構成される取得モジュール31と、
取得モジュール31により取得された更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードするように構成されるダウンロードモジュール32と、
ダウンロードモジュール32によりダウンロードされたインストールファイルをインストールするようにターゲット端末を制御するように構成される制御モジュール33を含む。
本実施例において、ルーターの取得モジュール31は、更新すべきアプリケーションリストを取得し、ダウンロードモジュール32は、更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードし、制御モジュール33は、インストールファイルをインストールするようにターゲット端末を制御する。それによって、端末は、アプリケーションを更新する時にルーターからインストールファイルを取得する。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
別の実施例において、取得モジュール31が更新すべきアプリケーションリストを取得する方式は、複数であってよく、以下に具体的に説明される。
方式B1において、自身が更新すべきアプリケーションリストを生成する。
図4は例示的な実施例による取得モジュールのブロック図である。図4に示すように、取得モジュール31は、
更新すべきアプリケーションを検出するように構成される検出サブモジュール41と、
検出サブモジュール41により更新すべきアプリケーションが検出されたことに応えて、更新すべきアプリケーションリストを生成するように構成される生成サブモジュール42とを含む。
方式B1において、ルーター自身により更新すべきアプリケーションを確定し、検出サブモジュール41は、更新すべきアプリケーションを検出し、生成サブモジュール42は、更新すべきアプリケーションリストを生成する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
方式B2において、端末から更新すべきアプリケーションリストを取得する。
図5は、別の例示的な実施例による取得モジュールのブロック図である。図5に示すように、取得モジュール31は、
ターゲット端末から送信された更新すべきアプリケーションリストを取得するように構成される第一取得サブモジュール51を含む。
方式B2において、端末自身により更新すべきアプリケーションを確定し、第一取得サブモジュール51は、端末から更新すべきアプリケーションリストを取得する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
方式B3において、ネットワーク側から更新すべきアプリケーションリストを取得する。
図6は、別の例示的な実施例による取得モジュールのブロック図である。図6に示すように、取得モジュール31は、
ネットワーク側から送信された更新すべきアプリケーションリストを取得するように構成される第二取得サブモジュール61を含む。
方式B3において、ネットワーク側は、更新すべきアプリケーションを確定し、更新すべきアプリケーションリストを生成し、第二取得サブモジュール61は、ネットワーク側から更新すべきアプリケーションリストを取得する。このように、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することも実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
なお、ネットワーク側がアプリケーションのバージョン状態をリアルタイムにクエリすることができるため、ネットワーク側により更新すべきアプリケーションを確定すれば、もっと正確かつ全面的である。
以上の三つの方式のいずれかの方式は、いずれもルーターが更新すべきアプリケーションリストを取得することを実現できる。ルーターが更新すべきアプリケーションリストを取得するように、この三つの方式のいずれかの二つまたは三つの形態を結び付けてもよい
例えば、取得モジュール31は、検出サブモジュール41、生成サブモジュール42および第一取得サブモジュール51を含んでいる。または、取得モジュール31は、検出サブモジュール41、生成サブモジュール42および第二取得サブモジュール61を含む。または、取得モジュール31は、第一取得サブモジュール51および第二取得サブモジュール61を含む。または、取得モジュール31は、検出サブモジュール41、生成サブモジュール42、第一取得サブモジュール51および第二取得サブモジュール61を含む。
ルーターが複数の更新すべきアプリケーションリストを取得する場合、取得モジュールに比較サブモジュールを追加し、各リストにおける更新すべきアプリケーションを比較した後に、最終的にインストールファイルをダウンロードする必要があるアプリケーションを確定することができる。
別の実施例において、ルーターは、更新すべきアプリケーションインストールファイルをダウンロードするタイミングを選択でき、以下のいくつかの方式があってもよい。
方式C1において、所定時間にダウンロードする。
図7は、例示的な実施例によるダウンロードモジュールのブロック図である。図7に示すように、ダウンロードモジュール32は、
ターゲット端末から送信された所定時間を受信するように構成される受信サブモジュール71と、
受信サブモジュール71により受信された所定時間が到来したと確定したことに応えて、更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードするように構成される第一ダウンロードサブモジュール72とを含む。
例えば、ユーザーは、端末を通じてルーターが夜12:00−朝5:00の間にインストールファイルに対するダウンロードを実行することを設定することができる。この場合、ユーザーが一般的に睡眠状態にあり、ネットワークを使用しなく、ルーターがアイドル状態にあり、このときにダウンロードしても、ネットワーク輻輳を引き起こしなく、ユーザーがネットワークを使用するのに影響を与えなく、ユーザーの体験度がもっとよい。
方式C1において、第一ダウンロードサブモジュール72は、受信サブモジュール71から受信された所定時間に基づいてインストールファイルをダウンロードし、ネットワーク輻輳を引き起こすことを避け、ユーザーがネットワークを使用するのに影響を与えなく、ユーザーの体験度がもっとよい。
方式C2において、ルーターのアイドルタイムにダウンロードする。
図8は、別の例示的な実施例によるダウンロードモジュールのブロック図である。図8に示すように、ダウンロードモジュール32は、
ネットワークデータ流量を検出するように構成される検出サブモジュール81と、
ネットワークデータ流量が予め設定されたネットワークデータ流量以下であると確定したことに応えて、更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードするように構成される第二ダウンロードサブモジュール82とを含む。
例えば、検出サブモジュール81は、ネットワークデータ流量が10kb/sより小さいと検出した場合、ルーターがアイドル状態にあり、第二ダウンロードサブモジュール82は、更新すべきアプリケーションのインストールファイルをダウンロードしても、ネットワーク輻輳を引き起こしなく、ユーザーがネットワークを使用するのに影響を与えなく、ユーザーの体験度がもっとよい。
方式C2において、第二ダウンロードサブモジュール82は、検出サブモジュール81により検出されたネットワークデータ流量に基づいてインストールファイルをダウンロードするかどうかを確定し、ネットワーク輻輳を引き起こすことを避け、ユーザーがネットワークを使用するのに影響を与えなく、ユーザーの体験度がもっとよい。
前記方式C1と前記方式C2が結び付けて使用されることができ、即ち、更新すべきアプリケーションのインストールファイルが所定時間だけでなく、ネットワークデータ流量が小さいときにダウンロードされることができる。
別の実施例において、ルーターは、更新すべきアプリケーションのインストールファイルをダウンロードした場合、端末に接続された後に、ダウンロードされたインストールファイルをインストールするように端末を制御する。
制御モジュール33は、ターゲット端末がインストールファイルをインストールして更新すべきアプリケーションを更新するように、ターゲット端末とルーターとの接続が確立されたと検出したことに応えて、前記接続を通じてダウンロードモジュール32によりダウンロードされたインストールファイルをターゲット端末へ送信するように構成される。
別の実施例において、ルーターは、記憶容量が限られるため、ダウンロードされたインストールファイルを常に保存できない。図9は、別の例示的な実施例によるアプリケーション更新装置のブロック図である。図9に示すように、当該装置は、さらに、
端末がアプリケーションを更新した、アプリケーションをアンインストールした、または、より高いバージョンのアプリケーションのインストールファイルが既に存在したと確定したことに応えて、現在の記憶されたアプリケーションのインストールファイルを削除するように構成される削除モジュール34を含む。
本実施例において、削除モジュール34は、端末により更新されたまたはアンインストールされたアプリケーションのインストールファイルを削除し、ルーターの記憶空間を効率的に節約し、ネットワークデータ流量の浪費を減らさせる。
別の実施例において、ルーターのダウンロード効率を向上させて無駄なアプリケーションインストールファイルをダウンロードすることを避けるために、ルーターは、更新すべきアプリケーションリストにおけるアプリケーションを選別する。図10は例示的な実施例による取得モジュールのブロック図である。図10に示すように、ダウンロードモジュール32は、
ダウンロードされたインストールファイルに対応するアプリケーションを更新すべきアプリケーションリストにおけるアプリケーションと比較するように構成される比較サブモジュール101と、
比較サブモジュールがローカルに更新すべきアプリケーションリストにおけるアプリケーションのインストールファイルが存在しないと確定したことに応えて、ネットワーク側からアプリケーションのインストールファイルをダウンロードするように構成される第三ダウンロードサブモジュール102とを含む。
例えば、ローカルにダウンロードされたインストールファイルに対応するアプリケーションはAPP3、APP6とAPP9である。更新すべきアプリケーションリストにおけるアプリケーションにはAPP1、APP2、APP3、APP4とAPP5が含まれる。比較サブモジュール101が比較した後、アプリケーションAPP3の更新として構成されたインストールファイルがダウンロードされた場合、第三ダウンロードサブモジュール102は、アプリケーションAPP3のインストールファイルをダウンロードしなく、APP1、APP2、APP4およびAPP5が含まれるアプリケーションのインストールファイルのみをダウンロードする。
本実施例において、比較サブモジュール101は、ダウンロードされたインストールファイルに対応するアプリケーションを前記更新すべきアプリケーションリストにおけるアプリケーションと比較し、第三ダウンロードサブモジュール102は、比較結果に基づいてネットワーク側から前記アプリケーションのインストールファイルをダウンロードする。このように、ルーターのダウンロード効率を向上させ、無駄なアプリケーションインストールファイルをダウンロードすることを避け、ネットワークデータ流量の浪費を減らさせる。
本開示の実施例は、さらに端末として構成されるべきアプリケーション更新装置を提供する。図11は例示的な実施例によるアプリケーション更新装置のブロック図である。当該装置は、ソフトウェア、ハードウェアまたは両者の結合を通じて電子デバイスの一部または全部として実現されることができる。図11に示すように、当該装置110は、
ルーターから更新すべきアプリケーションのインストールファイルを取得するように構成される取得モジュール111と、
取得モジュールにより取得されたインストールファイルに基づいて更新すべきアプリケーションを更新するように構成される更新モジュール112とを含む。
本実施例において、端末は、アプリケーションを更新する場合、取得モジュール111を通じてルーターからインストールファイルを取得し、更新モジュール112は、インストールファイルに基づいてアプリケーションを更新する。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
別の実施例において、端末は、以下の方式を通じて、更新すべきアプリケーションリストを取得するようにルーターを制御することができる。
方式D1において、端末は、アプリケーション情報をルーターへ周期的に送信し、ルーターにより更新すべきアプリケーションを検出し、更新すべきアプリケーションリストを生成する。
図12は別の例示的な実施例によるアプリケーション更新装置のブロック図である。図12に示すように、当該装置110は、さらに、
ルーターがアプリケーション情報に基づいて更新すべきアプリケーションをモニタリングして更新すべきアプリケーションリストを生成して更新すべきアプリケーションのインストールファイルをダウンロードするように、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報をルーターへ周期的に送信するように構成される第一送信モジュール113を含む。
方式D1において、端末は、第一送信モジュール113を通じてローカルのアプリケーションアイデンティティーおよびバージョン番号をルーターへ周期的に送信し、ルーター自身により更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
携帯D2において、端末は更新すべきアプリケーションリストを生成してルーターへ送信する。
図13は別の例示的な実施例によるアプリケーション更新装置のブロック図である。図13に示すように、当該装置110は、さらに、
ローカルの更新すべきアプリケーションを周期的に検出するように構成される検出モジュール114と、
検出モジュールにより検出された更新すべきアプリケーションに基づいて更新すべきアプリケーションリストを生成するように構成される生成モジュール115と、
生成モジュールにより生成された更新すべきアプリケーションリストをルーターへ送信するように構成される第二送信モジュール116とを含む。
方式D2において、端末は、検出モジュール114を通じて更新すべきアプリケーションを確定し、生成モジュール115は、更新すべきアプリケーションリストを生成し、第二送信モジュール116によりルーターへ送信する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
方式D3において、端末は、アプリケーション情報をネットワーク側へ周期的に送信し、ネットワーク側により更新すべきアプリケーションリストを生成しルーターへ送信する。
図14は別の例示的な実施例によるアプリケーション更新装置のブロック図である。図14に示すように、当該装置は、さらに、
ネットワーク側がアプリケーション情報に基づいて端末の更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成してルーターへ送信するように、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報をネットワーク側へ周期的に送信するように構成される第三送信モジュール117を含む。
方式D3において、端末は、第三送信モジュール117を通じてローカルのアプリケーションアイデンティティーおよびバージョン番号をネットワーク側へ周期的に送信するが、ネットワーク側は、更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成してルーターへ送信するように、プリケーションショップにおけるアプリケーションに対応するバージョンをクエリする。このように、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することも実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
なお、ネットワーク側がアプリケーションのバージョン状態をリアルタイムにクエリすることができるため、ネットワーク側により更新すべきアプリケーション確定すれば、もっと正確かつ全面的である。
別の実施例において、ルーターは、記憶容量が限られるため、ダウンロードされたインストールファイルを常に保存できない。図15は別の例示的な実施例によるアプリケーション更新装置のブロック図である。図15に示すように、当該装置は、さらに、
更新すべきアプリケーションが更新されたまたはアンインストールされたと確定したことに応えて、インストールファイルを削除するようにルーターを制御するように構成される制御モジュール118を含む。
本実施例において、端末は、制御モジュール118が更新されたまたはアンインストールされたアプリケーションのインストールファイルを削除するようにルーターを制御することで、ルーターの記憶空間を効率的に節約する。
本開示の実施例によるアプリケーション更新方法において、ルーターにより更新すべきアプリケーションリストに基づいてインストールファイルをダウンロードし、端末がルーターからインストールファイルを直接に取得して更新する。
以下、ルーター側と端末側がそれぞれ実行するアプリケーション更新方法について説明する。
ルーター側
図16は例示的な実施例によるアプリケーション更新方法のフローチャートである。図16に示すように、アプリケーション更新方法は、ルーターに適用され、
更新すべきアプリケーションリストを取得するステップS161と、
更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードするステップS162と、
インストールファイルをインストールするようにターゲット端末を制御するステップS163とを含む。
例えば、ルーターにより取得された更新すべきアプリケーションリストには、APP1、APP2、APP3、APP4とAPP5といった五つの更新すべきアプリケーションが含まれる。ルーターは、ネットワーク側からこの五つの更新すべきアプリケーションのインストールファイルをダウンロードする。端末は、ルーターから更新すべきアプリケーションのインストールファイルを直接に取得して更新することができる。
本実施例において、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末は、アプリケーションを更新する時にルーターからインストールファイルを取得する。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
別の実施例において、ルーターが更新すべきアプリケーションリストを取得する方式は、複数であってよく、以下に具体的に説明される。
方式E1において、ルーターは、更新すべきアプリケーションを検出して更新すべきアプリケーションリストを生成する。
図17は別の例示的な実施例によるアプリケーション更新方法のフローチャートである。図17に示すように、更新すべきアプリケーションリストを取得することは、
更新すべきアプリケーションを検出するステップS171と、
更新すべきアプリケーションが検出されたことに応えて、更新すべきアプリケーションリストを生成するステップS172とを含む。
方式E1において、端末は、ローカルのアプリケーションアイデンティティーおよびバージョン番号をルーターへ周期的に送信し、ルーター自身により更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新するときにルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
方式E2において、端末は、更新すべきアプリケーションリストを生成してルーターへ送信する。
ここで、更新すべきアプリケーションリストを取得することは、
ターゲット端末から送信された更新すべきアプリケーションリストを取得することを含む。
方式E2において、端末自身により更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成してルーターへ送信する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新するときにルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
方式E3において、ネットワーク側は、新すべきアプリケーションリストを生成してルーターへ送信する。
ここで、更新すべきアプリケーションリストを取得することは、
ネットワーク側から送信された更新すべきアプリケーションリストを取得することを含む。
方式E3において、端末はローカルのアプリケーションアイデンティティーおよびバージョン番号をネットワーク側へ周期的に送信するが、ネットワーク側は、更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成してルーターへ送信するように、アプリケーションショップにおいてアプリケーションに対応するバージョンをクエリする。このように、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新するときにルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
以上の三つの形態のいずれか一つの方式は、いずれもルーターが更新すべきアプリケーションリストを取得することを実現できる。ルーターが更新すべきアプリケーションリストを取得するように、三つの形態におけるいずれかの二つまたは三つを結び付けてもよい。ルーターが複数の更新すべきアプリケーションリストを取得すると、各リストにおける更新すべきアプリケーションを比較して、最終的にインストールファイルをダウンロードする必要があるアプリケーションを確定することができる。
別の実施例において、ルーターは、更新すべきアプリケーションインストールファイルをダウンロードするタイミングを選択でき、以下のいくつかの方式があってもよい。
方式F1において、所定時間にダウンロードする。
図18は別の例示的な実施例によるアプリケーション更新方法のフローチャートである。図18に示すように、更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードすることは、
ターゲット端末から送信された所定時間を受信するステップS181と、
所定時間が到来したと確定したことに応えて、更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードするステップS182とを含む。
例えば、ユーザーは、端末を通じてルーターが夜12:00−朝5:00の間にインストールファイルに対するダウンロードを実行することを設定する。この場合、ユーザーが一般的に睡眠状態にあり、ネットワークを使用しなく、ルーターがアイドル状態にあり、このときにダウンロードしてもネットワーク輻輳を引き起しなく、ユーザーがネットワークを使用するのに影響を与えなく、ユーザーの体験度がもっとよい。
携帯F1において、受信された所定時間に基づいてインストールファイルをダウンロードし、ネットワーク輻輳を引き起こすことを避け、ユーザーがネットワークを使用するのに影響を与えなく、ユーザーの体験度がもっとよい。
方式F2において、ルーターのアイドルタイムにダウンロードする。
図19は別の例示的な実施例によるアプリケーション更新方法のフローチャートである。図19に示すように、更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードすることは、
ネットワークデータ流量を検出するステップS191と、
ネットワークデータ流量が予め設定されたネットワークデータ流量以下であると確定したことに応えて、更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードするステップS192とを含む。
例えば、ネットワークデータ流量が10kB/sより小さいと検出した場合、ルーターがアイドル状態にあり、更新すべきアプリケーションのインストールファイルをダウンロードしても、ネットワーク輻輳を引き起こしなく、ユーザーがネットワークを使用するのに影響を与えなく、ユーザーの体験度がもっとよい。
方式F2において、検出されたネットワークデータ流量に基づいてインストールファイルをダウンロードするかどうかを確定し、ネットワーク輻輳を引き起こすことを避け、ユーザーがネットワークを使用するのに影響を与えなく、ユーザーの体験度がもっとよい。
前記方式F1と方式F2が結び付けて使用されることができ、即ち、更新すべきアプリケーションのインストールファイルが所定時間だけでなく、ネットワークデータ流量が低い時にダウンロードされることができる。
別の実施例において、ルーターは、更新すべきアプリケーションのインストールファイルをダウンロードした場合、端末に接続された後に、ダウンロードされたインストールファイルをインストールするように端末を制御する。インストールファイルをインストールするようにターゲット端末を制御することは、
ターゲット端末とルーターの接続が確立されたと検出したことに応えて、ターゲット端末がインストールファイルをインストールすることで更新すべきアプリケーションを更新するように、接続を通じてインストールファイルをターゲット端末へ送信することを含む。
別の実施例において、ルーターは、記憶容量が限られるため、ダウンロードされたインストールファイルを常に保存できない。
選択的に、当該アプリケーション更新方法は、さらに、
端末がアプリケーションを更新した、アプリケーションをアンインストールしたまたはより高いバージョンのアプリケーションのインストールファイルが存在したと確定したことに応えて、当前の記憶されたアプリケーションのインストールファイルを削除することを含む。
本実施例において、端末により更新されたまたはアンインストールされたアプリケーションのインストールファイルを削除して、ルーターの記憶空間を効率的に節約してネットワークデータ流量の浪費を減らさせる。
別の実施例において、ルーターのダウンロード効率を向上させ、無駄なアプリケーションインストールファイルをダウンロードすることを避けるために、ルーターは、更新すべきアプリケーションリストにおけるアプリケーションを選別する。図20は別の例示的な実施例によるアプリケーション更新方法のフローチャートである。図20に示すように、更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードすることは、
ダウンロードされたインストールファイルに対応するアプリケーションを更新すべきアプリケーションリストにおけるアプリケーションと比較するステップS201と、
ローカルに更新すべきアプリケーションリストにおけるアプリケーションのインストールファイルが存在しないと確定したことに応えて、ネットワーク側からアプリケーションのインストールファイルをダウンロードするステップS202とを含む。
例えば、ローカルにダウンロードされたインストールファイルに対応するアプリケーションはAPP3、APP6とAPP9である。更新すべきアプリケーションリストにおけるアプリケーションにはAPP1、APP2、APP3、APP4とAPP5が含まれる。比較した後に、アプリケーションAPP3の更新として構成されたインストールファイルがダウンロードされたため、アプリケーションAPP3のインストールファイルをダウンロードしなく、APP1、APP2、APP4およびAPP5が含まれるアプリケーションのインストールファイルのみをダウンロードする。
本実施例において、ダウンロードされたインストールファイルに対応するアプリケーションを更新すべきアプリケーションリストにおけるアプリケーションを比較し、比較結果に基づいてネットワーク側からアプリケーションのインストールファイルをダウンロードする。このように、ルーターのダウンロード効率を向上させ、無駄なアプリケーションインストールファイルをダウンロードすることを避け、ネットワークデータ流量の浪費を減らさせる。
端末側
図21は例示的な実施例によるアプリケーション更新方法のフローチャートである。図21に示すように、アプリケーション更新方法は、端末に用いられ、
ルーターから更新すべきアプリケーションのインストールファイルを取得するステップS211と、
インストールファイルに基づいて更新すべきアプリケーションを更新するステップS212とを含む。
本実施例において、端末は、アプリケーションを更新する場合に、ルーターからインストールファイルを取得するすることで、インストールファイルに基づいてアプリケーションを更新する。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
別の実施例において、端末は、以下の方式により、更新すべきアプリケーションリストを取得するようにルーターを制御することができる。
方式G1において、端末は、アプリケーション情報をルーターへ周期的に送信し、ルーターにより更新すべきアプリケーションを検出して更新すべきアプリケーションリストを生成する。
選択的に、当該アプリケーション更新方法は、さらに、
ルーターがアプリケーション情報に基づいて更新すべきアプリケーションをモニタリングして更新すべきアプリケーションリストを生成して更新すべきアプリケーションのインストールファイルをダウンロードするように、アプリケーションアイデンティティーおよびバージョン番号が含まれたローカルのアプリケーション情報をルーターへ周期的に送信することを含む。
方式G1において、端末は、ローカルのアプリケーションアイデンティティーおよびバージョン番号をルーターへ周期的に送信し、ルーター自身により更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
方式G2において、端末は、更新すべきアプリケーションリストを生成してルーターへ送信する。
図22は例示的な実施例によるアプリケーション更新方法のフローチャートである。図22に示すように、当該アプリケーション更新方法は、さらに、
ローカルの更新すべきアプリケーションを周期的に検出するステップS221と、
更新すべきアプリケーションに基づいて更新すべきアプリケーションリストを生成するステップS222と、
更新すべきアプリケーションリストをルーターへ送信するステップS223とを含む。
方式G2において、端末は、更新すべきアプリケーションを確定することで、更新すべきアプリケーションリストを生成してルーターへ送信する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
方式G3において、端末は、アプリケーション情報をネットワーク側へ周期的に送信し、ネットワーク側により更新すべきアプリケーションリストを生成してルーターへ送信する。
選択的に、当該アプリケーション更新方法は、さらに、
ネットワーク側がアプリケーション情報に基づいて端末の更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成してルーターへ送信するように、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報をネットワーク側へ周期的に送信することを含む。
方式G3において、端末は、第三送信モジュール117を通じてローカルのアプリケーションアイデンティティーおよびバージョン番号をネットワーク側へ周期的に送信するが、ネットワーク側は、更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成してルーターへ送信するように、アプリケーションショップにおけるアプリケーションに対応するバージョンをクエリする。このように、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することも実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
なお、ネットワーク側がアプリケーションのバージョン状態をリアルタイムにクエリすることができるため、ネットワーク側により更新すべきアプリケーションを確定すれば、もっと正確かつ全面的である。
別の実施例において、ルーターは、記憶容量が限られるため、ダウンロードされたインストールファイルを常に保存できない。従って、当該アプリケーション更新方法は、さらに、
更新すべきアプリケーションが更新されたまたはアンインストールされたと確定したことに応えて、インストールファイルを削除するようにルーターを制御することを含む。
本実施例において、端末は、更新されたまたはアンインストールされたアプリケーションのインストールファイルを削除するようにルーターを制御することで、ルーターの記憶空間を効率的に節約する。
また、本開示の実施例によるアプリケーション更新装置は、
プロセッサと、
プロセッサ実行可能命令を記憶するように構成されるメモリとを含み、
ここで、プロセッサは、
更新すべきアプリケーションリストを取得し、
更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードし、
インストールファイルをインストールするようにターゲット端末を制御するように構成される。
また、本開示の実施例によるアプリケーション更新装置は、
プロセッサと、
プロセッサ実行可能命令を記憶するように構成されるメモリとを含み、
ここで、プロセッサは、
ルーターから更新すべきアプリケーションのインストールファイルを取得し、
インストールファイルに基づいて更新すべきアプリケーションを更新するように構成される。
図23は、例示的な実施例によるアプリケーション更新装置のブロック図である。当該装置は端末デバイスに適用する。例えば、装置2300は、カメラ、録音デバイス、携帯電話、コンピューター、ディジタル放送端末、メッセージ送受信デバイス、ゲームコンソール、タブレットデバイス、医療デバイス、ボディビルデバイス、パーソナルディジタルアシスタントなどであってもよい。
装置2300は、処理コンポーネント2302、メモリ2304、電源コンポーネント2306、マルチメディアコンポーネント2308、オーディオコンポーネント2310、入力/出力(I/O)インタフェース2312、センサーコンポーネント2314および通信コンポーネント2316の1つまたは複数のコンポーネントを含むことができる。
処理コンポーネント2302は、一般的に、表示、電話コール、データ通信、カメラ操作および記録操作に関連する操作のような装置2300の操作全体を制御する。処理コンポーネント2302は、前記方法の全部または一部のステップを完了するように、1つまたは複数のプロセッサ2318を含んで命令を実行することができる。また、処理コンポーネント2302は、ほかのコンポーネントとのインタラクションを容易にするために、1つまたは複数のモジュールを含むことができる。例えば、処理コンポーネント2302は、マルチメディア2308とのインタラクションを容易にするために、マルチメディアモジュールを含むことができる。
メモリ2304は、装置2300での操作をサポートするように、様々なタイプのデータを記憶するように構成される。これらのデータの例は、装置2300で操作されるいかなるアプリケーションケーションまたは方法のための命令、連絡先データ、電話帳データ、メッセージ、ピクチャー、ビデオなどを含んでいる。メモリ2304は、スタティックランダムアクセスメモリ(SRAM)、電気的消去可能プログラマブル読み取り専用メモリ(EEPROM)、消去可能プログラマブル読み取り専用メモリ(EPROM)、プログラマブル読み取り専用メモリ(PROM)、読み取り専用メモリ(ROM)、磁気メモリ、フラッシュメモリ、磁気ディスクまたは光ディスクのようないかなるタイプの揮発性または不揮発性記憶装置、またはそれらの組み合わせで実現されることができる。
電源コンポーネント2306は装置2300の各コンポーネントに電力を供給する。電力コンポーネント2306は、電源管理システム、1つまたは複数の電源、および装置2300に電力を生成、管理および割り当てることに関連するほかのコンポーネントを含むことができる。
マルチメディアコンポーネント2308は、前記装置2300とユーザーの間の1つの出力インタフェースを提供するスクリーンを含む。いくつかの実施例において、スクリーンは、液晶ディスプレー(LCD)とタッチパネル(TP)を含むことができる。スクリーンがタッチパネルを含む場合、スクリーンは、ユーザーからの入力信号を受信するように、タッチスクリーンとして実現されることができる。タッチパネルは、タッチ、スライドおよびタッチパネルーの手振りをセンシングするように、1つまたは複数のタッチセンサーを含んでいる。タッチセンサーは、タッチまたはスライド動作の限界をセンシングするだけでなく、前記タッチまたはスライド操作に関する持続時間と圧力を検出することができる。いくつかの実施例において、マルチメディアコンポーネント2308は、フロントカメラおよび/またはリアカメラを含んでいる。装置2300が撮影モードまたはビデオモードのような操作モードにある場合、フロントカメラおよび/またはリアカメラは、外部からのマルチメディアデータを受信できる。各フロントカメラおよびリアカメラは、固定された光学レンズシステムであってもよく、または焦点距離と光学ズーム機能を備える。
オーディオコンポーネント2310は、オーディオ信号を出力および/または入力するように構成される。例えば、オーディオコンポーネント2310はマイク(MIC)を含み、装置2300が呼出モード、記録モードおよび音声識別モードのような操作モードにある場合、マイクは、外部オーディオ信号を受信するように構成される。受信されたオーディオ信号は、さらにメモリ2304に記憶され、または、通信コンポーネント2316介して送信されることができる。いくつかの実施例において、オーディオコンポーネント2310は、さらに、オーディオ信号を出力するように構成されるスピーカーを含んでいる。
I/Oインタフェース2312は、処理コンポーネント2302と周辺インタフェースモジュールの間にインタフェースを提供する。前記周辺インタフェースモジュールは、キーボード、クリックホイール、ボタンなどであってもよい。これらのボタンは、ホームページボタン、音量ボタン、スタートボタンとロックボタンを含むことができるが、これらに限定されない。
センサーコンポーネント2314は、装置2300に各方面の状態評価を提供するように構成される1つまたは複数のセンサーを含む。例えば、センサーコンポーネント2314は、装置2300のオン/オフ状態、コンポーネントの相対的な位置決め、例えば前記コンポーネントが装置2300のディスプレイとキーパッドであることを検出でき、また、センサーコンポーネント2314は、装置2300または装置2300の1つのコンポーネントの位置変化、ユーザーと装置2300の接触が存在するか存在しないか、装置2300の方位または加速/減速および装置2300の温度変化を検出できる。センサーコンポーネント2314は、如何なる物理的な接触がない場合に付近物体の存在を検出するように構成されるアプローチセンサーを含むことができる。センサーコンポーネント2314は、さらに、イメージングアプリケーションに用いられるCMOSまたはCCD画像センサーのような光センサーを含むことができる。いくつかの実施例において、当該センサーコンポーネント2314は、さらに、加速度センサー、ジャイロセンサー、磁気センサー、圧力センサーまたは温度センサーを含むことができる。
通信コンポーネント2316は、装置2300とほかのデバイスとの有線または無線通信を容易にするように構成される。装置2300は、WiFi、2Gまたは3Gまたはそれらの組み合わせのような通信基準に基づく無線ネットワークにアクセスできる。例示的な実施例において、通信コンポーネント2316は、放送チャネルを介して外部放送管理システムからの放送信号または放送に関する情報を受信する。1つの例示的な実施例において、前記通信コンポーネント2316は、さらに、近距離通信を促進するように、近距離通信(NFC)モジュールを含んでいる。例えば、NFCモジュールは、無線周波数識別(RFID)技術、赤外線データ協会(IrDA)技術、ウルトラワイドバンド(UWB)技術、ブルートゥース(登録商標)(BT)技術と他の技術に基づいて実現されることができる。
例示的な実施例において、装置2300は、1つまたは複数の特定用途向け集積回路(ASIC)、ディジタル信号処理機(DSP)、ディジタル信号処理装置(DSPD)、プログラマブルロジックデバイス(PLD)、フィールドプログラマブルゲートアレイ(FPGA)、コントローラ、マイクロコントローラ、マイクロプロセッサまたはほかの電子部品によって実現されることができ、前記方法を実行するように構成される。
例示的な実施例において、さらに、メモリ2304のような命令を含んでいる非一時的なコンピュータ可読記憶媒体が提供される。前記命令は、前記方法を完了するように、装置2300のプロセッサ2318により実行されることができる。例えば、前記非一時的なコンピュータ可読記憶媒体は、ROM、ランダムアクセスメモリ(RAM)、CD−ROM、磁気テープ、フロッピーディスク、光データ記憶デバイスなどであってもよい。
図24は、例示的な実施例によるアプリケーション更新のための装置のブロック図である。例えば、装置2900は、ルーターとして提供されることができる。装置2900は、1つまたは複数のプロセッサが含まれる処理コンポーネント2922、および処理コンポーネント2922で実行可能な命令、例えばアプリケーションを記憶するように構成される、メモリ2932によって代表されるメモリリソースを含む。メモリ2932に記憶されたアプリケーションは、それぞれが1組の命令に対応する1つ以上のモジュールを含むことができる。また、処理コンポーネント2922は、前記方法を実行するために、命令を実行するように構成される。
装置2900は、さらに装置2900の電源管理を実行するように構成される電源コンポーネント2926、装置2900をネットワークに接続するように構成される有線または無線ネットワークインタフェース2950、および入出力(I/O)インタフェース2958を含むことができる。装置2900は、メモリ2932に記憶された操作システム、例えばWindows Server TM、Mac OS XTM、UnixTM、Linux(登録商標)TM、FreeBSDTMまたは類似のものに基づいて操作されることができるできる。
非一時的なコンピュータ可読記憶媒体であり、前記記憶媒体における命令が装置2300のプロセッサにより実行される場合、装置2300は、前記アプリケーション更新方法を実行することができる。前記方法は、
ルーターから更新すべきアプリケーションのインストールファイルを取得することと、
前記インストールファイルに基づいて前記更新すべきアプリケーションを更新することとを含む。
選択的に、前記方法は、さらに、
前記ルーターが前記アプリケーション情報に基づいて更新すべきアプリケーションをモニタリングして更新すべきアプリケーションリストを生成して更新すべきアプリケーションのインストールファイルをダウンロードするように、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報を前記ルータへ周期的に送信することを含む。
選択的に、前記方法は、さらに、
ローカルの更新すべきアプリケーションを周期的に検出することと、
前記更新すべきアプリケーションに基づいて前記更新すべきアプリケーションリストを生成することと、
前記更新すべきアプリケーションリストを前記ルーターへ送信することとを含む。
選択的に、前記方法は、さらに、
前記ネットワーク側が前記アプリケーション情報に基づいて端末の更新すべきアプリケーションを確定して前記更新すべきアプリケーションリストを生成して前記ルーターへ送信するように、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報をネットワーク側へ周期的に送信することを含む。
選択的に、前記方法は、さらに、
前記更新すべきアプリケーションが更新された、または、前記更新すべきアプリケーションがアンインストールされたと確定したことに応えて、前記インストールファイルを削除するように前記ルーターを制御することを含む。
非一時的なコンピュータ可読記憶媒体であり、前記記憶媒体における命令が装置2900のプロセッサにより実行される場合、装置2900は、前記アプリケーション更新方法を実行することができる。前記方法は、
更新すべきアプリケーションリストを取得することと、
前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードすることと、
前記インストールファイルをインストールするようにターゲット端末を制御することとを含む。
選択的に、前記の更新すべきアプリケーションリストを取得することは、
更新すべきアプリケーションを検出することと、
前記更新すべきアプリケーションが検出されたことに応えて更新すべきアプリケーションリストを生成することとを含む。
選択的に、前記の更新すべきアプリケーションリストを取得することは、
前記ターゲット端末から送信された前記更新すべきアプリケーションリストを取得することを含む。
選択的に、前記の更新すべきアプリケーションリストを取得することは、
ネットワーク側から送信された前記更新すべきアプリケーションリストを取得することを含む。
選択的に、前記の前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードすることは、
前記ターゲット端末から送信された所定時間を受信することと、
前記所定時間が到来したと確定したことに応えて、前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードすることとを含む。
選択的に、前記の前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードすることは、
ネットワークデータ流量を検出することと、
前記ネットワークデータ流量が予め設定されたネットワークデータ流量以下であると確定したことに応えて、前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードすることとを含む。
選択的に、前記の前記インストールファイルをインストールするようにターゲット端末を制御することは、
前記ターゲット端末とルーターの接続が確立されたと検出したことに応えて、前記ターゲット端末が前記インストールファイルをインストールして更新すべきアプリケーションを更新するように、前記接続を通じて前記インストールファイルを前記ターゲット端末へ送信することを含む。
選択的に、前記方法は、さらに、
前記端末が前記アプリケーションを更新した、前記アプリケーションをアンインストールした、またはより高いバージョンのアプリケーションのインストールファイルが存在したと確定したことに応えて、現在の記憶された前記アプリケーションのインストールファイルを削除することを含む。
選択的に、前記の前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードすることは、
ダウンロードされたインストールファイルに対応するアプリケーションを前記更新すべきアプリケーションリストにおけるアプリケーションと比較することと、
ローカルに前記更新すべきアプリケーションリストにおけるアプリケーションのインストールファイルが存在しないと確定したことに応えて、ネットワーク側から前記アプリケーションのインストールファイルをダウンロードすることを含む。
当業者は、明細書を考慮してここで開示された実施例を実施した後、本開示の他の実施形態を容易に想到する。本願は、本開示の実施例の如何なる変形、用途または適応性変化をカバーすることを意図しており、これらの変形、用途または適応性変化が本開示の実施例の一般的な原理に従い且つ本開示の実施例に開示されない本技術分野の公知常識と慣用技術手段を含んでいる。明細書と実施例は、例示的もののみと見られ、本開示の実施例の本当の範囲と精神は、下記の特許請求の範囲によって示される。
本開示の実施例は、以上に説明された且つ図面に示された精確な構造に限定されるものではなく、かつその範囲を逸脱しない限り、様々な修正と変更を行うことができる。本開示の実施例の範囲は、添付の特許請求の範囲のみによって限定されると理解すべきである。
本開示の実施例において、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末は、アプリケーションを更新する時にルーターからインストールファイルを取得する。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程は、まだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
別の実施例において、端末は、ローカルのアプリケーションアイデンティティーおよびバージョン番号をネットワーク側へ周期的に送信し、ネットワーク側は、更新すべきアプリケーションを確定して更新すべきアプリケーションリストを生成してルーターへ送信するように、アプリケーションショップにおけるアプリケーションに対応するバージョンをクエリする。このように、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することも実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
別の実施例において、端末自身により更新すべきアプリケーションを確定し、更新すべきアプリケーションリストを生成してルーターへ送信する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
別の実施例において、端末は、ローカルのアプリケーションアイデンティティーおよびバージョン番号をルーターへ周期的に送信し、ルーター自身により更新すべきアプリケーションを確定し、更新すべきアプリケーションリストを生成する。それによって、ルーターを通じて更新すべきアプリケーションのインストールファイルを予めダウンロードし、端末がアプリケーションを更新する時にルーターからインストールファイルを取得することが実現される。このように、データをルーターから直接にダウンロードする速度がもっと速いため、アプリケーションの更新速度を向上させ、且つ、ユーザーにとって、インストールファイルをまとめてダウンロードすることに起因するネットワーク輻輳を引き起こしない。同時に、アプリケーション更新過程はまだサイレント形態であり、即ち、ユーザーがアップグレードインストール操作を実行する必要がなく、端末はアプリケーションを自動的に更新する。
別の実施例において、ルーターは、端末により更新されたまたはアンインストールされたアプリケーションのインストールファイルを保存していなく、ルーターの記憶空間を効率的に節約する。

Claims (35)

  1. ルーターに応用されるアプリケーション更新方法であって、
    更新すべきアプリケーションリストを取得することと、
    前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードすることと、
    前記インストールファイルをインストールするようにターゲット端末を制御することとを含む、前記アプリケーション更新方法。
  2. 前記の更新すべきアプリケーションリストを取得することは、
    更新すべきアプリケーションを検出することと、
    更新すべきアプリケーションが検出されたことに応えて更新すべきアプリケーションリストを生成することとを含むことを特徴とする
    請求項1に記載の方法。
  3. 前記の更新すべきアプリケーションリストを取得することは、
    前記ターゲット端末から送信された前記更新すべきアプリケーションリストを取得することを含むことを特徴とする
    請求項1に記載の方法。
  4. 前記の更新すべきアプリケーションリストを取得することは、
    ネットワーク側から送信された前記更新すべきアプリケーションリストを取得することを含むことを特徴とする
    請求項1に記載の方法。
  5. 前記の前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードすることは、
    前記ターゲット端末から送信された所定時間を受信することと、
    前記所定時間が到来したと確定したことに応えて、前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードすることとを含むことを特徴とする
    請求項1に記載の方法。
  6. 前記の前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードすることは、
    ネットワークデータ流量を検出することと、
    前記ネットワークデータ流量が予め設定されたネットワークデータ流量以下であると確定したことに応えて、前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードすることとを含むことを特徴とする
    請求項1に記載の方法。
  7. 前記の前記インストールファイルをインストールするようにターゲット端末を制御することは、
    前記ターゲット端末とルーターの接続が確立されたと検出したことに応えて、前記ターゲット端末が前記インストールファイルをインストールすることで更新すべきアプリケーションを更新するように、前記接続を通じて前記インストールファイルを前記ターゲット端末へ送信することを含むことを特徴とする
    請求項1に記載の方法。
  8. 前記方法は、さらに、
    前記端末が前記アプリケーションを更新した、前記アプリケーションをアンインストールした、またはより高いバージョンのアプリケーションのインストールファイルが存在したと確定したことに応えて、現在の記憶された前記アプリケーションのインストールファイルを削除することを含むことを特徴とする
    請求項1に記載の方法。
  9. 前記の前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードすることは、
    ダウンロードされたインストールファイルに対応するアプリケーションを前記更新すべきアプリケーションリストにおけるアプリケーションと比較することと、
    ローカルに前記更新すべきアプリケーションリストにおけるアプリケーションのインストールファイルが存在しないと確定したことに応えて、ネットワーク側から前記アプリケーションのインストールファイルをダウンロードすることとを含むことを特徴とする
    請求項1に記載の方法。
  10. アプリケーション更新方法であって、
    ルーターから更新すべきアプリケーションのインストールファイルを取得することと、
    前記インストールファイルに基づいて前記更新すべきアプリケーションを更新することとを含む、前記アプリケーション更新方法。
  11. 前記方法は、さらに、
    前記ルーターが前記アプリケーション情報に基づいて更新すべきアプリケーションをモニタリングして更新すべきアプリケーションリストを生成して更新すべきアプリケーションのインストールファイルをダウンロードするように、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報を前記ルータへ周期的に送信することを含むことを特徴とする
    請求項10に記載の方法。
  12. 前記方法は、さらに、
    ローカルの更新すべきアプリケーションを周期的に検出することと、
    前記更新すべきアプリケーションに基づいて前記更新すべきアプリケーションリストを生成することと、
    前記更新すべきアプリケーションリストを前記ルーターへ送信することとを含むことを特徴とする
    請求項10に記載の方法。
  13. 前記方法は、さらに、
    前記ネットワーク側が前記アプリケーション情報に基づいて端末の更新すべきアプリケーションを確定して前記更新すべきアプリケーションリストを生成して前記ルーターへ送信するように、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報をネットワーク側へ周期的に送信することを含むことを特徴とする
    請求項10に記載の方法。
  14. 前記方法は、さらに、
    前記更新すべきアプリケーションが更新されたまたはアンインストールされたと確定したことに応えて、前記インストールファイルを削除するように前記ルーターを制御することを含むことを特徴とする
    請求項6または7に記載の方法。
  15. アプリケーション更新システムであって、
    更新すべきアプリケーションリストを取得し、前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードするように構成されるルーターと、
    前記更新すべきアプリケーションのインストールファイルを前記ルーターへ送信するように構成されるネットワーク側と、
    ルーターから前記更新すべきアプリケーションのインストールファイルを取得し、前記インストールファイルに基づいて前記更新すべきアプリケーションを更新するように構成される端末とを含む、前記アプリケーション更新システム。
  16. 前記端末は、さらに、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報を前記ネットワーク側へ周期的に送信するように構成され、
    前記ネットワーク側は、さらに、前記アプリケーション情報に基づいて前記端末の更新すべきアプリケーションを確定して前記更新すべきアプリケーションリストを生成して前記ルーターへ送信するように構成されることを特徴とする
    請求項15に記載のシステム。
  17. 前記端末は、さらに、ローカルの更新すべきアプリケーションを周期的に検出し、前記更新すべきアプリケーションに基づいて前記更新すべきアプリケーションリストを生成し、前記更新すべきアプリケーションリストを前記ルーターへ送信するように構成されることを特徴とする
    請求項15に記載のシステム。
  18. 前記端末は、さらに、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報を前記ルーターへ周期的に送信するように構成され、
    前記ルーターは、さらに、前記アプリケーション情報に基づいて更新すべきアプリケーションをモニタリングして更新すべきアプリケーションリストを生成して更新すべきアプリケーションのインストールファイルをダウンロードするように構成されることを特徴とする
    請求項15に記載のシステム。
  19. 前記端末は、さらに、前記更新すべきアプリケーションが更新されたまたはアンインストールされたと確定したことに応えて、前記インストールファイルを削除するように前記ルーターを制御するように構成され、
    前記ルーターは、さらに、前記インストールファイルを削除するように構成されることを特徴とする
    請求項15に記載のシステム。
  20. ルーターに応用されるアプリケーション更新装置であって、
    更新すべきアプリケーションリストを取得するように構成される取得モジュールと、
    前記取得モジュールにより取得された更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードするように構成されるダウンロードモジュールと、
    前記ダウンロードモジュールによりダウンロードされたインストールファイルをインストールするようにターゲット端末を制御するように構成される制御モジュールとを含む、前記アプリケーション更新装置。
  21. 前記取得モジュールは、
    更新すべきアプリケーションを検出するように構成される検出サブモジュールと
    検出サブモジュールが更新すべきアプリケーションを検出したことに応えて、更新すべきアプリケーションを生成するように構成される生成サブモジュールとを含むことを特徴とする
    請求項20に記載の装置。
  22. 前記取得モジュールは、
    前記ターゲット端末から送信された前記更新すべきアプリケーションリストを取得するように構成される第一取得サブモジュールを含むことを特徴とする
    請求項20に記載の装置。
  23. 前記取得モジュールは、
    ネットワーク側から送信された前記更新すべきアプリケーションリストを取得するように構成される第二取得サブモジュールを含むことを特徴とする
    請求項20に記載の装置。
  24. 前記ダウンロードモジュールは、
    前記ターゲット端末から送信された所定時間を受信するように構成される受信サブモジュールと、
    前記受信サブモジュールにより受信された所定時間が到来したと確定したことに応えて、前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードするように構成される第一ダウンロードサブモジュールとを含むことを特徴とする
    請求項20に記載の装置。
  25. 前記ダウンロードモジュールは、
    ネットワークデータ流量を検出するように構成される検出サブモジュールと、
    前記ネットワークデータ流量が予め設定されたネットワークデータ流量以下であると確定したことに応えて、前記更新すべきアプリケーションリストに基づいてネットワーク側からインストールファイルをダウンロードするように構成される第二ダウンロードサブモジュールとを含むことを特徴とする
    請求項20に記載の装置。
  26. 前記制御モジュールは、前記ターゲット端末とルーターの接続が確立されたと検出したことに応えて、前記ターゲット端末が前記インストールファイルをインストールすることで前記更新すべきアプリケーションを更新するように、前記接続を通じて前記ダウンロードモジュールによりダウンロードされたインストールファイルを前記ターゲット端末へ送信するように構成されることを特徴とする
    請求項20に記載の装置。
  27. 前記装置は、さらに、
    前記端末が前記アプリケーションを更新した、前記アプリケーションをアンインストールした、またはより高いバージョンのアプリケーションのインストールファイルが存在したと確定したことに応えて、現在の記憶された前記アプリケーションのインストールファイルを削除するように構成される削除モジュールを含むことを特徴とする
    請求項20に記載の装置。
  28. 前記ダウンロードモジュールは、
    ダウンロードされたインストールファイルに対応するアプリケーションを前記更新すべきアプリケーションリストにおけるアプリケーションと比較するように構成される比較サブモジュールと、
    前記比較サブモジュールがローカルに前記更新すべきアプリケーションリストにおけるアプリケーションのインストールファイルが存在しないと確定したことに応えて、ネットワーク側から前記アプリケーションのインストールファイルをダウンロードするように構成される第三ダウンロードサブモジュールとを含むことを特徴とする
    請求項20に記載の装置。
  29. アプリケーション更新装置であって、
    ルーターから更新すべきアプリケーションのインストールファイルを取得するように構成される取得モジュールと、
    前記取得モジュールにより取得されたインストールファイルに基づいて前記更新すべきアプリケーションを更新するように構成される更新モジュールとを含む、前記アプリケーション更新装置。
  30. 前記装置は、さらに、
    前記ルーターが前記アプリケーション情報に基づいて更新すべきアプリケーションをモニタリングして更新すべきアプリケーションリストを生成して更新すべきアプリケーションのインストールファイルをダウンロードするように、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報を前記ルーターへ周期的に送信するように構成される第一送信モジュールを含むことを特徴とする
    請求項29に記載の装置。
  31. 前記装置は、さらに、
    ローカルの更新すべきアプリケーションを周期的に検出するように構成される検出モジュールと、
    前記検出モジュールにより検出された更新すべきアプリケーションに基づいて前記更新すべきアプリケーションリストを生成するように構成される生成モジュールと、
    前記生成モジュールにより生成された更新すべきアプリケーションリストを前記ルーターへ送信するように構成される第二送信モジュールとを含む ことを特徴とする
    請求項29に記載の装置。
  32. 前記装置は、さらに、
    前記ネットワーク側が前記アプリケーション情報に基づいて端末の更新すべきアプリケーションを確定して前記更新すべきアプリケーションリストを生成して前記ルーターへ送信するように、アプリケーションアイデンティティーおよびバージョン番号が含まれるローカルのアプリケーション情報をネットワーク側へ周期的に送信するように構成される第三送信モジュールを含むことを特徴とする
    請求項29に記載の装置。
  33. 前記装置は、さらに、
    前記更新すべきアプリケーションが更新されたまたはアンインストールされたと確定したことに応えて、前記インストールファイルを削除するように前記ルーターを制御するように構成される制御モジュールを含むことを特徴とする
    請求項29に記載の装置。
  34. アプリケーション更新装置であって、
    プロセッサと、
    プロセッサ実行可能命令を記憶するように構成されるメモリとを含み、
    前記プロセッサは、
    更新すべきアプリケーションリストを取得し、
    前記更新すべきアプリケーションリストに基づいて更新すべきアプリケーションのインストールファイルをダウンロードし、
    前記インストールファイルをインストールするようにターゲット端末を制御するように構成される、前記アプリケーション更新装置。
  35. アプリケーション更新装置であって、
    プロセッサと、
    プロセッサ実行可能命令を記憶するように構成されるメモリとを含み、
    前記プロセッサは、
    ルーターから更新すべきアプリケーションのインストールファイルを取得し、
    前記インストールファイルに基づいて前記更新すべきアプリケーションを更新するように構成される、前記アプリケーション更新装置。
JP2016552531A 2015-10-29 2015-12-30 アプリケーション更新方法および装置 Active JP6381661B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201510719836.1A CN105204915A (zh) 2015-10-29 2015-10-29 应用程序更新方法、装置及系统
CN201510719836.1 2015-10-29
PCT/CN2015/100014 WO2017071096A1 (zh) 2015-10-29 2015-12-30 应用程序更新方法、装置及系统

Publications (2)

Publication Number Publication Date
JP2017538979A true JP2017538979A (ja) 2017-12-28
JP6381661B2 JP6381661B2 (ja) 2018-08-29

Family

ID=54952615

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016552531A Active JP6381661B2 (ja) 2015-10-29 2015-12-30 アプリケーション更新方法および装置

Country Status (8)

Country Link
US (1) US20170123781A1 (ja)
EP (1) EP3168745B1 (ja)
JP (1) JP6381661B2 (ja)
KR (1) KR101933290B1 (ja)
CN (1) CN105204915A (ja)
MX (1) MX380983B (ja)
RU (1) RU2653238C1 (ja)
WO (1) WO2017071096A1 (ja)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10365913B2 (en) * 2016-05-12 2019-07-30 Symantec Corporation Systems and methods for updating network devices
CN106293702A (zh) * 2016-07-25 2017-01-04 乐视控股(北京)有限公司 一种信息处理方法及设备
CN106708557B (zh) * 2016-07-29 2020-04-03 腾讯科技(深圳)有限公司 一种针对终端应用的更新处理方法及装置
CN106559479A (zh) * 2016-10-31 2017-04-05 北京小米移动软件有限公司 多媒体文件下载方法、指定设备及终端
CN107315606A (zh) * 2017-06-14 2017-11-03 北京小米移动软件有限公司 应用更新方法及装置
CN107395705B (zh) * 2017-07-13 2021-03-26 迈普通信技术股份有限公司 App下载方法及网关设备
CN107343055A (zh) * 2017-08-30 2017-11-10 努比亚技术有限公司 一种文件下载方法、移动终端及路由器
CN108021343A (zh) * 2017-11-10 2018-05-11 维沃移动通信有限公司 一种应用程序的显示方法、装置及移动终端
CN108037934B (zh) * 2017-11-13 2021-02-09 维沃移动通信有限公司 一种应用程序更新的方法和装置
CN109413186B (zh) * 2018-10-31 2021-07-30 Oppo广东移动通信有限公司 应用程序更新方法、终端、服务器及系统
CN111221538A (zh) * 2018-11-23 2020-06-02 珠海金山办公软件有限公司 一种程序安装方法、系统、终端和存储介质
CN110166523B (zh) * 2019-04-09 2022-12-27 腾讯科技(深圳)有限公司 内容更新方法、装置、设备和计算机可读存储介质
CN110113743A (zh) * 2019-04-28 2019-08-09 上海上湖信息技术有限公司 一种应用程序推送方法和无线路由器
CN111611265B (zh) * 2020-05-21 2024-01-23 山东三宏信息科技有限公司 App图标更新系统
CN112379838A (zh) * 2020-11-13 2021-02-19 Oppo广东移动通信有限公司 数据下载方法、装置、存储介质及电子设备
CN112269586A (zh) * 2020-11-13 2021-01-26 Oppo广东移动通信有限公司 应用升级方法、装置、存储介质及电子设备
CN114363305B (zh) * 2021-12-27 2023-12-15 广东明创软件科技有限公司 应用更新方法、装置、电子设备及存储介质
CN116594534A (zh) * 2023-07-18 2023-08-15 荣耀终端有限公司 应用显示方法及电子设备

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11112541A (ja) * 1997-09-12 1999-04-23 Internatl Business Mach Corp <Ibm> メッセージ中継方法及びメッセージ処理方法、ルータ装置、ネットワークシステム、ルータ装置を制御するプログラムを格納した記憶媒体
JP2001222500A (ja) * 1999-12-01 2001-08-17 Sharp Corp ネットワークゲートウェイにおけるプログラムの配布方法
JP2003046536A (ja) * 2001-07-31 2003-02-14 Denso Corp 車両用中継装置、及び、車内通信システム
JP2012018575A (ja) * 2010-07-08 2012-01-26 Buffalo Inc 情報を収集するための装置、システム、方法、および、プログラム
JP2013206075A (ja) * 2012-03-28 2013-10-07 Nec Corp 配信システム
JP2014048688A (ja) * 2012-08-29 2014-03-17 Buffalo Inc ネットワーク装置、ネットワーク装置がクライアント装置に対してファイルのダウンロードを案内する案内方法およびネットワークシステム
WO2014124063A1 (en) * 2013-02-08 2014-08-14 Microsoft Corporation Pervasive service providing device-specific updates

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6735766B1 (en) * 1999-03-03 2004-05-11 Microsoft Corporation Method and computer-readable medium for installing an upgrade to an application program
US7853609B2 (en) * 2004-03-12 2010-12-14 Microsoft Corporation Update distribution system architecture and method for distributing software
US20090172658A1 (en) * 2004-09-08 2009-07-02 Steven Wood Application installation
US8019725B1 (en) * 2004-12-15 2011-09-13 Apple Inc. Software update management
US9313259B2 (en) * 2010-09-30 2016-04-12 Cellco Partnership Method for updating an application program on a wireless terminal in a controlled manner
US9098373B2 (en) * 2013-01-14 2015-08-04 Netronome Systems Incorporated Software update methodology
CN104216727A (zh) * 2013-06-04 2014-12-17 腾讯科技(深圳)有限公司 应用升级方法和系统
JP5768870B2 (ja) * 2013-12-25 2015-08-26 日本電気株式会社 プログラム配信装置及びプログラム配信方法、プログラム配信システム、並びにコンピュータ・プログラム
CN103716391A (zh) * 2013-12-26 2014-04-09 星云融创(北京)信息技术有限公司 一种内容缓存的实现方法及路由器
CN104836821B (zh) * 2014-02-10 2019-03-19 腾讯科技(深圳)有限公司 一种基于路由器设备的网络加速方法、装置和设备
CN104123341A (zh) * 2014-06-26 2014-10-29 小米科技有限责任公司 文件下载方法、装置及路由设备
CN104239498A (zh) * 2014-09-10 2014-12-24 小米科技有限责任公司 资源下载方法及装置
CN104320774B (zh) * 2014-10-16 2020-07-10 小米科技有限责任公司 一种升级方法、装置及设备
CN105099758A (zh) * 2015-06-12 2015-11-25 小米科技有限责任公司 传输更新数据包的方法及装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11112541A (ja) * 1997-09-12 1999-04-23 Internatl Business Mach Corp <Ibm> メッセージ中継方法及びメッセージ処理方法、ルータ装置、ネットワークシステム、ルータ装置を制御するプログラムを格納した記憶媒体
JP2001222500A (ja) * 1999-12-01 2001-08-17 Sharp Corp ネットワークゲートウェイにおけるプログラムの配布方法
JP2003046536A (ja) * 2001-07-31 2003-02-14 Denso Corp 車両用中継装置、及び、車内通信システム
JP2012018575A (ja) * 2010-07-08 2012-01-26 Buffalo Inc 情報を収集するための装置、システム、方法、および、プログラム
JP2013206075A (ja) * 2012-03-28 2013-10-07 Nec Corp 配信システム
JP2014048688A (ja) * 2012-08-29 2014-03-17 Buffalo Inc ネットワーク装置、ネットワーク装置がクライアント装置に対してファイルのダウンロードを案内する案内方法およびネットワークシステム
WO2014124063A1 (en) * 2013-02-08 2014-08-14 Microsoft Corporation Pervasive service providing device-specific updates

Also Published As

Publication number Publication date
WO2017071096A1 (zh) 2017-05-04
KR20170061110A (ko) 2017-06-02
MX380983B (es) 2025-03-12
RU2653238C1 (ru) 2018-05-07
US20170123781A1 (en) 2017-05-04
MX2016005739A (es) 2017-11-15
EP3168745B1 (en) 2024-01-17
CN105204915A (zh) 2015-12-30
KR101933290B1 (ko) 2018-12-27
JP6381661B2 (ja) 2018-08-29
EP3168745A1 (en) 2017-05-17

Similar Documents

Publication Publication Date Title
JP6381661B2 (ja) アプリケーション更新方法および装置
JP6096992B2 (ja) 記憶空間を節約するための方法、装置、プログラム及び記憶媒体
US10324707B2 (en) Method, apparatus, and computer-readable storage medium for upgrading a ZigBee device
WO2016041312A1 (zh) 应用程序运行方法及装置
RU2633189C2 (ru) Метод и устройство для обеспечения совместимости приложения для управления маршрутизатором и встроенного программного обеспечения маршрутизатора
WO2016183992A1 (zh) 对账户与设备的控制关系进行管理的方法、装置和系统
JP6062608B2 (ja) ウェブページアクセス方法、装置、サーバ、端末、プログラム、及び記録媒体
CN104320774B (zh) 一种升级方法、装置及设备
JP6289764B2 (ja) 機器制御方法、装置、プログラムおよび記録媒体
WO2017088374A1 (zh) 网络状态信息展示方法及装置
US11375403B2 (en) Method and apparatus for detecting maximum transmission unit value
CN104899083A (zh) 应用分享方法及装置
CN105657805B (zh) 一种智能设备接入无线网络的方法及装置
KR101727058B1 (ko) 라우터 플러그인을 제어하기 위한 방법 및 장치
CN105095296B (zh) 文件管理方法及装置
US10091236B2 (en) Methods apparatuses, and storage mediums for acquiring legitimate installation packages
CN105376318A (zh) 文件传输方法、装置及系统
CN107733674B (zh) 组件升级方法及终端
CN105554141A (zh) 智能设备资源管控方法及装置
US9703662B2 (en) Method for controlling plug-in by a router and the router thereof
CN110377312B (zh) 一种软件升级方法、装置及介质
CN107992333B (zh) 主题获取方法及装置
CN114428619A (zh) 安装组件的方法、装置及储存介质
CN114416220A (zh) 一种数据处理方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171205

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180214

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180710

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180731

R150 Certificate of patent or registration of utility model

Ref document number: 6381661

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250