软件推荐方法及系统的利记博彩app

文档序号:6520328阅读:244来源:国知局
软件推荐方法及系统的利记博彩app
【专利摘要】本发明提供一种软件推荐方法及系统,包括:从用户设备的浏览历史记录和/或用户输入信息中提取关键字信息,搜索与该关键字信息对应的软件;获取使用软件的用户设备对该软件的使用程度信息以及对软件的使用种类量;根据上述信息确定各软件的软件专家并组成与该关键字对应的软件专家集,获取各软件专家所使用的软件,组成专家软件库;在获取用户设备的关键字后将专家软件库中软件信息呈现给用户。本发明根据用户软件使用情况能更客观地为用户遴选出软件专家,进而为用户提供更准确、更合适、更权威的软件推荐方法,并且有效防止了一些软件提供商采用不正当手段增加自己的软件排名,而将一些无用的、虚假的软件推荐给用户,从而对用户带来的困扰。
【专利说明】软件推荐方法及系统
【技术领域】
[0001]本发明涉及网络通信【技术领域】,尤其涉及一种软件推荐方法及系统。
【背景技术】
[0002]近年来,在智能手机迅速发展的过程中,丰富多彩的手机应用软件为电信运营商吸引了众多的手机应用户,并带来了快速的数据业务增长,但如何解决从海量手机软件中为用户提供精准的软件推荐定位一直以来是手机软件运营商们研究的热点,也是各大手机平台竞争的重点领域。
[0003]目前,为给用户提供精准的软件推荐系统,人们提出了众多不同的软件推荐策略。但目前的手机软件应用商城提供的软件推荐排序,多为基于用户的浏览历史抽取出关键词后根据软件应用商城运营商的主观意愿或简单猜测进行相关于关键词的推荐,而不是精确的为用户提供相关于该关键词的一类软件中最好的那个软件。而且一些软件提供商采用不正当手段增加自己软件的下载次数和评价分数来提升软件的排序。
[0004]上述这些方法都不能准确反映用户真实软件需求,不能为用户提供更优秀的软件。而且上述这些方法不但无法给用户提供良好的体验,而且还把过多无用的、虚假的软件推荐给用户,给用户造成困扰。因此,现有的这种推荐方式已不能满足人们日益增长的对手机软件推荐体验的高要求。

【发明内容】

[0005]本发明提供一种软件推荐方法及系统,用于解决为用户提供更准确、更合适、更权威的软件推荐方法,并且有效防止了一些软件提供商采用不正当手段将一些无用的、虚假的软件推荐给用户,从而对用户带来困扰的问题。
[0006]本发明提供一种软件推荐方法,包括:
[0007]从用户设备中获取用户的浏览历史记录和/或用户输入信息;
[0008]从所述浏览历史记录和/或用户输入信息中提取第一关键字信息,并搜索与所述第一关键字信息对应的第一软件集合;其中,第一关键字信息为预设关键字;
[0009]针对所述第一软件集合中的每个软件,获取使用该软件的用户设备对该软件的使用程度信息以及对所述第一软件集合中的软件的使用种类量;
[0010]针对所述第一软件集合中的每个软件,根据所述使用程度信息以及所述使用种类量,从使用该软件的用户设备中确定该软件的软件专家并组成软件专家集,所述软件专家集包括软件专家与该软件的对应关系;
[0011]根据所述对应关系,获取各软件专家所使用的软件,并将获取的软件组成专家软件库;
[0012]将所述专家软件库中所包含的软件信息发送所述用户设备以向用户呈现所述软件专家推荐的软件信息。
[0013]本发明还提供一种软件推荐系统,包括:[0014]获取模块,用于从用户设备中获取用户的浏览历史记录和/或用户输入信息;
[0015]提取模块,用于从所述浏览历史记录和/或用户输入信息中提取第一关键字信息,并搜索与所述第一关键字信息对应的第一软件集合;其中,第一关键字信息为预设关键字;
[0016]所述获取模块,还用于针对所述第一软件集合中的每个软件,获取使用该软件的用户设备对该软件的使用程度信息以及对所述第一软件集合中的软件的使用种类量;
[0017]确定模块,用于针对所述第一软件集合中的每个软件,根据所述使用程度信息以及所述使用种类量,从使用该软件的用户设备中确定该软件的软件专家并组成软件专家集,所述软件专家集包括软件专家与该软件的对应关系;
[0018]所述获取模块,还用于根据所述对应关系,获取各软件专家所使用的软件,并将获取的软件组成专家软件库;
[0019]推荐模块,用于将所述专家软件库中所包含的软件信息发送所述用户设备以向用户呈现所述软件专家推荐的软件信息。
[0020]本发明通过统计更能反映用户真实软件使用情况的软件使用信息,有针对性选出更精确、更具权威性的软件专家,并为关键字建立对应的专家软件库,滤除掉无用的软件,因此本发明能够为用户提供更准确、更合适、更权威的软件推荐方法,并且有效防止了一些软件提供商采用不正当手段增加自己的软件排名,而将一些无用的、虚假的软件推荐给用户,从而对用户带来的困扰。
【专利附图】

