首页> 中国专利> 导航内容分层结构并持久保存内容项集合

导航内容分层结构并持久保存内容项集合

摘要

提供同一应用显示窗格或视图内的多个信息项分层结构的导航。信息项可被显示在信息项的定制集合(例如“收藏”集合)中,该定制集合可从各种内容源汇编并且可以跨各种信息项视图持久保存。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-02-22

    授权

    授权

  • 2016-01-20

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20131220

    实质审查的生效

  • 2015-12-23

    公开

    公开

说明书

背景

在传统内容存储系统中,内容或信息项(例如,字处理文档、幻灯片演示 文稿、电子表格、笔记等)可被组织并分组以允许用户在搜索或浏览一个或多 个所存储项时解析分组。根据一种方法,此类信息项可被分组在文件夹中,且 一些项可被分组在嵌套在其他文件夹内的文件夹中。不幸的是,在不打开文件 夹和该文件夹内嵌套的任何文件夹的情况下,可能难以确定给定文件夹的内 容。此外,驻留在给定文件夹中的项与驻留在其他文件夹中的项隔离,这使得 难以在不同项的各自文件夹的上下文之外考虑这些项。

按这种方式被分组在一起的信息项通常可根据一种或多种排序方法来查 看,例如,按字母、访问日期、最近修改等来排序。然而,这些查看或排序方 法不允许用户按照在相对于其他信息项持久的集合来查看信息项集或集合,例 如,收藏内容项集。

本发明正是对于这些和其他考虑事项而作出的。

概述

本发明的实施例通过以下方式解决了以上和其他问题:提供同一应用显示 窗格或视图内的多个信息项分层结构(hierarchy)的导航,以及提供定制信息 项集合(例如“收藏”集合)的显示,所述集合可以从各种内容源汇编并且跨 各种信息项视图持久保存。

一个或多个实施例的细节在附图和以下描述中被阐明。通过阅读下面的详 细描述并参考相关联的附图,其他特征和优点将变得显而易见。要理解的是下 面的详细描述仅仅是解释性的,而不是对所要求保护的发明的限制。

提供本概述以便以简化的形式介绍将在以下详细描述中进一步描述的一 些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也 不旨在用于帮助确定所要求保护的主题的范围。

附图简述

合并在本公开中并构成其一部分的附图例示出本发明的各种实施例。

图1示出了用于将一个或多个信息项汇编成可跨各种信息项视图持久保存 的信息项集合的系统架构。

图2是被显示为可经由单一显示视图导航的信息项集合的多个内容或信息 项的视图或可视化。

图3是图2中所示出的信息项集合的信息的图示,其中在展开视图中示出 了嵌套集合。

图4是被显示为可经由单一显示视图导航的信息项集合的多个内容或信息 项的视图或可视化。

图5是图4中所示出的信息项集合的信息的图示,其中在展开视图中示出 了嵌套集合。

图6是图5中所示出的信息项集合的信息的图示,其中在展开视图中示出 了嵌套集合。

图7是示出相同应用显示内的多个信息项分层结构的导航的流程图。

图8示出了根据不同应用创建并且作为信息项集合持久保存的定制或“收 藏”信息项集合。

图9示出了相对于其他信息项的显示的定制或“收藏”信息项集合的显示, 其中所述其他信息项根据示例“今天”时间范围来显示。

图10示出了相对于其他信息项的显示的定制或“收藏”信息项集合的显 示,其中所述其他信息项根据示例“今天”、“上周”、“上月”等时间范围 来显示。

图11示出了相对于其他信息项的显示的定制或“收藏”信息项集合的显 示,其中所述其他信息项根据示例先前数月和先前数年/数月时间范围来显示。

图12示出了相对于其他信息项的显示的定制信息项集合的显示,其中所 述其他信息项根据字母次序来显示。

图13是相对于其他信息项的显示的定制信息项集合的显示的示出,其示 出了与所显示的信息项集合相关联地显示的附加信息。

图14是可被添加到信息项集合的所显示的文档的示出。

图15是提供可从各种内容源汇编并可跨各种信息项视图持久保存的定制 信息项集合的显示的方法的流程图。

图16是示出可用来实施本发明的各实施例的计算设备的示例物理组件的 框图。

图17A和17B是可用来实施本发明的各实施例的移动计算设备的简化框 图。

图18是可在其中实施本发明的各实施例的分布式计算系统的简化框图。

详细描述

