首页> 中国专利> 用于具有伴随的备注的交互式幻灯片演示的阅读模式

用于具有伴随的备注的交互式幻灯片演示的阅读模式

摘要

在本文中描述了用于在演示应用程序的阅读模式中提供具有伴随的备注的交互式幻灯片演示的概念和技术。根据本文中描述的概念和技术中的一些,一种计算机实现的方法包括用于提供包括演示对象的阅读模式用户界面的计算机实现的操作,其中演示对象包括幻灯片占位符和备注占位符。该方法还可包括在阅读模式用户界面中在幻灯片占位符内显示幻灯片内容。该方法还可包括响应于输入将演示对象移出视图并将新的演示对象移入视图。该方法还可包括调整新的演示对象的比例。

著录项

  • 公开/公告号CN104737185A

    专利类型发明专利

  • 公开/公告日2015-06-24

    原文格式PDF

  • 申请/专利权人 微软公司;

    申请/专利号CN201380043787.3

  • 发明设计人 N·R·彭纳;

    申请日2013-08-13

  • 分类号G06Q10/10(20060101);

  • 代理机构31100 上海专利商标事务所有限公司;

  • 代理人蔡悦

  • 地址 美国华盛顿州

  • 入库时间 2023-12-18 09:38:21

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-02-23

    授权

    授权

  • 2017-11-21

    专利申请权的转移 IPC(主分类):G06F19/00 登记生效日:20171102 变更前: 变更后: 申请日:20130813

    专利申请权、专利权的转移

  • 2015-07-22

    实质审查的生效 IPC(主分类):G06Q10/10 申请日:20130813

    实质审查的生效

  • 2015-06-24

    公开

    公开

说明书

背景

诸如可从美国华盛顿州雷蒙德市微软公司购得的MICROSOFT  POWERPOINT之类的演示应用程序允许用户创建用于以幻灯片放映形式演示 的各单独的页面或“幻灯片”。每一幻灯片可包含文本、图形、声音、视频、 以及其他对象。动画可应用于幻灯片中的特定对象(诸如文本和图形)以增强 幻灯片放映。

演示应用程序主要适用于编辑和演示内容。然而,许多用户使用演示应用 程序来阅读演示文档。目前,用户可在MICROSOFT POWERPOINT中使用普 通编辑模式来阅读演示,在普通编辑模式中,用户可看到幻灯片缩略图的上下 文以及幻灯片窗格中的内容,并且可从备注窗格中查看来自演示者的说明性备 注。在普通编辑模式中,用户不能够查看动画、声音、视频、以及其它交互式 内容。此外,编辑用户界面占据了普通编辑模式的大部分;这可能对于只是想 阅读具有说明性备注的演示的用户来说有些令人生畏。在幻灯片放映模式中, 用户可以完全保真的方式查看演示,包括动画、声音、视频以及其他交互式内 容,但是这样做丢失了由说明性备注提供的所有上下文,并且不能容易地导航 到演示的其它部分。

本文所做出的本公开正是关于这些和其他考虑事项而提出的。

发明内容

在本文中描述了用于在演示应用程序的阅读模式中提供具有伴随的备注 的交互式幻灯片演示的概念和技术。根据本文中描述的概念和技术,阅读模式 用户界面被部分使用以提供其中演示备注可被显示在演示幻灯片旁边的阅读 视图、提供动态幻灯片内容并且启用阅读视图中的交互性、提供用于在幻灯片 之间切换的导航模型(幻灯片将幻灯片内容和伴随的备注表示为单个结合对 象)、以及基于幻灯片是否具有伴随的备注而调整幻灯片的比例。

根据本文中公开的一个方面,一种计算机实现的方法包括用于提供包括演 示对象的阅读模式用户界面的计算机实现的操作。演示对象可包括幻灯片占位 符和备注占位符。该方法还可包括在幻灯片占位符内显示幻灯片内容。在一些 实施例中,该方法还包括接收用于与幻灯片内容交互的输入并且响应于该输入 操纵幻灯片内容。在一些实施例中,该方法还包括接收用于前进到新的演示对 象的输入。

根据本文中所公开的另一方面,一种计算机可读存储介质包括计算机可执 行指令,这些计算机可执行指令在由计算机执行时使得计算机在与该计算机通 信的显示器上呈现阅读模式用户界面。阅读模式用户界面可包括演示对象,该 演示对象表示幻灯片内容和演示备注。演示对象可包括配置成显示幻灯片内容 的幻灯片占位符和配置成显示演示备注的备注占位符。这些指令还可包括使 得计算机接收用于与幻灯片内容交互的输入并且响应于该输入操纵幻灯片内 容。

在一些实施例中,用于与所述幻灯片内容交互的输入包括用于操纵幻灯片 内容内包含的视频的回放的操作、用于操纵幻灯片内容内包含的声音的回放的 操作、对幻灯片内容内包含的超链接的选择、或用于操纵与幻灯片内容内包含 的一个或多个对象相关联的一个或多个动画的回放的操作。

在一些实施例中,该计算机可读存储介质还包括在由计算机执行时使得计 算机接收用于从所述演示对象前进到新的演示对象的输入、并且响应于该用于 从所述演示对象前进到新的演示对象的输入而将所述演示对象移出视图并将 新的演示对象移入视图的计算机可执行指令。

根据本文中所公开的另一方面,一种计算机可读存储介质包括计算机可执 行指令,这些计算机可执行指令在由计算机执行时使得计算机在与该计算机通 信的显示器上在演示应用程序的阅读模式用户界面中呈现幻灯片演示。阅读模 式用户界面可被配置成针对幻灯片演示中的每一幻灯片在幻灯片占位符中表 示幻灯片内容,并且如果备注可用,在备注占位符中表示演示备注作为结合演 示对象。指令还可使计算机提供用于在结合演示对象之间切换的导航模型。

在一些实施例中,该计算机可读存储介质还包括在由计算机执行时使得计 算机经由阅读模式用户界面接收用于使用导航模型来从幻灯片演示中的第一 幻灯片切换到幻灯片演示中的第二幻灯片的输入的计算机可执行指令。第一幻 灯片可被表示为包括第一幻灯片占位符中的第一幻灯片内容和第一备注占位 符中的第一演示备注的第一结合演示对象。第二幻灯片可被表示为包括第二幻 灯片占位符中的第二幻灯片内容的第二结合演示对象。指令还可使计算机响应 于该输入,通过将第一结合演示对象移出视图并将第二结合演示对象移入视图 来从使幻灯片演示从第一幻灯片前进到第二幻灯片。在一些实施例中,指令还 可使得计算机将第二幻灯片占位符比例调整成大于第一幻灯片占位符。

应当理解,上述主题可被实现为计算机控制的装置、计算机进程、计算系 统或诸如计算机可读存储介质等制品。通过阅读下面的详细描述并审阅相关联 的附图,这些及各种其他特征将变得显而易见。

提供本概述是为了以简化的形式介绍将在以下具体实施方式中进一步描 述的概念选择。本概述并不旨在标识所要求保护的主题的关键特征或必要特 征,也不旨在将本概述用来限制所要求保护的主题的范围。此外,所要求保护 的主题不限于解决在本公开的任一部分中所提及的任何或所有缺点的实现。

附图说明

图1是示出根据一说明性实施例的演示应用程序的阅读模式的各方面的用 户界面示图。

图2是示出根据一说明性实施例的用于提供演示应用程序的阅读模式的方 法的各方面的流程图。

图3是示出根据一说明性实施例的演示应用程序的阅读模式中的幻灯片切 换的各方面的用户界面示图。

图4是示出根据一说明性实施例的用于在演示应用程序的阅读模式中使演 示前进的方法的各方面的流程图。

