使用搜索策略确定搜索结果的制作方法

文档序号:6426392阅读:165来源:国知局
专利名称:使用搜索策略确定搜索结果的制作方法
技术领域
本发明涉及确定搜索结果,尤其涉及适用搜索策略确定搜索结果。
背景技术
现代企业web过滤解决方案允许管理员阻止某些网站或将用户重定向到不同的网站、常常为详述公司的浏览策略的内联网资源。这样的阻止不仅对于接收到阻止消息的用户而言是扫兴的,而且对管理搜索和浏览策略的人员方面的正当行为是限制性的。概述提供本发明内容是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本发明内容并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。本发明的各实施例尤其是涉及用于将搜索和浏览策略以及内容偏好作为因素计入到web搜索结果中的系统、方法和计算机可读介质。这样的搜索和浏览策略和/或内容偏好例如可以由雇主或其他公司代表来提供并且规定其适用于的人群,例如雇员(全部雇员或雇员的子集)和/或与相关公司相关联的其他人、用户组、计算设备(或计算设备组)、 网络等等。在接收到搜索查询后,确定一个或多个搜索和浏览策略和/或内容偏好是否适用于该查询。如果一个或多个搜索和浏览策略和/或内容偏好适用于该查询,则根据一个或多个适用的搜索和浏览策略和/或内容偏好来分析至少一个所接收的搜索查询和被确定为满足该搜索查询的任何搜索结果。在结果被呈现以前,对搜索结果作出任何所需的修改。因此,输入搜索查询的所呈现的结果符合任何适用的浏览和搜索策略和/或内容偏好。