如上面简要描述的,本发明的各实施例涉及提供同一应用显示内的多个信 息项分层结构的导航以及提供可从各种内容源汇编并可跨各种内容项视图持 久保存的定制信息项集合的显示。根据一个实施例,同一应用显示内的多个信 息项分层结构的导航允许用户看到在顶层展示的信息项。不是经由分离的储存 库(例如文件夹)来展示信息项,而是信息项可作为信息项集合被展示。信息 项集合可包括集合中所包含的信息项之间的关联的视觉化以及给定集合可包 含的多个附加信息项以及给定集合内可嵌套的多个附加集合的视觉化。集合可 具有对其中包含的项的各种不同表示,包括缩略图视觉化、项名称、与项相关 联的属性(例如,与项相关联的评论数量)等等。当用户选择所显示的给定信 息项集合时,所包含的信息可在所选集合中被展示且与所选择的集合中包含的 其他信息项一道(inlinewith)显示。即,所展示和显示的附加信息项不取 代先前显示的信息项的显示,从而消除了“下钻”到信息项集合中的需要。

根据另一实施例,可提供定制信息项集合(例如,“收藏”集合)的显示。 被汇编成定制集合的信息项可根据各种不同软件应用来创建和/或编辑,例如, 字处理应用、电子表格应用、幻灯片演示文稿应用、笔记应用等。定制信息项 集合的显示可以相对于其他信息项的视图跨各种信息项视图持久保存。例如, “收藏”信息项集合的显示可相对于其他信息项(例如,按照创建日期显示的 项、按字母显示的项、其他项分组等)按持久方式在应用显示视图中显示。

以下详细描述参考各个附图。只要可能,就在附图和以下描述中使用相同 的附图标记来指示相同或类似的要素。尽管可能描述了本发明的各实施例,但 修改、改编、以及其他实现是可能的。例如,可对附图中所例示的元素进行替 代、添加、或修改,并且可通过对所公开的方法替代、重新排序、或添加阶段 来修改本文中所描述的方法。因此,下文的详细描述不限制本发明,相反,本 发明的合适范围由所附权利要求来限定。

现在参考附图,图1示出了用于将一个或多个信息项汇编成可跨各种信息 项视图持久保存的信息项集合的系统架构100。如图1中所示出的,信息项(例 如,字处理文档130、幻灯片演示文稿文档135、电子邮件文档140、电子表格 文档150、笔记应用文档155、基于因特网的功能性文档和/或内容项160、计 算机生成的图形文档165、各种各样的其他文档145等等)可被存储在各种本 地和远程源处和/或从所述本地和远程源获取并且可如给定用户期望地本一起 分组在一个或多个集合110、115中。信息项110、115的集合的计算机生成的 图形表示可在计算设备105(例如图1中示出的平板型计算设备105)的显示 表面上显示以允许用户视觉化他/她的信息项集合以用于启动单个信息项,以及 用于管理一个或多个集合中所包含的信息项。此类图形表示可包括缩略草图、 图像、照片、基于文本的标识等以用于表示和/或标识与显示给用户的图形表 示相关联的实际存储信息项。应当明白,对给定图形表示的选择可导致与底层 信息项相关联的软件应用(例如,字处理应用)的启动和底层信息项的显示。

如图1所示出的,被分组为一个或多个集合110、115的信息项可被存储 在各种本地或远程源(例如,本地或远程服务器)处和/或从其获得,或存储 在一个或多个分布式计算网络(例如,图1中示出的基于云或基于因特网的计 算网络125)和/或从其获得。文档管理引擎175示出了包含足以用于以下操作 的计算机可执行指令的软件应用:辅助用户将一个或多个信息项共同分组为一 个或多个信息项集合,以及显示信息项集合的图形表示和其中包含的单个信息 项和/或嵌套或附加的信息项。

图2是被显示为可经由单一显示视图导航的信息项集合的多个内容或信息 项的视图或可视化。图2中示出的内容项的210的所显示集合被显示在示例平 板计算设备200的显示表面205上。应当明白,平板型计算设备200示出可用 于显示信息项集合的任何适当的计算设备。其他适当的计算设备包括台式计算 设备、膝上型计算设备、移动计算设备、手持计算设备、智能电话等。

仍旧参考图2,按“内嵌(in-line)”显示定向示出了两个信息项集合210 和240,其中集合240中所包含的多个信息项没有被展示以便查看,而是可以 通过按从右向左的方式滚动所显示的信息项来展示,所述滚动使所显示的集合 210向左移出屏幕以展示信息项210以便查看。应当明白,显示表面250上所 显示的信息项类似地可通过向上或向下滚动内容项来展示所示出的集合210和 240上方或下方显示的其他所显示信息项来按上和下方式来导航。示出了用于 根据不同集合类型,根据不同内容类型,或根据任何其他适当排序或导航属性 来选择不同信息项集合的一个或多个导航控件207。

仍旧参考图2,信息项集合210包括各种不同信息项(例如文档215、217、 219等)的可视化(图形表示)。根据各实施例,可视化215、217、219可根 据包括缩略草图、图像、项名称、与项相关联的属性(例如,应用到一个或多 个项的评论数)等的各种图形表示来显示。例如,可视化215、217、219中的 每一者包括与相应信息项相关联的标题或名称。

