统一网站的服务的可发现性的制作方法

文档序号:6476449阅读:197来源:国知局
专利名称:统一网站的服务的可发现性的制作方法
统一网站的服务的可发现性站旦 冃尔网站通常可以提供可以由个人通过其web浏览器来消费的各种服务。此 类服务可以包括通过搜索引擎提供搜索能力、提供用于安装的工具栏、提供诸 如RSS馈源(feed)等馈源、以及各种其它服务。由于这些服务是各种各样的, 就发现所提供的特定服务、安装特定服务和在一旦安装了服务后对服务进行管 理方面而言,用户体验也是各种各样的。例如,各种服务可能在网站上的各个 物理位置处提供。这要求用户追踪和寻找他们可能感兴趣的服务。此外, 一旦 服务被安装,就与服务交互,例如管理服务方面而言,用户体验通常非常特定 于那项服务并且在其它不同服务之中变化。因此,在有多个所安装的服务的情 况下,用户体验通常是全异且杂乱的。概述各实施例提供了可以作为web浏览器的一部分来结合的统一发现控件。 该统一发现控件提供描述网站所具有来提供的各种服务的中央位置。此外,该 统一发现控件可以通过向用户提供添加、更新、卸载和/或以其它方式管理该统 一发现控件中所描述的各种服务的能力,来允许用户与网站所具有来提供的各 个服务交互。在至少某些实施例中,提供了可视覆盖指示器,并将其用于可视地向用户 通知在web浏览器的用户界面中何处可以找到特定的所添加或安装的服务。附图简述

