一种应用的推荐方法及装置的制造方法

文档序号:8543705阅读:337来源:国知局
一种应用的推荐方法及装置的制造方法
【技术领域】
[0001]本发明属于互联网技术领域,尤其涉及一种应用的推荐方法及装置。
【背景技术】
[0002]网页应用(WebApp),是指运行于网络和标准浏览器上,基于网页技术开发实现特定功能的应用,例如,帮助买房者计算房贷明细的网页,或者为度假者提供全套旅游服务的大型复杂的Web站点。由于网页应用具备开发成本低、兼容性好、无需安装等优势,越来越受到了广大用户的青睐。
[0003]随着网页应用开发热度的高涨,海量的网页应用被开发、上传,等待着用户通过浏览器来一一进行访问,然而,相应的问题也由此产生,即,网页应用的类型丰富、数量庞大,用户往往需要在浏览器中通过长时间的搜索,才能查找到自己真正喜欢或者需要的网页应用,从而影响了网页应用的访问便捷性。

【发明内容】

[0004]本发明实施例的目的在于提供一种应用的推荐方法,解决目前应用的访问便捷性低的问题。
[0005]本发明实施例是这样实现的,一种应用的推荐方法,包括:
[0006]检测系统中已安装的第一应用;
[0007]确定与检测出的所述第一应用相匹配的第二应用;
[0008]载入展示页面,并在所述展示页面中加载确定出的所述第二应用。
[0009]本发明实施例的另一目的在于提供一种应用的推荐装置,包括:
[0010]检测单元,用于检测系统中已安装的第一应用;
[0011]确定单元,用于确定与检测出的所述第一应用相匹配的第二应用;
[0012]展示单元,用于载入展示页面,并在所述展示页面中加载确定出的所述第二应用。
[0013]在本发明实施例中,根据系统中已安装的应用来对用户可能偏好或者可能需要的应用进行后台预测,并将预测出的应用加载在相应的展示页面中,使得用户不再需要在网络中经过长时间的搜索才能查找到符合需求的应用,大大提高了应用的访问便捷性。
【附图说明】
[0014]图1是本发明实施例提供的应用的推荐方法的实现流程图;
[0015]图2是本发明实施例提供的应用的推荐方法SlOl的具体实现流程图;
[0016]图3是本发明另一实施例提供的应用的推荐方法的实现流程图;
[0017]图4是本发明实施例提供的应用的推荐方法S102的具体实现流程图;
[0018]图5是本发明实施例提供的应用的推荐装置的结构框图;
[0019]图6是与本发明实施例提供的终端相关的手机的部分结构的框图。
【具体实施方式】
[0020]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0021]在本发明实施例中,根据系统中已安装的应用来对用户可能偏好或者可能需要的应用进行后台预测,并将预测出的应用加载在相应的展示页面中,使得用户不再需要在网络中经过长时间的搜索才能查找到符合需求的应用,大大提高了应用的访问便捷性。
[0022]在接下来的实施例中,为了方便说明,均以网页应用的推荐为例,对本发明实施例所述的应用的推荐方法及装置进行详细说明,容易想到的是,相同原理也可运用于其他类型的应用的推荐方法之中,后续实施例中不再--赘述。
[0023]在本发明实施例中,当预测出的应用为网页应用时,执行主体可以为用于运行网页应用的浏览器,用户对网页应用的访问均是通过浏览器来进行的,进一步地,当网页应用为移动端网页应用时,对应的执行主体为运行在包括手机和平板等设备在内的移动终端中的浏览器。
[0024]图1示出了本发明实施例提供的应用的推荐方法的实现流程,详述如下:
[0025]在SlOl中,检测系统中已安装的第一应用。
[0026]对于安装在系统中的应用,一方面能够反映出用户的喜好,例如,与旅游计划或者攻略相关的应用,能够反映出该用户对旅游存在兴趣;另一方面能够反映出用户的实际需求,例如,与图片美化相关的应用,能够反映出该用户存在图片处理的应用需求。因此,基于系统中已安装的应用对用户的偏好或者需求的指向性,在SlOl中,首先对系统中已安装的应用进行检测,以作为后续对用户可能偏好或者需求的网页应用进行后台预测的数据基础。
[0027]作为本发明的一个实施例,对系统中已安装的应用的检测,可以通过调用系统提供的应用程序编程接口(Applicat1n Programming Interface,API)来直接查询到系统中已安装的应用及其相关信息。例如,对于Android系统来说,其提供了 PackageManager函数,该函数能够查询系统中已安装的应用,同时,还能够返回系统中已安装的应用的相关信息,包括应用的名称、图标、缓存大小、数据大小,等等。因此,通过调用系统提供的API,使得相关函数返回相应的查询结果,该查询结果中即包含了系统中已安装的应用及其相关信肩、O
[0028]作为本发明的另一实施例,可以通过安装在系统中的软件管理程序来查询到系统中已安装的应用及其相关信息。如图2所示,SlOl具体为:
[0029]在S201中,访问系统中的软件管理程序。
[0030]所述软件管理程序,可以为安装于系统中的安全类软件,其提供软件的下载、管理、卸载、信息查询等服务;可以为安装于系统中的第三方应用下载客户端,其提供应用的资源列表,同时支持对该客户端中下载并安装的应用的管理、卸载、信息查询等服务。上述软件管理程序均具备对系统中已安装的应用的扫描功能,能够向查询方返回与系统中已安装的应用软件相关的查询结果。
[0031 ] 在本实施例中,也可以通过软件管理程序所提供的API,对软件管理程序进行访问,从而实现与软件管理程序之间的数据交互。
[0032]在S202中,在所述软件管理程序中查询系统中已安装的所述第一应用。
[0033]当与软件管理程序通过对应的API实现数据交互之后,通过向软件管理程序发起数据查询请求,已使软件管理程序返回相应的查询结果,从而查询到系统中已安装的应用及其相关信息。
[0034]由于部分系统中已安装的应用是由系统预先安装的,或者在设备出厂时就已经由厂家预装的,这部分应用实际上并不能反映用户真正的偏好或者需求,因此,进一步地,作为本发明的一个实施例,如图3所示,在SlOl之后,S102之前,所述方法还包括:
[0035]在S104中,对检测出的所述第一应用进行过滤,去除系统预装的所述第一应用。
[0036]S卩,在检测到系统中已安装的应用之后,对这部分应用进行过滤,去除掉其中由系统预装的应用。对系统预装的应用与用户自行安装的应用的区分,可以通过检测应用的下载或者安装时间来进行实现。例如,对于应用的下载或者安装时间是在设备出厂时间之后的,或者在当前系统更新时间之后的,则该应用显然为用户自行安装的应用。在上述判别过程中,设备出厂时间或者当前系统的更新时间可以通过读取系统的配置文件来获取到,而应用的下载或者安装时间,可以通过查询软件管理程序的日志文件来获取。
[0037]在后续处理过程中,将经过了过滤的应用作为分析基础来预测用户可能偏好或者有实际需求的网页应用,能够提高预测的精确性,使得最终展示出来的网页应用更加贴合用户的使用心理。
[0038]在S102中,确定与检测出的所述第一应用相匹配的所述第二应用。
[0039]对于SlOl中检测出的系统中已安装的应用,需要确定出与这些应用相匹配的网页应用,其中,所述相匹配,是指确定出的网页应用在应用类型、所属领域等方面与应用归属于同一类别。例如,用于查询歌词的网页应用与音乐播放器在所属兴趣领域上相匹配,又例如,用于发表微博的网页应用与网络社区应用在应用类型上相匹配,等等。
[0040]在本实施例中,通过后台在相关的应用分类或者领域分类中进行网页应用检索,对于检测出的每一款应用,均可以为其匹配对相关的网页应用。进一步地,为了提高网页应用的匹配精度,作为本发明的一个实施例,如图4所示,S102具体为;
[0041]在S401中,对检测出的所述第一应用进行分类。
[0042]在本实施例中,可以根据网页应用的分类结果,或者根据后台预置的分类类别,对检测出的应用在应用类型或者所属领域等方面进行分类。由于对于大多数应用来说,其从第三方应用下载客户端被下载时,已由第三方应用下载客户端进行了分类处理,因此,可以通过追溯应用的下载来源,或者读取应用安装配置文件中已携带的下载信息,即可以判断出应用所归属的分类。
[0043]作为本发明的一个实现示例,可以根据娱乐、工具、社交、音乐、效率、生活、参考、旅行、体育、导航、新闻、财务、摄影、美食、出行等类别对检测出的应用进行分类。
[0044]在S402中,根据分类结果,确定每个所述分类的用户使用指数,所述用户使用指数用于表示用户对归属于该分类的应用的使用偏好。
[0045]在本实施例中,根据S401中的分类结果,对归属到每一个分类之下的应用进行进一步解析,从而确定出每个分类的用户使用指数,该用户使用指数可以表示出用户对归属于该分类的应用的使用偏好程度。
[0046]在本实施例中,所述用
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1