作为集合210、240被汇编在一起的信息可以根据各种关系(包括分层关 系)彼此相关。即,被汇编在一起的信息项可根据上下文(例如,与给定工作 项目相关联的所有项)和单个项被相关,和/或附加项集合可与其他信息项和/ 或项集合在分层结构上相关。例如,图2中示出的集合210可包括与建造项目 相关联的文档,并且一个或多个附加项或嵌套项集合可与该建造项目的任务或 子项目相关联。

仍旧参考图2,除了附加信息项215、217、219,嵌套集合(例如,“FY09 budgetreport(FY09预算报告)”集合220)也作为总集合210的一部分被示 出。在嵌套集合220的右侧,四个附加项225与嵌套集合220相关联地被表示。 附加项图标230指示三个附加文件与嵌套集合220相关联且可通过选择图标 230向用户展示。附加嵌套集合图标235指示两个附加嵌套集合与嵌套集合220 相关联。附加嵌套集合图标245指示两个附加嵌套集合与总集合210相关联, 且附加信息项图标250指示三个附加文件可与总集合210相关联地展示。

现在参考图3,在选择嵌套集合表示控件/图标220(图2)之际,四个附 加信息项225(图2)被显示为信息项表示225A、225B、225C和225D(图3)。 附加信息项图标230(图2)的选择使得信息项表示231、232、233(图3)和 与“FY09budgetreport”嵌套集合305相关联的其他信息项一道展示。对附加 嵌套集合图标235(图2)的选择导致两个附加嵌套集合315、325(图3中示 出)的展示。即,这些图标(或类似图标,诸如+2图标245和+3图标250)的 选择可导致示例“MySlate(我的平板)”集合210中的更多信息项的展示和显 示。

一旦附加嵌套集合315、325被展示并显示,如图3中所示出的,示出了 附加信息项320、330,所述附加信息项可类似地相对于与总集合210(图2中 示出)相关联的其他展示信息项可视化一道展示。从而,当与给定信息项集合 210相关联地选择每个嵌套集合、文件夹或所表示的信息项时,针对展示信息 项的可视化的显示被与同一信息项集合中包含的其他信息项“一道(in-line)” 显示以允许用户容易明白集合210的内容,以及集合210中包含的信息项之间 的任何相关性或分层关系,而无需用户打开和关闭或者“下钻”到一个或多个 文件夹中来寻找所需信息项。

仍旧参考图3,根据一实施例,当如上所述地通过选择图标(诸如附加信 息图标230、235、245、250、335)来展示并显示更多信息时,如果需要,这 些附加信息项可被折叠而移出视图,如图2中所示出的。如图3中所示出的, 可提供v形图形或其他类似可选择控件310、317,所述控件在被选择时可导致 相关联的所显示信息项折叠回如图2中所示出的显示前视图。替换地,不是选 择可选择控件310、317,而是例如经由轻击来对集合表示控件或图标220、315 的选择可类似地导致展示并显示的附加信息项的折叠。

图4示出了第一信息项集合410和第二信息项集合420。被示出为“文件 夹A”的第一信息项集合410包含指示与集合410的5个信息项的关联的项431、 432、433、434、435、436。还示出了示出三个附加信息项与总集合410相关 联的附加信息项图标415以及指示一个嵌套集合与总集合410相关联的嵌套集 合图标416。此外,与总集合410相关联地示出了包含两个所显示信息项437 和438的嵌套集合430。图标439和440指示可与嵌套集合430相关联地展示 多个附加信息项和多个嵌套集合。

现在参考图5,对附加信息项图标415(图3中示出)的选择导致信息项 可视化510、515、520与总集合410相关联地显示。参考图6,对嵌套集合文 件夹430的选择(如图5中所示出的)导致嵌套集合430中包含的一个或多个 信息项联通与嵌套集合430相关联的信息项对的显示。对附加信息项图标439 (图4中示出)的选择导致附加信息项612、613、614、615、616(如图6中 所示出的)的显示。对附加嵌套集合图标440(图4中示出的)的选择导致与 嵌套集合430相关联地示出的展开的嵌套集合630(图6)的可视化的显示。

图7是示出相同应用显示画面内的多个信息项分层结构的导航的流程图。 方法700始于开始操作705并前进至操作710,在该处显示一个或多个信息项 集合,如图2中所示出的。例如,第一信息项集合可包括与第一项目相关联的 所有文档、数据、图像、对象等。另一信息项集合可包括与第二项目相关联的 所有文档、数据项、图像、对象等,以此类推。

在操作715,如果附加信息项与所显示的信息项集合相关联但是没有显示 针对其的单个表示,则附加信息图标320、330、415、439可与该集合相关联 地显示以向用户示出对这些图标中的一个或多个图标的选择可导致表示(例 如,文档表示、图像、缩略草图、或相关联信息项的其他适当表示)的显示。

在操作720,如果任何嵌套集合与给定所显示集合相关联,则示出与所显 示信息项集合相关联的一个或多个嵌套集合的存在的图标220、315、325可被 示出以用于向用户指示对嵌套集合图标的选择将导致所选嵌套集合中包含的 信息项的表示的显示。

