应用程序的推荐方法、系统和装置制造方法

文档序号:6625746阅读:197来源:国知局
应用程序的推荐方法、系统和装置制造方法
【专利摘要】本发明提出一种应用程序的推荐方法、系统和装置,其中,所述应用程序的推荐方法,包括以下步骤:获取第一终端中应用程序的信息,其中,所述第一终端与用户帐户进行绑定;收第二终端的查询请求,其中,所述第二终端与所述用户帐户进行绑定;根据所述第一终端中应用程序的信息生成应用程序推荐列表;以及将所述应用程序推荐列表发送至所述第二终端。本发明的应用程序的推荐方法,使用户能够在新终端中快速获取原终端中安装的应用程序,并进行下载安装,避免了用户在大量应用程序中筛选查找的过程,节约了用户时间,提升了用户体验。
【专利说明】应用程序的推荐方法、系统和装置

【技术领域】
[0001]本发明涉及互联网【技术领域】,特别涉及一种应用程序的推荐方法、系统和装置。

【背景技术】
[0002]随着终端技术的不断发展,终端的硬件配置以及功能不断升级和更新。因此,用户的终端的更新换代也越来越快。另外,同一个用户还可能同时使用多个终端。用户在更换终端后,需要重新搜索、下载、安装应程序,而大多数用户的终端中会安装各种各样的应用程序,如果分别进行搜索、下载、安装,将会需要很长一段时间,非常不方便。
[0003]因此,为了使用户能够在新终端中尽快安装需要的应用程序,可在为新终端推荐应用程序。目前,应用程序的推荐方法主要是对大量用户的应用程序的使用情况进行分析和挖掘,得到热门、搜索或安装频率高的应用程序推荐给用户,但是通过这种方法推荐的应用程序并不能给用户在不同终端中的无缝操作体验,用户仍需搜索需要的应用程序,非常不便。


【发明内容】

[0004]本发明旨在至少在一定程度上解决上述技术问题。
[0005]为此,本发明的第一个目的在于提出一种应用程序的推荐方法,避免了用户在大量应用程序中筛选查找的过程,节约了用户时间。
[0006]本发明的第二个目的在于提出一种应用程序的推荐系统。
[0007]本发明的第三个目的在于提出一种应用程序的推荐装置。
[0008]为达上述目的,根据本发明第一方面实施例提出了一种应用程序的推荐方法,包括以下步骤:获取第一终端中应用程序的信息,其中,所述第一终端与用户帐户进行绑定;接收第二终端的查询请求,其中,所述第二终端与所述用户帐户进行绑定;根据所述第一终端中应用程序的信息生成应用程序推荐列表;以及将所述应用程序推荐列表发送至所述第二终端。
[0009]本发明实施例的应用程序的推荐方法,在第二终端搜索应用程序时,可根据绑定了相同用户账户的第一终端中应用程序的信息向第二终端发送应用程序推荐列表,从而用户在更换或使用不同终端时,将不同终端均与同一用户账户绑定,就能够根据原终端中的应用程序信息向新终端中推荐应用程序,从而使用户能够在新终端中快速获取原终端中安装的应用程序,并进行下载安装,避免了用户在大量应用程序中筛选查找的过程,节约了用户时间,提升了用户体验。
[0010]本发明第二方面实施例提供了一种应用程序的推荐系统,包括:第一终端、第二终端和服务器,其中,所述第一终端与用户帐户进行绑定;所述第二终端与所述用户帐户进行绑定;所述服务器用于获取第一终端中应用程序的信息,并接收第二终端的查询请求,以及根据所述第一终端中应用程序的信息生成应用程序推荐列表,并将所述应用程序推荐列表发送至所述第二终端。
[0011]本发明实施例的应用程序的推荐系统,在第二终端搜索应用程序时,可根据绑定了相同用户账户的第一终端中应用程序的信息向第二终端发送应用程序推荐列表,从而用户在更换或使用不同终端时,将不同终端均与同一用户账户绑定,就能够根据原终端中的应用程序信息向新终端中推荐应用程序,从而使用户能够在新终端中快速获取原终端中安装的应用程序,并进行下载安装,避免了用户在大量应用程序中筛选查找的过程,节约了用户时间,提升了用户体验。
[0012]本发明第三方面实施例的应用程序的推荐装置,包括:
[0013]第一获取模块,用于获取第一终端中应用程序的信息,其中,所述第一终端与用户帐户进行绑定;接收模块,用于接收第二终端的查询请求,其中,所述第二终端与所述用户帐户进行绑定;生成模块,用于根据所述第一终端中应用程序的信息生成应用程序推荐列表;以及发送模块,用于将所述应用程序推荐列表发送至所述第二终端。
[0014]本发明实施例的应用程序的推荐装置,在第二终端搜索应用程序时,可根据绑定了相同用户账户的第一终端中应用程序的信息向第二终端发送应用程序推荐列表,从而用户在更换或使用不同终端时,将不同终端均与同一用户账户绑定,就能够根据原终端中的应用程序信息向新终端中推荐应用程序,从而使用户能够在新终端中快速获取原终端中安装的应用程序,并进行下载安装,避免了用户在大量应用程序中筛选查找的过程,节约了用户时间,提升了用户体验。
[0015]本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