图1示出了根据一实施例的其中可以使用本发明的原理的系统。 图2示出了根据一实施例的示例性浏览器用户界面的一部分。 图3示出了根据一实施例的示例性统一发现控件。图4示出了根据一实施例的指示用户在哪里可以找到特定的所添加的服务的示例性可视指示。图5示出了根据一实施例的用于管理各种服务的示例性用户界面。图6是描述根据一实施例的方法中的各步骤的流程图。详细描述 概览各实施例提供了一种可以作为web浏览器的一部分来结合的统一发现控 件。该统一发现控件提供了描述网站所具有来提供的各种服务的中央位置。此 外,该统一发现控件可以通过向用户提供添加、更新、卸载和/或以其它方式管 理该统一发现控件中所描述的各种服务的能力,来允许用户与网站所具有来提 供的各个服务交互。在至少某些实施例中,提供了一种可视覆盖指示器,并将其用于可视地向 用户通知在web浏览器的用户界面中何处可以找到特定的所添加或安装的服 务。该统一发现控件提供了一种集中式管理系统,该系统向用户提供了与网站 能提供的各种服务交互的共同的、可预测的和可重复的用户体验。在以下讨论 中,提供了题为"示例性系统"的章节,它描述其中可采用本发明实施例的一 个示例性系统。在该章节后,提供了题为"发现网站的服务"的章节,它描述 可以发现网站的服务的各种方式。在该章节后,提供了题为"示例性统一发现 控件"的章节,它作为示例而非限制示出了可以实现统一发现控件的一种方式。示例性系统图1概括地在100处示出根据一实施例的系统。系统100包括计算设备 102,计算设备104具有一个或多个处理器106、 一个或多个计算机可读介质 108和驻留在计算机可读介质上并由处理器执行的一个或多个应用程序108。 此外,计算设备102包括web浏览器110形式的应用程序。可利用任何合适地 配置的web浏览器,其示例可从本文的受让人或其他人处购得。在一个或多个实施例中,web浏览器包括或以其它方式利用统一发现控件 112,该统一发现控件如上文和下文中所述地运作。应该理解和明白,尽管统一发现控件本身被描述为构成web浏览器的一部分,但该统一发现控件可以包 括其功能被web浏览器使用的独立组件。虽然计算设备102以台式计算机的形式示出,但应该理解和明白,也可利 用其它计算设备而不背离所要求保护的主题的精神和范围。例如,其它计算设 备可以包括,作为示例而非限制,便携式计算机、诸如个人数字助理(PDA) 等手持式计算机、蜂窝电话等。已经介绍了统一发现控件的总体概念之后,现在考虑统一发现控件可以发 现特定网站所具有来提供的服务的一些不同方式。发现网站的服务如上所述,网站可以提供各种服务。服务可以按许多种形状和大小出现, 并且可以包括,作为示例而非限制,搜索服务、订阅服务、扩展服务、漫游服 务、用于发现结构化数据的服务、多媒体下载服务、馈源服务、文件上传服务、 链接共享服务、产品査找服务、地址映射服务等等。统一发现控件可以发现网站所提供的服务的一种方式是在用户导航到一 特定网站时检查其接收到的各种网页描述。例如,网页通常使用诸如HTML 等分层的、基于标签的语言来描述。当web浏览器接收到网页的HTML时, 它通常在将网页呈现给用户之前先对该HTML进行解析。在一个或多个实施 例中,当网页的HTML被解析后,统一发现控件可以在该HTML中査找服务 描述。例如,各种服务描述可以单独的标签来描绘,此类标签专用于服务类型, 或更一般地,与网站提供的服务相关联。 一旦统一发现控件已经査明提供了哪 些服务,该发现控件可以促使呈现用户界面组件,该用户界面组件为用户指示 这些服务的存在。此类用户界面组件的一个示例在下文中给出。统一发现控件可以发现网站所提供的服务的另一种方式是通过对网页应 用一组试探来检查和分析网页本身的内容。具体而言,在某些情况中,网站提 供的服务可能不能从与其相关联的HTML中显而易见。在这种情况下,统一 发现控件可以检查页面并查找与服务关联的特征。例如,嵌入的超链接可以用 作服务的指示。另选地或另外地,统一发现控件可以搜索文本"download (下 载)",以及是否有与该文本相关联的连接到".exe"的链接。不管以哪种方式发现服务, 一旦发现服务,统一发现控件就可以展现允许 用户查明提供哪些服务并且以更集中、更有意义的方式来与网站的服务进行交 互的用户界面体验。示例性统一发现控件在一个或多个实施例中, 一旦发现了网站提供的各种服务,统一发现控件 就可以展示向用户通知该网站提供一个或多个服务的用户界面组件。作为示例,考虑图2,该图概括地在200处示出示例性浏览器用户界面的 一部分。在此示例中,用户界面200包括服务按钮202。在一个或多个实施例 中,当网站拥有它所提供的一个或多个服务时,服务按钮202可以用视觉上可 区别的方式来呈现,以向用户通知提供了一个或多个服务。例如,在至少某些 实施例中,服务按钮202可以按使其发光的方式来呈现,从而吸引用户的注意。在此具体示例中,当用户将他们的光标悬停在服务按钮202上时,统一发 现控件204的一部分向下拉出,以展示由网站提供的各种服务。在一个或多个 实施例中,网站所提供的各种服务可以按照服务类型来组织和排列在不同服务 类型类别中。因此,在此示例中,以下服务类型类别被展示给用户搜索提供 者服务类型、馈源服务类型、结构化数据服务类型(其是允许用户发现网页上 的结构化数据的服务)、以及插件服务类型。此外,在至少某些实施例中,统 一发现控件允许用户通过以下详细描述的"管理服务"选项卡来管理他们的特 定服务。在一个或多个实施例中,与各个服务类型相关联的各个按钮或选项卡可以 有多种不同的状态。例如,如果有任何用户没见过的新服务,则服务类型按钮 可以发光来吸引用户的注意。此外,如果有用户已经见过的服务可用,则按钮 可以是可见的但不发光。如果对一特定服务类型没有服务可用,则相应服务类 型类别的按钮可以变灰或者根本不展现。在此示例中,搜索提供者服务类型与网站可以提供的一个或多个搜索提供 者相关联。馈源服务类型与网站提供来供订阅的任何馈源相关联。结构化数据 服务类型与使用户能定位出现在网页上的结构化数据相关联。插件服务类型与 诸如,例如工具栏等可附加的各种扩展相关联。在此示例中, 一旦用户将他们的光标悬停在服务按钮202上,他们就可通过将他们的光标特别地悬停在特定服务类型上来进一步査明在任何给定的服务类型类别下提供哪些特定服务。作为示例,考虑图3。图中,统一发现控件204与web浏览器用户界面分开地孤立示出。注意, 此处用户已经将他们的光标悬停在搜索提供者类型上。作为响应,各个所提供 的搜索提供者通过下拉菜单来展示,该下拉菜单还展示一个或多个管理工具。 在此示例中,管理工具是允许用户添加特定服务的"添加"按钮。 一旦用户添 加了一特定服务,该服务可被添加到其浏览器并被使用——甚至当用户从该站 点导航离开时。在一个或多个实施例中,当用户添加一特定服务时,统一发现控件提供了 用户在其浏览器中何处可以找到该特定服务的可视指示。作为示例,结合以上示例考虑图4。假定在图3的示例中用户已经选择了添加搜索提供者 "Live.com"。因为所添加的服务是搜索提供者,因此搜索提供者控件(在此 示例中是放大镜)以视觉上可区别的形式呈现。在此具体示例中,采用明亮的 星星形式的可视覆盖控件400被呈现在该控件上以可视地将用户的目光吸引到 该控件上。应该理解和明白,可以利用任何合适的可视指示来向用户通知在何 处找到新添加的服务。因此,统一发现控件提供了其中网站的所有服务可以被列出并被用户发现 的单个位置。因此,用户不必在特定网页中追踪来找到他们可能感兴趣的服务。如上文中简要提到的,在一个或多个实施例中,统一发现控件可以提供可 由用户使用来管理该控件中所描述的服务或以其它方式与该服务交互的多个 不同的管理工具。例如, 一个工具可以提供用户已经订阅一特定服务的指示。 在此示例中,管理工具可以在所列出的服务旁边呈现并且可以指示"已订阅"。 另一管理工具可以指示有对一特定服务的更新。在此示例中,工具可以指示"更 新"。因此,通过点击"更新"工具,服务可以被自动更新。此外,本领域的技术人员将理解,可以使用上文所述的机制来提供web 浏览器不知道的服务。S卩,当新的服务逐步形成时,可以利用上文所述的机制 来发现这些服务并将这些服务展现给各个用户以供消费。在这一意义上,在至 少某些实施例中,统一发现控件可以提供服务设计者可用于通告供其各自的服务以供消费的易于扩展的工具。如上所述,在至少某些实施例中,统一发现控件还提供使用户能够管理其 特定服务的功能。具体而言,可以回想,在图2和3中,"管理服务"选项卡 出现在该控件中。通过选择此选项卡,可以向用户展现使用户能够管理他们的 服务的新对话框。作为示例,考虑图5,其示出了根据一实施例的用于管理各种服务的示例性用户界面500。在此示例中,用户界面500可以允许各个用户看见他们已安 装的所有服务、接收更新、启用/禁用服务、以及卸载服务。在此示例中,每个 服务将其类型、名称、源、用户名以及任何相关联的口令列出。因此,使用此 界面,用户不仅可以查看他们安装的所有服务,还可以编辑凭证。在至少某些 实施例中,搜索功能以使用户能够使用基于文本的搜索来搜索特定服务的搜索 框502的形式提供。图6是描述根据一个实施例的方法中的各步骤的流程图。该方法可以结合 任何合适的硬件、软件、固件或其组合来实现。在至少某些实施例中,该方法 可以结合诸如图l所示及所述的系统等系统来实现。应当理解和明白,可以利 用其它系统而不背离所要求保护的主题的精神和范围。步骤600接收一个或多个网页描述。可以利用任何合适的网页描述。在至 少某些实施例中,网页描述以HTML描述的形式驻留。另选地或另外地,可 以使用诸如XHTML等一些其它类型的web标记语言。步骤602从网页描述中 标识出由网页或其相关联的网站提供的一个或多个服务。如何这样做的一个示 例在上文中提供。步骤604呈现被配置成描述一种或多种不同类型的服务的用 户界面。可以利用任何合适的用户界面以及展现用户界面的方法。在以上示例 中,用户界面以悬浮展示的下拉菜单的形式驻留,该菜单展现多个不同的服务 类型类别,在各类别下为用户列出所提供的服务的各个实例,以及使用户能够 以有意义的方式与服务交互的工具。应当理解和明白,可以利用其它类型的用 户界面而不背离所要求保护的主题的精神和范围。例如,用户界面可以采用与 浏览器窗口垂直相邻地停放的边栏的形式。其它配置当然也是可能的。结论上述各实施例提供了可以作为web浏览器的一部分来结合的统一发现控件。该统一发现控件提供描述网站所具有来提供的各种服务的中央位置。此外, 该统一发现控件可以通过向用户提供添加、更新、卸载和/或以其它方式管理该 统一发现控件中所描述的各种服务的能力,来允许用户与网站所具有来提供的 各个服务交互。在至少某些实施例中,提供可视覆盖指示器,并将其用于可视地向用户通知在web浏览器的用户界面中何处可以找到特定的所添加或安装 的服务。因此,该统一发现控件提供了一种集中式管理系统,该系统向用户提供了 与网站能够提供的各种服务交互的共同的、可预测的、且可重复的用户体验。虽然已经用对结构特征和/或方法步骤专用的语言描述了本发明,但是应 当理解,所附权利要求书中定义的本发明不必限于所描述的具体特征或步骤。 相反,各具体特征和步骤是作为实现所要求保护的本发明的较佳形式来公开 的。
权利要求
1.一个或多个包含计算机可读指令的计算机可读介质,所述计算机可读指令在被执行时实现一种控件,所述控件包括统一发现控件,所述统一发现控件被配置成提供描述网站所具有来提供的不同类型的服务的中央位置。
2. 如权利要求1所述的一个或多个计算机可读介质,其特征在于,所述 统一发现控件被配置成使用户能够添加、更新和卸载特定服务。
3. 如权利要求1所述的一个或多个计算机可读介质,其特征在于,所述 统一发现控件被配置成提供可视覆盖指示器,以便可视地向用户通知在用户界 面中何处可以找到特定的所添加的服务。
4. 如权利要求1所述的一个或多个计算机可读介质,其特征在于,所述 统一发现控件被配置成通过检查与可以提供服务的网页相关联的网页描述来 发现各种服务。
5. 如权利要求1所述的一个或多个计算机可读介质,其特征在于,所述统一发现控件被配置成呈现一用户界面组件,所述用户界面组件包括可以指示 一个或多个服务的存在的服务按钮。
6. 如权利要求5所述的一个或多个计算机可读介质,其特征在于,所述 服务按钮被配置成展示由列表中的网站提供的各种服务。
7. 如权利要求6所述的一个或多个计算机可读介质,其特征在于,所述 各种服务被排列在不同的服务类型类别中,至少某些服务类型类别可以可视地 指示新服务。
8. 如权利要求6所述的一个或多个计算机可读介质,其特征在于,所述 列表包括允许用户管理一个或多个服务的用户可选择选项卡。
9. 如权利要求8所述的一个或多个计算机可读介质,其特征在于,所述用户可选则选项卡可以被选择来提供一对话框,所述对话框 列出用户已经订阅的多个服务; 使用户能够接收服务更新; 使用户能够启用/禁用服务;以及 使用户能够卸载服务。
10. 如权利要求8所述的一个或多个计算机可读介质,其特征在于,所述 用户可选则选项卡可以被选择来提供按照类型、名称、源和用户名列出各种服 务的对话框。
11. 如权利要求8所述的一个或多个计算机可读介质,其特征在于,所述 用户可选择选项卡可以被选择来提供一对话框,所述对话框列出用户已经订阅 的服务,并提供可以使用户能够使用基于文本的搜索来搜索特定服务的搜索功
12. —种包含如权利要求1所述的计算机可读介质的计算设备。
13. —种系统,包括 一个或多个计算机可读介质;所述一个或多个计算机可读介质上的指令,所述指令实现具有一统一发现 控件的web浏览器,所述统一发现控件被配置成查明特定网站提供哪些服务并 随后展现一用户界面,所述用户界面在中央位置列出所述特定网站提供的服 务,其中所述统一发现控件根据可选则服务类型类别来列出服务,并包括允许 用户管理他们已经订阅的特定服务的用户可选择选项卡。
14. 如权利要求13所述的系统,其特征在于,所述统一发现控件被配置成提供可视覆盖指示器,以便可视地向用户通知在web浏览器的用户界面中何处可以找到特定的所添加的服务。
15. —种计算机实现的方法,包括 接收一个或多个网页描述;从所述网页描述中标识由所述网页提供的一个或多个服务;以及 呈现被配置成在中央位置描述由所述网站提供的多个服务类型的用户界面。
16. 如权利要求15所述的方法,其特征在于,所述呈现的动作是通过呈 现在多个不同服务类型类别中排列各种服务的用户界面来执行的。
17. 如权利要求15所述的方法,其特征在于,所述呈现的动作是通过呈 现展现多个服务的悬浮展示的下拉菜单来执行的。
18. 如权利要求17所述的方法,其特征在于,所述多个服务被展现在多 个不同的服务类型类别中,在所述不同服务类型类别下可以为用户列出所提供 的服务的各个实例。
19. 如权利要求17所述的方法,其特征在于,所述下拉菜单包括允许用 户管理一个或多个服务的用户可选择选项卡。
20. 如权利要求15所述的方法,其特征在于,所述接收、标识和呈现的 动作至少部分地由web浏览器来执行。
全文摘要
各实施例提供了可以作为web浏览器的一部分来结合的统一发现控件。该统一发现控件提供了描述网站所具有来提供的各种服务的中央位置。此外,该统一发现控件可以通过向用户提供添加、更新、卸载和/或以其它方式管理该统一发现控件中所描述的各种服务的能力,来允许用户与网站所具有来提供的各种服务交互。因此,该统一发现控件提供了一种集中式管理系统,该系统向用户提供了与网站能够提供的各种服务交互的共同的、可预期的和可重复的的用户体验。
文档编号G06Q50/00GK101617337SQ200880005340
公开日2009年12月30日 申请日期2008年2月15日 优先权日2007年2月20日
发明者J·金, S·林德赛, W·冯科奇 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1