个性化搜索提示方法及装置制造方法

文档序号:6510152阅读:159来源:国知局
个性化搜索提示方法及装置制造方法
【专利摘要】本发明的实施方式提供了一种个性化搜索提示方法及装置,该方法包括:接收用户的输入;根据用户的输入和用户的个性化数据确定搜索提示词;将所述确定的搜索提示词提供给用户。该方法通过利用特定用户的个性化数据,使得更加快速、准确地向特定用户提供与其更相关的搜索提示词。
【专利说明】个性化搜索提示方法及装置

【技术领域】
[0001 ] 本发明的各实施方式涉及个性化搜索提示方法及装置。

【背景技术】
[0002]搜索提示是整个搜索服务中的一个重要环节。当检索用户开始在检索框中输入想要检索的词语时,它针对检索用户的不完整的输入来提示检索者输入想要查询的完整的词语,从而使用户不需要键入完整的搜索词即可快速地提示其想要的词语。
[0003]在通常的检索提示服务中,后台程序在确定提示词时针对不同的用户使用的是相同的超大语料。在该超大语料中进行搜索词的匹配来确定提示词是耗时且浪费计算资源的。而且,由于在确定提示词时并没有对检索者进行区分,因而对于不同用户的相同输入,所输出的提示词都是相同的。而对于具有不同特性和需求的用户而言,相同的提示词显然不能符合所有用户的不同的真实检索意图。因此,基于相同的语料而确定检索提示词的准确度对于不同用户也是极不稳定的。


【发明内容】

[0004]鉴于上述原因,本发明提供一种个性化搜索提示方法及装置,其通过利用特定用户的个性化数据,使得更加快速、准确地向特定用户提供与其更相关的搜索提示词。
[0005]根据本发明的一个方面,提供一种个性化搜索提示方法,包括:接收用户的输入;根据用户的输入和用户的个性化数据确定搜索提示词;将所述确定的搜索提示词提供给用户。
[0006]根据本发明的另一方面,仅在用户的个性化数据范围内,根据用户的输入确定搜索提示词。
[0007]根据本发明的另一方面,所述用户的输入为对搜索内容的类型的选择和/或搜索
ο
[0008]根据本发明的另一方面,所述用户的个性化数据包括:用户的朋友关系网、用户的检索历史记录、用户的爱好、用户的访问记录。
[0009]根据本发明的另一方面,根据所述用户的输入中的所选择的类型和/或搜索词确定用户的个性化数据的范围。
[0010]根据本发明的另一方面,在所述用户的个性化数据范围内,根据各数据与用户输入的搜索词的匹配度以及与用户的关联度确定至少一个搜索提示词。
[0011]根据本发明的另一方面,所述数据与用户的关联度包括与用户联系的频繁程度、用户的访问次数、用户的历史检索次数、数据的等级属性。
[0012]根据本发明的另一方面,当多于一个的搜索提示词与用户输入的搜索词的匹配度相同的情况下,根据提示词与用户的关联度大小排序,并按照该排序的顺序向用户提供该多于一个的搜索提不词。
[0013]根据本发明的另一方面,提供一种个性化搜索提示装置,包括:接收装置,用于接收用户的输入;确定装置,用于根据用户的输入和用户的个性化数据确定搜索提示词;输出装置,用于将所述确定的搜索提示词提供给用户。
[0014]根据本发明的另一方面,所述确定装置仅在用户的个性化数据范围内,根据用户的输入确定搜索提示词。
[0015]根据本发明的另一方面,所述用户的输入为对搜索内容的类型的选择和/或搜索
ο
[0016]根据本发明的另一方面,所述用户的个性化数据包括:用户的朋友关系网、用户的检索历史记录、用户的爱好、用户的访问记录。
[0017]根据本发明的另一方面,所述确定装置根据所述用户的输入中的所选择的类型和/或搜索词确定用户的个性化数据的范围。
[0018]根据本发明的另一方面,所述确定装置在所述用户的个性化数据范围内,根据各数据与用户输入的搜索词的匹配度以及与用户的关联度确定至少一个搜索提示词。
[0019]根据本发明的另一方面,所述数据与用户的关联度包括与用户联系的频繁程度、用户的访问次数、用户的历史检索次数、数据的等级属性。
[0020]根据本发明的另一方面,当多于一个的搜索提示词与用户输入的搜索词的匹配度相同的情况下,所述确定装置根据提示词与用户的关联度大小排序,并且所述输出装置按照该排序的顺序向用户提供该多于一个的搜索提示词。
[0021]该个性化搜索提示方法和装置仅在用户的个性化数据范围内,根据用户的输入确定搜索提示词,而无需在海量的语料中漫无目标地匹配提示词。因此,该方法和装置通过充分利用具体应用中的用户的个性化数据,而准确缩小用户的关注信息的范围,从而快速、准确地为用户提供搜索提示。

