一种用于基于实时搜索提供第二搜索结果的方法与设备的制作方法

文档序号:6337177阅读:366来源:国知局
专利名称:一种用于基于实时搜索提供第二搜索结果的方法与设备的制作方法
技术领域
本发明涉及互联网技术领域,尤其涉及一种用于基于实时搜索提供第二搜索结 果的技术。
背景技术
随着互联网应用的普及推广和对人们生活的渗透,越来越多的用户开始习惯于 从互联网获取其所需的信息,例如通过互联网持续关注某个热点问题、关注某项赛况寸。
然而,随着人机交互等计算机技术的进一步发展,人们从主动获取资源开始转 为依赖于互联网主动提供所需的资源。例如,用户在输入查询序列获取其所需要的信息 时,可能长时间在已获取的信息中进行点击浏览,而没有进行刷新或重新点击提交按钮 获取最新更新的信息,又或者由于搜索引擎爬取网页的滞后性,用户无法及时快速地获 取其想要的最新的更新信息,或者无法在第一时间跟进某一事件的动态。
因此,如何及时有效地为用户推送最新更新的信息,提高用户的搜索浏览体 验,成为现今亟需解决的一个问题。发明内容
本发明的目的是提供一种基于实时搜索提供第二搜索结果的方法与设备。
根据本发明的一个方面,提供了一种用于基于实时搜索提供第二搜索结果的方 法,该方法包括以下步骤
a获取搜索引擎基于用户通过用户设备输入的查询请求所提供的第一搜索结 果;
b检测是否满足实时搜索的第一触发条件;
C当满足所述第一触发条件,根据所述查询请求进行匹配搜索操作,以获取与所 述查询请求相匹配的第二搜索结果;
d将所述第一搜索结果与所述第二搜索结果相区别地显示于所述用户设备。
根据本发明的另一方面,还提供了一种用于基于实时搜索提供第二搜索结果的 设备,该设备包括
获取装置,用于获取搜索引擎基于用户通过用户设备输入的查询请求所提供的 第一搜索结果;
第一检测装置,用于检测是否满足实时搜索的第一触发条件;
匹配搜索装置,用于当满足所述第一触发条件,根据所述查询请求进行匹配搜 索操作,以获取与所述查询请求相匹配的第二搜索结果;
提供装置,用于将所述第一搜索结果与所述第二搜索结果相区别地显示于所述 用户设备。
根据本发明的又一方面,还提供了一种搜索引擎,包括上述的基于实时搜索提供第二搜索结果的装置。
与现有技术相比,本发明通过实时搜索为用户提供第二搜索结果,及时有效地 为用户推送最新更新的信息,提高用户的搜索浏览体验。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其 它特征、目的和优点将会变得更明显
图1示出根据本发明一个方面的基于实时搜索提供第二搜索结果的系统拓扑 图2示出根据本发明一个方面的基于实时搜索提供第二搜索结果的设备示意 图3示出根据本发明一个优选实施例的基于实时搜索提供第二搜索结果的设备 示意图4示出根据本发明另一个方面的基于实时搜索提供第二搜索结果的方法流程 图5示出根据本发明一个优选实施例的基于实时搜索提供第二搜索结果的方法 流程图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本发明作进一步详细描述。
图1示出根据本发明一个方面的基于实时搜索提供第二搜索结果的系统拓扑 图,其中包括网络设备1以及多个与之经由网络相连接的用户设备2。其中,网络设备1 可与多个用户设备2经由网络相连接,并获取搜索引擎基于用户通过用户设备2输入的查 询请求所提供的第一搜索结果;检测是否满足实时搜索的第一触发条件;当满足所述第 一触发条件,根据所述查询请求进行匹配搜索操作,以获取与所述查询请求相匹配的第 二搜索结果;将所述第一搜索结果与所述第二搜索结果相区别地显示于所述用户设备。 在此,网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网 络(AdHoc网络)等。
另外,网络设备1包括但不限于网络主机、单个网络服务器、多个网络服务器 集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网 络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的 一个超级虚拟计算机。而用户设备2包括但不限于任何一种可与用户通过键盘、鼠标、 遥控器、触摸板、或手写设备等方式进行人机交互的电子产品,例如计算机、手机、 PDA、掌上电脑PPC或IPTV等。网络设备1与用户设备2之间的通信相互独立,可以 是基于诸如TCP/IP协议、UDP协议等的分组数据传输。
本领域技术人员应能理解上述网络设备1、用户设备2以及连接其间的网络或通 信方式仅为举例,其他现有的或今后可能出现的网络设备、用户设备或网络、通信方式 如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
本领域技术人员还应能理解,图1中仅为简明起见而示出的各类网络元素的数 量可能小于一个实际网络中的数量,但这种省略无疑地是以不会影响对本发明进行清 楚、充分的公开为前提的。
为简明起见,下面以一个用户设备2为例进行描述。本领域技术人员应能理 解,网络设备1可以同时与多个用户设备2交互,并根据获取的搜索引擎基于用户通过不 同的用户设备2输入的查询请求所提供的第一搜索结果;检测是否满足实时搜索的第一 触发条件;当满足所述第一触发条件,根据所述查询请求进行匹配搜索操作,以获取与 所述查询请求相匹配的第二搜索结果;将所述第一搜索结果与所述第二搜索结果相区别 地显示于对应的用户设备2。
图2示出根据本发明一个方面的基于实时搜索提供第二搜索结果的设备示意 图,其中,网络设备1包括获取装置11、第一检测装置12、匹配搜索装置13和提供装置 14。
其中,获取装置11用于获取搜索引擎基于用户通过用户设备2输入的查询请求 所提供的第一搜索结果。具体地,用户通过与用户设备2的交互方式,包括但不限于键 盘、鼠标、遥控器、触摸板、或手写设备,在浏览器软件、应用程序或客户端软件中输 入查询请求;获取装置11例如通过调用搜索引擎所提供的应用程序接口(API)或其他 约定的通信方式,如http或https,获取搜索引擎基于所述查询请求所提供的第一搜索结 果。搜索引擎(search engine)是指万维网环境中的信息检索系统,根据一定的策略、运用 特定的计算装置搜集互联网上的信息,在对信息进行组织和处理后,将处理后的信息显 示给用户。现有的搜索引擎可以是例如百度、Google、雅虎、有道、腾讯、搜狗等。本 领域技术人员应能理解上述获取第一搜索结果的方式仅为举例,其他现有的或今后可能 出现的获取第一搜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内, 并在此以引用方式包含于此。
第一检测装置12用于检测是否满足实时搜索的第一触发条件。具体地,当网络 设备1设置根据预置更新频度触发时,例如5分钟触发一次,第一检测装置12通过计时 器计时等方式,检测网络设备1距离上次触发是否已满5分钟,以检测是否满足实时搜索 的第一触发条件。当网络设备1设置根据预置事件触发时,第一检测装置12检测是否发 生了预置事件,以检测是否满足实时搜索的第一触发条件,例如检测所述查询请求的统 计搜索频度超过搜索统计阈值;检测所述查询请求的相关新增记录的数量超过更新统计 阈值;或者通过页面技术,如JSP、ASP、PHP技术,检测该用户是否通过刷新、翻页、 点击或指向等方式浏览所述第一搜索结果。本领域技术人员应能理解上述几种页面技术 仅为举例,其他现有的或今后可能出现的页面技术如可适用于本发明,也应包含在本发 明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述检测是 否满足实时搜索的第一触发条件的方式仅为举例,其他现有的或今后可能出现的检测是 否满足实时搜索的第一触发条件的方式如可适用于本发明,也应包含在本发明保护范围 以内,并在此以引用方式包含于此。
匹配搜索装置13用于当满足所述第一触发条件,根据所述查询请求进行匹配搜 索操作,以获取与所述查询请求相匹配的第二搜索结果。具体地,当第一检测装置12检 测到满足第一触发条件时,匹配搜索装置13根据用户输入的查询请求,通过实时在线搜索或在实时索引库中进行匹配搜索等方式,进行匹配搜索操作,以获取与所述查询请求 相匹配的第二搜索结果。优选地,网络设备1可以建立或更新一个实时索引库,在所述 实时索引库中存储了最近更新的网页或信息,包括但不限于文字、图片、视频等。当第 一检测装置12检测到满足第一触发条件时,匹配搜索装置13根据用户输入的查询请求, 在所述实时索引库中进行匹配查询,获取与所述查询请求相匹配的第二搜索结果。本领 域技术人员应能理解上述获取第二搜索结果的方式仅为举例,其他现有的或今后可能出 现的获取第二搜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并 在此以引用方式包含于此。
提供装置14用于将所述第一搜索结果与所述第二搜索结果相区别地显示于所述 用户设备。具体地,提供装置14可以通过页面技术,例如JSP、ASP、PHP技术,将 获取装置11获取的第一搜索结果,按一定顺序和格式,嵌入在搜索结果页面中,提供给 所述用户;同时,提供装置14还可以通过页面技术,例如JSP、ASP、PHP技术,将匹 配搜索装置13获取的与所述查询请求相匹配的第二搜索结果,以与第一搜索结果相区别 的方式,嵌入在搜索结果页面之中或之上,例如以相对所述第一搜索结果滚动显示、相 对所述第一搜索结果突出显示、相对所述第一搜索结果在不同的区域显示、以悬浮框的 方式显示于搜索结果页面之上等方式,显示在所述用户设备2上。优选地,所述第二搜 索结果还可以是以滚动显示的方式提供给用户,其滚动的频率可以是缺省的或用户设置 的。优选地,还可以将所述第二搜索结果以加粗、加黑,或改变字体、字形、颜色,或 增加背景颜色等方式,将其相对所述第一搜索结果进行突出显示。更优选地,相对于第 一搜索结果,第二搜索结果还可以是以悬浮框、打开新的标签页或网页的形式提供给用 户,其可以是自动打开的,也可以是用户通过点击某个按键或按钮打开。当以悬浮框的 形式提供给用户时,可以是在页面的某个固定的区域显示,也可以由用户设定或根据浏 览对象的位置确定,其窗口大小可以进行调节。所述悬浮框还可以根据光标与之的距离 自动调整自身的透明度,以不影响用户的正常浏览;当光标移动到距所述悬浮框的设定 距离范围外时隐藏所述悬浮框;当在所述悬浮框之外点击时,隐藏所述悬浮框。所述第 二搜索结果的数目可以是缺省的也可由用户设定,通过由用户按动特定功能键显示上一 个或下一个推荐信息,该特定功能键例如可以是“ + ”和“_”、“丨”和“丨”。本领 域技术人员应能理解上述将第一搜索结果和第二搜索结果提供给用户的方式仅为举例, 其他现有的或今后可能出现的将第一搜索结果和第二搜索结果提供给用户的方式如可适 用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,网络设备1的各个装置之间是持续不断工作的。具体地,获取装置11 获取搜索引擎基于用户通过用户设备输入的查询请求所提供的第一搜索结果;随后,第 一检测装置12检测是否满足实时搜索的第一触发条件;当满足所述第一触发条件,匹配 搜索装置13根据所述查询请求进行匹配搜索操作,以获取与所述查询请求相匹配的第二 搜索结果;接着,提供装置14再将所述第一搜索结果与所述第二搜索结果相区别地显示 于所述用户设备。在此,本领域技术人员应理解“持续”是指网络设备1的各装置分别 按照设定的或实时调整的工作模式要求进行第一触发条件的检测、第一搜索结果和第二 搜索结果的获取和提供,直至该用户在较长时间内停止通过用户设备2进行用户搜索浏 览行为。
优选地,匹配搜索装置13所执行的所述匹配搜索操作还包括根据所述查询请求 在实时索引库(未示出)中进行匹配搜索操作。网络设备1或其他设备可以通过网络爬 虫(又称网络蜘蛛)技术,抓取最近更新的网页或信息,包括但不限于文字、图片、视频 等,并存入实时索引库中,以建立或更新一个实时索引库。当第一检测装置12检测到满 足第一触发条件时,匹配搜索装置13根据用户输入的查询请求,在所述实时索引库中进 行匹配查询,获取与所述查询请求相匹配的第二搜索结果。本领域技术人员应能理解上 述获取第二搜索结果的方式仅为举例,其他现有的或今后可能出现的获取第二搜索结果 的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于 此。
更优选地,网络设备1还可以包括更新装置(未示出)。所述更新装置用于根据 第一时效阈值,建立或更新所述实时索引库。具体地,网络设备1或其他设备通过网络 爬虫(又称网络蜘蛛)技术,抓取最近更新的网页或信息,并将之存储在所述实时索引库 中,所述更新装置可以根据第一时效阈值,对所述实时索引库进行建立或更新,例如, 当所述实时索引库中存储的网页或信息的时效超出所述第一时效阈值时,删除此项网页 或信息。所述网页或信息的时效性的影响因素包括但不限于网页的创建时间、最近更新 时间、被实时索引库收录的时间等。例如,预置第一时效阈值为M小时,预置网络设备 1根据网页被实时索引库收录的时间来确定所述网页的时效,则当所述网页被收录后满 M小时,该网页即被删除。本领域技术人员应能理解上述更新实时索引库的方式仅为举 例,其他现有的或今后可能出现的更新实时索引库的方式如可适用于本发明,也应包含 在本发明保护范围以内,并在此以引用方式包含于此。
优选地,匹配搜索装置13所执行的所述匹配搜索操作还包括根据所述查询请 求,并结合该用户的历史页面操作记录,进行匹配搜索操作。具体地,当满足所述第一 触发条件,匹配搜索装置13根据用户输入的查询请求,并结合该用户的历史页面操作记 录,通过实时在线搜索或在实时索引库中进行匹配搜索等方式,进行匹配搜索操作,以 获取与所述查询请求相匹配的第二搜索结果。例如,用户输入的查询序列为“上海世 博”,当满足第一触发条件时,匹配搜索装置13通过实时在线搜索或在实时索引库中进 行匹配搜索等方式,获取到与“上海世博”有关的第二搜索结果,进一步地,提供装置 14以区别显示的方式将有关“上海世博”的第一搜索结果和第二搜索结果提供给用户设 备2;当用户在提供的第一搜索结果中点击了有关“上海世博中国馆”的网页,则匹配 搜索装置13根据查询请求“上海世博”,并结合该用户的历史页面操作记录,即点击有 关“上海世博中国馆”的网页,通过实时在线搜索或在实时索引库中进行匹配搜索等方 式,获取到有关“上海世博中国馆”的第二搜索结果,并进一步以区别显示的方式提供 给所述用户设备2。本领域技术人员应能理解上述获取第二搜索结果的方式仅为举例,其 他现有的或今后可能出现的获取第二搜索结果的方式如可适用于本发明,也应包含在本 发明保护范围以内,并在此以引用方式包含于此。
优选地,所述第一触发条件包括但不限于以下至少任一项a)预置更新频度的 触发,b)预置事件的触发;其中,所述预置事件包括但不限于以下至少任一项a)所述 查询请求的统计搜索频度超过搜索统计阈值,b)所述查询请求的相关新增记录的数量超 过更新统计阈值,c)该用户浏览所述第一搜索结果。具体地,当第一检测装置12检测到满足预置更新频度触发时,匹配搜索装置13根据所述查询请求进行匹配搜索操作,以 获取与所述查询请求相匹配的第二搜索结果。例如,当网络设备1设置每5分钟触发一 次匹配搜索操作,则第一检测装置12通过计时器计时等方式,检测网络设备1是否满足 实时搜索的第一触发条件,当计时器计满5分钟时,匹配搜索装置13开始进行匹配搜索 操作,同时计时器清零并重新开始计时。当第一检测装置12检测到满足预置事件触发 时,匹配搜索装置13根据所述查询请求进行匹配搜索操作,以获取与所述查询请求相匹 配的第二搜索结果。所述预置事件包括但不限于所述查询请求的统计搜索频度超过搜索 统计阈值、所述查询请求的相关新增记录的数量超过更新统计阈值、该用户浏览所述第 一搜索结果等。例如,网络设备1可以通过统计所述查询请求的统计搜索频度,并进一 步判断其是否超过搜索统计阈值,当超过搜索统计阈值时,匹配搜索装置13根据所述查 询请求进行匹配搜索操作,以获取与所述查询请求相匹配的第二搜索结果。例如,假设 预置搜索统计阈值为1小时1万次,所述1小时可以从任一自定义的时间起点开始计时, 例如从一个整点开始计算到下一个整点结束,如00:00-01:00,当第一检测装置12检测到 根据统计得出的查询请求,例如“上海世博”,的统计搜索频度超过1小时1万次时,匹 配搜索装置13根据获取装置11获取的用户输入的查询请求“上海世博”,获取与所述查 询请求相匹配的第二搜索结果,接着,提供装置14再将有关“上海世博”的第二搜索结 果提供给该用户。网络设备1还可以通过统计所述查询请求的相关新增记录的数量,并 进一步判断该数量是否超过更新统计阈值,当超过更新统计阈值时,匹配搜索装置13根 据所述查询请求进行匹配搜索操作,以获取与所述查询请求相匹配的第二搜索结果。例 如,假设预置更新统计阈值为1小时1万条,当第一检测装置12检测到根据统计得出某 个查询请求相关的新增记录,例如互联网实时更新的新增记录或收录在实时索引库中的 新增记录,超过1小时1万条时,匹配搜索装置13根据获取装置11获取的用户输入的 该查询请求,获取与所述查询请求相匹配的第二搜索结果,接着,提供装置14再将有关 该查询请求的第二搜索结果提供给该用户。在此,所述查询请求的统计搜索频度、所述 查询请求的相关新增记录的数量的统计分析既可以是网络设备1独立完成的,也可以是 接受来自其他产品或第三方设备所完成的对所述查询请求的统计搜索频度及所述查询请 求的相关新增记录的数量的统计分析。又如,第一检测装置12通过页面技术,如JSP、 ASP、PHP技术,检测该用户是否通过刷新、翻页、点击或指向等方式浏览所述第一搜 索结果,当满足时,匹配搜索装置13开始进行匹配搜索操作。本领域技术人员应能理解 上述实时搜索的第一触发条件仅为举例,其他现有的或今后可能出现的实时搜索的第一 触发条件如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含 于此。
图3示出根据本发明一个优选实施例的基于实时搜索提供第二搜索结果的设备 示意图,网络设备1还可以包括后续处理装置15’。其中,获取装置11’、第一检测装 置12’、匹配搜索装置13’和提供装置14’分别与图2所示对应装置11-14相同,故此 处不再赘述,并通过引用的方式包含于此。
其中,后续处理装置15’用于对所述第二搜索结果进行后续处理操作,以获取 后续处理后的第二搜索结果;此后,提供装置14’还将所述第一搜索结果与所述后续处 理后的第二搜索结果相区别地显示于用户设备2。具体地,后续处理装置15’可以对匹配搜索装置13’获取的第二搜索结果进行后续处理操作,例如去冗余处理、筛选和排 序等操作,以获取后续处理后的第二搜索结果;此后,提供装置14’通过页面技术,如 JSP, ASP、PHP技术,将所述第一搜索结果与所述后续处理后的第二搜索结果相区别地 显示于所述用户设备2。例如,后续处理装置15’可以删除掉与第一搜索结果重复的第 二搜索结果,筛选出满足时效性的第二搜索结果,为更新时间较近的第二搜索结果设置 较高的优先级等。
优选地,后续处理装置15’所执行的所述后续处理操作包括但不限于以下至少 任一项a)根据所述第一搜索结果,对所述第二搜索结果进行去冗余处理;b)根据第二 时效阈值,对所述第二搜索结果进行筛选;c)根据所述第二搜索结果的时效性,对所述 第二搜索结果进行排序。后续处理装置15’可以根据所述第一搜索结果,对所述第二搜 索结果进行去冗余处理。由于匹配搜索装置13’根据用户输入的查询序列通过实时在线 搜索或通过实时索引库匹配搜索得到的第二搜索结果可能与搜索引擎提供的第一搜索结 果存在相同的网页,因此需要对所述第二搜索结果进行去冗余处理,以免提供给所述用 户设备2相同的网页。例如,用户输入查询序列“智利矿难”,网络设备1通过获取装 置11’获取的搜索引擎提供的网页中包含有“智利33名矿工全部回到地面”这个网页, 而通过匹配搜索装置13’进行实时在线搜索或在实时索引库中匹配搜索得到的网页中也 同样包含有“智利33名矿工全部回到地面”这个网页,则后续处理装置15’可以对第 二搜索结果进行去冗余处理,删除掉在第二搜索结果中的该网页。后续处理装置15’还 可以根据第二时效阈值,对所述第二搜索结果进行筛选,以选取其中具有强时效性的网 页或将其中弱时效性的网页进行删除。所述网页或信息的时效性的影响因素包括但不限 于网页的创建时间、最近更新时间、被实时索引库收录的时间等。接前例,用户输入查 询序列“智利矿难”,匹配搜索装置13’通过实时在线搜索或在实时索引库中进行匹配 搜索,获取有关智利矿难的网页,假设预置的第二时效阈值为M小时,预置将网页的最 近更新时间作为其时效的参考值,则后续处理装置15’可以将更新时间超过M小时的网 页进行删除,留下更新时间在M小时内的网页以做进一步处理。后续处理装置15’还 可以根据所述第二搜索结果的时效性,对所述第二搜索结果进行排序。所述网页或信息 的时效性的影响因素包括但不限于网页的创建时间、最近更新时间、被实时索引库收录 的时间等。例如,为更新时间较近的网页或信息设置较高的优先级;为更新时间较远的 网页或信息设置较低的优先级等。优选地,后续处理装置15’还可以结合上述任意两个 操作或结合上述三个操作,对所述第二搜索结果进行后续处理。本领域技术人员应能理 解上述后续处理操作仅为举例,其他现有的或今后可能出现的后续处理操作如可适用于 本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在一个优选实施例中(参照图幻,网络设备1还可以包括第二检测装置(未示 出)。所述第二检测装置用于检测是否满足实时搜索的第二触发条件;当满足所述第二 触发条件,匹配搜索装置13’根据所述查询请求进行匹配搜索操作,以获取与所述查询 请求相匹配的第二搜索结果。具体地,第二检测装置检测是否满足实时搜索的第二触 发条件,例如是否发生预置更新频度触发、所述查询请求的统计搜索频度超过搜索统计 阈值、所述查询请求的相关新增记录的数量超过更新统计阈值、该用户浏览所述第一搜 索结果或所述第二搜索结果的事件的触发等;当第二检测装置检测到满足第二触发条件时,匹配搜索装置13’根据用户输入的查询请求,通过实时在线搜索或在实时索引库中 进行匹配搜索等方式,进行匹配搜索操作,以获取与所述查询请求相匹配的第二搜索结^ ο
本领域技术人员应能理解,上述第一检测装置和第二检测装置仅为示例,在实 践中,它们可以是两个独立的模块,也可集成在一个模块中。
优选地,所述第二触发条件包括但不限于以下至少任一项a)所述第一触发条 件;b)该用户浏览所述第二搜索结果的事件的触发。具体地,当第二检测装置检测到满 足第一触发条件时,匹配搜索装置13’根据所述查询请求,通过实时在线搜索或实时索 引库查询等方式,进行匹配搜索操作,以获取与所述查询请求相匹配的第二搜索结果。 所述第一触发条件包括但不限于预置更新频度的触发、所述查询请求的统计搜索频度超 过搜索统计阈值、所述查询请求的相关新增记录的数量超过更新统计阈值、该用户浏览 所述第一搜索结果等。例如,当网络设备1设置每5分钟触发一次匹配搜索操作,则第二 检测装置通过计时器计时等方式,检测网络设备1是否满足实时搜索的第一触发条件, 当计时器计满5分钟时,匹配搜索装置13’开始进行匹配搜索操作,同时计时器清零并 重新开始计时。又如,第二检测装置通过页面技术,如JSP、ASP、PHP技术,检测该 用户是否通过刷新、翻页、点击或指向等方式浏览所述第二搜索结果,当满足时,匹配 搜索装置13’通过实时在线搜索或实时索引库查询等方式,开始进行匹配搜索操作。本 领域技术人员应能理解上述实时搜索的第二触发条件仅为举例,其他现有的或今后可能 出现的实时搜索的第二触发条件如可适用于本发明,也应包含在本发明保护范围以内, 并在此以引用方式包含于此。
优选地,网络设备1还可以包括频度调整装置(未示出)。所述频度调整装置用 于当所述第一触发条件包括预置更新频度的触发,根据所述第二搜索结果的变化,调整 所述预置更新频度。具体地,当满足第一触发条件或第二触发条件时,例如预置更新频 度触发时,匹配搜索装置13’根据用户输入的查询请求进行匹配搜索操作,获取的第二 搜索结果的数量可能会有变化,例如假设第一次获取的第二搜索结果中包含有网页wl、 w2,第二次获取的第二搜索结果中包含有网页w2、W3、w4,所述第二搜索结果的变化 量为2,第三次获取的第二搜索结果中包含有网页w5、W6、w7,所述第二搜索结果的变 化量为3,则所述第二搜索结果的累计变化量为5 ;频度调整装置可以根据所述第二搜索 结果的变化,调整所述预置更新频度,例如通过调整计时器或时钟触发器来调整所述预 置更新频度。本领域技术人员应能理解上述调整预置更新频度的方式仅为举例,其他现 有的或今后可能出现的调整预置更新频度的方式如可适用于本发明,也应包含在本发明 保护范围以内,并在此以引用方式包含于此。
优选地,频度调整装置还用于当所述第二搜索结果在一段时间内的累计相对变 化量小于降频阈值时,降低所述预置更新频度;当所述第二搜索结果在一段时间内的累 计相对变化量大于升频阈值时,提高所述预置更新频度。接上例,假设预置更新频度为 每5分钟触发1次匹配搜索操作,降频阈值为第二搜索结果在10分钟内累计相对变化量 为10,由于上例中第二搜索结果在10分钟内(三次触发操作的累计时间间隔为10分钟) 的累计变化量为5,其值小于降频阈值,因此,频度调整装置通过调整计时器或时钟触 发器,来降低所述预置更新频度,例如以每10分钟触发1次匹配搜索操作的频度进行触发。类似地,当所述第二搜索结果在一段时间内的累计相对变化量大于升频阈值时,频 度调整装置可以通过调整计时器或时钟触发器,来提高所述预置更新频度。
优选地,提供装置14’还用于将所述第一搜索结果与所述第二搜索结果相区别 地显示于所述用户设备,其中,所述第二搜索结果区别显示方式包括但不限于以下至少 任一项a)所述第二搜索结果相对所述第一搜索结果滚动显示;b)所述第二搜索结果相 对所述第一搜索结果突出显示;c)所述第二搜索结果相对所述第一搜索结果在不同的区 域显示。具体地,提供装置14’可以通过页面技术,例如JSP、ASP、PHP技术,将获 取装置11’获取的第一搜索结果,按一定顺序和格式,嵌入在搜索结果页面中,提供给 所述用户;同时,提供装置14,还可以通过页面技术,例如JSP、ASP、PHP技术,将匹 配搜索装置13’获取的与所述查询请求相匹配的第二搜索结果,以与第一搜索结果相区 别的方式,嵌入在搜索结果页面之中或之上,例如以相对所述第一搜索结果滚动显示、 相对所述第一搜索结果突出显示、相对所述第一搜索结果在不同的区域显示、以悬浮框 的方式显示于搜索结果页面之上等方式,显示在所述用户设备2上。优选地,所述第二 搜索结果还可以是以滚动显示的方式提供给用户,其滚动的频率可以是缺省的或用户设 置的。优选地,还可以将所述第二搜索结果以加粗、加黑,或改变字体、字形、颜色, 或增加背景颜色等方式,将其相对所述第一搜索结果进行突出显示。更优选地,相对于 第一搜索结果,第二搜索结果还可以是以悬浮框、打开新的标签页或网页的形式提供给 用户,其可以是自动打开的,也可以是用户通过点击某个按键或按钮打开。当以悬浮框 的形式提供给用户时,可以是在页面的某个固定的区域显示,也可以由用户设定或根据 浏览对象的位置确定,其窗口大小可以进行调节。所述悬浮框还可以根据光标与之的距 离自动调整自身的透明度,以不影响用户的正常浏览;当光标移动到距所述悬浮框的设 定距离范围外时隐藏所述悬浮框;当在所述悬浮框之外点击时,隐藏所述悬浮框。所述 第二搜索结果的数目可以是缺省的也可由用户设定,通过由用户按动特定功能键显示上 一个或下一个推荐信息,该特定功能键例如可以是“ + ”和“_”、“丨”和“丨”。 本领域技术人员应能理解上述将第二搜索结果区别显示的方式仅为举例,其他现有的或 今后可能出现的第二搜索结果区别显示的方式如可适用于本发明,也应包含在本发明保 护范围以内,并在此以引用方式包含于此。
上述基于实时搜索提供第二搜索结果的设备可以与现有的搜索引擎相结合,构 成一种搜索引擎。搜索引擎(search engine)是指万维网环境中的信息检索系统,根据一 定的策略、运用特定的计算装置搜集互联网上的信息,在对信息进行组织和处理后,将 处理后的信息显示给用户。现有的搜索引擎可以是例如百度、Google、雅虎、有道、腾 讯、搜狗等。
图4示出根据本发明另一个方面的基于实时搜索提供第二搜索结果的方法流程 图。
在步骤Sl中,网络设备1获取搜索引擎基于用户通过用户设备2输入的查询请 求所提供的第一搜索结果。具体地,用户通过与用户设备2的交互方式,包括但不限于 键盘、鼠标、遥控器、触摸板、或手写设备,在浏览器软件、应用程序或客户端软件中 输入查询请求;在步骤Sl中,网络设备1例如通过调用搜索引擎所提供的应用程序接口 (API)或其他约定的通信方式,如http或https,获取搜索引擎基于所述查询请求所提供的第一搜索结果。搜索引擎(search engine)是指万维网环境中的信息检索系统,根据一定的 策略、运用特定的计算装置搜集互联网上的信息,在对信息进行组织和处理后,将处理 后的信息显示给用户。现有的搜索引擎可以是例如百度、Google、雅虎、有道、腾讯、 搜狗等。本领域技术人员应能理解上述获取第一搜索结果的方式仅为举例,其他现有的 或今后可能出现的获取第一搜索结果的方式如可适用于本发明,也应包含在本发明保护 范围以内,并在此以引用方式包含于此。
在步骤幻中,网络设备1检测是否满足实时搜索的第一触发条件。具体地,当 网络设备1设置根据预置更新频度触发时,例如5分钟触发一次,在步骤幻中,网络设 备1通过计时器计时等方式,检测网络设备1距离上次触发是否已满5分钟,以检测是否 满足实时搜索的第一触发条件。当网络设备1设置根据预置事件触发时,在步骤S2中, 网络设备1检测是否发生了预置事件,以检测是否满足实时搜索的第一触发条件,例如 检测所述查询请求的统计搜索频度超过搜索统计阈值;检测所述查询请求的相关新增记 录的数量超过更新统计阈值;或者通过页面技术,如JSP、ASP、PHP技术,检测该用户 是否通过刷新、翻页、点击或指向等方式浏览所述第一搜索结果。本领域技术人员应能 理解上述几种页面技术仅为举例,其他现有的或今后可能出现的页面技术如可适用于本 发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员 还应能理解上述检测是否满足实时搜索的第一触发条件的方式仅为举例,其他现有的或 今后可能出现的检测是否满足实时搜索的第一触发条件的方式如可适用于本发明,也应 包含在本发明保护范围以内,并在此以引用方式包含于此。
在步骤S3中,当满足所述第一触发条件,网络设备1根据所述查询请求进行匹 配搜索操作,以获取与所述查询请求相匹配的第二搜索结果。具体地,当在步骤幻中, 网络设备1检测到满足第一触发条件时,在步骤S3中,网络设备1根据用户输入的查询 请求,通过实时在线搜索或在实时索引库中进行匹配搜索等方式,进行匹配搜索操作, 以获取与所述查询请求相匹配的第二搜索结果。优选地,网络设备1可以建立或更新 一个实时索引库,在所述实时索引库中存储了最近更新的网页或信息,包括但不限于文 字、图片、视频等。当在步骤幻中,网络设备1检测到满足第一触发条件时,在步骤 S3中,网络设备1根据用户输入的查询请求,在所述实时索引库中进行匹配查询,获取 与所述查询请求相匹配的第二搜索结果。本领域技术人员应能理解上述获取第二搜索结 果的方式仅为举例,其他现有的或今后可能出现的获取第二搜索结果的方式如可适用于 本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在步骤S4中,网络设备1将所述第一搜索结果与所述第二搜索结果相区别地显 示于所述用户设备。具体地,在步骤S4中,网络设备1可以通过页面技术,例如JSP、 ASP、PHP技术,将在步骤Sl中获取的第一搜索结果,按一定顺序和格式,嵌入在搜索 结果页面中,提供给所述用户;同时,在步骤S4中,网络设备1还可以通过页面技术, 例如JSP、ASP、PHP技术,将在步骤S3中获取的与所述查询请求相匹配的第二搜索结 果,以与第一搜索结果相区别的方式,嵌入在搜索结果页面之中或之上,例如以相对所 述第一搜索结果滚动显示、相对所述第一搜索结果突出显示、相对所述第一搜索结果在 不同的区域显示、以悬浮框的方式显示于搜索结果页面之上等方式,显示在所述用户设 备2上。优选地,所述第二搜索结果还可以是以滚动显示的方式提供给用户,其滚动的频率可以是缺省的或用户设置的。优选地,还可以将所述第二搜索结果以加粗、加黑, 或改变字体、字形、颜色,或增加背景颜色等方式,将其相对所述第一搜索结果进行突 出显示。更优选地,相对于第一搜索结果,第二搜索结果还可以是以悬浮框、打开新的 标签页或网页的形式提供给用户,其可以是自动打开的,也可以是用户通过点击某个按 键或按钮打开。当以悬浮框的形式提供给用户时,可以是在页面的某个固定的区域显 示,也可以由用户设定或根据浏览对象的位置确定,其窗口大小可以进行调节。所述悬 浮框还可以根据光标与之的距离自动调整自身的透明度,以不影响用户的正常浏览;当 光标移动到距所述悬浮框的设定距离范围外时隐藏所述悬浮框;当在所述悬浮框之外点 击时,隐藏所述悬浮框。所述第二搜索结果的数目可以是缺省的也可由用户设定,通过 由用户按动特定功能键显示上一个或下一个推荐信息,该特定功能键例如可以是“+”和 “_”、“丨”和“丨”本领域技术人员应能理解上述将第一搜索结果和第二搜索结果提 供给用户的方式仅为举例,其他现有的或今后可能出现的将第一搜索结果和第二搜索结 果提供给用户的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引 用方式包含于此。
优选地,上述各个步骤之间是持续不断工作的。具体地,在步骤Sl中,网络 设备1获取搜索引擎基于用户通过用户设备输入的查询请求所提供的第一搜索结果;随 后,在步骤S2中,网络设备1检测是否满足实时搜索的第一触发条件;当满足所述第一 触发条件,在步骤幻中,网络设备1根据所述查询请求进行匹配搜索操作,以获取与所 述查询请求相匹配的第二搜索结果;接着,在步骤S4中,网络设备1再将所述第一搜索 结果与所述第二搜索结果相区别地显示于所述用户设备。在此,本领域技术人员应理解“持续”是指上述各步骤分别按照设定的或实时调整的工作模式要求进行第一触发条件 的检测、第一搜索结果和第二搜索结果的获取和提供,直至该用户在较长时间内停止通 过用户设备2进行用户搜索浏览行为。
优选地,在步骤S3中,网络设备1所执行的所述匹配搜索操作还包括根据所述 查询请求在实时索引库(未示出)中进行匹配搜索操作。网络设备1或其他设备可以通 过网络爬虫(又称网络蜘蛛)技术,抓取最近更新的网页或信息,包括但不限于文字、图 片、视频等,并存入实时索引库中,以建立或更新一个实时索引库。当在步骤幻中, 网络设备1检测到满足第一触发条件时,在步骤S3中,网络设备1根据用户输入的查 询请求,在所述实时索引库中进行匹配查询,获取与所述查询请求相匹配的第二搜索结 果。本领域技术人员应能理解上述获取第二搜索结果的方式仅为举例,其他现有的或今 后可能出现的获取第二搜索结果的方式如可适用于本发明,也应包含在本发明保护范围 以内,并在此以引用方式包含于此。
更优选地,在步骤S6(未示出)中,网络设备1还可以根据第一时效阈值,建立 或更新所述实时索引库。具体地,网络设备1或其他设备通过网络爬虫(又称网络蜘蛛) 技术,抓取最近更新的网页或信息,并将之存储在所述实时索引库中,在步骤S6中,网 络设备1可以根据第一时效阈值,对所述实时索引库进行建立或更新,例如,当所述实 时索引库中存储的网页或信息的时效超出所述第一时效阈值时,删除此项网页或信息。 所述网页或信息的时效性的影响因素包括但不限于网页的创建时间、最近更新时间、被 实时索引库收录的时间等。例如,预置第一时效阈值为M小时,预置网络设备1根据网页被实时索引库收录的时间来确定所述网页的时效,则当所述网页被收录后满M小时, 该网页即被删除。本领域技术人员应能理解上述更新实时索引库的方式仅为举例,其他 现有的或今后可能出现的更新实时索引库的方式如可适用于本发明,也应包含在本发明 保护范围以内,并在此以引用方式包含于此。
优选地,在步骤S3中,网络设备1所执行的所述匹配搜索操作还包括根据所述 查询请求,并结合该用户的历史页面操作记录,进行匹配搜索操作。具体地,当满足所 述第一触发条件,在步骤幻中,网络设备1根据用户输入的查询请求,并结合该用户 的历史页面操作记录,通过实时在线搜索或在实时索引库中进行匹配搜索等方式,进行 匹配搜索操作,以获取与所述查询请求相匹配的第二搜索结果。例如,用户输入的查询 序列为“上海世博”,当满足第一触发条件时,在步骤S3中,网络设备1通过实时在 线搜索或在实时索引库中进行匹配搜索等方式,获取到与“上海世博”有关的第二搜索 结果,进一步地,在步骤S4中,网络设备1以区别显示的方式将有关“上海世博”的 第一搜索结果和第二搜索结果提供给用户设备2 ;当用户在提供的第一搜索结果中点击 了有关“上海世博中国馆”的网页,则在步骤S3中,网络设备1根据查询请求“上海 世博”,并结合该用户的历史页面操作记录,即点击有关“上海世博中国馆”的网页, 通过实时在线搜索或在实时索引库中进行匹配搜索等方式,获取到有关“上海世博中国 馆”的第二搜索结果,并进一步以区别显示的方式提供给所述用户设备2。本领域技术 人员应能理解上述获取第二搜索结果的方式仅为举例,其他现有的或今后可能出现的获 取第二搜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以 引用方式包含于此。
优选地,所述第一触发条件包括但不限于以下至少任一项a)预置更新频度的 触发,b)预置事件的触发;其中,所述预置事件包括但不限于以下至少任一项a)所述 查询请求的统计搜索频度超过搜索统计阈值,b)所述查询请求的相关新增记录的数量超 过更新统计阈值,c)该用户浏览所述第一搜索结果。具体地,当在步骤幻中,网络设备 1检测到满足预置更新频度触发时,在步骤幻中,网络设备1根据所述查询请求进行匹 配搜索操作,以获取与所述查询请求相匹配的第二搜索结果。例如,当网络设备1设置 每5分钟触发一次匹配搜索操作,则在步骤幻中,网络设备1通过计时器计时等方式, 检测网络设备1是否满足实时搜索的第一触发条件,当计时器计满5分钟时,在步骤S3 中,网络设备1开始进行匹配搜索操作,同时计时器清零并重新开始计时。当在步骤S2 中,网络设备1检测到满足预置事件触发时,在步骤幻中,网络设备1根据所述查询请 求进行匹配搜索操作,以获取与所述查询请求相匹配的第二搜索结果。所述预置事件包 括但不限于所述查询请求的统计搜索频度超过搜索统计阈值、所述查询请求的相关新增 记录的数量超过更新统计阈值、该用户浏览所述第一搜索结果等。例如,网络设备1可 以通过统计所述查询请求的统计搜索频度,并进一步判断其是否超过搜索统计阈值,当 超过搜索统计阈值时,在步骤S3中,网络设备1根据所述查询请求进行匹配搜索操作, 以获取与所述查询请求相匹配的第二搜索结果。例如,假设预置搜索统计阈值为1小时 1万次,所述1小时可以从任一自定义的时间起点开始计时,例如从一个整点开始计算到 下一个整点结束,如00:00-01:00,当在步骤幻中,网络设备1检测到根据统计得出的查 询请求,例如“上海世博”,的统计搜索频度超过1小时1万次时,在步骤S3中,网络设备1根据在步骤Sl中获取的用户输入的查询请求“上海世博”,获取与所述查询请求 相匹配的第二搜索结果,接着,在步骤S4中,网络设备1再将有关“上海世博”的第 二搜索结果提供给该用户。网络设备1还可以通过统计所述查询请求的相关新增记录的 数量,并进一步判断该数量是否超过更新统计阈值,当超过更新统计阈值时,在步骤S3 中,网络设备1根据所述查询请求进行匹配搜索操作,以获取与所述查询请求相匹配的 第二搜索结果。例如,假设预置更新统计阈值为1小时1万条,当在步骤S2中,网络设 备1检测到根据统计得出某个查询请求相关的新增记录,例如互联网实时更新的新增记 录或收录在实时索引库中的新增记录,超过1小时1万条时,在步骤S3中,网络设备1 根据在步骤S 1中获取的用户输入的该查询请求,获取与所述查询请求相匹配的第二搜索 结果,接着,在步骤S4中,网络设备1再将有关该查询请求的第二搜索结果提供给该用 户。在此,所述查询请求的统计搜索频度、所述查询请求的相关新增记录的数量的统计 分析既可以是网络设备1独立完成的,也可以是接受来自其他产品或第三方设备所完成 的对所述查询请求的统计搜索频度及所述查询请求的相关新增记录的数量的统计分析。 又如,在步骤S2中,网络设备1通过页面技术,如JSP、ASP> PHP技术,检测该用户 是否通过刷新、翻页、点击或指向等方式浏览所述第一搜索结果,当满足时,在步骤S3 中,网络设备1开始进行匹配搜索操作。本领域技术人员应能理解上述实时搜索的第一 触发条件仅为举例,其他现有的或今后可能出现的实时搜索的第一触发条件如可适用于 本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
图5示出根据本发明一个优选实施例的基于实时搜索提供第二搜索结果的方法 流程图,其中,步骤Si’ -S4’分别与图4所示对应步骤S1-S4相同,故此处不再赘述, 并通过引用的方式包含于此。
在步骤S5’中,网络设备1对所述第二搜索结果进行后续处理操作,以获取后 续处理后的第二搜索结果;此后,在步骤S4’中,网络设备1将所述第一搜索结果与所 述后续处理后的第二搜索结果相区别地显示于用户设备2。具体地,在步骤阳’中, 网络设备1可以对在步骤S3’中获取的第二搜索结果进行后续处理操作,例如去冗余处 理、筛选和排序等操作,以获取后续处理后的第二搜索结果;此后,在步骤S4’中,网 络设备1通过页面技术,如JSP、ASP、PHP技术,将所述第一搜索结果与所述后续处理 后的第二搜索结果相区别地显示于所述用户设备2。例如,在步骤阳’中,网络设备1 可以删除掉与第一搜索结果重复的第二搜索结果,筛选出满足时效性的第二搜索结果, 为更新时间较近的第二搜索结果设置较高的优先级等。
优选地,在步骤S5’中,网络设备1所执行的所述后续处理操作包括但不限 于以下至少任一项a)根据所述第一搜索结果,对所述第二搜索结果进行去冗余处理; b)根据第二时效阈值,对所述第二搜索结果进行筛选;c)根据所述第二搜索结果的时效 性,对所述第二搜索结果进行排序。在步骤阳’中,网络设备1可以根据所述第一搜索 结果,对所述第二搜索结果进行去冗余处理。由于在步骤S3’中,网络设备1根据用 户输入的查询序列通过实时在线搜索或通过实时索引库匹配搜索得到的第二搜索结果可 能与搜索引擎提供的第一搜索结果存在相同的网页,因此需要对所述第二搜索结果进行 去冗余处理,以免提供给所述用户设备2相同的网页。例如,用户输入查询序列“智利 矿难”,在步骤Si’中,网络设备1获取的搜索引擎提供的网页中包含有“智利33名矿工全部回到地面”这个网页,而网络设备1通过在步骤S3’中进行实时在线搜索或在 实时索引库中匹配搜索得到的网页中也同样包含有“智利33名矿工全部回到地面”这个 网页,则在步骤S5’中,网络设备1可以对第二搜索结果进行去冗余处理,删除掉在第 二搜索结果中的该网页。在步骤阳’中,网络设备1还可以根据第二时效阈值,对所 述第二搜索结果进行筛选,以选取其中具有强时效性的网页或将其中弱时效性的网页进 行删除。所述网页或信息的时效性的影响因素包括但不限于网页的创建时间、最近更新 时间、被实时索引库收录的时间等。接前例,用户输入查询序列“智利矿难”,在步骤 S3’中,网络设备1通过实时在线搜索或在实时索引库中进行匹配搜索,获取有关智利 矿难的网页,假设预置的第二时效阈值为M小时,预置将网页的最近更新时间作为其时 效的参考值,则在步骤S5’中,网络设备1可以将更新时间超过M小时的网页进行删 除,留下更新时间在M小时内的网页以做进一步处理。在步骤S5’中,网络设备1还 可以根据所述第二搜索结果的时效性,对所述第二搜索结果进行排序。所述网页或信息 的时效性的影响因素包括但不限于网页的创建时间、最近更新时间、被实时索引库收录 的时间等。例如,为更新时间较近的网页或信息设置较高的优先级;为更新时间较远的 网页或信息设置较低的优先级等。优选地,在步骤S5’中,网络设备1还可以结合上述 任意两个操作或结合上述三个操作,对所述第二搜索结果进行后续处理。本领域技术人 员应能理解上述后续处理操作仅为举例,其他现有的或今后可能出现的后续处理操作如 可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在一个优选实施例中(参照图5),在步骤S7’(未示出)中,网络设备1还可以 检测是否满足实时搜索的第二触发条件;当满足所述第二触发条件,在步骤S3’中,网 络设备1根据所述查询请求进行匹配搜索操作,以获取与所述查询请求相匹配的第二搜 索结果。具体地,在步骤S7’中,网络设备1检测是否满足实时搜索的第二触发条件, 例如是否发生预置更新频度触发、所述查询请求的统计搜索频度超过搜索统计阈值、所 述查询请求的相关新增记录的数量超过更新统计阈值、该用户浏览所述第一搜索结果或 所述第二搜索结果的事件的触发等;当在步骤S7’中,网络设备1检测到满足第二触发 条件时,在步骤S3’中,网络设备1根据用户输入的查询请求,通过实时在线搜索或在 实时索引库中进行匹配搜索等方式,进行匹配搜索操作,以获取与所述查询请求相匹配 的第二搜索结果。
优选地,所述第二触发条件包括但不限于以下至少任一项a)所述第一触发条 件;b)该用户浏览所述第二搜索结果的事件的触发。具体地,当在步骤S7’(未示出) 中,网络设备1检测到满足第一触发条件时,在步骤S3’中,网络设备1根据所述查询请 求,通过实时在线搜索或实时索引库查询等方式,进行匹配搜索操作,以获取与所述查 询请求相匹配的第二搜索结果。所述第一触发条件包括但不限于预置更新频度的触发、 所述查询请求的统计搜索频度超过搜索统计阈值、所述查询请求的相关新增记录的数量 超过更新统计阈值、该用户浏览所述第一搜索结果等。例如,当网络设备1设置每5分钟 触发一次匹配搜索操作,则在步骤S7’中,网络设备1通过计时器计时等方式,检测网 络设备1是否满足实时搜索的第一触发条件,当计时器计满5分钟时,在步骤S3’中,网 络设备1开始进行匹配搜索操作,同时计时器清零并重新开始计时。又如,在步骤S7’ 中,网络设备1通过页面技术,如JSP、ASP、PHP技术,检测该用户是否通过刷新、翻18页、点击或指向等方式浏览所述第二搜索结果,当满足时,在步骤S3’中,网络设备1 通过实时在线搜索或实时索引库查询等方式,开始进行匹配搜索操作。本领域技术人员 应能理解上述实时搜索的第二触发条件仅为举例,其他现有的或今后可能出现的实时搜 索的第二触发条件如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用 方式包含于此。
优选地,在步骤S8’ (未示出)中,当所述第一触发条件包括预置更新频度的 触发,网络设备1还可以根据所述第二搜索结果的变化,调整所述预置更新频度。具 体地,当满足第一触发条件或第二触发条件时,例如预置更新频度触发时,在步骤S3’ 中,网络设备1根据用户输入的查询请求进行匹配搜索操作,获取的第二搜索结果的数 量可能会有变化,例如假设第一次获取的第二搜索结果中包含有网页wl、w2,第二次获 取的第二搜索结果中包含有网页w2、W3、w4,所述第二搜索结果的变化量为2,第三次 获取的第二搜索结果中包含有网页w5、W6、w7,所述第二搜索结果的变化量为3,则所 述第二搜索结果的累计变化量为5 ;在步骤S8’中,网络设备1可以根据所述第二搜索 结果的变化,调整所述预置更新频度,例如通过调整计时器或时钟触发器来调整所述预 置更新频度。本领域技术人员应能理解上述调整预置更新频度的方式仅为举例,其他现 有的或今后可能出现的调整预置更新频度的方式如可适用于本发明,也应包含在本发明 保护范围以内,并在此以引用方式包含于此。
优选地,在步骤S8’ (未示出)中,网络设备1还可以当所述第二搜索结果在 一段时间内的累计相对变化量小于降频阈值时,降低所述预置更新频度;当所述第二搜 索结果在一段时间内的累计相对变化量大于升频阈值时,提高所述预置更新频度。接上 例,假设预置更新频度为每5分钟触发1次匹配搜索操作,降频阈值为第二搜索结果在10 分钟内累计相对变化量为10,由于上例中第二搜索结果在10分钟内(三次触发操作的累 计时间间隔为10分钟)的累计变化量为5,其值小于降频阈值,因此,在步骤S8’中, 网络设备1通过调整计时器或时钟触发器,来降低所述预置更新频度,例如以每10分钟 触发1次匹配搜索操作的频度进行触发。类似地,当所述第二搜索结果在一段时间内的 累计相对变化量大于升频阈值时,在步骤S8’中,网络设备1可以通过调整计时器或时 钟触发器,来提高所述预置更新频度。
优选地,在步骤S4’中,网络设备1还可以将所述第一搜索结果与所述第二搜 索结果相区别地显示于所述用户设备,其中,所述第二搜索结果区别显示方式包括但不 限于以下至少任一项a)所述第二搜索结果相对所述第一搜索结果滚动显示;b)所述第 二搜索结果相对所述第一搜索结果突出显示;c)所述第二搜索结果相对所述第一搜索结 果在不同的区域显示。具体地,在步骤S4’中,网络设备1可以通过页面技术,例如 JSP > ASP、PHP技术,将在步骤Si’中获取的第一搜索结果,按一定顺序和格式,嵌 入在搜索结果页面中,提供给所述用户;同时,在步骤S4’中,网络设备1还可以通过 页面技术,例如JSP、ASP> PHP技术,将在步骤S3’中获取的与所述查询请求相匹配 的第二搜索结果,以与第一搜索结果相区别的方式,嵌入在搜索结果页面之中或之上, 例如以相对所述第一搜索结果滚动显示、相对所述第一搜索结果突出显示、相对所述第 一搜索结果在不同的区域显示、以悬浮框的方式显示于搜索结果页面之上等方式,显示 在所述用户设备2上。优选地,所述第二搜索结果还可以是以滚动显示的方式提供给用户,其滚动的频率可以是缺省的或用户设置的。优选地,还可以将所述第二搜索结果以 加粗、加黑,或改变字体、字形、颜色,或增加背景颜色等方式,将其相对所述第一搜 索结果进行突出显示。更优选地,相对于第一搜索结果,第二搜索结果还可以是以悬浮 框、打开新的标签页或网页的形式提供给用户,其可以是自动打开的,也可以是用户通 过点击某个按键或按钮打开。当以悬浮框的形式提供给用户时,可以是在页面的某个固 定的区域显示,也可以由用户设定或根据浏览对象的位置确定,其窗口大小可以进行调 节。所述悬浮框还可以根据光标与之的距离自动调整自身的透明度,以不影响用户的正 常浏览;当光标移动到距所述悬浮框的设定距离范围外时隐藏所述悬浮框;当在所述悬 浮框之外点击时,隐藏所述悬浮框。所述第二搜索结果的数目可以是缺省的也可由用户 设定,通过由用户按动特定功能键显示上一个或下一个推荐信息,该特定功能键例如可 以是“ + ”和“_”、“丨”和“丨”。本领域技术人员应能理解上述将第二搜索结果 区别显示的方式仅为举例,其他现有的或今后可能出现的第二搜索结果区别显示的方式 如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且 在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因 此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的 范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义 和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉 及的权利要求。此外,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。 装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实 现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
权利要求
1.一种用于基于实时搜索提供第二搜索结果的方法,该方法包括以下步骤a获取搜索引擎基于用户通过用户设备输入的查询请求所提供的第一搜索结果; b检测是否满足实时搜索的第一触发条件;c当满足所述第一触发条件,根据所述查询请求进行匹配搜索操作,以获取与所述查 询请求相匹配的第二搜索结果;d将所述第一搜索结果与所述第二搜索结果相区别地显示于所述用户设备。
2.根据权利要求1所述的方法,其中,所述步骤c中的所述匹配搜索操作还包括 _根据所述查询请求在实时索引库中进行匹配搜索操作。
3.根据权利要求2所述的方法,其中,该方法还包括以下步骤 e根据第一时效阈值,建立或更新所述实时索引库。
4.根据权利要求1至3中任一项所述的方法,其中,所述步骤c中的所述匹配搜索操 作还包括_根据所述查询请求,并结合该用户的历史页面操作记录,进行匹配搜索操作。
5.根据权利要求1至4中任一项所述的方法,其中,所述第一触发条件包括以下至少 任一项-预置更新频度的触发; -预置事件的触发;其中,所述预置事件包括以下至少任一项 -所述查询请求的统计搜索频度超过搜索统计阈值; -所述查询请求的相关新增记录的数量超过更新统计阈值; -该用户浏览所述第一搜索结果。
6.根据权利要求1至5中任一项所述的方法,其中,该方法还包括以下步骤f对所述第二搜索结果进行后续处理操作,以获取后续处理后的第二搜索结果; 其中,所述步骤d还包括-将所述第一搜索结果与所述后续处理后的第二搜索结果相区别地显示于所述用户设备。
7.根据权利要求6所述的方法,其中,所述步骤f中的所述后续处理操作包括以下至 少任一项-根据所述第一搜索结果,对所述第二搜索结果进行去冗余处理; _根据第二时效阈值,对所述第二搜索结果进行筛选; -根据所述第二搜索结果的时效性,对所述第二搜索结果进行排序。
8.根据权利要求1至7中任一项所述的方法,其中,该方法还包括以下步骤 g检测是否满足实时搜索的第二触发条件;其中,所述步骤c还包括-当满足所述第二触发条件,根据所述查询请求进行匹配搜索操作,以获取与所述查 询请求相匹配的第二搜索结果。
9.根据权利要求8所述的方法,其中,所述第二触发条件包括以下至少任一项 _所述第一触发条件;-该用户浏览所述第二搜索结果的事件的触发。
10.根据权利要求1至9中任一项所述的方法,其中,当所述第一触发条件包括预置 更新频度的触发;其中,该方法还包括以下步骤h根据所述第二搜索结果的变化,调整所述预置更新频度。
11.根据权利要求10所述的方法,其中,所述步骤h还包括-当所述第二搜索结果在一段时间内的累计相对变化量小于降频阈值时,降低所述预 置更新频度;-当所述第二搜索结果在一段时间内的累计相对变化量大于升频阈值时,提高所述预置更新频度。
12.根据权利要求1至11中任一项所述的方法,其中,所述步骤d还包括-将所述第一搜索结果与所述第二搜索结果相区别地显示于所述用户设备,其中,所 述第二搜索结果的区别显示方式包括以下至少任一项 -所述第二搜索结果相对所述第一搜索结果滚动显示; -所述第二搜索结果相对所述第一搜索结果突出显示; _所述第二搜索结果相对所述第一搜索结果在不同的区域显示。
13.—种用于基于实时搜索提供第二搜索结果的设备,该设备包括获取装置,用于获取搜索引擎基于用户通过用户设备输入的查询请求所提供的第一 搜索结果;第一检测装置,用于检测是否满足实时搜索的第一触发条件; 匹配搜索装置,用于当满足所述第一触发条件,根据所述查询请求进行匹配搜索操 作,以获取与所述查询请求相匹配的第二搜索结果;提供装置,用于将所述第一搜索结果与所述第二搜索结果相区别地显示于所述用户 设备。
14.根据权利要求13所述的设备,其中,所述匹配搜索装置所执行的所述匹配搜索操 作还包括_根据所述查询请求在实时索引库中进行匹配搜索操作。
15.根据权利要求14所述的设备,其中,该设备还包括更新装置,用于根据第一时效阈值,建立或更新所述实时索引库。
16.根据权利要求13至15中任一项所述的设备,其中,所述匹配搜索装置所执行的 所述匹配搜索操作还包括_根据所述查询请求,并结合该用户的历史页面操作记录,进行匹配搜索操作。
17.根据权利要求13至16中任一项所述的设备,其中,所述第一触发条件包括以下 至少任一项-预置更新频度的触发; -预置事件的触发;其中,所述预置事件包括以下至少任一项 -所述查询请求的统计搜索频度超过搜索统计阈值; -所述查询请求的相关新增记录的数量超过更新统计阈值; -该用户浏览所述第一搜索结果。
18.根据权利要求13至17中任一项所述的设备,其中,该设备还包括后续处理装置,用于对所述第二搜索结果进行后续处理操作,以获取后续处理后的 第二搜索结果;其中,所述提供装置还用于_将所述第一搜索结果与所述后续处理后的第二搜索结果相区别地显示于所述用户设备。
19.根据权利要求18所述的设备,其中,所述后续处理装置所执行的所述后续处理操 作包括以下至少任一项-根据所述第一搜索结果,对所述第二搜索结果进行去冗余处理; _根据第二时效阈值,对所述第二搜索结果进行筛选; -根据所述第二搜索结果的时效性,对所述第二搜索结果进行排序。
20.根据权利要求13至19中任一项所述的设备,其中,该设备还包括 第二检测装置,用于检测是否满足实时搜索的第二触发条件;其中,所述匹配搜索装置还用于_当满足所述第二触发条件,根据所述查询请求进行匹配搜索操作,以获取与所述查 询请求相匹配的第二搜索结果。
21.根据权利要求20所述的设备,其中,所述第二触发条件包括以下至少任一项 _所述第一触发条件;-该用户浏览所述第二搜索结果的事件的触发。
22.根据权利要求13至21中任一项所述的设备,其中,当所述第一触发条件包括预 置更新频度的触发;其中,该设备还包括频度调整装置,用于根据所述第二搜索结果的变化,调整所述预置更新频度。
23.根据权利要求22所述的设备,其中,所述频度调整装置还用于-当所述第二搜索结果在一段时间内的累计相对变化量小于降频阈值时,降低所述预 置更新频度;-当所述第二搜索结果在一段时间内的累计相对变化量大于升频阈值时,提高所述预置更新频度。
24.根据权利要求13至23中任一项所述的设备,其中,所述提供装置还用于 -将所述第一搜索结果与所述第二搜索结果相区别地显示于所述用户设备,其中,所述第二搜索结果区别显示方式包括以下至少任一项-所述第二搜索结果相对所述第一搜索结果滚动显示; -所述第二搜索结果相对所述第一搜索结果突出显示; _所述第二搜索结果相对所述第一搜索结果在不同的区域显示。
25.一种搜索引擎,包括如权利要求13至24中任一项所述的基于实时搜索提供第二 搜索结果的设备。
全文摘要
本发明的目的是提供一种基于实时搜索提供第二搜索结果的方法与设备。其中,网络设备获取搜索引擎基于用户通过用户设备输入的查询请求所提供的第一搜索结果;检测是否满足实时搜索的第一触发条件;当满足所述第一触发条件,根据所述查询请求进行匹配搜索操作,以获取与所述查询请求相匹配的第二搜索结果;将所述第一搜索结果与所述第二搜索结果相区别地显示于所述用户设备。与现有技术相比,本发明通过实时搜索为用户提供第二搜索结果,及时有效地为用户推送最新更新的信息,提高用户的搜索浏览体验。
文档编号G06F17/30GK102024031SQ20101056670
公开日2011年4月20日 申请日期2010年11月25日 优先权日2010年11月25日
发明者辜斯缪 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1