图5A-5B是示出根据一说明性实施例的在演示应用程序的阅读模式中的 幻灯片和备注比例调整的用户界面示图。

图6是示出根据一说明性实施例的演示应用程序的阅读模式中的缩放功能 的各方面的用户界面示图。

图7是示出根据一说明性实施例的演示应用程序的阅读模式中的缩放功能 的各方面的用户界面示图。

图8是示出根据一说明性实施例的演示应用程序的阅读模式中的评论界面 的各方面的用户界面示图。

图9是示出根据一说明性实施例的在支持触摸的设备上执行的演示应用程 序的支持触摸的阅读模式的各方面的触摸用户界面示图。

图10是示出能够实现本文中所呈现的各实施例的各方面的计算系统的说 明性计算机硬件和软件体系架构的计算机体系架构图。

图11是示出能够实现本文呈现的各实施例的各方面的分布式计算环境的 图示。

图12是示出能够实现本文呈现的各实施例的各方面的计算设备体系结构 的计算机体系结构图。

详细描述

用户出于各种目的阅读演示文档。用户可浏览演示文档以查找相关内容。 当第一次阅读演示文档时,用户常常浏览演示文档以对其包含的什么信息有所 了解、浏览以查找相关信息、略过一些幻灯片、以及详细阅读其它幻灯片。用 户可在演示文档中查找某些具体的内容。通常,用户打开演示文档以查找他们 之前看过的具体的幻灯片或一段信息。用户可能正查找他们在近期的会议中见 过的幻灯片、他们演示过的一些内容、或者他们在电子邮件附件中阅读过的内 容。用户可能正在看作为更大的工作流的一部分的某些幻灯片,该工作流可能 包括从引用该演示文档获益的其它任务一些用户可能从头至尾地阅读演示文 档,就像该演示文档正在向他们演示一样。

以下具体描述涉及用于在演示应用程序的阅读模式中提供具有伴随的备 注的交互式幻灯片演示的概念和技术。根据本文中描述的概念和技术,阅读模 式用户界面被部分使用以提供其中演示备注可被显示在演示幻灯片旁边的阅 读视图、提供动态幻灯片内容并且启用阅读视图中的交互性、提供用于切换幻 灯片的导航模型(幻灯片将幻灯片内容和伴随的备注表示为单个结合对象)、 以及基于幻灯片是否具有伴随的备注而调整幻灯片的比例。

尽管在结合计算机系统上的操作系统和应用程序的执行而执行的程序模 块的一般上下文中提出了本文描述的主题,但是本领域技术人员将认识到,其 他实现可以结合其他类型的程序模块来执行。一般而言,程序模块包括执行特 定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的 结构。此外,本领域技术人员将明白,可以利用其他计算机系统配置来实施本 文描述的主题,这些计算机系统配置包括手持式设备、多处理器系统、基于微 处理器的或可编程消费电子产品、小型计算机、大型计算机等等。

在以下详细描述中,参考了构成详细描述的一部分并作为说明示出了各具 体实施方式或示例的附图。现在参考附图,在其中相同的附图标记贯穿若干附 图表示相同的元素,将提出用于在演示应用程序的阅读模式中提供具有伴随的 备注的交互式幻灯片演示的计算系统、计算机可读存储介质、以及计算机实现 的方法的各方面。

图1是示出根据一说明性实施例的演示应用程序的阅读模式的各方面的用 户界面示图。具体而言,图1示出根据本文中所公开的一个实现的演示应用程 序所提供的说明性阅读模式用户界面100。如以下将更详细描述的,阅读模式 用户界面100被部分使用以提供其中演示备注可被显示在演示幻灯片旁边的阅 读视图、提供动态幻灯片内容并且启用阅读视图中的交互性、提供用于在幻灯 片之间切换的导航模型(幻灯片将幻灯片内容和伴随的备注表示为单个结合对 象)、以及基于幻灯片是否具有伴随的备注而调整幻灯片的比例。

在所示的实施例中,阅读模式用户界面100包括阅读视图窗口102,其包 括幻灯片占位符104以及备注占位符106。虽然在所示的实施例中未示出,但 是在一些实施例中,阅读视图窗口102还包括经由一个或多个菜单、图标、和 /或功能区(ribbon)界面提供的一个或多个命令。命令可提供例如用于在阅读 模式和一个或多个其它模式(诸如编辑模式和/或幻灯片放映模式)之间切换的 功能。

幻灯片占位符104被配置成显示幻灯片内容108。幻灯片内容108可包含 文本、图形、视频、超链接、和/或其他对象。幻灯片内容108还可包括应用于 特定对象的动画以增强演示。

备注占位符106被配置成显示与幻灯片内容108相关联的备注。备注可提 供幻灯片内容108的上下文。此外,备注可由演示的一个或多个作者和/或演示 的一个或多个演示者来提供。在所示的实施例中,备注占位符106被显示为位 于幻灯片占位符104右侧的垂直栏。然而,应当理解,在一些实施例中,备注 占位符106被放置在幻灯片占位符104的左侧、幻灯片占位符104的上方、幻 灯片占位符104的下方、以其它方式邻近幻灯片占位符104、或者阅读视图窗 口102内的其他地方。备注占位符106和/或幻灯片占位符104的形状可被修改 以适应演示的作者和/或演示者的需要。

在阅读模式中,幻灯片占位符104和备注占位符106被演示应用程序作为 单个结合对象来对待。换言之,幻灯片占位符104和备注占位符106被配置成 像一个对象一样被调整比例和移动(例如,在幻灯片前进操作期间)。然而, 可以构想,可使用隐藏/显示命令来隐藏/显示备注占位符106。隐藏/显示命令 的实施可应用于演示文件内的所有幻灯片、一组幻灯片、或单个幻灯片。在一 些实施例中,如果在查看具有备注的幻灯片时备注的可视性被切换,则对幻灯 片占位符104重新调整比例。

所示的阅读查看窗口102还包括幻灯片控件110。幻灯片控件110被配置 成允许用户在演示文件内的各幻灯片之间前进。对于某些实现,幻灯片控件110 可被隐藏,诸如当阅读模式被用于允许用户经由轻扫或其它手势在各幻灯片中 前进的支持触摸的计算设备上时。

虽然只描述了单个幻灯片占位符104和单个备注占位符106,但是一个或 多个附加占位符、窗格、区域、或者其他用户界面空间可与以上占位符并发地、 或者以阅读模式用户界面100的各种不同的交互状态提供在用户界面100中。 举例而言,还可提供附加占位符、窗格、区域、或者其他空间以用于显示用户 界面图标或者其他类型的用户界面对象,从而发起本文中所描述的一些功能以 及其他功能,包括但不限于诸如可从美国华盛顿州雷德蒙市微软公司购得的 MICROSOFT POWERPOINT之类的演示应用程序的其他功能、以及在本文中 未公开的其他功能。

在这一点上,应当理解,出于讨论的目的,极大地简化了阅读模式用户界 面100以及本文中所公开的用户界面的其余部分。本文中所描述的用户界面可 包括或多或少的组件,可不同地排列,并且可以不同的方式操作,同时仍然保 持在本文中所提供的公开的范围内。还应当理解,尽管将参考本文中所公开的 各个实施例来描述各种用户输入设备,但还可利用其他类型的用户输入机构。 举例而言,虽然结合控制鼠标光标的鼠标用户输入设备、键盘、以及触摸屏接 口的使用公开了本文中所描述的各个实施例,但是也可利用诸如临近传感器、 加速计、语音输入等其他类型的用户输入设备和机构。