在操作725,接收对附加信息项图标或嵌套集合图标的选择的指示,并且 在操作730,与附加信息项相关联的图形表示或者与嵌套信息项相关联的图形 表示可按“一道”方式被展示,如图2-6中所示出的。方法700在操作795处 结束。

如上面参考图1-7所示出和描述的,在信息项集合中显示信息项以及允许 附加相关联信息项和/或嵌套信息项集合的“一道”方式的后续显示允许在单一 应用显示中展示一个或多个信息项的表示并允许用户快速且容易地导航遍览 多个信息项分层结构和关联。而且,由各种不同软件应用生成和/或编辑并跨各 种不同存储位置存储的文档或其他内容/信息项的集合可在易于导航的视图中 表示,所述视图不需要用户打开和关闭(以及“下钻”)到一个或多个文件夹 中来寻找所需项。

图8示出了根据不同应用创建并且作为信息项集合持久保存的定制或“收 藏”信息项集合。如图8中所示出的,信息项810、815、820、825、835、840 的两个独立的集合805、830被图示在计算设备(例如图1中示出的计算设备 105)的显示表面上。根据一实施例,信息项835、840的集合仅被部分显示, 其中集合830的一部分是“在页面外”的,其中整个集合830不能适放在集合 805、830的当前显示配置上。应当明白,集合805、830可按照从右向左或者 上或下的方式来滚动以在所显示集合的右侧或左侧或者在所显示集合的上方 或下方展示附加信息项或附加信息项集合。

根据各实施例,特定的定制信息项集合可由用户生成,例如,图8中示出 的“收藏”集合805,以用于将用户感兴趣的一个或多个信息项分组在一起成 为用户的收藏信息项或者成为可相对于给定上下文被分组在一起的信息项。例 如,收藏集合805可以是作为用户收藏的图像的图像(例如照片、所描等)的 集合,或者集合805可以是与给定上下文(例如,给定项目或工作团队)相关 联的字处理文档、电子表格文档、幻灯片演示文稿文档、笔记文档、电子邮件 文档等的集合。

在生成定制或“收藏”集合805时,用户可指定任何数量的信息项以从任 何数量的远程或本地存储源包括到定制集合805中,如上面参考图1所描述的。 此外,用户可向该集合中所显示的项应用各种图形表示属性。例如,各项可被 显示为相关联的项的缩略草图,如图8中所示出的,各项可被显示为相关联的 项的基于文本的表示,如图10中所示出的(下面描述),各项可由与用于创 建所述项的应用功能性相关联的图标(例如,字处理应用图标)标识,或各项 可由用户所选择的各种可定制图像(例如,照片、剪贴画)标识。在信息项在 给定定制或“收藏”集合805中被显示之后,一个或多个项可被从该集合删除, 一个或多个附加项可被添加到该集合,并且该集合中所包含的项可由该集合的 用户按照需要重新排列。此外,定制或“收藏”集合805可包括在分层结构上 相关联的项,所述项可包括嵌套集合和相关联的文件和文件夹,如上面参考图 1-7所描述的。

一旦生成特定或定制集合805,如图8中所示出的,定制集合805可相对 于其他个体信息项或其他项集合来显示以使得该定制或“收藏”集合805被作 为分组显示,而不管其他信息项或信息项集合的显示。例如,图8中示出的集 合830可以是可根据各种不同显示属性显示的多个其他信息项集合之一,所述 显示属性例如是按照日期显示、按照信息项类型显示、按照最近访问显示、按 照审阅对照未审阅显示等等。因此,在可显示多个个体信息项和/或信息项集合 的同时,定制或“收藏”集合805可以作为如本文所述的指定分组或信息项集 合被持久显示。

参考图9、10和11,示出了相对于其他所显示项持久显示的定制信息项集 合805的图示,其中所述其他所显示项是基于日期显示的。如图9中所示出的, 定制信息项集合805被示出为在计算设备105的显示表面的左侧上的集合。第 二信息项集合910毗邻定制集合805显示,而第二集合910包含被创建、编辑、 或以其他方式与今天的日期相关联的一个或多个其他信息项。

参考图10,图9中示出的可视化被缩小以使得定制集合905相对于根据今 天的日期创建、编辑或以其他方式利用的信息项集合910、根据上一周的日期 组织的第二信息项集合1020、根据上个月的日期组织的第三信息项集合1025 等被示出。应当明白,与图9中的信息项缩略草图相比,图10中所示出的可 视化表示被示出为信息项名称或标题。如同上面描述的,应当明白,各种图形 表示(例如,名称/标题、缩略草图、图像、字母数字指定、等)中的任何一种 可被用于表示给定信息项。重要的是,并且如图10中所示出的,定制或“收 藏”信息项集合805相对于其他所显示的集合或个体信息项按持久方式被显示, 以使得不管其他个体项或信息项集合的显示,根据需要,定制或“收藏”集合 805均被显示给用户。

