首页> 中国专利> 个性化搜索直达的方法、实现该方法的装置和搜索服务器

个性化搜索直达的方法、实现该方法的装置和搜索服务器

摘要

本发明公开了一种个性化搜索直达的方法、实现该方法的装置和搜索服务器。其中,所述个性化搜索直达的方法可以包括:获取输入的搜索关键词;获取当前ID针对所述关键词的搜索结果的个性化浏览记录;当一搜索结果的个性化浏览记录信息符合预置条件时,则直接加载该搜索结果并进行展现。由于本发明可以不用展现针对关键词的众多搜索结果,也不必经过用户在搜索引擎的搜索结果中查找后才能加载所需网页,而是直接加载并展现该用户所需要的网页,因此可以简化展现流程,利于简化搜索过程,减少无效信息对用户的干扰,提高用户搜索效率,实现个性化的搜索直达。

著录项

  • 公开/公告号CN102521251A

    专利类型发明专利

  • 公开/公告日2012-06-27

    原文格式PDF

  • 申请/专利权人 北京搜狗科技发展有限公司;

    申请/专利号CN201110363117.2

  • 发明设计人 寇巍;查文;

    申请日2011-11-16

  • 分类号G06F17/30(20060101);

  • 代理机构11319 北京润泽恒知识产权代理有限公司;

  • 代理人苏培华

  • 地址 100084 北京市海淀区中关村东路1号院9号楼搜狐网络大厦9层01房间

  • 入库时间 2023-12-18 05:43:00

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-04-01

    授权

    授权

  • 2012-10-31

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20111116

    实质审查的生效

  • 2012-06-27

    公开

    公开

说明书

技术领域

本发明涉及信息搜索技术领域,特别是涉及一种个性化搜索直达的方 法、实现该方法的装置和搜索服务器。

背景技术

浏览器是显示网页服务器上或档案系统内的文件、并让用户与这些文件 互动的一种软件。它主要通过HTTP协议与网页服务器交互并获取网页,来 显示网页内的文字、影像及其他资讯等内容。当用户在浏览器地址栏输入一 个网页的统一资源定位符(Uniform Resource Locator,URL)时,浏览器会自 动将这个URL所对应的Internet上的网页呈现给用户,实现网页的跳转。 URL是用于完整地描述互联网(Internet)上网页及其它资源的地址的一种 标识方法,Internet上的每一个网页都具有唯一的URL,而且每个URL都符 合一定的格式规范,用户可以根据该网页对应的URL去访问该网页或实现 网页的跳转。客户端常见的网页浏览器包括微软的Internet Explorer、Opera、 Mozilla的Firefox、Maxthon和Safari等。

但是由于URL不便于用户记忆,因此,在现有技术环境下,搜索引擎 成为用户访问互联网的主要入口之一,其主要工作是根据一定的策略从互联 网上搜集信息,并对信息进行组织和处理,然后为用户提供检索服务,应用 搜索引擎时,用户不必知悉和记忆网页URL。

搜索引擎常见的处理流程为:用户在搜索框内输入搜索关键词,搜索引 擎基于该关键词在互联网网页中搜索,并将搜索结果以浏览器页面的方式 (搜索结果索引页)展示给用户,用户在搜索结果中查找自己所需的网页, 点击相关链接,进而打开自己所需的网页浏览信息。

但是对于很多用户而言,其输入关键词仅仅是为了寻找所需的某一个特 定网页。上面首先给出搜索结果索引页,进而由用户人工挑选的方式还是比 较麻烦,因为其不仅给出了较多的无效信息(无用的搜索结果信息),并且 这些信息还会误导用户,使得用户挑选真正所需的网页比较困难,甚至有些 情况下,由于用户不小心的点击而导致木马等病毒对本地客户端的感染。

总之,本申请希望能够简化搜索过程,减少无效信息对用户的干扰,提 高用户搜索效率。

发明内容

本发明所要解决的技术问题是提供一种个性化搜索直达的方法、实现该 方法的装置和搜索服务器,大部分情况下能够简化搜索过程,减少无效信息 对用户的干扰,提高用户搜索效率,实现个性化的搜索直达。

为了解决上述问题,本发明公开了一种个性化搜索直达的方法,包括: 获取输入的搜索关键词;获取当前ID针对所述关键词的搜索结果的个性化 浏览记录;当一搜索结果的个性化浏览记录信息符合预置条件时,则直接加 载该搜索结果并进行展现。

优选的,所述的方法还可以包括,通过以下方式在普通搜索过程中采集 当前ID的个性化浏览记录:当展现针对所述关键词的搜索结果索引页时, 如果用户确定了某条搜索结果,则增加该搜索结果的浏览记录信息至个性化 浏览记录中。

