CN103430176A - 搜索辅助***和方法 - Google Patents

搜索辅助***和方法 Download PDF

Info

Publication number
CN103430176A
CN103430176A CN2012800133360A CN201280013336A CN103430176A CN 103430176 A CN103430176 A CN 103430176A CN 2012800133360 A CN2012800133360 A CN 2012800133360A CN 201280013336 A CN201280013336 A CN 201280013336A CN 103430176 A CN103430176 A CN 103430176A
Authority
CN
China
Prior art keywords
search
rich content
suggestion
inquiry
computing equipment
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.)
Granted
Application number
CN2012800133360A
Other languages
English (en)
Other versions
CN103430176B (zh
Inventor
伊森·巴特拉斯基
薇薇安·林·杜弗尔
阿尔蒂·帕尔默
申宏·朱
奥利维亚·富兰克林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Excalibur IP LLC
Original Assignee
Yahoo Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Yahoo Inc filed Critical Yahoo Inc
Publication of CN103430176A publication Critical patent/CN103430176A/zh
Application granted granted Critical
Publication of CN103430176B publication Critical patent/CN103430176B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • G06Q30/0256User search
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/35Clustering; Classification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9032Query formulation
    • G06F16/90324Query formulation using system suggestions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/102Bill distribution or payments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0273Determination of fees for advertising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Game Theory and Decision Science (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本公开是一种用于响应于接收到部分搜索查询来呈现内容的***和方法。计算设备在网络上接收来自用户计算机的由用户在搜索查询输入区域提交的部分搜索查询。该计算设备接收来自搜索建议模块的与部分查询相关的一个或多个搜索建议。该计算设备将一个或多个搜索建议传输至用户计算机以用于在搜索建议区中显示,搜索建议区不同于搜索结果区域而显示。该计算设备将一个或多个搜索建议中的一个搜索建议传输至丰富内容模块。丰富内容模块生成与传输的搜索建议相关的丰富内容。该计算设备将丰富内容传输至用户计算机以用于在搜索建议区中显示。

Description

搜索辅助***和方法
技术领域
本公开涉及在网络上搜索,更具体而言,涉及响应于接收到的部分搜索查询而展示的内容。
背景技术
目前,由于网络上存在着大量的信息,因此很难过滤或者快速找到用户查找的正确内容或者最相关的内容。用户经常以目标为导向,并且一般要求快速简单的解决方案。例如,对要购买的最新产品的搜索可以包括访问多个页面,以及在得到满意结果之前搜索查询的多次重构。而且,一般地,搜索引擎将他们的结果限制为在检索结果网页上的传统的十个链接。用户通常难以在未经由多个搜索引擎查询来执行多个搜索的情况下为查询找出他或她的答案。
发明内容
本公开在用户在搜索查询输入区域中输入搜索查询时在搜索建议区中提供丰富内容。这有助于减轻如上所述的搜索结果的负担。
在一个方面,计算设备在网络上接收来自用户计算机的由用户在搜索查询输入区域提交的形成部分搜索查询的字母数字字符。计算设备接收来自搜索建议模块的与部分搜索查询相关的一个或多个搜索建议。在经由用户输入发起搜索查询之前,计算设备将一个或多个搜索建议传输至用户计算机,以用于由用户计算机在搜索建议区中显示,搜索建议区不同于搜索结果区域而显示。计算设备将一个或多个搜索建议中的一个搜索建议传输至丰富内容模块。丰富内容模块生成与传输的搜索建议相关的丰富内容。在经由用户输入发起搜索查询之前,该计算设备将丰富内容传输至用户计算机,以用于在搜索建议区中显示。
在一个实施例中,将所述搜索建议传输至丰富内容模块还包括:由所述丰富内容模块将所述搜索建议分入类别。在一个实施例中,基于分类技术进行分类,该分类技术诸如固定优先级顺序、查询分类信任度、使用所述用户的搜索会话语境和使用所述用户的搜索历史简档等。
在一个实施例中,丰富内容的接收还包括:擦除所述丰富内容的网络。这可在所述计算设备与所述用户计算机处于非通信状态时执行。丰富内容也可以接收自数据库。在一个实施例中,通过将日志中的查询分为一个或多个类别来挖掘搜索引擎日志。在一个实施例中,生成一种关系,诸如查询到查询关系和/或查询到搜索结果关系。在一个实施例中,使用社交网络反馈。
在一个实施例中,所述丰富内容的传输还包括:传输广告作为丰富内容的一部分。在一个实施例中,传输赞助的搜索建议,作为所述一个或多个搜索建议的一部分。在一个实施例中,当由用户在所述搜索查询输入区域中输入附加的字母数字字符时,更新所述一个或多个搜索建议。在一个实施例中,当由用户在所述搜索查询输入区域中输入附加的字母数字字符时,更新所述丰富内容。
在另一方面,计算设备包括网络接口,用于在网络上接收来自用户计算机的由用户在搜索查询输入区域提交的形成部分搜索查询的字母数字字符。计算设备的搜索建议模块,用于生成与所述部分搜索查询相关的一个或多个搜索建议,其中,在经由用户输入发起所述搜索查询之前,所述网络接口将所述一个或多个搜索建议传输至所述用户计算机,以用于由所述用户计算机在搜索建议区中显示。在一个实施例中,搜索建议区不同于搜索结果区域而显示。计算设备的丰富内容模块,用于接收所述一个或多个搜索建议中的一个搜索建议并生成与所述传输的搜索建议相关的丰富内容。在一个实施例中,在经由用户输入发起所述搜索查询之前,所述网络接口将所述丰富内容传输至所述用户计算机,以用于由所述用户计算机在搜索建议区中显示。
对于本领域普通技术人员而言,通过参考以下的详细描述和附图,这些和其他方法和实施例将是显而易见的。
附图说明
在附图中(附图不必按比例绘出,并且贯穿几个视图的相似的标号表示相似的元件):
图1A是根据本公开实施例的与服务器计算机在网络上通信的用户计算机的框图;
图1B是由图1A的用户计算机显示的搜索建议区的框图;
图2是示出根据本公开实施例的由图1A的服务器计算机执行的步骤的流程图;
图3是根据本公开实施例的与图1A的服务器计算机通信的多个模块的框图;
图4是示出根据本公开实施例的由图1A的服务器计算机执行的步骤的流程图;
图5是根据本公开实施例的实现在图2和图4中描述的步骤的***的框图;
图6是根据本公开实施例的实现在图2和图4中描述的步骤的***的框图;
图7是根据本公开实施例的用于确定搜索建议的***的框图;
图8是根据本公开实施例的具有丰富内容的网页的屏幕截图;
图9A-9F是根据本公开实施例的具有丰富内容的网页和随着搜索查询的变化而更新的搜索建议的屏幕截图;
图10是根据本公开实施例的具有丰富内容的网页的屏幕截图;以及
图11是示出根据本公开实施例的计算设备的内部结构框图。
具体实施方式
现在参考本申请附图来更详细的描述实施例。在附图中,相似和/或相应的元件以相似标号表示。
本文公开了各种实施例;然而,需要理解的是,公开的实施例仅是能够以各种形式呈现的本公开的示例。另外,与各种实施例相关给出的每个例子是示例性的,而非限制性的。而且,附图不必按比例绘出,一些特征可以被放大以显示特定组件的细节(并且在图中显示的任意尺寸、材料和相似细节都是示例性的而非限制性的)。因此,本文公开的特定结构性和功能性细节不应解释为限制,而是仅作为用于教导本领域技术人员从各方面使用公开的实施例的代表性基础。
以下根据用于选择和展现与特定主题相关的媒体的方法和装置的框图和操作性说明来描述本发明。需要理解的是,框图的每个方框或者操作性说明以及框图中多个方框或者操作说明的组合可以通过模拟或者数字硬件和计算机程序指令来实现。这些计算机程序指令可以被提供至通用计算机、专用计算机、ASIC或者其他可编程数据处理装置的处理器,这样经由计算机或者其他可编程数据处理装置的处理器执行的指令可以实现在框图或者一个或多个操作方框中指定的功能/行为。
在一些替换实现中,在方框中记录的功能/行为可以不以记录在操作性说明中的顺序发生。例如,根据相关的功能/行为,连续显示的两个方框在实际中可几乎同时执行,或者有时多个方框可以以相反顺序执行。而且,为了更完整的理解技术,在本公开中以例子的形式提供了以流程图呈现和描述的方法实施例。公开的方法不限于本文给出的操作和逻辑流程。在可预见的替换实施例中,可以改变各种操作的顺序,并且独立执行描述为部分较大操作的子操作。
图1A是与服务器计算机110在例如互联网的网络115上通信的用户计算机105的实施例的框图。在一个实施例中,用户使用用户计算机105经由web浏览器118来显示网页117。网页117(例如,Yahoo!
Figure BDA0000382031360000041
Figure BDA0000382031360000042
或者
Figure BDA0000382031360000043
)包括搜索查询输入区域125,在该区域用户可以输入部分搜索查询(例如,一个或多个字母数字字符)或者完整的搜索查询(例如,一个或者多个单词)。
在一个实施例中,用户将部分搜索查询(例如,一个或多个字母数字字符)输入到搜索查询输入区域125中。随着用户在搜索查询输入区域125输入部分搜索查询(或者,在另一个实施例中,在此之后),用户计算机105(浏览器118)将部分搜索查询130传输至服务器计算机110。响应于接收到的部分搜索查询130,服务器计算机110生成一个或多个搜索建议140并传输至用户计算机105以显示在搜索建议区145中。搜索建议140是与部分搜索查询130有关的一个或多个单词。例如,如果用户在搜索查询输入区域125中输入“kob”,则由用户计算机105显示的搜索建议可能是“Kobe Bryant”和“kobe beef”。服务器计算机110还将丰富内容150传输至用户计算机105以显示在网页117的搜索建议区145中。
再参考图1B,丰富内容150是与搜索建议140相关的结构化信息。利用以上的例子,在一个实施例中,如果鼠标悬停在搜索建议140“KobeBryant”上,则之后的丰富内容150包括Kobe Bryant的照片、他的位置、他的团队、他的赛季平均分、关于Kobe Bryant的更多信息的链接等。因此,用户无需点击网页117上的“Search”键来获得该信息,它会紧接着相应的搜索建议自动显示。在一个实施例中,部分搜索查询130是完整单词或者短语的一部分(例如,单词的一些字母)。虽然以部分搜索查询130来描述,然而用户可以输入完整的搜索查询(例如,完整单词或者短语)来替代,得到相同的结果。
在一个实施例中,丰富内容150是显示在搜索建议区145中搜索建议140旁边(上方、或者下方)的信息。丰富内容150可以包括文本、一个或多个图形、一个或多个web链接、一个或多个图标、一个或多个图片、一个或多个视频(例如,当用户点击与视频相关的文件或者链接时,播放视频)、一个或多个音频轨道(例如,当用户点击与歌曲相关的文件或者链接时,播放歌曲)、问题的一个或多个答案等。
搜索建议区145是不同于包含搜索的搜索结果的区域的网页区域。在一个实施例中,搜索建议区145可以与包含搜索结果的区域重叠、位于包含搜索结果的区域上方、下方或者旁边。包含搜索结果的区域一般是包含搜索查询或者部分搜索查询的搜索结果的区域,其中,搜索结果包括多个网站链接和与每个网站相关的简要文字描述。例如,Google
Figure BDA0000382031360000051
是将完整搜索查询或者部分搜索查询的搜索结果返回到搜索结果区域中的服务。这些搜索结果位于搜索查询输入区域下方,并且这些搜索结果是与可能与搜索查询或者部分搜索查询有关的网页相关的多个链接。如在下文中更详细的说明,显示丰富内容150(和搜索建议140)的搜索建议区145是不同于包含搜索结果的区域的独立区域。在一个实施例中,用户可以改变搜索建议区145的尺寸、位置和/或形状。
此外,可以通过用户或者自动打开或关闭搜索建议区145。另外,任意多个搜索建议和/或丰富内容段可以在搜索建议区145中显示。例如,虽然本文以为一个搜索建议显示一个丰富内容段来描述,但是在另一个实施例中,在搜索建议区145中显示了对应于多个搜索建议的多个丰富内容段(例如,为前四条搜索建议中的每条显示丰富内容,其中,通过搜索建议区145的线条来划分每个丰富内容段)。在一个实施例中,丰富内容段能够显示选项卡页面(tabbed page)。例如,如果选择查询建议项“芝加哥”,则右边面板会被嵌入选项卡页面,在该页面中每个选项代表不同的意义,如“音乐剧”、“旅行”等。
在一个实施例中,服务器计算机110与广告服务器160(以虚线显示)通信。广告服务器160可以是在服务器计算机110内部的模块或组件、或者外部模块或组件。在一个实施例中,服务器计算机110将广告请求170传输至广告服务器160。在一个实施例中,请求170是针对与丰富内容150和/或搜索建议140有关的广告。广告服务器160将广告180传输至服务器计算机110,服务器计算机110将广告180作为显示在用户计算机105上的丰富内容150的一部分传输。在另一个实施例中,传输到用户计算机105的一个或多个搜索建议140是由第三方赞助的搜索建议140。例如,第三方可以付款给服务器计算机110的所有者,以在搜索建议140列表的特定位置上显示他们的搜索建议140。
为了本公开的目的,术语“服务器”可以理解为是提供处理、数据库和通信设备的服务端。通过例子的方式而非限制,术语“服务器”可以是具有相关的通信工具、数据存储器和数据库设备的一个物理处理器,或者可以是处理器、相关的网络和存储设备以及操作软件、一个或多个数据库***和应用软件的联网的或者集群的综合体,其中,该综合体支持由服务器提供的服务。
图2显示了示出由服务器计算机110执行的步骤实施例的流程图。图3是与服务器计算机110通信的多个模块的实施例框图。如上所述,服务器计算机110接收来自用户计算机的部分搜索查询130(步骤205)。在一个实施例中,可以使用用户的地理信息并将其传送到服务器计算机110。在一个实施例中,服务器计算机110将部分搜索查询130传输至搜索建议模块305。搜索建议模块305确定与部分搜索查询130、和/或用户位置、和/或由保存在用户搜索历史中的个人喜好或者兴趣确定的用户意图相关的搜索建议140。在一个实施例中,搜索建议模块305基于用户以前的搜索历史来确定相关的搜索建议140。例如,如果用户在预定时期内(例如,在最近的两天内)搜索与体育相关的主题并且部分搜索查询130是“ko”,则在一个实施例中,搜索建议模块305确定搜索建议140应该与“Kobe Bryant”相关,而与“kobe牛肉”无关。可替换地,如果用户在预定时期内(例如,在最近的两天内)搜索餐厅并且部分搜索查询130是“ko”,则在一个实施例中,搜索建议模块305确定搜索建议140应该与“kobe牛肉”相关。该个性化可以在任意时段发生、对一个或多个用户发生,并且可以是由用户激活的选择。
在另一个实施例中,基于在一段时间内的搜索建议的流行度搜索建议模块305确定搜索建议140。例如,如果在一周内“Kobe Bryant”被一千万用户搜索,而在相同的时期内“kobe beef”被两百万用户搜索,则在一个实施例中,搜索建议模块305显示Kobe Bryant作为第一搜索建议或者显示与Kobe Bryant相关的各种搜索建议。“kobe beef”的搜索建议不会以搜索建议显示或者可能会在多个“Kobe Bryant”搜索建议(例如,KobeBryant-nba、Kobe Bryant-最棒扣篮、Kobe Bryant-鞋子等)之后显示。
搜索建议模块305将确定的搜索建议140传输至服务器计算机110。服务器计算机110接收搜索建议140(步骤210),并且在搜索查询被搜索之前(例如,在用户点击搜索按钮之前或者在输入他或她的完整搜索查询并点击回车键之前),将搜索建议140传输至用户计算机(步骤215)。在一个实施例中,从多个搜索建议140中选择搜索建议。在一个实施例中,在用户使用用户光标在搜索建议上悬停时,发生这种搜索建议的选择。在另一个实施例中,选择的搜索建议是用户选择(使用用户鼠标点击)的搜索建议。在又一个实施例中,选择的搜索建议是在多个传输的搜索建议140中的第一个(或者预定数字)搜索建议。虽然本文以选择一个搜索建议来描述,但是在另一个实施例中,可以选择多个搜索建议140(例如,选择前三条搜索建议140)。
之后,服务器计算机110将选择的搜索建议310传输至丰富内容模块320(步骤220)。如上所述,在一个实施例中,丰富内容模块320确定与搜索建议310相关的丰富内容。例如,当搜索建议310为“Kobe Bryant”时,丰富内容包括Kobe Bryant的照片。丰富内容模块320将丰富内容150传输至服务器计算机110。服务器计算机110接收丰富内容150(步骤225)。之后,在搜索查询被搜索之前,服务器计算机110将丰富内容150传输至用户计算机105以用于显示(步骤230)。在一个实施例中,由用户计算机105显示的丰富内容150几乎与搜索建议140同时显示。
虽然在图3中以不同模块显示,但是需要注意的是,图3显示的模块的一个或多个功能可以位于服务器计算机110外部、内部,可以集成在一个模块中等。
图4显示了由服务器计算机110执行的步骤的实施例的流程图。如上所述,服务器计算机110从用户计算机接收部分搜索查询(步骤405)。在一个实施例中,当用户输入时服务器计算机110试图从部分搜索查询中检测用户意图并在搜索搜索查询之前将一个或多个搜索建议传输至用户计算机以在搜索建议区145中显示(步骤410)。(例如,自动或者基于用户输入)选择搜索建议(步骤415)。之后,服务器计算机110试图从选择的搜索建议中检测搜索建议意图(步骤420)。服务器计算机110接收来自丰富内容模块320的丰富内容150(步骤425)并将丰富内容传输至用户计算机以在搜索建议区145中显示(步骤430)。
图5是实现上述功能的***500的实施例的框图。***500的每个组件可以是web服务或者组件。在一个实施例中,搜索建议310和部分搜索查询被传输至查询分类模块505。在一个实施例中,查询分类模块505将搜索建议310分为多个类别,例如,“电影”、“音乐艺术家”、“体育明星”、“天气预报”或者“旅游胜地”。一些搜索建议310可以归为一种类别,而其他可以属于多种类别(例如,查询“芝加哥”既是电影名称也是城市名称)。
基于(一个或多个)建议类别,需要使用不同的数据源来获取与该建议/类别组合510相关的原始数据。例如,对于“芝加哥/电影”,需要如年份、评论、导演、演员等的电影数据,但是对于“芝加哥/城市”,则需要城市名胜古迹、时事和天气预报等。将建议/类别组合510传输至数据联合模块515。数据联合模块515确定多个数据源的重要性并从相应的源中获取数据。在一个实施例中,来自所有类别的数据无法全部被使用。在一个实施例中,选择一个类别。在一个实施例中,数据联合模块515可以使用固定优先级顺序、查询分类信任度、用户搜索会话语境和/或用户搜索历史简档来选择一个类别,以确定用户对什么较感兴趣。例如,如果数据联合模块515确定“电影”是更重要的,则之后基于固定优先级顺序技术,可能会选择“芝加哥”的电影细节。但是,如果数据联合模块515使用用户搜索历史简档,并且用户搜索历史简档显示他或她是个旅行者,则会选择“芝加哥”城市细节。数据联合模块515与缓存层520进行通信,缓存层520与任意多个垂直后端(如图5所示的垂直后端525、530、535)、以及连接到附加的(例如,低速)垂直后端550、555的擦除和提供服务540、545通信。在一个实施例中,一个或多个垂直后端525、530、535、550、555包括环境和第三方后端等。
如果存在与垂直搜索引擎关联的可用垂直数据库,则可以通过使用垂直搜索引擎或者web服务来获得搜索建议的丰富内容。如
Figure BDA0000382031360000091
Figure BDA0000382031360000092
或者
Figure BDA0000382031360000093
之类的搜索引擎都具有他们自己的垂直搜索引擎和数据库。在另一个实施例中,还可以将丰富内容手动输入到一个或多个数据库中。如果没有可用的垂直数据库,则可以使用编辑输入。丰富内容还可以从网站上直接被获取/擦除。例如,可以从互联网电影数据库(IMDb)网站自动获取电影数据。
在一个实施例中,为了保证低延迟,将垂直web服务(例如,垂直后端525、530、535,擦除和提供服务540、545等)设置在缓存层520的后方。在来自垂直web服务525、530、535的查询和响应过期之前,他们会在该层520缓存预定时段。缓存层520一般比垂直web服务525、530、535、540、545、550、555更快速,因为缓存层520不包括复杂的逻辑,例如索引查找和排序等。如果查询足够流行,以使其数据在缓存520中是可用的,则会降低***500的总延迟。
在一个实施例中,一些垂直web服务由于不够快速而未被直接使用。例如,一些垂直web服务需要使用复杂的方法来排列他们的检索结果,这会使用***500太多时间。对于这些,在一个实施例中,使用能够触发相应类别的丰富内容的预定查询列表,之后垂直web服务可以以离线方式擦除这些查询。在一个实施例中,擦除的内容之后会提供给关键字/值查找服务器。为了确保是最新的,预定查询列表会定期更新,并且擦除也会定期发生。在一个实施例中,通过下述一个或多个方法生成查询列表:通过由查询分类模块505将查询放入日志来挖掘搜索引擎查询日志、编辑生成、或者这两者的组合。
在一个实施例中,对于无法正确映射到某个类别的查询,***500会给用户提供关于搜索结果的一些想法的内容,或者建议用户可能感兴趣的其他查询。这些查询通常是更长的查询,这些查询的查询分类方法一般会导致较低的信任指数。为了给这些类型的查询提供这些内容,***500可以(经由数据挖掘模块560)挖掘搜索引擎查询日志,并且可以以很多方式生成查询/查询关系或者查询/搜索结果关系。这种分析可以在云计算平台上进行,云计算平台能够处理如查询日志之类的海量数据。在一个实施例中,在挖掘之后,数据以关键字/值对的形式来组织,其中,关键字是查询本身而值是针对该查询提供的丰富内容。该数据库可以提供给低等待时间的关键字/值查找服务570。在一个实施例中,为了反映最新的查询关系,可以定期重复挖掘。随着时间的推移,由于用户的兴趣会改变并会受到流行事件的驱使,因此这些关系会被彻底改变。通过利用实时社交网络反馈和其他数据源,还可以几乎实时进行挖掘,以为用户提供作为丰富内容的流行热门事件。
在一个实施例中,在联合模块515从web服务获取数据完成并且确定要使用的数据之后,数据联合模块515将数据发送至展示渲染模块580,展示渲染模块580将丰富内容传输至用户浏览器以在搜索建议区145中查看。
在一个实施例中,丰富内容可以是基于模板的。在一个实施例中,每个类别具有它自身的模板,服务器计算机110可以将从数据联合模块515获取的丰富内容填入模板中。在另一个实施例中,为了更好的用户参与,可以动态改变模板以允许更相关和动态的展示布局。
图6是实现上述功能的***600的实施例框图。如上所述,终端用户输入部分搜索查询130,用户计算机105将该部分130传输至服务器计算机110的前端(FE)605。在一个实施例中,FE605将部分搜索查询130传输至查询建议数据库610。在一个实施例中,查询建议数据库610将与部分查询130相关的搜索建议140和与搜索建议140关联的元数据615返回给FE605。如上所述,元数据615可以包括:与每个搜索建议相关的一个或多个类别、搜索建议的频率、点击信息和时间、建议的地理元数据(例如,Pizza Hut Florham Park有城市名称)、地理属性等。FE605将在搜索建议140中选择的一个或多个搜索建议310和与一个或多个选择的搜索建议310相关的元数据620传输至近实时查询情报(NRTI)模块625。NRTI模块625执行内容联合(例如,从诸如内容数据源630和/或其他数据源635之类的不同数据源中获取内容,其中,其他数据源635包含如微博、社会数据、广告、用户历史等)。在一个实施例中,在离线数据处理中,将来自这些数据源630、635的数据传输至(例如,在网格上的)数据库640或者云***。在一个实施例中,在离线和/或在线数据公布处理650中,将存储在该(例如,在网格上的)数据库640或者云***上的数据集合到NRTI模块625(箭头645)并且作为丰富内容150公布。在一个实施例中,在离线和/或在线数据公布处理650中,将查询/建议反馈665传输至查询建议数据库610。在一个实施例中,还可以在存储在数据库640中的数据上执行科学建模(箭头655)。科学建模可以包括:查询分类、频率分析、趋势检测、用户兴趣分析或检测、地理集合等。在一个实施例中,FE605接收丰富内容150并将丰富内容150传输至内容渲染器670,以在用户计算机105的搜索建议区145中显示丰富内容150。
图7是用于确定搜索建议的***700的实施例框图。在一个实施例中,FE605将部分搜索查询130传输至查询建议元服务705。在一个实施例中,查询建议元服务705与多个数据源通信来确定搜索建议140,例如,包括如关于名人数据的八卦数据库710,包括如关于商业和网站分类的数据的本地数据库715,包括如关于热门话题(例如,人们最近搜索的话题)的数据的时代感和趋势数据库720,包括关于如事件数据的深度和事件数据库725,以及包括如优惠券或交易的数据的交易和优惠卷数据库730。在一个实施例中,如果没有接收到部分搜索查询130,则由服务器计算机105提供的搜索建议140(和丰富内容)可以是来自时代感和趋势数据库720的热门话题或者与之相关的内容。
在一个实施例中,查询建议元服务705将数据反馈735传输至用户数据库740,用户数据库740将集合的数据和科学建模的结果(例如,(如,30天前、7天前、现在等的)用户兴趣分析和检测、地理兴趣、(如,年龄、性别等的)用户组兴趣和趋势检测等)传输至数据发布处理650。数据发布处理650将该数据发布到数据库710、715、720、725和730。在一个实施例中,数据发布处理650近实时发布该数据。在一个实施例中,数据发布处理650也实时(或者近实时)接收垂直数据反馈750。
图8显示了网页800的屏幕截图的实施例。网页800包括能使用户输入搜索查询的搜索查询输入区域805。在一个实施例中,用户输入部分搜索查询810,并且在用户敲击回车键或者点击搜索按钮815之前,搜索建议区820在其一边显示搜索建议825并在其另一边显示丰富内容830。在一个实施例中,(例如,自动或者通过用户行为)选择第一搜索建议840。显示在搜索建议区的丰富内容830是与选择的第一搜索建议840相关的,如图,显示了加利福尼亚州圣克拉拉接下来几天的天气。进一步地,如上所述,搜索建议区820与搜索结果区域850重叠,其中,搜索结果区域850显示了搜索的搜索结果。在另一个实施例中,搜索建议区820设置在搜索结果区域850的上方、旁边和下方。在一个实施例中,为了显示更长的搜索建议,在搜索建议区820一边的搜索建议825会扩展到右边。
图9A-9F示出了响应于接收到的一系列搜索查询、在搜索建议910旁边显示的具有丰富内容905的屏幕截图实施例。虽然最终搜索查询是“kobe bryant”,但是图9A-9F示出了搜索建议910和丰富内容905如何随着搜索查询912的改变而更新。在图9B-9F中,丰富内容905包括kobebryant的照片、他的位置和他的赛季平均分。在一个实施例中,丰富内容905还可以包括来自由服务器计算机110提供的另一服务的数据,例如,图示的预测(fantasy)等级915。在图8和9B-9F中显示的丰富内容830、905包括文本和图形。在另一个实施例中,参见图10,丰富内容1005仅包括文本,诸如特定城市周围的电影院和这些电影院的电影场次。
图11是示出根据本公开的一个或多个实施例的诸如服务器计算机110和/或用户计算机105之类的计算设备例子的内部结构框图。本文中涉及的计算机是指具有能够执行逻辑或者编码指令的处理器的任意设备,可以是服务器、个人计算机、机顶盒、智能手机、平板电脑或者媒体设备等这样的设备。如图11所示的例子,内部结构1100包括与至少一条计算机总线1102连接的一个或多个处理单元(本文中也称为CPU)1112。与计算机总线1102分别连接的还有:永久性存储媒介/媒体1106、网络接口1114、如随机存取存储器(RAM)、运行瞬时存储器、只读存储器(ROM)等的存储器1104、作为用于能够读入和/或写入包括如软盘、CD-ROM、DVD等可移动媒体的媒体驱动器接口的媒体磁盘驱动器接口1108、作为用于监视器或者其他显示设备接口的显示接口1110、作为键盘接口的键盘接口1116、作为用于鼠标或者其他定位设备接口的定位设备接口1118和未显示的各种其他接口,诸如并口和串口接口、通用串行总线(USB)接口等。
存储器1104与计算机总线1102连接,以在执行软件程序过程中向CPU1112提供存储在存储器1104中的信息,软件程序是诸如操作***、应用程序、设备驱动和包括程序代码、和/或计算机可执行处理步骤、本文描述的如一个或多个处理流程的合并功能的软件模块。首先,CPU1112从如存储器1104的存储器、存储媒介/媒体1106、可移动媒体驱动器和/或其他存储器驱动器中加载计算机可执行处理步骤。之后,CPU1112执行存储的处理步骤,以执行加载的计算机可执行处理步骤。在执行计算机可执行处理步骤过程中,CPU1112可以访问存储在存储器驱动器中的存储数据。
永久性存储媒介/媒体1106是用于存储如操作***和一个或多个应用程序的软件和数据的计算机可读存储媒介。永久性存储媒介/媒体1106还可以用于存储诸如一个或多个数字相机驱动器、监控器驱动器、打印机驱动器、扫描机驱动器或者其他设备驱动器等的设备驱动器、网页、内容文件、播放列表和其他文件。永久性存储媒介/媒体1106还可以包括:用于实现本公开的一个或多个实施例的程序模块和数据文件。
为了本公开的目的,计算机可读媒介以机器可读形式存储包括可由计算机执行的计算机程序代码的计算机数据。通过例子的方式而非限制,计算机可读媒介包括:用于数据的真实或固定存储的计算机可读存储媒体、或者用于含有代码的信号的瞬态分析的通信媒体。如本文使用的计算机可读存储媒体是指物理的或者真实存储器(相对于信号),包括但不限于,以用于诸如计算机可读指令、数据结构、程序模块或者其他数据等的信息的真实存储的任意方法或技术来实现的易失性和非易失性、可移动和固定媒体。计算机可读存储媒体包括但不限于,用于真实存储计算机或者处理器可以访问的期望信息或数据或指令的RAM、ROM、EPROM、EEPROM、闪存或其他固态存储器技术、CD-ROM、DVD或其他光储存器、磁带盒、磁带、磁盘存储器或其他磁性存储设备、或者其他物理的或材料媒介。
为了本公开的目的,模块可以是(通过或者不通过人机互动或者附件)来执行或者促进本文描述的处理、特征和/或功能的软件、硬件或者固件(或者它们的组合)***、处理或者功能或者它们的组件。模块可以包括子模块。模块的软件组件可存储在计算机可读媒介中。多个模块可集成在一个或多个服务器中,或者可由一个或多个服务器加载和执行。一个或多个模块可分组到引擎或者应用上。
本领域的技术人员将理解的是,本公开的方法和***可以以很多方式来实现,并且同样地,不限于前述的示例性实施例和例子。换句话说,以硬件和软件或者固件的各种组合的由单个或者多个组件执行的功能性元件和各个功能可分布在位于客户端或者服务器端或者这两者上的多个软件应用中。就这一点而言,本文描述的不同实施例的很多特征可合成在一个或多个实施例中,并且包括的特征比本文描述的所有特征少或多的替换实施例是可能的。功能也可以以目前已知的或者将要已知的方式整体或部分的分布在多个组件中。因此,大量软件/硬件/固件的组合可以实现本文描述的功能、特征、接口和设置。而且,对现在和未来的本领域技术人员而言可以理解的是,本公开的范围覆盖了用于执行描述的特征、功能和结构的传统已知方式以及对本文描述的硬件、软件或者固件组件进行的那些变化和修改。
在根据一个或多个实施例描述***和方法时,可以理解的是,本公开不限于公开的实施例。在权利要求的精神和范围内,本公开试图覆盖各种修改和类似组合,权利要求的范围是最宽的解释,从而包含所有这样的修改和相似结构。本公开包括权利要求的任意和所有实施例。

Claims (21)

1.一种方法,包括:
由计算设备在网络上接收来自用户计算机的由用户在搜索查询输入区域提交的形成部分搜索查询的字母数字字符;
由所述计算设备接收来自搜索建议模块的与所述部分搜索查询相关的一个或多个搜索建议;
在经由用户输入发起所述搜索查询之前,由所述计算设备将所述一个或多个搜索建议传输至所述用户计算机,以用于由所述用户计算机在搜索建议区中显示,所述搜索建议区不同于搜索结果区域而显示;
由所述计算设备将所述一个或多个搜索建议中的一个搜索建议传输至丰富内容模块;
所述计算设备接收来自所述丰富内容模块的与所述传输的搜索建议相关的丰富内容;以及
在经由用户输入发起所述搜索查询之前,由所述计算设备将所述丰富内容传输至所述用户计算机,以用于由所述用户计算机在所述搜索建议区中显示。
2.根据权利要求1所述的方法,其中,将所述搜索建议传输至丰富内容模块还包括:
由所述丰富内容模块将所述搜索建议分入类别。
3.根据权利要求2所述的方法,其中,将所述搜索建议分入类别还包括:
基于从一组分类技术类型中选择的分类技术进行分类,其中,所述分类技术类型包括固定优先级顺序、查询分类信任度、使用所述用户的搜索会话语境和使用所述用户的搜索历史简档。
4.根据权利要求1所述的方法,其中,所述接收丰富内容还包括:
擦除所述丰富内容的网络。
5.根据权利要求4所述的方法,其中,擦除所述丰富内容的网络还包括:
在所述计算设备与所述用户计算机处于非通信状态时执行擦除。
6.根据权利要求1所述的方法,其中,所述接收丰富内容还包括:
从数据库接收所述丰富内容。
7.根据权利要求6所述的方法,还包括:
通过将日志中的查询分为一个或多个类别来挖掘搜索引擎查询日志。
8.根据权利要求7所述的方法,还包括:
从由查询到查询关系和查询到搜索结果关系组成的关系类型组来生成关系。
9.根据权利要求7所述的方法,还包括:
使用社交网络反馈。
10.根据权利要求1所述的方法,其中,所述丰富内容的传输还包括:
传输广告,作为所述丰富内容的一部分。
11.根据权利要求1所述的方法,其中,所述一个或多个搜索建议的传输还包括:
传输赞助的搜索建议,作为所述一个或多个搜索建议的一部分。
12.根据权利要求1所述的方法,还包括:
当由用户在所述搜索查询输入区域中输入附加的字母数字字符时,更新所述一个或多个搜索建议。
13.根据权利要求1所述的方法,还包括:
当由用户在所述搜索查询输入区域中输入附加的字母数字字符时,更新所述丰富内容。
14.一种计算设备,包括:
网络接口,用于在网络上接收来自用户计算机的由用户在搜索查询输入区域提交的形成部分搜索查询的字母数字字符;
搜索建议模块,用于生成与所述部分搜索查询相关的一个或多个搜索建议,其中,在经由用户输入发起所述搜索查询之前,所述网络接口将所述一个或多个搜索建议传输至所述用户计算机,以用于由所述用户计算机在搜索建议区中显示,所述搜索建议区不同于搜索结果区域而显示;
丰富内容模块,用于接收所述一个或多个搜索建议中的一个搜索建议并生成与所述传输的搜索建议相关的丰富内容,其中,在经由用户输入发起所述搜索查询之前,所述网络接口将所述丰富内容传输至所述用户计算机,以用于由所述用户计算机在搜索建议区中显示。
15.根据权利要求14所述的计算设备,其中,所述丰富内容模块将所述搜索建议分入类别。
16.根据权利要求15所述的计算设备,其中,所述丰富内容模块将所述搜索建议分入类别还包括:
所述丰富内容模块基于从一组分类技术类型中选择的分类技术进行分类,其中,所述分类技术类型包括固定优先级顺序、查询分类信任度、使用所述用户的搜索会话语境和使用所述用户的搜索历史简档。
17.根据权利要求14所述的计算设备,其中,所述丰富内容模块擦除所述丰富内容的网络。
18.根据权利要求17所述的计算设备,其中,所述丰富内容模块擦除所述丰富内容的网络还包括:
所述丰富内容模块在所述计算设备与所述用户计算机处于非通信状态时擦除所述网络。
19.根据权利要求14所述的计算设备,还包括:
广告服务器,用于传输广告,作为所述丰富内容的一部分。
20.根据权利要求14所述的计算设备,其中,所述搜索建议模块还传输赞助的搜索建议,作为所述一个或多个搜索建议的一部分。
21.一种计算机可读存储媒介,用于在其上真实地存储能够由计算设备的计算机处理器来执行的计算机程序指令,所述计算机程序指令包括步骤:
由所述计算设备在网络上接收来自用户计算机的由用户在搜索查询输入区域提交的形成部分搜索查询的字母数字字符;
由所述计算设备接收来自搜索建议模块的与所述部分搜索查询相关的一个或多个搜索建议;
在经由用户输入发起所述搜索查询之前,由所述计算设备将所述一个或多个搜索建议传输至所述用户计算机,以用于由所述用户计算机在搜索建议区中显示,所述搜索建议区不同于搜索结果区域而显示;
由所述计算设备将所述一个或多个搜索建议中的一个搜索建议传输至丰富内容模块;
所述计算设备接收来自所述丰富内容模块的与所述传输的搜索建议相关的丰富内容;以及
在经由用户输入发起所述搜索查询之前,由所述计算设备将所述丰富内容传输至所述用户计算机,以用于由所述用户计算机在搜索建议区中显示。
CN201280013336.0A 2011-03-22 2012-02-23 搜索辅助***和方法 Expired - Fee Related CN103430176B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/053,847 US9495461B2 (en) 2011-03-22 2011-03-22 Search assistant system and method
US13/053,847 2011-03-22
PCT/US2012/026300 WO2012128888A2 (en) 2011-03-22 2012-02-23 Search assistant system and method

Publications (2)

Publication Number Publication Date
CN103430176A true CN103430176A (zh) 2013-12-04
CN103430176B CN103430176B (zh) 2018-02-09

Family

ID=46878197

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280013336.0A Expired - Fee Related CN103430176B (zh) 2011-03-22 2012-02-23 搜索辅助***和方法

Country Status (6)

Country Link
US (2) US9495461B2 (zh)
EP (1) EP2689354A4 (zh)
JP (1) JP6231472B2 (zh)
CN (1) CN103430176B (zh)
TW (4) TWI479347B (zh)
WO (1) WO2012128888A2 (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104036036A (zh) * 2014-06-30 2014-09-10 百度在线网络技术(北京)有限公司 网页搜索的提示方法和装置
CN104199908A (zh) * 2014-08-28 2014-12-10 百度在线网络技术(北京)有限公司 通过搜索引擎生成定制化内容的方法、***及搜索引擎
CN105022776A (zh) * 2014-04-30 2015-11-04 雅虎公司 与模块化搜索对象框架相关联的增强搜索结果
CN105045796A (zh) * 2014-04-30 2015-11-11 雅虎公司 与模块化搜索对象框架相关联的基于意图的搜索结果
WO2015172490A1 (zh) * 2014-05-16 2015-11-19 百度在线网络技术(北京)有限公司 一种提供扩展搜索项的方法与装置
WO2016095135A1 (en) * 2014-12-17 2016-06-23 Yahoo! Inc. Method and system for providing a search result
CN107832396A (zh) * 2017-10-30 2018-03-23 江西博瑞彤芸科技有限公司 信息检索方法
CN109690531A (zh) * 2016-09-19 2019-04-26 电子湾有限公司 基于预测的即时搜索
CN110073346A (zh) * 2016-11-08 2019-07-30 电子湾有限公司 群体辅助查询***
CN110442593A (zh) * 2019-08-12 2019-11-12 四川长虹电器股份有限公司 基于用户搜索信息跨应用共享的方法
CN111241401A (zh) * 2020-01-14 2020-06-05 北京字节跳动网络技术有限公司 一种搜索请求处理方法及装置

Families Citing this family (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009033248A1 (en) * 2007-09-10 2009-03-19 Novell, Inc. A method for efficient thread usage for hierarchically structured tasks
US9495461B2 (en) * 2011-03-22 2016-11-15 Excalibur Ip, Llc Search assistant system and method
US20120271844A1 (en) * 2011-04-20 2012-10-25 Microsoft Corporation Providng relevant information for a term in a user message
US9940387B2 (en) 2011-07-28 2018-04-10 Lexisnexis, A Division Of Reed Elsevier Inc. Search query generation using query segments and semantic suggestions
US9268820B2 (en) 2011-08-04 2016-02-23 Google Inc. Providing knowledge panels with search results
US8990242B2 (en) * 2011-08-15 2015-03-24 Microsoft Technology Licensing, Llc Enhanced query suggestions in autosuggest with corresponding relevant data
US20130080412A1 (en) * 2011-09-22 2013-03-28 International Business Machines Corporation Short search result along with query suggestions
US8849829B2 (en) * 2011-12-06 2014-09-30 Google Inc. Trending search magazines
US9274683B2 (en) * 2011-12-30 2016-03-01 Google Inc. Interactive answer boxes for user search queries
US10353938B1 (en) * 2012-03-02 2019-07-16 Google Llc Aggregating activity data for multiple users
US20130246383A1 (en) * 2012-03-18 2013-09-19 Microsoft Corporation Cursor Activity Evaluation For Search Result Enhancement
US20130254223A1 (en) * 2012-03-22 2013-09-26 Ramp Holdings, Inc. Search for related items using data channels
US9081953B2 (en) * 2012-07-17 2015-07-14 Oracle International Corporation Defense against search engine tracking
US9105068B2 (en) * 2012-11-12 2015-08-11 Facebook, Inc. Grammar model for structured search queries
US9305114B2 (en) * 2012-12-17 2016-04-05 Microsoft Technology Licensing, Llc Building long search queries
US9361363B2 (en) * 2012-12-31 2016-06-07 Facebook, Inc. Modifying structured search queries on online social networks
US9367607B2 (en) 2012-12-31 2016-06-14 Facebook, Inc. Natural-language rendering of structured search queries
US20140280289A1 (en) * 2013-03-12 2014-09-18 Microsoft Corporation Autosuggestions based on user history
WO2014139120A1 (en) * 2013-03-14 2014-09-18 Microsoft Corporation Search intent preview, disambiguation, and refinement
US20140298201A1 (en) * 2013-04-01 2014-10-02 Htc Corporation Method for performing merging control of feeds on at least one social network, and associated apparatus and associated computer program product
US10152538B2 (en) 2013-05-06 2018-12-11 Dropbox, Inc. Suggested search based on a content item
US9374431B2 (en) 2013-06-20 2016-06-21 Microsoft Technology Licensing, Llc Frequent sites based on browsing patterns
RU2592393C2 (ru) * 2013-08-30 2016-07-20 Общество С Ограниченной Ответственностью "Яндекс" Система и способ завершения пользовательского запроса и предоставления ответа на запрос
CN104598471A (zh) * 2013-10-31 2015-05-06 腾讯科技(深圳)有限公司 快速浏览搜索网页的方法、搜索字串匹配方法及装置
US9996588B2 (en) 2013-12-09 2018-06-12 International Business Machines Corporation Managing a search
US9454621B2 (en) * 2013-12-31 2016-09-27 Google Inc. Surfacing navigational search results
USD773497S1 (en) 2014-04-30 2016-12-06 Yahoo! Inc. Display screen or portion thereof with a graphical user interface
US9830388B2 (en) 2014-04-30 2017-11-28 Excalibur Ip, Llc Modular search object framework
USD776140S1 (en) 2014-04-30 2017-01-10 Yahoo! Inc. Display screen with graphical user interface for displaying search results as a stack of overlapping, actionable cards
USD773498S1 (en) 2014-04-30 2016-12-06 Yahoo! Inc. Display screen or portion thereof with a graphical user interface
US10672030B2 (en) * 2014-09-25 2020-06-02 International Business Machines Corporation Targeted advertisements from intended recipient predictions derived from user information
CN104462496B (zh) * 2014-12-19 2018-06-05 百度在线网络技术(北京)有限公司 搜索方法、装置和移动终端
US9965569B2 (en) 2015-03-13 2018-05-08 Microsoft Technology Licensing, Llc Truncated autosuggest on a touchscreen computing device
US9311168B1 (en) * 2015-09-30 2016-04-12 Google Inc. Deeplinking to multiple native applications
CN106855771A (zh) * 2015-12-09 2017-06-16 阿里巴巴集团控股有限公司 一种数据处理方法、装置和智能终端
RU2015156695A (ru) 2015-12-29 2017-07-05 Общество С Ограниченной Ответственностью "Яндекс" Способ и система обработки префикса, связанного с поисковым запросом
US10229212B2 (en) 2016-04-08 2019-03-12 Microsoft Technology Licensing, Llc Identifying Abandonment Using Gesture Movement
JP6944170B2 (ja) * 2016-09-19 2021-10-06 コンテンツ ディレクションズ,インコーポレイテッド ディービーエー リンクストーム 境界上ウェブ・コンポジタの装置、方法、およびシステム
WO2018186599A1 (ko) * 2017-04-06 2018-10-11 네이버 주식회사 주제별 질의의 서브토픽 자동 추출 및 구조화
US10699064B2 (en) 2017-04-27 2020-06-30 Microsoft Technology Licensing, Llc Text input cockpit
CN107402702A (zh) 2017-07-17 2017-11-28 北京小米移动软件有限公司 运营入口获取方法和装置
TWI640882B (zh) * 2017-12-26 2018-11-11 七法股份有限公司 法學資料探勘系統及法學資料探勘方法
US11314794B2 (en) 2018-12-14 2022-04-26 Industrial Technology Research Institute System and method for adaptively adjusting related search words
US20220083596A1 (en) * 2019-01-17 2022-03-17 Sony Group Corporation Information processing apparatus and information processing method
JP7243362B2 (ja) * 2019-03-25 2023-03-22 富士フイルムビジネスイノベーション株式会社 情報処理装置、情報処理システム、及び情報処理プログラム
EP3759595B1 (en) 2019-05-06 2021-08-25 Google LLC Proactive caching of transient assistant action suggestions at a feature phone
US11644955B1 (en) 2019-07-16 2023-05-09 Splunk Inc. Assigning a global parameter to queries in a graphical user interface
US11604799B1 (en) 2019-07-16 2023-03-14 Splunk Inc. Performing panel-related actions based on user interaction with a graphical user interface
US11269871B1 (en) 2019-07-16 2022-03-08 Splunk Inc. Displaying multiple editable queries in a graphical user interface
US11386158B1 (en) 2019-07-16 2022-07-12 Splunk Inc. Recommending query parameters based on tenant information
US11636128B1 (en) 2019-07-16 2023-04-25 Splunk Inc. Displaying query results from a previous query when accessing a panel
US11586676B2 (en) * 2020-12-18 2023-02-21 International Business Machines Corporation Mode-specific search query processing
US11604789B1 (en) 2021-04-30 2023-03-14 Splunk Inc. Bi-directional query updates in a user interface
US11947528B1 (en) 2022-01-06 2024-04-02 Splunk Inc. Automatic generation of queries using non-textual input
FR3139211A1 (fr) * 2022-08-23 2024-03-01 Psa Automobiles Sa Procédé et dispositif de rendu de contenus numériques

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US327236A (en) * 1885-09-29 Eollin m
CN1448037A (zh) * 2000-06-21 2003-10-08 八达网有限公司 支持移动可视通信的***
US20090187515A1 (en) * 2008-01-17 2009-07-23 Microsoft Corporation Query suggestion generation
US20090327236A1 (en) * 2008-06-27 2009-12-31 Microsoft Corporation Visual query suggestions

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002073684A (ja) * 2000-06-12 2002-03-12 Sun R & P:Kk サムネイル表示による情報閲覧システム
US7047502B2 (en) * 2001-09-24 2006-05-16 Ask Jeeves, Inc. Methods and apparatus for mouse-over preview of contextually relevant information
US7836044B2 (en) 2004-06-22 2010-11-16 Google Inc. Anticipated query generation and processing in a search engine
US10038756B2 (en) * 2005-09-14 2018-07-31 Millenial Media LLC Managing sponsored content based on device characteristics
US7925716B2 (en) * 2005-12-05 2011-04-12 Yahoo! Inc. Facilitating retrieval of information within a messaging environment
JP2007241661A (ja) * 2006-03-08 2007-09-20 Canon Inc 画像形成装置およびその制御方法
US20070288473A1 (en) * 2006-06-08 2007-12-13 Rajat Mukherjee Refining search engine data based on client requests
US7890499B1 (en) * 2006-07-28 2011-02-15 Google Inc. Presentation of search results with common subject matters
US20080109401A1 (en) * 2006-09-12 2008-05-08 Microsoft Corporation Presenting predetermined search results with query suggestions
US8966369B2 (en) * 2007-05-24 2015-02-24 Unity Works! Llc High quality semi-automatic production of customized rich media video clips
US8027964B2 (en) * 2007-07-13 2011-09-27 Medio Systems, Inc. Personalized query completion suggestion
US7965231B2 (en) 2007-08-04 2011-06-21 Infinity Gear, Llc Radio communication and GPS navigation device
WO2009033248A1 (en) * 2007-09-10 2009-03-19 Novell, Inc. A method for efficient thread usage for hierarchically structured tasks
WO2009040574A1 (en) * 2007-09-24 2009-04-02 Taptu Ltd Search results with search query suggestions
US8583670B2 (en) * 2007-10-04 2013-11-12 Microsoft Corporation Query suggestions for no result web searches
US8176068B2 (en) * 2007-10-31 2012-05-08 Samsung Electronics Co., Ltd. Method and system for suggesting search queries on electronic devices
US8082278B2 (en) * 2008-06-13 2011-12-20 Microsoft Corporation Generating query suggestions from semantic relationships in content
US8171021B2 (en) * 2008-06-23 2012-05-01 Google Inc. Query identification and association
US20090327028A1 (en) * 2008-06-25 2009-12-31 Yahoo! Inc. Systems and Methods for Utilizing Assist Data to Optimize Digital Ads
US8010537B2 (en) * 2008-08-27 2011-08-30 Yahoo! Inc. System and method for assisting search requests with vertical suggestions
US20100057675A1 (en) * 2008-08-27 2010-03-04 Microsoft Corporation Search Provider Recommendation
US8370329B2 (en) * 2008-09-22 2013-02-05 Microsoft Corporation Automatic search query suggestions with search result suggestions from user history
US9224172B2 (en) * 2008-12-02 2015-12-29 Yahoo! Inc. Customizable content for distribution in social networks
US20100146012A1 (en) * 2008-12-04 2010-06-10 Microsoft Corporation Previewing search results for suggested refinement terms and vertical searches
US20100198813A1 (en) * 2009-02-04 2010-08-05 Liang Yu Chi Systems and methods for a search engine results page research assistant
US9330165B2 (en) 2009-02-13 2016-05-03 Microsoft Technology Licensing, Llc Context-aware query suggestion by mining log data
US8190601B2 (en) * 2009-05-22 2012-05-29 Microsoft Corporation Identifying task groups for organizing search results
EP2438540A1 (en) 2009-06-01 2012-04-11 AOL Inc. Providing suggested web search queries based on click data of stored search queries
US8825691B2 (en) 2009-06-03 2014-09-02 Yahoo! Inc. Open search assist
WO2011026145A2 (en) 2009-08-31 2011-03-03 Google Inc. Framework for selecting and presenting answer boxes relevant to user input as query suggestions
US9015148B2 (en) * 2009-09-21 2015-04-21 Microsoft Corporation Suggesting related search queries during web browsing
US8639715B1 (en) * 2010-05-14 2014-01-28 A9.Com, Inc. Auctionable rich media search suggestions
US9495461B2 (en) * 2011-03-22 2016-11-15 Excalibur Ip, Llc Search assistant system and method
US9378283B2 (en) * 2012-04-23 2016-06-28 Excalibur Ip, Llc Instant search results with page previews

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US327236A (en) * 1885-09-29 Eollin m
CN1448037A (zh) * 2000-06-21 2003-10-08 八达网有限公司 支持移动可视通信的***
US20090187515A1 (en) * 2008-01-17 2009-07-23 Microsoft Corporation Query suggestion generation
US20090327236A1 (en) * 2008-06-27 2009-12-31 Microsoft Corporation Visual query suggestions

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105022776B (zh) * 2014-04-30 2018-10-16 埃克斯凯利博Ip有限责任公司 与模块化搜索对象框架相关联的增强搜索结果
CN105045796B (zh) * 2014-04-30 2019-03-15 埃克斯凯利博Ip有限责任公司 与模块化搜索对象框架相关联的基于意图的搜索结果
CN105022776A (zh) * 2014-04-30 2015-11-04 雅虎公司 与模块化搜索对象框架相关联的增强搜索结果
CN105045796A (zh) * 2014-04-30 2015-11-11 雅虎公司 与模块化搜索对象框架相关联的基于意图的搜索结果
WO2015172490A1 (zh) * 2014-05-16 2015-11-19 百度在线网络技术(北京)有限公司 一种提供扩展搜索项的方法与装置
CN104036036A (zh) * 2014-06-30 2014-09-10 百度在线网络技术(北京)有限公司 网页搜索的提示方法和装置
CN104199908A (zh) * 2014-08-28 2014-12-10 百度在线网络技术(北京)有限公司 通过搜索引擎生成定制化内容的方法、***及搜索引擎
US9805097B2 (en) 2014-12-17 2017-10-31 Excalibur Ip, Llc Method and system for providing a search result
WO2016095135A1 (en) * 2014-12-17 2016-06-23 Yahoo! Inc. Method and system for providing a search result
CN109690531A (zh) * 2016-09-19 2019-04-26 电子湾有限公司 基于预测的即时搜索
CN110073346A (zh) * 2016-11-08 2019-07-30 电子湾有限公司 群体辅助查询***
CN110073346B (zh) * 2016-11-08 2023-06-06 电子湾有限公司 群体辅助查询***
US11995106B2 (en) 2016-11-08 2024-05-28 Ebay Inc. Crowd assisted query system
CN107832396A (zh) * 2017-10-30 2018-03-23 江西博瑞彤芸科技有限公司 信息检索方法
CN110442593A (zh) * 2019-08-12 2019-11-12 四川长虹电器股份有限公司 基于用户搜索信息跨应用共享的方法
CN110442593B (zh) * 2019-08-12 2022-02-01 四川长虹电器股份有限公司 基于用户搜索信息跨应用共享的方法
CN111241401A (zh) * 2020-01-14 2020-06-05 北京字节跳动网络技术有限公司 一种搜索请求处理方法及装置
CN111241401B (zh) * 2020-01-14 2023-04-14 北京字节跳动网络技术有限公司 一种搜索请求处理方法及装置

Also Published As

Publication number Publication date
TWI585598B (zh) 2017-06-01
JP2014515846A (ja) 2014-07-03
EP2689354A2 (en) 2014-01-29
WO2012128888A3 (en) 2013-03-14
CN103430176B (zh) 2018-02-09
JP6231472B2 (ja) 2017-11-15
US20120246165A1 (en) 2012-09-27
TWI604325B (zh) 2017-11-01
US9495461B2 (en) 2016-11-15
TW201631505A (zh) 2016-09-01
EP2689354A4 (en) 2015-05-06
TWI479347B (zh) 2015-04-01
US20170061485A1 (en) 2017-03-02
TW201723896A (zh) 2017-07-01
WO2012128888A2 (en) 2012-09-27
TWI543009B (zh) 2016-07-21
TW201243632A (en) 2012-11-01
TW201512867A (zh) 2015-04-01
US9892426B2 (en) 2018-02-13

Similar Documents

Publication Publication Date Title
CN103430176A (zh) 搜索辅助***和方法
US20210374171A1 (en) Providing knowledge panels with search results
US10885110B2 (en) Analyzing captured sound and seeking a match based on an acoustic fingerprint for temporal and geographic presentation and navigation of linked cultural, artistic, and historic content
AU2017204864B2 (en) Providing knowledge panels with search results
US10019495B2 (en) Knowledge panel
US8533175B2 (en) Temporal and geographic presentation and navigation of linked cultural, artistic, and historic content
CN102483753A (zh) 搜索结果中的计算机应用数据
US20140122465A1 (en) Ranking Music Search Results
CN110402438A (zh) 来自热门查询的音乐推荐
CN102177512A (zh) 图像中的对象识别
Vysotsky et al. Online tourism system for proposals formation to user based on data integration from various sources
US20140172539A1 (en) Media station with custom bumper
CN114357304A (zh) 去除位置偏置的模型训练方法、介质、装置和计算设备
KR20230154712A (ko) 인텐트 블록 단위의 검색 결과를 표시하는 방법, 컴퓨터 장치, 및 컴퓨터 프로그램

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: 1190474

Country of ref document: HK

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20160726

Address after: American California

Applicant after: EXCALIBUR IP LLC

Address before: American California

Applicant before: Yahoo Corp.

GR01 Patent grant
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1190474

Country of ref document: HK

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180209

Termination date: 20210223