图2是示出根据一说明性实施例的用于提供演示应用程序的阅读模式的方 法200的各方面的流程图。应该理解,不一定按任何特定次序来呈现此处公开 的方法的操作,并且用替换次序来执行部分或全部操作是可能的且可构想的。 为了易于描述和说明,按所示次序来呈现各操作。可以添加、省略和/或同时执 行操作,而不脱离所附权利要求书的范围。

还应当理解,所示方法可在任何时间结束且不必完整地执行。这些方法的 部分或全部操作和/或基本等效的操作可通过执行计算机存储介质上所包括的 计算机可读指令来执行,如在下文中所定义的。如在说明书和权利要求书中使 用的术语“计算机可读指令”及其变型,在本文是用来广泛地包括例程、应用、 应用模块、程序模块、程序、组件、数据结构、算法等等。计算机可读指令可 以在各种系统配置上实现,包括单处理器或多处理器系统、小型计算机、大型 计算机、个人计算机、手持式计算设备、基于微处理器的可编程消费电子产品、 其组合等等。

因此,应该理解,本文所述的逻辑操作被实现为:(1)一系列计算机实现的 动作或运行于计算系统上的程序模块;和/或(2)计算系统内的互连的机器逻辑电 路或电路模块。该实现是取决于计算系统的性能及其他要求的选择问题。因此, 此处描述的逻辑操作被不同地称为状态、操作、结构设备、动作或模块。这些 操作、结构设备、动作和模块可以用软件、固件、专用数字逻辑及其任何组合 来实现。

方法200将被描述为由计算机或其它计算设备执行,该其它计算设备可像 计算机或本文中以下分别参照图10和12描述的计算设备一样被配置成。方法 200还将附加地参照图1来描述。

方法200开始并前进到操作202,在此,计算机执行演示应用程序以在操 作地耦合到该计算机的显示器上提供阅读模式用户界面,诸如阅读模式用户界 面100。如以下将更详细描述的,显示器可被包括作为计算机的一部分,诸如 针对其中计算机是智能手机或平板计算设备的实现。替代地,显示器可以位于 计算机外部并且经由有线或无线连接操作地耦合,要显示的信息可经由该有线 或无线连接来传送。阅读模式用户界面可包括幻灯片占位符(诸如幻灯片占位 符104)中的演示幻灯片,以及备注占位符(诸如备注占位符106)中的演示 备注。

方法200从操作202行进到操作204,其中计算机在阅读模式用户界面内 显示幻灯片内容,诸如幻灯片内容108。如上所阐述的,幻灯片内容108可包 含视频、超链接、动画、和/或其他交互式内容。方法200包括允许用户在处于 演示应用程序的阅读模式中时与该交互式内容进行交互的操作。然而,应当理 解,作为幻灯片内容的一部分的交互式内容的存在不要求交互,并且替代地可 作为静态内容被查看。

方法200从操作204前进至操作206,在此处计算机接收用于与幻灯片内 容交互的输入。输入可包括但不限于操纵视频的回放的操作、操纵音频的回放 的操作、对超链接的选择、或操纵一个或多个动画的回放的操作。在操作208, 计算机根据接收的输入来操纵幻灯片内容。方法200从操作208前进至操作 210,在此处方法200可结束。

图3是示出根据一说明性实施例的演示应用程序的阅读模式中的幻灯片切 换的各方面的用户界面示图。在所示的实施例中,示出了第一演示对象300和 第二演示对象302。第一演示对象300包括第一幻灯片占位符304和第一备注 占位符306。第二演示对象302包括第二幻灯片占位符308。当用户提供用于 从第一演示对象300中包括的幻灯片前进到第二演示对象302中包括的另一幻 灯片的输入时,包括第一幻灯片占位符304和第一备注占位符306两者的第一 演示对象300作为单个结合对象移出视图。类似地,第二演示对象302作为另 一单个结合对象移入视图,尽管第二演示对象302不包括填充的备注占位符。 由于第二演示对象302不包括备注占位符,第二幻灯片占位符308的比例被调 整成大于第一幻灯片占位符304,使得第一备注占位符306在阅读模式中占据 的区域不再专用于备注的显示。以此方式,为用户提供了包括在第二幻灯片占 位符308中的幻灯片内容的更大视图。

图4是示出根据一说明性实施例的用于在演示应用程序的阅读模式中使演 示前进的方法400的各方面的流程图。方法400将被描述为由计算机或其它计 算设备执行,该其它计算设备可像计算机或本文中以下分别参照图10和12描 述的计算设备一样被配置成。方法400还将附加地参照图3来描述。

方法400开始并前进到操作402,在此计算机呈现演示幻灯片和伴随的备 注作为第一演示对象,诸如第一演示对象300。方法402从操作400前进到操 作404,在此计算机接收到用于前进到包括在第二演示对象(诸如第二演示对 象302)中的新的演示幻灯片的输入。响应于该输入,在操作406,计算机通 过将第一演示对象移出阅读视图并且将第二演示对象移入阅读视图来使演示 前进。在两个演示对象之间移动可包括调整演示对象的比例,如以下将参照图 5A和5B更详细描述的。方法400从操作406前进至操作408,在此处方法400 可结束。

图5A-5B是示出根据一说明性实施例的在演示应用程序的阅读模式中的 幻灯片和备注比例调整的用户界面示图。首先转到图5A,4x3的阅读视图窗口 500和16x9的阅读视图窗口502被各自显示为具有16x9的幻灯片占位符504。 4x3的阅读视图窗口500和16x9的阅读视图窗口502被显示为具有和不具有备 注占位符506。如可从所示出的示例中看到的,16x9的幻灯片占位符504可被 缩小比例以容纳备注占位符506。类似地,当备注占位符506不被填充时,16x9 的幻灯片占位符504可被放大比例。以此方式,在演示对象之间的切换(诸如 以上参照图3和4描述的)可通过对16x9的幻灯片占位符504和/或备注占位 符506应用比例调整以适应切换来无缝执行。例如,当从包括16x9的幻灯片 占位符504和备注占位符506的演示对象切换到仅包括16x9的幻灯片占位符 504的另一演示对象时,演示应用程序可放大新演示对象的16x9的幻灯片占位 符504的比例以适应4x3的阅读视图窗口500或16x9的阅读视图窗口502(取 决于具体实现)的更大部分。

现在转到图5B,4x3的阅读视图窗口500和16x9的阅读视图窗口502被 各自显示为具有4x3的幻灯片占位符508。4x3的阅读视图窗口500和16x9的 阅读视图窗口502也被显示为具有和不具有备注占位符506。如可从所示出的 示例中看到的,4x3的幻灯片占位符508可被缩小比例以容纳备注占位符506。 类似地,当备注占位符506不被填充时,4x3的幻灯片占位符508可被放大比 例。以此方式,在演示对象之间的切换(诸如以上参照图3和4描述的)可通 过对4x3的幻灯片占位符508和/或备注占位符506应用比例调整以适应切换来 无缝执行。例如,当从包括4x3的幻灯片占位符508和备注占位符506的演示 对象切换到仅包括4x3的幻灯片占位符508的另一演示对象时,演示应用程序 可放大新演示对象的4x3的幻灯片占位符508的比例以适应4x3的阅读视图窗 口500或16x9的阅读视图窗口502(取决于具体实现)的更大部分。

虽然图5A-5B中显示的示例涉及4x3和16x9的长宽比用于阅读视图窗口 和幻灯片占位符,但是阅读视图窗口和幻灯片占位符不限于这些长宽比。例如, 在一些实现中,16x10或其它长宽比也可被用于阅读视图窗口和/或幻灯片占位 符。此外,幻灯片占位符504/508和/或备注占位符506的比例调整的量可以是 任意量以便适应特定实现。比例调整的量可被演示应用程序的开发者所固定。 替代地,比例调整的量可由用户经由一个或多个设置来调整。