优选的,所述针对一搜索结果的浏览记录信息包括下述信息中的一个或 者多个:浏览次数信息、浏览时长、浏览PV、是否有复制或保存操作。

优选的,所述符合预置条件为:基于所述个性化浏览记录信息得到的参 数大于预设阈值,并在搜索结果中排名第一。

优选的,在本发明的一个实施例中,由浏览器记录当前ID针对所述关 键词的搜索结果索引页的个性化浏览记录;由浏览器执行对是否符合预置条 件的判断。

或者,优选的,也可以通过Cookie将用户针对所述关键词的搜索结果 的个性化浏览记录传输并保存至搜索服务器;由搜索服务器执行对是否符合 预置条件的判断。

优选的,在展现所述搜索结果后,该方法还可以包括:执行回退操作, 以展现针对所述搜索结果的索引页面。

依据本发明的另一实施例,还公开了一种实现个性化搜索直达的装置, 可以包括:

个性化浏览信息数据存储模块,用于存储当前ID针对各个关键词的搜 索结果的个性化浏览记录;

交互模块,用于获取输入的搜索关键词;

搜索直达分析模块,用于获取当前ID针对当前关键词的搜索结果的个 性化浏览记录;以及,当一搜索结果的浏览记录信息符合预置条件时,则直 接加载该搜索结果并通过交互模块进行展现或者通知其他网页浏览装置直 接加载该搜索结果并进行展现。

优选的,所述的装置还可以包括:记录模块,用于在普通搜索过程中, 展现针对所述关键词的搜索结果索引页时,如果用户确定了某条搜索结果, 则增加该搜索结果的浏览记录信息至个性化浏览记录中。

优选的,所述针对一搜索结果的浏览记录信息包括下述信息中的一个或 者多个:浏览次数信息、浏览时长、浏览PV、是否有复制或保存操作。

优选的,所述符合预置条件为:基于所述个性化浏览记录信息得到的参 数大于预设阈值,并在搜索结果中排名第一。

优选的,所述的装置还可以包括:索引重现模块,用于当用户执行回退 操作时,展现针对所述关键词的搜索结果的索引页面。

依据本发明的另一实施例,还公开了一种实现个性化搜索直达的搜索服 务器,可以包括:

搜索引擎模块,用于基于关键词对网页进行搜索,并给出搜索结果索引;

搜索服务模块,用于记录各ID针对各个关键词的搜索结果的个性化浏 览记录;以及,当直达分析模块确定一符合预置条件的搜索结果时,直接加 载该搜索结果并进行展现;

直达分析模块,用于从搜索服务模块获得当前ID针对当前关键词的搜 索结果的个性化浏览记录;以及,判断是否存在一搜索结果的个性化浏览记 录信息符合预置条件。

优选的,所述搜索服务模块进一步可以包括:

Cookie植入单元,用于当接收到用户搜索请求时,向当前客户端植入一 个Cookie,其中包含用于标识当前客户端和/或当前用户的ID;

Cookie交互单元,用于接收客户端通过Cookie发送的当前客户端和/或 当前用户的针对各关键词的搜索结果的个性化浏览信息;

直达展现模块,用于在从搜索引擎模块获得的搜索结果索引页中插入一 段跳转代码,传输至当前客户端,以当客户端浏览器打开该搜索结果索引页 时,直接跳转至符合预置条件的搜索结果页面。

优选的,所述针对一搜索结果的个性化浏览记录信息包括下述信息中的 一个或者多个:浏览次数、浏览时长、浏览PV、是否有复制或保存操作。

优选的,所述符合预置条件为:基于所述个性化浏览记录信息得到的参 数大于预设阈值,并在搜索结果中排名第一。

与现有技术相比,本发明具有以下优点:

本发明可以基于获取的关键词,直接得到用户最大可能所需的网页,并 直接加载该网页并展现给用户。由于可以不用展现针对关键词的众多搜索结 果,也不必经过用户在搜索引擎的搜索结果中查找后才能加载所需网页,而 是直接加载并展现该用户所需要的网页,因此可以简化展现的流程,利于简 化搜索过程,减少无效信息对用户的干扰,提高用户搜索效率,实现个性化 的搜索直达。

进一步,由于本发明能够基于当前客户端或者当前用户的个性化数据, 实现针对不同用户的个性化搜索直达。即针对不同的用户,针对同一关键词, 可能本发明返回的直达网页是不同的,因为实际上,不同用户即使针对同一 关键词,其所希望浏览的网页也可能是不同的。也就是说,本发明可以实现 个性化的搜索直达,满足各个用户存在差异的实际需求,帮助不同的用户通 过搜索关键词直接到达自己所需的不同的网站或网页。

