将结构化数据用于在线调查的制作方法

文档序号:6476414阅读:180来源:国知局
专利名称:将结构化数据用于在线调查的制作方法
将结构化数据用于在线调査
站旦 冃"、
用户在线执行的某些任务涉及调查并比较他们使用其web浏览器在 web上找到的各种项目。例如,用户可能正在寻找西雅图的特定区域中的 新公寓。在其调査过程中,他们可能访问四五个不同的房地产站点,并在 每一站点上找到他们尤其感兴趣的一两个公寓。通常,为比较各个公寓, 用户可能必须物理地打印副本,并将多个公寓列表粘贴到文档或电子表格 中。无须多言,这是非常手动的过程。
另选地,用户可以选择将每一公寓页面保存在收藏夹列表中。该列表 通常显示在浏览器窗口的边上的控件中。在此,然而,在用户希望查看他 们的选择时,用户仍然面对手动地访问每一链接并一般以串行方式来査看 与各链接相关联的各个公寓的繁重任务。
概述
提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述
的一些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要
特征,也不旨在用于限定所要求保护的主题的范围。
各实施例利用诸如网页等资源中所包含的结构化数据来允许用户定义 数据集合。集合的各个组成部分或"链接"被收集在集合中。在一个或多
个实施例中,可以提供全页査看体验,其不仅允许用户查看给定链接的更 多细节,还允许用户一次查看多个不同的链接。
在一个或多个实施例中,浏览器可以提供可应用于各种集合的多个不 同的可选择视图。因此,用户可以定义如何向他们呈现该集合的数据。此 外,在至少某些实施例中,可以定义自定义视图并且准许灵活地且可扩展 地定义集合的视图。
附图简述在全部附图中,使用相同的标号来指示相同的特征


