用户协作搜索引擎的制作方法

文档序号:6556147阅读:135来源:国知局
专利名称:用户协作搜索引擎的制作方法
技术领域
本发明涉及一种搜索引擎,更具体说,涉及一种搜索者可以互相推荐发送搜索结果以及相关信息给其他用户的搜索引擎。
背景技术
随着互联网的高速发展,互联网信息量几何级数增长。搜索引擎已成为许多人日常交流和获取信息的最重要途径,上网的人数的也快速增加。但是,在海量的信息面前,就算是一个具有良好分类和排序技术的信息搜索引擎,很多时候一个用户仍然需要花费大量的时间进行搜索才能找到合适的搜索结果。尤其是当不同的用户搜索相同的内容的时候,大量的时间浪费在重复的工作之中。因此给搜索引擎用户提供互相协作的途径的具有非常重要的意义。有相同或者相似的搜索兴趣的搜索者之间通过的相互协作,互相推荐良好的搜索结果,可以减少重复工作,从而提高搜索效率。同时用户协作搜索引擎还可以根据用户推荐搜索结果的情况,对搜索结果进行排序,优化搜索内容。但是目前的搜索引擎都没有搜索提供相互协作搜索的途径,更不会根据用户推荐搜索结果的频度对搜索结果排序。
在现阶段,没有一个很好的方法实现上述提到的问题。

发明内容
本发明的主要目的就是解决上述问题,它提供一种搜索者之间可以相互协作进行搜索的搜索引擎。通过用户协作搜索引擎,搜索者可以输入关键字进行搜索,找到搜索结果。同时,搜索者可以把感兴趣的搜索结果(这里的搜索结果可以是使用搜索引擎得到的所有搜索结果内容或者其中的一项或者几项搜索结果内容)推荐发送给另一个搜索者,搜索者之间也可以把彼此的搜索记录发送给其他搜索者作为参考;另一方面,用户协作搜索引擎还可以对用户之间相互推荐的搜索结果进行排序,把发送次数多的搜索结果排在前面,发送次数少搜索结果的排在后面,并把这个结果提供给搜索者。
本发明目的是这样实现的通过计算机互联网络,利用设置在客户端和服务器上的软件系统,而实现本发明方法。即互联网用户通过本系统的用户接口获得本系统唯一身份标识(例如,通过注册登录等方法),并登录之后,将希望搜索的关键字提交到检索系统,然后由检索系统,按系统设定的关键字匹配规则,把搜索结果提供给搜索者,同时把发送搜索结果给其他用户的接口提供给搜索者,如果搜索者把搜索结果发送给其他用户,搜索引擎把发送记录保存在数据库,并根据每项搜索结果的发送记录排序,发送次数多的放在前面,发送次数少的放在后面。然后把根据发送记录排序的搜索结果提交给搜索者。其包括以下步骤1)把用户接口提供给用户;2)接受已获得本系统唯一身份标识的用户(例如但不限于,通过注册登录等方法)提交的搜索关键字;3)根据用户提交的关键字,在数据库中检索相关信息,得到搜索结果;4)把搜索结果按系统定义的方式进行排序;5)发送或者呈现搜索结果;6)把搜索者提交的用户协作搜索信息发送给搜索者指定的其他用户;7)把推荐发送记录保存到数据库。
定义和说明所述的“搜索引擎”是一个泛指概念,它不是指具体某个网站或某个公司的搜索引擎,也不是专门搜索某类信息,比如网站、网页、图像等的搜索引擎。它是指任何以输入关键字,提交后获取搜索结果的方式查找的计算机网络系统。
所述的“搜索结果”是一个泛指概念,它不是指具体某个搜索引擎或某个公司的搜索引擎的搜索结果,也不是专门某种信息,比如网站、网页、图像等。它是指任何以输入关键字提交给计算机网络系统后获取的信息。
本发明方法所使用的系统组成如下用户信息管理系统、检索系统、排序系统、结果生成系统、用户协作系统。这五个系统是按照功能设置的软件系统,可以分别五台服务器来运行,这些服务器通过互联网或内部网相连。这些服务器可以是各种品牌和配置的服务器,例如可以采用Dell、IBM、Compaq、联想、方正等品牌的服务器。相应服务器上的操作系统也可以使多种选择,如Windows,Linux,Solaris等。这五个子系统通过用户接口和用户交流信息,各个子系统具体功能如下(参考图1)a)用户接口提交用户信息并获得本系统的唯一身份标识;用本系统分配的唯一身份标识登录本系统;提交、修改、删除用户基本信息。
b)用户信息管理系统将用户注册时提交的用户信息及其他相关信息输入用户信息存储系统;验证用户的登录信息。
c)检索系统接受搜索者提交的关键字,根据系统设定的匹配规则,给出相应的搜索结果。
d)排序系统根据系统设定的各种排序规则对搜索结果进行排序。
e)结果生成系统根据系统预先设置的格式,将搜索结果按照排序系统所给出的顺序提交给搜索用户。
f)用户协作系统接受用户提交的发送内容(用户协作搜索信息),并把发送内容发送给相关的其他用户,同时把用户的发送记录保存到数据库。对用户之间相互推荐发送的搜索结果进行统计分析,并据此进行排序,把推荐发送次数多的搜索结果排在前面,推荐发送次数少搜索结果的排在后面,并把这个排序后的搜索结果提供给搜索者。


