应用搜索结果的展示方法和展示装置与流程

文档序号:11155340阅读:617来源:国知局
应用搜索结果的展示方法和展示装置与制造工艺

本发明涉及领域通信领域,具体而言,本发明涉及一种应用搜索结果的展示方法和一种应用搜索结果的展示装置。



背景技术:

随着互联网的发展,移动终端也从传统的数字移动终端发展到了智能移动终端。智能移动终端不仅实现了传统的数字移动终端的所有功能,还通过安装多种应用程序来满足用户的各种需求,如娱乐需求、学习需求、购物需求、办公需求等。

为了满足上述用户的各种需求,相应的,安装在智能移动终端的应用程序数量和种类也越来越多;同时,用户还可以自主通过应用搜索平台,对应用程序进行搜索并获取相应的应用安装包,继而在智能移动终端中进行安装。

现有技术中,用户在通过应用搜索平台进行应用程序搜索时,该应用程序搜索平台一般仅向用户展示包括符合用户搜索关键词的应用程序名称、图标及简要介绍信息等搜索结果;由于该应用搜索平台无法向用户提供各应用程序的更多相关信息,用户无法根据已提供的搜索结果准确判断确定当前显示的搜索结果中的应用程序是否符合自己的实际需求;因此,用户只能通过下载当前显示的搜索结果中任一应用安装包,并将其安装到智能移动终端上进行使用来判断该应用是否符合自己的实际需求,若已下载安装的应用无法满足用户的使用需求时,用户还需要重新进行搜索,并卸载已下载安装的应用,导致用户搜索体验较差。



技术实现要素:

为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:

本发明的实施例提出了一种应用搜索结果的展示方法,包括:

接收包括应用搜索关键词的应用查询请求,并基于应用搜索关键词进行匹配查找,以确定包括与应用搜索关键词相匹配的至少一个应用的搜索结果;

获取与至少一个应用相匹配的应用展示内容;

发送搜索结果及与至少一个应用相匹配的展示内容,以用于将搜索结果及与至少一个应用相匹配的展示内容进行关联展示。

其中,获取与至少一个应用相匹配的应用展示内容,具体包括:

确定至少一个应用所属的应用分类;

依据至少一个应用所属的应用分类及预定的分类展示规则确定至少一个应用对应的展示内容属性;

获取至少一个应用的、且与已确定的展示内容属性相匹配的应用展示内容。

其中,获取至少一个应用的、且与已确定的展示内容属性相匹配的应用展示内容,具体包括:

从预存储的内容存储区中查找归属于至少一个应用的多个待展示内容;

针对每个应用,从查找到的多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容。

其中,从查找到的多个待展示内容中选取与已确定的展示内容属性相匹配的应用展示内容的方式,包括以下至少一种情形:

随机从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容;

依据应用展示内容在内容存储区中的存储位置标识,顺序从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容;

基于预设的内容重要度,依据内容重要度从高到低的顺序从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容。

其中,若在预存储的内容存储区中未查找到归属于某一应用的、且与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容,则获取至少一个应用的、且与已确定的展示内容属性相匹配的应用展示内容,还包括:

从第三方抓取与该应用的已确定的展示内容属性相匹配的至少一应用展示内容。

其中,该方法还包括:

将抓取到的至少一应用展示内容与对应的应用相关联的存储于预存储的内容存储区。

其中,若确定的搜索结果包括多个应用时,该方法还包括:

确定多个应用及各自相匹配的展示内容的展示顺序;

发送搜索结果及与至少一个应用相匹配的展示内容,具体包括:

发送包括多个应用的搜索结果、与各应用相匹配的展示内容以及相应的展示顺序,以用于将多个应用及相匹配的展示内容依据展示顺序关联展示。

其中,确定多个应用及各自相匹配的展示内容的展示顺序,具体包括:

依据获取到的用户相关信息,确定多个应用及各自相匹配的展示内容的展示顺序;

其中,用户相关信息包括以下至少一项:

应用使用偏好信息;用户属性信息。

本发明的另一实施例提出了一种应用搜索结果的展示方法,包括:

确定应用搜索关键词并发送包括应用搜索关键词的应用查询请求;

接收包括与应用搜索关键词相匹配的至少一个应用的搜索结果;

获取与至少一个应用相匹配的应用展示内容;

将搜索结果及与至少一个应用相匹配的展示内容进行关联展示。

其中,获取与至少一个应用相匹配的应用展示内容,具体包括:

确定至少一个应用所属的应用分类;

依据至少一个应用所属的应用分类及预定的分类展示规则确定至少一个应用对应的展示内容属性;

获取至少一个应用的、且与已确定的展示内容属性相匹配的应用展示内容。

其中,获取至少一个应用的、且与已确定的展示内容属性相匹配的应用展示内容,具体包括:

从预存储的内容存储区中查找归属于至少一个应用的多个待展示内容;

针对每个应用,从查找到的多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容。

其中,从查找到的多个待展示内容中选取与已确定的展示内容属性相匹配的应用展示内容的方式,包括以下至少一种情形:

随机从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容;

依据应用展示内容在内容存储区中的存储位置标识,顺序从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容;

基于预设的内容重要度,依据内容重要度从高到低的顺序从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容。

其中,若在预存储的内容存储区中未查找到归属于某一应用的、且与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容,则获取至少一个应用的、且与已确定的展示内容属性相匹配的应用展示内容,还包括:

从第三方获取与该应用的已确定的展示内容属性相匹配的至少一应用展示内容;或者

从对应服务器获取与该应用的已确定的展示内容属性相匹配的至少一应用展示内容。

其中,该方法还包括:

将获取到的至少一应用展示内容与对应的应用相关联的存储于预存储的内容存储区。

其中,若确定的搜索结果包括多个应用时,该方法还包括:

确定多个应用及各自相匹配的展示内容的展示顺序;

将搜索结果及与至少一个应用相匹配的展示内容进行关联展示,具体包括:

将多个应用及各自相匹配的展示内容依据展示顺序关联展示。

其中,确定多个应用及各自相匹配的展示内容的展示顺序,具体包括:

依据获取到的用户相关信息,确定多个应用及各自相匹配的展示内容的展示顺序;

其中,用户相关信息包括以下至少一项:

应用使用偏好信息;用户属性信息。

本发明的又一实施例提出了一种应用搜索结果的展示装置,包括:

第一确定模块,用于接收包括应用搜索关键词的应用查询请求,并基于应用搜索关键词进行匹配查找,以确定包括与应用搜索关键词相匹配的至少一个应用的搜索结果;

第一获取模块,用于获取与至少一个应用相匹配的应用展示内容;

第一发送模块,用于发送搜索结果及与至少一个应用相匹配的展示内容,以用于将搜索结果及与至少一个应用相匹配的展示内容进行关联展示。

其中,第一获取模块,具体包括:

第一确定单元,用于确定至少一个应用所属的应用分类;

第二确定单元,用于依据至少一个应用所属的应用分类及预定的分类展示规则确定至少一个应用对应的展示内容属性;

第一获取单元,用于获取至少一个应用的、且与已确定的展示内容属性相匹配的应用展示内容。

其中,第一获取单元,具体包括:

第一查找子单元,用于从预存储的内容存储区中查找归属于至少一个应用的多个待展示内容;

第一选取子单元,用于针对每个应用,从查找到的多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容。

其中,从查找到的多个待展示内容中选取与已确定的展示内容属性相匹配的应用展示内容的方式,包括以下至少一种情形:

随机从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容;

依据应用展示内容在内容存储区中的存储位置标识,顺序从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容;

基于预设的内容重要度,依据内容重要度从高到低的顺序从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容。