图6是示出根据一说明性实施例的演示应用程序的阅读模式中的缩放功能 的各方面的用户界面示图。在所示的实施例中,阅读视图窗口600包括可缩放 幻灯片占位符602、控件604、以及备注占位符606。可缩放幻灯片占位符602 可包括诸如以上所描述的任何幻灯片内容。控件604可允许用户在演示文件中 的幻灯片间前进或提供某个其它控制功能。在所示的实施例中,备注占位符606 不可缩放,但在其它实施例中可以是可缩放的。用户可放大可缩放幻灯片占位 符602以查看其中包含的幻灯片内容的更多细节。放大操作可通过触摸手势(例 如,捏)、鼠标输入、键盘输入、语音输入、或某种其它输入来执行。也构想 了缩小操作。

在所示的实施例中,阅读视图窗口600被示为处于四种状态中,每种状态 以比前一状态更高的缩放程度来显示可缩放幻灯片占位符602。随着缩放程度 提高,可缩放幻灯片占位符602尺寸增大并且覆盖控件604和备注占位符606, 直到在最后一个状态处仅看得到可缩放幻灯片占位符602。换言之,提高缩放 程度致使可缩放幻灯片占位符602被带到前景、尺寸最大、并且至少部分覆盖 控件604和备注占位符606。图7显示了其中可缩放幻灯片占位符(诸如可缩 放幻灯片占位符602)被缩放以便覆盖备注占位符(诸如备注占位符606)中 显示的备注的一部分的示例。

图8是示出根据一说明性实施例的演示应用程序的阅读模式中的评论界面 的各方面的用户界面示图。在所示的实施例中,支持评论的阅读模式用户界面 800包括支持评论的阅读视图窗口802,其包括支持评论的幻灯片占位符804 以及评论占位符806。

支持评论的幻灯片占位符804被配置成显示支持评论的幻灯片内容808和 评论调出810。支持评论的幻灯片内容808可包含文本、图形、视频、超链接、 和/或可以一个或多个评论来注释的其他对象。支持评论的幻灯片内容808还可 包括应用于特定对象的动画以增强演示。评论调出810被配置成向用户提供存 在评论的指示。在所示的实施例中,评论调出810标识评论者为“用户1”。对 评论调出810的选择可致使对应的评论812被显示在评论占位符806中。替代 地,任何可用的评论可被显示在评论占位符806中,并且对评论调出810的选 择可致使评论812被变为聚焦、高亮、或以其它方式变为可被用户注意到。虽 然显示的是单个评论调用810,但多个评论调用可被包括在支持评论的幻灯片 占位符804中。

除了对应于支持评论的幻灯片占位符804中包括的评论调用的任何评论之 外,评论占位符806可被配置成显示幻灯片标识符814、用户图片816、回复 命令818、以及删除命令820,如所示的实施例中所示。幻灯片标识符814被 配置成标识评论812所关联于的幻灯片。用户图片816可显示于评论者(例如, 用户1)相关联的图片、化身、或其它图形。回复命令818被配置成允许其它 评论者(例如,用户2)添加对于评论812的回复822。删除命令820被配置 成删除评论。

评论占位符806还可被配置成关于除了当前在支持评论的幻灯片占位符 804中可见到的幻灯片以外的幻灯片中的评论的细节。评论占位符806被配置 成显示评论数目标识符824以提供幻灯片标识符814所标识的幻灯片中可用的 评论的数目。在所示的示例中,第二幻灯片包括两条评论,第三幻灯片包括四 条评论,而第四幻灯片包括零条评论。

图9是示出根据一说明性实施例的在支持触摸的设备902上执行的演示应 用程序的支持触摸的阅读模式用户界面900的各方面的触摸用户界面示图。如 所示出的,支持触摸的阅读模式用户界面900允许用户904使用诸如轻扫之类 的触摸手势在两个幻灯片演示对象906/908之间切换。在一些实施例中,使用 轻扫手势的较快轻划将构成惯性并且在阅读模式上平滑地滚动多个幻灯片演 示对象。

图10示出了用于能够执行本文中描述的、用于在演示应用程序的阅读模 式中提供具有伴随的备注的交互式幻灯片演示的软件组件的设备的说明性计 算机体系结构1000。由此,图10所示的计算机体系结构1000示出服务器计算 机、移动电话、PDA、智能电话、台式计算机、上网本计算机、平板计算机、 和/或膝上型计算机的体系结构。计算机体系结构1000可用于执行本文所呈现 的软件组件的任何方面。

图10所示的计算机体系结构1000包括中央处理单元1002(“CPU”)、 包括随机存取存储器1006(“RAM”)和只读存储器(“ROM”)1008的系 统存储器1004、以及将存储器1004耦合至CPU 1002的系统总线1010。基本 输入/输出系统被存储在ROM 1008中,该系统包含帮助诸如在启动期间计算机 体系结构1000中的元件之间传递信息的基本例程。计算机体系结构1000还包 括用于存储操作系统1014以及一个或多个应用程序的大容量存储设备1012, 这些应用程序包括但不限于演示应用程序1016。

大容量存储设备1012通过连接至总线1010的大容量存储控制器(未示出) 连接至CPU 1002。大容量存储设备1012及其相关联的计算机可读介质为计算 机体系结构1000提供非易失性存储。虽然对此处包含的计算机可读介质的描 述引用了诸如硬盘或CD-ROM驱动器之类的大容量存储设备,但是本领域的技 术人员应该明白,计算机可读介质可以是可由计算机体系结构1000访问的任 何可用计算机存储介质或通信介质。

通信介质包括诸如载波或其它传输机制等已调制数据信号中的计算机可 读指令、数据结构、程序模块或其它数据,且包含任何传递介质。术语“已调 制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设 定的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类 的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。上述 的任意组合也应包括在计算机可读介质的范围之内。

作为示例而非限制,计算机存储介质可包括以用于存储诸如计算机可读指 令、数据结构、程序模块或其它数据等信息的任何方法或技术实现的易失性和 非易失性、可移动和不可移动介质。例如,计算机介质包括但不限于,RAM、 ROM、EPROM、EEPROM、闪存或其他固态存储器技术、CD-ROM、数字多 功能盘(“DVD”)、HD-DVD、蓝光(BLU-RAY)或其他光学存储、磁带盒、 磁带、磁盘存储或其他磁性存储设备、或能用于存储所需信息且可以由计算机 体系结构1000访问的任何其他介质。为了权利要求书的目的,短语“计算机 存储介质”及其变型不包括波、信号和/或其他瞬态和/或无形通信介质本身。

根据各个实施例,计算机体系结构1000可使用通过网络1018到远程计算 机的逻辑连接在联网环境中操作。计算机体系结构1000可以通过连接至总线 1010的网络接口单元1020来连接到网络1018。应当理解,网络接口单元1020 还可用于连接到其他类型的网络和远程计算机系统。计算机体系结构1000还 可包括用于接收和处理来自多个其他设备的输入的输入/输出控制器1022,这 些设备包括键盘、鼠标、或电子指示笔(在图10中未示出)。类似地,输入/ 输出控制器1022可提供到显示屏、打印机、或者其他类型的输出设备(在图 10中也未示出)的输出。

应当理解,本文所描述的软件组件在被加载到CPU 1002中并被执行时可 以将CPU 1002和总体计算机体系结构1000从通用计算系统变换成为方便本文 所提出的功能而定制的专用计算系统。CPU 1002可以用任意数量的晶体管或其 他分立的电路元件(它们可以分别地或共同地呈现任意数量的状态)构建。更 具体地,CPU 1002可以响应于包含在本文所公开的软件模块中的可执行指令来 作为有限状态机进行操作。这些计算机可执行指令可以通过指定CPU 1002如 何在各状态之间转换来变换CPU 1002,由此变换了构成CPU 1002的晶体管或 其它分立硬件元件。