图1是本发明所用系统流程2是本发明一个实施例的操作环境示意3是本发明所用用户注册流程4是本发明所用用户登录并使用用户协作搜索引擎的流程5是用户协作搜索引擎系统流程图
具体实施例方式下面结合附图,说明本发明的实施方式。
图2表示用户协作搜索引擎的一个实施例的运行环境10。如该图所示,操作环境10可以包括一个或几个计算设备11,这可以包括一些个人计算机。每个计算设备11可以连接到网络12上。网络12一般包括一个或几个相互连结的子网络,这些网络12可以包括一个或几个局域网(LAN)和/或广域网(WAN)。网络服务器13连接到网络12上,该网络服务器13操作用户协作搜索引擎。本发明的运行环境可以是目前存在的或者将来会出现的任何与此类似的网络。
用户协作搜索引擎是一个运行在应用服务器上的系统软件,它与外界的通讯可以通过例如但不限于标准的http协议来完成,用户可通过浏览器,或者专门的客户端软件访问用户协作搜索引擎。
第一步首先,互联网用户通过用户接口,把用户基本信息提交给用户信息管理系统,获得本系统分配的唯一身份标识,并保存到数据库,可参考图3。然后,搜索者用本系统提供的唯一身份标识登录,经过用户管理系统认证获得通过后,搜索者进入用户协作搜索引擎,可参考图4。
第二步例如用户A进入用户协作搜索引擎,在客户端输入关键字世界杯。搜索引擎的检索系统响应搜索者的搜索请求,接受搜索者提交的关键字,当检索系统接受到搜索者提交的搜索关键字后,根据系统设定的关键字匹配规则,在相关信息数据库中找到和这个关键字相匹配的所有相关信息(网页、资讯和图片等),同时检索系统还会在用户协作信息数据库找到和关键字相关的用户协作信息(用户之间的发送记录,即一个用户发给另一个用户的搜索结果等)。这些的相关内容就是搜索结果的核心内容。得到搜索结果的核心内容后,检索系统将这些内容通过网络发送给排序系统进行处理。
在本例中,用户A搜索关键字“世界杯”找到和“世界杯”相关的信息(网页等)同时找到其他用户推荐发送和“世界杯”相关搜索结果的记录,这些就是搜索结果的核心内容。
第四步排序系统得到检索系统所提供的搜索结果的核心内容,把和“世界杯”相关的信息(网页等)根据系统设定的规则排序。同时,根据用户推荐发送“世界杯”相关信息的频度或者时间排序。频度高得排在前面,频度低的排在后面。或者根据用户发送记录的时间进行排序,使用时间早的排在后面,搜索时间晚的排在前面。
第五步结果生成系统是一个自动的结果生成程序,它运行在与其他系统相连的应用程序服务器上,根据预先设置的格式模板将搜索结果的核心内容按照排序系统给出的顺序整合起来,提交给搜索者。
搜索者可以通过用户协作系统提供的用户接口把相关搜索结果推荐发送给其他用户,也可以把所使用的搜索关键字以及相关搜索信息发送给用户。用户协作系统把用户的发送记录、搜索结果以及发送频度等信息保存到数据库。可参考图5。
权利要求
1.一种搜索者之间可以相互协作进行搜索的搜索引擎。通过用户协作搜索引擎,搜索者可以输入关键字到搜索引擎进行搜索,找到搜索结果。同时用户还可以把用户协作搜索信息(搜索结果等相关搜索信息)推荐发送给另一个用户。其包括以下步骤1)把用户接口提供给用户;2)接受已获得本系统唯一身份标识的用户(例如但不限于,通过注册登录等方法)提交的搜索关键字;3)根据用户提交的关键字,在数据库中检索相关信息,得到搜索结果;4)把搜索结果按系统定义的方式进行排序;5)发送或者呈现搜索结果。6)把搜索者推荐的用户协作搜索信息发送给搜索者指定的其他用户。
2.按照权利要求1所述的方法,其特征在于,搜索引擎是一个泛指概念,它不是指具体某个网站或某个公司的搜索引擎,也不是专门搜索某类信息,比如网站、网页、图像等的搜索引擎。它是指任何以输入关键字,提交后获取搜索结果的方式查找的计算机网络系统。
3.按照权利要求1所述的方法,其特征在于,搜索结果是一个泛指概念,它不是指具体某个搜索引擎或某个公司的搜索引擎的搜索结果,也不是专门某种信息,比如网站、网页、图像等。它是指任何以输入关键字提交给计算机网络系统后获取的信息。所述搜索结果可以是使用搜索引擎进行搜索时,所得到的所有信息,也可以是其中的部分信息。
4.按照权利要求1所述的方法,其特征在于,用户协作搜索信息的内容由搜索结果和/或搜索使用的关键字和/或其它相关搜索信息组成。
5.按照权利要求1所述的方法,其特征在于,用户协作搜索引擎还可以把用户互相发送的搜索结果以及发送记录(频度等)信息保存到数据库,并对用户之间相互推荐发送的搜索结果进行统计分析,并据此进行排序,把推荐发送次数多的搜索结果排在前面,推荐发送次数少搜索结果的排在后面,并把这个排序后的搜索结果提供给搜索者。
6.按照权利要求5所述的方法,其特征在于,推荐结果的排序方法也可以根据推荐时间排序。推荐时间晚的用户的排在前面,推荐时间早的用户的排在后面。
7.一种用户协作搜索引擎,包括,用于同用户接口的装置;用于接受用户提交的关键字,并得到搜索结果的检索装置;用于把搜索结果排序的排序装置;用于发送或者呈现搜索结果的装置;用于用户之间协作搜索的用户协作装置,接受用户提交的发送请求,并把搜索者提交的用户协作搜索信息(搜索结果和/或搜索记录等)发送给搜索者指定的其他用户。
8.按照权利要求7所述的方法,其特征在于,作为一种改良的用户协作搜索引擎,还可以包括把权利要求5以及权利要求6所述的排序后的搜索结果发给搜索者的装置。
全文摘要
本发明提供一种搜索者之间可以相互协作进行搜索的搜索引擎。通过用户协作搜索引擎,搜索者可以输入关键字进行搜索,找到搜索结果。同时,搜索者可以把感兴趣的搜索结果(搜索结果可以是使用搜索引擎得到的所有搜索结果内容或者其中的一项或者几项搜索结果内容)推荐发送给另一个搜索者,搜索者之间也可以把彼此的搜索记录发送给其他搜索者作为参考;另一方面,用户协作搜索引擎还可以对用户之间相互推荐的搜索结果进行排序,把发送次数多的搜索结果排在前面,发送次数少搜索结果的排在后面,并把这个结果提供给搜索者。
文档编号G06F17/30GK1889079SQ20061003668
公开日2007年1月3日 申请日期2006年7月27日 优先权日2006年7月27日
发明者唐晨辉 申请人:唐晨辉
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1