CN101802773A - 对搜索结果的定制 - Google Patents
对搜索结果的定制 Download PDFInfo
- Publication number
- CN101802773A CN101802773A CN200880107429A CN200880107429A CN101802773A CN 101802773 A CN101802773 A CN 101802773A CN 200880107429 A CN200880107429 A CN 200880107429A CN 200880107429 A CN200880107429 A CN 200880107429A CN 101802773 A CN101802773 A CN 101802773A
- Authority
- CN
- China
- Prior art keywords
- search results
- search
- machine readable
- user
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Abstract
描述了实现对搜索结果的定制的方法和装置。本发明的各个实施例涉及搜索结果页面中的一个或多个组分的配置的机器可读表示。机器可读表示可结合搜索引擎操作以响应于搜索查询,根据相应配置来在界面中呈现一个或多个搜索结果。
Description
相关申请的交叉引用
本申请要求2007年9月17日递交的美国专利申请No.11/856,327的优先权和权益,出于各种目的通过引用将该美国专利申请的全部内容结合于此。
技术领域
本发明涉及对搜索结果的呈现,并且具体地涉及使得对搜索结果的呈现可以被定制的技术。
背景技术
万维网的用户熟悉web上可用于定位感兴趣的内容的各种服务。许多实体提供了搜索引擎并且许多web站点中嵌入了搜索能力。Web用户还熟悉由各种搜索引擎和应用呈现搜索结果的方式。
图1例示出由加州桑尼维尔市的公司所采用的一种呈现搜索结果的方法的示例。在所示出的示例中,对与“社交联网”有关的内容的搜索返回了搜索结果页面100,其包括在页面的顶部(102)和右手侧(104)处的“商业”搜索结果(即因为赞助商对响应于特定搜索关键字的放置进行了付费所以出现的搜索结果),以及在页面中的商业搜索结果102之下的左下方侧(106)处的基本(organic)搜索结果(即因为它们与关键字有某种客观量度的相关性所以出现的搜索结果)。基本搜索结果中的每个通常包括诸如例如标题108、描述或摘要110(其可能包括来自搜索结果所指向的实际web页面的文本)、到所缓存的内容的链接112等之类的多个组分。如将会理解的,布置并呈现搜索结果以及搜索结果组分的方式通常是由搜索提供商来控制的。
发明内容
根据本发明,提供了实现对搜索结果的定制的各种方法和装置。根据具体的实施例,提供了用于辅助对搜索结果的定制的方法和装置。用户被使得能够指定搜索结果页面中的一个或多个组分的多种配置。由用户指定的多种配置的多个机器可读表示被存储。每个机器可读表示可结合搜索引擎操作以响应于搜索查询,根据由用户指定的相应配置来在界面中呈现一个或多个搜索结果。每个机器可读表示与该机器可读表示被调用所针对的查询类别相关联。
根据另一具体的实施例,提供了用于辅助对搜索结果的定制的方法和装置。响应于搜索查询,参考搜索查询对应的查询类别来识别多个机器可读表示中的一个机器可读表示。每个机器可读表示代表搜索结果页面中的一个或多个组分的配置,并且具有该机器可读表示被调用所针对的相关联的查询类别。根据由识别出的机器可读表示所代表的配置,在界面中呈现响应于搜索查询的一个或多个搜索结果。
根据另一具体的实施例,提供了至少一种其中存储多个机器可读表示的计算机可读介质。每个机器可读表示代表搜索结果页面中的一个或多个组分的配置。每个机器可读表示可结合搜索引擎操作以响应于搜索查询,根据相应配置来在界面中呈现一个或多个搜索结果。每个机器可读表示与该机器可读表示被调用所针对的查询类别相关联。
根据不同的实施例,一个或多个组分可以包括以下项目中的一个或多个:至少一些所述组分在所述界面中的位置,各个搜索结果的格式,要包括在搜索结果中的元数据,要被包括在搜索结果中的由用户生成的信息,每一页面的搜索结果数目,至少一个全局格式参数,到类似结果的链接,到类似页面的链接,到相关页面的链接,调用与搜索结果中的相关联的搜索结果有关的操作的至少一个控件,搜索结果的缩略图,搜索结果中的被选出的搜索结果的交互行为,对具有至少一个共有特性的搜索结果的分组,根据与搜索结果相关联的信息的在搜索结果中对特定组分的包含,根据与搜索结果相关联的信息的对专用模块的触发,根据与搜索结果相关联的信息的对具体动作的发起,或者能够取得搜索结果的源。
通过参考说明书和附图的其余部分,可以进一步理解本发明的实质和优点。
附图说明
图1是示出搜索结果的传统呈现的画面截图。
图2是示出根据本发明一个具体实施例的搜索结果页面模板可被配置所凭借的技术的流程图。
图3是示出根据本发明一个具体实施例的搜索结果页面模板被调用所凭借的技术的流程图。
图4是示出其中可实现本发明实施例的计算环境的示例的简化图。
具体实施方式
现将详细参考包括发明人所预期的用于实现本发明的最佳模式的本发明具体实施例。在附图中例示出了这些具体实施例的示例。虽然结合这些具体实施例来描述本发明,但是将会理解这并非意欲将本发明限制为所描述的实施例。相反,这意欲覆盖如随附权利要求所限定的、可能被包括在本发明的精神和范围内的替代、修改和等同物。在以下描述中,提出具体的细节以提供对本发明的全面理解。本发明可以在不具备某些或所有这些具体细节的情况下被实践。此外,公知的特征可能未被详细描述以避免不必要地使本发明模糊。
本发明一般地涉及个体用户可以参与修改并从而定制他或她的在线服务(比如搜索服务)体验的能力。本发明的某些实施例涉及这样的用户可以在共享的计算上下文、环境或生态系统中与他人分享这些定制的各种方式。
本发明的具体实施例使得用户能够指定搜索结果页面中至少某些组分的配置。根据一种类别的实施例,这通过使用允许用户指定某些定制的搜索结果页面模板来实现,并且根据某些实现方式,这在特定模板将被调用(例如针对特定类型或类别的查询)时被实现。这里使用的术语“查询类别”指代具有某些共有特性的查询的组或者类。例如,一查询类别可以包括与特定类型的产品或服务有关的查询。在另一实施例中,一查询类别可以包括与特定主题领域(比如体育、娱乐、新闻等)有关的查询。在另一示例中,一查询类别可以包括与特定类型的媒体(比如视频、音频、图像等)有关的查询。如将会理解的,通过参考前述示例,一查询类别可以实质上对应于查询可被分类的任何方式,并且因此不应当以限制性的方式被使用。
允许用户定制搜索结果可以使得搜索提供商有效地将其服务与其他提供商的那些服务区分开来并且生成某种程度上的用户忠诚度。也就是,web上的搜索服务的许多用户开始考虑很大程度上可互换的多个搜索提供商,并且因为大部分用户不容易认识到搜索结果品质方面的任何重要差别所以不会表现出对一个提供商的比另一提供商更特别的忠诚度。定制使得用户能够产生更满意的体验,并且代表很可能带来更高忠诚度的、对用户部分的投资。
如在上文中指出的,参考对模板的使用来描述本发明的具体实施例,该模块在被用户指定时被用来控制搜索结果页面的组分的配置。然而,在开始时应当注意,以下描述的模板仅仅是搜索结果的呈现可被定制所凭借的机制的示例。更一般地,用于控制web页面的配置和呈现的各种不同机制中的任一种都可以被采用而不会背离本发明的范围。例如,搜索结果页面的某些方面可以基于用户的行为或者其他用户的行为而被学习。例如,用户可以采用其中根据由当前用户(或者退一步说与当前用户类似的其他用户)生成的点击数来排序搜索结果的配置。这并不代表模板,即它影响排序而非显示。类似地,机器学习技术可被用来基于在过去包含这样的模块的成功例子来修改某些模块在模板中是否被包含。这样的配置可以被视为适合用户的自修改模板。
根据本发明的具体实施例,搜索结果页面模板表示可用于生成反映出定制的搜索结果页面的定制集群。定制可以由终端用户来定义,或者可以是终端用户可用的预定义模板的一部分。这样的定制例如可以包括页面的整体外观和感受,页面的各组分的布置或布局,各个结果的格式,或者甚至可以是对取得搜索结果的源以及所呈现信息的类型的选择或过滤。
用户可以定义或选择“水平”模板,即可用来在不同类型的搜索间配置搜索结果的模板。例如,水平模板可以被指定为在一页面上提供尽可能多的结果。在这样的情况下,用户例如可以指定:该模板可用作大多数或所有类型的搜索的默认模板,每个搜索结果具有仅占用一行(而不是传统结果中的两行或三行)的摘要,摘要字体大小可以相对较小,等等。
在另一示例中,可以指定其中每个搜索结果包括用户特别感兴趣的或者与用户有关的组分的模板。例如,用户可以指定:当可以时,每个搜索结果包括来自元数据的辅助源的信息以帮助用户更好地理解结果(例如,del.icio.us标签;digg.com评级;stumbleupon.com评级;由特定个体生成的元数据、评级或其他信息;等等)。可替代地,用户可以指定当他或她的社团(例如,通过联系人列表或其他生态系统群组)中的任一人与特定搜索结果具有某种关系(例如,原作者、评论、在博客(blog)中引用、查看、评级、附加元数据等等)时,信息被包括在搜索结果中。
用户还可以定义或选择“垂直”模板,即可被用来针对特定类型或类别的查询来配置搜索结果的模板。例如,用户可以定义产品模板,当搜索关键字被识别为产品时该产品模板可被调用。这样的产品模板例如可以指定包括产品的图片、定价信息和与该产品有关的Web结果的结果页面。这样的产品模板然后可以被指定为针对落入“产品”种类或查询类别的任何事物而被调用。
在更具体的示例中,产品类别甚至可以被指定为仅针对一特定类型或类别的产品(例如,相机)而被调用。在这种情况下,结果可以被指定为包括与该类型产品有关的十分具体的元数据或其他信息,例如兆像素数目,镜头类型等。
调用具体模板的方式可能随本发明实施例的不同而差别很大。例如,用户可能在发起搜索的同时或之前明确地从可用选项中选择了模板。在另一实施例中,用户可能被使得能够通过将包含特定关键字或词组的查询指定为具有使用特定模板而返回的结果,来将某些类别的查询绑定到特定模板。适当的模板然后将响应于这样的查询而被立即选择。此外,机器智能和/或学习可被用来处理查询和/或结果并将它们映射到可用模板。例如,出于此目的,用于解析文本字串的算法可被应用于查询。在这样的情况下,经解析的文本可被简单地映射到具体类别及其相应模板。在其他示例中,各种信息都可以被评估以确定主题或查询类别,并因此确定适当的模板。这样的信息的示例可以包括响应于查询而返回的初步搜索结果,来自用户的一系列查询,来自用户反馈,等等。应注意,前述信息仅是示例,并且许多不同技术中的任一种都可以用来调用特定模板而不会背离本发明的范围。
如上所述并且根据本发明的具体实施例,具体的模板可以与一个或多个查询类别相关联并且通过一个或多个查询类别而被调用。当用户或搜索提供者指定模板时,查询类别可以被指定。这样的查询类别的示例可以包括但并不限于电影名、体育人物、男/女演员、政治、多媒体、产品、科技产品、博客、新闻或实事等等。此外,现有查询类别可以被扩展或改进以产生新查询类别,针对该新查询类别,可以指定供呈现这些类别的搜索结果的模板。根据这些实施例中某些,简单的语言可以被用来指定新查询类别并且用来扩展或改进现有查询类别。例如,查询类别可以通过正则表达式(这样的语言的一个十分简单的示例)来定义。此外,查询类别可以通过经具体算子(operator)加强的正则表达式来定义,从而提供词干提取(stemming),或者诸如词形分析之类的更多复杂的语言学处理,或者匹配诸如动作动词之类的动词类别,或者匹配诸如日期、时间、地理位置等之类的某些类型的实体。
根据具体的实施例,多个水平和/或垂直模板被使得可用于搜索服务的用户。可以由搜索提供商、一个或多个用户自身、第三方模板提供商或者这些的任意组合来生成这些模板和/或使得这些模板可用。此外,可以为用户提供用于修改和/或扩展现有模板以及创建新模板的工具。这样的工具例如可以通过使用样式表语言来实现,例如,用于描述以标记语言书写的文档的呈现的串接样式表(CSS)或有关技术。此外,可以采用更视觉导向的工具,其例如提供搜索结果页面和/或个体搜索结果的可视呈现,在该可视呈现中,各种可视组分的相对大小、位置及其他属性可以通过个人指定模板而在界面中被操纵。适用于指定由本发明实现的各种定制的各种不同的工具和语言对于本领域中的技术人员而言将是清楚的。
可在根据本发明的各个实施例而生成的模板中呈现的定制的类型的某些示例可以是指示性的。然而,应理解以下描述仅是示例并且不应用于限定本发明的范围。更确切地,如将会理解的,存在由本发明实现并且落入本发明范围之内的大量的可能定制。
根据某些实施例,全局地应用于搜索结果页面的各种定制可以被指定。在一个示例中,每一页面的结果数目可以被指定。在另一示例中,页面上各项的格式(例如,字体、字体大小、颜色、样式等)或位置可以被指定。如将会理解的,在这样的情况下,对用户可作出的修改进行限制是可取的。例如,在某些情况下,搜索提供商可能不希望允许去除其商标或者修改或去除任何广告或已付费内容(例如,商业链接)。在这样的情况下,某些定制选项可能被限制为基本搜索结果。
构成各搜索结果的组分也可以根据某些实现方式来定制。也就是,如在上文中描述的,传统搜索结果通常包括多个组分,这多个组分的选择和配置通常是静态的并且完全由搜索提供商来控制。相反,本发明的某些实施例允许对各搜索结果的组分进行定制,例如包括对组分的整体布置和排序,对特定组分的强调或不强调,放大或缩小特定组分,包含或去除特定组分,等等。搜索结果中可被定制的传统组分例如包括标题、描述、缓存的结果链接等。
此外,各种不同的其他类型的组分可以被包括在各搜索结果中和/或根据具体的实现方式而被定制。例如,搜索结果可以被定制以包括“更多类似内容”链接或“类似页面”的链接,对这些链接的选择产生到与初步搜索结果相似的信息或页面的附加结果或链接。各搜索结果还可以被定制以包括如下的一个或多个链接,对这些链接的选择产生与初步搜索结果有关的一些操作,例如,“在新标签页中打开”、“在博客中使用它”、“挖(digg)它”、“添加到收藏夹”等等。搜索结果可以被定制以包括到与初步结果所描述的页面相关联的其他页面的链接,例如到首页的链接或者到可能是更准确的切入点的所谓的“更深链接”。搜索结果可以被定制以包括所描述页面的缩略图。
搜索结果还可以被定制以使得它以某种方式可交互,即结果的呈现或内容响应于用户动作而以某种方式变化。例如,模板可以被指定为生成响应于所指定的用户动作(例如当将鼠标置于其上时)以某种方式变换的搜索结果。这样的变换例如可以包括产生缩略图、更详细的摘要、更丰富的信息集等等。可替代地,可以使控件(例如,按钮或链接)与各搜索结果相关联,该控件在被选择时使得结果中的信息扩展,例如,更丰富的呈现,和/或呈现更多的相应页面或关联页面。
如上所述,在某些实例中,某些定制可以被限制为仅针对基本搜索结果,因为搜索提供商有意维护对其他类型的结果(例如,商业搜索结果)的控制。然而,应注意,其中少量或无这样的限制存在的实现方式被预期。
可被实现的其他定制例如包括:在生成搜索结果时,允许指定特定数据源或者信息类型,其可被包括、被排除在外或者相对于其他的数据源被加权。可以这种方式指定的不同数据源或信息类型的示例通常包括万维网(即,Web结果),具体的Web媒体资产(例如,Yahoo!Answers,Flickr,Upcoming,del.icio.us,等等),具体的在线资源(例如,Wikipedia及有关数据库,美国国会图书馆,等等),特定类型的媒体(例如,图像、视频、音频等),等等。
根据某些实现方式,与特定源或信息类型相关联的结果可以以各种方式被分组到一起。例如,可以针对每个源或信息类型设置标签,选择标签使得呈现与该标签相关联的结果。可替代地,与不同源或信息类型相关联的结果可以通过界面中结果的某些视觉差异、分割或分段而在同一界面中被呈现。根据一组实施例,各结果的格式可以取决于提供该结果的信息源。例如,这可以像以更大字体示出来自特定源的结果那样简单。可替代地,这样的实施例可以采用更复杂的技术,例如在来自电子布告栏(bulletin board)的结果上内嵌作者信息。再一次地,结果可以被分组并呈现的方式可以在很大范围内变化而不会背离本发明的范围。
此外,模板可以被指定为根据所包括的或者与特定搜索结果相关联的信息来触发专用模块、发起特定动作或者将特定组分包括在搜索结果中。例如,当结果包括个人姓名时,关于该个人的传记信息可以被包括在结果中。或者当结果包括地理位置时,关于该位置的地理信息可以被包括在结果中(例如,呈现或链接到地图或目前天气状况)。或者当结果标识了电影或歌曲时,关于电影或歌曲或相关联的(一个或多个)艺术家的信息,或者到电影或歌曲的剪辑的链接可以与结果一起被包括。如将会理解的,可能的选择、变化和组合的数目是大量的。
还应注意,其中下层搜索引擎的操作很大程度上不受模板覆盖使用的影响的本发明实施例被预期。也就是说,响应于搜索查询,搜索引擎可以按照惯例那样获取与搜索查询有关的信息,也就是不受益于或不受本发明所实现的定制的影响。对适当模板的定制然后被应用于传统地取得的结果。然而,其中下层搜索引擎的操作被以某种方式变更以实现至少某些定制的实施例被预期。例如,如果定制涉及在每个搜索结果中包含下层搜索引擎以前未被配置为取得的信息,则引擎的操作可能需要以某种方式被修改以取得或帮助访问要包括在搜索结果中的必要信息。
根据某些实施例,搜索结果定制(例如,如通过模板实现的那样)可以被发表并被其他用户(例如以共享的计算上下文、环境或生态系统操作的用户的社团中的用户)共享。例如,经注册的的用户可以有权使用供与搜索引擎一起使用的模板的数据库,其可包括由员工、其他用户或二者生成的模板。可替代地,或者此外,使用模板的权利可能由创建它们的用户来控制。例如,具体用户可以指定可使用他的模板的用户组(例如,他的Messenger联系人列表)。或者,用户可以例如通过电子邮件或文本消息向其他用户发送模板(或者到模板的链接)。如将会理解的,模板可能被发表或共享的方式可以在很大范围内变化而不会背离本发明的范围。
根据一个实施例,定制(例如,如通过模板实现的那样)可被使得可用于这样的用户社团或者可由这样的用户社团来评级。对定制的评级可以以明确的方式来完成,例如,通过允许用户投票或者明确地指出他们喜爱的定制。可替代地,可以使用隐含的方式,例如通过参考用户采用或共享特定定制的频率来为定制评级。无论评级以何种方式发生,这样的方法都实现了对较高评级的定制的优先对待。例如,这样的评级系统可以在用户搜索可能的定制时,使得较高评级的定制具有较前排序。在另一示例中,较高评级的定制可以被显示在“喜爱的定制”页面等上。
现将参考图2的流程图来描述模板可以被配置并且被使得可实际应用所凭借的技术。起初,用户配置搜索结果页面模板(202)。如上所述,该用户可以是希望使用模板来定制他自己的搜索的搜索结果页面的和/或希望与他人共享模板的终端用户。可替代地,该用户可以是希望使得模板可由提供商的搜索引擎的用户来使用的搜索提供商的代表。作为另一替代,用户可以是使得模板供提供商的搜索引擎使用的第三方提供商。甚至是其中“用户”实际上是能够利用机器智能和/或学习来配置模板的自动过程或设备的实施例也被预期。
此外,用户对模板的配置可以包括使得生成或修改模板的各种不同动作中的任何动作。例如,它可能涉及建立新模板或者导入并修改现有模板。它还可能涉及建立或导入一个或多个查询类别,和/或在一个或多个查询类别与模板间建立映射。更具体地,对模板的配置包括使得可以与模板相关联的一个或多个定制被指定的任何动作或过程。
经用户配置的模板以机器可读的格式被表达(204)。适当格式的一个示例是XML文档。机器可读格式的模板然后被保存在模板数据仓库或数据库中(206)。机器可读形式的模板的表达可以在用户配置模板时或者在模板配置完成之后发生。此外,机器可读形式的模板的表达以及将模板保存在模板数据仓库中可以在用户的设备处、在后端系统(例如,搜索提供商的或第三方提供商的系统)处或者在分布式计算系统中的多个设备上发生。
现将参考图3来描述这样的具体技术:凭借该技术,存储在模板数据仓库中的模板可以响应于搜索查询而被调用。当用户例如在搜索引擎查询框中表达一查询(302)时,该查询的类别被确定(304)。对查询类别的确定可以通过参考用户的明确选择(例如,用户标识了查询类别和/或要使用的模板)来实现。可替代地,对查询类别的确定可以以自动的方式实现,例如与搜索引擎相关联的处理解析查询。
至少部分地基于查询类别,适当的搜索结果页面模板被识别(306)。对适当模板的识别还可以参考与用户有关的信息(例如用户配置文件(profile))来完成。也就是,例如,发起搜索的用户可能以前指定了将特定模板用于特定的查询类别。这样,用户身份以及他所表达的偏好将是识别适当模板的处理的一部分。可替代地,在用户未表达任何这样的偏好的情况下,将查询类别本身用于识别多个可用默认模板中的一个模板可以是充分的。
一旦适当的模板被识别,它就从模板数据仓库中被提取出来(308)。搜索结果被搜索引擎生成(310)。如上文中讨论的,搜索引擎的操作可以完全是传统操作,同时操作附加处理来根据模板提供返回的结果。可替代地,根据实现方式,与本发明相关联的各种功能可以影响下层搜索引擎的操作。也就是,例如,在模板需要通常不是通过传统搜索结果来返回的信息(例如,每个结果中的来自指定源的元数据)的实现方式中,搜索引擎可能被需要取回除传统结果之外的附加信息。也就是,由模板指定的定制可以通知搜索引擎它需要取回的信息。
结果然后由搜索引擎前端通过参考模板来提供(312)。也就是,搜索引擎前端参考所提取出的模板来确定要提供哪些信息以及如何提供。所提供的结果然后被呈现给用户(314)。
根据具体的实施例,用户被使得能够将不同的模板应用于同一组搜索结果。根据这样的实施例,用户发起如下的搜索:或者利用模板或者在传统搜索结果页面中对该搜索进行回复。然后在界面中,为用户提供控件(例如,选单、一个或多个按钮、工具条选项等),该控件允许根据一个或多个模板选项来重整搜索结果。这些模板可以是发表的模板、共享的模板、用户自己的模板或者组合。这允许用户尝试一组搜索结果的不同外观。在某些情况下,根据由模板代表的配置的需要,重整可以被简单地应用于在当前结果页面中示出的内容,或者可能需要搜索被重新发起。
本发明的实施例可以用来在各种不同的计算上下文中的任一种中帮助定制搜索结果。例如,如图4所示,如下的实现方式被预期:其中,有关地区的用户经由任一类型的计算机(例如,桌上型、膝上型、平板型等)402、媒体计算平台403(例如,线缆和卫星机顶盒以及数字视频记录器)、手持计算设备(例如,PDA、电子邮件客户端等)404、蜂窝电话406或者任何其他类型的计算或通信平台来与一多元网络环境交互。
并且根据不同的实施例,可以使用各种不同的技术来辅助对由本发明实现的定制的指定。例如,如上所述,可以提供各种不同的工具,凭借这些工具可以指定将对其应用这些工具的模板和查询类别。并且一旦指定,这些模板和查询类别就可以以集中或分布的方式被存储、发表、共享和调用。虽然模板和查询类别定义可以以例如用户不可见的专用语言被存储,但是其可以是利用用户在他们各自的计算设备处可访问的工具来指定的。存储、发表、共享以及启用模板的集中方式在图4中用服务器408和数据存储器410来表示,如将会理解的,服务器408和数据存储器410可以对应于多个分布式设备或数据存储器。
也可以在各种不同的网络环境(用网络412表示)中实践本发明的各个方面,这些网络环境例如包括基于TCP/IP的网络、电信网络、无线网络等。此外,实现本发明实施例所凭借的计算机程序指令和数据结构可被存储在任一类型的计算机可读介质中,并且可以在独立的计算设备上根据各种计算模型(包括客户端/服务器模型、对等模型)被执行,或者根据其中在此描述的各种功能可在不同位置处被实现或采用的分布式计算模型被执行。
虽然通过参考本发明的具体实施例特别地示出并描述了本发明,但是本领域中的技术人员将会理解,可以在所公开实施例的形式和细节方面作出改变而不会背离本发明的精神和范围。例如,这里参考对模板的使用描述了实施例,其中模板作为用于呈现并例示通过本发明实现的定制的机制。然而,应理解,这里描述的模板仅是这样的机制的示例。其他方式包括在搜索引擎的前端中合成的代码,或者通过参考动态生成的或静态存储的参数值来例示搜索结果页面的独立处理。
此外,这里提到的查询类别的概念不应被解释为在本发明所有的实施例中都需要这些查询类别。更确切地,其中查询类别不被需要用于实现对搜索结果页面的定制的实施例被预期。例如,其中用户可以明确地选择所希望的定制(例如,如通过模板实现的那样)的集合的实施例将不需要将查询类别的概念用于实现选择。
此外,虽然这里参考各实施例讨论了本发明的各种优点、方面和目的,但是应理解,本发明的范围不应参考这些优点、方面和目的而受到限制。更确切地,应当参考随附的权利要求来确定本发明的范围。
Claims (24)
1.一种用于辅助对搜索结果的定制的由计算机实现的方法,包括:
使得用户能够指定搜索结果页面中的一个或多个组分的多种配置;以及
存储由所述用户指定的所述多种配置的多个机器可读表示,每个机器可读表示可结合搜索引擎操作以响应于搜索查询,根据由所述用户指定的相应配置来在界面中呈现一个或多个搜索结果,每个机器可读表示与该机器可读表示被调用所针对的查询类别相关联。
2.根据权利要求1所述的方法,其中所述一个或多个组分包括以下项目中的一个或多个:
至少一些所述组分在所述界面中的位置,各个搜索结果的格式,要包括在搜索结果中的元数据,要被包括在搜索结果中的由用户生成的信息,每一页面的搜索结果数目,至少一个全局格式参数,到类似结果的链接,到类似页面的链接,到相关页面的链接,调用与搜索结果中的相关联的搜索结果有关的操作的至少一个控件,搜索结果的缩略图,搜索结果中的被选出的搜索结果的交互行为,对具有至少一个共有特性的搜索结果的分组,根据与搜索结果相关联的信息的在搜索结果中对特定组分的包含,根据与搜索结果相关联的信息的对专用模块的触发,根据与搜索结果相关联的信息的对具体动作的发起,或者能够取得搜索结果的源。
3.根据权利要求1所述的方法,还包括使得所述用户能够指定每个所述机器可读表示被调用所针对的查询类别。
4.根据权利要求1所述的方法,还包括使得所述机器可读表示可供共享计算上下文中的多个用户所使用。
5.根据权利要求4所述的方法,还包括参考所述多个用户中的至少一些用户的输入来对所述机器可读表示评级,所述评级实现对所述共享计算上下文中的机器可读表示的优先对待。
6.一种用于辅助对搜索结果的定制的系统,包括至少一个计算设备,所述计算设备被配置为:
使得用户能够指定搜索结果页面中的一个或多个组分的多种配置;并且
存储由所述用户指定的所述多种配置的多个机器可读表示,每个机器可读表示可结合搜索引擎操作以响应于搜索查询,根据由所述用户指定的相应配置来在界面中呈现一个或多个搜索结果,每个机器可读表示与该机器可读表示被调用所针对的查询类别相关联。
7.根据权利要求6所述的系统,其中所述一个或多个组分包括以下项目中的一个或多个:
至少一些所述组分在所述界面中的位置,各个搜索结果的格式,要包括在搜索结果中的元数据,要被包括在搜索结果中的由用户生成的信息,每一页面的搜索结果数目,至少一个全局格式参数,到类似结果的链接,到类似页面的链接,到相关页面的链接,调用与搜索结果中的相关联的搜索结果有关的操作的至少一个控件,搜索结果的缩略图,搜索结果中的被选出的搜索结果的交互行为,对具有至少一个共有特性的搜索结果的分组,根据与搜索结果相关联的信息的在搜索结果中对特定组分的包含,根据与搜索结果相关联的信息的对专用模块的触发,根据与搜索结果相关联的信息的对具体动作的发起,或者能够取得搜索结果的源。
8.根据权利要求6所述的系统,其中所述至少一个计算设备被配置为使得所述用户能够指定每个所述机器可读表示被调用所针对的查询类别。
9.根据权利要求6所述的系统,其中所述至少一个计算设备被配置为使得所述机器可读表示可供共享计算上下文中的多个用户所使用。
10.根据权利要求9所述的系统,其中所述至少一个计算设备还被配置为参考所述多个用户中的至少一些用户的输入来对所述机器可读表示评级,所述评级实现对所述共享计算上下文中的机器可读表示的优先对待。
11.一种用于辅助对搜索结果的定制的由计算机实现的方法,包括:
响应于搜索查询,参考所述搜索查询对应的查询类别来识别多个机器可读表示中的一个机器可读表示,每个机器可读表示代表搜索结果页面中的一个或多个组分的配置,并且具有该机器可读表示被调用所针对的相关联的查询类别;以及
根据由识别出的机器可读表示所代表的配置,在界面中呈现响应于所述搜索查询的一个或多个搜索结果。
12.根据权利要求11所述的方法,其中所述一个或多个组分包括以下项目中的一个或多个:
至少一些所述组分在所述界面中的位置,各个搜索结果的格式,要包括在搜索结果中的元数据,要被包括在搜索结果中的由用户生成的信息,每一页面的搜索结果数目,至少一个全局格式参数,到类似结果的链接,到类似页面的链接,到相关页面的链接,调用与搜索结果中的相关联的搜索结果有关的操作的至少一个控件,搜索结果的缩略图,搜索结果中的被选出的搜索结果的交互行为,对具有至少一个共有特性的搜索结果的分组,根据与搜索结果相关联的信息的在搜索结果中对特定组分的包含,根据与搜索结果相关联的信息的对专用模块的触发,根据与搜索结果相关联的信息的对具体动作的发起,或者能够取得搜索结果的源。
13.根据权利要求11所述的方法,参考发起所述搜索查询的用户的身份来进一步识别所述识别出的机器可读表示。
14.根据权利要求13所述的方法,还包括参考所述用户的查询类别选择或者对所述搜索查询的自动分析中的一个,来识别所述查询类别。
15.根据权利要求11所述的方法,其中所述搜索结果由搜索引擎生成,并且其中搜索引擎的操作需要参考由所述识别出的机器可读表示所代表的配置。
16.根据权利要求11所述的方法,其中所述搜索结果由搜索引擎生成,并且其中所述搜索引擎的操作在没有参考由所述识别出的机器可读表示所代表的配置的情况下发生。
17.一种用于辅助对搜索结果的定制的系统,包括至少一个计算设备,所述计算设备被配置为:
响应于搜索查询,参考所述搜索查询对应的查询类别来识别多个机器可读表示中的一个机器可读表示,每个机器可读表示代表搜索结果页面中的一个或多个组分的配置,并且具有该机器可读表示被调用所针对的相关联的查询类别;并且
根据由识别出的机器可读表示所代表的配置,在界面中呈现响应于所述搜索查询的一个或多个搜索结果。
18.根据权利要求17所述的系统,其中所述一个或多个组分包括以下项目中的一个或多个:
至少一些所述组分在所述界面中的位置,各个搜索结果的格式,要包括在搜索结果中的元数据,要被包括在搜索结果中的由用户生成的信息,每一页面的搜索结果数目,至少一个全局格式参数,到类似结果的链接,到类似页面的链接,到相关页面的链接,调用与搜索结果中的相关联的搜索结果有关的操作的至少一个控件,搜索结果的缩略图,搜索结果中的被选出的搜索结果的交互行为,对具有至少一个共有特性的搜索结果的分组,根据与搜索结果相关联的信息的在搜索结果中对特定组分的包含,根据与搜索结果相关联的信息的对专用模块的触发,根据与搜索结果相关联的信息的对具体动作的发起,或者能够取得搜索结果的源。
19.根据权利要求17所述的系统,其中所述至少一个计算设备被配置为参考发起所述搜索查询的用户的身份来进一步识别所述识别出的机器可读表示。
20.根据权利要求19所述的系统,其中所述至少一个计算设备被配置为参考所述用户的查询类别选择或者对所述搜索查询的自动分析中的一个,来识别所述查询类别。
21.根据权利要求17所述的系统,还包括用于生成所述搜索结果的搜索引擎,其中所述搜索引擎的操作需要参考由所述识别出的机器可读表示所代表的配置。
22.根据权利要求17所述的系统,还包括用于生成所述搜索结果的搜索引擎,其中所述搜索引擎的操作在没有参考由所述识别出的机器可读表示所代表的配置的情况下发生。
23.至少一种其中存储多个机器可读表示的计算机可读介质,每个机器可读表示代表搜索结果页面中的一个或多个组分的配置,每个机器可读表示可结合搜索引擎操作以响应于搜索查询,根据相应配置来在界面中呈现一个或多个搜索结果,其中每个机器可读表示与该机器可读表示被调用所针对的查询类别相关联。
24.根据权利要求23所述的至少一种计算机可读介质,其中所述一个或多个组分包括以下项目中的一个或多个:
至少一些所述组分在所述界面中的位置,各个搜索结果的格式,要包括在搜索结果中的元数据,要被包括在搜索结果中的由用户生成的信息,每一页面的搜索结果数目,至少一个全局格式参数,到类似结果的链接,到类似页面的链接,到相关页面的链接,调用与搜索结果中的相关联的搜索结果有关的操作的至少一个控件,搜索结果的缩略图,搜索结果中的被选出的搜索结果的交互行为,对具有至少一个共有特性的搜索结果的分组,根据与搜索结果相关联的信息的在搜索结果中对特定组分的包含,根据与搜索结果相关联的信息的对专用模块的触发,根据与搜索结果相关联的信息的对具体动作的发起,或者能够取得搜索结果的源。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/856,327 | 2007-09-17 | ||
US11/856,327 US20090077056A1 (en) | 2007-09-17 | 2007-09-17 | Customization of search results |
PCT/US2008/075721 WO2009039002A2 (en) | 2007-09-17 | 2008-09-09 | Customization of search results |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101802773A true CN101802773A (zh) | 2010-08-11 |
Family
ID=40455667
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200880107429A Pending CN101802773A (zh) | 2007-09-17 | 2008-09-09 | 对搜索结果的定制 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20090077056A1 (zh) |
EP (1) | EP2210166A4 (zh) |
KR (1) | KR20100057087A (zh) |
CN (1) | CN101802773A (zh) |
TW (1) | TW200928814A (zh) |
WO (1) | WO2009039002A2 (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102298625A (zh) * | 2011-08-23 | 2011-12-28 | 百度在线网络技术(北京)有限公司 | 一种用于更新显示模板的方法、装置和设备 |
CN103914545A (zh) * | 2014-04-08 | 2014-07-09 | 百度在线网络技术(北京)有限公司 | 搜索展现方法及装置 |
CN105917331A (zh) * | 2013-12-03 | 2016-08-31 | 电子湾有限公司 | 适配搜索结果的系统和方法 |
CN106055591A (zh) * | 2016-05-23 | 2016-10-26 | 北京金山安全软件有限公司 | 一种天气推送方法及装置 |
CN106716413A (zh) * | 2014-09-26 | 2017-05-24 | 微软技术许可有限责任公司 | 个人计算设备上的统一搜索 |
CN107241914A (zh) * | 2014-11-19 | 2017-10-10 | 电子湾有限公司 | 用于搜索查询重写的系统和方法 |
CN107735785A (zh) * | 2015-10-29 | 2018-02-23 | 谷歌有限责任公司 | 自动信息检索 |
CN108874931A (zh) * | 2011-08-04 | 2018-11-23 | 谷歌有限责任公司 | 与搜索结果一起提供知识面板 |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9268856B2 (en) * | 2007-09-28 | 2016-02-23 | Yahoo! Inc. | System and method for inclusion of interactive elements on a search results page |
US9158837B2 (en) * | 2007-10-10 | 2015-10-13 | International Business Machines Corporation | Methods and apparatus for adaptive source filtering and load shedding for data stream processing |
US8156144B2 (en) * | 2008-01-23 | 2012-04-10 | Microsoft Corporation | Metadata search interface |
US20140033171A1 (en) * | 2008-04-01 | 2014-01-30 | Jon Lorenz | Customizable multistate pods |
US8359237B2 (en) * | 2008-05-23 | 2013-01-22 | Ebay Inc. | System and method for context and community based customization for a user experience |
WO2010014852A1 (en) * | 2008-07-30 | 2010-02-04 | Kevin Francis Eustice | Social network model for semantic processing |
US9069862B1 (en) * | 2010-10-14 | 2015-06-30 | Aro, Inc. | Object-based relationship search using a plurality of sub-queries |
KR101361328B1 (ko) * | 2009-12-28 | 2014-02-10 | 라쿠텐 인코포레이티드 | 정보 검색 장치, 건수 결정 방법, 정보 검색 시스템 및 기록 매체 |
US20110191327A1 (en) * | 2010-01-31 | 2011-08-04 | Advanced Research Llc | Method for Human Ranking of Search Results |
TW201128420A (en) * | 2010-02-12 | 2011-08-16 | Kuo-Ching Chiang | Visual image searching method |
TWI507897B (zh) * | 2010-05-14 | 2015-11-11 | Alibaba Group Holding Ltd | Search methods and devices |
US9418388B1 (en) * | 2010-09-08 | 2016-08-16 | Imdb.Com, Inc. | Techniques for displaying third party content |
US8429099B1 (en) | 2010-10-14 | 2013-04-23 | Aro, Inc. | Dynamic gazetteers for entity recognition and fact association |
WO2012075304A2 (en) * | 2010-12-01 | 2012-06-07 | George Moser | Internet search engine |
US8593277B2 (en) * | 2011-03-17 | 2013-11-26 | Kaarya, LLC. | System and method for proximity detection |
US9443014B2 (en) | 2011-03-30 | 2016-09-13 | Google Inc. | Custom web page themes |
US8769399B2 (en) * | 2011-06-28 | 2014-07-01 | Microsoft Corporation | Aiding search-result selection using visually branded elements |
US10902495B2 (en) * | 2011-07-08 | 2021-01-26 | Google Llc | Presenting search results in a dynamically formatted graphical user interface |
US9569544B2 (en) * | 2011-08-02 | 2017-02-14 | Oracle International Corporation | Framework to persist and retrieve previous searches based on the context |
US9251269B2 (en) * | 2011-10-27 | 2016-02-02 | International Business Machines Corporation | Accounting for authorship in a web log search engine |
US20130110815A1 (en) * | 2011-10-28 | 2013-05-02 | Microsoft Corporation | Generating and presenting deep links |
US9292505B1 (en) | 2012-06-12 | 2016-03-22 | Firstrain, Inc. | Graphical user interface for recurring searches |
US9779170B2 (en) * | 2013-03-15 | 2017-10-03 | International Business Machines Corporation | Personalized search result summary |
US9727545B1 (en) * | 2013-12-04 | 2017-08-08 | Google Inc. | Selecting textual representations for entity attribute values |
JP6615456B2 (ja) * | 2014-07-28 | 2019-12-04 | バイドゥ オンライン ネットワーク テクノロジー(ペキン) カンパニー リミテッド | 検索結果を提供する方法及び装置 |
US9965474B2 (en) | 2014-10-02 | 2018-05-08 | Google Llc | Dynamic summary generator |
CN107545004A (zh) * | 2016-06-28 | 2018-01-05 | 华为技术有限公司 | 一种搜索的方法、装置和搜索引擎系统 |
US11347817B2 (en) * | 2019-10-24 | 2022-05-31 | Mark Gustavson | Optimized artificial intelligence search system and method for providing content in response to search queries |
KR20200105757A (ko) | 2020-08-20 | 2020-09-09 | 정승일 | 맞춤형 다중 검색엔진의 생성 방법 및 시스템 |
US20230386522A1 (en) * | 2022-05-26 | 2023-11-30 | Lemon Inc. | Computing system that applies edits model from published video to second video |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002041190A2 (en) * | 2000-11-15 | 2002-05-23 | Holbrook David M | Apparatus and method for organizing and/or presenting data |
US20020103876A1 (en) * | 2001-01-29 | 2002-08-01 | Masayuki Chatani | System and computer-based method for providing transformed information in response to a client search request |
US6693651B2 (en) * | 2001-02-07 | 2004-02-17 | International Business Machines Corporation | Customer self service iconic interface for resource search results display and selection |
US7693827B2 (en) * | 2003-09-30 | 2010-04-06 | Google Inc. | Personalization of placed content ordering in search results |
US7386542B2 (en) * | 2004-08-30 | 2008-06-10 | The Mitre Corporation | Personalized broadcast news navigator |
US20060074883A1 (en) * | 2004-10-05 | 2006-04-06 | Microsoft Corporation | Systems, methods, and interfaces for providing personalized search and information access |
US7840893B2 (en) * | 2005-04-25 | 2010-11-23 | Kulas Charles J | Display and manipulation of web page-based search results |
-
2007
- 2007-09-17 US US11/856,327 patent/US20090077056A1/en not_active Abandoned
-
2008
- 2008-09-09 KR KR1020107008427A patent/KR20100057087A/ko not_active Application Discontinuation
- 2008-09-09 EP EP08831843A patent/EP2210166A4/en not_active Withdrawn
- 2008-09-09 CN CN200880107429A patent/CN101802773A/zh active Pending
- 2008-09-09 WO PCT/US2008/075721 patent/WO2009039002A2/en active Application Filing
- 2008-09-16 TW TW097135434A patent/TW200928814A/zh unknown
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108874931A (zh) * | 2011-08-04 | 2018-11-23 | 谷歌有限责任公司 | 与搜索结果一起提供知识面板 |
CN102298625A (zh) * | 2011-08-23 | 2011-12-28 | 百度在线网络技术(北京)有限公司 | 一种用于更新显示模板的方法、装置和设备 |
CN105917331A (zh) * | 2013-12-03 | 2016-08-31 | 电子湾有限公司 | 适配搜索结果的系统和方法 |
US11455672B2 (en) | 2013-12-03 | 2022-09-27 | Ebay Inc. | Systems and methods to adapt search results |
CN105917331B (zh) * | 2013-12-03 | 2019-10-18 | 电子湾有限公司 | 适配搜索结果的系统和方法 |
CN103914545A (zh) * | 2014-04-08 | 2014-07-09 | 百度在线网络技术(北京)有限公司 | 搜索展现方法及装置 |
CN106716413A (zh) * | 2014-09-26 | 2017-05-24 | 微软技术许可有限责任公司 | 个人计算设备上的统一搜索 |
CN107241914B (zh) * | 2014-11-19 | 2020-12-22 | 电子湾有限公司 | 用于搜索查询重写的系统和方法 |
CN107241914A (zh) * | 2014-11-19 | 2017-10-10 | 电子湾有限公司 | 用于搜索查询重写的系统和方法 |
CN107735785A (zh) * | 2015-10-29 | 2018-02-23 | 谷歌有限责任公司 | 自动信息检索 |
US10915592B2 (en) | 2015-10-29 | 2021-02-09 | Google Llc | Indexing native application data |
US11500953B2 (en) | 2015-10-29 | 2022-11-15 | Google Llc | Indexing native application data |
US11748429B2 (en) | 2015-10-29 | 2023-09-05 | Google Llc | Indexing native application data |
CN106055591A (zh) * | 2016-05-23 | 2016-10-26 | 北京金山安全软件有限公司 | 一种天气推送方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
EP2210166A2 (en) | 2010-07-28 |
WO2009039002A2 (en) | 2009-03-26 |
KR20100057087A (ko) | 2010-05-28 |
WO2009039002A3 (en) | 2009-05-14 |
EP2210166A4 (en) | 2011-02-02 |
US20090077056A1 (en) | 2009-03-19 |
TW200928814A (en) | 2009-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101802773A (zh) | 对搜索结果的定制 | |
RU2745632C1 (ru) | Серверное устройство автоматизированного ответа, оконечное устройство, система ответа, способ ответа и программа | |
US10055391B2 (en) | Method and apparatus for forming a structured document from unstructured information | |
CN106599022B (zh) | 基于用户访问数据的用户画像形成方法 | |
US8332763B2 (en) | Aggregating dynamic visual content | |
CN105051732B (zh) | 本地应用内容的排名 | |
CN104903886B (zh) | 基于社交图谱信息的结构化搜索查询 | |
CA2700775C (en) | Web site accelerator | |
CN111444428A (zh) | 基于人工智能的信息推荐方法、装置、电子设备及存储介质 | |
US20110082848A1 (en) | Systems, methods and computer program products for search results management | |
CN109983455A (zh) | 在在线社交网络上多样化媒体搜索结果 | |
US20130055089A1 (en) | Share Box for Endorsements | |
CN111258995B (zh) | 数据处理方法、装置、存储介质及设备 | |
CN109863527A (zh) | 用于展现的本地内容的服务器侧渲染的方法和系统 | |
TW201118620A (en) | Systems and methods for providing advanced search result page content | |
CN106688215A (zh) | 针对内容效能优化的自动点击类型选择 | |
CN103890761A (zh) | 自动生成推荐的方法和装置 | |
US20160224999A1 (en) | Recommending common website features | |
CN106095766A (zh) | 使用选择性重新讲话来校正话音识别 | |
US11625448B2 (en) | System for superimposed communication by object oriented resource manipulation on a data network | |
CN110321483A (zh) | 一种基于用户序列性行为的在线课程平台内容推荐方法、装置、系统及存储介质 | |
WO2015140922A1 (ja) | 情報処理システム、情報処理方法、および情報処理プログラム | |
US20230205981A1 (en) | System for superimposed communication by object oriented resource manipulation on a data network | |
CN101655853A (zh) | 建立模型的装置和方法 | |
CN114491093B (zh) | 多媒体资源推荐、对象表征网络的生成方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1146754 Country of ref document: HK |
|
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20100811 |
|
REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1146754 Country of ref document: HK |