用户终端间应用更新方法及装置、服务器、应用更新系统的制作方法

文档序号:7779766阅读:168来源:国知局
用户终端间应用更新方法及装置、服务器、应用更新系统的制作方法
【专利摘要】本发明公开了一种用户终端间应用更新方法,其中,用户在一终端通过注册的账号登录服务器;获取所述用户在该终端中安装的应用的信息;将所述用户在该终端中安装的应用的信息发送给服务器并存储于该用户的账号下;以及接收服务器向所述终端推送的该用户在其使用的各终端中安装的应用的信息。另外,本发明还公开了一种用户终端间应用更新的装置、一种服务器、以及包含所述用户终端间应用更新的装置和所述服务器的应用更新系统。利用本发明,当用户在其使用的一个终端上安装了一个新的应用和/或更新了一个已安装的应用时,就可以提示用户在其使用的其它终端上安装和/或更新同样的应用。
【专利说明】用户终端间应用更新方法及装置、服务器、应用更新系统
【技术领域】
[0001]本发明涉及计算机网络领域,尤其涉及一种用户终端间应用更新方法及装置、月艮务器、以及应用更新系统。
【背景技术】
[0002]目前,计算机以及移动终端(例如手机、PAD等)已成为人们生活中非常重要的工具。大部分人既使用计算机,也使用移动终端,许多应用既有用于计算机的版本,也有用于移动终端的版本。对于一个用户来说,如果其既使用计算机也使用移动终端的话,通常会在计算机与移动终端中安装同一应用。例如,许多人在计算机上使用SKYPE工具、SKYPE、和一些游戏,在手机、PAD上也会安装SKYPE工具、SKYPE、和同样的一些游戏。现在方便用户的应用越来越多,如果一个用户在计算机上安装了 7个应用,若也想在手机上安装这个7个应用的话,则需要在手机上分别下载安装这7个应用的手机版。需要安装的应用越多,用户花费的时间就越多,因为用户要一个应用一个应用地查找,然后再一个应用一个应用地选择下载并安装。所以,需要一种简便的方法,使得计算机与移动终端或者移动终端之间的共同的应用能够自动提示下载安装。

【发明内容】

[0003]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的用户终端间应用更新方法及装置、服务器、以及应用更新系统。
[0004]依据本发明的一个方面,提供了一种用户终端间应用更新方法,其中,用户在一终端通过注册的账号登录服务器;获取所述用户在该终端中安装的应用的信息;将所述用户在该终端中安装的应用的信息发送给服务器并存储于该用户的账号下;以及接收服务器向所述终端推送的该用户在其使用的各终端中安装的应用的信息。
[0005]可选地,本发明的用户终端间应用更新方法还可以包括:获取所述终端中所使用的操作系统的信息。相应地,将所述用户在该终端中安装的应用的信息发送给服务器并存储于该用户账号下的步骤为:将所述用户在该终端中安装的应用的信息以及该终端使用的操作系统的信息发送给服务器并存储于该用户账号下。其中,在服务器中该用户所注册的账号下存储有所述操作系统的信息,以及该用户所使用的各应用分别在所述操作系统下的下载安装地址。
[0006]可选地,在接收服务器向所述终端推送的该用户在其使用的各终端中安装的应用的信息的步骤之后还可以包括:接收所述用户安装服务器所推送的应用中的一个或多个应用的请求;将所述请求传送至服务器;以及接收服务器根据所述请求而传送的在所述终端的操作系统下的所述一个或多个应用的下载安装地址。
[0007]根据本发明的另一方面,提供了一种用户终端间应用更新的装置,其包括:登录模块,其适于用户通过在服务器注册的账号登录服务器;信息收集模块,其适于收集所述用户在该终端中安装的应用的信息;发送模块,其适于将所述信息收集模块所收集的应用的信息发送给服务器并存储在该用户的账号下;以及信息接收模块,其适于接收服务器向所述终端推送的该用户在其使用的各终端中安装的应用的信息。
[0008]可选地,所述信息收集模块还获取所述终端中所使用的操作系统的信息。所述发送模块将所述信息收集模块所获取的该终端使用的操作系统的信息发送给服务器并存储该用户的账号下。其中,在服务器中该用户所注册的账号下存储有所述操作系统的信息,以及该用户所使用的各应用分别在所述操作系统下的下载安装地址。
[0009]可选地,本发明的用户终端间应用更新的装置还可以包括:传送模块,其适于接收所述用户安装服务器所推送的应用中的一个或多个应用的请求并将所述请求传送至服务器。其中,所述信息接收模块接收服务器根据所述请求而传送的在所述终端的操作系统下的所述一个或多个应用的下载安装地址。
[0010]根据本发明的又一方面,提供了一种服务器,包括:账号分配模块,其根据用户的注册请求而为用户分配一账号;接收模块,其适于接收从用户使用的各终端分别传送来的其安装的应用的信息;存储模块,其适于将所述接收模块接收到的应用的信息按用户的账号分别进行存储;以及推送模块,其适于将所述存储模块中各用户账号下存储的应用的信息分别推送给各用户的各个终端。
[0011]可选地,本发明的服务器还可以包括:去重模块,其适于将所述接收模块从用户所使用的各个终端获取的应用的信息进行去重处理。
[0012]可选地,本发明的服务器还可以包括:比对模块,其适于将从用户所使用的各个终端所获得的应用的信息分别与用户所使用的各个终端中安装的应用的信息进行比对,分别找出在用户所使用的各个终端上没有安装的应用和/或没有更新的应用。其中,所述存储模块根据各用户账号、按用户所使用的各终端分别存储所述比对模块的比对结果。
[0013]根据本发明的再一方面,提供一种应用更新系统,其包括:用户所使用的两个以上的终端,所述终端中包括前面所述的用户终端间应用更新的装置,以及前面所述的服务器。
[0014]利用本发明,当用户在其使用的一个终端上安装了一个新的应用和/或更新了一个已安装的应用时,就可以提示用户在其使用的其它终端上安装和/或更新同样的应用。
[0015]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【专利附图】