参考图11,定制或“收藏”集合805相对于其他信息项集合的被进一步缩 小的视图被示出,以使得定制或“收藏”集合805相对于与一个或多个不同月 1131、1132和/或年1130、1140相关联的其他信息项的集合被示出。如图11 中所示出的,示出了以图形来表示被分组为一个或多个信息项集合的信息项的 附加方式。例如,在图11中示出的每个集合805、1130、1140中,第一信息 项被示出为该信息项的缩略草图,而相应集合中所包含的其他信息项被基于信 息类型(例如,文档、演示文稿、笔记等)连同指示该相应集合中所包含的每 种类型的信息项的数量的信息来指示。

图12示出了相对于其他信息项的显示的定制信息项集合的显示,其中所 述其他信息项根据字母次序来显示。如图12中所示出的,定制或“收藏”集 合805被示出为毗邻按字母显示的一对集合1210、1220显示。例如,集合1210 包括用字母“C”标识的信息项1215,而集合1220中所包含的信息项1225被 用字母“D”来标识,等等。

图13是相对于其他信息项的显示的定制信息项集合的显示的示出,其示 出了与所显示的信息项集合相关联地显示的附加信息。如图13中所示出的, 图形表示(例如,缩略草图、标题、或与定制或“收藏”集合1310中所包含 的信息项相关联的信息1315、1320、1325、1330)可与其他信息项或信息项集 合910的图形表示的显示不同地显示,以用于进一步区分定制或“收藏”集合 1310中所包含的信息项。例如,如图13中所示出的,除了为定制或“收藏” 集合1310中所包含的信息项中的每一个所显示的示例缩略草图之外,在每个 所显示缩略草图下的附加信息1315、1320、1325、1330(例如,文件大小、文 件创建日期、文件作者等)可被提供以进一步定制和增强该信息项集合及其与 定制或“收藏”集合1310相关联的显示。

图14是可被添加到信息项集合的所显示的文档的示出。如图14中所示出 的,文档1410被示出为被显示在计算设备105的显示表面上。多个可选功能 性按钮或控件1420、1425、1430、1435被示出以用于提供与所显示文档1410 相关联的一个或多个软件应用功能性。根据一实施例,功能性控件1430可被 提供以允许用户将所显示的文档1410自动添加到定制或“收藏”集合805,如 上面参考图8到13所示出并描述的。从而,文档1410或被用户显示、创建或 编辑的其他信息项可根据用户的需要自动包括在集合805中。

应当明白,对“收藏”按钮/控件1430的选择可以启动允许用户指定给定 集合以将文档1410或其他类似信息项添加到所需集合的交互式会话。例如, 对按钮/控件1430的选择可导致用户界面组件或对话框的启动,以允许用户搜 索多个先前创建的定制或“收藏”集合805之一以选择所需集合以用于将文档 1410添加到所选择的集合。应当明白,图14中示出的按钮/控件1420、1425、 1430、1435仅是出于示例目的而不限于可被提供以用于项文档或其他信息项应 用一个或多个功能性的大量不同的按钮/控件。

图15是提供可从各种内容源汇编并可跨各种信息项视图持久保存的定制 信息项集合的显示的方法1500的流程图。方法1500始于操作1505并前进至 操作1510,在该处文档管理引擎1715接收用于将文档或其他信息添加到给定 定制或“收藏”集合的指示,例如选择。应当明白,在接受用于将信息项添加 到给定集合的指示或选择之前,用户可能先前已创建了特定定制集合以用于接 收一个或多个信息项,或者该用户可能已选择了先前生成的定制或“收藏”集 合来接收一个或多个新信息项。

在操作515,所选定制或“收藏”集合中所包含的信息可被显示以使得所 显示的集合或所述集合中的所显示的个体项与其他个体信息项或信息项集合 的显示有所区别。在操作1520,指示或选择可由文档管理引擎175接收以用于 重新排列给定定制或“收藏”集合805中包含的文档或其他信息项。如上所述, 在用户期望的任何时间,用户可通过拖拽和放下或以其他方式操纵该集合中所 显示的信息项的图形表示的显示定向来重新排列在给定定制或“收藏”集合805 中显示的信息项。应当明白,该给定集合中所包含的信息项中的每一个的图形 表示的显示对与该信息项集合相关联的本地或远程存储的实际信息项没有影 响。

在操作1525,定制或“收藏”集合信息项被显示为由用户排列、排序或以 其他方式操纵的。该方法重复回到操作1510并允许用户按照需要对给定定制 或“收藏”集合805中所显示的信息项的图形表示进行添加、减去、以及重新 排列。该方法在操作1595结束。

