一种用户可编程的搜索系统及方法

文档序号:6586380阅读:262来源:国知局
专利名称:一种用户可编程的搜索系统及方法
技术领域
本发明涉及搜索引擎领域,特别是一种用户可编程的搜索系统及方法。
背景技术
搜索引擎是万维网环境中的信息检索系统,帮助用户快速的查询到自己感兴趣的信息。传统的搜索引擎系统在获取用户输入信息后,通过一个内部排序算法后将相关搜索 结果反馈给用户,通常会搜索出很多结果来,系统认为匹配度高的排序靠前,但排序靠前的 信息并非就是用户真正需要的,可能还需要花一些时间才能找到用户真正需要的、匹配的 信息,若其他用户进行类似信息的搜索,仍然得到相同排序的搜索结果,同样也需要花时间 找到有用的信息,用户对于搜索结果的匹配排序是被动的。

发明内容
本发明所要解决的技术问题是,针对上述现有技术现状,而提供一种用户可编程 的搜索系统及方法,允许用户推荐匹配搜索结果,提高搜索的准确性。为解决上述问题,本发明提供了一种用户可编程的搜索系统,包括查询处理器,还 包括推荐数据库,用于存储用户所推荐的“查询条件及与查询条件相匹配资源的URL”的 配对信息;推荐模块,用于实现客户为该查询条件推荐一个或多个相匹配资源的URL ;筛选 模块,确保每个推荐合理。所述推荐数据库包括公共推荐数据库和个性化推荐数据库,分别用于存储任何用 户、每个注册用户所推荐的“查询条件及与查询条件相匹配资源的URL”的配对信息。访问或操作注册用户个性化推荐数据库时需要提供注册用户的账号和密码。本发明还提供了用户可编程的搜索系统的实现方法,包括以下步骤(1)用户输入查询条件;(2)从推荐数据库中搜索与给定查询条件匹配的查询,并将与查询条件相匹配资 源的URL指定一个更高的排序,并存储于查询结果集中;(3)调用一个现有搜索引擎从互联网或内联网进行搜索,将与查询条件相匹配的 搜索结果作为附加的URL存储于查询结果集中;(4)返回用户基于排序的查询结果集;(5)用户推荐一个或者多个与查询条件相匹配资源的URL,并与查询条件配对后 存入到推荐数据库中。与现有技术相比,本发明的优点在于搜索结果排序更合理,由于允许用户从已 查询结果中推荐与所查询信息相匹配资源的URL (统一资源定位器,UniformResorce Locator),并存入推荐数据库中,当有相同或类似的搜索时,所推荐的URL信息的排序会更 加靠前,使搜索结果排序更合理,搜索结果匹配度更高。