其中,若在预存储的内容存储区中未查找到归属于某一应用的、且与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容,则第一获取单元,具体包括:

抓取子单元,用于从第三方抓取与该应用的已确定的展示内容属性相匹配的至少一应用展示内容。

其中,该装置还包括:

第一存储模块,用于将抓取到的至少一应用展示内容与对应的应用相关联的存储于预存储的内容存储区。

其中,若确定的搜索结果包括多个应用时,该装置还包括:

第二确定模块,用于确定多个应用及各自相匹配的展示内容的展示顺序;

发送模块,用于发送包括多个应用的搜索结果、与各应用相匹配的展示内容以及相应的展示顺序,以用于将多个应用及相匹配的展示内容依据展示顺序关联展示。

其中,第二确定模块,用于依据获取到的用户相关信息,确定多个应用及各自相匹配的展示内容的展示顺序;

其中,用户相关信息包括以下至少一项:

应用使用偏好信息;用户属性信息。

本发明的再一实施例提出了应用搜索结果的展示装置,包括:

第二发送模块,用于确定应用搜索关键词并发送包括应用搜索关键词的应用查询请求;

接收模块,用于接收包括与应用搜索关键词相匹配的至少一个应用的搜索结果;

第二获取模块,用于获取与至少一个应用相匹配的应用展示内容;

关联展示模块,用于将搜索结果及与至少一个应用相匹配的展示内容进行关联展示。

其中,第二获取模块,具体包括:

第三确定单元,用于确定至少一个应用所属的应用分类;

第四确定单元,用于依据至少一个应用所属的应用分类及预定的分类展示规则确定至少一个应用对应的展示内容属性;

第二获取单元,用于获取至少一个应用的、且与已确定的展示内容属性相匹配的应用展示内容。

其中,第二获取单元,具体包括:

第二查找子单元,用于从预存储的内容存储区中查找归属于至少一个应用的多个待展示内容;

第二提取子单元,用于针对每个应用,从查找到的多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容。

其中,从查找到的多个待展示内容中选取与已确定的展示内容属性相匹配的应用展示内容的方式,包括以下至少一种情形:

随机从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容;

依据应用展示内容在内容存储区中的存储位置标识,顺序从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容;

基于预设的内容重要度,依据内容重要度从高到低的顺序从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容。

其中,若在预存储的内容存储区中未查找到归属于某一应用的、且与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容,则第二获取单元,还包括:

第一获取子单元,用于从第三方获取与该应用的已确定的展示内容属性相匹配的至少一应用展示内容;或者

第二获取子单元,用于从对应服务器获取与该应用的已确定的展示内容属性相匹配的至少一应用展示内容。

其中,该装置还包括:

第二存储模块,用于将获取到的至少一应用展示内容与对应的应用相关联的存储于预存储的内容存储区。

其中,若确定的搜索结果包括多个应用时,该装置还包括:

第三确定模块,用于确定多个应用及各自相匹配的展示内容的展示顺序;

关联展示模块,用于将多个应用及各自相匹配的展示内容依据展示顺序关联展示。

其中,第三确定模块,用于依据获取到的用户相关信息,确定多个应用及各自相匹配的展示内容的展示顺序;

其中,用户相关信息包括以下至少一项:

应用使用偏好信息;用户属性信息。

本发明的技术方案中,服务器接收到应用查询请求后,不仅确定包括与应用搜索关键词相匹配的至少一个应用的搜索结果,而且获取到与至少一个应用相匹配的应用展示内容,并将搜索结果及与至少一个应用相匹配的展示内容一并发送,从而实现了接收端将应用的搜索结果及与至少一个应用相匹配的展示内容进行关联展示给用户的目的;通过本方案,接收端不仅能够展示搜索结果中包括的应用的基本信息,还可以展示的应用的更多相关信息,以便用户基于更多相关信息,选取最符合自己实际需求的应用程序,为用户下载并安装满足其实际需求的应用提供了前提保证,避免了由于应用与用户需求不相符而导致的下载安装应用后立即卸载的情况发生,提高了用户的搜索使用体验体验且节省了用户搜索应用的时间和人力成本。

本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明中一个实施例的应用搜索结果的展示方法的流程示意图;

图2为本发明中的一个优选实施例的获取与至少一个应用相匹配的应用展示内容的流程示意图;

图3为本发明中的又一个优选实施例的游戏类应用对应的展示内容及展示条目数的示意图;

图4为本发明中的另一个优选实施例的获取至少一个应用的、且与已确定的展示内容属性相匹配的应用展示内容的流程示意图;

图5为本发明中的另一个实施例的应用搜索结果的展示方法的流程示意图;

图6为本发明中的一个优选实施例的获取与至少一个应用相匹配的应用展示内容的流程示意图;

图7为本发明中的另一个优选实施例的获取至少一个应用的、且与已确定的展示内容属性相匹配的应用展示内容的流程示意图;

图8为本发明中的又一个实施例的应用搜索结果的展示装置的结构框架图;

图9为本发明中的一个优选实施例的第一获取模块的结构框架图;

图10为本发明中的另一个优选实施例的第一获取单元的结构框架图;

图11为本发明中的再一个实施例的应用搜索结果的展示装置的结构框架图;

图12为本发明中的一个优选实施例的第二获取模块的结构框架图;

图13为本发明中的另一个优选实施例的第二获取单元的结构框架图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

图1为本发明中一个实施例的应用搜索结果的展示方法的流程示意图。

需要说明的是,本实施方式可以在服务端执行完成,但本发明并非仅限于此。本领域技术人员亦可在达成类似技术效果的前提下,结合客户端或其他装置来实施本方案。

步骤S101:接收包括应用搜索关键词的应用查询请求,并基于应用搜索关键词进行匹配查找,以确定包括与应用搜索关键词相匹配的至少一个应用的搜索结果;步骤S102:获取与至少一个应用相匹配的应用展示内容;步骤S103:发送搜索结果及与至少一个应用相匹配的展示内容,以用于将搜索结果及与至少一个应用相匹配的展示内容进行关联展示。

本发明的技术方案中,服务器接收到应用查询请求后,不仅确定包括与应用搜索关键词相匹配的至少一个应用的搜索结果,而且获取到与至少一个应用相匹配的应用展示内容,并将搜索结果及与至少一个应用相匹配的展示内容一并发送,从而实现了接收端将应用的搜索结果及与至少一个应用相匹配的展示内容进行关联展示给用户的目的;通过本方案,接收端(例如客户端)不仅能够展示搜索结果中包括的应用的基本信息,还可以展示的应用的更多相关信息,以便用户基于更多相关信息,选取最符合自己实际需求的应用程序,为用户下载并安装满足其实际需求的应用提供了前提保证,避免了由于应用与用户需求不相符而导致的下载安装应用后立即卸载的情况发生,提高了用户的搜索使用体验体验且节省了用户搜索应用的时间和人力成本。

以下针对各个步骤的具体实现做进一步的说明:

步骤S101:接收包括应用搜索关键词的应用查询请求,并基于应用搜索关键词进行匹配查找,以确定包括与应用搜索关键词相匹配的至少一个应用的搜索结果。

例如,服务器接收客户端发送的包括应用搜索关键词,如,“今日头条”,的应用查询请求,服务器通过解析该应用查询请求,获取其中的应用搜索关键词:“今日头条”;基于该应用搜索关键词:“今日头条”,在服务器的应用存储区内进行匹配查找,以确定包括与该应用搜索关键词:“聊天”相匹配的至少一个应用的搜索结果,如,“今日头条”应用、“新华社”应用等。