【附图说明】
[0021]图1为本发明提供的软件推荐方法实施例一的流程图;
[0022]图2为本发明提供的软件推荐方法实施例二的流程图;
[0023]图3为本发明提供的软件推荐系统实施例的结构图。
【具体实施方式】
[0024]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下获得的所有其他实施例,都属于本发明保护的范围。
[0025]如图1所示,为本发明提供的软件推荐方法实施例一的流程图,包括以下步骤:
[0026]S101、从用户设备中获取用户的浏览历史记录和/或用户输入信息;
[0027]例如,可以从用户设备的浏览器或者在应用商城的浏览或搜索记录中获取用户的浏览历史记录和/或用户输入信息。需要说明的是,这里的用户设备是指默认可以被软件推荐服务器获取相关信息的用户设备,可以为手机、ipad等智能客户终端。
[0028]S102、从浏览历史记录和/或用户输入信息中提取第一关键字信息,并搜索与第一关键字信息对应的第一软件集合;其中,第一关键字信息为预设关键字;
[0029]举例来说,假设预设关键字为导航,则从浏览历史记录和/或用户输入信息中提取的第一关键字信息为导航,如果在软件服务器上搜索到以下导航类软件:百度地图、图吧导航、凯立德导航、导航犬以及高德导航等,则由以上软件所组成的集合即为导航关键字信息对应的第一软件集合。
[0030]S103、针对第一软件集合中的每个软件,获取使用该软件的用户设备对该软件的使用程度信息以及对第一软件集合中的软件的使用种类量;
[0031]这里需要说明的是,软件的使用种类量为该软件所在用户设备正在使用以及使用过该第一关键字对应软件的种类。
[0032]其中,上述使用程度信息包含软件使用频度、软件使用粘度、软件功能使用程度以及软件使用熟练程度中的至少一种信息。
[0033]S104、针对第一软件集合中的每个软件,根据使用程度信息以及使用种类量,从使用该软件的用户设备中确定该软件的软件专家并组成软件专家集,软件专家集包括软件专家与该软件的对应关系;
[0034]如果上述使用程度信息中至少一种信息超过第一预设值并且使用种类量超过第二预设值,则确定该用户设备为该软件的软件专家,并保存该软件及所在用户设备的对应关系。以此方法找出第一软件集合中所有达到标准的软件及对应的软件专家将它们组成一个软件专家集。
[0035]本领域技术人员可以理解的是,上述使用程度信息可以根据运营策略选择软件使用频度、软件使用粘度、软件功能使用程度以及软件使用熟练程度中的一种、两种、三种或者全部信息,那么其对应的第一预设值个数也做相应改变。例如,上述使用程度信息取为软件使用频度、软件使用粘度以及软件功能使用程度三种信息,那么上述第一预设值则对应为软件使用频度阈值、软件使用粘度阈值以及软件功能使用程度阈值三个值。
[0036]S105、根据对应关系,获取各软件专家所使用的软件,并将获取的软件组成专家软件库;
[0037]本领域技术人员可以理解的是,软件推荐服务器可以从软件专家处获取所使用的软件也可以从第三方软件数据库中获取各软件专家所使用的软件。
[0038]另外,根据用户对软件的使用程度信息以及软件的下载和卸载情况及时的对专家软件库中的软件进行更新,使软件推荐和软件搜索更及时、更专业、更准确的反应用户设备对软件的真实个性化软件需求。
[0039]S106、将专家软件库中所包含的软件信息发送用户设备以向用户呈现软件专家推荐的软件信息。
[0040]本实施例通过统计更能反映用户真实软件使用情况的软件使用信息,有针对性选出更精确、更具权威性的软件专家,并为关键字建立对应的专家软件库,滤除掉无用的软件,因此本实施例能够为用户提供更准确、更合适、更权威的软件推荐方法,并且有效防止了一些软件提供商采用不正当手段增加自己的软件排名,而将一些无用的、虚假的软件推荐给用户,从而对用户带来的困扰。
[0041]另外,上述实施例一在根据软件使用程度信息以及使用种类量,从使用软件的用户设备中确定该软件的软件专家并组成软件专家集时,还可以采用如下方法实现:如果上述使用程度信息至少一种信息超过第一预设值、上述使用种类量超过第二预设值并且该用户设备的专家度超过第三预设值,则确定该用户设备为该软件的软件专家,其中,专家度为至少一种信息以及、使用种类量的乘积,这里需要说明的是,专家度的计算可以根据运营策略的调整和运营数据的丰富进行修正,例如软件使用程度信息的进一步丰富以及用户对软件推荐体验的反馈等。从而在向用户呈现软件专家推荐的软件信息时可以按照专家度和使用该软件的专家数量,从高到低进行软件排序,并将排序结果呈现给用户。采用此方法确定软件专家可以进一步缩小软件专家集的范围使软件推荐结果更精确且更有针对性。
[0042]本领域技术人员可以理解的是,上述实施例技术方案不仅限于软件推荐,而且还可以用于实现软件搜索。
[0043]下面采用一具体实施例详细说明本发明技术方案。
[0044]如图2所示,为本发明提供的软件推荐方法实施例二的流程图,包括以下步骤:
[0045]S201、从用户手机浏览器中获取用户的浏览历史记录以及用户输入信息;
[0046]S202、从浏览历史记录以及用户输入信息中提取预先设置的关键字信息例如为导航,并搜索到与导航关键字信息对应的软件集合为百度地图、图吧导航、凯立德导航、导航犬以及高德导航;
[0047]S203、分别获取使用百度地图、图吧导航、凯立德导航、导航犬以及高德导航的手机,以及针对每个软件获取所在手机对该软件的软件使用频度、软件使用粘度、软件功能使用程度、软件使用熟练程度使用程度信息以及对软件的使用种类量;
[0048]例如,获得的每个软件所对的手机以及使用程度信息以及手机对软件的使用种类量如下表2-1所示:
[0049]表2-1
[0050]
【权利要求】
1.一种软件推荐方法,其特征在于,包括: 从用户设备中获取用户的浏览历史记录和/或用户输入信息; 从所述浏览历史记录和/或用户输入信息中提取第一关键字信息,并搜索与所述第一关键字信息对应的第一软件集合;其中,第一关键字信息为预设关键字; 针对所述第一软件集合中的每个软件,获取使用该软件的用户设备对该软件的使用程度信息以及对所述第一软件集合中的软件的使用种类量; 针对所述第一软件集合中的每个软件,根据所述使用程度信息以及所述使用种类量,从使用该软件的用户设备中确定该软件的软件专家并组成软件专家集,所述软件专家集包括软件专家与该软件的对应关系; 根据所述对应关系,获取各软件专家所使用的软件,并将获取的软件组成专家软件库; 将所述专家软件库中所包含的软件信息发送所述用户设备以向用户呈现所述软件专家推荐的软件信息。
2.根据权利要求1所述的方法,其特征在于,所述使用程度信息,包括下述信息中的至少一种信息: 软件使用频度、软件使用粘度、软件功能使用程度以及软件使用熟练程度; 所述根据所述使用程度信息以及所述使用种类量,从使用该软件的用户设备中确定该软件的软件专家,包括: 若所述至少一种信息超过第一预设值并且所述使用种类量超过第二预设值,则确定该用户设备为该软件的软件专家。
3.根据权利要求2所述的方法,其特征在于,若所述至少一种信息超过第一预设值并且所述使用种类量超过第二预设值,则确定该用户设备为该软件的软件专家,包括: 若所述至少一种信息超过第一预设值、所述使用种类量超过第二预设值并且该用户设备的专家度超过第三预设值,则确定该用户设备为该软件的软件专家,其中,所述专家度为所述至少一种信息以及所述使用种类量的乘积。
4.根据权利要求3所述的方法,其特征在于,向用户呈现的所述软件专家推荐的软件信息按照所述专家度以及使用该软件的专家数量,从高到低进行软件排序。
5.根据权利要求1~4中任一项所述的方法,其特征在于,所述获取各软件专家所使用的软件,包括: 从软件专家处获取所使用的软件; 或者, 从第三方软件数据库中获取各软件专家所使用的软件。
6.一种软件推荐系统,其特征在于,包括: 获取模块,用于从用户设备中获取用户的浏览历史记录和/或用户输入信息; 提取模块,用于从所述浏览历史记录和/或用户输入信息中提取第一关键字信息,并搜索与所述第一关键字信息对应的第一软件集合;其中,第一关键字信息为预设关键字;所述获取模块,还用于针对所述第一软件集合中的每个软件,获取使用该软件的用户设备对该软件的使用程度信息以及对所述第一软件集合中的软件的使用种类量; 确定模块,用于针对所述第一软件集合中的每个软件,根据所述使用程度信息以及所述使用种类量,从使用该软件的用户设备中确定该软件的软件专家并组成软件专家集,所述软件专家集包括软件专家与该软件的对应关系; 所述获取模块,还用于根据所述对应关系,获取各软件专家所使用的软件,并将获取的软件组成专家软件库; 推荐模块,用于将所述专家软件库中所包含的软件信息发送所述用户设备以向用户呈现所述软件专家推荐的软件信息。
7.根据权利要求6所述的系统,其特征在于,所述使用程度信息,包括下述信息中的至少一种信息: 软件使用频度、软件使用粘度、软件功能使用程度以及软件使用熟练程度; 所述确定模块,具体用于若所述至少一种信息超过第一预设值并且所述使用种类量超过第二预设值,则确定该用户设备为该软件的软件专家。
8.根据权利要求7所述的系统,其特征在于, 所述确定模块,具体用于若所述至少一种信息超过第一预设值、所述使用种类量超过第二预设值并且该用户设备的专家度超过第三预设值,则确定该用户设备为该软件的软件专家,其中,所述专家度为所述至少一种信息以及所述使用种类量的乘积。
9.根据权利要求8所述的系统,其特征在于,向用户呈现的所述软件专家推荐的软件信息按照所述专家度以及使用该软件的专家数量,从高到低进行软件排序。
10.根据权利要求6~9中任一项所述的系统,其特征在于,所述获取模块,具体用于: 从软件专家处获取所使用 的软件; 或者, 从第三方软件数据库中获取各软件专家所使用的软件。
【文档编号】G06F17/30GK103617221SQ201310598460
【公开日】2014年3月5日 申请日期:2013年11月22日 优先权日:2013年11月22日
【发明者】曹万鹏, 严斌峰, 侯玉华 申请人:中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1