可扩展应用表示和发送内容的制作方法

文档序号:9620822阅读:391来源:国知局
可扩展应用表示和发送内容的制作方法
【专利说明】可扩展应用表示和发送内容
[0001] 背景
[0002] 随着通过因特网的应用可用性的出现,对于用户可用的应用的数目伴随着用户可 以访问这些应用的容易性而增长。因此,用户可以选择大量应用并将其安装在用户计算设 备上。
[0003] 然而,用户与应用的互动可能受阻于安装在该计算设备上的应用的数目。这可以 包括定位感兴趣的应用以及访问应用的功能。例如,用户可以通过许多其它应用来选择一 个天气应用来获得天气信息,随后与新闻应用交互来获悉最新新闻等等。因此,在这些应用 中导航以定位期望的信息可能花费了大量的时间,而且还可能由于在计算设备上的可用的 应用数目而进一步复杂化。
[0004] 概述
[0005] 描述了可扩展应用表示技术。这些技术可包括对可用作文件系统的根层(例如开 始菜单或屏幕)内的中介的可扩展表示的支持。例如,可扩展表示可经由姿势输出以获得 未被包括在该表示的非扩展版本中的附加信息,可扩展表示可以被用于向应用提供输入, 等等。由此,这可支持用户在文件系统的根层内的非模态交互。
[0006] 还描述了其中经扩展表示被包括在任务栏中的技术,这也可用于非模态交互、支 持将表示中所表示的内容发送到设备或应用、继续由移动计算设备用该表示发起的交互, 等等。可扩展表示技术还可用于支持操作系统的外壳(诸如桌面和沉浸式外壳)之间的交 互。也构想了这些示例以及涉及和不涉及可扩展表示的其它示例的进一步描述,如在具体 实施例部分所进一步描述的。
[0007] 提供本概述以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。该 概述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在被用来帮助确定所要 求保护的主题的范围。
[0008] 附图简述
[0009] 参考附图来描述【具体实施方式】。在附图中,附图标记最左边的数字标识该附图标 记首次出现的附图。在说明书和附图的不同实例中使用相同的附图标记可指示相似或相同 的项目。
[0010] 图1描绘了在一示例实现中的可被配置用于执行本文描述的可扩展表示技术的 环境。
[0011] 图2描绘了示出可用于支持用户与应用的交互的多个显示模式的示例实现。
[0012] 图3描绘了示出使用姿势来使得输出涉及动画的经扩展表示的示例实现。
[0013] 图4描绘了响应于图3的姿势而输出的经扩展表示。
[0014] 图5描绘了示出用户与经扩展表示的交互的实例的示例实现。
[0015] 图6是具有文本输入框的经扩展表示的更大视图的图示,该文本输入框被配置成 接收然后可通过选择图标来被发布到社交网络服务的文本。
[0016] 图7描绘了经扩展表示的自由布置的示例实现。
[0017] 图8描绘了经扩展表示的选项卡式布置的示例实现。
[0018] 图9描绘了经扩展表示的横跨布置的示例实现。
[0019] 图10描绘了可利用列表、网格和可扩展列表布局中的一个或多个的自由、选项卡 式和横跨布置。
[0020] 图11是示出计算器和音乐应用的表示和经扩展表示的示例实现。
[0021] 图12是示出新闻和联系人应用的表示和经扩展表示的示例实现。
[0022] 图13描绘了示出表示和通知的能扫视性质以及可经由经扩展表示来获得的增加 的内容的示例实现。
[0023] 图14描绘了示出被配置成提供对供下载和使用的应用的用户访问的应用商店的 用户界面的示例实现。
[0024] 图15是在示例实现中的在操作上支持图1的操作系统的桌面和沉浸式外壳的环 境的图示。
[0025] 图16描绘了图15的桌面外壳的经扩展表示的示例实现。
[0026] 图17描述了在示例实现中的系统,在该系统中,经扩展表示被包括在被配置作为 图1的操作系统的后栈的任务栏中。
[0027] 图18描绘了示例实现中的系统,其中经扩展表示被包括在任务栏中以将表示中 所包括的内容项发送到设备。
[0028] 图19描绘了示例实现中的系统,其中经扩展表示被包括在任务栏中以将文件共 享服务的表示中所包括的内容项发送到可由计算设备访问的设备。
[0029] 图20描绘了示出设备之间的内容转移的另一示例的示例实现,该内容转移涉及 计算设备之间的涉及经扩展表示的执行的转移。
[0030] 图21描绘了其中用户可以与计算设备交互以生成地图向导的示例实现。
[0031] 图22描绘了与经扩展表示相关联的执行结果在设备之间的转移的另一示例实 现。
[0032] 图23描绘了其中经扩展表示被用来指示相对于共享网络环境的内容活动水平的 示例实现。
[0033] 图24是描绘了在一个示例实现中的过程的流程图,在该实现中表示在操作系统 的文件层次结构中的根层中扩展。
[0034] 图25是描绘其中显示包括经扩展表示的任务栏的示例实现中的过程的流程图。
[0035] 图26是描绘其中将经扩展表示中所包括的内容发送到应用或设备的示例实现中 的过程的流程图。
[0036] 图27是描绘其中与经扩展表示相关联的应用的执行结果在计算设备之间转移的 示例实现中的过程的流程图。
[0037] 图28是描绘其中经扩展表示被配置成桌面外壳的示例实现中的过程的流程图。
[0038] 图29示出了可被实现为参考图1-28来描述的实现本文描述的技术的各实施例的 任何类型的计算设备的示例设备的各个组件。
[0039] 详细描述
[0040] 概览
[0041] 可以使用应用的表示(例如图标、磁贴等)来支持各种功能,而无需用户特别启动 应用。例如,天气应用的表示可以包括描述当前天气条件的通知。然而,被用于显示通知的 常规技术经常是静态和模态的,并且因而这样经常需要用户导航离开所述表示以获取关于 该通知的更多信息。
[0042] 描述了可扩展应用表示技术。这些技术可以包括对可以用作文件系统的根层(例 如开始屏幕)内的中介的可扩展表示(例如磁贴)的支持。例如,根层可以包括表示,例如 在开始菜单内的应用的磁贴。
[0043] 磁贴的经扩展版本可经由姿势输出以获得未被包括在该磁贴的非扩展版本中的 附加信息。经扩展表示还可被包括在根层内,例如通过在被扩展时在网格中重新布置其它 表示。例如,第一经扩展表示可用于提供附加内容(例如附加通知或与特定通知相关联的 附加内容),查看共享网络环境中的内容的活动水平,等等。另一经扩展表示可以用于允许 用户向应用提供有限输入和/或允许针对应用特征的有限功能,例如做出呼叫、应答文本、 发布状态、播放视频或歌曲等等。处于根层模式的另一经扩展应用表示可包括诸如计算器、 数独游戏、视频播放器之类的更大根模式显示内的应用的全功能实现。尽管不是应用的经 扩展呈现,但下一扩展将会是启动应用到在桌面中的全屏或全窗口框架内运行的典型的全 屏或分屏应用。由此,在显示它的根模式内的应用的所有经扩展表示可支持用户的非模态 交互,而无需强迫用户导航"离开"根层。
[0044] 还描述了其中经扩展表示被包括在任务栏中的技术,这也可用于非模态交互、将 表示中所表示的内容发送到设备或应用、继续由移动计算设备用该表示发起的交互,等等。 可扩展磁贴技术还可用于支持操作系统的外壳(诸如桌面和沉浸式外壳)之间的交互。这 些和其它技术的进一步描述可以参考以下各节找到。
[0045] 在以下讨论中,首先描述可采用本文描述的技术的示例环境。随后描述可在该示 例环境以及其他环境中执行的示例过程。因此,各示例过程的执行不限于该示例环境,并且 该示例环境不限于执行各示例过程。
[0046] 示例环境
[0047] 图1是在示例实现中的在操作上采用本文描述的可扩展应用表示技术的环境100 的图示。所示环境1〇〇包括经由网络106通信地耦合的web服务102和计算设备104。web 服务102和计算设备104可由各种计算设备实现。
[0048] 例如,计算设备可被配置成能够通过网络106通信的计算机,诸如台式计算机、移 动站、娱乐设备、通信地耦合到显示设备的机顶盒备、移动通信设备(例如,针对计算设备 104示出的无绳电话)、游戏控制台等。由此,计算设备的范围可以是从具有充足存储器和 处理器资源的全资源设备(例如,个人计算机、游戏控制台)到具有有限存储器和/或处理 资源的低资源设备(例如,传统机顶盒、手持式游戏控制台)。另外,计算设备可表示多个不 同设备,诸如企业用来执行操作的多个服务器、遥控器和机顶盒组合、图像捕捉设备以及被 配置成捕捉姿势的游戏控制台,等等。
[0049] 尽管网络106被示为因特网,但是该网络可以采用各种各样的配置。例如,网络 106可以包括广域网(WAN)、局域网(LAN)、无线网络、公共电话网和内联网等。此外,虽然示 出了单个网络106,但是网络106可被配置为包括多个网络。
[0050] 计算设备104被进一步例示为包括操作系统108。操作系统108被配置来将客户 机104的底层功能抽象到可在计算设备104上执行的应用110。例如,操作系统108可抽象 计算设备104的处理、存储器、网络、和/或显示功能,使得应用110可以在不知晓这个底层 功能"如何"实现的情况下被编写。例如,应用110可向操作系统108提供要被由显示设备 112呈现并显示的数据,而无需理解该呈现如何被执行。
[0051] 操作系统108也可表示各种其它功能,诸如管理计算设备104的用户可导航的文 件系统和用户界面。这样的一个示例被示为在计算设备104的显示设备112上显示的应用 启动器(例如开始屏幕)。开始屏幕包括可被显示在应用表示(图标、磁贴等)的各行和/ 或各列的矩阵或网格中的多个应用110的表示,诸如图标、磁贴、文本描述符等。开始屏幕 可以被认为层次文件结构的根层,例如在该层次结构中,每个其它层在根层"之下"。在所 示出的示例中的示出的表示可选择以启动应用110的对应一个应用以在计算设备104上执 行。以此方式,用户可以容易地导航遍历文件结构并发起感兴趣的应用的执行。
[0052] 操作系统108还被示出为包括通知模块114。通知模块114表示管理作为应用表 示的一部分来显示的通知116的功能。例如,天气应用的表示118被示为包括指示名字和 当前天气条件的通知,例如"西雅图65° /多云"。类似地,旅行应用的表示120被示为包 括指示当前航班状态为"延误"的通知。以此方式,用户可以容易地查阅与应用110有
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1