例如,服务器接收客户端发送的包括应用搜索关键词,如,“直播”,的应用查询请求,服务器通过解析该应用查询请求,获取其中的应用搜索关键词:“直播”;基于该应用搜索关键词:“直播”,在服务器的应用存储区内进行匹配查找,以确定包括与该应用搜索关键词:“直播”相匹配的至少一个应用的搜索结果,如,“花椒直播”应用、“KK直播”应用等。

其中,匹配查找的方式包括但不限于:精确匹配查找、模糊匹配查找;如应用搜索关键词为“今日头条”,通过精确匹配查找确定搜索结果为“今日头条”应用;通过模糊匹配查找确定搜索结果为“今日头条”应用及“新华社”应用。

需要说明的是,由于服务器通过多种匹配查找方式去查找与应用搜索关键词相匹配的应用,当查找到的应用为多个时,则该多个应用既可以是同类应用,也可以是不同类应用。

步骤S102:获取与至少一个应用相匹配的应用展示内容。

具体地,获取与至少一个应用相匹配的应用展示内容的步骤,如图2所示,包括:步骤S201:确定至少一个应用所属的应用分类;步骤S202:依据至少一个应用所属的应用分类及预定的分类展示规则确定至少一个应用对应的展示内容属性;步骤S203:获取至少一个应用的、且与已确定的展示内容属性相匹配的应用展示内容。

其中,预定的分类展示规则包括但不限于:基于所属的应用分类,设置每个应用分类的应用对应的展示内容和/或展示内容的展示条目数。

例如,服务器接收客户端发送的包括应用搜索关键词“娱乐”的应用查询请求,确定与“娱乐”相应的搜索结果中,包括:“花椒直播”应用、“弹幕视频网”应用、“新浪微博”应用;确定“花椒直播”应用所属的应用分类为直播类应用、“弹幕视频网”应用所属的应用分类为视频类应用、“新浪微博”应用所属的应用分类为社交类应用。其中,预定的分类展示规则中设置的直播类应用对应的展示内容包括但不限于:受关注的直播间的预览直播视频及主播的信息;该展示内容的展示条目数为3个;视频类应用对应的展示内容包括但不限于:受关注的视频的标题和视频截图;该展示内容的展示条目数为3个;社交类应用对应的展示内容包括但不限于:受关注的社交用户或事件的图片、描述该社交用户或事件的文字简介;该展示内容的展示条目数为4个;游戏类应用对应的展示内容包括但不限于:游戏攻略以及游戏战斗场景预览视频;该展示内容的展示条目数为2个;新闻类应用对应的展示内容包括但不限于:受关注的头条新闻的标题和图片,该展示内容的展示条目数为2个。

例如,新闻类应用:“今日头条”应用对应的展示内容:受关注的头条新闻的标题“XXX离婚战结局猜想:事业红火二婚难”和该新闻的图片;受关注的头条新闻的标题“中国女排:12年一个轮回,铿锵玫瑰将在里约绽放”和该新闻的图片。图3示出了本发明中的又一个优选实施例的游戏类应用对应的展示内容及展示条目数的示意图;该图中,游戏类应用:“皇室战争”应用对应的展示内容:游戏攻略“AA就能用的卡组推荐”以及游戏战斗场景预览视频“最火爆上海挑战赛,高手云集”。直播类应用:“花椒直播”应用对应的展示内容:受关注的直播间的预览直播视频及主播的姓名“小琳子”,受关注的直播间的预览直播视频及主播的姓名“喵喵cat~”,受关注的直播间的预览直播视频及主播的姓名“我是徐聪明”。

具体地,获取至少一个应用的、且与已确定的展示内容属性相匹配的应用展示内容的步骤,如图4所示,包括:步骤S401:从预存储的内容存储区中查找归属于至少一个应用的多个待展示内容;步骤S402:针对每个应用,从查找到的多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容。

其中,从查找到的多个待展示内容中选取与已确定的展示内容属性相匹配的应用展示内容的方式,包括以下至少一种情形:随机从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容;依据应用展示内容在内容存储区中的存储位置标识,顺序从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容;基于预设的内容重要度,依据内容重要度从高到低的顺序从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容。

例如,针对“今日头条”应用,从查找到的10个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数为2个的应用展示内容的方式,包括以下情形:随机从10个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数为2个的应用展示内容;或,依据应用展示内容在内容存储区中的存储位置标识,即依据存储顺序,顺序从10个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数为2个的应用展示内容;或,基于预设的内容重要度,依据内容重要度从高到低的顺序从10个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数为2个的应用展示内容。内容重要度根据搜索量确定,或者根据权重算法确定。

若确定的搜索结果包括多个应用时,该方法还包括:确定多个应用及各自相匹配的展示内容的展示顺序。

具体地,确定多个应用及各自相匹配的展示内容的展示顺序的步骤,包括:依据获取到的用户相关信息,确定多个应用及各自相匹配的展示内容的展示顺序。

其中,用户相关信息包括以下至少一项:应用使用偏好信息、用户属性信息;应用使用偏好信息的获取方式包括:对用户对各分类应用的使用次数进行统计,根据各分类应用的使用次数由高到低的顺序,来获取用户对各分类应用的使用偏好;如,统计确定用户在预定历史时长内对各分类应用的使用次数由高到低的顺序为:工具类应用、视频类应用、购物类应用,即可确定该用户偏好使用工具类应用。用户属性信息包括但不限于:用户年龄、用户性别、用户身份属性、用户工作属性等。用户属性信息的获取方式包括:可通过对用户在客户端或显示设备上的注册信息进行确定。

优选地,可获取众多用户的应用使用偏好信息及用户属性信息,即通过对众多用户的调查,确定不同用户属性的用户喜好;若无法确定应用使用偏好以及用户属性信息,也可以根据各个应用的搜索量从大到小的顺序,确定应用的热度信息,进而确定多个应用及各自相匹配的展示内容的展示顺序。

例如,获取到上述优选实施例中的应用的搜索结果:“花椒直播”应用、“弹幕视频网”应用、“新浪微博”应用,当用户的应用使用偏好顺序依次为视频类应用、购物类应用;确定上述应用及各自相匹配的展示内容的展示顺序为:“弹幕视频网”应用及其相匹配的展示内容、“新浪微博”应用及其相匹配的展示内容、“花椒直播”应用及其相匹配的展示内容。

又例如,当确定的搜索结果仅包括一个应用时,则直接将该应用及各自相匹配的展示内容进行展示,其中,该应用中的各个展示内容的展示顺序因为可以根据上述应用使用偏好信息、用户属性信息确定。当该应用为“今日头条”应用,其2个展示条目数的展示内容分别为:受关注的头条新闻的标题“XXX离婚战结局猜想:事业红火二婚难”和该新闻的图片;受关注的头条新闻的标题“中国女排:12年一个轮回,铿锵玫瑰将在里约绽放”和该新闻的图片;由于用户属性信息为:年龄“20岁”、性别“女”、身份属性“学生”,基于预定的所属不同用户属性信息的用户对新闻类型的偏好,确定所属该用户属性信息的用户对新闻类型的偏好,如,所属该用户属性信息的用户对新闻类型的偏好由高到低的顺序为:娱乐型新闻、时事类新闻、体育类新闻等,则确定该应用的各个展示内容的展示顺序为:受关注的头条新闻的标题“XXX离婚战结局猜想:事业红火二婚难”和该新闻的图片;受关注的头条新闻的标题“中国女排:12年一个轮回,铿锵玫瑰将在里约绽放”和该新闻的图片。

具体地,若在预存储的内容存储区中未查找到归属于某一应用的、且与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容,则获取至少一个应用的、且与已确定的展示内容属性相匹配的应用展示内容的步骤,还包括:从第三方抓取与该应用的已确定的展示内容属性相匹配的至少一应用展示内容。