图1是本发明实施例提供的用户可编程搜索系统的结构示意图;图2是本发明实施例提供的用户可编程搜索系统方法的流程图。
具体实施例方式下面根据实施例和附图对本发明作进一步详细说明。如图1所示,一种用户可编程的搜索系统,包括查询处理器,处理用户的查询请求并返回搜索结果集,包括对推荐数据库的搜索 和调用已有搜索引擎的普通网络搜索;推荐数据库,包括公共推荐数据库和个性化推荐数据库,分别用于存储所有用户、 每个注册用户所推荐的“查询条件及与查询条件相匹配资源的URL”的配对信息;推荐模块,用于实现客户为该查询条件推荐一个或多个相匹配资源的URL ;筛选模块,确保每个推荐合理。本发明实施例提供的用户可编程搜索系统,其实现可以面对公共用户开放访问, 也可以面对私有用户限制访问,对于公共用户,可以访问并操作公共推荐数据库;对于私有 用户,通过注册可以建立自有的个性化推荐数据库,且可以访问并操作公共推荐数据和个 性化推荐数据库,而访问或操作注册用户的个性化推荐数据库时需要提供该注册用户的账 号和密码。如图2所示,一种用户可编程的搜索系统的方法,其步骤包括在步骤S201,用户提出查询请求;在步骤S202,从推荐数据库中搜索与给定查询条件匹配的查询;在步骤S203,若有匹配去S204,若无匹配去S205 ;在步骤S204,将与查询条件相匹配资源的URL指定一个更高的排序,并存储于查 询结果集中;在步骤S205,调用一个现有搜索引擎从互联网或内联网进行搜索;在步骤S206,将与查询条件相匹配的搜索结果作为附加的URL存储于查询结果集 中;在步骤S207,返回用户基于排序的查询结果集;在步骤S208,用户推荐一个或者多个与查询条件相匹配资源的URL,并与查询条 件配对后存入到推荐数据库中。在步骤S202、S208中,所述推荐数据库的类型与用户的身份相关,若是公共用户, 则从公共数据库中搜索并将推荐存入公共数据库中;若是注册用户,用户登录后,可以选择 只从公共推荐数据库或个性化推荐数据库或从公共推荐数据库及个性化推荐数据库中搜 索,并将推荐结果存入公共推荐数据库或个性化推荐数据库或从公共推荐数据库及个性化 推荐数据库中搜索。在步骤S202,在对推荐数据库搜索时,可能会搜索到一个与查询条件近似匹配的资源的URL,其排序低于与查询条件精确匹配的资源的URL,高于任何通过普通网络搜索产 生的URL。在步骤S208,用户在推荐与查询条件匹配的资源的URL到推荐数据库时,可以指定一个排序表明其推荐度,该排序作为查询结果集最终排序的参考。在步骤S208,用户在推荐与查询条件匹配的资源的URL到推荐数据库时,可以增加一个描述或者修改一个已存在描述。在步骤S208,允许注册用户随时存储一些附加的相关个性化数据到一个推荐资源 的 URL。在步骤S208,允许注册用户通过点击搜索结果页面中的任何资源自动登录资源。在步骤S208,允许注册用户随时改变推荐数据库中的排序。在步骤S208,可以引导注册用户给一个推荐的资源增加一个描述,或者编辑一个 已经存在的描述。在步骤S208,当用户从推荐数据库中搜索不到任何可匹配的查询,用户可创建或 者输入一个资源并将该查询与该资源的URL加入用户的推荐数据库中。在步骤S208,如果从用户的推荐数据库中搜索不到任何可匹配的查询,而合并数 个用户的推荐数据库中的查询可以成功匹配该查询,则该组查询对应的资源组合可形成一 个结果;如果可匹配的数个查寻中的一个查询对应到一个程序或服务资源,而其他查寻皆 对应到一个文档资源,则这些文档资源在该程序或服务资源执行时成为该程序或服务资源 的输入对象。在步骤S208,其特征在于针对每一个查询,用户可以指定其中的一个为默认的 资源,而于该查询再次提交时可以自动被执行。
权利要求
一种用户可编程的搜索系统,包括查询处理器,其特征在于,该系统还包括推荐数据库,用于存储用户所推荐的“查询条件及与查询条件相匹配资源的URL”的配对信息;推荐模块,用于实现客户为该查询条件推荐一个或多个与查询条件相匹配资源的URL;筛选模块,确保每个推荐合理。
2.根据权利要求1所述的用户可编程的搜索系统,其特征在于所述推荐数据库包括 公共推荐数据库和个性化推荐数据库,分别用于存储任何用户、每个注册用户所推荐的“查 询条件及与查询条件相匹配资源的URL”的配对信息。
3.根据权利要求2所述的个性化推荐数据库,其特征在于访问或操作注册用户的个 性化推荐数据库时需要提供该注册用户的账号和密码。
4.一种用户可编程的搜索系统的方法,其特征在于,包括以下步骤(1)用户输入查询条件;(2)从推荐数据库中搜索与给定查询条件匹配的查询,并将与查询条件相匹配资源的 URL指定一个更高的排序,并存储于查询结果集中;(3)调用一个现有搜索引擎从互联网或内联网进行搜索,将与查询条件相匹配的搜索 结果作为附加的URL存储于查询结果集中;(4)返回用户基于排序的查询结果集;(5)用户推荐一个或者多个与查询条件相匹配资源的URL,并与查询条件配对后存入 到推荐数据库中。
5.根据权利要求4所述的用户可编程的搜索系统的方法,其特征在于用户为非注册 用户,在步骤(2)中,从公共推荐数据库搜索,步骤(5)中存入到公共推荐数据库中。
6.根据权利要求4所述的用户可编程的搜索系统的方法,其特征在于用户为注册用 户,在步骤(2)中,用户可选择从个性化推荐数据库、公共推荐数据库两者其一或两者兼有 来进行搜索,步骤(5)中存入到与步骤(2)所选择的推荐数据库中。
7.根据权利要求6所述的用户可编程的搜索系统的方法,其特征在于用户在推荐与 查询条件匹配的资源的URL到推荐数据库时,可以指定一个排序表明其推荐度,该排序作 为查询结果集最终排序的参考。
8.根据权利要求6所述的用户可编程的搜索系统的方法,其特征在于用户在推荐与 查询条件匹配的资源的URL到推荐数据库时,可以增加一个描述或者修改一个已存在描 述。
9.根据权利要求6所述的用户可编程的搜索系统的方法,其特征在于允许注册用户 随时存储一些附加的相关个性化数据到一个推荐资源的URL。
10.根据权利要求6所述的用户可编程的搜索系统的方法,其特征在于允许注册用户 通过点击搜索结果页面中的任何资源自动登录资源。
11.根据权利要求6所述的用户可编程的搜索系统的方法,其特征在于允许注册用户 随时改变推荐数据库中的排序。
12.根据权利要求6所述的用户可编程的搜索系统的方法,其特征在于可以引导注册 用户给一个推荐的资源增加一个描述,或者编辑一个已经存在的描述。
13.根据权利要求6所述的用户可编程的搜索系统的方法,其特征在于当用户从推荐 数据库中搜索不到任何可匹配的查询,用户可创建或者输入一个资源并将该查询与该资源 的URL加入用户的推荐数据库中。
14.根据权利要求6所述的用户可编程的搜索系统的方法,其特征在于如果从用户的 推荐数据库中搜索不到任何可匹配的查询,而合并数个用户的推荐数据库中的查询可以成 功匹配该查询,则该组查询对应的资源组合可形成一个结果;如果可匹配的数个查寻中的 一个查询对应到一个程序或服务资源,而其他查寻皆对应到一个文档资源,则这些文档资 源在该程序或服务资源执行时成为该程序或服务资源的输入对象。
15.根据权利要求6所述的用户可编程的搜索系统的方法,其特征在于针对每一个查 询,用户可以指定其中的一个为默认的资源,而于该查询再次提交时可以自动被执行。
全文摘要
本发明公开了一种用户可编程的搜索系统及方法,该系统允许用户从已查询结果中推荐与所查询信息相匹配资源的URL(统一资源定位器,UniformResource Locator),并存入推荐数据库中。当再有相同或类似的搜索时,所推荐的URL信息的排序会更加靠前,使搜索结果排序更合理,搜索结果匹配度更高,可帮助用户快速的查询到自己感兴趣的信息。
文档编号G06F17/30GK101819576SQ20091025948
公开日2010年9月1日 申请日期2009年12月22日 优先权日2009年12月22日
发明者许承瑜 申请人:无锡语意电子政务软件科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1