图1示出根据一个或多个实施例的其中可以使用此处所描述的的各原 理的系统。
图2示出根据一个或多个实施例的包括结构化数据的示例网页。 图3示出根据一个或多个实施例的示例集合。 图4示出根据一个或多个实施例的网页。
图5是描述根据一个或多个实施例的方法中的各步骤的流程图。 图6示出根据一个或多个实施例的呈现具有来自各个不同的源的链接 的集合的示例全页视图。
图7示出根据一个或多个实施例的集合的示例标题视图。
图8示出根据一个或多个实施例的允许搜索集合的视图。
图9是描述根据一个或多个实施例的方法中的各步骤的流程图。
图IO示出可用于实现一个或多个实施例的示例系统。
详细描述
概览
各实施例利用诸如网页等资源中所包含的结构化数据来允许用户定义 数据集合。集合的各个组成部分或"链接"被收集在集合中。在一个或多 个实施例中,可以提供全页査看体验,其不仅允许用户查看给定链接的更 多细节,还允许用户一次查看多个不同的链接。
在一个或多个实施例中,浏览器可以提供可应用于各种集合的多个不 同的可选择视图。因此,用户可以定义如何向他们呈现集合的数据。此外, 在至少某些实施例中,可以定义自定义视图并且准许灵活地且可扩展地定 义集合的视图。
在以下讨论中,提供了名为"示例系统"的章节并且其描述可用于实 现此处所描述的各实施例的一个系统。其后,提供了名为"示例结构化数 据"的章节并且其介绍结构化数据的概念。然后,提供了名为"示例集合" 的章节并且其描述根据一个或多个实施例的集合的特征。随后提供名为"构 建集合"的章节并且其描述用户可以如何构建根据一个或多个实施例的示例集合。再后,提供了名为"査看或操作集合"的章节并且其在各子章节 中在一个或多个实施例中描述用户可以如何构建或以其它方式与集合进行 交互。
示例系统
图1概括地在100处示出根据一个或多个实施例的系统。系统100包 括计算设备102,计算设备102具有一个或多个处理器104、 一个或多个计 算机可读介质106和驻留在计算机可读介质上并由处理器执行的一个或多 个应用程序108。计算机可读介质可包括,作为示例而非限制,通常与计算 设备相关联的所有形式的易失性和非易失性存储器和/或存储介质。这种介 质可包括ROM、 RAM、闪存、硬盘、可移动介质等。此外,计算设备102 包括web浏览器110的形式的应用程序。可以利用任何合适地配置的web 浏览器,其示例可从本发明的受让人或其他人处购得。计算设备的一个具 体示例以下在图10中示出并描述。
在一个或多个实施例中,web浏览器包括或以其它方式利用收集模块 112,该收集模块起到如上文和下文所述的作用。该收集模块可包括浏览器 的本来的部分、后来附加到浏览器的插件、和/或浏览器所使用或以其它方 式充分利用的独立组件。
虽然计算设备102以台式计算机的形式示出,但应该理解和明白,也 可利用其它计算设备而不背离所要求保护的主题的精神和范围。例如,其 它计算设备可以包括,作为示例而非限制,便携式计算机、诸如个人数字 助理(PDA)等手持式计算机、蜂窝电话等。
示例结构化数据
在一个或多个实施例中,经受集合形成功能的至少某些数据是所谓的 结构化数据。结构化数据指的是处于可由收集模块112利用的格式的数据。 结构化数据可以根据已知或后续开发的诸如可扩展标记语言(XML)或超 文本标记语言(HTML)等结构化数据标准来格式化。例如,结构化数据可 以在网页的HTML中以标识该数据的特定数据类型的方式来描述。具体地,在一个或多个实施例中,HTML标签可被用来将数据类型与数据的特定实
例相关联。另选地或另外地,结构化数据可以使用其它公用和专用标准来 格式化,而不背离所要求保护的主题的精神和范围。
作为示例,考虑图2。在此,网页200包括公寓列表202。在该特定实 例中,公寓列表与具有数据类型的字段相关联,该数据类型包括公寓数据 类型、地址数据类型、租金数据类型、特征数据类型、以及图片数据类型。 例如,这些字段由诸如所示标签等合适的HTML标签来在该页面的HTML 204中描述。可以使用其它方法和技术来将数据类型与网站的数据相关联。 例如,数据类型可在头部信息或与该页面相关联的其它元数据中描述。
在以上示例中,结构化数据被具体地描述为通过网页的HTML的结构 化数据。然而,数据未被具体描述为结构化数据但后来由收集模块122处 理并利用也是可能的,这将在下文中变得显而易见。
在一个或多个实施例中,结构化数据也可来自除网页之外的位置。例 如,结构化数据可以源自诸如RSS馈源等各个馈源,源自已被添加到例如 合适的web存储等客户机的数据,和/或源自各web应用程序。可以理解和 明白,结构化数据也可以来自其它位置,所有这些位置都在所要求保护的 主题的精神和范围内。
讨论了结构化数据的一般概念之后,现在考虑根据一个或多个实施例 的示例集合。
示例集合
在一个或多个实施例中,可以认为集合包括用户使用浏览器或某一其 它应用程序来以诸如文件夹等某种方式组织的链接的集合。集合能持有许 多不同类型的信息。
作为示例,考虑图3。在此,集合300可包括具有结构化数据的链接 302、不具有结构化数据的链接304、提供嵌套集合的其它集合306、和/或 不具有链接的结构化数据308。不具有结构化数据的链接可被认为是其数据 未以允许查明该数据的数据类型的方式来定义的链接。不具有链接的结构 化数据可包括驻留在本地的被表达为结构化数据的内容。集合不必具有上述所有不同类型的信息。例如,集合只包含具有结构化数据的链接是可能 的。
集合的链接可以与不同的数据类型相关联。例如,集合300中的诸如
链接302等单独的公寓链接可包括,作为示例而非限制,包含公寓、地址、
租金、特征和图像数据类型的数据类型。鉴于集合可以持有各种各样的不 同类型的信息或链接的事实,各种各样的其它数据类型是可能的。其它数 据类型可包括,作为示例而非限制,日历事件、照片、产品、视频等。 描述了集合的一般概念,现在考虑一个或多个实施例中用户可如何构
建集合。
构建集合
在一个或多个实施例中,在浏览器经由因特网接收诸如网页等资源时,
其解析该网页的HTML来查明该页面中是否包含有任何结构化数据。标识 结构化数据可以用任何合适的方式来执行。例如,如在以上示例中,如果 在网页的HTML中具体描述了结构化数据,则标识该结构化数据可以通过 检查HTML本身来执行。另选地或另外地,如果资源是web应用程序,则 结构化数据可以通过浏览器和该应用程序之间的程序性交互来标识。另选 地或另外地,如果资源是诸如RSS馈源等馈源,则结构化数据可以通过解 析该RSS馈源数据来标识。
一旦在网页或某一其它资源上标识了结构化数据,则浏览器可以呈现 可视指示符来指示结构化数据的存在,并指示该结构化数据可被添加到集 合。可以利用任何合适的可视指示符,并可以使用呈现该指示符的任何合 适的方式。
作为示例,考虑示出图2的网页的图4。注意,与公寓列表202 —起 显示了 "添加"按钮或图标形式的可视指示符400。该指示符通知用户公寓 列表包括可被添加到集合的结构化数据。在一个或多个实施例中,在呈现 页面时可以自动地显示该图标。在一个或多个其它实施例中,该图标可以 例如在用户将其光标悬停在结构化数据上方或附近时选择性地显示。
在一个或多个实施例中,如果用户通过例如点击可视指示符来对结构化数据调用添加操作,则浏览器可以呈现准许用户选择要存储该链接的集 合或创建要存储该链接的新集合的进一步对话框。将链接存储在集合中可 包括,作为示例而非限制,将链接的实际项目及其结构化数据存储在集合 中。另选地,存储链接可包括简单地存储对该链接的引用连同可被存储的 任何其它信息。
图5是示出根据一个实施例的方法中的各步骤的流程图。该方法可以 结合任何合适的硬件、软件、固件或其组合来实现。在一个或多个实施例
中,该方法可以通过诸如图1所示及所述的web浏览器等合适地配置的web 浏览器来实现。
步骤500接收具有结构化数据的资源。可以接收任何合适的资源,其 示例在上文给出。步骤502标识与该资源相关联的结构化数据。这可如何 完成的示例在上文中给出。步骤504呈现指示结构化数据的存在并且与该 数据相关联的链接可被添加到集合的可视指示符。可以使用任何合适类型 的可视指示符,其示例在上文给出。步骤506査明用户是否选择将该链接 添加到集合。该步骤可以用任何合适的方式来执行。例如,如果可视指示 符是按钮或选项卡的形式,则用户可以简单地点击该按钮或选项卡。如果 在步骤506处,用户选择不将该链接添加到集合,则该方法在508处结束。 另一方面,如果用户选择将该链接添加到集合,则步骤510将该链接添加 到集合。该步骤可以用任何合适的方式来执行,其示例在上文提供。
讨论了用户可以如何构建集合的概念之后,现在考虑在一个或多个实 施例中,诸如web浏览器等合适地配置的应用程序可以如何使用户能够查 看他们的集合。
査看或操作集合
在以下讨论中,描述了使用户能够查看或以其它不同的方式来操作集 合的各种不同的实施例。各个实施例在其自己相应的标题下描述。
全页集合视图
在一个或多个实施例中,诸如web浏览器等应用程序能提供以全页视图査看集合的能力。此外,在一个或多个实施例中,该全页视图可以使用 户能够查看与不同的源或资源相关联的链接,这些源或资源如各个网页、
来自诸如RSS馈源等各种馈源的数据、客户机以及各种web应用程序所添
加的数据等。可以提供任何合适类型的视图。
仅作为一个示例,考虑图6,其概括地在600处示出根据一个或多个 实施例的呈现具有来自各个不同的源的链接的集合的全页视图。所呈现的 视图是包括来自链接的信息的概要的一般统一的概要视图。在该具体示例 中,概要视图可包括每一链接的标题、縮略像、以及与该链接相关联 的几行属性。概要视图中包含的信息由web浏览器从与该链接相关联的 HTML中收集。另外,如在下文将变得显而易见的,在一个或多个实施例 中,可以提供视图下拉菜单形式的用户界面组件601以使用户能够从不同 的视图中选择。
在该示例中,全页视图600包括四个不同的链接602、 604、 606和608。 每一单独的链接分别由标题602a、 604a、 606a和608a来表示。另外,如图 所示,每一单独的链接包括縮略像。此外,每一单独的链接包括位于 其相关联的縮略像右侧附近的几行属性。
如上所述,集合中的链接可以但不必来自不同的源或不同类型的源。 在本示例中,链接602、 604来自网页;链接606来自web应用程序;而链 接608来自RSS馈源。
具有集合中的链接的全页概要视图向用户提供了以并排的方式比较各 项目的能力。概要视图向用户提供足够的信息来至少初步理解与该链接相 关联的某些内容。另外,在至少某些实施例中,通过点击或以其它方式选 择特定所显示的链接,用户的浏览器可以导航到与该结构化数据相关联的 网页,或如果没有到网页的链接则打开相关联的文件。
如在下文将变得显而易见的,在一个或多个实施例中,概要视图仅构 成用户可用的一个视图。
具有结构化和非结构化数据的集合视图
在一个或多个实施例中,诸如web浏览器等应用程序可以提供构建集合以及查看具有与结构化数据相关联的链接和不具有结构化数据的链接的 集合的能力。作为示例,考虑图7。在此,示出了视图700,且其表示所谓 的标题视图,该标题视图为集合显示组成该集合的各链接的标题。在该示
例中,视图700包括与结构化数据相关联的链接,如链接702、 704,以及 不与结构化数据相关联的链接,如链接706、 708。在该示例中,与结构化 数据相关联的标题可包括允许以创造性方式来呈现它们的丰富属性,如通 过将独特字体和/或图标与他们相关联。不与结构化数据相关联的链接可能 不具有丰富属性,并且因此可作为简单的文本标题来表示。与非结构化数
据相关联的链接的表示可被认为与个人喜好的列表有某些相似。然而,通 过将与结构化数据相关联的链接包括在集合中,可以向用户展示各种丰富 的查看和交互体验。
搜索集合
在一个或多个实施例中,诸如浏览器等应用程序可以向用户提供搜索 集合的机会。另外,在一个或多个实施例中,该应用程序可以向用户提供 搜索多个集合以及从除集合之外的源捕捉搜索结果的能力。在一个或多个 实施例中,结果可以基于具有相同或相似数据类型的那些项目。这种源的 一个示例是用户的web数据的历史。作为示例,考虑图8。在此,示出了 视图800。在该示例中,应用程序或web浏览器呈现包括搜索框801的视 图,用户可在搜索框中键入各种搜索项来搜索一个或多个集合和/或其它源。
在该示例中,用户具有其正在概要视图中查看的公寓集合。在该示例 中,用户在搜索框中键入了 "西雅图"来搜索其集合,以寻找在例如链接 的地址数据类型中的数据中具有与"西雅图"相匹配的文本的公寓数据类 型。注意,在该示例中,结果捕捉到满足该准则的与结构化数据相关联的 两个链接——链接802、 804。此外,在该示例中,结果捕捉到与用户的历 史相关联的两个链接——在此是链接806、 808。用户未将这些历史链接明 确地标记为构成该集合的一部分。然而,在一个或多个实施例中,应用程 序或浏览器可以构建包括它们的结果集。在像这样的情况下,用户可能忘 记将特定浏览过的链接添加到其集合中,但将有兴趣查看它。在一个或多个实施例中,用户还具有从其历史中选择链接并将其添加到他们的集合中 的选项。在所示示例中,这可以通过将链接从显示的历史部分拖放到显示 的集合部分来执行。
另外,在一个或多个实施例中,可以提供控制框810并且其可使用户 能够使用诸如属性和/或数据类型等各种手段来搜索一个或多个集合。在该 具体示例中,当前搜索从组成用户的集合的十个链接中捕捉到两个结 果——从而有出现在图中的"显示2/10"。在此,用户具有根据各种参数 来对搜索结果进行排序的选项,如作为示例而非限制,标题、所添加的数 据、价格、以及大小——其每一个可以是与该链接相关联的不同的数据类 型。另外,用户还可以对与链接相关联的特定数据类型进行过滤。因此, 可以对数据类型"位置"来过滤链接,以寻找对应于所示值(即"国会山" 和"市区")的值。
因此,结构化数据及其将数据表示为数据类型的方式可以提供用于使 用户不仅能够构建独特且稳健的集合还能够査看和操纵该集合的链接的非 常强大的机制。
多个不同的可选择集合视图
如上所述,在一个或多个实施例中,应用程序或web浏览器可以向用
户提供査看其集合的链接的多种不同类型的视图。
在一个实施例中,提供了三种不同类型的视图——标题视图、概要视 图、以及详细视图。这些不同的视图以及其它视图可以经由任何合适类型
的用户界面组件来选择,如图8中的用户界面组件601。
在一个或多个实施例中,在web浏览器接收网页时,该网页通常由包 括各种描述和定义的HTML来描述。HTML可以包括的事物中的一个是可 适用于结构化数据的多个样式。样式以某种方式定义在数据在被呈现到网 页中时它看起来如何。为向用户提供他们査看其链接的某种程度的灵活性, 标题视图和概要视图可以作为文本或文本/图像显示来呈现。即,在这些视 图中,各种样式和其它HTML可被除去,以便可以呈现该数据的更简明的 可视表示例如,图7示出其中只显示链接的标题的示例标题视图。另一方面,图6和8示出不仅包括链接的标题还包括含有与该链接相关联的图像 和几行属性等某些附加信息的示例概要视图。
详细视图表示链接的更全面的显示。例如,详细视图可以示出以旨在
呈现它的方式从网页中捕捉到的实际HTML。在公寓示例中,这可以包括
对任何特定链接提供公寓的多个视图连同该公寓的虚拟参观,在虚拟参观
中用户可以"走査"该公寓。
具有多个不同类型的可选择视图可使用户能够以对他们最方便的方式
来査看其集合中的链接。例如,用户可能对其集合中的链接很熟悉,使得 标题视图成为他们需要来访问其在查看的链接的全部。另选地,用户可能 处于进行在线调查的初步阶段,使得概要视图只提供足够的信息来通知用 户某一链接,但足够简明以允许各链接的并排呈现和比较。在该示例中, 如果用户找到感兴趣的特定链接,则他们可以简单地选择该链接并改变成 他们可以查看与该特定链接相关联的所有细节的详细视图。
检测已改变的项目
在一个或多个实施例中,如果作为集合的一部分的特定项目以某种方 式改变了,则可以呈现可视提示以指示这一改变。例如,如果公寓价格改 变了,则浏览器可以检测到这一改变,并提供闪烁或某一其它类型的可视 指示来吸引用户的注意。
对集合项目进行标志或注释
在一个或多个实施例中,应用程序或web浏览器可以向用户提供对特 定链接进行标志或注释的选项。如果用户对链接进行标志或注释,则该标 志或注释随后成为该链接的属性并可以与该链接相关联但与该链接分开存 储。用户随后能够在集合视图中看见该标志或注释,因为在显示链接时该 注释或标志有效地成为该链接的一部分。
基于数据类型自定义集合视图
在一个或多个实施例中,应用程序或web浏览器可以提供定义集合的一个或多个自定义视图的能力。在至少一个实施例中,自定义视图可以通 过数据类型来定义。所以,例如,联系人管理体验可以基于数据类型来创 建联系人的浏览器集合视图以及其它视图。如果集合包括主要的联系人, 则浏览器可以选择自定义联系人视图作为该集合的默认视图。当然,用户 可以改变视图。在一个或多个实施例中,自定义视图可以允许用户交互。 例如,自定义视图可以允许用户基于诸如数据类型和其它参数等事物来过 滤。
在一个或多个实施例中,第三方可以设计可被添加到浏览器的自定义 视图。例如,在上述公寓集合中,第三方可以设计显示具有指示该集合的 各个公寓的位置的方位点的地图的地图视图。用户随后可以免于在不同的 视图之间切换。所以,例如,用户可以搜索特定集合以寻找西雅图的国会
山区域中的公寓。如图8所示,当在概要视图中显示了国会山公寓时,用 户随后可以选择自定义设计的地图视图来查看这些特定公寓出现在地图上 的什么位置。
在一个或多个实施例中,各个自定义视图可被设计成提供按照与链接 相关联的数据类型来定义的视图。例如,在上述公寓集合场景中,在用户 的集合包括类型为"公寓"的数据时,可以提供地图视图作为査看选项。 在这些实施例中,web浏览器可以査明与该特定集合相关联的数据类型, 并且随后作出关于向用户展示哪些视图的智能决定。
使用数据类型来将链接自动转换成集合
在一个或多个实施例中,如果用户从不支持集合的浏览器升级到确实 支持集合的浏览器,则新浏览器可以自动分析用户保存的链接并自动将它 们转换成一个或多个集合。为完成这一点,浏览器可以检索与这些链接相 关联的网页并分析这些网页以寻找可用的结构化数据。如果web浏览器找 到描述与该网页相关联的各种数据类型的结构化数据,则其可以处理该结 构化数据并将相关联的链接添加到集合。例如,如果用户对称为"公寓" 的文件夹下的若干链接加了书签,则浏览器可以自动地设置被称为"公寓" 的集合。浏览器随后可以添加各个链接来作为该集合的成员。如以上示例所述,在其中一些链接与结构化数据相关联并且其中一些链接不与结构化 数据相关联的某些实施例中,这可以完成。
图9是描述根据一个或多个实施例的方法中的各步骤的流程图。该方 法可用任何合适的硬件、软件、固件或其组合来实现。在一个或多个实施
例中,该方法可以通过诸如上述web浏览器等合适地配置的web浏览器应
用程序来实现。
步骤900提供一个或多个集合。该步骤可以用任何合适的方式来执行。 例如,在一个或多个实施例中,web浏览器可以提供使用户能够发现并向 集合添加特定链接的用户界面组件。这可如何完成的示例在上文中描述。 步骤902向用户呈现以多种不同的方式査看一个或多个集合的选项。该步 骤可以用任何合适的方式来执行。在至少某些实施例中,在用户显示集合 时,浏览器中的用户界面组件可以使用户能够查看多个不同的视图并随后 从中进行选择。用户界面组件的一个示例在上文中提供。可以向用户呈现 任何合适类型的视图选项。例如,某些视图选项可以使用户能够查看其集 合的全页视图连同他们可能感兴趣的信息,如与该链接相关联的标题、图 像和/或属性的短列表。另外,在至少某些实施例中,可查看的链接可来自 不同的源,如网页、web应用程序、馈源等。另选地或另外地,在至少某 些实施例中, 一个或多个查看选项向用户提供了查看与结构化数据相关联 的链接和不与结构化数据相关联的链接的能力。
此外,在至少某些实施例中,向用户呈现的査看选项可包括可使用户 能够搜索一个或多个集合的用户界面工具。在搜索实施例的至少某一些中, 除搜索集合之外,浏览器可以向用户提供搜索除集合之外的源并使这些结 果与集合搜索结果一起显示的能力。
继续,在一个或多个实施例中,可以向用户呈现的其它査看选项中的 一些包括,作为示例而非限制,标题视图、概要视图、以及详细视图,其 每一个都在上文中描述。另选地或另外地,查看选项中的一个可以使用户 能够对特定链接进行标志或以其它方式进行注释。另选地或另外地,另一 查看选项可以使用户能够从一个或多个自定义设计的视图中选择。这些自 定义设计的视图可以但不必基于与链接相关联的各种数据类型。
15图IO示出可以实现上述各实施例的示例计算设备1000。示例设备1000 可以是例如图1的计算设备102或任何其它合适的计算设备。
计算设备1000包括一个或多个处理器或处理单元1002、 一个或多个 存储器和/或存储组件1004、 一个或多个输入/输出(I/O)设备1006、以及 允许各组件和设备彼此通信的总线1008。总线1008表示任何若干类型的总 线结构中的一个或多个,包括存储器总线或存储器控制器、外围总线、加 速图形端口以及使用各种总线体系结构的任一种的处理器或局部总线。总 线1008可包括有线和/或无线总线。
存储器/存储组件1004表示一个或多个计算机可读介质。组件1004可 包括易失性介质(如随机存取存储器(RAM))禾卩/或非易失性介质(如只 读存储器(ROM)、闪存、光盘、磁盘等等)。组件1004可包括固定介质 (例如,ROM、 RAM、固定硬盘驱动器等)以及可移动介质(例如闪存驱 动器、可移动硬盘驱动器、光盘等等)。
一个或多个输入/输出设备1006允许用户向计算设备1000输入命令和 信息,并还允许向用户和/或其它组件或设备呈现信息。输入设备的示例包 括键盘、光标控制设备(例如鼠标)、话筒、扫描仪等。输出设备的示例 包括显示设备(例如监视器或投影仪)、扬声器、打印机、网卡等。
各种技术在此可以在软件或程序模块的一般上下文中描述。 一般而言, 软件包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组 件、数据结构等等。这些模块和技术的实现可以存储在某种形式的计算机 可读介质上或通过某种形式的计算机可读介质传输。计算机可读介质可以 是可由计算机访问的任何一个或多个可用介质。作为示例而非限制,计算 机可读介质可包括"计算机存储介质"和"通信介质"。
"计算机存储介质"包括以用于存储诸如计算机可读指令、数据结构、 程序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、 可移动和不可移动介质。计算机存储介质包括但不限于,RAM、 ROM、 EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或 其它光盘存储、盒式磁带、磁带、磁盘存储或其它磁存储设备,或者任何 其它可用于存储所需信息并可由计算机访问的介质。"通信介质"通常用诸如载波或其它传输机制等已调制数据信号来体 现计算机可读指令、数据结构、程序模块或其它数据。通信介质还包括任 意信息传递介质。术语"已调制数据信号"指的是其一个或多个特征以在 信号中编码信息的方式被设定或更改的信号。作为示例而非限制,通信介 质包括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、 RF、红外线和其它无线介质。以上的任一种的组合也包括在计算机可读介 质的范围之内。
结论
各实施例利用诸如网页等资源中所包含的结构化数据来允许用户定义 数据集合。集合的各个组成部分或"链接"被收集在集合中。在一个或多
个实施例中,可以提供全页查看体验,其不仅允许用户査看给定链接的更 多细节,还允许用户一次査看多个不同的链接。
在一个或多个实施例中,浏览器可以提供可应用于各种集合的多个不 同的可选择视图。因此,用户可以定义如何向他们呈现集合的数据。此外, 在至少某些实施例中,可以定义自定义视图并且准许灵活地且可扩展地定 义集合的视图。
尽管用对结构特征和/或方法动作专用的语言描述了本主题,但可以理
解,所附权利要求书中定义的主题不必限于上述具体特征或动作。相反, 上述具体特征和动作是作为实现权利要求的示例形式公开的。
1权利要求
1.一种计算机实现的方法,包括接收具有结构化数据的资源;标识与所述资源相关联的结构化数据;以及呈现指示与所述结构化数据相关联的链接可被添加到集合的可视指示符。
2. 如权利要求l所述的方法,其特征在于,所述资源包括网页。
3. 如权利要求1所述的方法,其特征在于,所述标识结构化数据的动 作包括检查与所述资源相关联的HTML。
4. 如权利要求1所述的方法,其特征在于,还包括 查明用户是否选择了将所述链接添加到集合;以及 响应于用户选择将所述链接添加到所述集合,将所述链接添加到所述隹a朱n o
5. 如权利要求4所述的方法,其特征在于,所述可视指示符包括按钮 或选项卡,并且所述查明动作是通过查明所述用户是否点击了所述按钮或 选项卡来执行的。
6. 如权利要求1所述的方法,其特征在于,所述呈现动作是通过在呈 现所述资源时自动地显示所述可视指示符来执行的。
7. 如权利要求1所述的方法,其特征在于,所述呈现动作是通过在所 述用户将其光标悬停在所述结构化数据的上方或附近时选择性地显示所述 可视指示符来执行的。
8. 如权利要求1所述的方法,其特征在于,还包括向所述用户呈现以 多种不同的方式查看一个或多个集合的选项。
9. 如权利要求1所述的方法,其特征在于,所述接收、标识和呈现动 作是由web浏览器执行的。
10. —种系统,包括 一个或多个计算机可读介质;所述一个或多个计算机可读介质上的、在被执行时实现一 web浏览器 的计算机可读指令,所述web浏览器被配置成提供一个或多个集合,其中所述集合中的至少一个包括一链接,所述 链接与描述关联于该链接的数据的至少一个数据类型的结构化数据相关 联;以及向用户呈现以多种不同的方式查看一个或多个集合的选项,其中可以 查看集合的所述方式中的至少一个是包括来自各个链接的信息的概要的全 页视图。
11. 如权利要求IO所述的方法,其特征在于,所述概要包括至少某 些链接的标题、图像、以及一个或多个与该链接相关联的属性。
12. 如权利要求IO所述的方法,其特征在于,集合中的链接可来自 不同类型的源。
13. 如权利要求10所述的方法,其特征在于,所述全页视图被配置 成允许链接中的项目的并排比较。
14. 如权利要求IO所述的方法,其特征在于,所述web浏览器被配置成提供具有与结构化数据相关联的链接以及不与结构化数据相关联的链 接的集合。
15. 如权利要求10所述的方法,其特征在于,可以査看集合的所述 方式中的一个是通过标题视图。
16. 如权利要求IO所述的方法,其特征在于,所述web浏览器被配置成使用户能够搜索一个或多个集合。
17. 如权利要求16所述的方法,其特征在于,所述web浏览器被配置成搜索集合和除集合之外的源并呈现来自两者的结果。
18. 如权利要求IO所述的方法,其特征在于,可以査看集合的方式 包括标题视图和详细视图。
19. 如权利要求IO所述的方法,其特征在于,所述web浏览器被配置成使用户能够对特定链接进行标志或注释。
20. 如权利要求IO所述的方法,其特征在于,可以査看集合的所述 方式中的一个是通过基于数据类型的自定义视图。
全文摘要
各实施例利用诸如网页等资源中所包含的结构化数据来允许用户定义数据集合。集合的各个组成部分或“链接”被收集在集合中。在一个或多个实施例中,可以提供全页查看体验,其不仅允许用户查看给定链接的更多细节,还允许用户一次查看多个不同的链接。提供了其它查看选项和集合交互。
文档编号G06Q50/00GK101611423SQ200880004646
公开日2009年12月23日 申请日期2008年2月12日 优先权日2007年2月12日
发明者B·N·特洛夫, J·金, M·帕夫利契奇, S·林德赛, W·冯科奇 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1