细化的搜索用户界面的制作方法

文档序号:6454233阅读:182来源:国知局
专利名称:细化的搜索用户界面的制作方法
细化的搜索用户界面
悲旦 冃足
通过网络用户可获得大量内容,并且该数量一直在增长。例如,用户现在 通过因特网能访问数十亿网页。此外,可用内容的类型也在增长,从网页到图 像再到可下载音乐等等。因此,用户可能难以从该数量和类型的内容中定位感 兴趣的特定内容。
一种传统上用于定位所需内容的技术是通过使用因特网搜索引擎,通常也 被称为"搜索引擎"。搜索引擎通常通过特定网站地址来访问,并且作为维护 在因特网上收集的信息的数据库的独立程序来工作。例如,该搜索引擎可以搜 索网页并且将与该搜索相关的信息作为索引数据库来存储。该信息然后可类似 于卡片目录来使用以定位感兴趣的特定网页,诸如具有由用户提供的关键字的 网页等。
然而,传统的搜索引擎是作为"目的地"本身来提供的。因此,用户导航 到搜索引擎的特定网站地址以便然后定位感兴趣的内容。该用户然后从该网站 地址导航到具有所需内容的其他网站地址。因此,该用户可能被迫手动地从特 定体验(例如,键入字母)导航到多个网络地址以定位所需内容,这可能中断 了该用户与特定体验的交互。
概述
描述了一种细化的搜索用户界面。在一实现中,在用户界面中显示可通过 特定服务获得的项目以及同样可获得的其他服务的列表。对于通过该用户界面 的搜索部分输入的每个字符细化项目的显示。在另一实现中,基于一个或多个 字符与相应服务的相关性来确定所显示的其他服务的列表。在又一实现中,其 他服务的显示在用户输入字符时被细化。
提供本概述以便以简化的形式介绍将在以下详细描述中进一步描述的一 些概念。该概述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨 在用于帮助确定所要求保护的主题的范围。附图简述


