利用无缝转换的阅读和编辑的合并体验的制作方法

文档序号:12071165阅读:134来源:国知局
利用无缝转换的阅读和编辑的合并体验的制作方法与工艺

计算设备通常使用应用来查看和创建内容。演示应用一般包括不同类型的模式。例如,演示应用可以具有编辑模式和阅读模式。输入的解释取决于应用所处的特定模式。当演示应用正在具有触摸接口的设备上执行时,情况尤其如此。例如,在阅读模式下,手指的划动可以指示用户希望导航到另一幻灯片或者划动可以指示用户希望移动当前幻灯片内的对象。当处于编辑模式时,类似的划动可以解释为移动当前幻灯片内的对象。

然而,在阅读模式与编辑模式之间切换会是麻烦的。需要用户在阅读模式与编辑模式之间切变减缓了编辑时间并且会导致用户体验减低。

正是针对这些以及其它一般考虑,已经公开了本技术的方面。而且,虽然已经论述了相对具体的问题,应当理解,方面不限于解决在

背景技术:
中所标识的具体的问题。



技术实现要素:

提供该发明内容以便以简化的形式来引入下面的具体实施方式部分中进一步描述的概念的选择。该发明内容不旨在确定所要求保护的主题的关键特征或主要特征,也不旨在用于辅助限定所要求保护的主题的范围。

本公开的方面提供以用于确定演示文稿的用户输入。具体地,本文所公开的方面提供了与幻灯片内的可选对象交互以及在幻灯片之间滚动、编辑幻灯片内的可选对象、在幻灯片之间滚动、查看幻灯片外内容、从幻灯片视图缩小和放大幻灯片视图等之间的区分。

各方面可实现为计算机过程、计算系统或实现为制品,如计算机程序产品或计算机可读介质。计算机程序产品可以是计算机系统能读且编码有用于执行计算机过程的计算机程序指令的计算机存储介质。

附图说明

参考以下附图来描述非限制性和非穷尽性的方面,在附图中:

图1示出了示例的移动平板设备100,示例的演示合并编辑/阅读解释器操作于该移动平板设备上;

图2示出了演示合并编辑/阅读解释器的幻灯片工作空间区域的第一视图的方面,其中已经选定可选对象;

图3A示出了具有幻灯片外内容和水平幻灯片外滚动条的幻灯片的方面;

图3B示出了用户与水平幻灯片外滚动条交互的结果的示例;

图4A示出了具有幻灯片外内容和垂直幻灯片外滚动条的幻灯片的方面;

图4B示出了用户与垂直幻灯片外滚动条交互的结果的示例;

图5示出了能够滚动的幻灯片平台和幻灯片前进的方面;

图6是用于确定输入的方法;

图7示出了用于执行本公开的一个或多个方面的平板计算设备;

图8示出了适合于实现本文公开的一个或多个方面的计算环境的框图;

图9A示出了执行本文公开的一个或多个方面的移动计算设备的一个方面;

图9B是适合于实践本文公开的一个或多个方面的示范性的移动计算设备的简化框图;以及

图10是用于实践本文公开的一个或多个方面的分布式计算系统的简化框图。

具体实施方式

下面参考附图更全面地描述各个方面,附图构成了其部分并且显示出具体的示范性的方面。然而,各方面可以多种不同的形式来实现且不应解释为限于本文所阐述的方面;相反,提供这些方面以使本公开是全面的和完整的,并且将向本领域技术人员充分传达各方面的范围。各方面可实现为方法、系统或设备。相应地,各方面可以呈硬件实现方式、全软件实现或组合了软件和硬件方面的实现方式的形式。因此,下面的详细说明不应在限制的意义上考量。

在本文所描述的各方面中,“显示器”一般是指可视输出设备。本领域技术人员将意识到“显示器”可以指各种可视输出设备,包括但不限于使用LED、LCD、CRT、等离子、和OLED显示技术的显示器。如本文所描述,显示器可以包含一个或多个计算设备或计算设备的组件,包括但不限于处理器、存储器、通信接口和无线硬件,包括符合如蓝牙(Bluetooth)和IEEE 802.11标准等各种标准的技术。

一般参考图1-10的系统和方法,本文所公开的方面描述了用于导航和编辑在计算设备如平板计算机或移动电话上操作的幻灯片演示的系统和方法。特别地,本公开的各方面公开了合并编辑和阅读模式,其提供用于区分与编辑幻灯片内的可选对象交互、在幻灯片之间滚动、查看幻灯片外内容、从幻灯片视图缩小以及放大幻灯片视图。

将注意的是,当提及本技术的方面时,本公开可以是指特定的应用,如演示软件。然而,应意识到,该技术不如此限于演示软件。例如,当前技术的方面可用于其它应用,如文字处理应用、电子表格应用、数据库应用、网页应用等。

