专利名称:提供对人工搜索向导的任选使用的搜索工具的制作方法
提供对人工搜索向导的任选使用的搜索工具 对相关申请的交叉引用
这个申请涉及并要求发明人Scott A. Jones等人于2006年7OPTIONAL USE OF HUMAN SEARCH GUIDES的美国申请序列号 60/807,420和发明人Scott A. Jones于2006年1月23日在美国专利商标 局提交的题目为A SCALABLE SEARCH SYSTEM USING HUMAN SEARCHERS的美国申请序列号11/336,928的权益,它们这二者的公开 内容在此引入作为参考。发明背景1. 发明领域
本发明针对用于搜索的自动工具,特别是针对提供包括向(一 个或者多个)人工向导提交搜索和/或在没有( 一个或者多个)人工向导 的帮助下进行搜索的搜索选项。2. 相关技术的描述
可以利用来自Google 、 Yahoo⑧等可用的因特网搜索引擎来 实施搜索并时常从由所述搜索引擎返回的结果中获得所想要的信息。这 样的搜索引擎向用户提供一列搜索结果,迫使用户在该列结果中查阅以 获得所需要的信息。此外,可能要求用户使用不同的搜索引擎或者另一 个资源重复搜索用以检索相关的结果。虽然一些在因特网上可用的搜索 引擎和其他资源为所实施的关于特定主题的搜索提供较佳结果,但是用 户通常必须有实施搜索的经验以便确定哪个(或者哪些)资源能够为指 定主题产生相关的信息。
诸如Jux2 、 Dogpile⑧等元搜索引擎向多个搜索引擎提交查 询并返回来自所述搜索引擎的结果;然而,搜索引擎、诸如LookSmart⑧ 之类的因特网目录和其他类似信息源提供被认为与为由用户所提交的 查询提供答案相关的网页的综合列表并且要求用户实施附加的搜索以 定位所想要的信息。
已经进行了尝试使人工经由许多种机制来回答用户的问题,所述机制包括经由电子邮件、张贴在网站上的信息和经由通过"聊天,, 会话被连接到用户的图书馆咨询台。然而,这些和其他提供存在一些限 制,所述限制包括具有有限的"专家"池、在递送结果方面存在延迟、 具有没有足够知识的帮助者或者具有没有目标于提供最佳结果的帮助 者等。此外,这些提供在问题不被提交给人工的情况下不能识别搜索资 源并且不能解决用户可能不想提交该问题以使其由人工来回答的状况, 例如,由于隐私考虑,难于用短语表达查询或者问题,希望看到中间结 果和/或者了解主题而不是单单要答案,或者为了要自己搜索以获取信息 的任何其他原因。
尽管各种类型的搜索引擎和其他资源可用于经由因特网定位 信息,但是还需要使得对(一个或者多个)人工搜索向导和/或者对由所 述(一个或者多个)人工搜索向导所选择的(一个或者多个)资源的任 选使用得以实现用以增大获得相关的结果的概率的搜索工具。发明内容
公开了 一种通过允许用户在人工帮助搜索和自动搜索之间进 行选择并且发起响应于所述选择的请求来对人工搜索向导的任选使用 的系乡克和方法。
该系统和方法提供了使得在用户请求时(一个或者多个)人 工搜索向导能够实施搜索并且当没有请求帮助和这两者的组合时允许 用户在没有所述(一个或者多个)人工搜索向导的情况下实施搜索的基 石出i丈^。
当请求向导辅助用户时,向导可以才艮据使用典型的(一个或 者多个)搜索引擎的搜索和/或者由该向导所获得的信息(超出了当前经 由典型的搜索引擎可用的信息的范围)来提供结果。[OOIO]所述系统包括允许用户输入请求并且选择自动搜索和人工帮 助搜索之一的用户装置和发起响应于所述选择的请求的系统。[OOll]公开了一种界面,包括用于输入要被搜索的查询的查询域和 指示查询是否由人工和自动地之一来搜索的选择控制。
本发明公开了下述可选选项提交查询、当选择了所述可选 选项的第一个时将所述查询引向人工向导以进行搜索和当选择了所述 可选选项的第二个时在不请求人工向导的情况下执行所述搜索。
所公开的方法和系统允许在人工帮助搜索、自动搜索和既有 人工帮助搜索又有自动搜索之间进行选择。
当人工向导不可用时本公开的方法和系统为用户(信息搜寻 者)提供了缺省方式用以得到结果,当为在不请求人工向导辅助的情况 下的搜索提交了查询时或者当(一个或者多个)向导不能足够快地执行 搜索或者产生足够相关的结果时,可以通过将该查询传递给传统搜索引 擎并将结果返回给用户来提供这些"最后一着,,答案,这类似于元搜索 引擎的操作,在元搜索引擎中用户可能能够挑选缺省搜索引擎作为"缺 省"方案。
这些与将在随后变得清楚明白的其他方面和优点体现在将在 下文中更充分描述和主张的解释和操作的细节中,参照形成了它们的一 部分的附图,其中,自始至终相同的数字指示相同的部件。
图1是被配置成执行对(一个或者多个)搜索请求的提交和对结果 的递送的系统的框图。图2是用于针对搜索对(一个或者多个)人工向导辅助的任选使用 的流程图。图3是用于处理请求的流程图。图4是提供用于在没有向导辅助的情况下发起搜索的选项的示例性 图形用户界面。图5是显示在没有向导辅助的情况下^^皮用于搜索的( 一个或者多个) 资源的窗口的示例性截屏。图6A是提供在没有向导辅助的情况下被用于搜索请求的(一个或 者多个)资源的示例性显示窗口。图6B是修改在没有向导辅助的情况下被用于搜索请求的(一个或 者多个)资源的示例性显示窗口。图7A和7B是用于在执行向导辅助的搜索期间提供初级结果的示 例性界面和访问未受帮助的搜索结果的示例性界面。图8是图示在没有向导辅助的情况下为搜索请求确定(一个或者多 个)资源的流图。图8A是图示在没有向导辅助的情况下为搜索请求提供(一个或者多个)资源的流图。图9是图示类别和资源之间相互关系的表关系示图。 图10是提供用于自动搜索和向导辅助搜索的选项的示例性图形用 户界面。图11是用于处理查询的流程图。图12A和12B是用于执行有关搜索的功能的示例性界面。
具体实施方式
现在将详细参照在此所公开的本本实施例,这些实施例的例 子在附图中被举例说明,其中,在整个说明书中同样的附图标记指示同 样的元素。下面描述所述实施例以通过参考附图来解释所公开的系统和 方法。不过,应当理解这样做的目的并不是对本发明的范围的限制, 对所举例说明的装置的这样的改动和进一步的修改以及对所举例说明 的原理的这样的进一步应用都在考虑之中了 ,这是本实施例所涉及的本 领域技术人员通常会想到的。
为了克服已知搜索工具的缺点,所公开的系统提供了在向(一 个或者多个)人工搜索向导提交请求、在没有向导辅助的情况下实施搜 索或者这两者的组合之间的选择。信息搜寻者(用户)所提交的请求可 能是全形式(fully-formed)问题或者其他句子、(一个或者多个)关键 字或者搜索短语,诸如,象"Chez Panisse的关门时间是几点,,,"谁 赢得了 1960年世界职业棒球大赛,,,有关医疗疾病的信息或者任何其 他类型的查询。向导(在这里还被称为提供者、搜索者或者PaidSearch ) 可以是已经登记来处理请求的人工搜索者,以及向导可以是专业的、业 余的和/或志愿者搜索者,正如发明人Scott A.Jones于2006年1月23日 提交的题目为 A SCALABLE SEARCH SYSTEM USING HUMAN SEARCHERS且美国专利申请序列号11/336,928中所公开的。在这里用 户(在这里还被称为信息搜索者或者InfoSeeker )被用于指代为所述 用户或者代替另 一个人或者组织提交搜寻信息的搜索请求的人员或者 网络服务。
图1图示了用于接收(一个或者多个)搜索请求并递送响应 于所述(一个或者多个)搜索请求的(一个或者多个)结果的系统20 的实施例。如图l所示,系统20可以包括用户装置22,所述用户装置22包括用户装置22a至22n。每个用户装置22可以是桌上型计算^/L系 统或者膝上型计算机系统、诸如个人数字助理(PDA)之类的手持计算 机、基本蜂窝式电话、文本支持的蜂窝式电话或者允许用户提交请求的 任何其他通用装置。用户装置22还可以是典型的按键式电话、双向无 线电设备或者允许用户长距离通话的任何其他通信装置。该通信系统能 够包括分组交换设施-诸如因特网、电流交换设施-诸如公共交换电话网、 基于无线电的设施-诸如无线网络等。使用经由网络24与服务器26耦合 的用户装置22将来自用户的搜索请求提交给系统20。
系统20包括可由服务器26访问的数据库28。数据库28可 以维持关于向导的信息、从用户设备22提交的请求、由所述向导产生 的响应于所述请求的结果、由所述向导利用以获得包括向导先前所汇集 的信息的结果的资源以及与请求和/或结果有关的类别或者关键字。例 如,数据库28可以维持与被提交的请求的类别或者关键字有关的记录 和/或与被用来返回所述请求的结果的(一个或者多个)资源有关的记录。 图示由向导和/或提供者使用以实施关于类别的搜索的资源的记录的表 关系示图将相对于图9在下文进一步详细解释。
在数据库28内所维持的资源可以包括搜索引擎、因特网目 录、用户可访问的私有数据库,所述私有数据库诸如由(一个或者多个) 向导先前汇集的信息、根据先前请求而存储的包括(一个或者多个)向 导从诸如书籍之类的非电子源获得的数据的结果、向导的知识库等构成 的数据库。然而,在数据库28内维持的信息并不局限于任何特定类型 并且可以包括使用典型的搜索能力所获得的结果,所述典型的搜索能力 利用蜘蛛、索引、页面排名等,包括由诸如Google 、 Yahoo 、 MSN 等搜索引擎所利用的当前信'息检索过程。在一个实施例中,系统20提 供经由网络32为向导辅助搜索30提交来自用户装置22的请求的选项 或者当所述用户熟练于在没有向导辅助的情况下实施搜索时根据从所 述请求提取出来的关键字或者类别将来自用户的请求直接提交给在数 据库28内所标识的(一个或者多个)资源的另一个选项。
数据库28可以包括查询、关键字、向导、用户、广告、关键 字和类别的交叉链接的条目。在这些结构内,包括下述条目向导或者 搜索者的登录状态(可用性)、向导的排名(或者权重)、关键字的排 名(或者权重)、诸如搜索的数目之类的向导统计、被(用户)接受的搜索的数目、用户标识(和/或用户的IP地址)、姓名、地址、关于用 户和向导的人口统计状态、搜索结果、广告(游戏、视频、文本、音频 等)、广告统计、记账信息、用户和向导的匿名标志、向导可用性、查 询解释和请求、关于向导是否可用于通用搜索的指示、随后查询等。向 导的所述统计信息可以包括搜索的总数目、成功搜索的数据、所述向导 的平均速度、在开始和结束搜索之前所述向导的延迟、所述向导所返回 的结果的平均数目、所述向导的可用性时间等。
经由网络32与向导系统34连接的服务器26可以接收来自用 户装置22的搜索请求,当用户装置22的用户(信息搜寻者)请求它这 样做时,将所述搜索请求提交给一个或者多个向导系统34以执行搜索, 例如,如在美国专利申请序列号11/336,928中所公开的。例如,当用户 在搜寻信息的系统20中提交了搜索请求并选择了用于人工向导辅助实 施搜索的选项时服务器26经由网络32将所述请求提交给一个或者多个 向导系统34。索者可用于搜索被请求的信息而处理到来的搜索请求(查询),所述因 素诸如登录的向导、向关键字或者类别签署(signup)的向导、根据先 前表现的向导的排名等。服务器26还可以确定如果特定查询先前已经 被查询过,则在不必调用人工向导的情况下用先前获得的搜索结果向用 户发送响应。
类似于用户装置22,向导系统34可以是任何基于文本的系 统或者基于语音的系统,诸如桌面型计算机系统或者膝上型计算机系 统、诸如PDA之类的手持装置、蜂窝式电话、专用终端或者允许向导 接受和响应经由文本输入或者语音输入而提交的请求的任何其他源。
当向导向系统20登记时,该向导可以识别类别、关键字或者 所述向导愿意接受搜索请求的兴趣领域。因此,当用户装置22之一提 交要求向导辅助的请求时,系统20根据一个或者多个类别、关键字或 者与所述请求有关的兴趣领域把所述请求与一个或者多个向导联系起 来。例如,当用户提交关于类别"文学,,的搜索请求并且要求向导辅助 时,该搜索请求就被递送给一个或者多个向类别"文学,,登记的向导。
搜索者可以向查询中的多个关^t字签署(例如,向导可以既 向"棒球,,签署也可以向"世界职业棒球大赛,,签署),于是那个关键字向导可以比仅向在该搜索查询短语中少些匹配关键字签署的少些关 键字向导候选者(例如,向"棒球,,签署或者向"世界职业棒球大赛,, 签署但不是向这两者都签署的向导或者搜索者)具有优先权。
如果针对查询短语没有识别出向导,于是服务器26能够 将该查询转发给将试图回答任何类别内的查询的"全才搜索者"。可替 换地,系统20可以将该查询发给另一个搜索引擎和/或元搜索引擎以试 图为用户提供决不比其他搜索引擎的功能更差的基本级功能。所述结果 被传回给用户。再者,可以将该查询传给能够在网站上回答问题的专家 系统,诸如Google Answer或者Yahoo Answer,并且可以给用户指 向在将来可能被回答的该查询的位置的指针。这些系统可能不给出实时 反馈,但是用户可以在将来回查。
当用户选择在没有向导辅助的情况下实施搜索时,可以将用 户输入的请求提交给由登记要处理关于该请求的主题的请求的向导所 使用的(一个或者多个)资源。根据各种因素可以将(一个或者多个) 资源提供给用户,所述因素诸如用户所提交的请求的主题或者类别、为 了 一个或者多个与所述请求相关的先前搜索( 一个或者多个)向导对(一 个或者多个)资源的使用、(一个或者多个)系统管理员所选择的资源 或者所述(一个或者多个)系统管理员所选择的作为最有可能产生相关 的结果的(一个或者多个)非常专家搜索者等。例如,当用户的请求关 于类别"健康"并且60%的已登记要处理关于类别"健康"的搜索的向 导使用网站WebMD.com作为检索信息的源时,可以将用户提交的该请 求提交给在WebMD.com站点的搜索工具,并且可以将本"未受帮助的 搜索"的结果提供给用户。可替换地,当用户选择在没有向导的情况下 实施搜索时,可能使用典型的包括由Google 、 Yahoo 、 MSN 、 Ask 等所采用的搜索引擎能力的搜索引擎能力来执行该搜索。换言之,在没 有向导的情况下进行搜索可能或者可能不利用由人工向导挑选的资源。 还可以使用蜘蛛(或者网络爬虫)、索引、页面排名和可以,支用于获得 结果的任何其他信息检索标准来定位资源和结果。
同样地,即使当用户在没有向导辅助的情况下实施搜索时, 通过将来自人工向导所使用的用于实施与用户的请求的类别或者关键 字相关的搜索的(一个或者多个)资源的结果提供给用户,也增大了获 得相关的结果的可能性。当关键字没有与其相关联的资源时,于是可以利用该关键字的类别的(一个或者多个)资源。当对于指定关键字和/ 或者类别没有可用的资源时,于是可以利用通用资源或者可以被用于获得信息的任何其他资源,所述通用资源包括诸如Dogpile⑧、Google 、 Yahoo 、 MSN㊣等通用搜索引擎。当在所述搜索中不能够识别出关键字 或者类别时,就使用(一个或者多个)通用资源。尽管这类似于由单个 搜索引擎或者元搜索引擎所进行的搜索,在一个实施例中,它可以仅作 为最后的手段(resort),如果结果是不满意的则能够容易地将该请求重 新提交给向导。
还可以将存储在数据库28内的信息提供给选择在没有向导 辅助的情况下实施搜索的用户,所述信息包括对先前请求的响应、为响 应请求(一个或者多个)向导所汇集的数据等,这可以被用来产生响应 于用户的请求的自动结果。例如,对特定主题知识渊博的向导可以记住 关于该主题的信息,所述信息进而可以作为自动结果被提供给选择在没 有向导辅助的情况下实施搜索的用户。
图2图示了用于为实施搜索提供对(一个或者多个)人工向 导的任选使用的过程10。如图2所示,过程10开始于接收12用于搜索 的查询。在接收12该查询之后,过程10移动到提供13用于在没有(一 个或者多个)人工向导辅助的情况下实施所述搜索的第一选项和为了该 搜索请求(一个或者多个)人工向导的帮助的第二选项。例如,当用户 向系统20(图l)提交请求时,提示用户从所提供13的第一和第二选施该搜索成者请求向导辅助以实施该搜索。
在提供13第一和第二选项之后,过程IO移动到确定选择14 用于在没有(一个或者多个)人工向导辅助的情况下实施该搜索的第一 选项。当确定选择了 14所述第一选项时,过程IO"I妻着确定先前所搜索 的结果是否匹配17该查询。当确定有一个或者多个先前所搜索的结果 匹配17该查询时,过禾呈IO移动到提供19响应于所述查询的匹配的先 前结果。例如, 一个或者多个响应于关于2006年NCAA篮球冠军赛的 最后四个球队的先前查询而产生的先前搜索结果可以被提供以作为对 关于类似主题的当前查询的响应。匹配17可以包括:接照精确匹配、部 分匹配或者模糊(高度类似)匹配将当前查询的(一个或者多个)关键 字与先前查询的(一个或者多个)关键字进行比较。另一方面,当确定没有匹配于所述查询的先前搜索结果时,过程10将该查询提交给一个或者多个资源并返回响应于所述查询的自动结果15。
当确定没有选择第一选项时,过程10移动到将该查询引向 16 (—个或者多个)人工向导。例如,熟悉能够为关于特定主题的搜索 返回相关的结果的资源的用户可以选择在没有向导辅助的情况下实施 搜索,不过该相同用户可以选择提交针对另一个主题的查询并请求向导 辅助搜索。
当用户选择在没有(一个或者多个)人工向导的帮助的情况 下实施搜索时,可以将查询提交给一个或者多个使用已有的信息检索过 程返回自动结果15的资源。例如,当用户选择在没有来自(一个或者 多个)人工向导的帮助的情况下进行搜索时,可以将浏览由已有的搜索 引擎所索引的信息或者浏览诸如存储在数据库内的先前搜索结果之类 的"自身的(in-house)"被索引的信息的已知方法用于产生自动结果。
在将该查询引向16 (—个或者多个)人工向导时,响应所述 查询,提供由(一个或者多个)人工向导所产生18的结果。与响应于 对在没有(一个或者多个)人工向导的情况下实施搜索的选择14而返 回的自动结果15相反,通过16将该查询引向(一个或者多个)向导而 由所述(一个或者多个)人工向导来实施该搜索。例如,熟悉特定主题 的向导可以4丸行实时搜索以响应所述查询,产生响应于所述查询的结果 并将该结果提供给选择请求该向导的帮助的用户。
提供为搜索使用被识別的(一个或者多个)资源的选项的示 例性过程40在图3中图示了。如图3所示,过程40开始于从用户接收 42请求。如上述所讨论的,请求可以是用户正在搜寻关于其信息的任何 类型的询问或者(一个或者多个)关键字。例如,用户可以提交关于在 特定压缩代码内的影片的位置和显示时间(showtime)的请求、有关医 疗疾病的信息的请求或者任何其他类型的查询。
使用来自用户的请求,过程40移动到从该请求中提取44 ( 一 个或者多个)关键字和/或者类别。下一步,过程40移动到确定46是否 请求向导辅助来处理该搜索或者请求。例如,用户可能对该请求的主题 没有经验,在有限时间内不能定位到相关的信息等,所以用户可能想让 向导来实施搜索。另一方面,用户可能是有经验的搜索者,可能希望查 阅来自(一个或者多个)最佳资源的结果以定位特定主题的信息,或者由于该查询的性质或者任何其他原因可能想在没有人工帮助的情况下实施搜索。如果确定的是不希望向导辅助,则过程40移动到识别48( — 个或者多个)资源,所述资源要被用于提交该请求以在没有向导辅助的 情况下实施搜索。当实施这样的搜索时,通过将该搜索结果提供50给 用户过程40结束。
如果确定46选择了向导辅助搜索,则过程40接着确定52要处理 该搜索请求的(一个或者多个)向导的可用性。确定(一个或者多个) 向导是否可用包括确定通过系统20 (图1 )向^^皮识别的( 一个或者多个) 关键字/类别登记的( 一个或者多个)向导中任何一个向导是否目前可用 于处理请求。例如,当搜索请求关于类别"文学,,时,确定向导可用性 52包括已登记用来处理对类别"文学"的请求的(一个或者多个)向导 是否能够实施该搜索请求。然而,确定向导可用性52并不局限于任何 特定标准,例如,可以使用用于駘、证提供者的可用性的任何因素。
当确定52没有可用的向导时,过程40接着识别48要被用于提交 该请求的(一个或者多个)资源。例如,诸如WebMD.com、 NIH.com 等资源可以被识别为用于对关于类别"健康,,的请求的资源,而 ESPN.com、 NBA.com等可以;陂识别为用于对关于类别"篮球"的请求 的资源。然而,所述资源并不局限于任何特定类型的资源并且可以包括 因特网目录、元搜索引擎、关于任何类别或者关键字的(一个或者多个) 向导所汇集的信息以及可以被用来获得信息的任何其他源。在下面相对 于图9详细解释对(一个或者多个)缺省资源的确定。
识别48 (—个或者多个)资源可以包括确定最频繁^:(一个 或者多个)向导使用以搜寻有关特定类别或者关键字的信息的资源。例 如,当显著数量的已登记要处理有关类别"健康"的请求的向导利用网 站NIH.com作为搜寻信息的资源时,当接收到关于类别"健康"的请求 时NIH.com站点就可能作为缺省资源而被提供。识别48 (—个或者多 个)资源还可以包括例如,根据使用特定资源的在前成功搜索、从资源 返回的结果的质量和/或速度或者可能已经有助于为向导增加搜索的经 验和质量的任何其他因素来确定向导所选择的(一个或者多个)资源。 被识别48的(一个或者多个)资源可以随需要而加以修改,例如,随 着向导的经验的丰富。
当用户请求向导辅助时,过程40将该搜索请求提交54给(一个或者多个)向导,例如,在美国专利申请序列号11/336,928中所公开 的。如上面相对于图1所描述的,来自用户装置22的请求可能从下述 来加以传送典型的桌面型计算机系统或者膝上型计算机系统、诸如个 人数字助理(PDA)之类的手持计算机、基本蜂窝式电话、文本使能蜂 窝式电话、专用查询终端或者允许用户经由文本输入或者语音输入来输 入查询的任何其他资源。(注意在本讨论中,词"语音"和"话音" 可以互相交换使用)。经由包括分组交换设施-诸如因特网、电路交换 设施-诸如公共交换电话网、基于无线电的设施-诸如无线网络等的通 信系统可以交换信息。
将所述搜索请求经由向导系统34 (图1 )递送给一个或者多 个向导。将所述搜索请求提交54给(一个或者多个)向导包括将所述 搜索请求传送给一个或者多个向导系统34。在用户选择了将请求提交给 (一个或者多个)向导和在没有向导辅助的情况下实施搜索的组合并且 自动结果已经被提供给用户的情况下,可以将指示该自动结果已经被提 供给用户的消息提供给(一个或者多个)向导(图11)。过程40通过 提供56来自于(一个或者多个)向导的响应于所述请求的结果完成向 导辅助搜索。
在图4中图示了提供用于在没有向导辅助的情况下提交请求 的选项的图形用户界面(GUI) 60的示例性实施例。如图4所示,将查 询屏幕62显示给需要定位信息的用户或者信息搜寻者。该查询屏幕62 包括使得识别用户所搜寻的信息的请求能够输入的搜索查询输入域64, 所述请求可以是关键字、查询、全形式问题、句子等。
查询屏幕62可以包括用于触发向导辅助搜索的第一钮或者 窗口小部件66和用于选择在没有向导的情况下进行搜索的第二钮或者 窗口小部件68。虽然在图4中钮66和68被显示为按钮,可以使用任何 类型的用户界面来提供用于提交向导辅助搜索请求的选项或者选择在 没有向导辅助的情况下进行搜索的选项。例如,GUI60可以包括下拉式 菜单、提供单个选择控制的图标、 一对单选钮和搜索钮等等以用于选择 由向导进行搜索或者在没有向导的情况下进行搜索。如上所述,用户或 者信息搜寻者可能由于许多原因想在没有向导的情况下实施搜索,所述 原因包括隐私考虑、搜索经验、在特定领域的专长等,或者可能致使用 户相信向导辅助是不必要的或者不希望的任何其他原因。
当选择了钮68时,系统20 (图1)将该查询转发给由过程 40 (图3)所识别的(一个或者多个)资源。所述(一个或者多个)资 源可以包括在与该请求的类别或者关键字相关联的(一个或者多个)向 导中当前最流行的(一个或者多个)资源、顶部的由(一个或者多个) 向导所选择的资源、(一个或者多个)系统管理员为每个类别所定义的 (一个或者多个)资源等。同样地,使用根据所述请求而识别48的(一返回给用户,所述资源包括由可能能够比InfoSeeker⑧更好地评估返回 相关的结果的资源的(一个或者多个)人工向导所先前选择的(一个或 者多个)资源。被用于将结果提供给选择在没有向导辅助的情况下实施 搜索的用户的资源优迭.根据该请求的(一个或者多个)关键字、类别或 者主题来加以选择。例如,权重可以;故连接到关4建字以用于确定该关4建 字相对于在查询中的其他文本在该查询串内有多大影响,与所述(一个 或者多个)被加权的关键字相关联的(一个或者多个)资源可以被用于 在没有向导的情况下实施搜索。系统20 (图1)还可以^:配置成忽略诸 如"该,,、"一个,,、"的,,等常用词("无用词,,),所述常用词当 将查询提交给用于搜索的(一个或者多个)资源和/或获得响应于所述搜 索的结果时出现在该查询中。
可替换地,当选择了钮68时,系统20 (图1 )可以从数据库 28 4企索先前返回的响应于请求的响应并将所述响应呈递给选择在没有 向导的情况下进行搜索的用户。例如,解决针对关键字或者类别(类似 于用户的查询的关键字或者类别)查询的查询的先前响应可以从数据库响应返回给用户。例如,4艮据相关性以排名次序每次呈递所述先前响应 中的 一个,或者可以在同 一时间呈递所有^L存储的关于匹配于用户的查 询的类别或者关键字的响应。系统20 (图1 )还可以限制被返回给选择 在没有向导的情况下进行搜索的用户的^^存储的响应的数目。然而,本 发明并非局限于将结果提供给选择在没有向导的情况下进行搜索的用 户的任何特定标准。例如,可以将一列存储在数据库28 (图1)内的先 前响应呈递给用户,所述先前响应包括诸如创建日期/时间之类的与所述 响应有关的数据、生成所述响应的(一个或者多个)向导的身份、排名 等,通过类别对用户进行分组,由此允许用户(InfoSeeker )从该列选择与用户的查询相关的(一个或者多个)响应。
当用户选择触发向导辅助搜索的钮66时,服务器26 (图1) 将该请求传给(一个或者多个)向导系统34以产生搜索结果。可以以 各种方式来实现将该请求分配给一个或者多个可用的向导,所述方式包 括如在美国专利申请序列号11/336,928中所讨论的方式,包括但不限于 根据诸如登录的向导、向关键字或者类别签署的搜索者、或者根据先前 成绩的向导的排名之类的因素来确定哪个(或者哪些)向导或者搜索者 可用于搜索被请求的信息。查询屏幕62可以进一步包括告知用户关于 (一个或者多个)向导是否可用的指示符67。 GUI 60还可提供关于当 前在线的向导的数目的信息、关于处于与用户的交互搜索会话中的在线 向导的数目的信息等。
图5图示了用于提供来自响应于在没有向导的情况下的搜索 请求所使用的资源的结果的GUI 70。如图5所示,GUI 70包括窗口 72、 搜索查询输入域74和搜索4丑76。窗口 72包括为在搜索查询输入域74 内的请求分别4吏用资源82和84而实施的搜索所返回的结果82b和84b。 例如,当用户通过选择钮68 (图4)选择在没有向导辅助的情况下实施 搜索时,根据为关于Vincent Van Gogh的请求而实施的搜索,结果82b 是从Amazon.com (资源28 )返回的而结果84b是从Yahoo.com (资 源84)返回的。尽管在图5中提供了资源82和84,要求专利保护的发 明并不局限于提供用于实施在没有向导的情况下的搜索的任何特定类 型或者数目的资源。例如,可以向选择在没有向导辅助的情况下实施搜 索的用户提供^L用于与类别有关联的(一个或者多个)向导的搜索的(一 个或者多个)资源中的前三个或者更多的资源。
可以使用钮71来修改净支用于获得响应于在没有向导的情况 下的搜索请求的结果的资源。例如,选择在没有来自向导的帮助的情况 下进行搜索的用户可以选择使用(一个或者多个)资源执行该搜索,除 了与关于用户提交的查询的类别相关联的向导最频繁使用的(一个或者 多个)资源之外,该用户最熟悉所述资源。尽管相对于钮71讨论了对 (一个或者多个)资源的修改,但是诸如菜单选项等其他界面也可以一支 用于使得用户能够配置要被用于在没有向导的情况下进行搜索的资源。
使用嵌入在窗口 72内的再现器(renderer)窗口来显示资源 82和84的信息内容。来自资源82和84的信息可以包括文本、图像、链接、视频、HTML、 XML、 XHTML、层叠式样式表、Java脚本等,或 者在因特网上和/或从本地网络可用的其他电子数据。窗口 72可以包括 N个表示与特定类别或者关键字相关联的(一个或者多个)向导所使用 的各种资源的再现器以用于为选择在没有向导辅助的情况下实施搜索 的用户提供对该类别的向导选择的资源。
窗口 72包括用于查看每个来自资源的结果的再现器所显示 的内容的GUI元素90a、 90b、 90c、 90d、卯e、 90f。具体地,GUI元素 90a和卯b使得/人框架的一侧能够滚动到另 一侧,GUI元素90d和90e 使得在框架内能够上下滚动以及GUI元素90c和90f提供了在来自资源 的结果中更快速的导航。GUI元素90a至90f可以类似于典型的提供导 航能力的应用程序的图形用户界面。然而,本发明并非局限于用于浏览 显示在框架内的信息的任何特定导航组件,所述框架的内容由再现器产 生。例如,当经由窗口 72提供从向导的私有数据库汇集的信息时,可 以经由点击链接、选择复选框等来浏览所述信息。
显示在窗口 72内的再现器指包括呈递资源的内容所涉及的 脚本、浏览器和网络服务器的组件。使用所述再现器来递送的内容可以 包括能够由网络服务器动态地生成的HTML、 DHTML、脚本代码等、 有关联的程序和/或服务器端脚本。如上所述,GUI元素90可以4皮用于 查看显示在再现器内的内容,包括在浏览器的呈递空间内导航^f支定界的 区域(例如,框架),所述空间可以具有它们自己的显示字符、内容、 脚本和/或边界。
窗口 72还可以包括显示广告信息的广告框架78,在一个实 施例中所述广告信息包括向导所选择的与所提交的请求的类别或者关 键字有关的实时广告。例如,当请求针对Van Gogh的搜索时,( 一个 或者多个)向导可以预选择提供要显示在广告框架78内的Vincent Van Gogh绘画的印刷物的提供者的信息。经由广告框架78所提供的信息可 以包括在搜索正在^皮执行期间以及在显示搜索结果之后搜索继续期间 将与用户交互并且优选被显示给用户的视频、音乐、游戏、网络链接等。 可替换地,在广告框架78内所提供的信息可以由服务器26 (图1 )来 选择。例如,服务器26可以根据一天中的时间、完成搜索的估计时间 等选择要被提供给广告框架78的信息。
如上述所讨论的,图5图示了显示^^皮用于在没有向导的情况下的搜索请求的资源的GUI 70。当为在没有向导的情况下实施搜索而提 交了对不同类别或者主题的搜索请求时,图6A中所示出的GUI 100可 以坤支提供以用于显示来自资源的结果。如图6A所示,GUI 100包括窗 口 102和搜索查询输入域74, 所述窗口 102包括用于触发搜索的搜索 钮76,所述搜索查询输入域74包含关于类别篮球的请求。类似于窗口 72 (图5),窗口 102包括分别使用资源104和106为关于篮球的搜索 而返回的结果104b和106b。例如,根据为针对类别篮球的请求而实施 的搜索,结果104b是从Answers.com (资源104)返回的,而结果106b 是从Google.com (资源106)返回的。
窗口 102包括当针对在搜索查询输入域74内输入的请求的搜 索正在执行时显示包括文本、视频、音乐、游戏、网络链接等信息的广 告框架78a。类似于窗口 72 (图5),窗口 102包括用于查看显示在每 个资源的信息的再现器内的内容的GUI元素90a、 90b、 90c、 90d、 90e、 90f。
在图5中所示的GUI 70使得用户能够使用钮71修改要被用 于搜索的资源,图6B中的GUI 101在资源框架(resource pain) 103内 呈递一列资源105,可以选择所述资源105以将在搜索查询输入域74内 的查询传给所选择的(一个或者多个)资源,所述(一个或者多个)资 源包括诸如秘密地被索引的、来自先前搜索的数据或者搜索结果的集合 之类的内部的或者"自身的,,资源。 一个或者多个^:列出的资源105可 以通过在该资源旁的所述复选框107中的相应的复选框内放置校验标记 来加以选择并且可以通过移去被指示为已选择的资源旁的校验标记来 去掉选择。例如,选择在没有(一个或者多个)向导的帮助情况下进行加6々(一个^或者多个)资源以使用所口选^的附加的资^得到除了结果 104b和106b之外的结果。因此,用户或者向导(这取决于谁正在执行 搜索)可以从该列资源105中选择(一个或者多个)资源并在用户的或 者向导的控制下致使将查询实时地发送给所选择的(一个或者多个)资 源。可替换地,可以在每次使用时个别地点击资源105而不是检查复选 框107。在这种方式中,可以在每次查询来自资源的结果时将该查询文 本发给该资源。这具有不用经常更新资源的益处。
如在图4中所图示的GUI 60的可选实施例,图7A和7B图示了用于在实施向导辅助搜索和根据另 一 个公开的实施例访问未受帮 助的(一个或者多个)搜索结果时提供初级结果的搜索界面110。如图7A所示,搜索界面110包括查询屏幕112,所述查询屏幕112提供用于 输入请求的搜索查询框114和用于为在搜索查询框114内的请求发起向 导辅助搜索的搜索钮116。
当选择了搜索钮116时,搜索界面IIO显示在图7B中所图示 的窗口 118。窗口 118包括聊天窗口 126,所述聊天窗口 126在搜索正 在^L执行时使能即时消息能力用以与向导进行聊天。经由聊天窗口 126 提供的即时消息能力或者聊天会话能力可以经由VOIP或者使能即时交 互的任何其他技术而加以提供,并且可以被用于指示正在^皮执行的搜索 的进度。窗口 118还包括广告窗口 124,所述广告窗口 124提供关于在 搜索查询框114内的请求而选择的广告,或者由服务器26 (图1 )所提 供的任4可广告。广告窗口 124可以包含文本、图^f象(例如,JPEG、 GIF 等)、视频、小应用程序、链接、使用Flash和Java实现的多媒体对象 等。可以以如上面关于图5、 6A和6B所描述的方式相同的方式选择广 告窗口 124的内容。
如图7B所示,窗口 118包括初级结果窗口 120和自动结果钮 122,所述初级结果窗口 120显示由为请求^^行搜索的一个或者多个向 导产生的结果,所述自动结果钮122用于显示如上述的由未受帮助的搜 索所自动产生的结果。例如,当提交了向导辅助搜索请求并且向导开始 执行关于该请求的搜索时,可以将该向导所获得的初始结果显示在初级 结果窗口 120内。然而,如果InfoSeekeriM不耐烦并且初级结果没有被 足够快地显示,则可以选择自动结果钮122来显示未受帮助的搜索的结 果。
窗口 118可以在与初级结果集成的初级结果窗口 120内或者 在诸如在图5、 6A和6B中所图示的窗口之类的单独的窗口内提供未受 帮助的(自动的)搜索结果。例如,通过添加框架128能够同时显示从 向导返回的初级结果和来自一个资源的自动结果这两者。在这些可替换 例中的任何一个,为用户提供来自(一个或者多个)向导的初级结果和 自动结果并且在所述(一个或者多个)向导继续执行该搜索时用户可以 选择查阅这些结果中的任何结果。窗口 120还可以被用于在向导正在构 建向导辅助搜索结果或者"深网"搜索结果时自动地显示被提供的搜索结果。
典型地,框架128可以包括看起来类似于当前搜索引擎的链 接的链接。可替换地,可以将实际文本、图形、音频、视频或者其他信 息文件显示在框架128内,这是通过搜索者将这样的文件拖动并且放到 结果框架来实现的,类似于诸如Windows之类的操作系统所实现的,其 中,可以通过拖动和放到另一个位置来对文件加以拷贝。
在图8中图示了用于确定(一个或者多个)资源并且执行搜 索的示例性过程130。如图8所示,过程130开始于确定搜索请求的(一 个或者多个)关^l定字/类别132。例如,可以确定关于"Michael Jordan" 的搜索请求与类别"篮球"有关,而如果已被定义了可以确定有关"糖 尿病"的搜索请求与类别"健康"或者关键字"糖尿病"(如果被定义) 有关。如前所讨论的,请求可以是任何类型的查询或者(一个或者多个) 关键字,用户正在搜寻关于所述查询或者(一个或者多个)关键字的信 息。当请求是句子时,系统20 (图1 )可以确定包含在该句子中的词的 强度并且确定"最强的,,词的类别132。例如,为了确定关于"Michael Jordan"的搜索请求的类别,可以使姓"Jordan"加权高于名"Michael"。
在确定该搜索请求的类别132之后,过程130移动到确定与 该类别相关联的(一个或者多个)资源134。为类别确定(一个或者多 个)资源可以包括对由特定类别的(一个或者多个)向导所利用的所有 资源进行排名并且将前三个资源确定为该特定类别的资源。例如,诸如 网站WebMD.com、 NIH.com、 CDC.gov之类的资源可以是^皮用于实施 关于类别健康的搜索的前三个最常用的资源,并且因此可以;波指定为与 类别健康相关联的资源以用于未受帮助的搜索。类似地,站点 ESPN.com 、 NBA.com 、 NCAA.com可以是用于关于类别篮球的请求 的前三个最常用的资源,并且因此可以被指定为与类别篮球相关联的资 源以用于未受帮助的搜索。
在确定与(一个或者多个)关键字/类别相关联的(一个或者 多个)资源134之后,过程130继续经由所确定的资源执行136搜索。 使用如上讨论的相同的示例,将关于健康的请求提交给在站点 WebMD.com、 NIH.com、 CDC.gov上的搜索工具并且将关于篮球的请求 提交给站点ESPN.com 、 NBA.com 、 NCAA.com。
当通过执行搜索136获得了结果时,过程130移动到向用户提供该搜索的结果138。如图5和6所示,每个资源返回的结果可以^支 呈现在相应的框架内。例如,对于上面所讨论的关于类别健康的请求, 为了显示从站点WebMD.com、 NIH.com、 CDC.gov返回的结果中的每 一个而提供再现器,并且类似地,对于关于类别"篮球"的请求,为了 分别显示从站点ESPN.com 、 NBA.com 、 NCAA.com返回的结果而提 供再现器。
在图8A中图示了用于向用户提供(一个或者多个)资源的 示例性过程140。如图8A所示,过程140开始于确定搜索请求的(一 个或者多个)关4建字/类别142。例如,可以确定关于"DikembeMutombo" 的搜索请求与类别"篮球"和/或慈善组织有关。如上所讨论的,对(一 个或者多个)关键字/类别的确定142可以以具有类似内容的先前搜索请 求的(一个或者多个)关键字/类别确定、在该请求中的关键字的强度等 为基础。
在确定该搜索请求的(一个或者多个)关键字/类别142之后,过 程140移动到根据所述( 一个或者多个)关键字/类别为该搜索请求确定 (一个或者多个)资源144。例如,由处理关于所述(一个或者多个) 关键字/类别的搜索的向导所频繁使用的诸如搜索引擎、因特网目录、网 站等资源可以被确定为用于该搜索请求的(一个或者多个)资源。
在为该搜索请求确定(一个或者多个)资源144之后,过程 140继续将所述(一个或者多个)资源提供146给用户。使用上述的相 同的示例,可以将被确定与该搜索请求相关的搜索引擎、因特网目录、 网站等提供给提交所述搜索请求的用户或者处理所述搜索请求的向导。 在将所述(一个或者多个)资源提供146给用户之后,过程140允许用 户从所述(一个或者多个)资源中进行选择148。例如,可以将一列被 认为与关于该搜索请求的( 一个或者多个)关键字/类别相关的网站提供 给提交该搜索请求的用户,用户能够从所述网站中选择以用于搜索。
当从所提供的(一个或者多个)资源中进行了选择148时, 过程140移动到使用所选择的(一个或者多个)资源触发149搜索并将 该搜索的结果提供给用户。例如,当该请求与关键字"篮球"有关时, 根据用户从被提供为与所述请求相关的各种其他资源中的选择可以使 用NBA.com⑧和ESPN.com⑧来实施搜索。[Q070]图9是图示类别和^f支用于所述类别的资源之间的相互关系的表关系200的简化示例。如图9所示,表关系200包括为了实施搜索类 别"艺术"的(一个或者多个)向导202所使用的(一个或者多个)资 源204和与类别"艺术,,有关联的(一个或者多个)向导202的相互关 系。例如,分别地,向导202a和202c使用资源204d (NGA.com)来实 施关于类别"艺术"的搜索而向导202b使用资源204a (Yahoo.com ) 来实施关于类别"艺术"的搜索。类似地,表关系200包括为了执行搜 索类别"篮球"的( 一个或者多个)向导208所使用的( 一个或者多个) 资源和与类别"篮球"有关联的(一个或者多个)向导207的相互关系。 作为例证地,向导207a和207c使用资源208b( ESPN.com )而向导207b 使用资源208a (NCAA.com)来实施关于类别"篮球,,的搜索。虽然在 描述表关系200过程中提到了特定资源,但是向导不应该被理解为局限 于使用任何特定资源。虽然图9对于每个类别仅示出了三个特定向导并 且指示每个向导仅使用一个资源,但是更多或者更少的向导可以与每个 类别相关联并且每个向导可以使用不止一个资源以用于关于与他或者 她相关联的类别的搜索。
表关系200包括根据为了实施关于每个类别的搜索对(一个 或者多个资源)的使用,每个类别的向导所使用的(一个或者多个)资 源的使用排名206。对于类别"艺术"的向导202所使用的资源的例子, 资源204d (NGA.com)排名最高而资源204d (Ask.com)排名最低。另 一方面,根据类别"篮球"的向导207所使用的资源,资源208b (ESPN.com )排名最高而资源208b (Yahoo.com )排名最低。针对 特定类别的资源的排名还可以根据诸如极有经验的向导对资源的使用、 在返回相关结果方面资源的质量等其他因素来加权。
在图10中图示了提供用于自动搜索和向导辅助搜索的选项 的GUI 210的示例性实施例。图4中示出的GUI 60提供用于触发向导 辅助搜索的钮或者控制66和用于选择在没有向导的情况下的搜索的钮 68。如图10所示,GUI 210包括具有查询框64和4丑66、 68以及69的 查询屏幕62a。类似于GUI62,查询屏幕62a的钮66和68分别发起向 导辅助搜索和在没有向导辅助的情况下的搜索。另一方面,钮或者控制 69提供自动且向导辅助搜索的选项。例如,当用户选择钮69时,将查 询提交给搜索引擎(用户会取回"即时,,结果)并且还将该查询提交给 用于在一段时间过后将"深网"结果返回给用户的(一个或者多个)向导。例如,这使得用户能够受益于快速结果和作为来自(一个或者多个) 向导的帮助的结果而产生的"深网"结果这两者。
在图11中图示了用于处理查询的示例性过程220。如图11 所示,过程220开始于接收222请求以发起搜索。如上所讨论的,请求 可以是任何类型的查询或者(一个或者多个)关键字,用户搜寻关于所 述查询或者(一个或者多个)关键字的信息,诸如关于影片的播放时间 /位置的查询、关于医疗疾病的查询等。
刚一接收了 222该查询,过程220就移动到呈递224用于处 理所述查询的第一至第三选项。所呈递224的第一至第三选项提供了对 在下述之间的选择向(一个或者多个)人工搜索向导提交请求,在没 有向导辅助的情况下实施搜索或者这两者的组合。例如,第一选项可以 发起在没有向导辅助的情况下的搜索,第二选项可以发起向导辅助搜索 且第三选项可以发起在没有向导辅助的情况下的搜索和向导辅助搜索 的组合。
当然,如果使用图10的界面并且用户通过被激活的所述钮中 的一个已经提交了所述查询,那么第 一至第三选项的呈递已经出现并且 过程220会直接进行确定第一至第三选项是否被选择,如虚线所示。
在当没有使用图IO的界面时的情况下,过程220移动到确定 226在选项呈递224之后是否选择了第一或者第三选项。具体地,当呈 递了 224第一至第三选项时,过程220确定是否选择了在没有向导辅助 的情况下的搜索或者在没有向导辅助的情况下的搜索和有向导辅助的 情况下的搜索的组合。例如,在时间受限的情况下用户可能想要在没有 向导的情况下发起搜索,因此所述搜索引擎实施该搜索并且同时可以在
当确定226选择了第一或者第三选项时,过程220移动到执 行228自动搜索并返回结果。使用用户具有有限时间来进行搜索的相同 示例,当用户选择用于在没有向导的情况下发起搜索的第一选项或者用 于发起在没有向导的情况下的搜索和有向导的情况下的搜索的组合的 第三选项时,自动结果将"即时地,,呈递给用户。在执行228自动搜索 并返回结果之后,过程220确定是否选择234 了第三选项。当确定选择 了 234第三选项时,过程220为向导设置235自动搜索结果已经被返回 的消息并将所述查询引向所述向导的消息。然而,当确定没有选择第三选项时,过程220终止并且系统等待进一步的用户输入,所述用户输入 可以包括新搜索请求的提交。然而,当用户已经选择了第三选项时,将 自动结果呈递给用户并且,例如,在用户正在查阅所述自动结果时进一 步地将该查询引向向导。
当然,当选择了钮69 (图10)时,能够并行地将所述查询提 交给所述搜索引擎和所述向导这两者。
另一方面,当确定226没有选择第一或者第三选项时,过程 220移动到将所述查询引向230人工向导。例如,当所接收的查询是关 于类别"世界杯足球2006"时,过程220确定哪个(或者哪些)向系统 20 (图1)登记的向导已经登记要处理关于相同的或者类似的类别的请 求并将该查询引向一个或者多个所述向导。然而,可以使用在美国专利 申请序列号11/336,928中所讨论的用于为用户所提交的查询匹配( 一个 或者多个)向导的任何标准来将所述查询引向所述(一个或者多个)向 导,包括但不局限于向导已经向其登记的关键字、所述向导的在前成功 搜索(针对本特定关键字和/或总的来说)、在过去搜索期间为用户产生 搜索结果的速度、能够有助于为用户提供优质搜索和经验的其他因素、 所述向导到发起所述请求的位置的接近度等。
在将所述查询引向230所述人工向导之后,过程220移动到 根据向导辅助搜索提供232结果。例如,所述向导可以利用一个或者多 个已有的搜索引擎,从在所述(一个或者多个)搜索引擎返回的结果中 获得信息并且提供所获得的信息以作为对所述查询的响应。
至此,已经以假设用户或者信息搜寻者经由浏览器使能的用 户装置访问该系统的方式对所述界面进行了描述,然而所描述的系统和 方法可以利用在本公开内容的范围内的其他界面。例如当用户经由非网 络使能的用户装置访问所述系统时,所述非网络使能的用户装置包括电 话装置、双向无线电设备或者允许用户长距离通话的任何其他通信装 置,可以利用话音和/或者DTFM接口来呈递所述查询并且选择所述搜
可以将用户或者信息搜索者利用电话或者其他话音通信装置 作为用户装置22所呈递的口头语音查询存储在系统数据库28内并且通 过由服务器26实现的或者由某单独服务器实现的语音翻译系统将其转 变为数字文本查询。可替换地,信息搜寻者的用户装置22可以执行这个处理。该语音翻译系统可能通过与其他信息的交互将所述语音翻译为文本,或者可以本地执行该任务。由服务器26或者某单独的装置所实 现的人工或者自动操作者能够接收包含来自用户的查询的通信并且呈 递选项,所述选项使得能够通过向导对该查询实施搜索或者在没有向导 的帮助的情况下对该查询实施搜索。可以通过使用利用人工转录者的语 音转录或者使用常规的语音至文本处理来实现语音至文本的转变,还被 称为自动语音识别(ASR)。所述语音查询能够源于用户的电话并且经 由自动附带语音提示型处理(或者可替换地,经由交互语音响应或者IVR 系统)而^支初始地处理以获得用户的查询。
用户服务器26或者作为单独的装置所实现的语音翻译服务 器记着呼叫源自的端口并且针对特定会话将用户标识符分配给在本端 口上的用户。该系统能够提示用户说出所述查询。所述语音查询还能够 源自被叫做"语音查询服务请求者"(SQSR)的另一个源而不是直接 来自用户,所述另一个源诸如私有信息提供者或者公共信息提供者。例 如,语音查询能够初始地;陂公共图书馆电话系统处理并且净皮切换到用 户。所述语音查询可以经由许多输入装置物理上到达所述系统,所述输 入装置包括时分复用线、来自因特网连接的网络电话(VOIP)分组和其 他源。所述语音查询可以作为分组流或者分组或者系列分组而到达。
SQSR可以经由许多种包括基于IP的插口地址的机制或者经 由微软的.NET服务与语音翻译服务器通信,使所述翻译服务经由因特 网对想要使用它们的任何应用广泛可用。
于是能够在语音翻译服务器本地地处理该分組以将其从数字 化的语音转变成文本或者,可替换地,所述分组可以由远程系统来处理。 如果人工转录者正在转录所述数字化的语音,则这能够通过将该数字化 语音发给一个或者多个转录者系统来实现,在所述一个或者多个转录者 系统人工转录者例如经由耳机或者扬声器能够听到该语音,并通过将所 述文本敲入它们的系统来转录该信息,因此所述文本然后被发回到所述 语音翻译服务器(或者可替换地,直接到所述查询服务器或者到SQSR),秒)。为了加速处理,所述语音查询能够并且典型地优选被分成分组流, 在不被中断的情况下传给所述转录者,如用户在说一样,由此允许为了 在系统中的被降低的延迟。优选地,在系统中可用的转录者的数量要比即时查询的数量多以使延迟不会被引入系统。在查询溢出的情况下,可 以通过告诉一些呼叫者他们必须在线等待可用的转录者(这可以^L描述 为呼叫者等待操作者或者代理)来利用流控制。优选地,语音翻译服务 器维持所有转录者构成的数据库,所述转录者目前已登录并且可用于使 用在他们的转录系统上的转录软件应用执行转录服务。可替换地,追踪 转录者的可用性这个功能可以定位于远程系统和/或者可以使用在转录者系统之中的分布式机制(例如,使用P2P机制)来加以实现。
语音翻译服务器可以从各种且不同的源(例如,用户)将连 续的顺序语音短语供给任何指定转录者。因此,转录者快速连续地且顺 次地转录来自各种扬声器的语音消息并且创建与每个语音消息有关联 的单独文本分组。
—旦查询是数字文本形式的,就将该查询提供给查询服务器。 蜂窝式电话的文本输入特征也能够#^用于输入数字文本形式的查询,所 述数字文本形式允许用户从电话提交文本的查询。
当用户利用话音装置访问该搜索系统时,在一个实施例中界 面是呈递音频脚本的自动操作者,所述音频脚本可以包括指示用户已经 到达该搜索系统的介绍性短语。为了接收222查询,该自动操作者将呈 递请求用户陈述他们的查询的短语。在一个实施例中,语音至文本引擎 可以将口述查询转换成数字文本以形成该查询的数字文本版本。文本至 语音引擎将所述查询的该数字文本版本转换成所述查询的所述数字文 本版本的确认音频版本。该自动操作者然后将所述查询的所述数字文本 版本的所述音频版本呈递给用户并且请求用户确认所述查询的所述数 字文本版本的所述音频版本符合用户的所想要的请求。在一个版本中该自动操作者向用户呈递脚本短语,所述脚本短语请求用户通过如果该音 频文本版本是正确的则陈述"是"或者如果该音频文本版本是错误的则 陈述"否"来确认所述查询的所述数字文本版本的该音频版本是否符合 用户的实际查询。可替换地,如果用户使用按键式电话已经访问了所述 搜索服务,那么该自动操作者可以请求用户如果所述音频文本版本是正 确的就在他们的电话上按"r并且如果所述音频版本是错误的就按"2"。 在本7>开内容的范围内,还可以利用确i人用户的查询已经#:正确地转换 成数字文本版本的其他替换方法。如果用户指示所述查询的所述数字文 本版本是错误的,那么该自动操作者可以呈递再次说出所述查询的请求并重复上述过程。可替换地,当接收到所述查询的所述数字文本版本的 所述音频版本是错误的指示时,该自动操作者就可以将该呼叫转移到活 的操作者或者转录者。
当接收到用户的请求已经被正确地转换成所述查询的数字文 本版本的确认时,所述接收222查询步骤就完成了。为了将第一至第三 选项呈递224给用户,该自动操作者将呈递脚本,所述脚本指示关于所 述查询的搜索可以通过向导的帮助来实施,在没有向导的帮助的情况下 来实施(即,使用自动地被生成的结果)或者既是自动地又通过向导的 帮助来实施。该自动操作者将呈递指示可用选项的有声菜单并且请求用 户指示对搜索选项的他们的所想要的选择。所想要的搜索选项的指示可 以通过下述进行用户提供符合可以由AVR来辨别的话音提示的脚本 菜单的话音提示或者请求用户通过按他们的按键式电话的特定按钮来 指示他们的所想要的选项选择。用户的输入被用于确定226是否选择了 第 一或者第三选项。 一旦接收到所述查询的所述数字文本版本是正确的 确认,就确定了用于所述搜索要被实施的方式的用户所想要的选项,搜 索被以上述方式(在引入的美国专利申请序列号11/336,928中)实施。
图12A和12B图示了用于执行有关搜索的功能的界面240和 260。如图12A所示,界面240包4舌具有用于显示可选选项的选项244 的4丑242、用于输入查询的搜索域246、搜索4丑248、通过向导搜索確丑 250、退出链4姿254和更新4丑256。界面240包括指示向系统20 (图1 ) 登记的向导的数目的显示部分252。例如,在任何指定时间,成千上万 的向导可能登记用来处理系统20 (图1)所接收的搜索并且可以使用具 有应用的当前版本和净皮登记的向导的数目的数字表示的串来加以指示。
搜索钮248使得在不必有来自(一个或者多个)向导的帮助 的情况下的搜索得以实现并且通过向导搜索钮250使得请求能够提交给 向系统20 (图1)登记以处理搜索的(一个或者多个)向导。因此,向 用户提供了经由通过向导搜索钮250为向导辅助搜索提交查询的选项或 者使用搜索钮248在不必将查询提交给向导的情况下执行搜索的选项。 界面240指示何时存在由更新钮256所指示的更新并且界面240包括将 用户引向系统20 (图1)的登录链接254。尽管使用图12A中的登录链 接254举例说明了对系统20 (图1)的访问,例如可以通过选择菜单选 项来触发对系统20的访问。
图12B中所示的界面260包括可选菜单选项262,所述菜单 选项262包括触发对系统20 (图1 )的访问的GUI组件264和当被选择 时将用户引向系统20的选项钮266以及查询域246a。如在图12B中所 示,可以将GUI组件264和选项钮266添加到诸如由搜索引擎(即, Yahoo、 MSN等)所提供的工具条之类的已有的界面或者用于调用系统 20(图1)的功能的其他类似界面。例如,可以使用常规搜索引擎的应 用程序界面(API)来创建选项钮266和安装脚本,在所述常规搜索引 擎中,所述安装脚本驻留在可能链接到系统20 (图1)的网站的网络服 务器上的XML文档内。
当用户选择选项钮266时,在查询域246a内输入的查询可能 被捕获并且被发送到系统20 (图1)。还可以为选项钮266提供指示系 统20的搜索能力(在有向导的情况下或者在没有向导的情况下)的鼠 标移上( mouseover)功能。例^口4吏用Firefox安装器,可以4夸GUI纟且"f牛 264嵌入到已有的可选菜单选项262。此外,可以使用常规浏览器Internet Explorer(win)、 IE 7 (Win)、 Firefox 1,5 (Win/Mac)或者具有类似能力的其 他应用来实现界面240和260。
因此,在用户在向(一个或者多个)人工向导提交查询或者 在没有来自(一个或者多个)人工向导的帮助的情况下发起搜索或者这 两者的组合之间进行选择的情况下提供了对(一个或者多个)人工向导 的任选使用。
根据详细的说明书本实施例的许多特征和优点将是清楚明白 的,因此,所附的权利要求意在覆盖落入它的真正精神和范围内的实施 例的所有这样的特征和优点。此外,由于本领域技术人员将能做出众多 修改和变化,所以不希望将本发明限制为针对所公开的实施例所举例说 明的且所描述的确切解释和操作,因此所有合适的修改和等价均可以被 视为落入其范围之内。将进一步理解的是,在这里 "A、 B和C中的至 少一个"可以被用作意思是"A、 B和C中的一个或者多个,,的替换表 述。
权利要求
1.一种方法,包括允许用户输入查询并且在人工帮助搜索和自动搜索之间进行选择;和响应于所述选择发起搜索。
2. 如权利要求l所述的方法,还包括当所述用户选择所述人工帮助搜索时,响应于所述搜索,返回由至 少一个人工向导产生的信息。
3. 如权利要求l所述的方法,其中,当所述用户选择所述自动搜索 时,使用被存储的信息来产生所述搜索的结果。
4. 如权利要求3所述的方法,其中,所述被存储的信息是对先前请 求的响应或者是人工向导为了响应请求而汇集的数据。
5. 如权利要求l所述的方法,其中,所述用户经由在单个窗口内提 供的可选选项在所述用户帮助搜索和所述自动搜索之间进行选择。
6. 如权利要求l所述的方法,其中,使用先前被选择的资源来执行 所述自动搜索。
7. 如权利要求6所述的方法,其中,所述资源由人工向导来选择。
8. 如权利要求7所述的方法,还包括 从所述查询中提取一个或者多个关键字;和 根据所述一个或者多个关键字确定所述查询的主题。
9. 如权利要求8所述的方法,其中,选择所述资源的所述人工向导 被登记以实施与所述一个或者多个关键字有关的搜索。
10. 如权利要求9所述的方法,其中,所述资源-波预先确定量的已 登记要实施与所述一个或者多个关键字有关的搜索的人工向导利用。
11. 一种搜索方法,包括向人工向导提交查询用以为请求搜索帮助的用户实施所述搜索;和 当所述用户不请求搜索帮助时,使得所述用户在没有所述人工向导 的帮助的情况下能够发起所述搜索。
12. —种为搜索提供对人工向导的任选使用的方法,包括 确定是否请求将查询提交给所述人工向导;和 依据所述确定根据由所述人工向导实施的实时搜索生成第一结果或者根据 一皮存储的信息生成第二结果。
13. —种提交查询的方法,包括 为提交查询提供可选选项;和当选择所述可选选项的第一个时将所述查询引向人工向导以搜索, 并且当选择所述可选选项的第二个时在不要求所述人工向导的情况下 执行所述搜索。
14. 一种界面,包括 用于输入要被搜索的查询的查询域;和指示所述查询是否由人工或者自动的中的一个来搜索的选择控制。
15. 如权利要求14所述的界面,其中所述选择控制包括 发起向导辅助搜索的向导辅助搜索钮;和发起搜索引擎搜索的自动搜索引擎搜索钮。
16. 如权利要求15所述的界面,其中所述选择控制还包括发起所述 向导辅助搜索和所述搜索引擎搜索这两者的向导辅助和自动搜索引擎 搜索钮。
17. —种系统,包括允许用户输入查询并且选择自动搜索和人工帮助搜索之一的用户 机;禾口响应于所述选择发起搜索的系统。
18. —种方法,包括允许用户输入查询并且允许用户在人工帮助搜索、自动搜索和既有 所述人工帮助搜索又有所述自动搜索之间进行选择;和 响应于所述选择发起搜索。
19. 一种提供对人工搜索向导的任选使用的搜索设备,包括 存储装置,维持与关键字有关联的缺省资源或者先前所使用的资源的记录和至少一个由系统管理员所选择的资源,所述维持包括由人工搜 索向导所使用和选择的资源;用户装置,提供用于将请求提交给一个或者多个所述人工搜索向导 的第一选项和用于在没有所述提交的情况下发起搜索的第二选项;服务器,根据所述搜索请求的关键字并且在没有所述提交的情况下 使用所记录的缺省资源或者先前所使用的资源处理所述搜索请求,其 中,当初始选择所述第二选项时,所述用户装置使用所述第一选项使得 所述搜索请求的再提交得以实现。
20. —种搜索方法,包括 接收查询;和提供提交所述查询以请求人工向导辅助以搜索的第一选项和在不 请求所述人工向导辅助的情况下实施所述搜索的第二选项。
21. 如权利要求20所述的搜索方法,其中,当选择了所述第二选项 时,预定的资源被用来返回自动结果。
22. —种方法,包括 为搜索接收查询;和当确定了用户从包括所述搜索的人工向导辅助的可选搜索选项中 已经选择了自动搜索时,从由至少一个搜索引擎所维持的信息中返回结 果。
23. 如权利要求22所述的方法,其中,所述结果是使用蜘蛛、索引 或者页面排名来获得的。
24. —种方法,包括允许用户在^皮链接到第一目的地的界面内输入查询;和 当所述用户指定第二目的地时,将所述查询重定向到第二目的地。
25. 如权利要求24所述的方法,其中,所述指定包括所述用户通过 向导钮激活搜索。
全文摘要
一种提供对人工搜索向导的任选使用以允许用户在人工向导辅助搜索和自动搜索之间进行选择的方法和系统。为用户提供下述选项提交请求一个或者多个人工向导的帮助的查询;使用自动结果发起在不请求(一个或者多个)人工向导帮助的情况下的搜索;或者这两者的组合。
文档编号G06F17/30GK101405732SQ200780010292
公开日2009年4月8日 申请日期2007年1月12日 优先权日2006年1月23日
发明者S·A·琼斯, T·E·库珀 申请人:查查搜索公司