附图说明

图1是本发明本发明一种个性化搜索直达的方法实施例的步骤流程图;

图2是本发明一种个性化搜索直达的具体示例流程图;

图3a是一个搜索结果索引页面的界面截图;

图3b是另一个搜索结果索引页面的界面截图;

图4是本发明一种实现个性化搜索直达的装置实施例的结构示意图;

图5是本发明一种实现个性化搜索直达的搜索服务器实施例的结构示意 图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图 和具体实施方式对本发明作进一步详细的说明。

参照图1,示出了本发明一种个性化搜索直达的方法实施例,具体可以 包括:

步骤101、获取输入的搜索关键词;

简单而言,本发明可以通过浏览器的搜索引擎主页面或者搜索工具的输 入框(如地址栏或搜索栏等)接收用户输入的搜索关键词。当然,本发明也 可以采取其他的常用方式获取搜索关键词,对此,本发明不需加以限制。其 中,所述搜索关键词既可以是用户直接输入的,也可以是根据用户的输入解 析出来的。

本发明并不限定“输入”的具体方式,应用本发明时,可以采用各种输 入方式。例如,键盘输入方式(虚拟键盘或者真实键盘等)、复制粘贴方式、 自动选择链接方式(如,鼠标选择某词后启动搜索引擎),语音输入方式, 触摸屏/板的轨迹输入方式等等。

步骤102、获取当前ID针对所述关键词的搜索结果的个性化浏览记录;

具体的,用户使用搜索引擎时,都会在搜索结果索引页面中通过查看摘 要或名称等信息选择自己所需的网页,例如,通过在搜索结果索引页面中点 击超链接的方式来浏览网站。通过记录特定用户的“检索关键词->点击操 作”的关联信息,可以得知用户在某个关键词下对某些或者某个网站的偏好。

其中,搜索结果索引页是指,搜索引擎根据用户提供的关键词,把经过 处理和组织所得到的搜索结果展现给用户时的网页。

具体的,可以通过以下方式采集用户的个性化浏览记录:在普通的网页 检索中,当展现针对所述关键词的搜索结果索引页时,如果用户点击了某条 搜索结果,则增加该搜索结果的浏览次数信息至个性化浏览记录中。还需要 说明的是,“点击”仅仅是确定搜索结果的一种手段;例如,对于语音输入 方式,用户在确定某条搜索结果为自己所需时,可以采用语音呼叫的方式实 现,而不需要采用点击手段。

在本发明中,采集浏览记录信息时,需要针对不同用户加以区分(如以 账号方式等),即在采集过程中会同时采集该浏览记录的用户身份信息,总 之,本发明得到的是针对各个不同用户的个性化信息,这些个性化信息是本 发明实现个性化搜索直达的依据。

通常的,个性化浏览记录主要用于记录该用户针对一关键词的搜索结果 的浏览记录信息,其中,浏览记录信息可以包括浏览次数。当然,优选的, 在浏览次数之外,还可以包括针对所打开的某条搜索结果页面的浏览时长、 浏览PV、是否有复制和/或保存操作等等,也可以只包括浏览时长、浏览PV、 是否有复制或保存操作中的至少一种。

总之,本发明可以通过各种方式记录用户的个性化浏览记录,然后当执 行本发明时,在步骤102中加以调用。例如,通过步骤102可以获得当前ID 针对该关键词的多个搜索结果的浏览次数等信息。

需要说明的是,步骤102所获取的个性化浏览记录,其是针对“当前ID (Identity,身份标识)”的,“当前ID”通常可以包括“当前用户”或者“当 前客户端”,当然,也可以同时包括“当前用户”和“当前客户端”,以便作 更精准的区分。

针对当前用户,通常可以采用不同的用户账号以区分不同用户。具体的, “当前用户”可以包括“浏览器用户”和/或“系统登录用户”和/或“搜索 引擎用户”;例如,对于同一个性化搜索直达产品的使用者,假设其在系统 登录时为用户A,使用浏览器时为用户B,使用搜索引擎时为用户C,则将 该使用者登录系统并在浏览器中使用搜索引擎而获得的浏览记录在用户A、 B和C中可各记录一次,以使该使用者再以上述任意用户身份获取搜索结果 时,均可获得准确的个性化浏览记录。或者,当某一“浏览器用户”和某一 “搜索引擎用户”实际上是同一用户时(如,两用户的个性化浏览记录具有 的内容相同的部分符合预置条件),也可以采用这两个账号来标识同一实际 用户。再例如,在同一“系统登录用户”下,存在两个不同的“浏览器用户”, 则本发明可以通过“系统登录用户”和每一“浏览器用户”分别构成的组合 来精确区分特定用户。