对本文所提出的软件模块的编码也可变换本文所提出的计算机可读介质 的物理结构。在本说明书的不同实现中,物理结构的具体转换可取决于各种因 素。这样的因素的示例可以包括,但不仅限于:用于实现计算机可读介质的技 术、计算机可读介质被表征为主存储器还是辅存储器等等。例如,如果计算机 可读介质被实现为基于半导体的存储器,则本文所公开的软件可以通过变换半 导体存储器的物理状态而在计算机可读介质上编码。例如,软件可以变换构成 半导体存储器的晶体管、电容器或其它分立电路元件的状态。软件还可变换这 些组件的物理状态以在其上存储数据。

作为另一示例,本文所公开的计算机可读介质可以使用磁或光技术来实 现。在这些实现中,本文所提出的软件可以在磁或光介质中编码了软件时变换 所述磁或光介质的物理状态。这些变换可包括更改给定磁性介质内的特定位置 的磁性特征。这些变换还可以包括改变给定光学介质内的特定位置的物理特征 或特性,以改变这些位置的光学特性。在没有偏离本说明书的范围和精神的情 况下,物理介质的其他变换也是可以的,前面提供的示例只是为了便于此讨论。

鉴于以上内容,应当理解,在计算机体系结构1000中发生许多类型的物 理变换以存储和执行本文中所呈现的软件组件。还应当理解,计算机体系结构 1000可包括其它类型的计算设备,包括手持式计算机、嵌入式计算机系统、个 人数字助理、以及本领域技术人员已知的其它类型的计算设备。还可以构想的 是,计算机架构1000可以不包括图10所示的全部组件,可以包括未在图10 中明确示出的其它组件,或者可利用完全不同于图10所示的架构。

图11示出了用于能够执行本文中描述的、用于在演示应用程序的阅读模 式中提供具有伴随的备注的交互式幻灯片演示的软件组件的说明性分布式计 算环境1100。由此,图11所示的分布式计算环境1100可用于执行本文中所呈 现的软件组件的任何方面。例如,分布式计算环境1100可用于执行本文中所 描述的演示应用程序的多个方面。

根据各种实现,分布式计算环境1100包括在网络1104上操作、与该网络 通信、或者作为该网络的一部分的计算环境1102。网络1104还可包括各种接 入网络。一个或多个客户端设备1106A-1106N(在下文中统称和/或通称为“客 户端1106”)可经由网络1104和/或其他连接(在图11中未示出)与计算环 境1102通信。在所示的实施例中,客户机1106包括:诸如膝上型计算机、台 式计算机、或其他计算设备之类的计算设备1106A;板式或平板计算设备(“平 板计算设备”)1106B;诸如移动电话、智能电话、或其他移动计算设备之类 的移动计算设备1106C;服务器计算机1106D;和/或其他设备1106N。应当理 解,任意数量的客户端1106可与计算环境1102通信。在本文中参考图10和 12示出并描述客户端1106的两个示例计算体系结构。应当理解,所示客户端 1106以及本文中示出和描述的计算体系结构是说明性的,并且不应被解释为以 任何方式进行限制。

在所示的实施例中,计算环境1102包括应用服务器1108、数据存储1110、 以及一个或多个网络接口1112。根据各种实现,应用服务器1108的功能可由 作为网络1104一部分执行或者与该网络通信的一个或多个服务器计算机提供。 应用服务器1108可主存各种服务、虚拟机、门户、和/或其他资源。在所示的 实施例中,应用服务器1108主存一个或多个虚拟机1114以供主存应用或其他 功能。根据各种实现,虚拟机1114主存一个或多个应用和/或软件模块以提供 本文中所描述的用于在演示应用程序的阅读模式中提供具有伴随的备注的交 互式幻灯片演示的功能。应当理解,本实施例是说明性的,并且不应被解释为 以任何方式进行限制。应用服务器1108还主存或提供对一个或多个web门户、 链接页面、网站、和/或其他信息(“web门户”)1116的访问。

根据各种实现,应用服务器1108还包括一个或多个邮箱服务1118以及一 个或多个消息收发服务1120。邮箱服务1118可包括电子邮件(“email”)服 务。邮箱服务1118还可包括各种个人信息管理(“PIM”)服务,包括但不限 于日历服务、联系人管理服务、协作服务、和/或其他服务。消息收发服务1120 可包括但不限于即时消息收发服务、聊天服务、论坛服务、和/或其他通信服务。

应用服务器1108还可包括一个或多个社交网络服务1122。社交网络服务 1122可包括各种社交网络服务,包括但不限于用于共享或张贴状态更新、即时 消息、链接、照片、视频、和/或其他信息的服务,用于评论或显示对文章、产 品、博客、或其他资源的兴趣的服务,和/或其他服务。在一些实施例中,社交 网络服务1122可包括脸谱(FACEBOOK)社交网络服务、LINKEDIN专业人 士网络服务、MYSPACE社交网络服务、FOURSQUARE地理网络服务、 YAMMER办公同事网络服务等,或者可由这些服务提供。在其他实施例中, 社交网络服务1122可由其他服务、站点、和/或可明确或可不明确地称为社交 网络供应商的供应商提供。例如,一些网站允许用户在各种活动和/或情境(诸 如阅读已发表的文章、评论商品或服务、发表、协作、游戏等)期间经由电子 邮件、聊天服务、和/或其他手段彼此交互。这些服务的示例包括但不限于来自 美国华盛顿州雷蒙德市微软公司的WINDOWS LIVE服务和XBOX LIVE服务。 其他服务也是可能的且是可构想的。

社交网络服务1122还可包括评论、博客、和/或微博服务。这些服务的示 例包括但不限于YELP评论服务、KUDZU审阅服务、OFFICETALK企业微博 服务、TWITTER消息收发服务、GOOGLE BUZZ服务、和/或其他服务。应当 理解,以上服务列表并非穷尽性的,并且为了简洁起见在本文中未提及多种附 加和/或替换社交网络服务1122。由此,以上实施例是说明性的,并且不应被 解释为以任何方式进行限制。

如图11所示,应用服务器1108还可主存其他服务、应用、门户、和/或其 他资源(“其他资源”)1124。其他资源1124可包括但不限于演示应用程序。 由此,应当理解,计算环境1102可提供本文中所公开的用于通过各种邮箱、 消息收发、社交网络、和/或其他服务或资源的在演示应用程序的阅读模式中提 供具有伴随的备注的交互式幻灯片演示的概念和技术的集成。例如,本文中所 公开的功能和技术可利用从各种邮箱、消息收发、社交网络、和/或其他服务或 资源中检索到的对象以插入一个或多个幻灯片和/或一个或多个场景。可为这些 对象创作动画。此外,可从这些服务或资源中检索自定义动画。

如以上所提及的,计算环境1102可包括数据存储1110。根据各种实现, 数据存储1110的功能由在网络1104上操作的或者与该网络通信的一个或多个 数据库提供。数据存储1110的功能也可由被配置成主存用于计算环境1102的 数据的一个或多个服务器计算机提供。数据存储1110可以包括、主存或提供 一个或多个实际或虚拟数据存储器1126A-1126N(下文统称和/或一般地称为 “数据存储器1126”)。数据存储器1126被配置成主存由应用服务器1108使 用或创建的数据和/或其他数据。虽然在图11中未示出,但是数据存储1126还 可主存或存储演示应用程序所利用的对象、动画、和/或其他数据。

