自动应用更新制造技术

技术编号:19023093 阅读:57 留言:0更新日期:2018-09-26 18:59
本申请涉及自动应用更新。一种用于更新移动设备上的应用的方法,该方法包括在移动设备处访问应用管理信息。该应用管理信息标识安装在该移动设备上的多个应用以及与每个已安装应用相关联的一个或更多个授权许可设置。该方法还包括:从该移动设备向服务器发送针对与每个已安装应用有关的更新信息的请求,并在该移动设备处从该服务器接收该更新信息。该更新信息标识针对多个已安装应用中的相应应用的更新包。该方法还包括:如果在与该多个已安装应用中的相应应用相关联的一个或更多个授权许可设置中包括与该更新包相关联的一个或更多个所需许可设置,则安装该更新包,而不需要来自该移动设备的用户的用户交互。

【技术实现步骤摘要】
自动应用更新分案说明本申请属于申请日为2013年6月19日的中国专利技术专利申请No.201310244142.8的分案申请。
本公开涉及自动更新应用。
技术介绍
近年来,手持计算设备(例如,移动电话)激增。这些设备装配有处理器、存储器以及用于通过局域网和广域网(包括,因特网)进行通信的能力。这些设备可以配备允许设备执行多种计算机程序和软件应用(一般称为“应用程序”)的操作系统。手持计算设备(或移动设备)的用户可以通过移动电话网或无线局域网与服务器进行直接通信来下载和安装应用。备选地,用户可以尝试向个人计算机(例如,桌面型计算机或膝上型计算机)下载应用。一旦向个人计算机下载了应用,还可以通过涉及将移动设备连接到个人计算机的处理(例如,同步)来向移动设备发送应用。获得针对安装在移动设备上的应用的更新会需要将移动设备连接到个人计算机或其他类型的用户交互,以获得针对已安装应用的更新。
技术实现思路
在一个实施方式中,公开了一种用于更新移动设备上的应用的方法。所述方法包括在所述移动设备处访问应用管理信息。所述应用管理信息标识安装在所述移动设备上的多个应用以及与每个已安装应用相关联的一个或更多个授权许可设置。所述方法还包括:从所述移动设备向服务器发送针对与每个已安装应用有关的更新信息的请求,并在所述移动设备处从所述服务器接收所述更新信息。所述更新信息标识针对多个已安装应用中的相应应用的更新包。所述方法还包括:如果在与所述多个已安装应用中的所述相应应用相关联的一个或更多个授权许可设置中包括与所述更新包相关联的一个或更多个所需许可设置,则安装所述更新包,而不需要来自所述移动设备的用户的用户交互。在另一实施方式中,公开了一种移动设备。所述移动设备包括显示器、输入设备、用于控制所述移动设备的操作的一个或更多个处理器以及用于存储由所述一个或更多个处理器使用的数据和程序指令的存储器。所述一个或更多个处理器被配置为:执行在所述存储器中存储的指令,以访问应用管理信息,其中,所述应用管理信息标识安装在所述移动设备上的多个应用以及与每个已安装应用相关联的一个或更多个授权许可设置。所述一个或更多个处理器还被配置为:向服务器发送针对与每个已安装应用有关的更新信息的请求,并从所述服务器接收所述更新信息。所述更新信息标识针对多个已安装应用中的相应应用的更新包。所述一个或更多个处理器还被配置为:如果在与所述多个已安装应用中的所述相应应用相关联的一个或更多个授权许可设置中包括与所述更新包相关联的一个或更多个所需许可设置,则安装所述更新包,而不需要来自所述移动设备的用户的用户交互。在另一实施方式中,公开了包括可由一个或更多个处理器执行的程序指令的非瞬时性计算机可读介质。当执行所述指令时,所述指令使所述一个或更多个处理器执行操作,包括在移动设备处访问应用管理信息。所述应用管理信息标识在所述移动设备上安装的多个应用以及与每个已安装应用相关联的一个或更多个授权许可设置。所述操作还包括:从所述移动设备向服务器发送针对与每个已安装应用有关的更新信息的请求。所述操作还包括:在所述移动设备处从所述服务器接收所述更新信息。所述更新信息标识针对多个已安装应用中的相应应用的更新包。所述操作还包括:从所述移动设备向服务器发送要求传送所述更新包的请求,并在所述移动设备处从所述服务器接收所述更新包。所述操作还包括:如果在与所述多个已安装应用中的所述相应应用相关联的一个或更多个授权许可设置中包括与所述更新包相关联的一个或更多个所需许可设置,则安装所述更新包,而不需要来自所述移动设备的用户的用户交互。附图说明这里的说明书参考附图,在整个若干附图中,类似附图标记指代类似部分,在附图中:图1是用于自动更新应用的系统的方框图;图2是示出了移动设备的示例的方框图;图3是示出了用于自动更新应用的示例处理的流程图;以及图4是示出了用于自动更新应用的另一示例处理的流程图。具体实施方式在本文中所描述的自动应用更新系统和方法中,移动设备可以接收针对已安装应用的更新,而不需要用户交互(例如,而不需要将移动设备连接到个人计算机,或使用用户设备显示的界面,手动地下载并安装更新)。基于标识在移动设备上安装的多个应用和与每个已安装应用相关联的授权许可设置,移动设备可以向服务器发送针对与每个已安装应用相关的更新信息的请求。如果更新是可获得的,则响应于该请求,移动设备可以接收标识针对相应应用的更新包的更新信息。只要在与相应应用相关联的授权许可设置中包括与更新包相关联的所需许可设置,那么移动设备就可以安装更新包,而不需要用户交互。本文所描述的系统和方法允许移动设备安装针对多个已安装应用的更新,而不需要与移动设备的用户交互。图1是根据一个实施方式的系统10的方框图。系统10包括服务器12、网络14和移动设备16。服务器12可以包括处理器(例如,中央处理单元(CPU)18)和存储器20。在一些实施例中,服务器12可以包括两个或更多个处理器。此外,可以在两个或更多个计算设备上实现服务器12。在其他实施例中,可以使用多个计算机和/或计算设备,将服务器12实现为分布式系统。在其他实施例中,可以在虚拟机上搭建服务器12,虚拟机自身可以在一个或更多个计算机和/或计算设备上运行。存储器20可以存储CPU18所使用的数据和程序指令。例如,服务器12可以从应用开发者接收更新管理器应用22,并通过网络14向移动设备16发送与更新管理器应用22相关的各种类型的信息。网络14可以使服务器12与移动设备16进行通信,用于在服务器12和移动设备16之间发送信息。移动设备16可以包括处理器(例如,CPU24)和存储器26。存储器26可以存储CPU24所使用的数据和程序指令。移动设备16还可以包括一个或更多个输出设备(例如,显示器28)或与它们进行通信。显示器28可以使移动设备16的设备用户能够与从服务器12向移动设备16传送的更新管理器应用22进行交互。图2中进一步描述了移动设备16的示例。图2是图1的移动设备16的方框图。移动设备16可以是具有单个计算设备形式的任意类型的手持设备(例如,智能电话、桌面型计算机、笔记本计算机、移动电话、平板计算机、PDA等)。移动设备16中的CPU24可以是传统中央处理单元。备选地,CPU24可以是现有或以后开发的能够操控或处理信息的任意其他类型的一个或多个设备。尽管可以利用所示的单个CPU(例如,CPU24)实现所公开的实施例,但是可以使用多于一个处理器实现速度和效率上的优势。移动设备16中的存储器26可以是随机存取存储器设备(RAM)。可以使用任意其他类型的存储设备作为存储器26。存储器26可以包括CPU24使用总线30访问的代码和数据27。存储器26还可以包括操作系统32和已安装应用34,该已安装应用34包括使CPU24执行本文所描述的方法的程序。例如,已安装应用34可以包括图1中所描述的更新管理器应用22。移动设备还可以包括附加存储器36(例如,可以是存储卡、外部存储器、闪存或任意其他形式的合适的计算机可读介质)。因为已安装应用34(包括更新管理器应用22)可以包含大量信息,可以将它们完整地或部分地存储在次级存储器36中,并且按照处理的需要,加载到存储器26中。移动设备16可以包括一个或更多本文档来自技高网...