进一步,“当前客户端”可以包括PC、笔记本、手机、PDA之类的实体 终端硬件的ID,也可以包括浏览器或相应插件等软件的ID(如软件的注册号 等),还可以为上述硬件的ID和软件的ID之间的任意组合。对于同一个性化 搜索直达产品的使用者,假设其登录系统时使用的PC的ID为E,使用的浏 览器的ID为F,则将该使用者登录系统并在浏览器中使用搜索引擎而获得的 浏览记录在对应E、F的浏览记录中可各记录一次,以使该使用者再以上述 终端获取搜索结果时,均可获得准确的个性化浏览记录。或者,当某一“手 机的ID”和某一“浏览器的ID”实际上为同一用户所用时(如,两用户的个 性化浏览记录具有的内容相同的部分符合预置条件),也可以采用这两个账 号来标识同一实际用户。

需要说明的是,在当前客户端上的操作可能包括了多个用户的操作信 息,在本发明以针对当前客户端作为个性化粒度的情况下,即将这些用户作 为一个群体进行处理了。而由于通常的,当前客户端上的用户数量不会太多, 而且基本具有类似的个性化偏好,因此,应用本发明仍然可以实现较佳的个 性化效果。当然,如果“当前ID”同时包括当前用户和当前客户端,则就 可以更好的实现个性化效果。即,“当前ID”可以包括上述各当前用户和各 当前客户端之间的任意组合。作为示例,对于同一个性化搜索直达产品的使 用者,假设其在系统登录时为用户A,使用浏览器时为用户B,使用搜索引 擎时为用户C,登录系统时使用的PC的ID为E,使用的浏览器的ID为F, 则将该使用者登录系统并在浏览器中使用搜索引擎而获得的浏览记录在对 应A、B、C、E和F的浏览记录中可各记录一次,以使该使用者再以上述用 户身份和终端获取搜索结果时,均可获得准确的个性化浏览记录。或者,当 某一“手机的ID”为某一“浏览器用户B”所用时(如,两用户的个性化浏 览记录具有的内容相同的部分符合预置条件),也可以采用这两个账号来标 识同一实际用户。不再赘述。

进一步,在所存储的个性化浏览记录中,可以包括针对很多搜索结果的 浏览信息。但是有些搜索结果可能已经无效了(被删除或者注销),会增加 本发明的处理工作量。因此,优选的,本发明可以基于本次实时的搜索结果 条目,来获取个性化浏览记录;即无需获取全部记录,而只要获取在本次实 时的搜索结果索引页中的相关结果的个性化浏览记录即可(例如,基于实时 搜索结果的索引信息从个性化浏览记录查找获取相关记录信息即可)。因为 某些个性化浏览记录所指向的网页,已经没有了(被删除或者注销),在本 次实时的搜索结果中并不存在,则在本发明的优选实施例中,可以避免该情 况。

步骤103、当一搜索结果的个性化浏览记录信息符合预置条件时,则直 接加载该搜索结果并展现给用户。

在本发明的一个简单实施例中,当一搜索结果的浏览记录信息所换算得 到的参数大于预设阈值,并在搜索结果中排名第一,则就可以直接加载该搜 索结果并展现给用户。

需要说明的是,在本发明的一种实现例子中,可以直接从个性化浏览记 录中进行统计汇总,查看其中是否存在一个符合预置条件的搜索结果,如果 符合,则直接加载并展现。即该实现中,搜索引擎甚至不需要进行实时的搜 索过程,而基于该用户的历史的个性化浏览记录即可完成检索。

而在本发明的另一种实现例子中,搜索引擎首先完成实时检索,然后查 看在实时检索结果中,是否存在一搜索结果的个性化浏览记录信息符合预置 条件,如果存在,则直接加载并展现。后者在个性化浏览记录的时间和当前 时刻相差较远时,可以更加精确,有利于去除无效网页的干扰。

具体的,例如,针对关键词“中关村促进局”的搜索结果包括:

结果1:

中关村知识产权促进局            www.zgcip.org.cn

结果2:

中关村知识产权促进局_百度百科   baike.baidu.com/view/553109.htm

结果3:

[北京]中关村知识产权促进局招聘_最新校园招聘职位信息

www.yingjiesheng.com/job-000-795-990.html

结果4:

中关村知识产权促进局怎么样?好吗?_百度知道

