一种用于展现搜索结果的方法、装置、设备和系统的制作方法

文档序号:6364888阅读:137来源:国知局
专利名称:一种用于展现搜索结果的方法、装置、设备和系统的制作方法
技术领域
本发明涉及计算机技术领域,尤其涉及一种用于展现搜索结果的方法、装置、设备和系统。
背景技术
在现有技术中,当人们希望及时获得能够最近更新的信息或资源,如球赛、天气、 股票、音视频资源等的最近更新情况时,需要人为地多次发起对同一主题的搜索,如每隔预定时间来输入“股票ABC”,以发起对股票ABC的搜索,从而获得股票ABC的最新信息。但该种方法的问题在于,需要人为发起,用户操作较为不便,且用户需要重复执行大量操作,如重复输入查询序列等,效率较低;当用户忘记进行查询时,则无法及时获取最新信息。

发明内容
本发明的目的是提供一种用于展现搜索结果的方法、装置、设备和系统。根据本发明的一个方面,提供一种计算机实现的用于展现搜索结果的方法,其中, 所述方法包括以下步骤a当满足预定搜索条件时,向网络设备发送包含历史查询信息的搜索请求;b接收来自所述网络设备的对应于所述搜索请求的反馈信息;c根据所述反馈信息,获得用于呈现给用户的展现信息。根据本发明的一个方面,还提供一种用于辅助用户设备展现搜索结果的方法,其中,所述方法包括以下步骤A接收来自用户设备的搜索请求;B根据所述搜索请求进行搜索以获得搜索结果;C根据所述搜索结果,基于预定的展现模板来生成用于呈现给用户的展现信息;D将所述展现信息反馈至用户设备。根据本发明的另一个方面,还提供了一种用于展现搜索结果的搜索展现装置,其中,所述搜索展现装置包括搜索请求装置,用于当满足预定搜索条件时,向网络设备发送包含历史查询信息的搜索请求;第一接收装置,用于接收来自所述网络设备的对应于所述搜索请求的反馈信息;第一获取装置,用于根据所述反馈信息,获得用于呈现给用户的展现信息。根据本发明的另一个方面,还提供了一种网络设备实现的用于辅助用户设备展现搜索结果的辅助搜索装置,其中,所述辅助搜索装置包括第二接收装置,用于接收来自用户设备的搜索请求;搜索装置,用于根据所述搜索请求进行搜索以获得搜索结果;第四生成装置,用于根据所述搜索结果,基于预定的展现模板来生成用于呈现给用户的展现信息;
反馈装置,用于将所述展现信息反馈至用户。根据本发明的另一个方面,还提供了一种用户设备,其中,所述用户设备包括所述搜索展现装置。根据本发明的另一个方面,还提供了一种网络设备,其中,所述网络设备包括所述辅助搜索装置。根据本发明的另一个方面,还提供了一种系统,其中,所述系统包括所述用户设备以及所述网络设备。与现有技术相比,本发明具有以下优点1)当满足预定的触发条件时,即可自动根据用户所关注的查询序列来执行搜索功能,以获取最新的查询结果,无需用户重复进行操作即可获知最新的查询结果,极大地方便了用户的使用;2)可先在网络设备端对用户设备所请求的搜索结果进行处理,以获得可直接在用户设备端进行展现的展现信息,简化了用户设备的操作,提高了用户设备端的效率,进一步提升用户体验。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显图I为根据本发明的一个方面的计算机实现的用于展现搜索结果的方法流程图;图2为根据本发明的一种网络设备实现的用于辅助展现搜索结果的方法流程图;图3示意出了根据本发明的一个方面的用于展现搜索结果的搜索展现装置的结构示意图;图4示意出了根据本发明的一种用于辅助展现搜索结果的辅助搜索装置的结构示意图; 附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。图I示意出了根据本发明的一个方面的计算机实现的用于展现搜索结果的方法流程图。根据本发明的方法包括步骤S11、步骤S12以及步骤S13。其中,根据本发明的方法通过用户设备经由网络与网络设备的交互来实现。其中, 所述用户设备及所述网络设备均包括一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。所述用户设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或声控设备等方式进行人机交互的电子产品, 例如个人计算机、智能手机、PDA、游戏机、或IPTV等;所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(CloudComputing)的由大量主机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述用户设备或所述网络设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。需要说明的是,所述用户设备、网络设备和网络等仅为举例,其他现有的或今后可能出现的计算机设备或网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。具体地,参照图1,在步骤Sll中,当满足预定搜索条件时,用户设备向网络设备发送包含历史查询信息的搜索请求。其中,所述预定搜索条件包括但不限于以下至少任一种条件I)预定时间条件;其中,所述预定时间条件包括但不限于以下任一种条件a)当前时间到达预定时间点;b)当前时间与预定起始时间的差值满足预定时间间隔。2)预定网络条件;其中,所述预定网络条件包括但不限于以下任一种条件a)当前网络状态已连接;b)当前网络信号强度大于预定阈值;c)当前处于预定的网络连接模式。所述预定的网络连接模式包括但不限于以下任一种模式i)有线网络连接模式。ii)无线网络连接模式。其中,所述无线网络连接模式包括但不限于以下任一种连接模式①无线宽带网络模式,例如Wi_Fi、WiMax等;②无线蜂窝网络模式,例如WCDMA、CDMA2000、TD-SCDMA,HSPA, LTE 等。其中,所述历史查询信息包括但不限于曾用于搜索的查询序列;优选地,所述历史查询信息还包括与该查询序列对应并能影响最终展现信息的辅助查询信息。例如,预定搜索条件为“与前次搜索间隔15分钟,且已连接至网络”,且用户设备记录前次搜索的时间为14:15,则当到达14:30时,用户设备判断当前时间已与前次搜索时间间隔15分钟,并且检测到当前已经连接至网络。则用户设备根据自身已保存的历史查询信息“北京天气”来生成搜索请求,并将该搜素请求发送至网络设备。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何当满足预定搜索条件时,向网络设备发送包含历史查询信息的搜索请求的实现方式,均应包含在本发明的范围内。接着,网络设备接收来自所述用户设备的搜索请求,基于该搜素请求进行搜索,以获得用于反馈至用户设备的反馈信息,并将该反馈信息发送至用户设备。优选地,所述网络设备基于搜索请求进行搜索以获得搜索结果后,还能根据预定的展现模板,由所述搜索结果中获取信息以生成用于在用户设备上展现的展现信息,并将该展现信息作为反馈信息发送至用户设备。该方式将在后续参照图2所示的实施例中予以详述。接着,在步骤S12中,用户设备接收来自所述网络设备的对应于所述搜索请求的反馈信息。其中,反馈信息包括但不限于以下任一信息I)对应于所述搜索请求的搜索结果信息;2)由网络设备对所述搜索结果信息进行预定处理后所获得的结果信息。对前述第一示例继续进行说明,网络设备根据来自用户设备的搜索请求“北京天气”进行搜索并获得搜索结果包括标题链接信息“北京天气预报”,以及内容信息“周日_4°C、多云、微风”、“周一 5 -2°C、阴、微风”以及“周二 4 _5°C、多云、北风3-4 级”,且网络设备根据当日为周一的信息,由内容信息中选择与当日时间对应的“周一 5 _2°C、阴、微风”,并与标题链接信息一并反馈至用户设备;则用户设备接收到来自网络设备的反馈信息包括标题链接信息“北京天气预报”和内容信息“周一、5 _2°C、阴、微风”。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何接收来自所述网络设备的对应于所述搜索请求的反馈信息的实现方式,均应包含在本发明的范围内。接着,在步骤S13中,用户设备根据所述反馈信息,获得用于呈现给用户的展现信肩、O其中,本领域技术人员应可根据实际需要与需求来确定将展现信息呈现给用户的方式,例如,将展现信息在应用程序的固定位置,如程序顶部进行呈现,又例如,将展现信息浮动呈现在应用程序的界面上,再例如,不显示应用程序界面,而直接将展现信息呈现在系统桌面的右下角等方式,在此不再赘述。具体地,根据所述反馈信息,获得用于呈现给用户的展现信息的方式包括但不限于以下任一种I)用户设备直接将反馈结果作为展现信息。对前述第一示例继续进行说明,用户设备直接将所获得的反馈结果标题链接信息 “北京天气预报”和内容信息“周一、5 _2°C、阴、微风”直接作为用于呈现给用户的展现信
肩、O2)用户设备根据所述反馈信息来获取与预定的展现模板相对应的信息,来获得展现信息。所述展现模板可通过采用可使电子文件具有结构性的标记语言,如可扩展标记语言XML等来实现。具体地,所述根据所述反馈信息来获取与预定的展现模板相对应的信息,来获得展现信息的方式包括但不限于以下任一项a)直接由反馈信息中提取与展现模板相应的信息,以获得展现信息;b)根据所述反馈信息获得新的网络信息,并由所述网络信息中提取与展现模板相应的信息,以获得展现信息。根据本发明的第二示例,用户设备在步骤Sll向网络设备发送包含查询序列“斗破苍穹”的搜索请求,并在步骤S12中接收到的反馈信息包括标题链接信息“斗破苍穹最新章节(天蚕土豆),全文”,内容摘要信息“提供斗破苍穹最新章节及斗破苍穹全文阅读,斗破苍穹小说是作者天蚕土豆创作,官方首发小说章节,最新更新”,以及链接地址信息 “http://www. abed, com/info_1660. html”,且用户设备中的预定展现模板包含标题信息和最新章节信息。则用户设备经由网络获取与该链接地址信息对应的网页,以获得包含章节信息的网页内容信息,并由所述网页内容信息中获取小说名称“斗破苍穹”及其最新的章节信息“第一千六百零六章老龙皇”,则用户设备确定展现信息包括标题信息“斗破苍穹”以及最新章节信息“第一千六百零六章老龙皇”。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述反馈信息,获得用于呈现给用户的展现信息的实现方式,均应包含在本发明的范围内。优选地,用户设备根据所述反馈信息获取与预定的展现模板相对应的信息,生成初始展现信息;接着,当所述初始展现信息与当前用于呈现给用户的展现信息不同时,用户设备根据所述初始展现信息来生成新的展现信息。更优选地,前述实现方式还包括步骤S14 (图未示)和步骤S15 (图未示)。在步骤S14中,用户设备获取所述历史查询信息的查询类型信息。其中,所述查询类型信息用于确定根据所述历史查询信息所获得的展现信息可使用的展现模板。其中,所述查询类型信息包括以下任一项I)资讯类查询信息;所述资讯类查询信息用于查询资讯类信息,所述资讯类信息包括如天气、股票、比赛等内容较为简短,可直接呈现给用户的信息。2)资源类查询信息。所述资源类查询信息用于查询资源信息,所述资源信息包括小说、音频、视频等通常不直接呈现给用户的信息。具体地,所述获取所述历史查询信息的查询类型信息的方式包括但不限于以下任一种I)直接获取用户输入的查询类型信息例如,直接获取用户在搜索时所选择的查询类型信息等。2)基于对历史查询信息的文本分析,来确定所述历史查询信息的查询类型例如,历史查询信息包括查询序列“湖人对小牛”,则用户设备根据对该查询序列的搜索记录,确定“湖人对小牛”包含球队名称“湖人”与“小牛”,则确定该查询序列为用于获取比赛信息的资讯类查询信息。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取所述历史查询信息的查询类型信息的实现方式,均应包含在本发明的范围内。更优选地,用户设备可经由网络来获取对所述历史查询信息的文本分析结果,以确定其查询类型。在步骤S15中,用户设备由至少一个预定的展现模板中,选择与所述查询类型信息对应的展现模板。具体地,用户设备根据查询类型信息与预定的展现模板的对应关系,获取与前述步骤S14中所确定的查询类型信息对应的展现模板。作为本发明的优选实施例之一,根据本实施例的方法还包括步骤S16(图未示)以及步骤S17(图未示)。在步骤S16中,用户设备获取查询序列。具体地,所述用户设备获取查询序列的方式包括但不限于以下任一种I)直接获取用户输入的查询序列。2)由本地的历史搜索记录中获取查询序列。具体地,所述由本地的历史搜索记录中获取查询序列的方式包括但不限于以下任一种a)统计历史搜索记录中的各个历史查询序列被搜索的次数,当历史查询序列被搜索的次数大于预定的被搜索次数阈值时,获取该历史查询序列。b)统计历史搜索记录中的各个历史查询序列被搜索的频率,当历史查询序列被搜索的频率大于预定频率阈值时,获取该历史查询序列。以前述第二示例继续进行说明,用户设备统计历史搜索记录中的历史查询序列 “斗破苍穹”被搜索的次数为10次,并确定该查询序列的被搜索次数大于预定的被搜索次数阈值9次,则获取该历史查询序列“斗破苍穹”。接着,在步骤S17中,用户设备根据所获取的查询序列生成历史查询信息。
具体地,根据所获取的查询序列生成历史查询信息的方式包括但不限于
I)直接将所获取的查询序列作为历史查询序列。
2)获取与所述查询序列对应的辅助查询信息;并根据所述查询序列以及所述辅助查询信息,生成历史查询信息。
其中,所述辅助查询信息包括与前述查询序列对应且能够影响最终展现结果的其他信息。
所述辅助查询信息包括但不限于以下至少任一项
a)查询类型信息;
b)用于指定采用何种搜索引擎的搜索引擎相关信息;
所述搜索引擎相关信息包括但不限于以下至少任一项
i)搜索引擎标识信息;
)搜索引擎地址信息等。
c)与用户对该查询序列的搜索结果所执行的历史选择操作相关的选择相关信息。例如,用户曾选择浏览过的与查询序列相对应的一项搜索结果的链接地址信息等。
具体地,获取所述辅助查询信息的方式包括但不限于以下任一种
a)直接获取用户输入的相关信息;
b)根据用户的历史操作信息来确定辅助查询信息。
以前述第二示例继续进行说明,用户设备在步骤S16中获得的查询序列为“斗破
苍穹”,并且,当用户设备提示用户将该查询序列保存为历史查询信息时,获得用户所勾选的该查询序列的查询类型信息为“资源类查询信息”,并且与该查询序列对应的选择相关信息包括用户多次点击浏览的网页地址“http://www. abed, com/info_1660. html”,则用户设备生成的历史查询信息包括查询序列“斗破苍穹”、查询类型信息“资源类查询信息”以及选择相关信息 “http://www. abed, com/info_1660. html”。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取与所述查询序列对应的辅助查询信息;并根据所述查询序列以及所述辅助查询信息,生成历史查询信息的实现方式,均应包含在本发明的范围内。根据本发明的方法,当满足预定的触发条件时,即可自动根据用户所关注的查询序列来执行搜索功能,以获取最新的查询结果,用户无需重复进行操作即可获知最新的查询结果,极大地方便了用户的使用。
图2示意出了根据本发明的一种网络设备实现的用于辅助展现搜索结果的方法流程图。根据本发明的方法包括步骤SI I、步骤S21、步骤S22、步骤S23、步骤S24、步骤S12 以及步骤S13。具体地,参照图2,在步骤Sll中,当满足预定搜索条件时,用户设备向网络设备发送包含历史查询信息的搜索请求。所述步骤Sll已在参照图I所示实施例中予以详述,并以引用方式包含于此,不再赘述。接着,在步骤S21中,网络设备接收来自用户设备的搜索请求。其中,所述搜索请求包括但不限于查询序列。优选地,所述搜索请求还包括与前述查询序列对应且能够影响最终展现结果的其他辅助信息。所述其他辅助信息包括但不限于以下至少任一项a)查询类型信息;b)用于指定采用何种搜索引擎的搜索引擎相关信息;所述搜索引擎相关信息包括但不限于以下至少任一项i)搜索引擎标识信息;ii)搜索引擎地址信息等。c)与用户对该查询序列的搜索结果所执行的历史选择操作相关的选择相关信息。 例如,用户曾选择浏览过的与查询序列相对应的一项搜索结果的链接地址信息等。接着,在步骤S22中,网络设备根据所述搜索请求进行搜索以获得搜索结果。根据本发明的第三示例,网络设备在步骤S21中接收到的搜索请求包括查询序列“生活大爆炸”以及搜索引擎相关信息“http://media. abc. com”,则网络设备向域名为 ^http://media, abc. com”的搜索引擎请求与查询序列“生活大爆炸”对应的搜索结果。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述搜索请求进行搜索以获得搜索结果的实现方式,均应包含在本发明的范围内。接着,在步骤S23中,网络设备根据所述搜索结果,基于预定的展现模板来生成用于呈现给用户的展现信息。其中,所述展现模板可通过采用可使电子文件具有结构性的标记语言,如可扩展标记语言XML等来实现。其中,所述网络设备根据所述搜索结果,基于预定的展现模板来生成用于呈现给用户的展现信息的实现方式,与前述参照图I所示实施例的步骤S13中的实现方式2)所述的、用户设备根据所述反馈信息来获取与预定的展现模板相对应的信息,来获得展现信息的方式相同或相似,在此不再赘述。接着,在步骤S24中,网络设备将所述展现信息反馈至用户设备。作为本实施例的优选方案之一,根据本实施例的方案还包括步骤S25(图未示)和步骤S26(图未示),其中,步骤S23进一步包括步骤S231(图未示)。在步骤S25中,网络设备获取所述搜索请求的查询类型信息。具体地,获取所述搜索请求的查询类型信息的方式包括但不限于以下任一种I)当所述搜索请求中包含查询类型信息时,直接由所述搜索请求中获取查询类型信息;继续以前述第二示例进行说明,网络设备在步骤S21中接收的来自用户设备的搜索请求中,包括查询序列“斗破苍穹”、查询类型信息“资源类查询信息”以及选择相关信息 ^http://www. abed, com/info_1660. html”,则网络设备直接由该搜索请求中获取查询类型信息“资源类查询信息”。2)对根据所述搜索请求所包含的查询序列进行文本分析,以确定该查询序列的查询类型信息。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取所述搜索请求的查询类型信息的实现方式,均应包含在本发明的范围内。接着,在步骤S26中,网络设备由至少一个预定的展现模板中,选择与所述查询类型信息对应的展现模板。其中,所述网络设备由至少一个预定的展现模板中,选择与所述查询类型信息对应的展现模板的方式,与前述参照图I所示实施例的步骤S15中所述的,用户设备由至少一个预定的展现模板中,选择与所述查询类型信息对应的展现模板的方式相同或相似,在此不再赘述。接着,在步骤S231中,网络设备根据在步骤S22中获得的搜索结果,基于在步骤 S26中所选择的展现模板来生成用于呈现给用户的展现信息。其中,所述网络设备根据在步骤S22中获得的搜索结果,基于在步骤S26中所选择的展现模板来生成用于呈现给用户的展现信息的实现方式,与前述参照图I所示实施例的步骤S13中的实现方式2)所述的、用户设备根据所述反馈信息来获取与预定的展现模板相对应的信息,来获得展现信息的方式相同或相似,在此不再赘述。接着,用户设备执行步骤S12以及步骤S13,以根据所接收到的反馈信息,获得用于呈现给用户的展现信息。其中,所述步骤S12以及步骤S13已在参照图I所示实施例中予以详述,并以引用方式包含于此,不再赘述。根据本实施例的方法,可先在网络设备端对用户设备所请求的搜索结果进行处理,以获得可直接在用户设备端进行展现的展现信息,简化了用户设备的操作,提高了用户设备端的效率,进一步提升用户体验。图3示意出了根据本发明的一个方面的用于展现搜索结果的搜索展现装置的结构示意图。根据本发明的搜索展现装置包括搜索请求装置11、第一接收装置12以及第一获取装置13。具体地,参照图3,当满足预定搜索条件时,搜索请求装置11向网络设备发送包含历史查询信息的搜索请求。其中,所述预定搜索条件包括但不限于以下至少任一种条件I)预定时间条件;其中,所述预定时间条件包括但不限于以下任一种条件a)当前时间到达预定时间点;b)当前时间与预定起始时间的差值满足预定时间间隔。2)预定网络条件;其中,所述预定网络条件包括但不限于以下任一种条件a)当前网络状态已连接;
b)当前网络信号强度大于预定阈值;c)当前处于预定的网络连接模式。所述预定的网络连接模式包括但不限于以下任一种模式i)有线网络连接模式。ii)无线网络连接模式。其中,所述无线网络连接模式包括但不限于以下任一种连接模式①无线宽带网络模式,例如Wi_Fi、WiMax等;②无线蜂窝网络模式,例如WCDMA、CDMA2000、TD-SCDMA、HSPA、LTE等。其中,所述历史查询信息包括但不限于曾用于搜索的查询序列;优选地,所述历史查询信息还包括与该查询序列对应并能影响最终展现信息的辅助查询信息。例如,预定搜索条件为“与前次搜索间隔15分钟,且已连接至网络”,且用户设备记录前次搜索的时间为14:15,则当到达14:30时,搜索请求装置11判断当前时间已与前次搜索时间间隔15分钟,并且检测到当前已经连接至网络。则搜索请求装置11根据用户设备已保存的历史查询信息“北京天气”来生成搜索请求,并将该搜素请求发送至网络设备。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何当满足预定搜索条件时,向网络设备发送包含历史查询信息的搜索请求的实现方式,均应包含在本发明的范围内。接着,网络设备接收来自所述用户设备的搜索请求,基于该搜素请求进行搜索,以获得用于反馈至用户设备的反馈信息,并将该反馈信息发送至用户设备。优选地,所述网络设备基于搜索请求进行搜索以获得搜索结果后,还能根据预定的展现模板,由所述搜索结果中获取信息以生成用于在用户设备上展现的展现信息,并将该展现信息作为反馈信息发送至用户设备。该方式将在后续参照图4所示的实施例中予以详述。接着,第一接收装置12接收来自所述网络设备的对应于所述搜索请求的反馈信
肩、O其中,反馈信息包括但不限于以下任一信息I)对应于所述搜索请求的搜索结果信息;2)由网络设备对所述搜索结果信息进行预定处理后所获得的结果信息。对前述第一示例继续进行说明,网络设备根据来自用户设备的搜索请求“北京天气”进行搜索并获得搜索结果包括标题链接信息“北京天气预报”,以及内容信息“周日_4°C、多云、微风”、“周一 5 -2°C、阴、微风”以及“周二 4 _5°C、多云、北风3-4 级”,且网络设备根据当日为周一的信息,由内容信息中选择与当日时间对应的“周一 5 -2°C、阴、微风”,并与标题链接信息一并反馈至用户设备;则第一接收装置12接收到来自网络设备的反馈信息包括标题链接信息“北京天气预报”和内容信息“周一、5 -2°C、 阴、微风”。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何接收来自所述网络设备的对应于所述搜索请求的反馈信息的实现方式,均应包含在本发明的范围内。接着,第一获取装置13根据所述反馈信息,获得用于呈现给用户的展现信息。
其中,本领域技术人员应可根据实际需要与需求来确定将展现信息呈现给用户的方式,例如,将展现信息在应用程序的固定位置,如程序顶部进行呈现,又例如,将展现信息浮动呈现在应用程序的界面上,再例如,不显示应用程序界面,而直接将展现信息呈现在系统桌面的右下角等方式,在此不再赘述。具体地,根据所述反馈信息,获得用于呈现给用户的展现信息的方式包括但不限于以下任一种I)第一获取装置13直接将反馈结果作为展现信息。对前述第一示例继续进行说明,第一获取装置13直接将所获得的反馈结果标题链接信息“北京天气预报”和内容信息“周一、5 _2°C、阴、微风”直接作为用于呈现给用户的展现信息。2)包含于第一获取装置13中的子获取装置根据所述反馈信息来获取与预定的展现模板相对应的信息,来获得展现信息。所述展现模板可通过采用可使电子文件具有结构性的标记语言,如可扩展标记语言XML等来实现。具体地,所述根据所述反馈信息来获取与预定的展现模板相对应的信息,来获得展现信息的方式包括但不限于以下任一项a)直接由反馈信息中提取与展现模板相应的信息,以获得展现信息;b)根据所述反馈信息获得新的网络信息,并由所述网络信息中提取与展现模板相应的信息,以获得展现信息。根据本发明的第二示例,搜索请求装置11向网络设备发送包含查询序列“斗破苍穹”的搜索请求,第一接收装置12接收到的反馈信息包括标题链接信息“斗破苍穹最新章节(天蚕土豆),全文”,内容摘要信息“提供斗破苍穹最新章节及斗破苍穹全文阅读,斗破苍穹小说是作者天蚕土豆创作,官方首发小说章节,最新更新”,以及链接地址信息 ^http://www. abed, com/info_1660. html”,且用户设备中的预定展现模板包含标题信息和最新章节信息。则用户设备经由网络获取与该链接地址信息对应的网页,以获得包含章节信息的网页内容信息,并由所述网页内容信息中获取小说名称“斗破苍穹”及其最新的章节信息“第一千六百零六章老龙皇”,则子获取装置确定展现信息包括标题信息“斗破苍穹”以及最新章节信息“第一千六百零六章老龙皇”。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述反馈信息,获得用于呈现给用户的展现信息的实现方式,均应包含在本发明的范围内。优选地,包含于子获取装置中的第一生成装置根据所述反馈信息获取与预定的展现模板相对应的信息,生成初始展现信息;接着,当所述初始展现信息与当前用于呈现给用户的展现信息不同时,包含于子获取装置中的第二生成装置根据所述初始展现信息来生成新的展现信息。更优选地,根据本发明的搜索展现装置还包括第二获取装置(图未示)和选择装置(图未不)。第二获取装置获取所述历史查询信息的查询类型信息。其中,所述查询类型信息用于确定根据所述历史查询信息所获得的展现信息可使用的展现模板。其中,所述查询类型信息包括以下任一项
I)资讯类查询信息;所述资讯类查询信息用于查询资讯类信息,所述资讯类信息包括如天气、股票、比赛等内容较为简短,可直接呈现给用户的信息。2)资源类查询信息。所述资源类查询信息用于查询资源信息,所述资源信息包括小说、音频、视频等通常不直接呈现给用户的信息。具体地,所述获取所述历史查询信息的查询类型信息的方式包括但不限于以下任一种I)直接获取用户输入的查询类型信息例如,直接获取用户在搜索时所选择的查询类型信息等。2)基于对历史查询信息的文本分析,来确定所述历史查询信息的查询类型例如,历史查询信息包括查询序列“湖人对小牛”,则第二获取装置根据对该查询序列的搜索记录,确定“湖人对小牛”包含球队名称“湖人”与“小牛”,则确定该查询序列为用于获取比赛信息的资讯类查询信息。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取所述历史查询信息的查询类型信息的实现方式,均应包含在本发明的范围内。更优选地,用户设备可经由网络来获取对所述历史查询信息的文本分析结果,以确定其查询类型。选择装置由至少一个预定的展现模板中,选择与所述查询类型信息对应的展现模板。具体地,选择装置根据查询类型信息与预定的展现模板的对应关系,获取与第二获取装置所确定的查询类型信息对应的展现模板。作为本发明的优选实施例之一,根据本实施例的搜索展现装置还包括第三获取装置(图未示)以及第三生成装置(图未示)。第三获取装置获取查询序列。具体地,所述第三获取装置获取查询序列的方式包括但不限于以下任一种I)直接获取用户输入的查询序列。2)由本地的历史搜索记录中获取查询序列。具体地,所述由本地的历史搜索记录中获取查询序列的方式包括但不限于以下任一种a)统计历史搜索记录中的各个历史查询序列被搜索的次数,当历史查询序列被搜索的次数大于预定的被搜索次数阈值时,获取该历史查询序列。b)统计历史搜索记录中的各个历史查询序列被搜索的频率,当历史查询序列被搜索的频率大于预定频率阈值时,获取该历史查询序列。以前述第二示例继续进行说明,第三获取装置统计历史搜索记录中的历史查询序列“斗破苍穹”被搜索的次数为10次,并确定该查询序列的被搜索次数大于预定的被搜索次数阈值9次,则获取该历史查询序列“斗破苍穹”。接着,第三生成装置根据所获取的查询序列生成历史查询信息。
具体地,根据所获取的查询序列生成历史查询信息的方式包括但不限于I)直接将所获取的查询序列作为历史查询序列。2)获取与所述查询序列对应的辅助查询信息;并根据所述查询序列以及所述辅助查询信息,生成历史查询信息。其中,所述辅助查询信息包括与前述查询序列对应且能够影响最终展现结果的其他信息。所述辅助查询信息包括但不限于以下至少任一项a)查询类型信息;b)用于指定采用何种搜索引擎的搜索引擎相关信息;所述搜索引擎相关信息包括但不限于以下至少任一项i)搜索引擎标识信息;ii)搜索引擎地址信息等。c)与用户对该查询序列的搜索结果所执行的历史选择操作相关的选择相关信息。 例如,用户曾选择浏览过的与查询序列相对应的一项搜索结果的链接地址信息等。具体地,获取所述辅助查询信息的方式包括但不限于以下任一种a)直接获取用户输入的相关信息;b)根据用户的历史操作信息来确定辅助查询信息。以前述第二示例继续进行说明,第三获取装置获得的查询序列为“斗破苍穹”,并且,当用户设备提示用户将该查询序列保存为历史查询信息时,获得用户所勾选的该查询序列的查询类型信息为“资源类查询信息”,并且与该查询序列对应的选择相关信息包括用户多次点击浏览的网页地址“http://www. abed, com/ info_1660. html ”,则第三生成装置生成的历史查询信息包括查询序列“斗破苍穹”、查询类型信息“资源类查询信息”以及选择相关信息 “http://www. abed, com/info_1660. html”。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取与所述查询序列对应的辅助查询信息;并根据所述查询序列以及所述辅助查询信息,生成历史查询信息的实现方式,均应包含在本发明的范围内。根据本发明的方案,当满足预定的触发条件时,即可自动根据用户所关注的查询序列来执行搜索功能,以获取最新的查询结果,用户无需重复进行操作即可获知最新的查询结果,极大地方便了用户的使用。图4示意出了根据本发明的一种用于辅助展现搜索结果的辅助搜索装置的结构示意图。根据本发明的辅助搜索装置包括第二接收装置21、搜索装置22、第四生成装置23 以及反馈装置24。具体地,参照图4,第二接收装置21接收来自用户设备的搜索请求。 其中,所述搜索请求包括但不限于查询序列。优选地,所述搜索请求还包括与前述查询序列对应且能够影响最终展现结果的其他辅助信息。所述其他辅助信息包括但不限于以下至少任一项a)查询类型信息;
b)用于指定采用何种搜索引擎的搜索引擎相关信息;所述搜索引擎相关信息包括但不限于以下至少任一项i)搜索引擎标识信息;ii)搜索引擎地址信息等。c)与用户对该查询序列的搜索结果所执行的历史选择操作相关的选择相关信息。 例如,用户曾选择浏览过的与查询序列相对应的一项搜索结果的链接地址信息等。接着,搜索装置22根据所述搜索请求进行搜索以获得搜索结果。根据本发明的第三示例,第二接收装置21接收到的搜索请求包括查询序列“生活大爆炸”以及搜索引擎相关信息“http://media. abc. com”,则搜索装置22向域名为 ^http://media, abc. com”的搜索引擎请求与查询序列“生活大爆炸”对应的搜索结果。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述搜索请求进行搜索以获得搜索结果的实现方式,均应包含在本发明的范围内。接着,第四生成装置23根据所述搜索结果,基于预定的展现模板来生成用于呈现给用户的展现信息。其中,所述展现模板可通过采用可使电子文件具有结构性的标记语言, 如可扩展标记语言XML等来实现。其中,所述第四生成装置23根据所述搜索结果,基于预定的展现模板来生成用于呈现给用户的展现信息的实现方式,与前述参照图3所示实施例中的子获取装置根据所述反馈信息来获取与预定的展现模板相对应的信息,来获得展现信息的方式相同或相似,在此不再赘述。接着,反馈装置24将所述展现信息反馈至用户设备。作为本实施例的优选方案之一,根据本实施例的辅助搜索装置还包括第五获取装置(图未示)和第二选择装置(图未示),其中,第四生成装置23进一步包括第二子生成装置(图未不)。第五获取装置获取所述搜索请求的查询类型信息。具体地,获取所述搜索请求的查询类型信息的方式包括但不限于以下任一种I)当所述搜索请求中包含查询类型信息时,直接由所述搜索请求中获取查询类型
信息;继续以前述第二示例进行说明,第二接收装置21中接收的来自用户设备的搜索请求中,包括查询序列“斗破苍穹”、查询类型信息“资源类查询信息”以及选择相关信息 ^http://www. abed, com/info_1660. html”,则第五获取装置直接由该搜索请求中获取查询类型信息“资源类查询信息”。2)对根据所述搜索请求所包含的查询序列进行文本分析,以确定该查询序列的查询类型信息。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取所述搜索请求的查询类型信息的实现方式,均应包含在本发明的范围内。接着,第二选择装置由至少一个预定的展现模板中,选择与所述查询类型信息对应的展现模板。
其中,所述第二选择装置由至少一个预定的展现模板中,选择与所述查询类型信息对应的展现模板的方式,与前述参照图3所示实施例中选择装置由至少一个预定的展现模板中,选择与所述查询类型信息对应的展现模板的方式相同或相似,在此不再赘述。接着,第二子生成装置根据搜索装置22获得的搜索结果,基于第二选择装置所选择的展现模板来生成用于呈现给用户的展现信息。其中,第二子生成装置根据搜索装置22获得的搜索结果,基于第二选择装置所选择的展现模板来生成用于呈现给用户的展现信息的实现方式,与前述参照图3所示实施例中的子获取装置根据所述反馈信息来获取与预定的展现模板相对应的信息,来获得展现信息的方式相同或相似,在此不再赘述。接着,用户设备根据所接收到的反馈信息,获得用于呈现给用户的展现信息。根据本实施例的方案,可先在网络设备端对用户设备所请求的搜索结果进行处理,以获得可直接在用户设备端进行展现的展现信息,简化了用户设备的操作,提高了用户设备端的效率,进一步提升用户体验。本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM 存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个功能或步骤的电路。另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。 而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
权利要求
1.一种计算机实现的用于展现搜索结果的方法,其中,所述方法包括以下步骤 a当满足预定搜索条件时,向网络设备发送包含历史查询信息的搜索请求;b接收来自所述网络设备的对应于所述搜索请求的反馈信息; c根据所述反馈信息,获得用于呈现给用户的展现信息。
2.根据权利要求I所述的方法,其中,所述步骤c包括以下步骤Cl根据所述反馈信息来获取与预定的展现模板相对应的信息,以获得展现信息。
3.根据权利要求2所述的方法,其中,所述步骤Cl包括以下步骤-由所述反馈信息中获取与预定的展现模板相对应的信息,生成初始展现信息;-当所述初始展现信息与当前用于呈现给用户的展现信息不同时,根据所述初始展现信息来生成新的展现信息。
4.根据权利要求2或3所述的方法,其中,所述方法还包括以下步骤-获取所述历史查询信息的查询类型信息;-由至少一个预定的展现模板中,选择与所述查询类型信息对应的展现模板。
5.根据权利要求4所述的方法,其中,所述查询类型信息包括以下任一项-资讯类查询信息;-资源类查询信息。
6.根据权利要求I至5中任一项所述的方法,其中,所述方法还包括以下步骤 m获取查询序列;η根据所获取的查询序列生成历史查询信息。
7.根据权利要求6所述的方法,其中,所述步骤η包括以下步骤-获取与所述查询序列对应的辅助查询信息;-根据所述查询序列以及所述辅助查询信息,生成历史查询信息。
8.根据权利要求I至7中任一项所述的方法,其中,所述预定搜索条件包括以下至少任一种条件-预定时间条件;-预定网络条件。
9.一种用于辅助用户设备展现搜索结果的方法,其中,所述方法包括以下步骤A接收来自用户设备的搜索请求;B根据所述搜索请求进行搜索以获得搜索结果;C根据所述搜索结果,基于预定的展现模板来生成用于呈现给用户的展现信息;D将所述展现信息反馈至用户设备。
10.根据权利要求9所述的方法,其中,所述方法还包括以下步骤-获取所述搜索请求的查询类型信息;-由至少一个预定的展现模板中,选择与所述查询类型信息对应的展现模板;其中,所述步骤C包括以下步骤-根据所述搜索结果,基于所选择的展现模板来生成用于呈现给用户的展现信息。
11.一种用于展现搜索结果的搜索展现装置,其中,所述搜索展现装置包括搜索请求装置,用于当满足预定搜索条件时,向网络设备发送包含历史查询信息的搜索请求;第一接收装置,用于接收来自所述网络设备的对应于所述搜索请求的反馈信息; 第一获取装置,用于根据所述反馈信息,获得用于呈现给用户的展现信息。
12.根据权利要求11所述的搜索展现装置,其中,所述获取装置包括子获取装置,用于根据所述反馈信息来获取与预定的展现模板相对应的信息,以获得展现信息。
13.根据权利要求12所述的搜索展现装置,其中,所述子获取装置包括第一生成装置,用于由所述反馈信息中获取与预定的展现模板相对应的信息,生成初始展现信息;第二生成装置,用于当所述初始展现信息与当前用于呈现给用户的展现信息不同时, 根据所述初始展现信息来生成新的展现信息。
14.根据权利要求12或13所述的搜索展现装置,其中,所述搜索展现装置还包括 第二获取装置,用于获取所述历史查询信息的查询类型信息;选择装置,用于由至少一个预定的展现模板中,选择与所述查询类型信息对应的展现模板。
15.根据权利要求14所述的搜索展现装置,其中,所述查询类型信息包括以下任一项 -资讯类查询信息;-资源类查询信息。
16.根据权利要求11至15中任一项所述的搜索展现装置,其中,所述搜索展现装置还包括第三获取装置,用于获取查询序列;第三生成装置,用于根据所获取的查询序列生成历史查询信息。
17.根据权利要求16所述的搜索展现装置,其中,所述第一生成装置包括第四获取装置,用于获取与所述查询序列对应的辅助查询信息;第一子生成装置,用于根据所述查询序列以及所述辅助查询信息,生成历史查询信息。
18.根据权利要求11至17中任一项所述的搜索展现装置,其中,所述预定搜索条件包括以下至少任一种条件-预定时间条件;-预定网络条件。
19.一种网络设备实现的用于辅助展现搜索结果的辅助搜索装置,其中,所述辅助搜索装置包括第二接收装置,用于接收来自用户设备的搜索请求;搜索装置,用于根据所述搜索请求进行搜索以获得搜索结果;第四生成装置,用于根据所述搜索结果,基于预定的展现模板来生成用于呈现给用户的展现信息;反馈装置,用于将所述展现信息反馈至用户。
20.根据权利要求19所述的辅助搜索装置,其中,所述辅助搜索装置还包括第五获取装置,用于获取所述搜索请求的查询类型信息;第二选择装置,用于由至少一个预定的展现模板中,选择与所述查询类型信息对应的展现模板;其中,所述第四生成装置包括第二子生成装置,用于根据所述搜索结果,基于所选择的展现模板来生成用于呈现给用户的展现信息。
21.一种用户设备,其中,所述用户设备包括如权利要求11至权利要求18中至少任一项所述的搜索展现装置。
22.—种网络设备,其中,所述网络设备包括如权利要求19或20所述的辅助搜索装置。
23.—种系统,其中,所述系统包括如权利要求21所述的用户设备以及如权利要求22 所述的网络设备。
全文摘要
本发明的目的是提供一种用于展现搜索结果的方法、装置、设备和系统。根据本发明的方案包括当满足预定搜索条件时,向网络设备发送包含历史查询信息的搜索请求;接收来自所述网络设备的对应于所述搜索请求的反馈信息;根据所述反馈信息,获得用于呈现给用户的展现信息。本发明的优点在于能够在满足预定的触发条件时,自动根据用户所关注的查询序列来执行搜索功能,以获取最新的查询结果,无需用户重复进行操作即可获知最新的查询结果。
文档编号G06F17/30GK102609538SQ201210035619
公开日2012年7月25日 申请日期2012年2月16日 优先权日2012年2月16日
发明者石爽 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1