如本文所使用的,可选对象是当创建者或查看者(“用户”)与演示文稿、文档、电子表格等交互时可以创建、添加或选择的应用的对象。一般地,可选对象是指例如文本框、图片、嵌入的视频、图、图表、图形和/或形状。

因此,当创建演示文稿的一个或多个幻灯片时,可以添加、创建和/或编辑可选对象。例如,可以利用演示合并编辑/阅读解释器来将图形或图表添加到演示文稿中。另外,可以执行滚动到不同的幻灯片。另外,还可以执行在不同的幻灯片上添加、编辑或创建可选对象。本公开的各方面允许用户、设备或应用在幻灯片之间导航以及添加、创建和/或编辑可选对象,而不必在编辑模式与阅读模式之间切变。

图1示出了示例的用户接口100,示例的演示合并编辑/阅读解释器102操作于该用户接口上。如图所示,显示在平板设备100上的演示合并编辑/阅读解释器102包括幻灯片工作空间区域104,其包含了幻灯片108且可以显示幻灯片外内容。另外,图示出工具栏106、第一用户接口元件110和可选对象112。

在该示例中,用户接口元件110提供了幻灯片平台中的幻灯片的缩略图,包括幻灯片108的缩略图以及幻灯片平台中的当前没有以全尺寸显示在幻灯片工作空间区域104中的其它幻灯片。如果用户接口元件110中的“SLIDE 2”缩略图的选择发生,则“SLIDE 2”将以全尺寸显示在幻灯片工作空间区域104中。如图所示,幻灯片工作空间区域104由虚线指示。幻灯片工作空间区域可以是显示幻灯片上内容和幻灯片外内容的区域。该技术的一个方面允许幻灯片108填充整个幻灯片工作空间区域。如图1所示,幻灯片108不填充整个幻灯片工作空间区域104。

另外,在示例的工具栏106中显示有标签114,例如“文件”、“开始”、“插入”、“编辑”、“设计”、“审阅”和“视图”。如该方面所示,选择“开始”标签,从而显示示例的命令,如“新幻灯片”、“布局”、“字体”、“形状”、“排列”。还显示用于字体强调的其它控件,如粗体、斜体和下划线,以及段落布局选项。在该示例中,第一用户接口元件110,工具栏106定位成靠近幻灯片108且因此限制了幻灯片108的尺寸。在方面中,工具栏106从视图中完全隐藏且因此不妨碍幻灯片108的尺寸。在一些方面中,用户接口元件110和112可以在创建演示文稿的同时提供导引。例如,在幻灯片平台中查看将若干幻灯片显示为缩略图的用户接口元件110可能期望确定将何种内容添加到特定的幻灯片中或者以哪种顺序来排列幻灯片。因此,本公开的方面增加或优化了在平板计算设备100上所显示的幻灯片108的尺寸,同时仍提供了视图和对用户接口元件110的容易的访问。

可选对象112是一种可选的对象。当接收到选择可选对象112的输入时,发生对象的选择。该输入可以是触摸输入、击键键入(keystroke entry)、语音或其它音频键入和/或姿势键入。输入可以是来自与可选对象112所占据的区域对应的触摸屏的输入。例如,用户可以触摸对应于可选对象112的屏幕,随后选定对象。在其它方面中,用户使用诸如鼠标的外围设备将鼠标指示符悬停在可选对象112上方且点击可选对象112。在其它方面中,另一应用或设备发送输入。如图所示,可选对象112是形状(例如,圆形),但是可选对象112无需是形状。可选对象可以是图、视频、文本框等。此外,在另外的方面中,存在一个或多个可选对象。

还可以取消选择可选对象112。当接收到指示可选对象112的取消选择的输入时,发生可选对象112的取消选择。例如,用户可以触摸幻灯片108的不对应于可选对象112的区域,如屏幕的空白区域。可替代地(或者另外地),双击可选对象112取消选择可选对象112。此外,可以通过敲击键盘的特定按键如退出键来取消选择可选对象112。身体运动的语音命令也可用于选择或取消选择可选对象112。在其它方面,另一应用或设备发送输入。

图2示出了演示合并编辑/阅读解释器102的幻灯片工作空间区域104的第一视图200的方面,其中已经选定了可选对象112。如图所示,可选对象112包括选择指示符202。

选择指示符202向用户、应用或设备表明可选对象112被选定。选择指示符202包括形状(如图所示)、可选对象112的颜色变化、虚线、高亮或任何其它将表明对象已被选定的手段。可以一次选定多个可选对象112。例如,用户、应用或设备可以同时选择(例如,通过用户触摸)多个可选对象112。在其它方面,用户、应用或设备可以(例如通过用户触摸)选择多个可选对象112,同时将附加信息输入到计算机(例如,用户按下shift键)。