zhidao.baidu.com/question/153640742.html

而通过查询当前ID的个性化浏览记录,可以得知,当前ID在以前使用 关键词“中关村促进局”进行检索时,点击结果1(中关村知识产权促进局 www.zgcip.org.cn)的次数最多并超过一定阈值(如超过5次),因此,在本 次收到用户输入的搜索关键词“中关村促进局”时,可以直接加载结果1(中 关村知识产权促进局www.zgcip.org.cn)进行展现。

当然,对于另外一个用户或者客户端而言,可能其个性化浏览记录中, 反映出来的是,在以前使用关键词“中关村促进局”进行检索时,点击结果 3(www.yingjiesheng.com/job-000-795-990.html)的次数最多并超过一定阈值, 因此,在本次收到用户输入的搜索关键词“中关村促进局”时,则直接加载 结果3(www.yingjiesheng.com/job-000-795-990.html)进行展现。

从上面的例子可以看出,本发明不仅能够实现搜索直达,减少用户在搜 索结果索引页面的操作,更佳的是,本发明还可以较好的实现个性化。

进一步,如果本发明展现的搜索直达页面和用户本次所需的不一致,则 用户可以执行回退操作,当用户执行回退操作时,展现针对所述关键词的搜 索结果的索引页面。即本发明还可以在结果不正确时,仍然向用户展现本次 实时搜索的结果索引页面,不影响用户对搜索引擎的正常使用。

具体的,回退操作可以采用各种方式实现,例如,直接点击浏览器上的 回退按钮;或者,点击浮动窗口或搜索直达工具栏上回退按钮等,都可以实 现对回退操作的执行。当然,需要说明的是,该回退操作并不是传统意义上 的回退操作,因为实际上,回退得到的搜索结果索引页面在此之前并没有展 现过。

在步骤102中,本发明可以使用其他工具已经记录好的个性化浏览记录, 也可以采用一些自有方式进行记录。下面给出两种可行的实现方案。

例如,在用户应用搜索引擎进行常规网页搜索的过程中,由浏览器记录 当前ID针对所述关键词的搜索结果索引页的个性化浏览记录;由浏览器执 行对是否符合预置条件的判断。

或者,也可以在用户应用搜索引擎进行常规网页搜索的过程中,通过客 户端记录,并以Cookie方式将用户针对所述关键词的搜索结果的个性化浏 览记录传输并保存至搜索服务器;由搜索服务器执行对是否符合预置条件的 判断。Cookie是指网站为了辨别用户身份、进行会话(session)跟踪而储存 在用户本地终端上的数据。

当然,在用户应用搜索引擎进行常规网页搜索的过程中,也可以通过搜 索引擎页面脚本(甚至另外独立的本地特制客户端等)记录当前用户的针对 所述关键词的搜索结果的个性化浏览记录,进而再通过脚本传输并保存至搜 索服务器。

具体的个性化浏览记录,在搜索服务器端可采用搜索日志的方式进行存 储。当然,本发明的搜索日志和普通的搜索日志并不相同,本发明的搜索日 志是个性化的,可以针对各个用户分别记录,并可以记录用户在搜索结果索 引页中点击某条搜索结果的次数等(而现有的搜索日志是不记录关联点击信 息的)。正是这些个性化信息的记录,使得本发明能够实现个性化的搜索直 达。具体的,可以采用搜索引擎的用户账号对各个用户实现个性化。

进一步,在搜索服务器端进行个性化的存储和直达判断时,本发明可以 不局限于某一特定的网页浏览器,只需要采用合适的技术手段将用户的个性 化浏览记录采集并传输给搜索服务器端即可。此时,无论用户采用何种网页 浏览器,本发明都可以帮助用户实现个性化的搜索直达。

在个性化浏览信息的记录中,优选的一条就是,当展现针对所述关键词 的搜索结果索引页时,如果用户点击了某条搜索结果,则增加该搜索结果的 浏览次数信息至浏览记录中。因为用户的点击次数可以在很大程度上反映该 用户的偏好。

在本发明的优选实施例中,针对一搜索结果的浏览记录信息还可以包括 或者只包括下述信息中的一个或者多个:从搜索结果索引页点击进入一网页 后的浏览时长、针对该网站的浏览PV(page view,即用户在该结果页面所 属网站上的页面浏览量,或点击量)、以及在该网页是否有复制和/或保存操 作等等。这些信息都可以从侧面进一步反应用户的偏好。其中,浏览时长和 操作行为既可以针对网页,也可以针对网站,而浏览PV参数通常都是针对 网站而言的。

