更新应用的方法和装置的制造方法

文档序号:9493653阅读:357来源:国知局
更新应用的方法和装置的制造方法
【技术领域】
[0001]本发明一般涉及更新应用的方法和装置,更具体地,涉及根据更新周期来更新应用的方法和装置。
【背景技术】
[0002]电子设备提供种类繁多的应用。用户可在识别在线市场之后下载应用的新版本以安装应用的最新版本,或配置成自动更新电子设备。
[0003]当用户手动更新应用时,用户可能遗漏其期望的最新应用更新。此外,当配置成自动更新应用时,在电子设备中频繁地生成应用的版本信息通知事件,或者只要应用的版本发生变化就在电子设备中接收或安装新版本的应用数据,而不考虑用户意图。
[0004]例如,当用户每月使用一次或两次的特定应用每月自动更新两次或多次时,在电子设备中安装了用户未使用版本的应用,然后可将该版本更换成高级版本。在这种情况下,电子设备可能耗费通信数据和电力来执行不必要的应用更新。此外,可能因频繁的应用更新而减少诸如智能电话或平板电脑(PC)的便携式终端的电池使用时间。
[0005]因此,需要对既考虑用户便利又考虑能量效率的应用更新进行研究。

【发明内容】

[0006]技术问题
[0007]本发明用于解决至少以上描述的问题和缺点,并提供至少以下描述的有益效果。因此,本发明的一方面是提供在更新应用时,根据针对应用而指定的更新周期,更新应用的方法和装置。
[0008]问题的解决方案
[0009]根据本发明一方面,提供了电子设备更新应用的方法。该方法包括:激活安装在电子设备中的应用的自动更新;将应用指定为根据更新周期区分的一个或多个组中的一组;以及在与所指定的组对应的更新周期的时间点之前延迟应用的更新,并在该时间点之后更新应用。
[0010]根据本发明的另一方面,提供了更新应用的电子设备。该电子设备包括:存储器,用于存储应用,应用被指定为根据更新周期区分的一个或多个组中的一组;通信单元,用于接收更新服务器推送的应用的新版本信息,将应用的更新请求传输至更新服务器;以及控制器,用于执行控制以激活应用的自动更新,以及在接收到新版本信息时,在与所指定的组对应的更新周期的时间点之后传输更新请求。
[0011 ] 根据本发明的另一方面,提供了电子设备更新应用的方法。该方法包括:检测安装在电子设备中的应用的使用模式;基于使用模式指定应用的更新周期;接收更新服务器推送的应用的新版本信息;以及响应于新版本信息的接收,在指定更新周期的时间点之后将应用的更新请求传输至更新服务器。
[0012]根据本发明的另一方面,提供了更新应用的电子设备。该电子设备包括:存储器,用于存储应用的更新周期;通信单元,用于接收更新服务器推送的应用新版本信息;以及控制器,用于基于应用的使用模式指定更新周期,以及当接收新版本信息时,在更新周期的时间点之后将应用的更新请求传输至更新服务器。
[0013]本发明的有益效果
[0014]本发明另一方面是提供用于更新应用的方法和装置,其中,该应用可在更新应用时考虑使用模式而指定应用的更新周期。
[0015]本发明的另一方面是提供用于更新应用的方法和装置,可配置和控制根据更新周期区分的多个组中的每一组的更新周期。
[0016]本发明另一方面是提供用于更新应用的方法和装置,可在不改变更新应用的传统框架或者使传统框架的改变最小化的同时,基于更新周期控制自动更新。
【附图说明】
[0017]通过以下结合附图的详细说明,本发明的上述内容及其它方面、特征和有益效果将更加显而易见,附图中:
[0018]图1示出了根据本发明的应用更新系统;
[0019]图2示出了本发明实施方式的更新服务器;
[0020]图3示出了根据本发明实施方式的电子设备;
[0021]图4更详细地示出了根据本发明实施方式的电子设备;
[0022]图5示出了根据本发明实施方式的、用于在电子设备中更新应用的软件模块;
[0023]图6A和图6B示出了根据本发明实施方式的应用更新过程;
[0024]图7示出了根据本发明实施方式的、配置应用的自动更新的用户界面;
[0025]图8示出了根据本发明实施方式的、基于更新周期配置应用更新功能的用户界面;
[0026]图9示出了根据本发明实施方式的、配置更新周期的用户界面;
[0027]图10示出了根据本发明实施方式的、配置更新条件的用户界面;
[0028]图11是示出了根据本发明实施方式的、在电子设备中更新应用的方法的流程图;
[0029]图12是更详细地示出了根据本发明实施方式的、在电子设备中更新应用的方法的流程图;
[0030]图13是示出了根据本发明另一实施方式的、在电子设备中更新应用的方法的流程图;
[0031]图14是示出了根据本发明另一实施方式的、通过更新服务器来更新应用的方法的流程图;以及
[0032]图15是示出了根据本发明另一实施方式的、在电子设备中更新应用的方法的流程图;
[0033]图16A和图16B不出了根据本发明另一实施方式的、用于在电子设备中手动配置应用组的用户界面的示例;以及
[0034]图17A和图17B示出了根据本发明另一实施方式的、用于在电子设备中限制分配给应用更新的数据容量的用户界面的示例。
【具体实施方式】
[0035]在下文中,将详细描述制造和使用本发明的方法。该说明书中使用的术语“单元”、“模块”等是指处理至少一个功能或操作的单元,并且可通过硬件、软件或其组合来实现。
[0036]根据本发明实施方式的电子设备能以各种形式来实现。例如,该说明书中描述的电子设备可包括各种设备,包括便携式终端、计算机、用户接口、控制器等。便携式终端可以是移动电话、智能电话、膝上型计算机、平板个人计算机(PC)、电子书终端、数字广播终端、个人数字助理(PDA)、便携式多媒体播放器(PMP)、导航设备、可穿戴PC、手表电话等,但是不局限于此。
[0037]在下文中,将参照附图更详细地描述本发明的实施方式,以允许本领域技术人员容易地实施本发明。然而,本发明能以各种不同的形式来实现,而不限于本文描述的实施方式。此外,附图中省略与本发明不相关的部件,以使本发明清楚;而且在该说明书通篇中,相同的参考标号表示相同或相似的组件。
[0038]在下文中,将以根据本发明实施方式更新应用的电子设备为便携式终端作为示例进行描述,但是本发明不局限于此。
[0039]图1示出根据本发明实施方式的应用更新系统。用于更新应用的系统可包括电子设备100和101以及更新服务器200。
[0040]电子设备100和101可通过诸如因特网的通信网络105,与更新服务器200通信。具有各种移动通信类型的通信线路可形成于通信网络105和电子设备100之间。此外,电子设备101可通过短距离无线通信方案,连接至由办公设施、家用设施或公共设施管理的网络102。网关103可操作成在电子设备101和通信网络105之间形成通信链路,其中,电子设备101包括在网络102中。例如,网关103可以是能形成家庭网络的接入点。
[0041]例如,电子设备100和101可以是智能电话或平板个人计算机(PC)。电子设备100和101从更新服务器200接收版本信息,并将应用的更新请求传输至更新服务器。电子设备100和101可接收对应于新版本的应用数据。此外,电子设备100和101可通过管理应用的应用,从更新服务器200接收应用的版本信息,或者下载通过用户输入指定的应用。
[0042]更新服务器200可以向电子设备100和101提供应用数据(或应用文件)和与应用有关的信息。更新服务器200可访问安装在电子设备100和101中的应用或电子设备100和101的用户账户,以管理与所安装的应用有关的信息。应用服务器200可传输安装在电子设备100和101中的应用的版本信息并从电子设备100和101接收更新请求。此外,更新服务器200可从应用提供商接收更新的(或新的)应用数据并将该应用数据存储在应用数据库中,以便管理应用数据。更新服务器200可根据电子设备100和101的请求,将应用数据传输至电子设备100和101。
[0043]例如,根据本发明的实施方式,用于更新应用的系统可包括基于各种平台的电子设备,这些平台诸如Google的Android平台、Apple的1S平台、Samsung的Bada平台或Samsung的TIZEN平台、以及Microsoft的Windows平台。此外,系统可包括更新服务器,该更新服务器可通过服务提供者、应用提供商、或诸如Google、Apple和Samsung的设备制造商,以类似应用市场的各种方式进行操作。
[0044]根据本发明实施方式的系统不限于以上描述的电子设备或更新服务器,而是可包括基于各种平台的电子设备或以各种方式进行操作的更新服务器。此外,即使当电子设备的平台提供者与更新服务器的操作者不同时,也依然可以操作根据本发明实施方式的、用于更新应用的系统。
[0045]图2示出根据本发明实施方式的更新服务器。
[0046]更新服务器200可包括应用数据库210、服务器通信单元220和更新控制器230。
[0047]应用数据库210可存储与安装在包括电子设备100的每个电子设备中的应用有关的信息。此外,应用数据库210可存储与对应于以下用户账户的应用有关的信息,其中,该用户账户包括电子设备100的用户账户。用户账户可以是用于访问更新服务器200的用户的ID、密码、电话号码、地址或电子邮件地址。与对应于电子设备或用户账户的应用有关的信息可包括用于区分应用的身份识别信息、版本信息等。
[0048]由服务器管理的、对应于电子设备或用户账户的应用的版本信息可包括:通过相应用户账户的连接状态、最近传输至相应电子设备的应用数据的版本、或者传输(或下载)应用数据的过去历史记录。
[0049]此外,可以从通过相应电子设备或相应用户账户注册的至少一个电子设备,接收由服务器管理的、对应于电子设备或用户账户的应用的版本信息。例如,版本信息可以是通过电子设备报告的已安装应用的版本信息。
[0050]应用数据库210可存储从应用制作者、服务提供者或数据库管理器接收的新版本的应用数据(或文件),还可存储相应应用的身份识别信息或版本信息等。
[0051]当更新控制器230从服务器通信单元220接收新版本应用的数据、身份识别信息或版本信息时,更新控制器230可执行控制,将所接收的数据或信息存储在应用数据库210中。
[0052]根据本发明的实施方式,更新服务器200将相应应用的版本信息传输至电子设备100以更新应用的方法可包括推送模式、拉取模式、或者选择性地使用推送模式和拉取模式的混合模式,但是本发明不局限于此,并且应注意,可以使用多种传输方法。为了便于描述,将描述推送模式和拉取模式。
[0053]在推送模式中,更新服务器200可在没有来自电子设备100的任何请求的情况下,将安装在电子设备100中的应用的新版本信息未经请求地传输至电子设备100。在拉取模式中,电子设备100可向更新服务器200请求由更新服务器200管理的特定应用的最新版本信息,更新服务器200可响应于该请求,将最新版本信息传输至电子设备100。
[0054]例如,在推送模式中,更新控制器230可生成新版本应用的新版本信息,并控制新版本信息推送至对应于相应应用的电子设备,或者推送至对应于用户账户的至少一个电子设备。无论电子设备100的配置或条件如何,更新服务器200在接收新版本的应用数据之后将新版本信息推送至电子设备100的时间点,都可通过更新服务器200的管理者、制造商或服务提供者的设计而确定。例如,无论更新控制器230何时接收新版本的应用数据,更新控制器230都可立即将新版本信息传输至电子设备。
[0055]服务器通信单元220可将应用的新版本信息(或最新版本信息)传输至安装有相应应用的电子设备100。服务器通信单元220从电子设备100接收应用的更新请求。服务器通信单元220可响应于更新请求,将新版本的应用数据传输至电子设备100。此外,在拉取
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1