当选定了可选对象112时,演示合并编辑/阅读解释器102以与在可选对象112未被选定的情况下不同的方式来解释一个或多个输入。此外,在一个方面中,演示合并编辑/阅读解释器102可以基于可选对象112的类型(例如,图、图形、文本框等)来不同地解释一个或多个输入。例如,当可选对象112被选定时,演示合并编辑/阅读解释器102可以与在可选对象112未被选定的情况下不同的方式解释指示向上划动的输入。在一个方面中,向上划动使所选定的可选对象112向上移动。类似地,在一个方面中,选择可选对象112且将手指在幻灯片108上移过使可选对象112在与触摸输入的路径相对应的路径中移动。另一方面,如果可选对象112未被选定,则演示文稿可以与在可选对象112被选定的情况下不同的方式来解释指示向上划动的输入。在一个方面,向上划动使演示从幻灯片1滚动或前进到幻灯片2。

图3A示出了具有幻灯片外内容和水平幻灯片外滚动条302的幻灯片108的方面。如图所示,图3A具有水平幻灯片外滚动条302、具有幻灯片上部分306A和幻灯片外部分308A的部分幻灯片外可选对象304。

水平幻灯片外滚动条302是可视地指示幻灯片外内容存在于(或可添加到)幻灯片工作空间区域104的右侧或左侧的滚动条。当接收到某输入时,水平幻灯片外滚动条302会出现。例如,当用户触摸触摸屏的某部分例如幻灯片108时,水平幻灯片外滚动条302会出现。在一个方面中,当可选项112被选定时,水平幻灯片外滚动条302从显示中淡入。在其它方面,水平幻灯片外滚动条302保留在显示器上,而无论是否存在幻灯片外内容。另外,水平滚动条302可以表现为半透明的。在另一方面,水平幻灯片外滚动条302不可见,而仅仅是与幻灯片相关联的预定区域。

如图所示,部分幻灯片外可选对象304是方形。然而,本领域技术人员将意识到,可选对象可以是另一形状或可选对象,如图像、剪贴画、图、图表、文本框等。部分幻灯片外可选对象304具有两个部分。幻灯片外部分308A由虚线指示且没有显示出。幻灯片上部分306A由实线指示且显示出。

部分幻灯片外可选对象304是可选的。例如,部分幻灯片外可选对象304可通过触摸场上部分306A而是可选的。可以使用其它输入来选择部分幻灯片外可选对象304。例如,可以使用语音命令、来自键盘的输入、运动或其它输入。当被选定时,可移动部分场外可选对象304。例如,用户可以选择部分场外可选对象304且使用拖动触摸运动而将对象移动以便完全位于幻灯片108上。

在一个方面,触摸水平幻灯片外滚动条302激活了幻灯片外滚动条302。在一个方面,幻灯片外滚动条302的激活可以计算机解释某输入如用户触摸输入的方式来变化(或指示变化)。例如,当水平滚动条302被激活并且用户以横向运动拖动手指时,在幻灯片工作空间区域104的右侧的幻灯片外内容变得可见。这会由于幻灯片108上的内容向左移位而发生。向左移位可以是触摸输入的确定长度。

图3B示出了与水平幻灯片外滚动条302的交互的结果的示例。在一个方面中,图3B表示激活水平幻灯片外滚动条302的结果。这可以通过用户触摸与水平幻灯片外滚动条302相关联的区域而激活水平幻灯片外滚动条302而发生。然后,可能已经接收到指示屏幕视图中的期望的变化的输入。例如,用户随后可以保持触摸幻灯片外水平滚动条302且向左移动手指以更多显现出部分幻灯片外可选对象304。在该示例中,幻灯片108、可选对象112和部分幻灯片外可选对象304已经在显示区域内左移。因此,幻灯片外部分308B小于幻灯片外部分308A,并且幻灯片上部分306B大于幻灯片上部分306B。

图4A示出了具有幻灯片外内容和垂直滚动条402的幻灯片108的方面。如图所示,图4A具有垂直幻灯片外滚动条402、具有幻灯片上部分406A和幻灯片外部分408A的部分幻灯片外可选对象404。

垂直幻灯片外滚动条402是可视地指示幻灯片外内容存在(或可添加到)幻灯片工作空间区域104下方或上方的滚动条。当接收到某输入时,垂直滚动条会出现。当用户触摸触摸屏的某些部分如幻灯片108时,该输入会发生。在一个方面中,当可选项112被选定时,垂直幻灯片外滚动条402从显示淡出。在其它方面,垂直幻灯片外滚动条402保留在显示器上,而无论是否存在幻灯片外内容。滚动条402可以表现为半透明的。在另一方面,垂直幻灯片外滚动条402不可见,而仅仅是与幻灯片相关联的预定区域。