进一步,当用户输入关键词后,应用本发明而直达某条搜索结果时,本 发明可以将该条搜索结果的浏览次数增加至个性化浏览记录,也可以不记录 直达而导致的浏览次数。在实际应用中,随着应用需求或者应用场合的不同, 本领域技术人员可以随意选用。

在本发明的一个优选实施例中,可以采用以下方案:当基于获取的关键 词直达某一搜索结果时,如果在预设时间段内,用户没有触发回退操作,则 增加浏览次数(和/或浏览时长、浏览PV等)至个性化浏览记录中,而如果 在预设时间段内,用户触发回退操作,则不增加浏览次数(和/或浏览时长、 浏览PV等)至个性化浏览记录中。这样,对于全部记录直达浏览次数而言, 可以避免错误直达导致的浏览次数记录的不准确;同时,对于不记录直达浏 览次数而言,也可以避免由于忽略而导致的记录不准确。

参照图2,示出了本发明一种个性化搜索直达的具体示例。

步骤201、获取用户的搜索关键词;

步骤202、搜索引擎分析和处理,得到本次实时的搜索结果索引;

步骤203、基于本次的搜索关键词和搜索结果索引,获得当前ID相应 的个性化浏览记录;

步骤204、在搜索结果中找到索引中浏览次数最多的网站(网页)

步骤205、判断浏览次数是否大于某一个阈值,基于判断结果执行选择 步骤206、207;

步骤206、如果这个网站的浏览次数大于一定的阈值,那么就说明这个 网站符合搜索直达的要求,然后就跳转到该网站;

步骤207、否则,就等待用户的操作,如果用户浏览了另外的某个搜索 结果,就增加该搜索结果的浏览次数。

例如,用户在记不住网址,使用地址栏搜索或者搜索栏搜索的时候,可 能会遇到这种情况,以搜索游戏名称“英雄联盟”为例,搜索引擎给出了一 个搜索结果索引页面(参照图3a)。

然而,用户在搜索结果索引页面有自己的固定偏好,比如这里习惯打开 第二个网址。每次用户重复这样操作都会打开相同第二个结果,此时浏览器 是知道跳转链接的。当“英雄联盟->lol.uuu9.com”这个映射的重复频率大 于一定的阈值N时,浏览器可以在第N+1次客户进行“英雄联盟”的搜索 时,直接跳转到lol.uuu9.com。大大简化了用户的浏览步骤,提高了效率。

相应的,还可以提供后退键,回退一步回到搜索结果页(其实本次操作 并未访问过这个结果页,只有在点击回退按钮时,才去打开搜索结果页)。

再例如,用户在使用搜索引擎时,输入关键词“商标查询”,搜索引擎 给出了一个搜索结果索引页面(参照图3b)。而用户经常点击浏览的是排序 比较靠后的“中国商标网sbcx.saic.gov.cn/trade/”(该网页链接由于排序较靠 后,在图3b中未能示出),这是该用户的固定偏好,因此,应用本发明可以 当用户再次在搜索引擎页面输入关键词“商标查询”时,直接跳转到“中国 商标网sbcx.saic.gov.cn/trade/”,故可以大大简化用户的浏览步骤,提高了效 率。

由于浏览器数据可以不受限于某一家指定搜索引擎,因为搜索引擎的数 据都需要通过浏览器进行发送和接收,因此,当本发明获知了用户的个性化 偏好后,在客户端(如采用浏览器附加功能的方式)执行直达判断操作时, 可以在不同的搜索引擎中,对于同一检索关键词,都跳到用户所偏好的同一 网址。

参照图4,示出了本发明一种实现个性化搜索直达的装置(如,浏览器) 实施例,图4中直接以浏览器为例进行示意,浏览器400和搜索引擎410相 连,浏览器400具体可以包括:

浏览信息数据库401(个性化浏览信息数据存储模块的一种实现方式), 用于存储当前ID针对各个关键词的搜索结果的个性化浏览记录;

交互模块402,用于获取输入的搜索关键词;以及展现相关页面;

搜索直达分析模块403,用于获取当前ID针对当前关键词的搜索结果 的个性化浏览记录;以及,当一搜索结果的浏览记录信息符合预置条件时, 则直接加载该搜索结果并交给交互模块402进行展现。

在常规的软件设计中,交互模块402维护浏览器内核,与搜索引擎进行 交互,负责维护网页数据为用户提供浏览和交互,同时会把浏览器内核的事 件通知给其他模块。搜索直达分析模块403负责接收从交互模块402中产生 某些的事件和数据,并调用对应的搜索直达逻辑控制流程。浏览信息数据库 401主要用于维护个性化的索引页浏览记录信息表。

