搜索结果的展现方法和装置制造方法

文档序号:6625653阅读:245来源:国知局
搜索结果的展现方法和装置制造方法
【专利摘要】本发明提出一种搜索结果的展现方法和装置,该搜索结果的展现方法包括:接收用户输入的搜索词,并确定当前的状态信息;将所述搜索词和所述当前的状态信息发送给服务端,以使所述服务端根据所述搜索词和所述当前的状态信息获取搜索结果;接收所述服务端发送的所述搜索结果,并向所述用户展现所述搜索结果。该方法可以使搜索结果与当前的状态信息相关,从而可以提高搜索结果的定位准确度,改善搜索效果。
【专利说明】搜索结果的展现方法和装置

【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种搜索结果的展现方法和装置。

【背景技术】
[0002]随着信息的高速发展,互联网中的内容也在爆炸式增长。为了方便用户获取感兴趣的内容,可以对用户的搜索结果进行合理的排序展现。
[0003]目前的搜索结果展现方法通常是将与搜索词相关的热门内容排在靠前的位置展现给用户。但是,这种通用的搜索结果展现方式很难准确定位用户感兴趣的内容,展现给用户的搜索结果并不理想。


【发明内容】

[0004]本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]为此,本发明的一个目的在于提出一种搜索结果的展现方法,该方法可以提高搜索结果的定位准确度,改善搜索效果。
[0006]本发明的另一个目的在于提出一种搜索结果的展现装置。
[0007]为达到上述目的,本发明实施例提出的搜索结果的展现方法,包括:接收用户输入的搜索词,并确定当前的状态信息;将所述搜索词和所述当前的状态信息发送给服务端,以使所述服务端根据所述搜索词和所述当前的状态信息获取搜索结果;接收所述服务端发送的所述搜索结果,并向所述用户展现所述搜索结果。
[0008]本发明实施例提出的搜索结果的展现方法,通过在接收用户输入的搜索词时获取当前的状态信息,并根据搜索词和当前的状态信息获取搜索结果,可以使得搜索结果与当前的状态信息相关,从而可以提高搜索结果的定位准确度,改善搜索效果。
[0009]为达到上述目的,本发明实施例提出的搜索结果的展现装置,包括:接收模块,用于接收用户输入的搜索词,并确定当前的状态信息;第一发送模块,用于将所述搜索词和所述当前的状态信息发送给服务端,以使所述服务端根据所述搜索词和所述当前的状态信息获取搜索结果;展现模块,用于接收所述服务端发送的所述搜索结果,并向所述用户展现所述搜索结果。
[0010]本发明实施例提出的搜索结果的展现装置,通过在接收用户输入的搜索词时获取当前的状态信息,并根据搜索词和当前的状态信息获取搜索结果,可以使得搜索结果与当前的状态信息相关,从而可以提高搜索结果的定位准确度,改善搜索效果。
[0011]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

【专利附图】

【附图说明】
[0012]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0013]图1是本发明实施例提出的一种搜索结果的展现方法的流程示意图;
[0014]图2是本发明另一实施例提出的搜索结果的展现方法的流程示意图;
[0015]图3本发明另一实施例的搜索结果的展现装置的结构示意图;
[0016]图4是本发明另一实施例的搜索结果的展现装置的结构示意图。