如图所示,部分幻灯片外可选对象404是方形。部分幻灯片外可选对象具有两个部分。幻灯片外部分408A由虚线指示且未显示出。幻灯片上部分406A由实线指示且显示出。部分幻灯片外可选对象404是可选的。例如,部分幻灯片外可选对象404可通过设备接收输入而被选定,如用户触摸场上部分406A。当被选定时,可移动部分场外可选对象404。例如,用户可以选择部分场外可选对象404且使用拖动触摸运动来移动对象而使其完全位于幻灯片108上。

在一个方面,触摸垂直幻灯片外滚动条402激活垂直幻灯片外滚动条402。垂直幻灯片外滚动条402的激活改变了解释输入的方式。该输入可以是触摸输入、击键键入、语音或其它音频键入和/或姿势键入。例如,当垂直滚动条402被激活且设备接收到指示用户以向上运动拖动手指的输入时,位于幻灯片工作空间区域104下方的幻灯片外内容变得可见。这可以通过幻灯片108上的内容向上移位而发生。向上位移可以是触摸输入的确定量的长度。

图4B示出了与垂直幻灯片外滚动条402的交互的结果的示例。在一个方面中,图4B表示与垂直幻灯片外滚动条402交互以激活幻灯片外滚动条402的结果。该交互可以是触摸输入、击键键入、语音或其它音频键入和/或姿势键入。在一个方面中,设备可以接收输入,如指示用户保持触摸垂直幻灯片外滚动条402且向上移动手指的输入。该输入随后可以更多显现出部分幻灯片外可选对象404。在该示例中,幻灯片108、可选对象112和部分幻灯片外可选对象404已经在显示区域内上移。因此,幻灯片外部分408B小于幻灯片外部分408A,并且幻灯片上部分406B大于幻灯片上部分406B。

图5示出了能够滚动的幻灯片平台502和幻灯片前进的方面。幻灯片平台502具有显示在用户接口506上的当前幻灯片504。当前幻灯片504是利用演示合并编辑/阅读解释器508可编辑且可导航的,并且具有幻灯片选择接口510。如图所示,当前幻灯片具有可选对象512。

幻灯片平台502包括一个或多个幻灯片,如当前幻灯片504、前一幻灯片514和下一幻灯片516。术语“焦点中”可用来描述当前能够被编辑的幻灯片。例如,合并编辑/阅读解释器508可以覆盖到当前幻灯片504的图像上。合并编辑/阅读解释器508将允许用户改变、添加或删除可选对象。另外,可以对幻灯片执行其它功能,如改变主题、背景颜色,等等。

当前技术的方面包括:当用户正在滚动通过幻灯片平台时,将幻灯片表示为图像。相应地,在滚动期间,幻灯片平台的幻灯片是图像,而不是完全可编辑的幻灯片。该技术的一个方面允许接收输入以利用幻灯片选择接口510滚动通过幻灯片平台。该输入可以是触摸、击键键入、语音或其它音频键入和/或姿势键入。幻灯片选择接口510可以显示幻灯片平台的一个或多个幻灯片,类似于如参考图1所描述的用户选择接口110。例如,用户可以以向下运动在幻灯片选择接口510上滑动手指。这会使得幻灯片(或幻灯片的图像)向上滚动。当接收到指示设备应当停止滚动的输入(例如,用户暂停设定时间,例如一秒,或者接收指示用户已经在幻灯片处于显示中之后释放了划动的输入)时,合并编辑/阅读解释器508装载选定幻灯片的合并可编辑/可读版本。幻灯片的选定可以基于当接收到指示停止滚动的输入时幻灯片的位置来确定(例如,如果幻灯片大致在用户接口506的中间居中,则装载幻灯片的可编辑/可读版本)。编辑/阅读解释器508随后可以淡出先前焦点中幻灯片,并且淡入选定的幻灯片。

其它幻灯片可被描述为“焦点外”。这用于描述在当前状态下不能编辑的幻灯片。例如,前一幻灯片514或下一幻灯片516可以用作图像,而不是完全可编辑的幻灯片。假设位于屏幕外的幻灯片对用户来说难以交互编辑,则该构造可帮助节约计算机资源。

在一个方面中,当输入被接收到移动平板设备506中而没有对象被选定时,演示合并编辑/阅读解释器508将诸如用户划动的输入解释为滚动命令。例如,当接收到诸如向上划动的输入时,演示合并编辑/阅读解释器508可以将向上划动解释为滚动幻灯片平台502的命令。滚动幻灯片平台502可以使得一个或多个另外的幻灯片如下一幻灯片516由移动用户接口506显示。

滚动可允许显示一个或多个幻灯片的图像,诸如前一幻灯片514或下一幻灯片516。幻灯片可以继续显示为图像,直到用户接口506接收到表明编辑幻灯片可能要发生的输入。例如,用户可以通过在触摸屏上划动来前进经过幻灯片。当用户查看到用户希望编辑的幻灯片时,用户可以提起触摸。在一个方面,这使得幻灯片处于焦点中以便编辑。