计算环境1102可与网络接口1112通信或由该网络接口访问。网络接口 1112可包括各种类型的网络硬件和软件,以支持包括但不限于客户端1106和 应用服务器1108的两个或更多个计算设备之间的通信。应当理解,网络接口 单元1112还可用于连接到其他类型的网络和计算机系统。

应当理解,本文中所描述的分布式计算环境1100可向本文中所描述的软 件元件的任何方面提供可被配置成执行本文中所公开的软件组件的任何方面 的任意数量的虚拟计算资源和/或其他分布式计算功能。根据本文中所公开的概 念和技术的各种实现,分布式计算环境1100向客户端1106提供本文中所描述 的软件功能作为服务。应当理解,客户端1106可包括实际或虚拟机,包括但 不限于服务器计算机、web服务器、个人计算机、移动计算设备、智能电话、 和/或其他设备。由此,本文中所公开的概念和技术的各个实施例使被配置成访 问分布式计算环境1100的任何设备能够利用本文中所描述的功能来在演示应 用程序的阅读模式中提供具有伴随的备注的交互式幻灯片演示。

现在参考图12,计算设备的说明性计算设备体系结构1200能够执行本文 中所描述的用于在演示应用程序的阅读模式中提供具有伴随的备注的交互式 幻灯片演示的各种软件组件。计算设备体系架构1200可适用于部分地由于形 状因数、无线连接、和/或电池供电操作而便于移动计算的计算设备。在一些实 施例中,计算设备包括但不限于移动电话、平板设备、板状设备、便携式视频 游戏设备等。计算设备体系结构1200可适用于图11所示的客户端1106中的 任一个。此外,计算设备体系结构1200的多个方面可适用于传统的台式计算 机、便携式计算机(例如,膝上型计算机、笔记本计算机、超便携计算机、以 及上网本计算机)、服务器计算机、以及诸如参考图12所描述的其他计算机 系统。例如,本文中在以下所公开的单点触摸和多点触摸方面可应用于利用触 摸屏或一些其他启用触摸的设备(诸如启用触摸的跟踪板或者启用触摸的鼠 标)的台式计算机。

图12所示的计算设备体系架构1200包括处理器1202、存储器组件1204、 网络连接组件1206、传感器组件1208、输入/输出组件1210、以及功率组件1212。 在所示的实施例中,处理器1202与存储器组件1204、网络连接组件1206、传 感器组件1208、输入/输出(“I/O”)组件1210、以及功率组件1212通信。虽 然在图12所示的单独的组件之间未示出连接,但是这些组件可交互以实现设 备功能。在一些实施例中,这些组件被安排成经由一条或多条总线(未示出) 通信。

处理器1202包括中央处理单元(“CPU”),中央处理单元被配置成处理 数据、执行一个或多个应用程序的计算机可执行指令并且与计算设备体系架构 1200的其他组件通信以执行本文所述的多个功能。处理器1202可用于执行本 文中所描述的软件组件的多个方面,特别是至少部分地利用启用触摸的输入的 那些方面。

在一些实施例中,处理器1202包括被配置成加速由CPU执行的操作的图 形处理单元(“GPU”),这些操作包括但不限于通过执行通用科学和工程计 算应用以及图形密集的计算应用(诸如高分辨率视频(例如,720P、1080P、 以及更高分辨率)、视频游戏、三维(“3D”)建模应用等)而执行的操作。 在一些实施例中,处理器1202被配置成与分立的GPU(未示出)通信。在任 一情况下,CPU和GPU可根据共同处理CPU/GPU计算模型来配置,其中应用 的顺序部分在CPU上执行而计算密集部分由GPU加速。

在一些实施例中,处理器1202连同在下文中所描述的其他组件中的一个 或多个为片上系统(“SoC”)或者包括在该SoC中。例如,Soc可包括处理 器1202、GPU、网络连接组件1206中的一个或多个、以及传感器组件1208中 的一个或多个。在一些实施例中,可部分地利用层叠封装(“PoP”)集成电路 封装技术来制造处理器1202。此外,处理器1202可以是单核或多核处理器。

处理器1202可根据可从英国剑桥市ARM HOLDINGS许可购得的ARM体 系结构来创建。替换地,处理器1202可根据诸如可从美国加利福尼亚州芒廷 维尤市英特尔公司购得的x86体系结构以及其他体系结构来创建。在一些实施 例中,处理器1202是可从美国加利福尼亚州圣地亚哥市高通公司购得的 SNAPDRAGON SoC、可从美国加利福尼亚州圣巴巴拉市的NVIDIA购得的 TEGRASoC、可从韩国首尔市三星公司购得的HUMMINGBIRD SoC、可从美 国德克萨斯州达拉斯市德州仪器公司购得的开放式多媒体应用平台(“OMAP”) SoC、以上SoC中的任一个的定制版、或者专有SoC。

存储器组件1204包括随机存取存储器(“RAM”)1214、只读存储器 (“ROM”)1216、集成存储器(“集成存储”)1218、以及可移动存储存储 器(“可移动存储”)1220。在一些实施例中,RAM 1214或其一部分、ROM 1216或其一部分、和/或RAM 1214和ROM 1216的某一组合可集成在处理器 1202中。在一些实施例中,ROM 1216被配置成存储固件、操作系统或其一部 分(例如,操作系统内核)、和/或从集成存储1218或可移动存储1220加载操 作系统内核的引导装入器(bootloader)。

集成存储1218可包括固态存储器、硬盘、或者固态存储器和硬盘的组合。 集成存储1218可焊接或以其他方式连接到逻辑板,该逻辑板还可连接有处理 器1202以及本文中所描述的其他组件。由此,集成存储1218集成在计算设备 中。集成存储1218被配置成存储操作系统或其多个部分、应用程序、数据、 以及本文中所描述的其他软件组件。

可移动存储1220可包括固态存储器、硬盘、或者固态存储器和硬盘的组 合。在一些实施例中,提供可移动存储1220来代替集成存储1218。在其他实 施例中,提供可移动存储1220作为附加的任选存储。在一些实施例中,可移 动存储1220在逻辑上与集成存储1218组合,以使全部可用的存储变得可用且 示出给用户作为集成存储1218和可移动存储1220的总组合容量。

可移动存储1220被配置成插入通过其插入和紧固可移动存储1220以便于 连接的可移动存储存储器槽(未示出)或其他机构,通过该连接可移动存储1220 可与诸如处理器1202之类的计算设备其他组件通信。可移动存储1220可以具 体化为各种存储器卡格式,包括但不限于PC卡、CompactFlash卡、存储器棒、 安全数字(“SD”)、小型SD(miniSD)、微型SD(microSD)、通用集成 电路卡(“UICC”)(例如,订户身份模块(“SIM”)或通用SIM(“USIM))、 私有格式等。”

可以理解,存储器组件1204的一个或多个可存储操作系统。根据各个实 施例,操作系统包括但不限于来自SYMBIAN有限公司的SYMBIAN OS、来自 美国华盛顿州雷蒙德市微软公司的WINDOWS MOBILE OS、来自微软公司的 WINDOWS PHONE OS、来自微软公司的WINDOWS、来自美国加利福尼亚州 帕洛阿尔托市惠普(Hewlett-Packard)公司的PALM WEBOS、来自加拿大安大 略省沃特卢市的运动研究有限公司(Research IN Motion Limited)的 BLACKBERRY OS、来自美国加利福尼亚州库珀蒂诺市苹果公司的IOS、以及 来自美国加利福尼亚州芒廷维尤市谷歌公司的ANDROID OS。可构想其他操作 系统。

