发明内容
有鉴于此,本发明的目的在于提供一种信息流展示方法、系统及用户终端,以改善上述问题。
本发明实施例提供一种信息流展示方法,该方法包括:
接收当前信息流页面输入的待查找内容的关键字;
根据接收到的所述关键字在已被浏览过的内容列表中查找与所述关键字匹配的信息条目;
将查找到的信息条目通过客户端进行显示。
本发明另一实施例提供一种信息流展示系统,该系统包括:
接收模块,用于接收当前信息流页面输入的待查找内容的关键字;
查找模块,用于根据接收到的所述关键字在已被浏览过的内容列表中查找与所述关键字匹配的信息条目;
显示模块,用于将查找到的信息条目通过客户端进行显示。
本发明另一实施例提供一种用户终端,该用户终端包括:
存储器;
处理器;及
信息流展示系统,该系统安装于所述存储器中并包括一个或多个由所述处理器执行的软件功能模块,该系统包括:
接收模块,用于接收当前信息流页面输入的待查找内容的关键字;
查找模块,用于根据接收到的所述关键字在已被浏览过的内容列表中查找与所述关键字匹配的信息条目;
显示模块,用于将查找到的信息条目通过客户端进行显示。
与现有技术相比,本发明实施例提供的应用于用户终端的信息流展示方法及系统,可根据用户在当前信息流页面上的输入控件内输入的关键字在已浏览过的内容中查找与所述关键字匹配的信息条目,并将查找到的信息条目通过客户端进行显示,以帮助用户在浏览过诸多内容后快速回溯到自身感兴趣的内容,节省用户的操作成本,省时省力,明显提升用户的阅读体验。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
请参阅图1,是本发明较佳实施例提供的一种应用于用户终端的信息流展示方法的示意性流程图。所应说明的是,本发明提供的方法不以图1及以下所述的具体顺序为限制。下面将对图1中所示的具体流程进行详细阐述。
步骤S101,接收当前信息流页面输入的待查找内容的关键字。
如图2所示,本实施例中,安装于用户终端的客户端所显示的信息流页面上可设置一输入控件102。其中,所述客户端可以是,但不限于,浏览器客户端(如UC浏览器客户端)、新闻类客户端(如头条新闻客户端)、购物类客户端(如淘宝、京东客户端)等。所述关键字可通过所述输入控件102输入。当用户通过该客户端浏览过较多内容后,若欲快速回溯到之前阅读过的某条感兴趣的信息条目时,可在所述输入控件102内录入与所述感兴趣的信息条目相应的关键字,以供用户终端根据接收到的关键字在已阅读过的内容中进行后续的查找操作。
所述输入控件102可以是,但不限于,语音输入控件和/或文本录入控件。另外,较佳地,该输入控件102的设置方式为可隐藏的浮动式控件。所谓可隐藏是指,当用户当前没有对已浏览过的信息条目进行回溯定位需求时,可以对所述输入控件102采取隐藏操作,令其暂不显示于信息流页面上。当用户有所述对已浏览过的信息条目进行回溯定位需求时,可以对位于原信息流页面上已有的任务栏(如图2中虚线框所标识的位置)中的对应于当前处于隐藏状态的输入控件102的图标(图中未示出)采取显示操作,使该输入控件102重新显示于信息流页面上。当然,可以理解,在其他实施例中,所述输入控件102也可以为一直显示的固定式输入控件。
本实施例中,所述用户终端可以是,但不限于,PC机、智能手机、平板电脑、移动上网设备等。
步骤S103,根据接收到的所述关键字在已被浏览过的内容列表中查找与所述关键字匹配的信息条目。
本实施例中,所述用户终端接收到用户在所述输入控件102中录入的关键字后,根据该关键字在所述用户已浏览过的内容列表中查找与该关键字匹配的信息条目。
需要说明的是,所述已被浏览过的内容列表包括在过去一预设时间段内(如过去20分钟内、过去数个小时内或过去一天内等)被浏览过的信息条目。
所述用户终端在过去一预设时间段内浏览过的信息条目中查找与所述关键字匹配的信息条目的查找结果可以有多种形式。例如,作为一种实施方式,所述查找结果可以仅是与所述关键字匹配度最高的信息条目。或者,作为另一种实施方式,所述查找结果可以是与所述关键字的匹配度大于预设匹配度阈值的所有信息条目。再或者,当用户输入的关键字包括多个词语时,所述查询结果可以是与输入的所有词语匹配度最高的信息条目,也可以是与最先输入的一个或数个词语(少于总的词语数目)匹配度最高的信息条目。
步骤S105,将查找到的信息条目通过客户端进行显示。
本实施例中,针对不同形式的查找结果,其显示方式通常也是不同的。以步骤S103中所举例性描述的几种查找结果为例,各查找结果可以如下方式进行显示。
若所述查找结果为与待查找内容的关键字匹配度最高的信息条目,则将查找到的信息条目通过客户端直接进行显示,或者控制所述信息流页面滑动直至所述客户端中显示该匹配度最高的信息条目。其中,以控制所述信息流页面滑动的方式显示查找到的信息条目的实现过程可以是,通过该查找到的信息条目当前所在的位置与被所述客户端显示的位置之间间隔的各信息条目的高度计算需要滑动的距离,然后根据计算出的距离控制所述信息流页面进行滑动,直至所述查找到的信息条目在所述客户端当前的显示页面显示,从而达到一个动态的显示效果,提高用户的操作体验。当然,计算出的距离也可以是一个数值范围,当控制所述信息流页面滑动的距离位于该数值范围内时,所述被查找到的信息条目均可被显示。
应当理解的是,无论该查找到的信息条目是否位于当前的信息流页面,对查找到的信息条目直接进行显示的显示方式均适用。而以控制信息流页面滑动的方式显示查找到的信息条目的显示方式通常只适用于该信息条目位于当前的信息流页面的情形。
若所述查找结果为所有与待查找内容的关键字的匹配度大于预设的匹配度阈值的信息条目,则可将获取到的所有信息条目一起通过所述客户端进行显示。较佳地,一起显示时,各信息条目可按照匹配度由高到低或者由低到高排序的形式显示。
对于关键字中包括多个词语的情况,其查找结果的显示方式可以是,但不限于,将与所有词语匹配度最高的信息条目和与最先输入的部分词语匹配度最高的信息条目一起通过客户端进行显示。
由上述的描述可以看出,本实施例提供的信息流展示方法能够根据当前信息流页面上输入的关键字在已被浏览过的内容中查找与所述关键字匹配的信息条目。在现有的一些搜索方式中,当在网页上输入关键字进行内容搜索时,是直接在服务器中进行查找并重新进行页面加载,而不能定位到用户当前感兴趣的信息条目,如过去几分钟刚浏览过的内容中感兴趣的条目。现有的搜索方式,搜索范围相对比较广,搜索结果通常比较多,不容易快速定位到用户感兴趣的条目,使用户通常需要花费较长的时间在重新加载的页面中进行寻找,有时甚至可能因为加载的信息条目过多而无法找到。本实施例提供的信息流展示方法,最开始仅在用户浏览过的信息条目中进行查找,搜索范围具有很强的目的性,容易查找并快速回溯到已浏览过的感兴趣的信息条目,节省用户的操作成本(无需重新加载页面),省时省力,提升用户的阅读体验。
请参阅图3,是本发明较佳实施例提供的另一种信息流展示方法的流程图。与图1所示的方法不同的是,本实施例提供的方法中还包括如下步骤。
步骤S201,该步骤于图1中所示的步骤S103后执行,该步骤为判断是否查找到与所述关键字匹配的信息条目,若查找到,则返回执行图1中所示的步骤S105,若未查找到,则执行步骤S203。
步骤S203,向服务器发起查找请求,在该服务器中查找与所述关键字匹配的信息条目。
本实施例中,当所述用户终端在已浏览过的内容列表中未查找到与所述关键字匹配的信息条目时,可以进一步向服务器发起请求,以在所述服务器中查找与所述关键字匹配的信息条目。
步骤S205,判断在所述服务器中是否查找到与所述关键字匹配的信息条目,若查找到,则执行步骤S207,若仍未查找到,则结束整个流程,不改变当前信息流页面的显示状态。
步骤S207,接收所述服务器返回的包括查找到的信息条目的信息流,通过该信息流对当前的信息流页面进行刷新。
当在所述服务器中查找到与所述关键字匹配的信息条目后,所述服务器将查找到的信息条目返回到用户终端,以使该用户终端对当前的信息流页面进行刷新,将当前显示的信息条目更新为所述查找的信息条目及该信息条目后续的列表数据。
请参阅图4,是本发明较佳实施例提供的另一种信息流展示方法的流程图。与图1或图3所示的方法不同的是,本实施例提供的方法还包括:
步骤S301,将接收到的所述待查找内容的关键字发送至服务器。该步骤只要于步骤S101后执行即可,更为具体地,该步骤可于其它任一步骤之前、之后或同时执行。
所述用户终端将接收到的所述关键字发送到服务器,目的在于使所述服务器将该用户终端的唯一标识信息与所述关键字进行关联,以便在下一次浏览信息时进行个性化的信息推荐。
以及步骤S303,当所述客户端下一次启动时,接收所述服务器推送的与该关键字匹配的信息条目。
本实施例中,通过个性化的信息推荐可以令用户下一次浏览信息时,直接向其显示可能感兴趣的信息条目,达到向用户显示最优信息流的目的,更进一步地提升用户的阅读体验。
请参阅图5,是本发明实施例提供的一种应用图1所示的信息流展示方法的用户终端100的方框示意图。所述用户终端100包括信息流展示系统110、存储器120、存储控制器130以及处理器140。
所述存储器120、存储控制器130、处理器140各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件之间通过一条或多条通讯总线或信号线实现电性连接。所述信息流展示系统110包括至少一个可以软件或固件的形式存储于所述存储器120中或固化在所述用户终端100的操作系统中的软件功能模块。所述处理器140在所述存储控制器130的控制下访问所述存储器120,以用于执行所述存储器120中存储的可执行模块,例如所述信息流展示系统110所包括的软件功能模块及计算机程序等。
请参阅图6,是本发明实施例提供的图5中所示的信息流展示系统110的功能模块框图。该系统包括接收模块1102、查找模块1104以及显示模块1106。
所述接收模块1102,用于接收当前信息流页面输入的待查找内容的关键字。该模块可用于执行图1中所示的步骤S101。
所述查找模块1104,用于根据接收到的所述关键字在已被浏览过的内容列表中查找与所述关键字匹配的信息条目。该模块可用于执行图1中所示的步骤S103。
所述显示模块1106,用于将查找到的信息条目通过客户端进行显示。该模块可用于执行图1中所示的步骤S105。
本实施例中所示的各功能模块的具体操作方法可参照上述相应步骤的描述,在此不再一一赘述。
请参阅图7,是本发明实施例提供的一种图3或图4所示的信息流展示方法的应用场景示意图。该应用场景中包括所述用户终端100及服务器200。所述用户终端100可通过网络与所述服务器200通信连接,以实现数据通信或交互。所述服务器200可以是,但不限于,网络服务器、数据库服务器等。
请参阅图8,是本发明实施例提供的图7中所示的用户终端100所包括的信息流展示系统110的功能模块框图。与图6所示的信息流展示系统110不同的是,本实施例提供的系统中还包括请求模块1108和发送模块1110。
其中,所述请求模块1108用于当在所述已被浏览过的内容列表中未查找到与所述关键字匹配的信息条目时,向服务器200发起查找请求,在该服务器200中查找与所述关键字匹配的信息条目。
所述发送模块1110,用于将接收到的所述待查找内容的关键字发送至服务器200,使所述服务器200将该用户终端100的唯一标识信息与所述关键字进行关联。
此外,本实施例中,所述接收模块1102还用于在所述请求模块1108在所述服务器200中查找到与所述关键字匹配的信息条目时,接收所述服务器200返回的包括查找到的信息条目的信息流。所述显示模块1106还用于通过所述接收模块1102接收到的所述信息流对当前的信息流页面进行刷新,以通过所述客户端显示在该服务器200中查找到的信息条目。
再者,本实施例中,所述接收模块1102还用于在所述发送模块1110将所述关键字发送到服务器200后,当所述客户端下一次启动时,接收所述服务器200推送的与该关键字匹配的信息条目。
综上所述,本发明实施例提供的信息流展示方法及系统,能够帮助用户在浏览过很多内容后,快速回溯定位到自身感兴趣的信息条目,省时省力。另外,还能够针对不同的用户进行个性化的信息推荐,为用户提供更加良好的阅读体验。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,本文中术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。