在一个方面,短的向上划动使得幻灯片平台502前进到下一幻灯片516。在一个方面中,前进使得下一幻灯片516处于焦点中,使得与下一幻灯片516相关联的一个或多个可选对象覆盖到下一幻灯片516的图像上,这允许用户编辑与下一幻灯片516相关联的选定对象。

另外,演示合并编辑/阅读解释器508可以确定在接收到短的上划时然而输入不足以前进一个幻灯片。例如,当可选对象512未被选定且演示合并编辑/阅读解释器508接收到指示上划的输入时,演示合并编辑/阅读解释器可以首先确定上划不足以向下滚动。这会发生是因为上划不会使得下一幻灯片516的至少1/3显示在移动平板设备516上。可使用其它标准,例如相对于屏幕尺寸的划动长度。

图6是用于确定输入的方法600。方法600可以利用硬件、软件或硬件和软件的组合来实现。方法600开始于接收输入操作602。该输入可以是触摸输入、击键键入、语音或其它音频键入和/或姿势键入。例如,接收到的输入可以是在触摸屏上向下划动、向上划动、向左划动或向右划动。另外,触摸输入可以是跟踪运动。该方法随后进行以确定对象选择操作604,其中判定对象是否已被选定。可以通过在表示可选对象的区域内接收触摸输入来选择对象。如果判定出可选对象已被选定,则在编辑对象操作606处编辑对象。在编辑对象606中,对象是基于在接收输入操作602处接收到的接收输入来编辑的。在一个方面,基于如下来编辑对象:向上划动将对象向上移动,向下划动将对象向下移动,捏合输入缩小对象,等等。本领域技术人员将意识到,可使用其它类型的输入,而不背离本公开的范围。

如果未选择对象,则该方法从对象选择判定604进行到滚动判定608。在滚动判定608中,对是否已接收到选择或输入从而指示在当前幻灯片内滚动做出判定。例如,水平或垂直(或其它)滚动条可被选择。在其它实施例中,可以存在与屏幕的特定部分上的触摸移动组合的特定击键。滚动还可包括诸如捏合从而使得屏幕缩小的特定触摸输入的检测。如果判定出在幻灯片内滚动,则在移位幻灯片视图操作610中改变幻灯片的视图。

在移位幻灯片视图操作610中,基于在接收输入操作602处接收到的接收输入来将视图移位。在一个方面,水平滚动条被选择,并且接收到的输入是向左触摸划动。向左触摸划动可以使得幻灯片的可见区域向右移位。在一个方面,这显现出幻灯片外内容。在另外的方面中,垂直水平滚动条被选择,并且接收到的输入是向下触摸划动。向下触摸划动可以使得幻灯片的可见区域向上移位而显现出屏幕的原始视图下方的幻灯片外内容。在一个方面中,捏合输入缩小幻灯片,显现出更多的工作空间区域。视图移位可以显现出一个或多个另外可选的项。

如果未选定任何滚动条,则操作进行到导航演示文稿操作612。在导航演示文稿操作612中,基于接收到的输入来导航演示文稿。例如,幻灯片上向下划动将幻灯片平台滚动到下一幻灯片,并且幻灯片上向上划动将幻灯片平台滚动到前一幻灯片,等等。本领域技术人员将意识到,可使用其它类型的输入,而不背离本公开的范围。在该技术的一个方面中,当导航演示文稿操作612在幻灯片之间导航时,随着幻灯片从一个幻灯片转换到一个幻灯片,仅可显示幻灯片的图像。这可允许节约计算资源。例如,可以有较少的处理存储器用来显示幻灯片的图像而不是显式完全可编辑的幻灯片。

导航演示文稿操作612进行到幻灯片选定判定612。在幻灯片选定判定612中,对是否已选定幻灯片做出判定。当由于滚动导致的输入暂停设定时间(诸如一秒)或者接收到表明用户已经在幻灯片处于显示中时释放了划动的输入时,会发生幻灯片选择。如果没有选定幻灯片,则操作返回到导航演示文稿操作610。如果幻灯片被选定,则选定的幻灯片变得处于焦点中而使得与选定幻灯片相关联的任何可编辑对象是可编辑的。另外,可以对幻灯片执行其它功能,如改变主题、背景颜色等。

本文所描述的方面和功能可以经由多个计算系统而操作,包括但不限于,有线和无线计算系统、移动计算系统(例如,移动电话、上网本、平板式或片式计算机和膝上型计算机)。图7示出了可以执行本文所公开的一个或多个方面的示范性的平板计算设备700。另外,本文所描述的各方面和功能可以在分布式系统(例如,云计算系统)上操作,其中应用功能、存储器、数据存储和检索以及各种处理功能可以在分布式计算网络(诸如互联网或内联网)上彼此远程地被操作。各种类型的用户接口和信息可以经由板上计算设备显示器或者经由与一个或多个计算设备相关联的远程显示单元来显示。例如,各种类型的用户接口和信息可以在各类型的用户接口和信息所投影到的壁面上显示和交互。与可用来实现该技术的方面的多种计算系统的交互包括击键键入、触摸屏键入、语音或其它音频键入、姿势键入,在姿势键入中相关联的计算设备装备有检测(例如,照相机)功能,用于捕获和解释用于控制计算设备的功能等的用户姿势。图8至图9B以及相关的说明提供了可实现本公开的方面的各种操作环境的论述。然而,参考图8至图9B所图示和论述的设备和系统是为了示例和说明的目的,而不是对可用于实现本文所述的本公开的方面的大量的计算设备配置的限制。