图4给出的是本发明和浏览器紧密结合的实现方案,实际上,本发明的 核心功能也可以独立实现,和浏览器之间采用相互比较独立的调用方式实 现。例如,当本发明(如浏览器插件方式)确定了符合条件的直达结果时, 调用用户常用的或者正在打开的浏览器(如IE等第三方浏览器程序)加载 和展现直达结果页面即可,则此时的交互模块可以不具备展现相关网页页面 的功能。

优选的,图4所示的装置还可以包括:记录模块,用于在普通搜索过程 中,展现针对所述关键词的搜索结果索引页时,如果用户点击了某条搜索结 果,则增加该搜索结果的浏览记录信息至浏览记录中。即记录模块可以用于 采集所需的个性化浏览记录。其中,所述针对一搜索结果的浏览记录信息可 以包括下述信息中的一个或者多个:浏览次数、浏览时长、浏览PV、是否 有复制或保存操作。所述符合预置条件为:基于所述个性化浏览记录信息得 到的参数大于预设阈值,并在搜索结果中排名第一。当然,在软件实现时, 也可以将记录模块设置在搜索直达分析模块403中。

优选的,图4所示的浏览器还可以包括:索引重现模块,用于当用户执 行回退操作时,展现针对所述关键词的搜索结果的索引页面。

下面结合一个例子对图4所示的浏览器实施例作进一步说明:

例如,对于关键字“搜狐”,搜索引擎会给出以下搜索结果:

-搜狐首页(www.sohu.com)

-搜狐视频(v.sohu.com)

-搜狐新闻(news.sohu.com)

-搜狐女人(women.sohu.com)

交互模块402收到搜索引擎下发的网页数据(HTML)之后,把数据传给搜 索直达分析模块403,搜索直达分析模块403(其中设置有记录模块)会根据 网页数据解析得到搜索关键词是“搜狐”,之后如果用户点击了“搜狐首页”, 这就形成了一次索引页浏览。索引浏览形成之后,搜索直达分析模块403就 会开始接收模块1中由“搜狐”这个页面中产生的“点击”、“复制”,“保存”, “关闭”等用户事件并记录下来。当浏览结束之后,综合上述事件,就可以 得到用户的搜索关键词,索引页浏览网站,对这个网站的浏览时长,浏览PV, 是否复制或保存了网页数据等个性化的用户浏览习惯统计项。我们把上述的 每种个性化统计项分配一个权重,例如表1:

表1

  统计项   条件   权重分配   索引页浏览次数   每次   0.3   浏览PV   >=3   0.1   浏览时长   >30秒   0.1   复制或保存数据   无   0.05

假设阈值为1。那么当用户进行了5次索引页浏览,本次浏览PV超过3, 浏览时间超过30秒,那么总的权重就是0.3*5+0.1+0.1=1.7。这个 值大于之前设定的阈值1,满足了搜索直达条件,我们就把结果存入到表2中, 可见,表2中保存了满足搜索直达条件的所有网址及权重,如果用户再次搜 索同一个关键字“搜狐”,那么就会先从表2中找到权重最大的那个网址, 然后从索引页自动跳转到该网站。当然,如果特殊情况下,权重最大的网址 有两个或者多个时,则可以采取一些预设规则对其进行处理。例如,进一步 查看所述两个或者多个权重最大的网址中,某个特定的个性化统计项(如次 数)是否存在最大的情况,如果是,则确定该个性化统计项的值最大的网址 作为直达网址。依此类推,本领域技术人员可以根据实际需要设定排序层级。 总之,本发明并不需要对这些补充完善性的具体处理方式加以限制,本领域 技术人员依据实际需要加以设定即可。

表2

参照图5,示出了本发明一种实现个性化搜索直达的搜索服务器实施例, 图5中,搜索服务器500与客户端600相连,搜索服务器500具体可以包括:

搜索引擎模块501,用于基于关键词对网页进行搜索,并给出搜索结果 索引;

搜索服务模块502,用于记录各用户和/或各客户端,针对各个关键词的 搜索结果的个性化浏览记录;以及,当直达分析模块确定一符合预置条件的 搜索结果时,直接加载该搜索结果并进行展现;

直达分析模块503,用于从搜索服务模块获得当前ID,针对当前关键词 的搜索结果的个性化浏览记录;以及,判断是否存在一搜索结果的浏览记录 信息符合预置条件。其中,所述针对一搜索结果的浏览记录信息可以包括下 述信息中的一个或者多个:浏览次数、浏览时长、浏览PV、是否有复制或 保存操作。在本发明的一个简单实施例中,所述符合预置条件可以为:基于 浏览记录信息得到的参数大于预设阈值,并在搜索结果中排名第一。