其中,第三方包括但不限于:应用提供平台、应用下载网站、应用搜索引擎等。

进一步地,可以将抓取到的至少一应用展示内容与对应的应用相关联的存储于预存储的内容存储区。

例如,若在预存储的内容存储区中未查找到归属于“YY直播”应用的、且与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容,只有该应用的简介信息,则从“YY直播”官方网站上抓取关于“YY直播”应用的展示内容,如,受关注的直播间的预览直播视频及主播的信息;并将抓取到的展示内容存储于预存储的内容存储区。当服务器需要再次向用户提供该应用的展示内容,直接从预存储的内容存储区中提取该应用的展示内容,减少再次抓取该应用的展示内容的时间。

需要说明的是,当抓取到的与该应用的已确定的展示内容属性相匹配的至少一应用展示内容为多个时,按照上述内容对该至少一应用展示内容进行选取。

服务器通过匹配查找方式来查找到的应用的搜索结果也可以包括至少一个预置的应用展示包,该应用展示包包含应用以及具有一定展示条目数的该应用的展示内容。当服务器查找到该应用展示包,则服务器直接将该应用展示包返回至客户端,以向用户展示该应用展示包的内容。

步骤S103:发送搜索结果及与至少一个应用相匹配的展示内容,以用于将搜索结果及与至少一个应用相匹配的展示内容进行关联展示。

具体地,发送搜索结果及与至少一个应用相匹配的展示内容的步骤,包括:发送包括多个应用的搜索结果、与各应用相匹配的展示内容以及相应的展示顺序,以用于将多个应用及相匹配的展示内容依据展示顺序关联展示。

图5为本发明中的另一个实施例的应用搜索结果的展示方法的流程示意图。

需要说明的是,本实施方式在客户端执行完成,但本发明并非仅限于此。本领域技术人员亦可在达成类似技术效果的前提下,结合服务端或其他装置来实施本方案。

步骤S501:确定应用搜索关键词并发送包括应用搜索关键词的应用查询请求;步骤S502:接收包括与应用搜索关键词相匹配的至少一个应用的搜索结果;步骤S503:获取与至少一个应用相匹配的应用展示内容;步骤S504:将搜索结果及与至少一个应用相匹配的展示内容进行关联展示。

以下针对各个步骤的具体实现做进一步的说明:

步骤S501:确定应用搜索关键词并发送包括应用搜索关键词的应用查询请求。

例如,客户端根据用户输入的查询内容确定应用搜索关键词,如,“今日头条”,客户端将包括应用搜索关键词的应用查询请求发送至服务。

例如,客户端根据用户输入的查询内容确定应用搜索关键词,如,“直播”,客户端将包括应用搜索关键词的应用查询请求发送至服务器。

步骤S502:接收包括与应用搜索关键词相匹配的至少一个应用的搜索结果。

例如,服务器接收客户端发送的包括应用搜索关键词,如,“今日头条”,的应用查询请求,服务器通过解析该应用查询请求,获取其中的应用搜索关键词:“今日头条”;基于该应用搜索关键词:“今日头条”,在服务器的应用存储区内进行匹配查找,确定包括与该应用搜索关键词:“聊天”相匹配的至少一个应用的搜索结果,如,“今日头条”应用、“新华社”应用等,并将该包括与该应用搜索关键词:“聊天”相匹配的至少一个应用的搜索结果返回至客户端,客户端接收该包括与该应用搜索关键词:“聊天”相匹配的至少一个应用的搜索结果。

例如,服务器接收客户端发送的包括应用搜索关键词,如,“直播”,的应用查询请求,服务器通过解析该应用查询请求,获取其中的应用搜索关键词:“直播”;基于该应用搜索关键词:“直播”,在服务器的应用存储区内进行匹配查找,确定包括与该应用搜索关键词:“直播”相匹配的至少一个应用的搜索结果,如,“花椒直播”应用、“KK直播”应用等;并将该包括与该应用搜索关键词:“直播”相匹配的至少一个应用的搜索结果返回至客户端,客户端接收该包括与该应用搜索关键词:“直播”相匹配的至少一个应用的搜索结果。

其中,匹配查找的方式包括但不限于:精确匹配查找、模糊匹配查找;如应用搜索关键词为“今日头条”,通过精确匹配查找确定搜索结果为“今日头条”应用;通过模糊匹配查找确定搜索结果为“今日头条”应用及“新华社”应用。

需要说明的是,由于服务器通过多种匹配查找方式去查找与应用搜索关键词相匹配的应用,当查找到的应用为多个时,则该多个应用既可以是同类应用,也可以是不同类应用。

步骤S503:获取与至少一个应用相匹配的应用展示内容。

具体地,获取与至少一个应用相匹配的应用展示内容的步骤,如图6所示,包括:步骤S601:确定至少一个应用所属的应用分类;步骤S602:依据至少一个应用所属的应用分类及预定的分类展示规则确定至少一个应用对应的展示内容属性;步骤S603:获取至少一个应用的、且与已确定的展示内容属性相匹配的应用展示内容。

其中,预定的分类展示规则包括但不限于:基于所属的应用分类,设置每个应用分类的应用对应的展示内容和/或展示内容的展示条目数。

例如,客户端接收服务器发送的包括与该应用搜索关键词:“娱乐”相匹配的至少一个应用的搜索结果,包括:“花椒直播”应用、“弹幕视频网”应用、“新浪微博”应用;客户端确定“花椒直播”应用所属的应用分类为直播类应用、“弹幕视频网”应用所属的应用分类为视频类应用、“新浪微博”应用所属的应用分类为社交类应用。其中,预定的分类展示规则中设置的直播类应用对应的展示内容包括但不限于:受关注的直播间的预览直播视频及主播的信息;该展示内容的展示条目数为3个;视频类应用对应的展示内容包括但不限于:受关注的视频的标题和视频截图;该展示内容的展示条目数为3个;社交类应用对应的展示内容包括但不限于:受关注的社交用户或事件的图片、描述该社交用户或事件的文字简介;该展示内容的展示条目数为4个;游戏类应用对应的展示内容包括但不限于:游戏攻略以及游戏战斗场景预览视频;该展示内容的展示条目数为2个;新闻类应用对应的展示内容包括但不限于:受关注的头条新闻的标题和图片,该展示内容的展示条目数为2个。

具体地,获取至少一个应用的、且与已确定的展示内容属性相匹配的应用展示内容的步骤,如图7所示,包括:步骤S701:从预存储的内容存储区中查找归属于至少一个应用的多个待展示内容;步骤S702:针对每个应用,从查找到的多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容。

其中,从查找到的多个待展示内容中选取与已确定的展示内容属性相匹配的应用展示内容的方式,包括以下至少一种情形:随机从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容;依据应用展示内容在内容存储区中的存储位置标识,顺序从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容;基于预设的内容重要度,依据内容重要度从高到低的顺序从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容。

例如,针对“今日头条”应用,客户端从查找到的10个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数为2个的应用展示内容的方式,包括以下情形:随机从10个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数为2个的应用展示内容;或,依据应用展示内容在内容存储区中的存储位置标识,即依据存储顺序,顺序从10个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数为2个的应用展示内容;或,基于预设的内容重要度,依据内容重要度从高到低的顺序从10个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数为2个的应用展示内容。内容重要度根据搜索量确定,或者根据权重算法确定。若确定的搜索结果包括多个应用时,确定多个应用及各自相匹配的展示内容的展示顺序。

具体地,若确定的搜索结果包括多个应用时,该方法还包括:确定多个应用及各自相匹配的展示内容的展示顺序。

确定多个应用及各自相匹配的展示内容的展示顺序的步骤,包括:依据获取到的用户相关信息,确定多个应用及各自相匹配的展示内容的展示顺序。