本文描述的实施例和功能性可通过多种计算系统来操作,包括但不限于台 式计算机系统、有线和无线计算系统、移动计算系统(如移动电话、上网本、 图形输入板或平板型计算机、笔记本计算机以及膝上型计算机)、手持设备、 IP电话、游戏设备、多处理器系统、基于微处理器或可编程消费电子产品、小 型计算机、以及大型计算机。此外,本文所述的实施例和功能性可在分布式系 统(如基于云的计算系统)上操作,其中应用功能性、存储器、数据存储和检 索、以及各种处理功能可在诸如因特网或内联网之类的分布式计算网络上彼此 远程地操作。各种类型的用户界面和信息可经板载计算设备显示器或经与一个 或多个计算设备相关联的远程显示单元被显示。例如,各种类型的用户界面和 信息可在墙壁表面上被显示和交互,各种类型的用户界面和信息被投射在墙壁 表面上。

与可用于实施本发明的各实施例的许多计算系统的交互包括:键击输入、 触摸屏输入、语音或其他音频输入、姿势输入(其中相关联的计算设备配备有 用于捕捉和解释用于控制计算设备的功能性的用户姿势的检测(如相机)功能 性)等。如上所述,手势输入也可包括用机械输入设备(如用鼠标、触摸屏、 指示笔等)作出的输入,该输入源自身体运动,身体运动可被接收、识别和转 换成对模仿身体运动的图形用户界面上的元素或物体的选择和/或移动。图16 到18以及相关联的描述提供了对其中可实施本发明的各实施例的各种操作环 境的讨论。然而,关于图16到18所例示出和讨论的设备和系统是用于示例和 说明的目的,而非对可被用于实施本文所述的本发明的各实施例的大量计算设 备配置的限制。

图16是例示出可用来实施本发明的各实施例的计算设备1600的示例物理 组件(即硬件)的框图。下面描述的计算设备组件可适用于上述的计算设备。 在基本配置中,计算设备1600可包括至少一个处理单元1602和系统存储器 1604。取决于计算设备的配置和类型,系统存储器1604可包括,但不限于, 易失性存储(例如,随机存取存储器)、非易失性存储(例如,只读存储器)、 闪存、或这些存储器的任何组合。系统存储器1604可包括操作系统1605和适 合于运行诸如文档管理引擎175之类的软件应用1620的一个或多个程序模块 1606。操作系统1605例如可适合于控制计算设备1600的操作。此外,本发明 的实施例可结合图形库、其他操作系统、或任何其他应用程序来实践,并且不 限于任何特定应用或系统。该基本配置在图16中由虚线1608内的那些组件例 示出。计算设备1600可具有附加特征或功能。例如,计算设备1600还可包括 附加数据存储设备(可移动和/或不可移动),诸如,例如磁盘、光盘或磁带。 这些附加存储在图16中由可移动存储设备1609和不可移动存储设备1610例 示出。

如上所述,可在系统存储器1604中存储多个程序模块和数据文件。当在 处理单元1602上执行时,诸如文档管理引擎/应用175等程序模块1606可执 行各过程,包括例如方法700、1500的一个或多个阶段。上述过程是一示例, 且处理单元1602可执行其他过程。根据本发明的各实施例可使用的其他程序 模块可包括电子邮件和联系人应用、文字处理应用、数据库应用、幻灯片演示 应用、绘图或计算机辅助应用程序等。

此外,本发明的实施例可在包括分立电子元件的电子电路、包含逻辑门的 封装或集成电子芯片、利用微处理器的电路、或在包含电子元件或微处理器的 单个芯片上实践。例如,可以通过片上系统(SOC)来实践本发明的各实施例, 其中,可以将图16中所例示出的每个或许多组件集成到单个集成电路上。这 样的SOC设备可包括一个或多个处理单元、图形单元、通信单元、系统虚拟化 单元以及各种应用功能性,所有这些都作为单个集成电路被集成到(或“烧录 到”)芯片基板上。当通过SOC操作时,在此所述的关于文档管理引擎/应用 175的功能可以通过在单个集成电路(芯片)上集成有计算设备1600的其它组 件的专用逻辑来操作。本发明的实施例还可使用能够执行诸如例如,AND(与)、 OR(或)和NOT(非)的逻辑运算的其他技术来实践,包括但不限于,机械、 光学、流体和量子技术。另外,本发明的实施例可在通用计算机或任何其他电 路或系统中实践。

计算设备1600也可具有一个或多个输入设备1612,如键盘、鼠标、笔、 语音输入设备、触摸输入设备、麦克风、姿势识别设备等等。也可包括输出设 备1614,如显示器、扬声器、打印机等等。上述设备是示例,并且可使用其他 设备。计算设备1600可包括允许与其他计算设备1616进行通信的一个或多个 通信连接1618。合适的通信连接1616的示例包括但不限于RF发射机、接收机 和/或收发机电路;通用串行总线(USB)、并行或串行端口、以及适用于与适 用的计算机可读介质一起使用的其他连接。