优选的,为了完成前述功能,所述搜索服务模块502进一步可以包括:

Cookie植入单元,用于当接收到用户搜索请求时,向当前客户端植入一 个Cookie,其中包含用于标识当前客户端和/或当前用户的唯一ID;

Cookie交互单元,用于接收客户端通过Cookie发送的当前客户端和/或 当前用户的,针对各关键词的搜索结果的个性化浏览信息;

直达展现模块,用于在从搜索引擎模块获得的搜索结果索引页中插入一 段跳转代码,传输至当前客户端,以当客户端浏览器打开该搜索结果索引页 时,直接跳转至符合预置条件的搜索结果页面。

本发明主要是通过Cookie收集和传递新的收据,而由于Cookie的具体 实现和应用已经属于本领域所熟知的技术,因此在此不再赘述。

当然,在用户应用搜索引擎进行常规网页搜索的过程中,也可以不采用 Cookie手段,而可以通过搜索引擎页面脚本(甚至另外独立的本地特制客户 端等)记录当前用户的针对所述关键词的搜索结果的个性化浏览记录,进而 再通过脚本传输并保存至搜索服务器。

图4所示的实例通过在浏览器端解析网页数据获得搜索关键字和搜索结 果索引,同时根据用户的点击动作得到用户的个性化浏览数据,并保存在客 户端上,之后用这些数据实现个性化搜索直达。

图5所示实例与图4所示的实例的原理类似,都是通过保存用户的搜索 结果索引页浏览记录来实现个性化的搜索直达。但是用户的搜索记录并不是 保存在客户端上,而是保存在服务器上。图5所示实例中搜索服务器用Cookie 来标识不同的用户客户端,并通过Cookie来接收用户的搜索数据,然后把 客户端的索引浏览记录保存在服务器上,来实现不同用户的搜索直达个性 化。

当然,需要说明的是,图4所示的实例由于在浏览器端完成,并不局限 于特定搜索引擎,也不局限于特定搜索引擎页面或者搜索工具栏,因此,可 进一步实现对多个搜索引擎的支持,综合多个搜索引擎的索引浏览结果进行 搜索直达分析,增加用户的浏览体验。如前面图3b给出的例子,应用本发 明可以在不同的搜索引擎中都跳到用户所偏好的同一网址。

进一步,优选的,本发明在获取用户的个性化浏览记录时,也可以通过 浏览器记录从各个搜索引擎发起的关键词搜索请求和点击浏览情况(因为搜 索引擎的数据都需要通过浏览器进行发送和接收),汇总后得到针对该用户 (或由客户端)的个性化浏览记录。例如,当用户使用多个引擎搜索论文时, 这样,由于汇总了多个搜索引擎的浏览记录,本发明可以更加准确的获悉用 户的目标网站。

下面结合一个例子对图5所示的搜索服务器作进一步说明:

用户访问“搜索服务模块”之后,“搜索服务模块”会给客户端植入一 个Cookie并保存在客户端主机上,其中包含客户端的唯一ID,此后服务器 就根据这个值来区分不同的用户客户端。用户进行关键词搜索之后,“搜索 服务模块”从“搜索引擎模块”得到搜索结果索引页,然后索引页下发给客 户端,同时更新客户端的Cookie,其中带有搜索关键词,如果用户进行了索 引页浏览,那么客户端将Cookie信息连同用户点击的URL一同发送给搜索 服务器,“搜索服务模块”根据Cookie中的用户ID、关键字和URL,为这 个用户客户端保存一个索引浏览记录表(见表3,或称为搜索日志)。当然, 也可以将Cookie中的用户ID、关键字和URL传送给直达分析模块503,由 后者为这个用户客户端保存一个索引浏览记录表,这些都是具体软件实现时 的工程考虑,本发明无需对此加以限制。

表3

然后当用户再次搜索时,会根据前述实施例中的策略,如果符合搜索直 达条件,那么搜索服务模块就把索引页下发给用户,并且把索引页中插入一 段跳转代码,可以跳转到某个网站,实现搜索直达。实际上,具体的搜索直 达策略(预置条件)可以基于不同应用情况有本领域技术人员基于实际情况 加以设定即可(例如,不同行业的搜索、不同类型的搜索等可能存在不同的 要求)。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较 简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明 的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见 即可。

以上对本发明所提供的一种个性化搜索直达的方法,以及一种实现个性 化搜索直达的装置和搜索服务器,进行了详细介绍,本文中应用了具体个例 对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理 解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本 发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本 说明书内容不应理解为对本发明的限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号