【专利附图】

【附图说明】
[0016]本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0017]图1为根据本发明一个实施例的应用程序的推荐方法的流程图;
[0018]图2为根据本发明另一个实施例的应用程序的推荐方法的流程图;
[0019]图3为根据本发明又一个实施例的应用程序的推荐方法的流程图;
[0020]图4为根据本发明一个实施例的应用程序的推荐系统的结构示意图;
[0021]图5为根据本发明一个实施例的应用程序的推荐装置的结构示意图;
[0022]图6为根据本发明另一个实施例的应用程序的推荐装置的结构示意图。

【具体实施方式】
[0023]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
[0024]在本发明的描述中,需要理解的是,术语“多个”指两个或两个以上;术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0025]下面参考附图描述根据本发明实施例的应用程序的推荐方法、系统和装置。
[0026]为了能够为用户推荐真正符合其需求的应用程序,减少更换终端时搜索应用程序的时间成本,本发明提出了一种应用程序的推荐方法,包括以下步骤:获取第一终端中应用程序的信息,其中,第一终端与用户帐户进行绑定;接收第二终端的查询请求,其中,第二终端与用户帐户进行绑定;根据第一终端中应用程序的信息生成应用程序推荐列表;以及将应用程序推荐列表发送至第二终端。
[0027]图1为根据本发明一个实施例的应用程序的推荐方法的流程图。如图1所示,根据本发明实施例的应用程序的推荐方法,包括:
[0028]S101,获取第一终端中应用程序的信息,其中,第一终端与用户帐户进行绑定。
[0029]在本发明的一个实施例中,用户账户可包括用户名、用户ID、用户密码等能够唯一标识用户身份的信息。
[0030]具体地,在本发明的一个实施例中,当用户使用第一终端时,可通过绑定的用户账户在第一终端中登录服务器。第一终端可获取本机中应用程序的信息,然后上传至服务器,从而服务器可获取第一终端中的应用程序的信息,并建立第一终端中的应用程序的信息与上述用户账户的对应关系。其中,应用程序的信息包括应用程序的名称、下载地址、开发公司信息、排名信息和分类信息中的一种或多种。
[0031]在本发明的一个实施例中,第一终端还可获取本机的操作系统信息并上传至服务器,以使服务器能够建立第一终端的操作系统信息与用户账户的对应关系。
[0032]S102,接收第二终端的查询请求,其中,第二终端与用户帐户进行绑定。
[0033]在本发明的一个实施例中,当用户更换为使用第二终端时,为了能够尽快在第二终端中安装符合自身需要的应用程序,可通过相同的用户账户在第二终端中登陆服务器,并向服务器发送查询请求,以请求服务器查询符合该用户账户的应用程序。
[0034]在本发明的一个实施例中,第二终端在发送查询请求时,还可将第二终端的操作系统信息发送至服务器,以便服务器能推荐与第二终端的操作系统向匹配的应用程序。
[0035]S103,根据第一终端中应用程序的信息生成应用程序推荐列表。
[0036]在本发明的一个实施例中,当服务器接收到第二终端的查询请求时,可根据第二终端登陆的用户账户查询具有对应关系的应用程序的信息,并根据应用程序的信息确定待推荐应用程序,并生成应用程序列表。
[0037]另外,服务器还可根据应用程序的安装下载次数确定待推荐应用程序,并放入应用程序推荐列表。作为一个优选的实施例,根据与上述用户账户对应的应用程序的信息确定的待推荐应用程序在应用程序的推荐列表中排序在根据安装下载次数确定待推荐应用程序之前。
[0038]进一步地,服务器在生成应用程序推荐列表时还可根据第二终端的操作系统信息进行,即如果与用户账户绑定的第一终端与第二终端的操作系统相同,则可根据第一终端的应用程序的信息直接生成应用程序推荐列表。如果第一终端与第二终端的操作系统不同,则服务器需要根据第一终端的应用程序信息获取适用于第二终端的操作系统的同种应用程序,并根据获取到的同种应用程序生成应用程序推荐列表。
[0039]S104,将应用程序推荐列表发送至第二终端。
[0040]在本发明的一个实施例中,服务器将应用程序列表发送至第二终端后,第二终端可自动下载并安装该应用程序推荐列表中的应用程序。当然,第二终端还可将应用程序列表提供给用户,以使用户根据应用程序推荐列表选择其中部分或全部应用程序进行下载安装,从而一些不需要、或者不经常使用的应用程序可不用下载安装,节省了应用程序的下载和安装时间,节约时间成本。
[0041]本发明实施例的应用程序的推荐方法,在第二终端搜索应用程序时,可根据绑定了相同用户账户的第一终端中应用程序的信息向第二终端发送应用程序推荐列表,从而用户在更换或使用不同终端时,将不同终端均与同一用户账户绑定,就能够根据原终端中的应用程序信息向新终端中推荐应用程序,从而使用户能够在新终端中快速获取原终端中安装的应用程序,并进行下载安装,避免了用户在大量应用程序中筛选查找的过程,节约了用户时间,提升了用户体验。
[0042]应当理解,在本发明的实施例中,第一终端和第二终端可以是移动终端,也可以是个人计算机或者其他智能设备。
[0043]在本发明的实施例中,用户在更换终端或使用不同终端时,可能更换或使用与原终端具有相同操作系统的新终端,也可能更换或使用与原终端具有不同操作系统的新终端。图2为根据本发明另一个实施例的应用程序的推荐方法的流程图。当第一终端与第二终端属于同一操作系统时,应用程序的推荐方法可如图2所示,根据本发明实施例的应用程序的推荐方法,包括:
[0044]S201,获取第一终端中应用程序的信息,其中,第一终端与用户帐户进行绑定。
[0045]其中,终端可以是移动终端,也可以是个人计算机或者其他智能设备。
[0046]在本发明的一个实施例中,用户账户可包括用户名、用户ID、用户密码等能够唯一标识用户身份的信息。
[0047]具体地,在本发明的一个实施例中,当用户使用第一终端时,可通过绑定的用户账户在第一终端中登录服务器。第一终端可获取本机中应用程序的信息,然后上传至服务器,从而服务器可获取第一终端中的应用程序的信息,并建立第一终端中的应用程序的信息与上述用户账户的对应关系。其中,应用程序的信息包括应用程序的名称、下载地址、开发公司信息、排名信息和分类信息中的一种或多种。
[0048]在本发明的一个实施例中,第一终端还可获取本机的操作系统信息并上传至服务器,以使服务器能够建立第一终端的操作系统信息与用户账户的对应关系。
[0049]S202,获取第一终端中每个应用程序的历史记录文件。
[0050]其中,应用程序的历史记录文件可包括应用程序的操作记录、历史登陆信息等。举例来说,对于浏览器来说,历史记录文件可包括网页浏览记录、用户登陆记录等,对于QQ等聊天类应用程序来说,历史记录文件可包括用户登陆信息(登陆账户和密码等)、聊天记录坐寸O
[0051 ] S203,获取第一终端的注册表信息。
[0052]其中,注册表信息用于存储第一终端的系统和应用程序的设置即配置信息。
[0053]S204,接收第二终端的查询请求,其中,第二终端与用户帐户进行绑定。
[0054]在本发明的一个实施例中,当用户更换为使用第二终端时,为了能够尽快在第二终端中安装符合自身需要的应用程序,可通过相同的用户账户在第二终端中登陆服务器,并向服务器发送查询请求,以请求服务器查询符合该用户账户的应用程序。
[0055]在本发明的一个实施例中,第二终端在发送查询请求时,还可将第二终端的操作系统信息发送至服务器,以便服务器能推荐与第二终端的操作系统向匹配的应用程序。
[0056]S205,根据第一终端中应用程序的信息生成应用程序推荐列表。
[0057]在本发明的一个实施例中,当服务器接收到第二终端的查询请求时,可根据第二终端登陆的用户账户查询具有对应关系的应用程序的信息,并根据应用程序的信息确定待推荐应用程序,并生成应用程序列表。
[0058]另外,服务器还可根据应用程序的安装下载次数确定待推荐应用程序,并放入应用程序推荐列表。作为一个优选的实施例,根据与上述用户账户对应的应用程序的信息确定的待推荐应用程序在应用程序的推荐列表中排序在根据安装下载次数确定待推荐应用程序之前。
[0059]S206,将应用程序推荐列表发送至第二终端。
[0060]在本发明的一个实施例中,服务器将应用程序列表发送至第二终端后,第二终端可自动下载并安装该应用程序推荐列表中的应用程序。当然,第二终端还可将应用程序列表提供给用户,以使用户根据应用程序推荐列表选择其中部分或全部应用程序进行下载安装,从而一些不需要、或者不经常使用的应用程序可不用下载安装,节省了应用程序的下载和安装时间,节约时间成本。
[0061]S207,在第二终端安装对应的应用程序之后,将历史记录文件提供至第二终端。
[0062]在本发明的实施例中,在第二终端安装对应的应用程序之后,服务器可将从第一终端获取的历史记录文件提供至第二终端,从而第二终端可在对于的应用程序中根据历史记录文件同步第一终端中的操作记录、登陆信息等应用程序的历史记录,不会因更换终端而有不同步的感觉,能够带给用户无缝的使用体验。
[0063]S208,将第一终端的注册表信息提供至第二终端,以使第二终端根据注册表信息对自身的注册表信息进行修改。
[0064]在本发明的实施例中,第二终端可根据注册表信息中第一终端的系统和应用程序的设置和配置信息对系统及已安装的应用程序进行设置和配置,从而使第二终端和第一终端中的系统及应用程序能够具有同样的配置。
[0065]在本发明的一个实施例中,步骤S203和S208是可选的,其中,步骤S208可在步骤S207之前也可在步骤207之后,本发明对此不做限定。
[0066]本发明实施例的应用程序的推荐方法,在第一终端与第二终端属于同一操作系统时,可将第一终端的历史记录文件和注册表信息同步至第二终端,从而第二终端能够根据第一终端的历史记录文件和注册表信息对系统和应用程序进行相同的设置,使用户能够有无缝的使用体验,而不会因终端的变化而感到使用体验的改变,提升了用户体验。
[0067]图3为根据本发明又一个实施例的应用程序的推荐方法的流程图。如果第一终端与第二终端不属于同一操作系统,即第一终端属于第一操作系统,第二终端属于第二操作系统时,应程序的推荐方法可如图3所示,根据本发明实施例的应用程序的推荐方法,包括:
[0068]S301,获取第一终端中应用程序的信息,其中,第一终端与用户帐户进行绑定。
[0069]其中,终端可以是移动终端,也可以是个人计算机或者其他智能设备。
[0070]在本发明的一个实施例中,用户账户可包括用户名、用户ID、用户密码等能够唯一标识用户身份的信息。
[0071]具体地,在本发明的一个实施例中,当用户使用第一终端时,可通过绑定的用户账户在第一终端中登录服务器。第一终端可获取本机中应用程序的信息,然后上传至服务器,从而服务器可获取第一终端中的应用程序的信息,并建立第一终端中的应用程序的信息与上述用户账户的对应关系。其中,应用程序的信息包括应用程序的名称、下载地址、开发公司信息、排名信息和分类信息中的一种或多种。
[0072]在本发明的一个实施例中,第一终端还可获取本机的操作系统信息并上传至服务器,以使服务器能够建立第一终端的操作系统信息与用户账户的对应关系。
[0073]S302,接收第二终端的查询请求,其中,第二终端与用户帐户进行绑定。
[0074]在本发明的一个实施例中,当用户更换为使用第二终端时,为了能够尽快在第二终端中安装符合自身需要的应用程序,可通过相同的用户账户在第二终端中登陆服务器,并向服务器发送查询请求,以请求服务器查询符合该用户账户的应用程序。
[0075]在本发明的一个实施例中,第二终端在发送查询请求时,还可将第二终端的操作系统信息发送至服务器,以便服务器能推荐与第二终端的操作系统向匹配的应用程序。
[0076]S303,将第一操作系统中应用程序的信息转换为第二操作系统中对应的应用程序的信息,并生成应用程序推荐列表。
[0077]在本发明的一个实施例中,当服务器接收到第二终端的查询请求时,可根据第二终端登陆的用户账户查询具有对应关系的应用程序的信息,当查询到的应用程序的信息为第一终端中的应用程序的信息时,即为第一操作系统的应用程序的信息时,可将对应程序的信息进行转换,转换为第二操作系统中对应的应用程序的信息,并生成应用程序列表。
[0078]具体地,服务器可根据第一终端的应用程序信息,如名称、开发公司信息、排名等获取适用于第二操作系统的具有相同应用程序的信息的应用程序,并根据获取到的应用程序的信息生成应用程序推荐列表。
[0079]另外,服务器还可根据应用程序的安装下载次数确定待推荐应用程序,并放入应用程序推荐列表。作为一个优选的实施例,根据与上述用户账户对应的应用程序的信息确定的待推荐应用程序在应用程序的推荐列表中排序在根据安装下载次数确定待推荐应用程序之前。
[0080]S304,将应用程序推荐列表发送至第二终端。
[0081]在本发明的一个实施例中,服务器将应用程序列表发送至第二终端后,第二终端可自动下载并安装该应用程序推荐列表中的应用程序。当然,第二终端还可将应用程序列表提供给用户,以使用户根据应用程序推荐列表选择其中部分或全部应用程序进行下载安装,从而一些不需要、或者不经常使用的应用程序可不用下载安装,节省了应用程序的下载和安装时间,节约时间成本。
[0082]本发明实施例的应用程序的推荐方法,在第一终端与第二终端分别属于不同的操作系统时,可将第一终端中的适用于第一操作系统的应用程序的信息转换为适用于第二终端中第二操作系统的应用程序的信息,并生成应用程序推荐列表,发送至第二终端,从而能够在具有不同操作系统的终端进行应用程序推荐,进一步提升了用户体验。
[0083]为了实现上述实施例,本发明还提出一种应用程序的推荐系统。
[0084]一种应用程序的推荐系统,包括:第一终端、第二终端和服务器,其中,第一终端与用户帐户进行绑定;第二终端与用户帐户进行绑定;服务器用于获取第一终端中应用程序的信息,并接收第二终端的查询请求,以及根据第一终端中应用程序的信息生成应用程序推荐列表,并将应用程序推荐列表发送至第二终端。
[0085]图4为根据本发明一个实施例的应用程序的推荐系统的结构示意图。
[0086]如图4所示,根据本发明实施例的应用程序的推荐系统,包括:第一终端100、第二终端200和服务器300。
[0087]其中,第一终端100与用户帐户进行绑定,且第二终端200也与该用户帐户进行绑定。在本发明的一个实施例中,用户账户可包括用户名、用户ID、用户密码等能够唯一标识用户身份的信息。
[0088]具体地,服务器300用于获取第一终端中应用程序的信息,并接收第二终端的查询请求,以及根据第一终端中应用程序的信息生成应用程序推荐列表,并将应用程序推荐列表发送至第二终端。
[0089]更具体地,在本发明的一个实施例中,当用户使用第一终端100时,可通过绑定的用户账户在第一终端100中登录服务器300。第一终端100可获取本机中应用程序的信息,然后上传至服务器300,从而服务器300可获取第一终端100中的应用程序的信息,并建立第一终端100中的应用程序的信息与上述用户账户的对应关系。其中,应用程序的信息包括应用程序的名称、下载地址、开发公司信息、排名信息和分类信息中的一种或多种。
[0090]当用户更换为使用第二终端200时,为了能够尽快在第二终端200中安装符合自身需要的应用程序,可通过相同的用户账户在第二终端200中登陆服务器,并向服务器300发送查询请求,以请求服务器300查询符合该用户账户的应用程序。
[0091]当服务器300接收到第二终端200的查询请求时,可根据第二终端200登陆的用户账户查询具有对应关系的应用程序的信息,并根据应用程序的信息确定待推荐应用程序,并生成应用程序列表。
[0092]另外,服务器300还可根据应用程序的安装下载次数确定待推荐应用程序,并放入应用程序推荐列表。作为一个优选的实施例,根据与上述用户账户对应的应用程序的信息确定的待推荐应用程序在应用程序的推荐列表中排序在根据安装下载次数确定待推荐应用程序之前。
[0093]在本发明的一个实施例中,服务器300将应用程序列表发送至第二终端200后,第二终端200可自动下载并安装该应用程序推荐列表中的应用程序。当然,第二终端200还可将应用程序列表提供给用户,以使用户根据应用程序推荐列表选择其中部分或全部应用程序进行下载安装,从而一些不需要、或者不经常使用的应用程序可不用下载安装,节省了应用程序的下载和安装时间,节约时间成本。
[0094]本发明实施例的应用程序的推荐系统,在第二终端搜索应用程序时,可根据绑定了相同用户账户的第一终端中应用程序的信息向第二终端发送应用程序推荐列表,从而用户在更换或使用不同终端时,将不同终端均与同一用户账户绑定,就能够根据原终端中的应用程序信息向新终端中推荐应用程序,从而使用户能够在新终端中快速获取原终端中安装的应用程序,并进行下载安装,避免了用户在大量应用程序中筛选查找的过程,节约了用户时间,提升了用户体验。
[0095]在本发明的实施例中,用户在更换终端或使用不同终端时,可能更换或使用与原终端具有相同操作系统的新终端,也可能更换或使用与原终端具有不同操作系统的新终端。因此,在本发明的一个实施例中,第一终端100还可获取本机的操作系统信息并上传至服务器300,以使服务器300能够建立第一终端的操作系统信息与用户账户的对应关系。第二终端200在发送查询请求时,还可将第二终端200的操作系统信息发送至服务器300。服务器300在生成应用程序推荐列表时还可根据第二终端200的操作系统信息进行,即如果与用户账户绑定的第一终端100与第二终端200的操作系统相同,则可根据第一终端100的应用程序的信息直接生成应用程序推荐列表。如果第一终端100与第二终端200的操作系统不同,则服务器300需要根据第一终端100的应用程序信息获取适用于第二终端200的操作系统的同种应用程序,并根据获取到的同种应用程序生成应用程序推荐列表。
[0096]具体地,如果第一终端100与第二终端200属于同一操作系统时,服务器300还用于获取第一终端100中每个应用程序的历史记录文件,并在第二终端200安装对应的应用程序之后,将历史记录文件提供至第二终端。另外,服务器300还可用于获取第一终端的注册表信息,并将第一终端的注册表信息提供至第二终端,以使第二终端根据注册表信息对自身的注册表信息进行修改。其中,应用程序的历史记录文件可包括应用程序的操作记录、历史登陆信息等。举例来说,对于浏览器来说,历史记录文件可包括网页浏览记录、用户登陆记录等,对于QQ等聊天类应用程序来说,历史记录文件可包括用户登陆信息(登陆账户和密码等)、聊天记录等。注册表信息用于存储第一终端的系统和应用程序的设置即配置信肩、O
[0097]从而第二终端能够根据第一终端的历史记录文件和注册表信息对系统和应用程序进行相同的设置,使用户能够有无缝的使用体验,而不会因终端的变化而感到使用体验的改变,提升了用户体验。
[0098]如果第一终端100属于第一操作系统,第二终端200属于第二操作系统,则服务器300具体用于:将第一操作系统中应用程序的信息转换为第二操作系统中对应的应用程序的信息,并生成应用程序推荐列表。具体地,服务器300可根据第一终端100的应用程序信息,如名称、开发公司信息、排名等获取适用于第二操作系统的具有相同应用程序的信息的应用程序,并根据获取到的应用程序的信息生成应用程序推荐列表。从而能够在具有不同操作系统的终端进行应用程序推荐,进一步提升了用户体验。
[0099]为了实现上述实施例,本发明还提出一种应用程序的推荐装置。
[0100]一种应用程序的推荐装置,包括:第一获取模块,用于获取第一终端中应用程序的信息,其中,第一终端与用户帐户进行绑定;接收模块,用于接收第二终端的查询请求,其中,第二终端与用户帐户进行绑定;生成模块,用于根据第一终端中应用程序的信息生成应用程序推荐列表;以及发送模块,用于将应用程序推荐列表发送至第二终端。
[0101]图5为根据本发明一个实施例的应用程序的推荐装置的结构示意图。
[0102]如图5所示,根据本发明实施例的应用程序的推荐装置,包括:第一获取模块10、接收模块20、生成模块30和发送模块40。
[0103]第一获取模块10用于获取第一终端中应用程序的信息,其中,第一终端与用户帐户进行绑定。在本发明的一个实施例中,用户账户可包括用户名、用户ID、用户密码等能够唯一标识用户身份的信息。
[0104]具体地,在本发明的一个实施例中,当用户使用第一终端时,可通过绑定的用户账户在第一终端进行登陆。第一终端可获取本机中应用程序的信息并上传,从而第一获取模块10可获取第一终端中的应用程序的信息,并建立第一终端中的应用程序的信息与上述用户账户的对应关系。其中,应用程序的信息包括应用程序的名称、下载地址、开发公司信息、排名信息和分类信息中的一种或多种。
[0105]在本发明的一个实施例中,第一终端还可获取本机的操作系统信息并上传,以使应用程序的推荐装置能够建立第一终端的操作系统信息与用户账户的对应关系。
[0106]接收模块20用于接收第二终端的查询请求,其中,第二终端与用户帐户进行绑定。在本发明的一个实施例中,当用户更换为使用第二终端时,为了能够尽快在第二终端中安装符合自身需要的应用程序,可通过相同的用户账户在第二终端中进行登陆,并发送查询请求,以查询符合该用户账户的应用程序。
[0107]在本发明的一个实施例中,第二终端在发送查询请求时,还可同时发送第二终端的操作系统信息,因此接收模块20还可用于接收第二终端的操作系统信息。
[0108]生成模块30用于根据第一终端中应用程序的信息生成应用程序推荐列表。在本发明的一个实施例中,当接收模块20接收到第二终端的查询请求时,生成模块30可根据第二终端登陆的用户账户查询具有对应关系的应用程序的信息,并根据应用程序的信息确定待推荐应用程序,并生成应用程序列表。
[0109]另外,生成模块30还可根据应用程序的安装下载次数确定待推荐应用程序,并放入应用程序推荐列表。作为一个优选的实施例,根据与上述用户账户对应的应用程序的信息确定的待推荐应用程序在应用程序的推荐列表中排序在根据安装下载次数确定待推荐应用程序之前。
[0110]发送模块40用于将应用程序推荐列表发送至第二终端。在本发明的一个实施例中,发送模块40将应用程序列表发送至第二终端后,第二终端可自动下载并安装该应用程序推荐列表中的应用程序。当然,第二终端还可将应用程序列表提供给用户,以使用户根据应用程序推荐列表选择其中部分或全部应用程序进行下载安装,从而一些不需要、或者不经常使用的应用程序可不用下载安装,节省了应用程序的下载和安装时间,节约时间成本。
[0111]本发明实施例的应用程序的推荐装置,在第二终端搜索应用程序时,可根据绑定了相同用户账户的第一终端中应用程序的信息向第二终端发送应用程序推荐列表,从而用户在更换或使用不同终端时,将不同终端均与同一用户账户绑定,就能够根据原终端中的应用程序信息向新终端中推荐应用程序,从而使用户能够在新终端中快速获取原终端中安装的应用程序,并进行下载安装,避免了用户在大量应用程序中筛选查找的过程,节约了用户时间,提升了用户体验。
[0112]进一步地,在本发明的实施例中,用户在更换终端或使用不同终端时,可能更换或使用与原终端具有相同操作系统的新终端,也可能更换或使用与原终端具有不同操作系统的新终端。如果第一终端与第二终端的操作系统不同,第一终端属于第一操作系统,第二终端属于第二操作系统,生成模块30具体用于:将第一操作系统中应用程序的信息转换为第二操作系统中对应的应用程序的信息,并生成应用程序推荐列表。更具体地,生成模块30可根据第一终端的应用程序信息,如名称、开发公司信息、排名等获取适用于第二操作系统的具有相同应用程序的信息的应用程序,并根据获取到的应用程序的信息生成应用程序推荐列表。
[0113]如果与用户账户绑定的第一终端与第二终端的操作系统相同,则如图6所示,本发明实施例的应用程序的推荐装置在图5所示的基础上还包括:第二获取模块50、第一提供模块60、第三获取模块70和第二提供模块80。
[0114]具体地,第二获取模块50用于获取第一终端中每个应用程序的历史记录文件。其中,应用程序的历史记录文件可包括应用程序的操作记录、历史登陆信息等。举例来说,对于浏览器来说,历史记录文件可包括网页浏览记录、用户登陆记录等,对于QQ等聊天类应用程序来说,历史记录文件可包括用户登陆信息(登陆账户和密码等)、聊天记录等。
[0115]第一提供模块60用于在第二终端安装对应的应用程序之后,将历史记录文件提供至第二终端。在本发明的实施例中,在第二终端安装对应的应用程序之后,第一提供模块60可将从第一终端获取的历史记录文件提供至第二终端,从而第二终端可在对于的应用程序中根据历史记录文件同步第一终端中的操作记录、登陆信息等应用程序的历史记录,不会因更换终端而有不同步的感觉,能够带给用户无缝的使用体验。
[0116]第三获取模块70用于获取第一终端的注册表信息。其中,注册表信息用于存储第一终端的系统和应用程序的设置即配置信息。
[0117]第二提供模块80用于将第一终端的注册表信息提供至第二终端,以使第二终端根据注册表信息对自身的注册表信息进行修改。在本发明的实施例中,第二终端可根据注册表信息中第一终端的系统和应用程序的设置和配置信息对系统及已安装的应用程序进行设置和配置,从而使第二终端和第一终端中的系统及应用程序能够具有同样的配置。
[0118]在本发明的一个实施例中,第三获取模块70和第二提供模块80是可选的。
[0119]从而,第二终端能够根据第一终端的历史记录文件和注册表信息对系统和应用程序进行相同的设置,使用户能够有无缝的使用体验,而不会因终端的变化而感到使用体验的改变,提升了用户体验。
[0120]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0121]在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(R0M),可擦除可编辑只读存储器(EPR0M或闪速存储器),光纤装置,以及便携式光盘只读存储器(⑶ROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0122]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0123]本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0124]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0125]上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0126]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0127]尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同限定。
【权利要求】
1.一种应用程序的推荐方法,其特征在于,包括以下步骤: 获取第一终端中应用程序的信息,其中,所述第一终端与用户帐户进行绑定; 接收第二终端的查询请求,其中,所述第二终端与所述用户帐户进行绑定; 根据所述第一终端中应用程序的信息生成应用程序推荐列表;以及 将所述应用程序推荐列表发送至所述第二终端。
2.如权利要求1所述的应用程序的推荐方法,其特征在于,所述应用程序的信息包括应用程序的名称、下载地址、开发公司信息、排名信息和分类信息中的一种或多种。
3.如权利要求1所述的应用程序的推荐方法,其特征在于,如果所述第一终端和第二终端属于同一操作系统,所述方法还包括: 获取所述第一终端中每个应用程序的历史记录文件;以及 在所述第二终端安装对应的应用程序之后,将所述历史记录文件提供至所述第二终端。
4.如权利要求3所述的应用程序的推荐方法,其特征在于,还包括: 获取所述第一终端的注册表信息;以及 将所述第一终端的注册表信息提供至所述第二终端,以使所述第二终端根据所述注册表信息对自身的注册表信息进行修改。
5.如权利要求1所述的应用程序的推荐方法,其特征在于,如果所述第一终端属于第一操作系统,所述第二终端属于第二操作系统,所述根据所述第一终端中应用程序的信息生成应用程序推荐列表具体包括: 将所述第一操作系统中应用程序的信息转换为所述第二操作系统中对应的应用程序的信息,并生成所述应用程序推荐列表。
6.一种应用程序的推荐系统,其特征在于,包括:第一终端、第二终端和服务器,其中, 所述第一终端与用户帐户进行绑定; 所述第二终端与所述用户帐户进行绑定; 所述服务器用于获取所述第一终端中应用程序的信息,并接收所述第二终端的查询请求,以及根据所述第一终端中应用程序的信息生成应用程序推荐列表,并将所述应用程序推荐列表发送至所述第二终端。
7.如权利要求6所述的应用程序的推荐系统,其特征在于,所述应用程序的信息包括应用程序的名称、下载地址、开发公司信息、排名信息和分类信息中的一种或多种。
8.如权利要求6所述的应用程序的推荐系统,其特征在于,如果所述第一终端和第二终端属于同一操作系统, 所述服务器还用于获取所述第一终端中每个应用程序的历史记录文件,并在所述第二终端安装对应的应用程序之后,将所述历史记录文件提供至所述第二终端。
9.如权利要求8所述的应用程序的推荐系统,其特征在于, 所述服务器还用于获取所述第一终端的注册表信息,并将所述第一终端的注册表信息提供至所述第二终端,以使所述第二终端根据所述注册表信息对自身的注册表信息进行修改。
10.如权利要求6所述的应用程序的推荐系统,其特征在于,如果所述第一终端属于第一操作系统,所述第二终端属于第二操作系统,所述服务器具体用于: 将所述第一操作系统中应用程序的信息转换为所述第二操作系统中对应的应用程序的信息,并生成所述应用程序推荐列表。
11.一种应用程序的推荐装置,其特征在于,包括: 第一获取模块,用于获取第一终端中应用程序的信息,其中,所述第一终端与用户帐户进行绑定; 接收模块,用于接收第二终端的查询请求,其中,所述第二终端与所述用户帐户进行绑定; 生成模块,用于根据所述第一终端中应用程序的信息生成应用程序推荐列表;以及 发送模块,用于将所述应用程序推荐列表发送至所述第二终端。
12.如权利要求11所述的应用程序的推荐装置,其特征在于,所述应用程序的信息包括应用程序的名称、下载地址、开发公司信息、排名信息和分类信息中的一种或多种。
13.如权利要求11所述的应用程序的推荐装置,其特征在于,如果所述第一终端和第二终端属于同一操作系统,所述装置还包括: 第二获取模块,用于获取所述第一终端中每个应用程序的历史记录文件;以及第一提供模块,用于在所述第二终端安装对应的应用程序之后,将所述历史记录文件提供至所述第二终端。
14.如权利要求13所述的应用程序的推荐装置,其特征在于,还包括: 第三获取模块,用于获取所述第一终端的注册表信息;以及 第二提供模块,用于将所述第一终端的注册表信息提供至所述第二终端,以使所述第二终端根据所述注册表信息对自身的注册表信息进行修改。
15.如权利要求11所述的应用程序的推荐装置,其特征在于,如果所述第一终端属于第一操作系统,所述第二终端属于第二操作系统,所述生成模块具体用于: 将所述第一操作系统中应用程序的信息转换为所述第二操作系统中对应的应用程序的信息,并生成所述应用程序推荐列表。
【文档编号】G06F9/445GK104239467SQ201410444196
【公开日】2014年12月24日 申请日期:2014年9月2日 优先权日:2014年9月2日
【发明者】刘俊启 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1