例如,本发明的实施例可被实现为计算机过程(方法)、计算系统、或诸 如计算机程序产品或计算机可读介质之类的制品。计算机程序产品可以是计算 机系统可读并对用于执行计算机过程的指令的计算机程序编码的计算机存储 介质。

如此处所使用的术语计算机可读介质可包括计算机存储介质和通信介质。 计算机存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块、 或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可 移动介质。系统存储器1604、可移动存储设备1609和不可移动存储设备1610 都是计算机存储介质(即,存储器存储)的示例。计算机存储介质可以包括, 但不限于,RAM、ROM、电可擦除只读存储器(EEPROM)、闪存或其它存 储器技术、CD-ROM、数字多功能盘(DVD)或其它光存储、磁带盒、磁带、 磁盘存储或其它磁性存储设备、或可用于存储信息且可以由计算机设备1600 访问的任何其它介质。任何这样的计算机存储介质都可以是计算设备1600的 一部分。

通信介质可由诸如载波或其他传输机制等已调制数据信号中的计算机可 读指令、数据结构、程序模块、或其他数据来体现,并且包括任何信息传递介 质。术语“已调制数据信号”可以描述以对该信号中的信息进行编码的方式设定 或者改变其一个或多个特征的信号。作为示例而非限制,通信介质包括诸如有 线网络或直接线连接等有线介质,以及诸如声学、射频(RF)、红外线和其他 无线介质等无线介质。

图17A和17B示出可用来实施本发明的各实施例的移动计算设备1700, 例如移动电话、智能手机、平板个人计算机、膝上型计算机等。参考图17A, 例示出用于实现各实施例的示例性移动计算设备1700。在一基本配置中,移动 计算设备1700是具有输入元件和输出元件两者的手持式计算机。移动计算设 备1700通常包括显示器1705以及允许用户将信息输入到移动计算设备1700 中的一个或多个输入按钮1710。移动计算设备1700的显示器1705也可充当输 入设备(如触摸屏显示器)。如果包括,则可任选的侧输入元件1715允许进 一步的用户输入。侧输入元件1715可以是旋转开关、按钮、或任何其他类型 的手动输入元件。在替代实施例中,移动计算设备1700可结合更多或更少的 输入元件。例如,在某些实施例中,显示器1705可以不是触摸屏。在又一替 代实施例中,移动计算设备1700是诸如蜂窝电话之类的便携式电话系统。移 动计算设备1700还可包括可选的小键盘1735。可选的小键盘1735可以是物理 小键盘或者在触摸屏显示器上生成的“软”小键盘。在各种实施例中,输出元件 包括用于示出图形用户界面(GUI)的显示器1705、可视指示器1720(如发光 二极管)、和/或音频换能器1725(如扬声器)。在某些实施例中,移动计算 设备1700结合振动换能器来向用户提供触觉反馈。在又一实施例中,移动计 算设备1700结合诸如音频输入(如传声器插孔)、音频输出(如耳机插孔)、 以及视频输出(如HDMI端口)之类的输入和/或输出端口,用于将信号发送到 外部设备或从外部设备接收信号。

图17B是例示出移动计算设备的一个实施例的架构的框图。即,移动计算 设备1700可结合系统(即架构)1702以实现某些实施例。在一个实施例中, 系统1702被实现为能够运行一个或多个应用(如浏览器、电子邮件、日历、 联系人管理器、消息收发客户端、游戏、以及媒体客户端/播放器)的“智能手 机”。在某些实施例中,系统1702被集成为计算设备,诸如集成的个人数字 助理(PDA)和无线电话。

一个或多个应用程序1766可被加载到存储器1762中并在操作系统1764 上或与操作系统1064相关联地运行。应用程序的示例包括电话拨号程序、电 子邮件程序、个人信息管理(PIM)程序、文字处理程序、电子表格程序、因 特网浏览器程序、消息通信程序等等。系统1702还包括存储器1768内的非易 失性存储区1762。非易失性存储区1768可被用于存储在系统1702断电时不会 丢失的持久信息。应用程序1766可使用信息并将信息存储在非易失性存储区 1768中,如电子邮件应用使用的电子邮件或其他消息等。同步应用(未示出) 也驻留于系统1702上且被编程为与驻留在主机计算机上的对应的同步应用交 互,以保持非易失性存储区1768中存储的信息与主机计算机处存储的相应信 息同步。应当理解,其它应用也可被加载到存储器1762中并在包括在此所述 的文档管理引擎/应用175的移动计算设备1700上运行。

系统1702具有可被实现为一个或多个电池的电源1770。电源1770还可包 括外部功率源,如补充电池或对电池充电的AC适配器或加电对接托架。系统 1702还可包括执行发射和接收无线电频率通信的功能的无线电1772。无线电 1772通过通信运营商或服务供应商方便了系统1702与“外部世界”之间的无线 连接。来往无线电1772的传输是在操作系统1764的控制下进行的。换言之, 无线电1772接收的通信可通过操作系统1766传播到应用程序1764,反之亦然。