【专利附图】

【附图说明】
[0022]当结合附图阅读下文对示范性实施方式的详细描述时,这些以及其他目的、特征和优点将变得显而易见,在附图中:
[0023]图1是根据本发明优选实施例的个性化搜索提示方法的流程图;
[0024]图2是适于用来实践本发明实施方式的个性化搜索提示装置的示意性框图;
[0025]图3是用来实践本发明实施方式的硬件的示意性框图。

【具体实施方式】
[0026]附图中的流程图和框图,图示了按照本发明各种实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0027]现在将仅通过示例性方式来详细地描述本发明的各种实施方式。
[0028]图1是根据本发明优选实施例的个性化搜索提示方法的流程图。该方法可典型地用于例如社交网络的各种具有用户的个性化数据的系统的检索应用中。下面通过示例的方式,以在社交网络中的应用来详细说明该个性化搜索方法。该方法具体包括下列步骤:
[0029]首先执行步骤S11,接收用户的输入。用户通常通过在位于网页或客户端程序中的搜索框中输入想要检索的词语来进行期望的检索。当用户已经输入部分不完整的搜索词,例如词语的一个汉字、单词、字母或数字时,该输入的不完整的搜索词即被接收,并将用于在后续步骤中分析确定提示词。对于提供有检索内容的类型选项的应用,还接收用户对于检索内容的类型的选择。例如,社交网络可能在检索框附近为用户提供有类型选择栏,例如检索好友、检索照片、检索餐馆等。这对于准确、快速的检索提示是非常有帮助的。该类型可以是由具体应用提供的各种分类标准。将在下文对用户输入的检索内容的类型的利用进行详细介绍。
[0030]当接收到用户的输入后,即执行步骤S12,根据用户的输入和用户的个性化数据确定搜索提示词。所谓用户的个性化数据,就是与每个用户相关的体现该用户区别于其他用户的特性的数据。在社交网络应用中,在服务器端存储有大量的这种用户的个性化数据,例如用户的朋友关系网、用户的检索历史记录、用户的爱好、用户的访问记录等。每个用户会在社交网络中建立自己的朋友圈,设定自己的爱好;在服务器中通常也存有每个用户在该应用中访问其他用户或特定区域(例如各个论坛、版块)的记录,以及在该应用中的检索历史记录。
[0031]对于用户输入中包含前述的检索内容的类型的选择的情况,首先将检索的范围限定到用户所选定的类型中。例如社交网络的应用中通常对于不同类型的数据存有单独的数据表。例如,社交网络的应用的服务器中存有关于每个用户的好友的数据表。当用户例如通过勾选或在下拉菜单中选择了检索内容的类型为“好友”时,对用户在检索框中输入的搜索词的提示词匹配则仅限于在该好友数据表中进行。
[0032]对于用户输入中不包含前述的检索内容的类型的选择的情况,则可以有多种方式来确定用户的个性化数据的范围。例如,可以默认首先在用户的历史检索记录中匹配用户输入的搜索词,因为可以认为用户的检索历史最能反映用户的可能的真实意图。当在历史检索记录中没有匹配到提示词时,再将个性化数据的范围扩展到例如用户爱好、访问记录等进行匹配。在一个优选实施方式中,可以根据用户已经输入的搜索词来首先确定个性化数据的范围。例如,当用户已经在检索框中输入了汉字“王”时,可以对汉字“王”进行分析,当判断出该“王”有较大概率为人的姓氏时,即将与姓名有关的“好友”类型的数据表作为个性化数据的范围进行匹配。这在用户所输入的搜索词具有较为明显的类型倾向时是更为有效的方法。
[0033]当用户的个性化数据范围确定之后,则仅在该用户的个性化数据范围内,根据用户的输入确定搜索提示词,而无需在海量的语料中漫无目标地匹配提示词。例如对于社交网络中的每个用户的好友数据,通常也只有数十至数百条记录与用户的搜索词进行匹配,这与在没有任何类型信息的海量的语料中进行匹配相比,运算量和耗时大为减少,而匹配准确度却明显提高。即使与在按类别记录的数据中匹配(例如应用中的所有用户的名字的数据表,其通常也包括数百万至数亿条记录)相比,通过用户的应用中的“好友”关系限定的个性化数据范围仍远小于不包含该用户的个性化数据的类型化数据范围。因此,与此相t匕,利用个性化数据来确定搜索提示词也将更加快速和准确。
[0034]在确定的个性化数据范围内进行匹配时,首先将用户已经输入的搜索词与该个性化数据范围内的各条记录进行逐一比对,选出记录中匹配度最高的词作为提示词。该匹配方法可以与现有技术中的任何检索或查找技术(算法)相同或相似,因而无需在此赘述。
[0035]当个性化数据范围内存在多于一条的记录与用户输入的搜索词的匹配度相同的情况下,可以根据提示词与用户的关联度大小进行排序。所述数据与用户的关联度包括与用户联系的频繁程度、用户的访问次数、用户的历史检索次数、数据的等级属性等。例如,当匹配搜索词“王”的用户好友数据表中存在两条记录时,则可以根据这两条记录的检索次数、用户与这两条记录对应的用户联系的频繁程度或这两条记录的用户在搜索用户的好友列表中的等级(如密友、普通朋友)等与用户的关联度信息来对这两条记录对应的提示词进行排序。当然,也可以综合利用各种关联度信息,通过一定的算法来对各条记录进行打分,以进行综合排序。
[0036]当确定完至少一个搜索提示词后,则执行步骤S13,将所述确定的搜索提示词自动输出到搜索框中以提供给用户。对于确定了多于一个提示词的情况,则通过下拉列表的方式,按照前述确定的排序顺序在搜索框中自动列出该多个提示词。用户可以在该列表中选择想要的提示词作为完整的搜索词以进行搜索。
[0037]该个性化搜索提示方法适于通过计算机程序来实现。
[0038]图2是适于用来实践本发明实施方式的个性化搜索提示装置的示意性框图。在图2中,个性化搜索提示装置200包括:接收装置201,用于接收用户的输入;确定装置202,用于根据用户的输入和用户的个性化数据确定搜索提示词;输出装置203,用于将所述确定的搜索提示词提供给用户。
[0039]该个性化搜索提示装置200适于执行以上所述的各种个性化搜索提示方法。
[0040]该个性化搜索提示装置适于通过载入以上个性化搜索提示方法的程序的计算机硬件来实现。该个性化搜索提示装置尤其适于通过载入以上个性化搜索提示算法的、具有计算处理功能的服务器设备来实现。
[0041]下面参考图3,其示出了适于用来实践本发明实施方式的计算机系统的示意性框图。如图3所示,计算机系统可以包括:CPU(中央处理单元)301、RAM(随机存取存储器)302、ROM (只读存储器)303、系统总线304、硬盘控制器305、键盘控制器306、串行接口控制器307、并行接口控制器308、显示控制器309、硬盘310、键盘311、串行外部设备312、并行外部设备313和显示器314。在这些设备中,与系统总线304耦合的有CPU301、RAM302、R0M303、硬盘控制器305、键盘控制器306、串行控制器307、并行控制器308和显示控制器309。硬盘310与硬盘控制器305耦合,键盘311与键盘控制器306耦合,串行外部设备312与串行接口控制器307耦合,并行外部设备313与并行接口控制器308耦合,以及显示器314与显示控制器309耦合。应当理解,图3所述的结构框图仅仅为了示例的目的而示出的,而不是对本发明范围的限制。在某些情况下,可以根据具体情况而增加或者减少某些设备。
[0042]应当理解,图3所述的结构框图仅仅为了示例的目的而示出的,而不是对本发明范围的限制。在某些情况下,可以根据具体情况而增加或者减少某些设备。
[0043]已经出于示出和描述的目的给出了本发明的说明书,但是其并不意在是穷举的或者限制于所公开形式的发明。本领域技术人员可以想到很多修改和变体。本领域技术人员应当理解,本发明实施方式中的方法和装置可以以软件、硬件、固件或其组合实现。
[0044]因此,实施方式是为了更好地说明本发明的原理、实际应用以及使本领域技术人员中的其他人员能够理解以下内容而选择和描述的,即,在不脱离本发明精神的前提下,做出的所有修改和替换都将落入所附权利要求定义的本发明保护范围内。
【权利要求】
1.一种个性化搜索提示方法,包括: 接收用户的输入; 根据用户的输入和用户的个性化数据确定搜索提示词; 将所述确定的搜索提示词提供给用户。
2.根据权利要求1所述的方法,其中,仅在用户的个性化数据范围内,根据用户的输入确定搜索提示词。
3.根据权利要求1或2所述的方法,其中,所述用户的输入为对搜索内容的类型的选择和/或搜索词。
4.根据权利要求1或2所述的方法,其中,所述用户的个性化数据包括:用户的朋友关系网、用户的检索历史记录、用户的爱好、用户的访问记录。
5.根据权利要求3所述的方法,其中,根据所述用户的输入中的所选择的类型和/或搜索词确定用户的个性化数据的范围。
6.根据权利要求1、2和5中任一项所述的方法,其中,在所述用户的个性化数据范围内,根据各数据与用户输入的搜索词的匹配度以及与用户的关联度确定至少一个搜索提示
ο
7.根据权利要求6所述的方法,其中,所述数据与用户的关联度包括与用户联系的频繁程度、用户的访问次数、用户的历史检索次数、数据的等级属性。
8.根据权利要求6所述的方法,其中,当多于一个的搜索提示词与用户输入的搜索词的匹配度相同的情况下,根据提示词与用户的关联度大小排序,并按照该排序的顺序向用户提供该多于一个的搜索提示词。
9.一种个性化搜索提示装置,包括: 接收装置,用于接收用户的输入; 确定装置,用于根据用户的输入和用户的个性化数据确定搜索提示词; 输出装置,用于将所述确定的搜索提示词提供给用户。
10.根据权利要求9所述的装置,其中,所述确定装置仅在用户的个性化数据范围内,根据用户的输入确定搜索提示词。
11.根据权利要求9或10所述的装置,其中,所述用户的输入为对搜索内容的类型的选择和/或搜索词。
12.根据权利要求9或10所述的装置,其中,所述用户的个性化数据包括:用户的朋友关系网、用户的检索历史记录、用户的爱好、用户的访问记录。
13.根据权利要求11所述的装置,其中,所述确定装置根据所述用户的输入中的所选择的类型和/或搜索词确定用户的个性化数据的范围。
14.根据权利要求9、10和13中任一项所述的装置,其中,所述确定装置在所述用户的个性化数据范围内,根据各数据与用户输入的搜索词的匹配度以及与用户的关联度确定至少一个搜索提示词。
15.根据权利要求14所述的装置,其中,所述数据与用户的关联度包括与用户联系的频繁程度、用户的访问次数、用户的历史检索次数、数据的等级属性。
16.根据权利要求14所述的装置,其中,当多于一个的搜索提示词与用户输入的搜索词的匹配度相同的情况下,所述确定装置根据提示词与用户的关联度大小排序,并且所述输出装置按照该排序的顺序向用户提供该多于一个的搜索提示词。
【文档编号】G06F17/30GK104424300SQ201310396564
【公开日】2015年3月18日 申请日期:2013年8月30日 优先权日:2013年8月30日
【发明者】郭杨 申请人:北京千橡网景科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1