网络连接组件1206包括无线广域网组件(“WWAN组件”)1222、无线 局域网组件(“WLAN组件”)1224、以及无线个域网组件(“WPAN组件”) 1226。网络连接组件1206便于与网络1227的往返通信,该网络可以是WWAN、 WLAN、或WPAN。虽然示出单个网络1227,但是网络连接组件1206可便于 与多个网络的同时通信。例如,网络连接组件1206可便于经由WWAN、WLAN、 或WPAN中的一个或多个与多个网络的同时通信。

网络1227可以是WWAN,诸如利用一种或多种移动电信技术经由WWAN 组件1222向利用计算设备体系架构1200的计算设备提供语音和/或数据服务的 移动电信网络。移动电信技术可包括但不限于全球移动通信系统(“GSM”)、 码分多址(“CDMA”)系统、CDMA2000、通用移动电信系统(“UMTS”)、 长期演进(“LTE”)、以及微波接入全球互通(“WiMax)。”此外,网络 1227可利用各种信道接入方法(它们可被或可不被上述标准使用),这些信道 接入方法包括但不限于时分多址(“TDMA”)、频分多址(“FDMA”)、 CDMA、宽带CDMA(“W-CDMA”)、正交频分多路复用(“OFDM”)、 空分多址(“SDMA)等。”可使用通用分组无线电业务(“GPRS”)、全球演 进的增强型数据速率(“EDGE”)、包括高速下行链路分组接入(“HSDPA”)、 增强型上行链路(“EUL”)或者称为高速上行链路分组接入(“HSUPA”) 的高速分组接入(“HSPA”)协议系列、演进HSPA(“HSPA+”)、LTE、 以及各种其他当前和未来的无线数据接入标准来提供数据通信。网络1227可 被配置成通过以上技术的任意组合提供语音和/或数据通信。网络1227可被配 置成调适成根据未来的生成技术提供语音和/或数据通信。

在一些实施例中,WWAN组件1222被配置成提供到网络1227的双模、 多模连接。例如,WWAN组件1222可被配置成提供到网络1227的连接,其 中网络1227经由GSM和UMTS技术、或者经由技术的一些其他组合提供服务。 替换地,多个WWAN组件1222可用于执行这种功能和/或提供附加功能以支 持其他非兼容技术(即,无法被单个WWAN组件支持)。WWAN组件1222 可便于与多个网络(例如,UMTS网络和LTE网络)的类似连接。

网络1227可以是根据一个或多个电气和电子工程师学会(“IEEE”)802.11 标准(诸如IEEE 802.11a、802.11b、802.11g、802.11n、和/或未来的802.11标 准(在此被称为WI-FI))而操作的WLAN。还可构想802.11标准草案。在一 些实施例中,利用一个或多个无线WI-FI接入点来实现WLAN。在一些实施例 中,用作WI-FI热点的一个或多个无线WI-FI接入点是与WWAN连接的另一 计算设备。WLAN组件1224被配置成经由WI-FI接入点连接到网络1227。可 经由加密技术来确保这些连接,这些加密技术包括但不限于WI-FI保护接入 (“WPA”)、WPA2、有线等效加密(“WEP)等。”

网络1227可以是根据红外数据协会(“IrDA”)、BLUETOOTH、无线 通用串行总线(“USB”)、Z-波、ZIGBEE、或者一些其他近程无线技术操作 的WPAN。在一些实施例中,WPAN组件1226被配置成便于经由WPAN与诸 如外围设备、计算机、或者其他计算设备之类的其他设备的通信。

传感器组件1208包括磁力计1228、环境光传感器1230、邻近传感器1232、 加速度计1234、陀螺仪1236、以及全球定位系统传感器(“GPS传感器”) 1238。可构想其他传感器(诸如但不限于温度传感器或震动检测传感器)也可 结合到计算设备体系结构1200中。

磁力计1228被配置成测量磁场的强度和方向。在一些实施例中,磁力计 1228提供对存储在存储器组件1204之一内的罗盘应用程序的测量以向用户提 供包括基本方向、北、南、东和西的基准帧中的准确方向。可将类似的测量值 提供给包括罗盘组件的导航应用程序。可构想磁力计1228所获取的测量值的 其他用途。

环境光传感器1230被配置成测量环境光。在一些实施例中,环境光传感 器1230向存储在存储器组件1204之一内的应用程序提供测量值,从而自动地 调整显示器(在下文中描述)的亮度以补偿低光和高光环境。可构想环境光传 感器1230所获取的测量值的其他用途。

邻近传感器1232被配置成检测邻近计算设备而不直接接触的对象或物体 的存在。在一些实施例中,邻近传感器1232检测用户身体(例如,用户的脸 部)的存在性,并且将该信息提供给存储在存储器组件1204之一内的应用程 序,该存储器组件利用邻近信息来启用或禁用计算设备的一些功能。例如,电 话应用程序可响应于接收到邻近信息自动地禁用触摸屏(在下文中描述),以 使用户的脸部在呼叫期间不会无意地结束呼叫或者启用/禁用电话应用程序内 的其他功能。可构想如邻近传感器1232检测到的接近度的其他用途。

加速度计1234被配置成测量准确的加速。在一些实施例中,来自加速度 计1234的输出被应用程序作为输入机制以控制应用程序的一些功能。例如, 应用程序可以是视频游戏,其中响应于经由加速度计1234接收到的输入移动 或以其他方式操纵字符、其一部分、或者对象。在一些实施例中,将来自加速 度计1234的输出被提供给应用程序以供在横向和纵向模式之间切换时使用, 从而计算坐标加速或检测下降。可构想加速度计1234的其他用途。

陀螺仪1236被配置成测量和维持定向。在一些实施例中,来自陀螺仪1236 的输出被应用程序作为输入机制以控制应用程序的一些功能。例如,陀螺仪 1236可用于准确地识别在视频游戏应用或一些其他应用的3D环境内的移动。 在一些实施例中,应用程序利用来自陀螺仪1236和加速度计1234的输出来增 强对应用程序的一些功能的控制。可构想陀螺仪1236的其他用途。

GPS传感器1238被配置成接收来自GPS卫星的信号,以供在计算位置时 使用。GPS传感器1238计算的位置可被需要位置信息或者受益于该位置信息 的任何应用程序使用。例如,GPS传感器1238计算的位置可与导航应用程序 一起使用,以提供从该位置到目的地的方向、或者从目的地到该位置的方向。 此外,GPS传感器1238可用于将位置信息提供给基于外部位置的服务,诸如 E911服务。GPS传感器1238可利用网络连接组件1206中的一个或多个辅助 GPS传感器1238来获取经由WI-FI、WIMAX、和/或蜂窝三角测量技术而生成 的位置信息以帮助获取位置确定。GPS传感器1238还可用于辅助GPS (“A-GPS”)系统中。

I/O组件1210包括显示器1240、触摸屏1242、数据I/O接口组件(“数 据I/O”)1244、音频I/O接口组件(“音频I/O”)1246、视频I/O接口组件 (“视频I/O”)1248、以及相机1250。在一些实施例中,显示器1240和触摸 屏1242组合。在一些实施例中,数据I/O组件1244、音频I/O组件1246、以 及视频I/O组件1248中的两个或更多个被组合。I/O组件1210可包括被配置成 支持在下文中所描述的各种接口的分立处理器,或者可包括构建到处理器1202 中的处理功能。

显示器1240是被配置成呈现视觉形式的信息的输出设备。具体而言,显 示器1240可呈现图形用户界面(“GUI”)元素、文本、图像、视频、通知、 虚拟按钮、虚拟键盘、消息收发数据、因特网内容、设备状态、时间、日期、 日历数据、偏好、地图信息、位置信息、以及能够以视觉形式呈现的任何其他 信息。在一些实施例中,显示器1240是利用任何有源或无源矩阵技术以及任 何背光技术(如果使用的话)的液晶显示器件(“LCD”)。在一些实施例中, 显示器1240是有机发光二极管(“OLED”)显示器。可构想其他显示器类型。