图1是在一示例性实现中可用于利用预览和细分技术的环境的图示。 图2是一个示例性实现中的系统的图示,其更详细地示出图1的服务供应 商和客户机。
图3是更详细地示出图2的用户界面的示例性实现的图示。 图4是描绘在一示例性实现中的过程的流程图,其中,在该用户界面中所 显示的服务和项目在用户在用户界面的搜索部分中输入字符时被细化。'
图5是如图4的过程所描述的可用于基于在搜索部分中所输入的字符来细
化在用户界面中所显示的项目和服务的示例性用户界面的图示。
图6是描绘在一示例性实现中的过程的流程图,其中,在用户界面中细化
对于因特网搜索的搜索项建议。
图7是如图6的过程所描述的可用于细化搜索项建议的示例性用户界面的 图示。
图8是描绘在一示例性实现中的过程的流程图,其中,当光标被定位在服 务附近时提供该服务的搜索的预览。
图9是如图8的过程所描述的可用于提供预览的示例性用户界面的图示。 在讨论的各实例中利用相同的标号来引用类似的结构和组件。
详细描述 概览
为了在因特网上定位内容,用户通常与可由该用户通过到特定web地址 的浏览器导航来访问的搜索引擎进行交互。因此,传统的搜索引擎通常是在与 该用户的其他体验分开的体验中提供的。例如,用户可以参与即时消息通信会 话并且希望定位在讨论期间所提出的特定信息片段。为了找到该信息,用户通 常打开与该即时消息通信会话分开的浏览器并且导航到搜索引擎的特定网站 地址。 一旦位于该特定网站,用户然后执行搜索以定位具有该特定信息片段的 网站并且然后导航到该网站。在该示例中,用户手动地从特定体验(例如,即 时消息通信会话)导航到其他体验(例如,浏览器以及相应的多个网络地址) 以定位所需内容,这中断了该用户与所需最初体验的交互。因此,在一示例性实现中描述了在多个体验中提供搜索功能的技术。例如, 用户可以访问由服务供应商提供的多个服务,诸如即时消息通信、电子邮件、 网络日志(博客)等等。在被配置为访问这些服务中的每一个的用户界面中提 供搜索功能以使得用户可以在不离开体验的情况下执行搜索。
可按多种方式提供该搜索功能。例如,搜索部分(例如,搜索窗口)可以 在用户界面中与服务的表示一起显示。用户界面中所显示的服务可以在字符被
输入到搜索部分中时被细化。例如,用户可以输入诸如"starry night"等描述 特定绘画的文本。从该文本中,可以确定该用户可能需要执行关于图像的搜索 以及因特网搜索。因此,可以显示可被选择来使得搜索在所表示的服务中被执 行的相应服务的表示(例如,"图像"和"web")。此外,细化可以在用户 正在输入文本时执行,以使得当用户输入文本"star"(明星)时所显示的服 务(例如,关于"stars"的绯闻的新闻服务)不同于对于文本"starry night" 所显示的服务,例如,图像、书本搜索等等。对在用户界面中的服务列表的细 化的进一步讨论可参考附图4-5找到。
在另一个示例中,也可以当在搜索部分中接收到字符时执行搜索来寻找匹 配项目,以使得对应于该字符的项目列表在输入字符时被细化。例如,用户可 以与电子邮件服务进行交互并且在搜索部分中输入文本。当用户输入文本时, 可以连续地执行搜索以定位具有所输入的文本的电子邮件。因此,该用户在输 入字符时获得反馈并可使用该反馈来定位所需的感兴趣项目。另外,该反馈可 以作为覆盖图来提供,以使得用户保持在所需体验(例如,电子邮件服务)中 而无需导航到另一个服务。对在用户界面中的项目的细化的进一步讨论可参考 附图4-5找到。
在又一示例中,被配置为搜索项建议的项目可以在用户输入字符时输出。 例如,在用户与web搜索服务进行交互时,可以基于当前在搜索部分中输入的 字符来输出搜索项建议,并且在输入另外的字符时进一步细化该建议。搜索项 建议也可以变为可选择的以便使用那些项来执行因特网搜索。搜索项建议的进 一步讨论也可参考图6-7找到。
在又一示例中,提供了搜索预览。例如,用户可以将字符(例如,文本) 输入到包括其他服务的表示的用户界面中的搜索部分中。用户然后可以将光标定位到一个或多个表示附近以显示可使用关于服务的文本来执行的搜索预览。 因此,用户可以预览该搜索而无需导航离开当前体验。搜索预览的进一步讨论 可参考图8-9找到。
在以下讨论中,首先描述可用于利用上述的细化、预览以及覆盖技术以及 其他技术的示例性环境。随后描述可由该示例性环境以及在其他环境中利用的 示例性过程。
示例性环境
图1是在一示例性实现中可用于利用预览和细分技术的环境100的图示。
所示的环境100包括多个服务供应商102(m)(在此,m可以是从1到"M"的 任意整数)和通过网络106通信地耦合的多个客户机104(n)(在此,n可以是 从1到"N"的任意整数)
客户机104(n))可以用各种用于访问服务供应商102(m)的方式来配置。例 如,客户机104(n)中的一个或多个可被配置为计算设备,诸如台式计算机、移 动站、娱乐设备、通信耦合至显示设备的机顶盒、无线电话、游戏控制台等。 因此,客户机设备104(n)的范围可以是从具有充足存储器和处理器资源的全资 源设备(例如,个人计算机、游戏控制台),到具有有限存储器、处理和/或显 示资源的低资源设备(例如,传统机顶盒、手持式游戏控制台、无线电话)。 出于以下讨论的目的,客户机104(n)还涉及操作客户机的人和/或实体。换言之, 一个或多个客户机104(n)可以描述包括用户、软件和/或设备的逻辑客户机。
虽然网络106被示为因特网,但是该网络可以采用各种各样的配置。例如, 网络106可以包括广域网(WAN)、局域网(LAN)、无线网络、公共电话 网和内联网等。此外,虽然示出了单个网络106,但是网络106可被配置为包 括多个网络。
服务供应商102(m)被示为具有可通过网络106来访问的多个服务108(s) (其中"s"可以是从1到"S的任何整数)。"服务108(s)可以用多种方式来 配置以通过网络106向客户机104(n)提供功能。例如,服务108(s)可以被配置 为经由平台无关协议和标准来访问以通过网络106交换数据。例如,服务108(s) 可以通过经由标准化网络协议,如超文本传输协议(HTTP)上的简单对象访
8问协议(SOAP)、可扩展标记语言(XML)等等访问的因特网主存的模块来 提供,这些协议的进一步讨论可参考图2找到。
通过多个服务108(s)可使广泛的功能可用。例如,可以提供网络搜索110 服务(例如,搜索引擎)来搜索因特网,可以提供电子邮件112服务来发送和 接收电子邮件,以及可以提供即时消息通信114服务来在客户机104(n)之间提 供即时消息通信。另外的示例包括新闻116服务、购物(例如,"电子商务") 118服务和网络日志120服务。此外,还可以提供生产性122服务,如文字处 理、电子表格、演示、绘图、笔记等等。例如,可以向客户机104(n)给予对传 统上在客户机104(n)本身本地执行的应用程序的网络访问。因此,应用程序模 块的执行可以在服务供应商102(m)处远程地执行且该执行的结果可以通过网 络106被传递给客户机104(n)。还可以提供认证服务124来认证客户机104(n) 以访问可能包括由服务供应商102(m)提供的其它服务以及由其他服务供应商 提供的其它服务的其它服务。虽然描述了服务的一些示例,但显而易见的是还 构想了各种其它服务。
服务供应商102(m)还被示为具有服务管理器模块128,该模块代表了由服 务供应商102(m)用来管理通过网络106对服务108(s)的访问、服务108(s)的性 能等的功能。虽然单独示出,但由服务管理器模块128所代表的功能可以被合 并于服务110(s)本身中。
例如,服务管理器模块126可用于生成通过网络106提供给客户机104(n) 以使客户机104(n)与服务108(s)交互的用户界面128。例如,可以通过使用可 在客户机104(n)上执行以呈现用户界面128的通信模块130(n),更具体地,使 用用于形成用户界面的数据,来输出用户界面128。
另外,服务管理器模块126可以管理多个帐户132(a)(在此"a"可以是 从1到"A"的任意整数),每一帐户代表被客户机104(n)利用来与多个服务 108(s)交互的数据。例如,帐户132(a)可以对应于特定客户机104(n),并且包 括指示客户机104(n)被准许与哪些服务108(s)进行交互的的服务授权134。
帐户132(a)还可以包括客户机104(n)的一个或多个角色136,其用来提供 客户机104(n)的不同的外部表示。例如,"工作"角色可被客户机104(n)用于 涉及工作的交互(如,工作电子邮件和即时消息通信),而"私人"角色可以
9被用来与家人和朋友交互。每一角色可以提供其他客户机如何"看待"该客户
机的不同的外部表示,如不同的电子邮件地址、用户显示图片等等。帐户132(a) 还可以包括用来认证客户机104(n)的身份的认证数据138(例如,名字和口令)。 还考虑了多种其它客户机数据140,诸如个性化表情、音频文件等等。
一般而言,在此描述的任何功能可使用软件、固件(例如,固定逻辑电路)、 手动处理或这些实现的组合来实现。本文使用的术语"模块"、"功能"和"逻 辑"一般表示软件、固件、或软件和固件的组合。在软件实现的情况下,模块、 功能或逻辑表示当在处理器(例如, 一个或多个CPU)上执行时实现特定任务 的程序代码。该程序代码可被存储在一个或多个计算机可读存储设备中,对其 的进一步描述将参考图2找到。以下描述的细化和呈现技术的各特征是平台无 关的,从而意味着这些技术可在具有各种处理器的各种商用计算平台上实现。
图2是更详细地示出服务供应商102(m)和客户机104(n)的一示例性实现中 的系统200的图示。在图2中,服务供应商102(m)被示为由多个服务器202(x) (其中"x"可以是从1到"X"的任意整数)实现,而客户机104(n)被例示为 客户机设备。
服务器202(x)和客户机104(n)各自都包括相应的处理器204(x)、 206(n)和 相应的存储器208(x)、 210(n)。处理器不受形成它们的材料或其中所利用的处 理机制所限制。例如,处理器可以由半导体和/或晶体管(例如,电子集成电路 (ICs))所组成。在这一上下文中,处理器可执行指令可以是电子可执行指 令。另选地,用于处理器的或处理器的机制,以及由此用于计算设备的或计算 设备的机制,可以包括,但不限于,量子计算、光学计算、机械计算(例如,使 用纳米技术)等。此外,虽然分别对服务器202(x)和客户机104(n)示出单个存 储器208(X)、 210(n),但是可以使用多种类型的存储器和其组合,诸如随机存 储器(RAM)、硬盘存储器、可移动介质存储器等等。
如前所述,图1的服务108(s)可以用多种方式来配置以通过网络106向客 户机104(n)提供功能。例如,服务108(s)可以经由示为在处理器204(x)上执行 并可在存储器208(x)中存储的一个或多个服务模块212(y)提供。该实例中的服 务模块212(y)被配置为通过标准化网络协议访问的因特网主存的模块。当被执 行时,服务模块212(y)还可以使用相应的服务数据214(z)以提供对应的功能。例如,服务模块212(y)可以被配置为检查被配置为己索引的搜索数据库的服务 数据214(z)以提供因特网搜索的因特网搜索模块(如,搜索引擎)。也可以考
虑各种其他的示例。
另外,服务还可以作为独立服务来提供。例如,认证服务216可以由为网 络106访问而配置的且具有处理器220和存储器222的服务器218来提供。认 证服务216包括使用认证数据226(a)(在此"a"可以是从1到"A"的任意整 数)在处理器220上执行以认证客户机104(n)的认证服务模块224。例如,客 户机104(n)可以提供由认证服务模块224使用认证数据226(a)认证的名字和口 令。在认证成功时(即,客户机104(n)"是其声称的那个人"),认证服务模 块224可以将一客户机104(n)用于访问服务供应商102(m)的服务110(s)的令牌 传递给客户机104(n)。该令牌还可以被用来访问其他服务供应商的其它服务, 以使客户机104(n)不被迫重新认证以访问多个服务供应商102(m)中的每一个。 也考虑了各种其他的示例。
服务管理器模块126还被示为在处理器204(x)上执行并且可被存储在服务 器202(x)的存储器208(x)中。如前所述,服务管理器模块126代表了是管理客 户机104(n)与图1中由图2的服务模块212(y)和服务数据214(z)所实现的多个 服务110(s)的交互的功能。例如,服务管理器模块126可以提供足以形成用户 界面128的数据。该数据可以通过网络106传递给客户机104(n)并由通信模块 130(n)(其被示为在处理器206(n)上执行且可被存储在存储器210(n)中)使用 来输出用户界面128'。可按多种方式配置用户界面128'以提供该交互,其进一 步的讨论可参考以下附图找到。
图3示出了更详细示出图2的用户界面128的示例性实现300。在该实例 中由服务供应商102(m)提供的用户界面128被示为包含在由通信模块130(n) 提供的用户界面302中。例如,通信模块130(n)可被配置为包括菜单栏304以 及地址栏306的浏览器。菜单栏304是用户界面302的一部分,它包括下拉命 令菜单,这些命令的示例被示为"文件"、"编辑"、"收藏夹"、"工具" 和"帮助"。地址栏306被配置成接收输入以导航到特定网络地址和/或显示当 前网络地址,从该网络地址中,客户机104(n)接收到内容并正显示该内容。用户界面302还包括由从服务供应商102(m)经由网络106获得的数据形 成的用户界面128。由服务供应商102(m)数据形成的用户界面128包括服务栏 308,其包括从服务供应商102(m)处可获得的服务的表示,其示例被示为"web" (例如,对应于因特网搜索服务)、"新闻"(例如,对应于新闻服务)、"图 像"(例如,对应于图像搜索服务)、"电子邮件"、"即时消息通信"、以 及"联系人"。也可以考虑各种其他的服务。
由从服务供应商102(m)处获得的数据形成的用户界面128还包括可用于 接收由用户输入的字符(例如,文本)以执行搜索的搜索部分310。作为搜索 的结果所找到的项目然后可被显示在用户界面128中的别处。例如,如在服务 栏308中的电子邮件表示的粗体所示的,所示的用户界面128当前提供与电子 邮件服务的交互。关于电子邮件服务的数据通过使用示出用于存储电子邮件的 不同文件夹的文件夹窗格312以及可用于预览电子邮件的预览窗格314而在用 户界面128中输出。可以使用经由搜索部分310输入的文本来搜索可经由电子 邮件服务来访问的项目(例如,在该实例中的电子邮件)。
也可使用搜索部分310来搜索其他服务中的项目。例如,搜索部分310 和服务栏308可被配置为在用户界面128中输出以使得这些部分与每一服务一 起显示。当用户将字符(例如,文本)输入到搜索部分310中时,该用户然后 可以选择在其中执行该搜索的不同的服务。另外,该用户可以继续选择不同的 服务以查看在该服务中的搜索结果而无需重新输入字符。以此方式,该用户继 续被提供对搜索功能的访问并且可以在当前所显示的服务中以及在其他服务 中执行搜索而无需每次重新输入搜索查询。搜索和搜索用户界面的进一步讨论 可参考以下附图找到。示例性过程
以下讨论描述了可利用上述系统和设备来实现的预览和细化技术。这些过 程中每一过程的各方面可用硬件、固件、或软件、或其组合来实现。这些过程 被示为指定由一个或多个设备执行的操作的一组框,并且其不必限于所示由各 框执行操作的顺序。在以下一部分讨论中将参考图1的环境100和图2的系统
200。
图4描绘了示例性实现中的过程400,其中,在该用户界面中所显示的服 务和项目在用户在用户界面的搜索部分中输入字符时被细化。在讨论图4的过 程400期间,也将参考图5所示的用户界面的示例性实现500。
启动与可通过服务供应商来访问的多个服务中的一个的交互(框402)。 例如,客户机104(n)可以执行被配置为浏览器的通信模块并且通过网络106导 航到服务供应商102(m)的网络地址。客户机104(n)也可提供诸如名字和口令等 的认证信息以认证客户机104(n)的身份。
通过与服务供应商进行交互,客户机104(n)接收用于形成用户界面的数 据。用户界面由客户机104(n)输出并且包括搜索部分(框404)。例如,图3 的用户界面302包括由通信模块130(n)形成的菜单栏304和地址栏306。用户 界面302还包括由从服务供应商102(m)处获得的数据形成的包括服务栏308 和搜索部分310的用户界面128。搜索部分310被配置为接受字符以执行搜索。
经由搜索部分接收一个或多个字符(框406)。例如,如图5所示,搜索 部分接收到字符"h"并且然后接收到字符"e"。当经由搜索部分接收到每个 字符时细化对该服务的项目的搜索并且显示搜索结果(框408、 410)。例如, 当接收到最初的字符时(例如,字符"h"),用户界面128输出具有在该服 务中的、具有该字符的项目(所示电子邮件服务中的电子邮件)的覆盖图502。
当接收到后续字符(例如,字符"e")时,显示在该服务中的具有两个字符 (例如,"h"和"e")的项目504 (例如,电子邮件)。以此方式,可以继 续细化该搜索并且向用户提供反馈以使得该用户可以继续输入文本直到定位 所需项目。
也可细化在用户界面128中表示的服务506。例如,可以对其他服务(例 如,除了当前显示的服务之外的服务)与一个或多个字符的相关性做出判定(框412)。然后可基于所判定的相关性显示其他服务的表示(框414)。例如,当
删除了可标识单词(例如,"图片"。"新闻")时,可在输入每一字符时执
行相关性的判定,等等。相关的服务然后可以被包括在用户界面128中、基于 与正被输入的字符的相对相关性在用户界面128中被进一步排列、被提供相对 相关性的指示(例如,加粗、在服务附近显示的当相关性增加时填充的栏、值 的输出等等)、被确定在用户界面128中包括哪些服4,等等。因此,可以基 于所判定的相关性在用户界面中以多种方式显示服务的表示。
图6描绘了在一示例性实现中的过程,其中,对因特网搜索的搜索项建议 在用户界面中被细化。在讨论图6的过程600期间,也将参考图7所示的用户 界面的示例性实现700。
输出被配置为与搜索服务进行交互的用户界面以供显示(框602)。例如, 图7的用户界面128被示为通过服务栏308中的"Web"的粗体表示与因特网 搜索服务进行交互。经由搜索部分接收一个或多个字符(框604)并且基于该 字符做出搜索项建议的判断(框606),然后输出搜索项建议(框608)。
例如,搜索部分310在图7中被示为具有字符"h",这使得覆盖图702 被输出。覆盖图702包括基于所输入的字符的多个搜索项建议704。如前,可 以在用户将字符输入搜索部分310中时继续细化搜索项建议。
另外,搜索项建议可被选择来使得相应的搜索被执行。例如,可以接收到 选择特定搜索项建议的输入(框612),例如,通过使用光标控制设备来"点 击"搜索项建议"Himalaya"。响应于该输入,使用该特定搜索项建议来执行 搜索(框614)。
搜索项建议可按多种方式来提供。例如,搜索项建议可以由服务供应商 102(m)从由多个客户机104(n)执行的最常见的搜索的列表中提供。因此,搜索
项建议可以基于除了由请求该搜索的特定客户先前输入的数据之外的其他信 息(例如,其他搜索)。以此方式,搜索项建议可以提供完成先前在该客户机 处所请求的搜索査询的输入之外的功能。在另一个实例中,搜索项建议是关于 搜索的建议而不是搜索本身。例如,搜索项建议可被配置为由因特网搜索服务 来处理是用于获得具有对应于该项的内容的统一资源定位符(URL)的搜索结果的项。 也可以考虑各种其他的示例。
图8描绘了在一示例性实现中的过程,其中,当光标被定位在服务附近时 提供该服务的搜索的预览。在讨论图8的过程800期间,也将参考图9所示的 用户界面的示例性实现900。
输出具有搜索部分以及数据显示的用户界面(框802)。例如,如以上参 考图3所描述的,图9的用户界面128包括数据的显示以与电子邮件服务进行 交互。如前,接收经由搜索部分输入的一个或多个字符(框804)。继续上述 实例,搜索部分310己接收到字符"Himalaya"。如上所述,可以利用这些字 符来搜索可通过当前所显示的服务(例如,图9的电子邮件服务)来访问的项 目以及搜索可通过其他服务(例如,图像服务、即时消息通信服务等等)来访 问的项目。
将光标定位于用户界面中的多个服务中的一个附近(框806)。例如,用 户可以使用光标控制设备来将光标定位于服务栏308中的"图像"服务表示附 近。响应于该定位,在相应服务中使用所接收到的一个或多个字符来执行搜索 (框808)。例如,可以对于对应于在搜索部分310中输入的"Himalaya"文 本的图像执行搜索。然后显示该搜索的预览(框810)。可按多种方式配置该 预览。例如,在图9中,该预览作为包括该搜索的最相关的图像704、 706的 覆盖图702来提供。可以对于服务栏308中的每一个服务执行该过程以使得用 户可以预览那些服务中的搜索而无需离开与当前服务(例如,该示例中的电子 邮件服务)的交互。
也可以使用该预览来执行各动作。例如,用户可以与电子邮件服务进行交 互以找到关于一部电影的特定消息。因此,该用户可以在搜索部分310中输入 描述该电影的字符并且使得搜索被执行。搜索结果可以作为如图5所示的覆盖 图以及另外的相关搜索的列表来显示,该相关搜索可以相对于在诸如服务栏 308、覆盖图本身等中的诸如"网络"、"新闻"、"图像"等其他服务来执 行。如果用户对关于所输入字符的其他服务中的一个或多个感兴趣,则该用户 可以将光标移至这些服务上以获得预览。例如,用户可以将光标定位于"图像" 服务旁边以在该光标附近输出包含在线找到的关于该电影的一些图像的覆盖图702。覆盖图702还可包括可以使用该预览中的项目来执行的一个或多个动 作708的列表。例如,动作之一可用于引起包含这些图像的电子邮件的形成。 因此,当用户选择该动作,可以形成一电子邮件并且自动地用该预览的内容来 填充该电子邮件。尽管描述了电子邮件和图像的使用,但应显而易见的是,可 以执行各种动作以利用预览中所示的搜索结果。 结论
虽然已经用对结构特征和/或方法动作专用的语言描述了本发明,但是应 该理解,在所附权利要求中定义的本发明不必限于所述的具体特征或动作。相 反地,这些具体特征和动作是作为实现权利要求的本发明的示例性形式而公开 的。
权利要求
1.一种方法,包括在用户界面中显示(402)可通过特定服务获得的项目以及同样可获得的其他服务的列表;以及对于通过所述用户界面的搜索部分输入的每个字符细化(410)所述项目显示。
2. 如权利要求l所述的方法,其特征在于所述显示包括显示可通过所述特定服务获得的对应于第一字符的项目以 及其他服务的列表,其中至少一个所述其他服务可通过网络获得;其中,所述细化包括细化所述项目显示以包括具有所述第一字符以及在所 述第一字符之后经由所述搜索部分输入的第二字符的项目。
3. 如权利要求1所述的方法,其特征在于,所述细化还包括基于所 判定的所述其他服务与经由所述搜索部分接收到的每一个字符的相关性来细 化(408)其他服务的列表。
4. 如权利要求l所述的方法,其特征在于 所述特定服务是因特网搜索服务;每个所述项目包括基于所述一个或多个字符的一个或多个搜索项建议; 所述细化包括在经由所述搜索部分接收每个所述字符时细化所述项目显 示;以及所述一个或多个搜索项可被选择来使得因特网搜索使用所述项来执行。
5. —种方法,包括输出(602)具有搜索部分以及可经由服务供应商的特定服务来获得的数 据的用户界面;以及在所述用户界面中显示(608)可经由所述服务供应商获得的其他服务的 列表,所述其它服务基于经由所述搜索部分接收到的一个或多个字符而被判定为是相关的。
6. 如权利要求5所述的方法,其特征在于,所述显示是在经由所述 搜索部分接收每个所述字符时执行的。
7. 如权利要求5所述的方法,其特征在于,所述显示是通过使用覆 盖图来执行的,以使得所述其他服务的列表覆盖经由所述特定服务获得的数据 的至少一部分。
8. 如权利要求5所述的方法,其特征在于,包括以下步骤当接收到所述输入时选择(614)所述用户界面中的所述其他服务中的一个,在接收到所述一个或多个字符时使用所述接收到的一个或多个字符来搜索所选的所 述服务。
9. 如权利要求8所述的方法,其特征在于,所述搜索是在接收到所 述输入后在无序用户在所述搜索部分中重新输入所述一个或多个字符的情况 下执行的。
10. —种方法,包括监视用户在用户界面的搜索部分中的字符输入(606),其中所述搜索部 分被配置为接收字符,所述字符将用于搜索可经由特定服务来访问并且具有所 述字符的项目;以及基于所述监视显示可使用所述文本来搜索的其他服务(608),其中所述 其他服务的显示在所述用户输入所述字符时被细化。
11. 如权利要求10所述的方法,其特征在于,每个所述其他服务都可 被选择来使得所述搜索在无需用户重新输入所述字符的情况下执行。
12. 如权利要求10所述的方法,其特征在于,所述项目显示在接收到 每一个所述字符时被细化。
13. 如以上权利要求10-12中任一项所述的方法,其特征在于,所述方法由计算机(104n)来执行。
14. 一种被构造为执行如权利要求IO所述的方法的计算机(104n)。
全文摘要
描述了一种细化的搜索用户界面。在一实现中,在用户界面中显示可通过特定服务获得的项目以及同样可获得的其他服务的列表。对于通过该用户界面的搜索部分输入的每个字符细化项目显示。在另一实现中,基于一个或多个字符与相应服务的相关性来确定所显示的其他服务的列表。在又一实现中,其他服务的显示在用户输入字符时被细化。
文档编号G06F3/048GK101405688SQ200780009274
公开日2009年4月8日 申请日期2007年2月23日 优先权日2006年3月15日
发明者E·雷, R·C·爱德华兹, T·L·萨维奇 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1