其中,用户相关信息包括以下至少一项:应用使用偏好信息;用户属性信息。应用使用偏好信息的获取方式包括:对用户对各分类应用的使用次数进行统计,根据各分类应用的使用次数由高到低的顺序,来获取用户对各分类应用的使用偏好;如,统计确定用户在预定历史时长内对各分类应用的使用次数由高到低的顺序为:工具类应用、视频类应用、购物类应用,即可确定该用户偏好使用工具类应用。用户属性信息包括但不限于:用户年龄、用户性别、用户身份属性、用户工作属性等。用户属性信息的获取方式包括:可通过对用户在客户端或显示设备上的注册信息进行确定。

优选地,可获取众多用户的应用使用偏好信息及用户属性信息,即通过对众多用户的调查,确定不同用户属性的用户喜好;若无法确定应用使用偏好以及用户属性信息,也可以根据各个应用的搜索量从大到小的顺序,确定应用的热度信息,进而确定多个应用及各自相匹配的展示内容的展示顺序。

例如,客户端接收到服务器发送的上述优选实施例中的应用的搜索结果:“花椒直播”应用、“弹幕视频网”应用、“新浪微博”应用,当用户的应用使用偏好顺序依次为视频类应用、购物类应用;确定上述应用及各自相匹配的展示内容的展示顺序为:“弹幕视频网”应用及其相匹配的展示内容、“新浪微博”应用及其相匹配的展示内容、“花椒直播”应用及其相匹配的展示内容。

又例如,当客户端确定的搜索结果仅包括一个应用时,则直接将该应用及各自相匹配的展示内容向用户进行展示,其中,该应用中的各个展示内容的展示顺序因为可以根据上述应用使用偏好信息、用户属性信息确定。当该应用为“今日头条”应用,其2个展示条目数的展示内容分别为:受关注的头条新闻的标题“XXX离婚战结局猜想:事业红火二婚难”和该新闻的图片;受关注的头条新闻的标题“中国女排:12年一个轮回,铿锵玫瑰将在里约绽放”和该新闻的图片;由于用户属性信息为:年龄“20岁”、性别“女”、身份属性“学生”,基于预定的所属不同用户属性信息的用户对新闻类型的偏好,确定所属该用户属性信息的用户对新闻类型的偏好,如,所属该用户属性信息的用户对新闻类型的偏好由高到低的顺序为:娱乐型新闻、时事类新闻、体育类新闻等,则确定该应用的各个展示内容的展示顺序为:受关注的头条新闻的标题“XXX离婚战结局猜想:事业红火二婚难”和该新闻的图片;受关注的头条新闻的标题“中国女排:12年一个轮回,铿锵玫瑰将在里约绽放”和该新闻的图片。

若客户端在预存储的内容存储区中未查找到归属于某一应用的、且与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容,则获取至少一个应用的、且与已确定的展示内容属性相匹配的应用展示内容,还包括:从第三方获取与该应用的已确定的展示内容属性相匹配的至少一应用展示内容;或者从对应服务器获取与该应用的已确定的展示内容属性相匹配的至少一应用展示内容。

其中,第三方包括但不限于:应用提供平台、应用下载网站、应用搜索引擎等。

进一步地,可以将获取到的至少一应用展示内容与对应的应用相关联的存储于预存储的内容存储区。

例如,若客户端在预存储的内容存储区中未查找到归属于“YY直播”应用的、且与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容,只有该应用的简介信息,则从“YY直播”官方网站上抓取关于“YY直播”应用的展示内容,如,受关注的直播间的预览直播视频及主播的信息;并将抓取到的展示内容存储于预存储的内容存储区。或从服务器获取与“YY直播”应用的已确定的展示内容属性相匹配的展示内容:如,受关注的直播间的预览直播视频及主播的信息;并将获取到的展示内容存储于预存储的内容存储区。当客户端需要再向用户提供该应用的展示内容,直接从预存储的内容存储区中提取该应用的展示内容,减少再次抓取该应用的展示内容的时间。

需要说明的是,当基于第三方抓取到或从服务器获取到的与该应用的已确定的展示内容属性相匹配的至少一应用展示内容为多个时,按照上述内容对该至少一应用展示内容进行选取。

步骤S504:将搜索结果及与至少一个应用相匹配的展示内容进行关联展示。

具体地,将搜索结果及与至少一个应用相匹配的展示内容进行关联展示的步骤,包括:将多个应用及各自相匹配的展示内容依据展示顺序关联展示。

例如,客户端展示了新闻类应用:“今日头条”应用对应的展示内容及该展示内容的展示顺序:受关注的头条新闻的标题“XXX离婚战结局猜想:事业红火二婚难”和该新闻的图片;受关注的头条新闻的标题“中国女排:12年一个轮回,铿锵玫瑰将在里约绽放”和该新闻的图片。图3示出了本发明中的又一个优选实施例的游戏类应用对应的展示内容及展示条目数的示意图;该图中,客户端展示了游戏类应用:“皇室战争”应用对应的展示内容及该展示内容的展示顺序:游戏攻略“AA就能用的卡组推荐”以及游戏战斗场景预览视频“最火爆上海挑战赛,高手云集”。客户端展示了直播类应用:“花椒直播”应用对应的展示内容及该展示内容的展示顺序:受关注的直播间的预览直播视频及主播的姓名“小琳子”,受关注的直播间的预览直播视频及主播的姓名“喵喵cat~”,受关注的直播间的预览直播视频及主播的姓名“我是徐聪明”。

客户端在向用户展示任一应用及各自相匹配的展示内容时,在客户端显示区域展示已确定的展示内容属性相匹配的预定展示条目数的应用展示内容,并将该应用的其他展示内容通过用户点击客户端上显示的“加载更多”指令进行加载展示至用户;使得用户能够看到任一应用的完整展示内容,从而更加方便用户选择符合自己实际需求的应用。

例如,客户端在向用户展示“今日头条”应用及各自相匹配的展示内容为10个时,在客户端展示区域展示,基于预定的分类展示规则确定的与该应用的展示内容属性相匹配的预定展示条目数为2个的应用展示内容,并将该应用的其他8个展示内容通过用户点击客户端上显示的“加载更多”指令进行加载展示至用户。

此外,客户端可以直接获取服务器通过匹配查找方式来查找到的应用的搜索结果也可以包括至少一个预置的应用展示包,该应用展示包包含应用以及具有一定展示条目数的该应用的展示内容。当服务器查找到该应用展示包,则服务器直接将该应用展示包返回至客户端,以向用户展示该应用展示包的内容。

图8为本发明中的又一个实施例的应用搜索结果的展示装置的结构框架图。

需要说明的是,所述装置可以在服务端实施,但本发明并非仅限于此。本领域技术人员亦可在达成类似技术效果的前提下,结合客户端或其他装置来实施本方案。

第一确定模块801,接收包括应用搜索关键词的应用查询请求,并基于应用搜索关键词进行匹配查找,以确定包括与应用搜索关键词相匹配的至少一个应用的搜索结果;第一获取模块802,获取与至少一个应用相匹配的应用展示内容;第一发送模块803,发送搜索结果及与至少一个应用相匹配的展示内容,以用于将搜索结果及与至少一个应用相匹配的展示内容进行关联展示。

以下针对各个模块的具体实现做进一步的说明:

第一确定模块801,接收包括应用搜索关键词的应用查询请求,并基于应用搜索关键词进行匹配查找,以确定包括与应用搜索关键词相匹配的至少一个应用的搜索结果。