图8是示出可实现本公开的方面的计算设备800的示范性的物理组件的框图。下述的计算设备组件可适合于上述的计算设备。在基本的配置中,计算设备800可以包括至少一个处理单元802以及系统存储器804。根据计算设备的配置和类型,系统存储器804可包括但不限于,易失性存储(例如,随机存取存储器)、非易失性存储(例如,只读存储器)、闪速存储器或任意组合。系统存储器804可包括适合运行应用820的操作系统805以及一个或多个程序模块806,例如在其上面显示如本文所述的用户接口元件824的演示程序822。例如操作系统805可适于控制计算设备800的操作。此外,本公开的方面可与图形库、其它操作系统或任何其它应用程序相结合来实现,而不限于任何特定的应用或系统。该基本配置通过虚线808内的那些组件图示在图8中。计算设备800可以具有附加的特征或功能。例如,计算设备800还可以包括附加的数据存储设备(可移除和/或非可移除),诸如例如磁盘、光盘或磁带。该附加的存储由可移除存储设备809和非可移除存储设备810显示在图8中。

如上所述,多个程序模块和数据文件可存储在系统存储器804中。在处理单元802上执行的同时,程序模块806可以执行的处理包括例如本文所描述的方法的一个或多个阶段。上述过程是一个示例,处理单元802可以执行其它过程。可根据本公开的方面使用的其它程序模块可包括电子邮件以及通讯录应用、文本处理应用、电子表格应用、数据库应用、幻灯片演示应用、绘图或计算机辅助应用程序等等。

一般地,与本公开的方面一致,程序模块可以包括例程、程序、组件、数据结构以及可以执行特定任务或者可以实现特定抽象数据类型的其它类型的结构。而且,本公开的方面可以利用其它计算机系统配置来实现,包括手持式设备、多处理器系统、基于微处理器的或可编程的消费电子设备、微型计算机、主机型计算机等。本公开的方面还可以实现在分布式计算环境中,其中任务通过经由通信网络链接的远程处理设备来执行。在分布式计算环境中,程序模块可位于本地和远程的存储器存储设备中。

此外,本公开的方面可以实现于包括离散的电子元件的电气电路、包含逻辑门的封装或集成电子芯片、使用微处理器的电路或者包含电子元件或微处理器的单个芯片中。例如,本公开的方面可通过片上系统(SOC)来实现,在SOC中,图8所示的组件中的每个或多个可集成到单个集成电路中。该SOC设备可以包括一个或多个处理单元、图形单元、通信单元、系统虚拟化单元以及各种应用功能,全部这些都集成(或“烧制”)到芯片基板上作为单个集成电路。当经由SOC来操作时,本文所描述的功能可以经由与单个集成电路(芯片)上的计算设备800的其它组件集成的专用逻辑来操作。本公开的方面还可以利用能够执行诸如例如与(AND)、或(OR)或非(NOT)的逻辑运算的其它技术来实现,包括但不限于机械技术、光学技术、流体技术以及量子技术。另外,本公开的方面可以实现在通用计算机内或者任何其它电路或系统内。

本文所使用的术语计算机可读介质可包括计算机存储介质。计算机存储介质可以包括易失性和非易失性的、可移除和非可移除的介质,它们以用于诸如计算机可读指令、数据结构或程序模块的信息的存储的任何方法或技术来实现。系统存储器804、可移除存储设备809和非可移除存储设备810都是计算机存储介质的示例(即,存储器存储)。计算机存储介质可包括RAM、ROM、电可擦除只读存储器(EEPROM)、闪速存储器或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光学存储、磁盒、磁带、磁盘存储或其它磁存储设备、或任何其它能够用于存储信息且能够由计算设备800访问的制品。任何这样的计算机存储介质可以是计算设备800的部分。计算机存储介质不包括载波或其它传播或调制数据信号。计算设备800还可以具有一个或多个输入设备812,如键盘、鼠标、笔、声音输入设备、触摸输入设备等。还可以包含输出设备814,诸如显示器、扬声器、打印机等。上述设备是例子,可以使用其它设备。