无线电1772允许系统1702例如通过网络与其他计算设备通信。无线电 1772是通信介质的一个示例。通信介质通常由诸如载波或其他传输机制之类的 已调制数据信号中的计算机可读指令、数据结构、程序模块、或其他数据来体 现,并且包括任何信息传送介质。术语“已调制数据信号”是指使得以在信号中 编码信息的方式来设置或改变其一个或多个特性的信号。作为示例而非限制, 通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、 红外及其他无线介质之类的无线介质。如此处所使用的术语计算机可读介质包 括存储介质和通信介质两者。

系统1702的该实施例使用可用于提供可视通知的可视指示器1720和/或通 过音频换能器1725来产生音频通知的音频接口1774来提供通知。在所示实施 例中,可视指示器1720是发光二极管(LED),而音频换能器1725是扬声器。 这些设备可直接耦合到电源1770,使得当被激活时,即使为了节省电池功率而 可能关闭处理器1760和其它组件,它们也保留一段由通知机制指示的保持通 电时间。LED可被编程为无限地保持通电,直到用户采取动作指示该设备的通 电状态。音频接口1774用于向用户提供听觉信号并从用户接收听觉信号。例 如,除了被耦合到音频换能器1725之外,音频接口1774还可被耦合到话筒来 接收可听输入,例如便于电话通话。根据各本发明的各实施例,话筒也可充当 音频传感器来便于对通知的控制,如下文将描述的。系统1702可进一步包括 允许板载相机1730的操作来记录静止图像、视频流等的视频接口1776。

实现系统1700的移动计算设备1702可具有附加特征或功能。例如,移动 计算设备1700还可包括附加数据存储设备(可移动和/或不可移动),例如磁 盘、光盘或磁带。这种附加存储在图17B中用非易失性存储区1768示出。计 算机存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块、 或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可 移动介质。

移动计算设备1700生成或捕捉的且经系统1702存储的数据/信息可如上所 述本地存储在移动计算设备1700上,或数据可被存储在可由设备通过无线电 1772或通过移动计算设备1700和与移动计算设备1700相关联的一分开的计算 设备之间的有线连接访问的任何数量的存储介质上,该计算设备如例如因特网 之类的分布式计算网络中的服务器计算机。如应理解的,此类数据/信息可经移 动计算设备1700、经无线电1772或经分布式计算网络来被访问。类似地,这 些数据/信息可根据已知的数据/信息传送和存储手段来容易地在计算设备之间 传送以供存储和使用,这些手段包括电子邮件和协作数据/信息共享系统。

图18示出了用于如上所述向一个或多个客户端设备提供文档管理引擎/应 用175的系统的架构的一个实施例。与该应用175相关联地被开发、交互或编 辑的内容可被存储在不同通信信道或其他存储类型中。例如,各种文档可使用 目录服务1822、web门户1824、邮箱服务1826、即时消息收发存储1828或社 交联网站点1830来存储。文档管理引擎/应用175可使用这些类型的系统等中 的任一者来提供信息项集合和管理,如本文所述的。服务器1820可向客户端 提供应用175。作为一个示例,服务器1820可以是通过web提供应用175的 web服务器。服务器1820可在web上通过网络1815向客户端提供应用175。 作为示例,客户端计算设备可被实现为计算设备1600并体现为个人计算机 1600、平板计算设备105和/或移动计算设备1700(如智能电话)中。客户端 计算设备1600的这些实施例中的任一个可从存储1816获得内容。在各种实施 例中,用于在构成本发明的计算设备之间进行通信的网络的类型包括但不限于 互联网、内联网、广域网(WAN)、局域网(LAN)、以及虚拟专用网络(VPN)。 在本申请中,网络包括企业网络和客户端计算设备用来访问企业网络的网络 (即客户端网络)。在一个实施例中,客户端网络是企业网络的一部分。在另 一实施例中,客户端网络是通过外部可用的接入点(如网关、远程访问协议、 或公共或专用互联网地址)来访问企业网络的一分开的网络。

本申请中提供的一个或多个实施例的描述和说明不旨在以任何方式限制 或约束如权利要求所要求保护的发明范围。本申请中提供的实施例、示例和细 节被认为是足以传达所有权,且使得他人能够制作并使用所要求保护的发明的 最佳模式。所要求保护的发明不应被理解为限制于本申请中所提供的任何实施 例、示例或细节。不管是以组合的方式还是分开的方式示出和描述,各种特征 (结构上的和方法逻辑上的)旨在被选择性地包括或忽略,以产生具有特定的 特征集的实施例。在被提供本申请的描述和说明的情况下,本领域的技术人员 能够想象到落在所要求保护的发明的更宽泛方面以及本申请中所具体化的一 般发明概念的精神内的替代实施例并不背离该更宽泛的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号