【具体实施方式】
[0017]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0018]下面参考附图描述根据本发明实施例的搜索结果的展现方法和装置。
[0019]图1是本发明一实施例提出的搜索结果的展现方法的流程示意图,该方法包括:
[0020]SlOl:接收用户输入的搜索词,并确定当前的状态信息。
[0021]其中,状态信息可以包括使用的应用程序的信息、时间信息、地点信息、网络类型等中的一项或多项。
[0022]具体地,可以在接收用户输入的搜索词的同时获取当前的状态信息,例如用户在中午12点输入搜索词,同时在设备上运行了视频软件,该设备连接使用的是100Mb/S的家庭光纤网络等。
[0023]S102:将搜索词和当前的状态信息发送给服务端,以使服务端根据搜索词和当前的状态信息获取搜索结果。
[0024]具体地,服务端在接收到搜索词和当前的状态信息后,可以先根据搜索词查找符合条件的信息,然后根据当前的状态信息和预先设置的规则对符合条件的信息进行排序,得到最终的搜索结果。具体过程将在后续实施例中详细说明。
[0025]S103:接收服务端发送的搜索结果,并向用户展现搜索结果。
[0026]具体地,接收到服务端发送的搜索结果后,可通过现有的或未来可能出现的任何展现方式向用户展现搜索结果,在此不再一一列举。
[0027]本实施例通过在接收用户输入的搜索词时获取当前的状态信息,并根据搜索词和当前的状态信息获取搜索结果,可以使得搜索结果与当前的状态信息相关,从而可以提高搜索结果的定位准确度,改善搜索效果。
[0028]图2是根据本发明另一实施例提出的搜索结果的展现方法的流程示意图。本实施例中以浏览器为主体,使用本方法与服务端交互。如图2所示,该搜索结果的展现方法包括:
[0029]S201:浏览器获取用户在发生历史信息时的状态信息与历史信息所属的类别之间的对应关系。
[0030]其中,历史信息是相对于当前信息来讲的,具体来讲,可以在用户发生网络行为时,记录该网络行为和该行为发生时的状态,以确定状态信息与类别之间的对应关系,该对应关系可以用于后续搜索结果的排序,因此,相对于后续流程该记录的信息可以称为历史信息。
[0031]历史信息包括历史搜索信息、历史浏览信息、历史使用信息等中的至少一项。历史搜索信息例如使用过的搜索词等,历史浏览信息例如浏览过的内容及其关键词等,历史使用信息例如用户最近使用过的应用程序等。
[0032]其中,状态信息包括使用的应用程序的信息、时间信息、地点信息、网络类型等中至少一项。类别包括新闻类,股票类,视频类,音频类,小说类,游戏类等中的至少一项。
[0033]具体地,浏览器可以通过对记录的网络行为与相应的状态信息进行统计,建立状态信息与类别之间的对应关系。例如,通过记录的信息可以统计出用户经常在早上8点左右使用数据流量网络看新闻,经常在中午12点左右通过无线网络玩游戏等,因此,可以建立早上8点+数据流量网络与新闻类之间的对应关系,以及中午12点+无线网络与游戏类之间的对应关系。
[0034]另外,可以理解的是,状态信息与类别之间的对应关系可以是一一对应,也可以是一对多,或者,也可以是多对一,或者,也可以是多对多等。
[0035]在本发明的具体实施例中,当历史信息包括历史使用信息,且历史使用信息包括对应用程序的使用信息时,可以在用户使用应用程序时,记录使用应用程序时的状态信息与应用程序的类别之间的对应关系。例如,用户历史上常常在家庭无线网络下使用游戏类和/或视频类应用程序,在移动网络下使用新闻类和/或小说类应用程序等。
[0036]S202:浏览器将所述对应关系发送给服务端。
[0037]具体地,浏览器可以实时采集所述状态信息和所述对应关系,并将对应关系发送给服务端,以使服务端建立相应的映射。
[0038]S203:浏览器接收用户输入的搜索词,并确定当前的状态信息。
[0039]具体地,浏览器可以在接收用户输入的搜索词的同时获取当前的状态信息,例如用户在中午12点输入搜索词,同时在设备上运行了视频软件,该设备连接使用的是10Mb/s的家庭光纤网络等。
[0040]S204:浏览器将搜索词和当前的状态信息发送给服务端。
[0041]具体地,浏览器可以将搜索词和当前的状态信息发送给服务端,以使服务端根据搜索词进行搜索,并根据搜索词和当前的状态信息获取搜索结果。
[0042]S205:服务端根据所述搜索词获取搜索结果。
[0043]具体地,服务端在接收到搜索词和当前的状态信息后,可以先根据搜索词查找符合条件的搜索结果。
[0044]例如,用户搜索“仙剑奇侠”时,可以获取“仙剑奇侠”小说,“仙剑奇侠”电视剧,“仙剑奇侠”游戏等。
[0045]S206:服务端根据所述对应关系确定与所述当前的状态信息对应的类别,并将属于所述类别的搜索结果排序在前。
[0046]其中,可以理解的是,浏览器发送搜索词时可以同时携带用户标识,并且服务端建立的对应关系中还可以同时保存与用户标识的对应关系,以便根据用户标识找到匹配的用户,在根据该用户的对应关系确定相应的类别。
[0047]进一步地,服务端还可以根据预先获取到的对应关系确定与当前的状态信息对应的类别,例如,已知的对应关系是该用户经常在晚上6点左右的时间段内的移动网络下使用小说类和音频类应用程序,那么在当前的时间是晚上6点左右时,可以将搜索结果中的小说类和音频类结果排序在前;已知对应关系为该用户最近常在家庭无线网络下使用健身类应用,则在当前的状态信息为家庭无线网络时,将搜索结果中含有卡路里、保健等信息的结果排序在前;例如已知的对应关系是该用户在移动网络下不打开视频,则在当前的网络是移动网络时,应将视频类搜索结果排序在后,将其他结果排序在前。
[0048]例如,当前的状态信息包括网络类型是wifi网络且时间段是晚上,而预先获取的对应关系中,网络类型是wifi网络且时间段是晚上对应的类别是视频,那么可以将“仙剑奇侠”电视剧排序在前。
[0049]S207:服务端将搜索结果发送至浏览器。
[0050]S208:浏览器接收服务端发送的搜索结果,并向用户展现所述搜索结果。
[0051]在本发明的一个实施例中,浏览器可根据服务器返回的排序后的搜索结果,优先展现属于当前的状态信息对应的类别的搜索结果。具体的展现方法有多种,在此不再一一列举。
[0052]本实施例获取用户在发生历史信息时的状态信息与历史信息所属类别之间的对应关系,在接收用户输入的搜索词的同时获取当前的状态信息,并根据当前的状态信息和预先获取到的对应关系对不同类别的搜索结果进行排序,可以使得搜索结果与当前的状态信息相关,从而可以提高搜索结果的定位准确度,改善搜索效果,提高了搜索效率。另外,本实施例可以实现在多种客户端中的应用,适用范围广。
[0053]为了实现上述实施例,本发明还提出一种搜索结果的展现装置。
[0054]图3是本发明另一实施例的搜索结果的展现装置的结构示意图。如图3所示,该搜索结果的展现装置包括:接收模块100、第一发送模块200和展现模块300。
[0055]具体地,接收模块100用于接收用户输入的搜索词,并确定当前的状态信息。其中,状态信息可以包括使用的应用程序的信息、时间信息、地点信息、网络类型等中的一项或多项。更具体地,接收模块100可以在接收用户输入的搜索词的同时获取当前的状态信息,例如用户在中午12点输入搜索词,同时在设备上运行了视频软件,该设备连接使用的是100Mb/S的家庭光纤网络等。
[0056]第一发送模块200用于将所述搜索词和所述当前的状态信息发送给服务端,以使所述服务端根据所述搜索词和所述当前的状态信息获取搜索结果。更具体地,服务端在接收到搜索词和当前的状态信息后,可以先根据搜索词查找符合条件的搜索结果。例如,用户搜索“仙剑奇侠”时,可以获取“仙剑奇侠”小说,“仙剑奇侠”电视剧,“仙剑奇侠”游戏等。然后根据当前的状态信息和预先设置的规则对符合条件的结果进行排序,得到最终的搜索结果。
[0057]展现模块300用于接收所述服务端发送的所述搜索结果,并向所述用户展现所述搜索结果。更具体地,展现模块300在接收到服务端发送的搜索结果后,可通过现有的或未来可能出现的任何展现方式向用户展现搜索结果,在此不再一一列举。
[0058]本实施例通过在接收用户输入的搜索词时获取当前的状态信息,并根据搜索词和当前的状态信息获取搜索结果,可以使得搜索结果与当前的状态信息相关,从而可以提高搜索结果的定位准确度,改善搜索效果。
[0059]图4是本发明另一实施例的搜索结果的展现装置的结构示意图。如图4所示,该搜索结果的展现装置包括:接收模块100、第一发送模块200、展现模块300、获取模块400和第二发送模块500。
[0060]具体地,获取模块400用于获取所述用户在发生历史信息时的状态信息与所述历史信息所属的类别之间的对应关系。其中,历史信息是相对于当前信息来讲的,具体来讲,获取模块400可以在用户发生网络行为时,记录该网络行为和该行为发生时的状态,以确定状态信息与类别之间的对应关系,该对应关系可以用于后续搜索结果的排序,因此,相对于后续流程该记录的信息可以称为历史信息。
[0061]历史信息包括历史搜索信息、历史浏览信息、历史使用信息等中的至少一项。历史搜索信息例如使用过的搜索词等,历史浏览信息例如浏览过的内容及其关键词等,历史使用信息例如用户最近使用过的应用程序等。
[0062]其中,状态信息包括使用的应用程序的信息、时间信息、地点信息、网络类型等中至少一项。类别包括新闻类,股票类,视频类,音频类,小说类,游戏类等中的至少一项。
[0063]更具体地,浏览器可以通过对记录的网络行为与相应的状态信息进行统计,建立状态信息与类别之间的对应关系。例如,通过记录的信息可以统计出用户经常在早上8点左右使用数据流量网络看新闻,经常在中午12点左右通过无线网络玩游戏等,因此,可以建立早上8点+数据流量网络与新闻类之间的对应关系,以及中午12点+无线网络与游戏类之间的对应关系。
[0064]另外,可以理解的是,状态信息与类别之间的对应关系可以是一一对应,也可以是一对多,或者,也可以是多对一,或者,也可以是多对多等。
[0065]在本发明的具体实施例中,当历史信息包括历史使用信息,且历史使用信息包括对应用程序的使用信息时,获取模块400可以在用户使用应用程序时,记录使用应用程序时的状态信息与应用程序的类别之间的对应关系。例如,用户历史上常常在家庭无线网络下使用游戏类和/或视频类应用程序,在移动网络下使用新闻类和/或小说类应用程序等。
[0066]第二发送模块500用于将所述对应关系发送给服务端,以使所述服务端根据所述对应关系确定与所述当前的状态信息对应的类别,并将属于所述类别的搜索结果排序在前。更具体地,第二发送模块500可以实时采集所述状态信息和所述对应关系,并将对应关系发送给服务端,以使服务端建立相应的映射。
[0067]其中,可以理解的是,第二发送模块500发送搜索词时可以同时携带用户标识,并且服务端建立的对应关系中还可以同时保存与用户标识的对应关系,以便根据用户标识找到匹配的用户,在根据该用户的对应关系确定相应的类别。
[0068]进一步地,服务端还可以根据预先获取到的对应关系确定与当前的状态信息对应的类别,例如,已知的对应关系是该用户经常在晚上6点左右的时间段内的移动网络下使用小说类和音频类应用程序,那么在当前的时间是晚上6点左右时,可以将搜索结果中的小说类和音频类结果排序在前;已知对应关系为该用户最近常在家庭无线网络下使用健身类应用,则在当前的状态信息为家庭无线网络时,将搜索结果中含有卡路里、保健等信息的结果排序在前;例如已知的对应关系是该用户在移动网络下不打开视频,则在当前的网络是移动网络时,应将视频类搜索结果排序在后,将其他结果排序在前。
[0069]例如,当前的状态信息包括网络类型是wifi网络且时间段是晚上,而预先获取的对应关系中,网络类型是wifi网络且时间段是晚上对应的类别是视频,那么可以将“仙剑奇侠”电视剧排序在前。
[0070]展现模块300还用于优先展现属于所述当前的状态信息对应的类别的搜索结果。在本发明的一个实施例中,展现模块300可根据服务器返回的排序后的搜索结果,优先展现属于当前的状态信息对应的类别的搜索结果。具体的展现方法有多种,在此不再一一列举。
[0071]本实施例获取用户在发生历史信息时的状态信息与历史信息所属类别之间的对应关系,在接收用户输入的搜索词的同时获取当前的状态信息,并根据当前的状态信息和预先获取到的对应关系对不同类别的搜索结果进行排序,以得到更适合用户当前状态的搜索结果,使搜索结果的展现顺序得到优化,与用户当前状态的关联度更高,提高了搜索效率。另外,本实施例可以实现在多种客户端中的应用,适用范围广。
[0072]需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0073]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0074]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0075]本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0076]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0077]上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0078]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0079]尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
【权利要求】
1.一种搜索结果的展现方法,其特征在于,包括: 接收用户输入的搜索词,并确定当前的状态信息; 将所述搜索词和所述当前的状态信息发送给服务端,以使所述服务端根据所述搜索词和所述当前的状态信息获取搜索结果; 接收所述服务端发送的所述搜索结果,并向所述用户展现所述搜索结果。
2.根据权利要求1所述的方法,其特征在于,还包括: 获取所述用户在发生历史信息时的状态信息与所述历史信息所属的类别之间的对应关系; 将所述对应关系发送给服务端,以使所述服务端根据所述对应关系确定与所述当前的状态信息对应的类别,并将属于所述类别的搜索结果排序在前。
3.根据权利要求2所述的方法,其特征在于,所述历史信息包括如下项中的至少一项: 历史搜索信息,历史浏览信息,历史使用信息。
4.根据权利要求3所述的方法,其特征在于,当所述历史信息包括历史使用信息,且所述历史使用信息包括对应用程序的使用信息时,所述获取所述用户在发生历史信息时的状态信息与所述历史信息所属的类别之间的对应关系,包括: 在所述用户使用应用程序时,记录使用时的状态信息与所述应用程序的类别之间的对应关系。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述状态信息包括如下项中的至少一项: 使用的应用程序的信息,时间信息,地点信息,网络类型。
6.根据权利要求2所述的方法,其特征在于,所述类别包括如下项中的至少一项: 新闻类,股票类,视频类,音频类,小说类,游戏类。
7.根据权利要求2所述的方法,其特征在于,所述向所述用户展现所述搜索结果,包括: 优先展现属于所述当前的状态信息对应的类别的搜索结果。
8.一种搜索结果的展现装置,其特征在于,包括: 接收模块,用于接收用户输入的搜索词,并确定当前的状态信息; 第一发送模块,用于将所述搜索词和所述当前的状态信息发送给服务端,以使所述服务端根据所述搜索词和所述当前的状态信息获取搜索结果; 展现模块,用于接收所述服务端发送的所述搜索结果,并向所述用户展现所述搜索结果O
9.根据权利要求8所述的装置,其特征在于,还包括: 获取模块,用于获取所述用户在发生历史信息时的状态信息与所述历史信息所属的类别之间的对应关系; 第二发送模块,用于将所述对应关系发送给服务端,以使所述服务端根据所述对应关系确定与所述当前的状态信息对应的类别,并将属于所述类别的搜索结果排序在前。
10.根据权利要求9所述的装置,其特征在于,所述历史信息包括如下项中的至少一项: 历史搜索信息,历史浏览信息,历史使用信息。
11.根据权利要求10所述的装置,其特征在于,当所述历史信息包括历史使用信息,且所述历史使用信息包括对应用程序的使用信息时,所述获取模块还用于在所述用户使用应用程序时,记录使用时的状态信息与所述应用程序的类别之间的对应关系。
12.根据权利要求8-11任一项所述的装置,其特征在于,所述状态信息包括如下项中的至少一项: 使用的应用程序的信息,时间信息,地点信息,网络类型。
13.根据权利要求9所述的装置,其特征在于,所述类别包括如下项中的至少一项: 新闻类,股票类,视频类,音频类,小说类,游戏类。
14.根据权利要求9所述的装置,其特征在于,所述展现模块还用于优先展现属于所述当前的状态信息对应的类别的搜索结果。
【文档编号】G06F17/30GK104239451SQ201410441833
【公开日】2014年12月24日 申请日期:2014年9月1日 优先权日:2014年9月1日
【发明者】刘俊启 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1