本文所使用的术语计算机可读介质还可以包括通信介质。通信介质可通过计算机可读指令、数据结构、程序模块、或调制数据信号中的其他数据如载波或其他传输机制来具体实施,并且包括任何信息输送介质。术语“调制数据信号”可以描述其一个或多个特性以将信息编码到信号中的方式进行设定或改变的信号。通过示例而不是限制的方式,通信介质可以包括诸如有线网或直接有线连接的有线介质以及诸如声波、射频(RF)、红外和其他无线介质的无线介质。计算设备800可以包括允许与其它计算设备818通信的一个或多个通信连接816。适合的通信连接816的示例包括但不限于RF发射机、接收机和/或收发器电路;通用串行总线(USB)、并行和/或串行端口。

图9A和图9B示出了可用于实现本公开的方面的移动计算设备900,例如,移动电话、智能电话、平板个人计算机和膝上型计算机等。参考图9A,示出了用于实现各方面的示范性的移动计算设备900。在基本配置中,移动计算设备900是具有输入元件和输出元件的手持式计算机。移动计算设备900典型地包括显示器905以及允许用户输入信息到移动计算设备900的一个或多个输入按钮910。移动计算设备900的显示器905还可以充当输入设备(例如,触摸屏显示器)。如果包含,可选的侧部输入元件915允许另外的用户输入。侧部输入元件915可以是旋转式开关、按钮或任何其它类型的手动输入元件。在可替代的方面,移动计算设备900可以包含更多或更少的输入元件。例如,在一些方面中显示器905可以不是触摸屏。在又一可替代的方面,移动计算设备900是便携式电话系统,诸如蜂窝电话。移动计算设备900还可以包括可选的键板935。可选的键板935可以是物理键板或产生于触摸屏显示器上的“软”键板。在各个方面中,输出元件包括用于示出图形用户接口(GUI)的显示器905、可视指示器920(例如,发光二极管)和/或音频换能器925(例如,扬声器)。在一些方面中,移动计算设备900包含了用于为用户提供触反馈的振动换能器。在又一方面,移动计算设备900包含了输入端口和/或输出端口,诸如音频输入(例如,麦克风插口)、音频输出(例如,耳机插口)以及视频输出(例如,HDMI端口),用于发送信号到外部设备或者从外部设备接收信号。

虽然与移动计算设备900相结合在此进行了说明,在可替代的方面,本公开的特征可以与任意数量的计算机系统相结合来使用,诸如桌面环境、膝上型或笔记本计算机系统、多处理器系统、基于微处理器的可编程的消费电子设备、网络PC、微型计算机、主机型计算机等。本公开的方面还可以实现在分布式计算环境中,其中在分布式计算环境中通过经由通信网络链接的远程处理设备来执行任务。程序可位于本地和远程存储器存储设备中。总之,具有多个环境传感器、多个输出元件来向用户提供通知和多个通知事件类型的任何计算机系统可以包含本公开的方面。

图9B是示出了移动计算设备的一个方面的体系结构的框图。也即,移动计算设备900可以包含实现一些方面的系统(即,体系结构)902。在一个方面中,系统902实现为能够运行一个或多个应用(例如,浏览器、电子邮件、日历、通讯录管理器、消息传递客户端、游戏和媒体客户端/播放器)的“智能手机”。在一些方面中,系统902集成为计算设备,诸如集成的个人数字助理(PDA)以及无线电话。

一个或多个应用程序966可以装载到存储器962中以及运行于操作系统964上或者与操作系统964关联。应用程序的示例包括电话拨号程序、电子邮件应用、个人信息管理(PIM)程序、文字处理程序、电子表格程序、互联网浏览器程序、消息传递程序,等等。系统902还包括位于存储器962内的非易失性存储区968。非易失性存储区968可用于存储在系统902掉电的情况下不应丢失的持久性的信息。应用程序966可使用信息且存储信息于非易失性存储区968中,诸如电子邮件应用使用的电子邮件或其它消息,等等。同步应用(未示出)也位于系统902上并且被编程以与位于主机上的对应的同步应用交互以保持存储在非易失性存储区968中的信息与存储在主机中的对应信息同步。应当意识到,其它应用可以装载到存储器962中且运行于移动计算设备900上。

系统902具有电源970,电源970可以实现为一个或多个电池。电源970可能进一步包括外部电源,诸如AC适配器或为电池补电或再充电的电力对接拖座。

系统902还可以包括执行发送和接收射频通信的功能的无线电972。无线电972利于系统902与“外界”之间经由通信载波或服务提供商的无线连接。向无线电972发送以及从无线电972接收是在操作系统964的控制下进行的。换言之,由无线电972接收到的通信可以经由操作系统964散播到应用程序966,反之亦然。