例如,服务器的第一确定模块801接收客户端发送的包括应用搜索关键词,如,“今日头条”,的应用查询请求,服务器通过解析该应用查询请求,获取其中的应用搜索关键词:“今日头条”;基于该应用搜索关键词:“今日头条”,在服务器的应用存储区内进行匹配查找,以确定包括与该应用搜索关键词:“聊天”相匹配的至少一个应用的搜索结果,如,“今日头条”应用、“新华社”应用等。

例如,服务器的第一确定模块801接收客户端发送的包括应用搜索关键词,如,“直播”,的应用查询请求,服务器通过解析该应用查询请求,获取其中的应用搜索关键词:“直播”;基于该应用搜索关键词:“直播”,在服务器的应用存储区内进行匹配查找,以确定包括与该应用搜索关键词:“直播”相匹配的至少一个应用的搜索结果,如,“花椒直播”应用、“KK直播”应用等。

其中,匹配查找的方式包括但不限于:精确匹配查找、模糊匹配查找;如应用搜索关键词为“今日头条”,通过精确匹配查找确定搜索结果为“今日头条”应用;通过模糊匹配查找确定搜索结果为“今日头条”应用及“新华社”应用。

需要说明的是,由于服务器的第一确定模块801通过多种匹配查找方式去查找与应用搜索关键词相匹配的应用,当查找到的应用为多个时,则该多个应用既可以是同类应用,也可以是不同类应用。

第一获取模块802,获取与至少一个应用相匹配的应用展示内容。

具体地,第一获取模块802,如图9所示,包括:第一确定单元901,确定至少一个应用所属的应用分类;第二确定单元902,依据至少一个应用所属的应用分类及预定的分类展示规则确定至少一个应用对应的展示内容属性;第一获取单元903,获取至少一个应用的、且与已确定的展示内容属性相匹配的应用展示内容。

其中,预定的分类展示规则包括但不限于:基于所属的应用分类,设置每个应用分类的应用对应的展示内容和/或展示内容的展示条目数。

例如,服务器的第一确定模块801接收客户端发送的包括应用搜索关键词“娱乐”的应用查询请求,确定与“娱乐”相应的搜索结果中,包括:“花椒直播”应用、“弹幕视频网”应用、“新浪微博”应用;第一确定单元901确定“花椒直播”应用所属的应用分类为直播类应用、“弹幕视频网”应用所属的应用分类为视频类应用、“新浪微博”应用所属的应用分类为社交类应用。其中,预定的分类展示规则中设置的直播类应用对应的展示内容包括但不限于:受关注的直播间的预览直播视频及主播的信息;该展示内容的展示条目数为3个;视频类应用对应的展示内容包括但不限于:受关注的视频的标题和视频截图;该展示内容的展示条目数为3个;社交类应用对应的展示内容包括但不限于:受关注的社交用户或事件的图片、描述该社交用户或事件的文字简介;该展示内容的展示条目数为4个;游戏类应用对应的展示内容包括但不限于:游戏攻略以及游戏战斗场景预览视频;该展示内容的展示条目数为2个;新闻类应用对应的展示内容包括但不限于:受关注的头条新闻的标题和图片,该展示内容的展示条目数为2个。

例如,新闻类应用:“今日头条”应用对应的展示内容:受关注的头条新闻的标题“XXX离婚战结局猜想:事业红火二婚难”和该新闻的图片;受关注的头条新闻的标题“中国女排:12年一个轮回,铿锵玫瑰将在里约绽放”和该新闻的图片。图3示出了本发明中的又一个优选实施例的游戏类应用对应的展示内容及展示条目数的示意图;该图中,游戏类应用:“皇室战争”应用对应的展示内容:游戏攻略“AA就能用的卡组推荐”以及游戏战斗场景预览视频“最火爆上海挑战赛,高手云集”。直播类应用:“花椒直播”应用对应的展示内容:受关注的直播间的预览直播视频及主播的姓名“小琳子”,受关注的直播间的预览直播视频及主播的姓名“喵喵cat~”,受关注的直播间的预览直播视频及主播的姓名“我是徐聪明”。

具体地,第一获取单元903,如图10所示,包括:第一查找子单元1001,从预存储的内容存储区中查找归属于至少一个应用的多个待展示内容;第一选取子单元1002,针对每个应用,从查找到的多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容。

其中,从查找到的多个待展示内容中选取与已确定的展示内容属性相匹配的应用展示内容的方式,包括以下至少一种情形:随机从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容;依据应用展示内容在内容存储区中的存储位置标识,顺序从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容;基于预设的内容重要度,依据内容重要度从高到低的顺序从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容。

例如,针对“今日头条”应用,第一选取子单元1002从查找到的10个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数为2个的应用展示内容的方式,包括以下情形:随机从10个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数为2个的应用展示内容;或,依据应用展示内容在内容存储区中的存储位置标识,即依据存储顺序,顺序从10个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数为2个的应用展示内容;或,基于预设的内容重要度,依据内容重要度从高到低的顺序从10个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数为2个的应用展示内容。内容重要度根据搜索量确定,或者根据权重算法确定。若确定的搜索结果包括多个应用时,该方法还包括:确定多个应用及各自相匹配的展示内容的展示顺序。

若确定的搜索结果包括多个应用时,该装置还包括:第二确定模块,确定多个应用及各自相匹配的展示内容的展示顺序。

具体地,第二确定模块,依据获取到的用户相关信息,确定多个应用及各自相匹配的展示内容的展示顺序。

其中,用户相关信息包括以下至少一项:应用使用偏好信息;用户属性信息。

应用使用偏好信息的获取方式包括:对用户对各分类应用的使用次数进行统计,根据各分类应用的使用次数由高到低的顺序,来获取用户对各分类应用的使用偏好;如,统计确定用户在预定历史时长内对各分类应用的使用次数由高到低的顺序为:工具类应用、视频类应用、购物类应用,即可确定该用户偏好使用工具类应用。用户属性信息包括但不限于:用户年龄、用户性别、用户身份属性、用户工作属性等。用户属性信息的获取方式包括:可通过对用户在客户端或显示设备上的注册信息进行确定。

优选地,可获取众多用户的应用使用偏好信息及用户属性信息,即通过对众多用户的调查,确定不同用户属性的用户喜好;若无法确定应用使用偏好以及用户属性信息,也可以根据各个应用的搜索量从大到小的顺序,确定应用的热度信息,进而确定多个应用及各自相匹配的展示内容的展示顺序。

例如,获取到上述优选实施例中的应用的搜索结果:“花椒直播”应用、“弹幕视频网”应用、“新浪微博”应用,当用户的应用使用偏好顺序依次为视频类应用、购物类应用;第二确定模块确定上述应用及各自相匹配的展示内容的展示顺序为:“弹幕视频网”应用及其相匹配的展示内容、“新浪微博”应用及其相匹配的展示内容、“花椒直播”应用及其相匹配的展示内容。

又例如,当确定的搜索结果仅包括一个应用时,则直接将该应用及各自相匹配的展示内容进行展示,其中,该应用中的各个展示内容的展示顺序因为可以根据上述应用使用偏好信息、用户属性信息确定。当该应用为“今日头条”应用,其2个展示条目数的展示内容分别为:受关注的头条新闻的标题“XXX离婚战结局猜想:事业红火二婚难”和该新闻的图片;受关注的头条新闻的标题“中国女排:12年一个轮回,铿锵玫瑰将在里约绽放”和该新闻的图片;由于用户属性信息为:年龄“20岁”、性别“女”、身份属性“学生”,基于预定的所属不同用户属性信息的用户对新闻类型的偏好,确定所属该用户属性信息的用户对新闻类型的偏好,如,所属该用户属性信息的用户对新闻类型的偏好由高到低的顺序为:娱乐型新闻、时事类新闻、体育类新闻等,则第二确定模块确定该应用的各个展示内容的展示顺序为:受关注的头条新闻的标题“XXX离婚战结局猜想:事业红火二婚难”和该新闻的图片;受关注的头条新闻的标题“中国女排:12年一个轮回,铿锵玫瑰将在里约绽放”和该新闻的图片。