作为示例而非限制,在附图中示出了本发明,附图中相同的附图标记指示相同或相似的元素,附图中图1是适用于实现本发明的各实施例的示例性计算环境的框图;图2是示出可以使用本发明各实施例的示例性计算系统的框图;图3是示出根据本发明的一实施例的用于使用搜索和浏览策略和/或内容偏好来确定搜索结果的方法的流程图。图4是示出根据本发明的另一实施例的用于使用搜索和浏览策略和/或内容偏好来确定搜索结果的方法的流程图。详细描述此处用细节来描述本发明的主题以满足法定要求。然而,该描述本身并非旨在限制本专利的范围。相反,发明人设想所要求保护的主题还可结合其它当前或未来技术按照其它方式来具体化,以包括不同的步骤或类似于本文中所描述的步骤的步骤组合。此外,尽管术语“步骤”和/或“框”可在此处用于指示所采用的方法的不同元素,但除非而且仅当明确描述了各个步骤的顺序,否则该术语不应被解释为意味着此处公开的各个步骤之中或之间的任何特定顺序。在此所描述的技术的各个方面总的来说所针对的是将搜索和浏览策略以及内容偏好作为因素计入到web搜索结果中。这样的搜索和浏览策略和/或内容偏好例如可以由雇主或其他公司代表来提供并且指定其适用于的人群,例如雇员(全部雇员或雇员的子集)和/或与相关公司相关联的其他人、用户组、计算设备(或计算设备组)、网络等等。这样的搜索和浏览策略和/或内容偏好也可以由用户来配置和提供。例如,搜索和浏览策略和/或内容偏好可以采取由一个用户配置的将应用于家庭计算设备的一个或多个用户的家长控制的形式。任何及所有这样的变型、及其任何组合都打算落在本发明的各实施例的范围内。在接收到搜索查询后,确定一个或多个搜索和浏览策略和/或内容偏好是否适用于该查询。如果一个或多个搜索和浏览策略和/或内容偏好适用于该查询,则根据一个或多个适用的搜索和浏览策略和/或内容偏好来分析至少一个所接收的搜索查询和被确定为满足该搜索查询的任何搜索结果。在结果被呈现以前,对搜索结果作出任何所需的修改。 因此,输入搜索查询的所呈现的结果符合任何适用的浏览与搜索策略和/或内容偏好。因此,本发明的一个实施方式针对存储计算机可使用指令的一个或多个计算机可读存储介质,所述指令在被一个或多个计算设备使用时使所述一个或多个计算设备执行一种用于使用搜索策略来确定搜索结果的方法。该方法包括接收由用户输入的搜索查询; 确定至少一个搜索策略适用于所接收的搜索查询;根据所述至少一个搜索策略修改满足所接收的搜索查询的多个搜索结果;以及输出经修改的多个搜索结果,例如以供与用户的计算设备相关联地进行呈现。本发明的另一实施例针对一种搜索结果修改系统。该系统包括计算设备,该计算设备与一个或多个处理器和一个或多个计算机可读存储介质相关联;数据存储,该数据存储与该计算设备耦合;以及搜索策略标识引擎,该搜索策略标识引擎接收由用户输入的搜索查询、以及满足所接收的搜索查询的多个搜索结果,标识出至少一个与所接收的搜索查询相关联的搜索策略,根据所述至少一个搜索策略修改所述多个搜索结果,并且输出经修改的多个搜索结果以供呈现。在另一实施例中,本发明针对存储计算机可使用指令的一个或多个计算机可读存储介质,所述指令在被一个或多个计算设备使用时使所述一个或多个计算设备执行一种用于使用搜索策略来确定搜索结果的方法。该方法包括接收由用户输入的搜索查询;标识出适用于所接收的搜索查询的至少一个搜索策略;接收满足所接收的搜索查询的多个搜索结果;根据所述至少一个搜索策略修改满足所接收的搜索查询的多个搜索结果;以及输出经修改的多个搜索结果。在简要描述了本发明各实施例的概览之后,以下描述可实现本发明的各实施方式的示例性操作环境,以便为本发明各方面提供通用上下文。参考附图、尤其是总体上和首先参考图1,示出了用于实现本发明的各实施例的示例性操作环境,并将其总体上指定为计算设备100。计算设备100只是合适的计算环境的一个示例,并且不旨在对本发明的使用范围或功能提出任何限制。也不应该将计算设备100解释为对所示出的任一组件或其组合有任何依赖性或要求。本发明的各实施例可以在由计算机或诸如个人数据助理或其它手持式设备之类的其它机器执行的计算机代码或机器可使用指令(包括诸如程序模块之类的计算机可执行指令)的一般上下文中描述。一般而言,包括例程、程序、对象、组件、数据结构等的程序模块指的是执行特定任务或实现特定抽象数据类型的代码。本发明的实施例可以在各种系统配置中实施,包括手持式设备、消费电子产品、通用计算机、更专用计算设备等等。本发明的各实施例也可以在任务由通过通信网络链接的远程处理设备执行的分布式计算环境中实施。参考图1,计算设备100包括直接或间接耦合以下设备的总线110 存储器112、一个或多个处理器114、一个或多个呈现组件116、输入/输出端口 118、输入/输出组件120 和说明性电源122。总线110表示一个或多个总线可以为何物(诸如地址总线、数据总线或其组合)。虽然为了清楚起见利用线条示出了图1的各个框,但实际上,这些框表示逻辑组件而不一定是实际组件。例如,可以认为诸如显示设备的呈现组件是I/O组件。而且,处理器具有存储器。本发明人认识到这是本领域的特性,并重申,图1的图示仅仅说明可以结合本发明的一个或多个实施例来使用的示例性计算设备。诸如“工作站”、“服务器”、“膝上型计算机”、“手持式设备”等分类之间没有区别,它们全部都被认为是在图1的范围之内的并且被称为“计算设备”。计算设备100通常包括各种计算机可读介质。计算机可读介质可以是可由计算机设备100访问的任何可用介质,包括在任何方法和技术中实现以存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的易失性和非易失性介质、可移动和不可移动介质。计算机可读介质包括,但不仅限于,RAM、R0M、EEPR0M、闪存或其他存储器技术,CD-ROM、 数字多功能盘(DVD)或其他光盘存储,磁带盒、磁带、磁盘存储或其他磁存储设备,或可以用来存储所需信息并可由计算设备100访问的任何其他介质。上述的任意组合也应包含在计算机可读介质的范围内。存储器112包括易失性和/或非易失性存储器形式的计算机存储介质。存储器可以是可移动的、不可移动的、或其组合。示例性硬件设备包括固态存储器、硬盘驱动器、光盘驱动器等等。计算设备100包括从诸如存储器112或I/O组件120之类的各种实体读取数据的一个或多个处理器。呈现组件116向用户或其他设备呈现数据指示。示例性呈现组件包括显示设备、扬声器、打印组件、振动组件等等。I/O端口 118可允许计算设备100在逻辑上耦合到包括I/O组件120在内的其他设备,这些设备中的一些可以是内置的。说明性组件包括话筒、操纵杆、游戏手柄、圆盘式卫星天线、扫描仪、打印机、无线设备等等。如前面所指示的那样,本发明的各实施例所针对的是将搜索和浏览策略和/或内容偏好作为因素计入到web搜索结果中。现参考图2,提供了示出可以使用本发明的各实施例的示例性计算系统200的框图。应当理解,此处所描述的这一和其他安排仅作为示例来阐明。附加于或替代于所示的安排和元素,可使用其他安排和元素(例如机器、接口、功能、次序、以及功能聚集等),并且可完全省略某些元素。此外,此处所描述的许多元素是可以实现为分立或分布式组件或结合其他组件来实现的、以及以任何合适的组合和在任何合适的位置的功能实体。此处被描述为由一个或多个实体执行的各种功能可由硬件、固件和 /或软件来执行。例如,各种功能可由执行存储在存储器中的指令的处理器来执行。除了未示出的其他组件以外,计算系统200 —般包括个人计算设备210、搜索策略实施模块212、管理接口 214、数据仓库216、以及多个搜索提供者218。个人计算设备210 可以包括任何类型的计算设备,诸如例如参考图1描述的计算设备100。搜索策略实施模块 212可以采取用于执行下述功能的专用设备的形式;可以集成到例如个人计算设备210、网络访问设备、搜索引擎等或其任意组合中。管理接口 214可以采取用于管理的专用设备的形式,在这种情况下,这样的设备可以包括任何类型的计算设备(例如在此在上面所述的计算设备100),可以是基于因特网的服务,可以提供成搜索引擎内的模块,或其任意组合。 计算设备200的组件可以通过网络(例如网络200)彼此通信,该网络可以包括但不限于一个或多个局域网(LAN)和/或广域网(WAN)。这样的联网环境在办公室、企业范围计算机网络、内联网和因特网中是常见的。应当理解,在本发明的各实施例的范围内,可以在计算系统200中采用任意数量的客户端设备、搜索策略实施模块和管理接口。其每个都可以包括单个设备/接口或在分布式环境中协作的多个设备/接口。例如,搜索策略实施模块 212可以包括安排在分布式环境中的共同提供此处描述的搜索策略实施模块212的功能的多个设备和/或模块。另外,在计算系统200内还可以包括未示出的其他组件/模块。在某些实施例中,所示组件/模块中的一个或多个可以被实现为独立的应用。在其他实施例中,所示组件/模块中的一个或多个可以通过个人计算设备210被实现为基于因特网的服务、或者搜索引擎内的模块。本领域的普通技术人员可以理解,图2所示的组件 /模块的性质和数量是示例性的,并且不应被解释为限制性的。可采用任何数量的组件/模块来实现此处的实施例的范围内的所需功能。此外,组件/模块可位于任何数量的服务器或客户计算设备上。仅作为示例,搜索策略标识引擎2M可以驻留在服务器、服务器群集、 或对一个或多个其余组件为远程的计算设备上。应当理解,此处所描述的这一和其他安排仅作为示例来阐明。附加于或替代于所示的安排和元素,可使用其他安排和元素(例如机器、接口、功能、次序、以及功能聚集等), 并且可完全省略某些元素。此外,此处所描述的许多元素是可被实现为离散或分布式组件或可结合其他组件/模块并且以任何合适的组合和位置来实现的功能实体。此处被描述为由一个或多个实体执行的各种功能可由硬件、固件和/或软件来执行。例如,各种功能可由执行存储在存储器中的指令的处理器来执行。总的来说,计算系统200示出了在其中可以将搜索和浏览策略和/或内容偏好作为因素计入到web搜索结果中的环境。如下面将更详细地描述的那样,本发明的实施例提供雇主、家长、教育工作者、管理员等等来致使由成员(例如雇员)用户所输入的搜索查询和/或其结果根据查询特定的搜索和浏览策略和/或内容偏好而被过滤,使得响应于该输入查询被呈现给所述成员用户的结果与其相符。管理接口 214被配置为例如从指定一个或多个搜索和浏览策略和/或内容偏好的雇主、家长、教育工作者、管理员和/或其他公司代表接收输入,所述搜索和浏览策略和/或内容偏好将被应用于由与其相关联的人输入的搜索查询和/或由这样的人输入的搜索查询所标识出的搜索结果。这样的搜索和浏览策略和/或内容偏好一般由雇主、家长、教育工作者、管理和/或其他公司代表来预先配置,并且指定一条或多条用于处理搜索查询和/或搜索查询结果的规则。一般而言,特定的输入搜索和浏览策略和/或内容偏好与特定的公司、组织等等相关联。因此,管理接口 214被进一步配置为接收标识符的输入,所述标识符指定这样的规则和偏好所适用于的人群,例如雇员(全部雇员或雇员的子集)和/或与相关公司或组织相关联的其他人、用户组、计算设备(或计算设备组)、网络等等。一旦被输入,这样的信息就可以与数据仓库216相关联地存储,这将在下面更充分地描述。数据仓库216被配置为存储与搜索和浏览策略、内容偏好、用户标识符、内容项目 (例如搜索结果)、用于增强搜索结果的内容等等相关联的信息。在各个实施例中,这样的信息可以包括但不限于,用户简档数据、与用户群相关联的简档数据、雇主和/或其他公司搜索和浏览策略和/或内容偏好、用户和组标识符、将被用于增强搜索结果的内容、到以上任一项的链接等等。在各实施例中,数据仓库216被配置为可从中搜索与其相关联地存储的项目中的一个或多个。本领域的普通技术人员能够理解和明白,与数据仓库216相关联地存储的信息可以是可配置的,并且可以包括与一个或多个搜索和浏览策略、内容偏好、用户标识符、内容项目、搜索结果增强内容和/或类似项目相关的任何信息。这样的信息的内容和量决不旨在限制本发明的各实施例的范围。此外,虽然作为单个独立的组件示出,但数据仓库216实际上可以是例如数据库集群之类的多个存储设备,所述存储设备中的部分可以与搜索策略增强模块212相关联地驻留在个人计算设备210、另一外部计算设备(未示出)、和/或其任何组合内。继续参考图2,客户端设备210包括呈现组件222,该呈现组件222被配置为用于例如在用户访问与特定搜索提供者218 (例如搜索提供者#1、搜索提供者#2或搜索提供者 #3)相关联的界面后呈现搜索查询输入区域。在呈现搜索查询输入区域(未示出)后,用户可以输入一个或多个搜索查询项目,这将在下面更充分地描述。呈现组件222被进一步配置为与个人计算设备210的显示屏(未示出)相关联地呈现输入搜索查询的结果,所述结果符合一个或多个查询特定的搜索和浏览策略和/或内容偏好。尽管搜索结果被描述为被提供和呈现,但计算系统200可以直接提供可以被用户用来检索相关结果的链接或其他引用。注意,该链接不需要被常规浏览器跟随;例如,驻留在个人计算设备210上或者由其访问的应用可以跟随该链接,获得搜索结果,并且将该搜索结果的表示插入到其输出中。另外,在此被描述为由呈现组件222来执行的功能可以由 web浏览器或能够演示web内容的任何其他应用来执行。任何及所有这样的变型、及其任何组合都打算落在本发明的各实施例的范围内。一般而言,与个人计算设备210相关联地被呈现的搜索查询结果是经修改和/或增强的搜索结果。也就是说,相对于这些结果将在缺少本发明的计算系统200的情况下被如何标识和呈现,这些结果被修改和/或增强。在图2所示的实施例中,一个或多个查询特定的搜索和浏览策略和/或内容偏好被搜索策略实施模块212应用于搜索查询(和/或其结果),在该实施例中,这些结果相对于这些结果被如何从搜索提供者接收而被修改和/或增强(这将在下面参考搜索策略标识引擎模块224的修改组件230予以更充分的描述)。 举例来说,根据计算系统200的经修改的搜索结果在其被呈现给用户的顺序方面被修改, 其中搜索结果从搜索提供者接收的顺序不同于其被呈现给用户的顺序。举例来说,根据计算系统200的经增强的搜索结果被增强为具有除了搜索结果本身之外的内容,也就是说, 被增强为具有除了从搜索提供者所接收的内容之外的内容。图2的搜索策略实施模块212包括搜索策略标识引擎2M和一个或多个搜索适配器2 。搜索适配器2 中的每个都被配置为允许搜索策略实施模块212模块修改输入搜索查询,使得这样的搜索查询可以被相关联的搜索提供者218理解。类似地,搜索适配器2 中的每个都被配置为允许搜索策略实施模块212模块处理和修改搜索查询结果,使得这些结果可以被搜索策略实施模块212和/或个人计算设备210理解。搜索适配器2 中的每个都与特定的搜索提供者218相关联,并且被配置为考虑到与该特定搜索提供者218相关联的任何特性。因此,搜索策略实施模块212能够将搜索和浏览策略和/或内容偏好应用于由如下搜索提供者返回的搜索结果针对该搜索提供者,系统200具有搜索适配器226。 图2的实施例包括三个搜索提供者(搜索提供者#1、搜索提供者#2、以及搜索提供者#3) 和三个相关联的搜索适配器(与搜索提供者#1相关联的搜索适配器#1、与搜索提供者#2 相关联的搜索适配器#2、以及与搜索提供者#3相关联的搜索适配器#3)。这样的实施例仅仅是说明性的,并且决不应当被认为是限制本发明的实施例。搜索策略标识引擎2M被配置为标识出与由特定用户输入的搜索查询相关的搜索和浏览策略和/或内容偏好并且在所标识出的搜索结果被呈现给用户(例如与个人计算设备210相关联地呈现)以前将任何所标识出的策略和/或偏好应用于这些结果。搜索策略标识引擎2 包括分析器组件228、修改组件230、通信组件232和位置确定组件234。修改组件230被配置为将匹配的搜索和浏览策略和/或内容偏好应用于由一个或多个搜索引擎218针对输入搜索查询所标识出的搜索结果。因此,修改组件230被配置为根据匹配的个人和/或公司搜索和浏览策略和/或内容偏好来分析和修改搜索查询结果。仅仅举例来说,这样的修改可以包括相对于由搜索引擎指定的顺序改变搜索结果被呈现给用户的顺序;移除源自为特定适用的搜索和浏览策略所禁止的来源的特定搜索结果等等。修改组件 230被进一步配置为通过根据匹配的个人或公司搜索和浏览策略和/或内容偏好将附加的内容嵌入或以其他方式引入到搜索查询结果中来增强搜索查询结果。通信组件232被配置为例如通过网络220将经调整的搜索查询传递给有关的搜索提供者218以及将所标识出的搜索结果传递给搜索策略实施模块212。因此,在图2的实施例中,通信组件232允许搜索策略实施模块212 ( 一般通过公司防火墙)与一个或多个搜索提供者218之间的交互。位置确定组件234被配置为帮助搜索策略实施模块212得知用户的位置。用户的位置可以通过多种方式来获得或确定,包括但不限于使用用户的IP地址、用户简档信息、 或者用户连接到的WLAN站。附加地,搜索策略实施模块212可以使用外部服务来确定用户的位置。s任何及所有这样的变型、及其任何组合都打算落在本发明的各实施例的范围内。 这样的用户位置可以被用于标识出特定策略或偏好适用于的人群和/或可以被用于增强呈现给用户的搜索结果。例如,如果用户被位置确定组件234确定为处于建筑物的第五层, 则搜索结果可以被配置为包括楼层图和/或到最近救护站的指引等等。任何及所有这样的变型、及其任何组合都打算落在本发明的各实施例的范围内。搜索策略实施模块212的分析器组件2 被配置为对适用于所接收的搜索查询的一个或多个搜索和/或浏览策略和/或内容偏好进行定位。分析器组件2 包括归类组件 236和匹配组件238。归类组件236被配置为对输入搜索查询和输入搜索查询的结果之一或二者进行分析和归类。基于这样的归类,一个或多个搜索和浏览策略和/或内容偏好可以被确定为适用,并且因此,归类可以促进合适的策略和/或偏好应用。匹配组件238被配置为将搜索查询和/或搜索结果(其在适当时归类或未归类) 与预先配置的搜索和浏览策略和/或内容偏好相匹配。一般而言,这样的匹配是查询特定的,即仅仅被应用于从在相关搜索和/或浏览策略和/或内容偏好之内所指定或结合其所指定的用户、用户组设备(或计算设备组)、网络等等接收的查询。在应用中,在图2所示的实施例中,用户使用个人计算设备210输入搜索查询。该输入搜索查询通过网络(未示出)被转发给搜索策略实施模块212(被示为数据路径A)。 搜索适配器2 被用于通过网络220将搜索查询转发给搜索提供者218(被示为数据路径 B),在那里,合适的搜索结果被标识出。所标识出的搜索结果通过网络220被转发给搜索策略实施模块212 (示为数据路径C)。任何可以因用户、计算设备、网络的标识、用户位置等等被标识出的适用的搜索和浏览策略和/或内容偏好、搜索查询和/或结果被标识出。所有标识出的搜索和浏览策略和/或内容偏好都被应用于搜索结果,并且这些搜索结果根据其被修改和/或增强。经修改/增强的搜索结果使用呈现组件222(或其等效物)与个人计算设备210相关联地被呈现。因此,任何所呈现的结果都符合所有适用的搜索和浏览策略和/或内容偏好。在本发明的其他实施例(未示出)中,搜索和浏览策略和/或内容偏好可以在接收搜索查询以前被传递给搜索提供者,并且与搜索提供者相关联地被存储,或者可以与搜索查询一起或与搜索查询相结合地被传递给搜索提供者。在这样的实施例中,通信组件 (图2的23 被进一步配置为将搜索和浏览策略和/或内容偏好传递给搜索提供者。在需要时,搜索和浏览策略和/或内容偏好可以在搜索策略实施模块或个人计算设备不进行附加处理的情况下被搜索提供者应用,使得返回给搜索策略实施模块和/或个人计算设备的搜索结果符合所有适用的搜索和浏览策略和/或内容偏好。任何及所有这样的变型、及其任何组合都打算落在本发明的各实施例的范围内。现在转到图3,提供了示出根据本发明的一实施例的用于使用搜索和浏览策略和 /或内容偏好来确定搜索结果的方法300的流程图。如在框310所示,接收由用户输入的搜索查询。如在框312所示,适用于所接收的搜索查询的一个或多个搜索和浏览策略和/或内容偏好被标识出。如在框314所示,被标识为满足输入搜索查询的搜索结果根据所标识出的搜索策略被修改。仅仅举例来说,这样的修改可以包括但不限于改变搜索结果将被呈现的顺序;省略所标识出的结果;用附加的内容增强所标识出的搜索结果等等,并且可以由上述一个或多个搜索提供者、搜索策略实施模块(独立或集成)、以及个人计算设备来执行。然后如在框316所示,经修改的搜索结果被输出(例如被呈现)。参考图4,提供了示出根据本发明的另一实施例的用于使用搜索和浏览策略和/ 或内容偏好来确定搜索结果的方法400的流程图。如在框410所示,接收由用户输入的搜索查询。如在框412所示,适用于所接收的搜索查询的一个或多个搜索和浏览策略和/或内容偏好被标识出。如在框414所示,满足接收到的输入搜索查询的多个搜索结果被接收, 并且根据所标识出的搜索策略被修改,这在框416予以指示。仅仅举例来说,这样的修改可以包括但不限于改变搜索结果将被呈现的顺序;省略所标识出的结果;用附加的内容增强所标识出的搜索结果等等,并且可以由上述一个或多个搜索提供商、搜索策略实施模块 (独立或集成)、以及个人计算设备来执行。然后如在框418所示,经修改的搜索结果被输出(例如被呈现)。能够理解,本发明的各实施例提供了用于将用户特定的搜索和浏览策略和/或内容偏好作为因素计入到web搜索结果中的系统和方法。这样的搜索和浏览策略和/或内容偏好例如可以由雇主、家长、教育工作者、管理员等等来提供并且规定其适用于的人群,例如雇员(全部雇员或雇员的子集)和/或与相关实体相关联的其他人、用户组、计算设备 (或计算设备组)、网络等等。在接收到搜索查询后,确定一个或多个搜索和浏览策略和/ 或内容偏好是否适用于所接收的搜索查询。如果确定一个或多个搜索和浏览策略和/或内容偏好适用于所接收的搜索查询,则根据所述一个或多个适用的搜索和浏览策略和/或内容偏好来分析至少一个所接收的搜索查询和被确定为满足该搜索查询的任何搜索结果。在结果被呈现给用户以前,对搜索结果作出任何所需的修改。因此,输入搜索查询的被呈现给用户的结果符合任何适用的浏览和搜索策略和/或内容偏好。参考各具体实施方式
描述了本发明,各具体实施方式
在所有方面都旨在是说明性的而非限制性的。在不偏离本发明范围的情况下,各替换实施方式对于本发明所属领域的技术人员将变得显而易见。尽管本发明易于作出各种修改和替换构造,但其某些说明性实施例在附图中示出并在上面被详细地描述。然而应当了解,这不旨在将本发明限于所公开的具体形式,而是相反地,旨在覆盖落入本发明的精神和范围之内的所有修改、替换构造和等效方案。本领域的普通技术人员将会理解,图3的方法300和图4的方法400所示的步骤的次序并非旨在以任何方式限制本发明的范围,而实际上,这些步骤在本发明的各实施例中可以按各种不同的顺序发生。任何及所有这样的变型、及其任何组合都打算落在本发明的各实施例的范围内。
权利要求
1.一个或多个存储计算机可使用指令的计算机可读存储介质,所述指令在由一个或多个计算设备执行时致使所述一个或多个计算设备执行一种用于使用搜索策略来确定搜索结果的方法,该方法包括接收(310)由用户输入的搜索查询;确定(31 至少一个搜索策略适用于所接收的搜索查询;根据所述至少一个搜索策略修改(314)满足所接收的搜索查询的多个搜索结果;以及输出(316)经修改的多个搜索结果。
2.如权利要求1所述的一个或多个计算机可读存储介质,其特征在于,该方法进一步包括确定该用户是用户组的成员;以及通过标识出所述至少一个搜索策略适用于该用户组的每个成员来标识出所述至少一个搜索策略。
3.如权利要求2所述的一个或多个计算机可读存储介质,其特征在于,标识出适用于所述用户的至少一个搜索策略包括对所述至少一个所接收的搜索查询进行归类;以及基于所述搜索查询归类标识出所述至少一个搜索策略。
4.如权利要求1所述的一种或多种计算机可读介质,其特征在于,其中所述至少一个搜索策略包括适用于特定类别的搜索结果的至少一个规定; 其中该方法进一步包括将满足所接收的搜索查询的多个搜索结果的至少之一归类为特定类别的搜索结果的成员;以及其中修改满足所接收的搜索查询的多个搜索结果包括根据所述至少一个规定修改所述多个搜索结果。
5.如权利要求1所述的一种或多种计算机可读介质,其特征在于, 其中该方法进一步包括确定该用户的位置;以及其中根据所述至少一个搜索策略修改所述多个搜索结果包括根据所述至少一个搜索策略和所确定的用户位置修改所述多个搜索结果。
6.一种搜索结果修改系统000),包括计算设备010),该计算设备O10)与一个或多个处理器和一个或多个计算机可读存储介质相关联;数据存储016),该数据存储016)与该计算设备(210)耦合;以及搜索策略标识引擎0 ),该搜索策略标识引擎(224)接收由用户输入的搜索查询以及满足所接收的搜索查询的多个搜索结果,标识出至少一个与所接收的搜索查询相关联的搜索策略,根据所述至少一个搜索策略修改所述多个搜索结果,并且输出经修改的多个搜索结果以供呈现。
7.如权利要求6所述的搜索结果修改系统,其特征在于,该搜索结果标识引擎确定该用户是用户组的成员并且通过标识出与该用户组的每个成员相关联的至少一个搜索策略来标识出与该用户相关联的至少一个搜索策略。
8.如权利要求6所述的搜索结果修改系统,其特征在于,该搜索策略标识引擎对所述搜索查询进行归类并且通过基于所述搜索查询归类标识出与该用户相关联的至少一个搜索策略来标识出与该用户相关联的至少一个搜索策略。
9.如权利要求6所述的搜索结果修改系统,其特征在于,该搜索策略标识引擎根据所述至少一个搜索策略通过用附加的内容增强所述多个搜索结果来修改所述多个搜索结果。
10.如权利要求6所述的搜索结果修改系统,其特征在于,该搜索策略标识引擎根据所述至少一个搜索策略和所确定的用户位置来确定用户的位置和修改所述多个搜索结果。
全文摘要
涉及使用搜索策略确定搜索结果。提供了用于将搜索和浏览策略以及内容偏好作为因素计入到web搜索结果中的方法。这样的搜索和浏览策略和/或内容偏好一般由家长、雇主或其他公司代表来提供并且指定其适用于的人群。在从特定用户接收到搜索查询后,确定一个或多个搜索和浏览策略和/或内容偏好是否适用于所接收的搜索查询。在确定一个或多个搜索和浏览策略和/或内容偏好适用于所接收的搜索查询后,根据所述一个或多个适用于该用户的适用的搜索和浏览策略和/或内容偏好来分析至少一个所接收的搜索查询和被确定为满足该搜索查询的任何搜索结果。在结果被呈现给用户以前,对搜索结果作出任何所需的修改。
文档编号G06F17/30GK102270222SQ201110161538
公开日2011年12月7日 申请日期2011年6月2日 优先权日2010年6月3日
发明者V·霍洛斯托弗 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1