可视指示器920可以用于提供可视通知,和/或音频接口974可用于经由音频换能器925产生可听的通知。在图示的方面,可视指示器920是发光二极管(LED),音频换能器925是扬声器。这些设备可以直接与电源970耦合,从而当被激活时,它们在通知机制所规定的持续期间内保持接通,即使处理器960和其他组件可能为了节约电池电力而关闭。LED可以被编程以保持无限接通直至用户采取措施来指示设备的加电状态。音频接口974用来提供可听信号到用户以及从用户接收可听信号。例如,除了与音频换能器925耦合之外,音频接口974还可以与麦克风耦合以接收可听输入,例如促进电话对话。根据本公开的方面,麦克风还可以充当音频传感器以利于通知的控制,如下文将要说明的。系统902可进一步包括使得板上照相机930的操作能够记录静像、视频流等的视频接口976。

实现系统902的移动计算设备900可以具有额外的特征或功能。例如,移动计算设备900还可以包括额外的数据存储设备(可移除的和/或非可移除的),诸如磁盘、光盘或磁带。该额外的存储由非易失性存储区968图示在图9B中。

通过移动计算设备900生成或捕获以及经由系统902存储的数据/信息可以本地地存储在移动计算设备900上,如上所述,或者数据可以存储在可由设备经由无线电972或者经由移动计算设备900与关联于移动计算设备900的单独的计算设备(例如,诸如互联网的分布式计算网络中的服务器计算机)之间的有线连接访问的任意数量的存储介质上。应当意识到,这些数据/信息可以通过移动计算设备900经由无线电972或者经由分布式计算网络来访问。类似地,根据公知的数据/信息传输和存储手段,包括电子邮件和协作数据/信息共享系统,这些数据/信息可轻易地在计算设备之间传输以便存储和使用。

图10示出如上文所述用于解释一个或多个客户端设备的用户输入的系统的体系结构的一个方面。所开发的内容、交互的内容或编辑的内容可以存储在不同的通信信道中或存储为其它存储类型。例如,可利用目录服务1022、web入口1024、邮箱服务1026、即时消息传递库1028或社交网站1030来存储各个文档。用于实现本文所公开的方面的应用可以使用这些类型的系统中的任一种或者用于实现如本文所述的数据利用的类似系统。服务器1020可以为客户端提供应用。作为一个示例,服务器1020可以是通过web提供应用的web服务器。服务器1020可以通过网络1015将web上的应用提供给客户端。通过示例的方式,客户端计算设备可以实现为计算设备800且体现在个人计算机、平板计算设备1000和/或移动计算设备900(例如,智能手机)中。客户端计算设备800、1000、900中的这些方面中的任一个均可以从库1016获得内容。

该技术的一个方面包括在应用中解释用户输入的方法。该方法包括显示第一可编辑工作空间区域。可编辑工作空间区域包括第一可编辑项。第一可编辑项包括可选对象。该方法包括确定可选对象被选定。该方法还包括接收输入。另外,该方法包括基于接收到的输入来编辑可选对象。第一可编辑项可以是幻灯片、页面或电子表格。输入可以是触摸。该触摸输入可以是指示向上划动的触摸输入。这会导致编辑可选对象而使得可选对象基于向上划动而上移。该方法还可以包括接收输入以取消选择可选对象、取消选择可选对象,以及在取消选择可选对象后,接收新的输入,以及基于新的输入与第一可编辑项交互。该输入可以是向上划动,并且与第一可编辑项交互可以包括从第一可编辑项前进到第二可编辑项,使得第一可编辑项不再显示。该方法还包括显示项外内容,使得显示项外内容包括前进到第二可编辑项、显示幻灯片外滚动条、接收指示与项外滚动条交互的输入,以及移动第二可编辑项以显现幻灯片外内容。

该技术的附加方面包括计算机可读存储设备。该计算机可读存储设备可以存储指令,当被执行时,所述指令能够执行上述方法的至少一种。

该技术的附加方面包括计算机系统。该计算机系统可以包括与输入设备、输出设备和存储器电子耦合的处理器,该存储器容纳指令,在执行时,所述指令执行上述方法的至少一种。

然而,相关领域技术人员可以认识到,各方面可以在不具有一个或多个具体的细节或者利用其它方法、资源、材料等的情况下来实现。在其它实例中,没有详细示出或描述公知的结构、资源或操作,仅为了避免使各方面的方面不清楚。

在本公开中提供的一个或多个方面的说明和图示不意在以任何方式限制或限缩所要求保护的技术的范围。在本公开中提供的方面、示例和细节被视为足以传达所有权以及使得其他技术人员能够实现和使用所要求保护的技术的最佳方式。所要求保护的技术不应解释为限于在本公开提供的任何方面、示例或细节。无论是组合地或者单独地显示和描述,各个特征(结构上的和方法上的)都意在被选择性地包含或省去以产生具有特定特征集合的方面。已经提供了本公开的描述和示例,本领域技术人员可以设想落入在本公开中实施的总的发明构思的较宽方面的精神内的变型例、修改例和可选的方面,而不背离所要求保护的技术的较宽范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1