触摸屏1242是被配置成检测触摸的存在和位置的输入设备。触摸屏1242 可以是电阻触摸屏、电容触摸屏、表面声波触摸屏、红外触摸屏、光学成像触 摸屏、色散信号触摸屏、声音脉冲识别触摸屏,或者可利用任何其他触摸屏技 术。在一些实施例中,触摸屏1242结合到显示器1240的顶部作为透明层,以 使用户能够使用一个或多个触摸与显示器1240上所呈现的对象或其他信息交 互。在其他实施例中,触摸屏1242是结合到不包括显示器1240的计算设备的 表面上的触摸垫。例如,计算设备可具有结合到显示器1240的顶部的触摸屏 以及与显示器1240相对的表面上的触摸垫。

在一些实施例中,触摸屏1242是单点触摸触摸屏。在其他实施例中,触 摸屏1242是多点触摸触摸屏。在一些实施例中,触摸屏1242被配置成检测分 立触摸、单点触摸姿势、和/或多点触摸姿势。为了方便起见,这些在此处被统 称为姿势。现在将描述若干姿势。应当理解,这些姿势是说明性的,并且不旨 在限制所附权利要求书的范围。此外,所描述的姿势、附加姿势、和/或替换姿 势可在软件中实现以与触摸屏1242一起使用。由此,开发者可创建特定应用 程序专用的姿势。

在一些实施例中,触摸屏1242支持轻叩姿势,其中用户在显示器1242上 所呈现的项目上轻叩触摸屏1240一次。出于各种原因,可使用轻叩姿势,这 些原因包括但不限于打开或启动用户轻叩的任何事物。在一些实施例中,触摸 屏1242支持双轻叩姿势,其中用户在显示器1242上所呈现的项目上轻叩触摸 屏1240两次。出于各种原因,可使用双轻叩姿势,这些原因包括但不限于分 多级放大或缩小。在一些实施例中,触摸屏1242支持轻叩并保持姿势,其中 用户轻叩触摸屏1242并维持接触达至少预定义时间。出于各种原因,可使用 轻叩并保持姿势,这些原因包括但不限于打开上下文特定的菜单。

在一些实施例中,触摸屏1242支持平移姿势,其中用户将手指放置在触 摸屏1242上并维持与触摸屏1242的接触,同时在触摸屏1242上移动手指。 出于各种原因,可使用平移姿势,这些原因包括但不限于以受控速率移动通过 屏幕、图像、或菜单。还可构想多手指平移姿势。在一些实施例中,触摸屏1242 支持轻拂姿势,其中用户在用户想要屏幕移动的方向上划动(swipe)手指。出 于各种原因,可使用轻拂姿势,这些原因包括但不限于水平或垂直滚动通过菜 单和页面。在一些实施例中,触摸屏1242支持收窄和张开姿势,其中用户在 触摸屏1242上用两个手指(例如,拇指和食指)进行收窄运动或者将两个手 指张开。出于各种原因,可使用收窄和张开姿势,这些原因包括但不限于逐步 地放大或缩小网站、地图、或图片。

虽然已参考将一个或多个手指用于执行姿势来描述了以上姿势,但是诸如 脚趾之类的其他附属体以及诸如指示笔之类的物体可用于与触摸屏1242交互。 如此,以上姿势应当被理解为说明性的,并且不应被解释为以任何方式进行限 制。

数据I/O接口组件1244被配置成便于数据输入到计算设备以及从计算设备 输出数据。在一些实施例中,例如出于同步操作的目的,数据I/O接口组件1244 包括被配置成提供计算设备和计算机系统之间的有线连接的连接器。连接器可 以是专有连接器或标准化连接器,诸如USB、微型USB、小型USB等。在一 些实施例中,连接器是用于将计算设备与诸如对接站、音频设备(例如,数字 音乐播放器)、或视频设备之类的另一设备对接的对接连接器。

音频I/O接口组件1246被配置成向计算设备提供音频输入和/或输出能力。 在一些实施例中,音频I/O接口组件1244包括被配置成收集音频信号的话筒。 在一些实施例中,音频I/O接口组件1244包括被配置成向耳机或其他外部扬声 器提供连接的耳机插孔。在一些实施例中,音频接口组件1246包括用于输出 音频信号的扬声器。在一些实施例中,音频I/O接口组件1244包括光学音频电 缆输出。

视频I/O接口组件1248被配置成向计算设备提供视频输入和/或输出能力。 在一些实施例中,视频I/O接口组件1248包括被配置成接收视频作为来自另一 设备(例如,诸如DVD或蓝光播放器之类的视频媒体播放器)的输入或者将 视频作为输出发送到另一设备(例如,监视器、电视、或者一些其他外部显示 器)的视频连接器。在一些实施例中,视频I/O接口组件1248包括高清晰度多 媒体接口(“HDMI”)、小型HDMI、微型HDMI、显示器端口、或者到输入 /输出视频内容的专有连接器。在一些实施例中,视频I/O接口组件1248或其 一部分与音频I/O接口组件1246或其一部分组合。

相机1250可被配置成捕捉静止图像和/或视频。相机1250可利用电荷耦合 设备(“CCD”)或互补金属氧化物半导体(“CMOS”)图像传感器来捕捉图 像。在一些实施例中,相机1250包括在低光环境中辅助拍摄图片的闪光灯。 相机1250的设置可被实现为硬件或软件按钮。

虽然未示出,但是还可在计算设备体系结构1200中包括一个或多个硬件 按钮。硬件按钮可用于控制计算设备的一些操作方面。硬件按钮可以是专用按 钮或多用途按钮。硬件按钮可以是基于机械或传感器的。

所示的功率组件1212包括可连接到电池量表(gauge)1254的一个或多个 电池1252。电池1252可以是再充电的或者一次性的。再充电的电池类型包括 但不限于锂聚合物、锂电池、镍镉、以及镍金属氢化物。每一电池1252可由 一个或多个电池单元制成。

电池量表1254可被配置成测量电池参数,诸如电流、电压、以及温度。 在一些实施例中,电池量表1454被配置成测量电池的放电速率、温度、使用 年限、以及其他因素的影响以在特定百分比误差内预测剩余寿命。在一些实施 例中,电池量表1254向应用程序提供测量值,该应用程序被配置成利用这些 测量值将有用的功率管理数据呈现给用户。功率管理数据可包括所使用电池的 百分比、剩余电池的百分比、电池状况、剩余时间、剩余电容量(例如,瓦时)、 电流消耗、以及电压中的一个或多个。

功率组件1212还可包括功率连接器,该功率连接器可与上述I/O组件1210 中的一个或多个组合。电源组件1212可经由功率I/O组件与外部功率系统或充 电装备对接。

基于以上内容,应当理解,在本文中公开了用于在演示应用程序的阅读模 式中提供具有伴随的备注的交互式幻灯片演示的概念和技术。虽然用计算机结 构特征、方法和变换动作、特定计算机器、以及计算机可读介质专用的语言描 述了本文中所描述的主题,但是应当理解,所附权利要求书中所定义的本发明 不必限于本文中所描述的具体特征、动作、或介质。相反,这些具体特征、动 作以及介质是作为实现权利要求的示例形式而公开的。

以上所述的主题仅作为说明提供,并且不应被解释为限制。可对本文中所 描述的主题作出各种修改和改变,而不必遵循示出和描述的示例实施例和应用 且不背离所附权利要求书中所阐述的本发明的真正精神和范围。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号