具体地,若第一查找子单元1001在预存储的内容存储区中未查找到归属于某一应用的、且与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容,则第一获取单元903,包括:抓取子单元,从第三方抓取与该应用的已确定的展示内容属性相匹配的至少一应用展示内容。

其中,第三方包括但不限于:应用提供平台、应用下载网站、应用搜索引擎等。

具体地,该装置还包括:第一存储模块,将抓取到的至少一应用展示内容与对应的应用相关联的存储于预存储的内容存储区。

例如,若在预存储的内容存储区中未查找到归属于“YY直播”应用的、且与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容,只有该应用的简介信息,则抓取子单元从“YY直播”官方网站上抓取关于“YY直播”应用的展示内容,如,受关注的直播间的预览直播视频及主播的信息;第一存储模块将抓取到的展示内容存储于预存储的内容存储区。当服务器需要再次向用户提供该应用的展示内容,直接从预存储的内容存储区中提取该应用的展示内容,减少再次抓取该应用的展示内容的时间。

需要说明的是,当抓取到的与该应用的已确定的展示内容属性相匹配的至少一应用展示内容为多个时,按照上述内容对该至少一应用展示内容进行选取。

服务器的第一确定模块801通过匹配查找方式来查找到的应用的搜索结果也可以包括至少一个预置的应用展示包,该应用展示包包含应用以及具有一定展示条目数的该应用的展示内容。当服务器查找到该应用展示包,则服务器直接将该应用展示包返回至客户端,以向用户展示该应用展示包的内容。

第一发送模块803,发送搜索结果及与至少一个应用相匹配的展示内容,以用于将搜索结果及与至少一个应用相匹配的展示内容进行关联展示。

具体地,第一发送模块803,发送包括多个应用的搜索结果、与各应用相匹配的展示内容以及相应的展示顺序,以用于将多个应用及相匹配的展示内容依据展示顺序关联展示。

图11为本发明中的再一个实施例的应用搜索结果的展示装置的结构框架图。

需要说明的是,所述装置可以在客户端实施,但本发明并非仅限于此。本领域技术人员亦可在达成类似技术效果的前提下,结合服务端或其他装置来实施本方案。

第二发送模块1101,确定应用搜索关键词并发送包括应用搜索关键词的应用查询请求;接收模块1102,接收包括与应用搜索关键词相匹配的至少一个应用的搜索结果;第二获取模块1103,获取与至少一个应用相匹配的应用展示内容;关联展示模块1104,将搜索结果及与至少一个应用相匹配的展示内容进行关联展示。

以下针对各个模块的具体实现做进一步的说明:

第二发送模块1101,确定应用搜索关键词并发送包括应用搜索关键词的应用查询请求。

例如,客户端的第二发送模块1101根据用户输入的查询内容确定应用搜索关键词,如,“今日头条”,客户端的第二发送模块1101将包括应用搜索关键词的应用查询请求发送至服务。

例如,客户端的第二发送模块1101根据用户输入的查询内容确定应用搜索关键词,如,“直播”,客户端的第二发送模块1101将包括应用搜索关键词的应用查询请求发送至服务器。

接收模块1102,接收包括与应用搜索关键词相匹配的至少一个应用的搜索结果。

例如,服务器接收客户端发送的包括应用搜索关键词,如,“今日头条”,的应用查询请求,服务器通过解析该应用查询请求,获取其中的应用搜索关键词:“今日头条”;基于该应用搜索关键词:“今日头条”,在服务器的应用存储区内进行匹配查找,确定包括与该应用搜索关键词:“聊天”相匹配的至少一个应用的搜索结果,如,“今日头条”应用、“新华社”应用等,并将该包括与该应用搜索关键词:“聊天”相匹配的至少一个应用的搜索结果返回至客户端,客户端的接收模块1102接收该包括与该应用搜索关键词:“聊天”相匹配的至少一个应用的搜索结果。

例如,服务器接收客户端发送的包括应用搜索关键词,如,“直播”,的应用查询请求,服务器通过解析该应用查询请求,获取其中的应用搜索关键词:“直播”;基于该应用搜索关键词:“直播”,在服务器的应用存储区内进行匹配查找,确定包括与该应用搜索关键词:“直播”相匹配的至少一个应用的搜索结果,如,“花椒直播”应用、“KK直播”应用等;并将该包括与该应用搜索关键词:“直播”相匹配的至少一个应用的搜索结果返回至客户端,客户端的接收模块1102接收该包括与该应用搜索关键词:“直播”相匹配的至少一个应用的搜索结果。

其中,匹配查找的方式包括但不限于:精确匹配查找、模糊匹配查找;如应用搜索关键词为“今日头条”,通过精确匹配查找确定搜索结果为“今日头条”应用;通过模糊匹配查找确定搜索结果为“今日头条”应用及“新华社”应用。

需要说明的是,由于服务器通过多种匹配查找方式去查找与应用搜索关键词相匹配的应用,当查找到的应用为多个时,则该多个应用既可以是同类应用,也可以是不同类应用。

第二获取模块1103,获取与至少一个应用相匹配的应用展示内容。

具体地,第二获取模块1103,如图12所示,包括:第三确定单元1201,确定至少一个应用所属的应用分类;第四确定单元1202,依据至少一个应用所属的应用分类及预定的分类展示规则确定至少一个应用对应的展示内容属性;第二获取单元1203,获取至少一个应用的、且与已确定的展示内容属性相匹配的应用展示内容。

其中,预定的分类展示规则包括但不限于:基于所属的应用分类,设置每个应用分类的应用对应的展示内容和/或展示内容的展示条目数。

例如,客户端的接收模块1102接收服务器发送的包括与该应用搜索关键词:“娱乐”相匹配的至少一个应用的搜索结果,包括:“花椒直播”应用、“弹幕视频网”应用、“新浪微博”应用;客户端的第三确定单元1201确定“花椒直播”应用所属的应用分类为直播类应用、“弹幕视频网”应用所属的应用分类为视频类应用、“新浪微博”应用所属的应用分类为社交类应用。其中,预定的分类展示规则中设置的直播类应用对应的展示内容包括但不限于:受关注的直播间的预览直播视频及主播的信息;该展示内容的展示条目数为3个;视频类应用对应的展示内容包括但不限于:受关注的视频的标题和视频截图;该展示内容的展示条目数为3个;社交类应用对应的展示内容包括但不限于:受关注的社交用户或事件的图片、描述该社交用户或事件的文字简介;该展示内容的展示条目数为4个;游戏类应用对应的展示内容包括但不限于:游戏攻略以及游戏战斗场景预览视频;该展示内容的展示条目数为2个;新闻类应用对应的展示内容包括但不限于:受关注的头条新闻的标题和图片,该展示内容的展示条目数为2个。

具体地,第二获取单元1203,如图13所示,包括:第二查找子单元1301,从预存储的内容存储区中查找归属于至少一个应用的多个待展示内容;第二提取子单元1302,针对每个应用,从查找到的多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容。

其中,从查找到的多个待展示内容中选取与已确定的展示内容属性相匹配的应用展示内容的方式,包括以下至少一种情形:随机从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容;依据应用展示内容在内容存储区中的存储位置标识,顺序从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容;基于预设的内容重要度,依据内容重要度从高到低的顺序从多个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容。