【附图说明】
[0016]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0017]图1示出了根据本发明的一种实施方式的用户终端间应用更新方法的流程图;
[0018]图2示出了根据本发明的一种实施方式的用户终端间应用更新装置的方框图;
[0019]图3示出了根据本发明的一种实施方式的服务器的方框图;以及
[0020]图4示出了根据本发明的一种实施方式的应用更新系统的方框图。
【具体实施方式】[0021]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0022]随着计算机及网络、移动终端的普及,一个用户可能同时使用多个终端,例如,用户在家里使用计算,但用户在办公室里也使用计算机、还使用手机和IPAD。而用户在不同的终端上可能安装了不同的应用。但是有些应用,用户希望在其它的终端上也要安装。例如,用户在家里的计算机上安装了 SKYPE,以用于与日常朋友之间的交流,但是其也使用SKYPE用于工作上的交流,所以当其在办公室时,希望在办公室的计算机上也安装SKYPE。另外,他希望在其上下班的路上等不在办公室的环境下也能使用SKYPE与同事或者朋友交流,所以他也想在其手机和IPAD等移动终端上分别安装手机版的SKYPE和PAD版的SKYPE。
[0023]通常的做法是,在不同的终端搜索其安装的不同的应用,然后分别下载安装。在需要下载安装的应用较多的情况下,需要对比不同的终端安装的应用、在不同的终端上搜索要下载的应用、然后下载安装,花费的时间较多。为此,提出本发明的用户终端间应用更新方法及装置。
[0024]图1示出了根据本发明的一种实施方式的用户终端间应用更新方法的流程图。本发明的用户终端间应用更新方法100主要是借助于服务器(例如云端服务器)来实现。
[0025]如图1所示,本发明的用户终端间应用更新方法100始于步骤S110,在步骤S110,用户在一终端通过注册的账号登录服务器。
[0026]由于每个用户经常使用的应用根据个人习惯、喜好、需求等会有所不同,所以他们在各自使用的终端上安装的应用也会有所差别,为了便于对不同用户在其使用的终端安装的应用的信息的管理,这里使用每个用户在服务器(例如云端服务器)注册的账号。每个用户可以在服务器申请一个账号,该服务器与用户使用的各终端设备网络连接。具体地,用户向服务器发送注册请求,服务器基于该注册请求为该用户分配一个账号并返回给用户,以后用户通过账号发送登录请求、经服务器验证通过后,就可以登录服务器为其分配的空间,例如用户申请的云盘。这一方面,便于服务器侧对不同用户的相关应用的信息进行管理,另一方面,也具有保密性。
[0027]用户可能同时使用两个以上终端,这里的终端包括计算机、和移动终端(例如手机、PAD等)等等。用户在其使用的每一个终端上,都通过其在同一个服务器注册的账号登录所述服务器。例如,用户A使用4个终端,分别为:家里的计算机、办公室的计算机、IPHONE手机、和三星手机。那么用户在这个终端上都通过同一个账号登录同一个服务器,例如云端服务器。这样,用户使用的4个终端通过云端服务器可以互联在一起。
[0028]接下来,在步骤S120,获取所述用户在该终端中安装的应用的信息。所述应用的信息包括应用的名称、版本号等。
[0029]例如,用户A在家里的计算机上安装有应用:MSN、酷我音乐盒、比价器;在办公室的计算机上安装有SKYPE、360安全浏览器;在其Iphone手机上安装有SKYPE、易信、理财小帮手;在其三星手机上安装有360安全浏览器、比价器,如如下表一所示。
[0030]表一
[0031]
【权利要求】
1.一种用户终端间应用更新方法,其中, 用户在一终端通过注册的账号登录服务器; 获取所述用户在该终端中安装的应用的信息; 将所述用户在该终端中安装的应用的信息发送给服务器并存储于该用户的账号下;以及 接收服务器向所述终端推送的该用户在其使用的各终端中安装的应用的信息。
2.根据权利要求1所述的方法,还包括: 获取所述终端中所使用的操作系统的信息; 相应地,将所述用户在该终端中安装的应用的信息发送给服务器并存储于该用户账号下的步骤为: 将所述用户在该终端中安装的应用的信息以及该终端使用的操作系统的信息发送给服务器并存储于该用户账号下, 其中,在服务器中该用户所注册的账号下存储有所述操作系统的信息,以及该用户所使用的各应用分别在所述操作系统下的下载安装地址。
3.根据权利要求2所述的方法, 在接收服务器向所述终端推送的该用户在其使用的各终端中安装的应用的信息的步骤之后,还包括: 接收所述用户安装服务器所推送的应用中的一个或多个应用的请求; 将所述请求传送至服务器;以及 接收服务器根据所述请求而传送的在所述终端的操作系统下的所述一个或多个应用的下载安装地址。
4.一种用户终端间应用更新的装置,其包括: 登录模块,其适于用户通过在服务器注册的账号登录服务器; 信息收集模块,其适于收集所述用户在该终端中安装的应用的信息; 发送模块,其适于将所述信息收集模块所收集的应用的信息发送给服务器并存储在该用户的账号下;以及 信息接收模块,其适于接收服务器向所述终端推送的该用户在其使用的各终端中安装的应用的信息。
5.根据权利要求4所述的装置,其中, 所述信息收集模块还获取所述终端中所使用的操作系统的信息, 所述发送模块将所述信息收集模块所获取的该终端使用的操作系统的信息发送给服务器并存储该用户的账号下; 其中,在服务器中该用户所注册的账号下存储有所述操作系统的信息,以及该用户所使用的各应用分别在所述操作系统下的下载安装地址。
6.根据权利要求5所述的装置,还包括: 传送模块,其适于接收所述用户安装服务器所推送的应用中的一个或多个应用的请求并将所述请求传送至服务器; 其中,所述信息接收模块接收服务器根据所述请求而传送的在所述终端的操作系统下的所述一个或多个应用的下载安装地址。
7.一种服务器,包括: 账号分配模块,其根据用户的注册请求而为用户分配一账号; 接收模块,其适于接收从用户使用的各终端分别传送来的其安装的应用的信息; 存储模块,其适于将所述接收模块接收到的应用的信息按用户的账号分别进行存储;以及 推送模块,其适于将所述存储模块中各用户账号下存储的应用的信息分别推送给各用户的各个终端。
8.根据权利要求7所述的服务器,还包括: 去重模块,其适于将所述接收模块从用户所使用的各个终端获取的应用的信息进行去重处理。
9.根据权利要求7或8所述的服务器,还包括: 比对模块,其适于将从用户所使用的各个终端所获得的应用的信息分别与用户所使用的各个终端中安装的应用的信息进行比对,分别找出在用户所使用的各个终端上没有安装的应用和/或没有更新的应用; 其中,所述存储模块根据各用户账号、按用户所使用的各终端分别存储所述比对模块的比对结果。
10.一种应用更新系统,其包括: 用户所使用的两个以上的终端,其包括根据权利要求4-6中任何一项所述的用户终端间应用更新的装置,以及 根据权利要求7-9中任何一项所述的服务器。
【文档编号】H04L29/08GK103744691SQ201310667593
【公开日】2014年4月23日 申请日期:2013年12月10日 优先权日:2013年12月10日
【发明者】张庭 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1