【技术保护点】
1.一种用于更新移动设备上的应用的方法,所述方法包括:在所述移动设备处访问应用管理信息,其中,所述应用管理信息标识在所述移动设备上的多个已安装应用、并且对于所述多个已安装应用中的每个已安装应用标识与该已安装应用相关联的连接偏好和大小限制中的至少一个;从所述移动设备向服务器发送针对与所述多个已安装应用中的每一个有关的更新信息的请求;在所述移动设备处从所述服务器接收所述更新信息,其中,所述更新信息标识针对所述多个已安装应用中的相应已安装应用的更新包;以及当与所述相应已安装应用相关联的连接偏好和大小限制中的所述至少一个全部都被满足时,接收所述相应已安装应用的所述更新包,而不需要来自所述移动设备的用户的用户交互,其中,在所述更新包的大小小于与所述相应已安装应用相关联的大小限制时大小限制被满足,并且在所述移动设备使用由与所述相应已安装应用相关联的连接偏好指定的网络连接时连接偏好被满足。

【技术特征摘要】
2012.06.19 US 13/526,8391.一种用于更新移动设备上的应用的方法,所述方法包括:在所述移动设备处访问应用管理信息,其中,所述应用管理信息标识在所述移动设备上的多个已安装应用、并且对于所述多个已安装应用中的每个已安装应用标识与该已安装应用相关联的连接偏好和大小限制中的至少一个;从所述移动设备向服务器发送针对与所述多个已安装应用中的每一个有关的更新信息的请求;在所述移动设备处从所述服务器接收所述更新信息,其中,所述更新信息标识针对所述多个已安装应用中的相应已安装应用的更新包;以及当与所述相应已安装应用相关联的连接偏好和大小限制中的所述至少一个全部都被满足时,接收所述相应已安装应用的所述更新包,而不需要来自所述移动设备的用户的用户交互,其中,在所述更新包的大小小于与所述相应已安装应用相关联的大小限制时大小限制被满足,并且在所述移动设备使用由与所述相应已安装应用相关联的连接偏好指定的网络连接时连接偏好被满足。2.根据权利要求1所述的方法,其中,所述更新信息标识所述更新包的大小。3.根据权利要求2所述的方法,还包括:如果所述更新包的大小小于与所述多个已安装应用中的所述相应已安装应用相关联的大小限制并且所述相应已安装应用的任何连接偏好被满足,则从所述移动设备向所述服务器发送要求传送所述更新包的请求,而不需要来自所述移动设备的用户的用户交互。4.根据权利要求1-3中任一项所述的方法,其中,所述连接偏好指定WIFI网络连接。5.根据权利要求1-3中任一项所述的方法,其中,在所述更新包的大小等于或超过所述大小限制并且所述连接偏好由所述移动设备使用所指定的网络连接来满足时,所述大小限制也被满足。6.根据权利要求1-3中任一项所述的方法,其中,在所指定的网络连接没有被所述移动设备使用并且所述大小限制由所述更新包的大小小于所述大小限制来满足时,所述连接偏好也被满足。7.根据权利要求1-3中任一项所述的方法,其中,从所述移动设备向服务器发送针对更新信息的请求是在无用户交互的情况下执行的。8.根据权利要求1-3中任一项所述的方法,还包括如果与所述相应已安装应用相关联的连接偏好和大小限制中的一个或更多个没有被满足,则发送关于所述更新包的通知,其中,所述通知被配置为由所述移动设备的用户查阅。9.根据权利要求8所述的方法,其中,关于所述更新包的所述通知包括:标识所述相应已安装应用的信息,以及与对与所述多个已安装应用中的所述相应已安装应用相关联的连接偏好和大小限制中的至少一个进行访问有关的信息。10.根据权利要求9所述的方法,还包括:从所述移动设备的用户接收这样的请求,所述请求要求修改与关于所述更新包的所述通知中标识的所述相应已安装应用相关联的连接偏好和大小限制中的至少一个,以满足与所述相应已安装更新包相关联的连接偏好和大小限制中的一个或多个;接收所述更新包;以及安装所述更新包。11.一种移动设备,包括:显示器;输入设备;一个或更多个处理器,用于控制所述移动设备的操作,以及存储器,用于存储由所述一个或更多个处理器使用的数据和程序指令,其中,所述一个或更多个处理器被配置为执行在所述存储器中存储的指令,用于:访问应用管理信息,其中,所述应用管理信息标识在所述移动设备上的多个已安装应用以及对于所述多个已安装应用中的每个应用,标识与该已安装应用相关联的连接偏好和大小限制中的至少一个;向服务器发送针对与所述多个已安装应用中的每一个有关的更新信息的请求;从所述服务器接收所述更新...

【专利技术属性】
技术研发人员:乔纳森·布隆斯曼伊利亚·福曼芬克斯·柯克帕特里克雅斯帕·林奥拉什·马赫博琳达·K·源迈克尔·丝莱斯基克里斯汀·商塔格安德鲁·迪夫隆·施塔德勒克里斯托夫·斯图德
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1