例如,针对“今日头条”应用,客户端的第二提取子单元1302从查找到的10个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数为2个的应用展示内容的方式,包括以下情形:随机从10个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数为2个的应用展示内容;或,依据应用展示内容在内容存储区中的存储位置标识,即依据存储顺序,顺序从10个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数为2个的应用展示内容;或,基于预设的内容重要度,依据内容重要度从高到低的顺序从10个待展示内容中选取与已确定的展示内容属性相匹配的预定展示条目数为2个的应用展示内容。内容重要度根据搜索量确定,或者根据权重算法确定。若确定的搜索结果包括多个应用时,确定多个应用及各自相匹配的展示内容的展示顺序。

具体地,若确定的搜索结果包括多个应用时,该装置还包括:第三确定模块,确定多个应用及各自相匹配的展示内容的展示顺序。

第三确定模块,依据获取到的用户相关信息,确定多个应用及各自相匹配的展示内容的展示顺序。

其中,用户相关信息包括以下至少一项:应用使用偏好信息;用户属性信息。应用使用偏好信息的获取方式包括:对用户对各分类应用的使用次数进行统计,根据各分类应用的使用次数由高到低的顺序,来获取用户对各分类应用的使用偏好;如,统计确定用户在预定历史时长内对各分类应用的使用次数由高到低的顺序为:工具类应用、视频类应用、购物类应用,即可确定该用户偏好使用工具类应用。用户属性信息包括但不限于:用户年龄、用户性别、用户身份属性、用户工作属性等。用户属性信息的获取方式包括:可通过对用户在客户端或显示设备上的注册信息进行确定。

优选地,可获取众多用户的应用使用偏好信息及用户属性信息,即通过对众多用户的调查,确定不同用户属性的用户喜好;若无法确定应用使用偏好以及用户属性信息,也可以根据各个应用的搜索量从大到小的顺序,确定应用的热度信息,进而确定多个应用及各自相匹配的展示内容的展示顺序。

例如,客户端接收到服务器发送的上述优选实施例中的应用的搜索结果:“花椒直播”应用、“弹幕视频网”应用、“新浪微博”应用,当用户的应用使用偏好顺序依次为视频类应用、购物类应用;确定上述应用及各自相匹配的展示内容的展示顺序为:“弹幕视频网”应用及其相匹配的展示内容、“新浪微博”应用及其相匹配的展示内容、“花椒直播”应用及其相匹配的展示内容。

又例如,当客户端确定的搜索结果仅包括一个应用时,则直接将该应用及各自相匹配的展示内容向用户进行展示,其中,该应用中的各个展示内容的展示顺序因为可以根据上述应用使用偏好信息、用户属性信息确定。当该应用为“今日头条”应用,其2个展示条目数的展示内容分别为:受关注的头条新闻的标题“XXX离婚战结局猜想:事业红火二婚难”和该新闻的图片;受关注的头条新闻的标题“中国女排:12年一个轮回,铿锵玫瑰将在里约绽放”和该新闻的图片;由于用户属性信息为:年龄“20岁”、性别“女”、身份属性“学生”,基于预定的所属不同用户属性信息的用户对新闻类型的偏好,确定所属该用户属性信息的用户对新闻类型的偏好,如,所属该用户属性信息的用户对新闻类型的偏好由高到低的顺序为:娱乐型新闻、时事类新闻、体育类新闻等,则确定该应用的各个展示内容的展示顺序为:受关注的头条新闻的标题“XXX离婚战结局猜想:事业红火二婚难”和该新闻的图片;受关注的头条新闻的标题“中国女排:12年一个轮回,铿锵玫瑰将在里约绽放”和该新闻的图片。

具体地,若客户端的第二查找子单元1301在预存储的内容存储区中未查找到归属于某一应用的、且与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容,则第二获取单元1203,还包括:第一获取子单元,从第三方获取与该应用的已确定的展示内容属性相匹配的至少一应用展示内容;或者第二获取子单元,从对应服务器获取与该应用的已确定的展示内容属性相匹配的至少一应用展示内容。

其中,第三方包括但不限于:应用提供平台、应用下载网站、应用搜索引擎等。

具体地,该装置还包括:第二存储模块,将获取到的至少一应用展示内容与对应的应用相关联的存储于预存储的内容存储区。

例如,若客户端的第二查找子单元1301在预存储的内容存储区中未查找到归属于“YY直播”应用的、且与已确定的展示内容属性相匹配的预定展示条目数的应用展示内容,只有该应用的简介信息,则第一获取子单元从“YY直播”官方网站上抓取关于“YY直播”应用的展示内容,如,受关注的直播间的预览直播视频及主播的信息;并将抓取到的展示内容存储于预存储的内容存储区。或第一获取子单元从服务器获取与“YY直播”应用的已确定的展示内容属性相匹配的展示内容:如,受关注的直播间的预览直播视频及主播的信息;第二存储模块将获取到的展示内容存储于预存储的内容存储区。当客户端需要再向用户提供该应用的展示内容,直接从预存储的内容存储区中提取该应用的展示内容,减少再次抓取该应用的展示内容的时间。

需要说明的是,当基于第三方抓取到或从服务器获取到的与该应用的已确定的展示内容属性相匹配的至少一应用展示内容为多个时,按照上述内容对该至少一应用展示内容进行选取。

关联展示模块1104,将搜索结果及与至少一个应用相匹配的展示内容进行关联展示。

具体地,关联展示模块1104,将多个应用及各自相匹配的展示内容依据展示顺序关联展示。

例如,客户端的关联展示模块1104展示了新闻类应用:“今日头条”应用对应的展示内容及该展示内容的展示顺序:受关注的头条新闻的标题“XXX离婚战结局猜想:事业红火二婚难”和该新闻的图片;受关注的头条新闻的标题“中国女排:12年一个轮回,铿锵玫瑰将在里约绽放”和该新闻的图片。图3示出了本发明中的又一个优选实施例的游戏类应用对应的展示内容及展示条目数的示意图;该图中,客户端的关联展示模块1104展示了游戏类应用:“皇室战争”应用对应的展示内容及该展示内容的展示顺序:游戏攻略“AA就能用的卡组推荐”以及游戏战斗场景预览视频“最火爆上海挑战赛,高手云集”。客户端的关联展示模块1104展示了直播类应用:“花椒直播”应用对应的展示内容及该展示内容的展示顺序:受关注的直播间的预览直播视频及主播的姓名“小琳子”,受关注的直播间的预览直播视频及主播的姓名“喵喵cat~”,受关注的直播间的预览直播视频及主播的姓名“我是徐聪明”。

客户端的关联展示模块1104在向用户展示任一应用及各自相匹配的展示内容时,在客户端显示区域展示已确定的展示内容属性相匹配的预定展示条目数的应用展示内容,并将该应用的其他展示内容通过用户点击客户端上显示的“加载更多”指令进行加载展示至用户;使得用户能够看到任一应用的完整展示内容,从而更加方便用户选择符合自己实际需求的应用。

例如,客户端的关联展示模块1104在向用户展示“今日头条”应用及各自相匹配的展示内容为10个时,在客户端展示区域展示,基于预定的分类展示规则确定的与该应用的展示内容属性相匹配的预定展示条目数为2个的应用展示内容,并将该应用的其他8个展示内容通过用户点击客户端上显示的“加载更多”指令进行加载展示至用户。

此外,客户端的接收模块1102可以直接获取服务器通过匹配查找方式来查找到的应用的搜索结果也可以包括至少一个预置的应用展示包,该应用展示包包含应用以及具有一定展示条目数的该应用的展示内容。当服务器查找到该应用展示包,则服务器直接将该应用展示包返回至客户端,以向用户展示该应用展示包的内容。

本技术领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随即存储器)、EPROM(Erasable Programmable Read-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。

本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。

本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。

以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1