内容边界信令技术的制作方法

文档序号:6351090阅读:162来源:国知局
专利名称:内容边界信令技术的制作方法
技术领域
本发明大体上涉及计算机用户接口系统,且更特定来说,涉及提供图像扭曲功能性的用户系统。
背景技术
个人计算装置(例如,手机、PDA、膝上型计算机、游戏装置)向用户提供增加的功能性和数据存储。个人计算装置用作个人管理器、用于文档、照片、视频和音乐的存储装置且用作因特网和电子邮件的门户。为了配合在此类装置的小显示器内,大型文档(例如,照片、音乐文件和联系人列表)通常显示于观看器中,所述观看器可以足够大以进行阅读的大小呈现文档的一部分,且可通过滚动或平移功能来控制以露出其它部分。为了观看文档图像的全部或部分或通过数字文件的列表进行分类,典型的图形用户接口准许用户通过在触摸屏显示器上进行一根手指的单向移动(如在例如Blaclcberry等移动装置上实施)来使用滚动或平移功能。然而,由于便携式计算装置中的观看器的较小大小,文档图像的全部内容一般不配合在显示器中。由于一般大型文档的仅一部分显示于计算装置的观看器中,所以用户可能失去其关于整个文档的位置和定向。因此,用户可能不能基于文档图像的显示于观看器上的部分来了解文档图像的边界。

发明内容
各种方面包含用于在计算装置上实施用户接口功能的方法,其包含检测计算装置的用户接口装置上的文档移动手势的输入(例如,触摸表面上的触摸事件);基于移动手势输入而确定显示于计算装置上的文档的文档图像移动;基于所述文档图像的所述所确定的移动而确定是否到达所述文档的边界;以及在到达所述文档图像的边界时扭曲显示于所述计算装置上的所述文档的图像。扭曲所述文档的所述图像可涉及以下各者中的一者拉伸所述文档图像;收缩所述文档图像;以及使所述文档图像跳动。扭曲所述文档的所述图像可包含沿着选自水平轴线、垂直轴线、对角轴线以及水平轴线和垂直轴线两者的轴线扭曲所述文档图像。扭曲所述文档图像的图像可包含通过在不扭曲显示图像元素的情况下在显示图像元素之间插入空间而以手风琴式样扭曲文档图像。各方面方法可实施于其中用户接口装置是触摸表面且文档图像移动手势输入是在触摸表面上检测到的触摸事件的计算装置上。各方面方法可实施于其中用户接口装置是触摸表面且文档图像移动手势输入是在触摸屏显示器上检测到的触摸事件的计算装置上。扭曲文档图像的图像可包含基于在到达文档的边界后触摸事件行进的距离来扭曲文档图像。在进一步方面中,所述方法可进一步包含在用户输入表示轻拂手势的情况下起始快速平移或滚动动画;确定是否已到达快速平移或滚动动画的末尾;以及在到达快速平移或滚动动画的末尾之前到达文档图像的边界的情况下将文档图像的扭曲动画化。对文档图像的扭曲的此动画化可包含将文档图像的跳动移动动画化,或将文档图像的跳动移动和压缩扭曲动画化。在进一步方面中,所述方法可进一步包含确定将应用以扭曲文档图像的扭曲功能;以及基于在到达边界之后文档图像移动手势输入将移动文档图像触摸事件行进的距离而计算扭曲因数,其中扭曲所述文档图像包含基于计算出的扭曲因数而将所确定的扭曲功能应用于显示图像。此方面可进一步包含确定是否达到最大显示图像扭曲水平,且在达到最大显示图像扭曲水平的情况下将显示图像恢复回到其最初形式。另一方面是一种计算装置,其包含处理器、耦合到所述处理器的显示器,和耦合到所述处理器的用户接口装置(例如,触摸表面、触摸屏、计算机鼠标、跟踪球等),其中所述处理器用处理器可执行指令配置以执行各方面方法的操作。另一方面是一种计算装置,其包含用于完成在各方面方法的操作中所涉及的功能的装置。另一方面是一种计算机可读存储媒体,其上存储有经配置以致使计算机执行各方面方法的过程的计算机可执行指令。


并入本文且构成本说明书的部分的

本发明的示范性方面。连同上文给出的一般描述和下文给出的详细描述一起,附图用以阐释本发明的特征。图IA是在触摸屏显示器上展示列表文档的便携式计算装置的前视图。图IB是便携式计算机装置的前视图,其说明根据一方面通过手指在触摸屏显示器上在向上方向上移动而激活的列表末尾扭曲功能性。图2A和2B是便携式计算机装置的前视图,其说明根据另一方面通过手指在触摸屏显示器上在向上方向上移动而激活的扭曲功能性。图3是用于将扭曲功能应用于显示图像的一方面方法的过程流程图。图4是用于将跳动扭曲功能应用于显示图像的一方面方法的过程流程图。图5是适合与各种方面一起使用的实例移动计算装置的组件框图。图6是适合与各种方面一起使用的实例便携式计算装置的组件框图。
具体实施例方式将参看附图详细描述各种方面。只要可能,将在整个图式中使用相同的参考数字来指代相同或相似的部分。对特定实例和实施方案做出的参考是出于说明性目的,且无意限制本发明或权利要求书的范围。词语“示范性”在本文中用于表示“充当实例、例子或说明”。在本文中描述为“示范性”的任一实施方案不一定解释为比其它实施方案优选或有利。如本文中所使用,术语“个人电子装置”、“计算装置”和“便携式计算装置”指代蜂窝式电话、个人数据助理(PDA)、掌上型计算机、笔记本计算机、个人计算机、无线电子邮件接收器和蜂窝式电话接收器(例如,Blackberry 和TreoS装置)、具备多媒体因特网功能的蜂窝式电话(例如,BladAenr Storm ),和包含可编程处理器、存储器和连接的或一体的触摸表面或其它指向装置(例如,计算机鼠标)的类似电子装置中的任一者或全部。在用于说明本发明的各种方面的实例方面中,计算装置是包含一体式触摸屏显示器的蜂窝式电话。然而,此方面仅作为各种方面的一个实例实施方案而存在,且因此无意排除权利要求书中所叙述的标的物的其它可能的实施方案。
如本文中所使用,“触摸屏”是具有相关联的图像显示器的触摸感测输入装置或触敏输入装置。如本文中所使用,“触摸垫”是不具有相关联的图像显示器的触摸感测输入装置。举例来说,触摸垫可实施于计算装置的在图像显示区域外部的任一表面上。触摸屏和触摸垫一般在本文中被称为“触摸表面”。触摸表面可为例如触摸屏显示器等计算装置的整体部分,或为可通过有线或无线数据链路耦合到计算装置的单独模块(例如触摸垫)。术语触摸屏、触摸垫和触摸表面可在下文互换地使用。如本文中所使用,“触摸事件”指代在触摸表面上检测到的用户输入,其可包含关于触摸的位置或相对位置的信息。举例来说,在触摸屏或触摸垫用户接口装置上,触摸事件指代检测到用户触摸所述装置且可包含关于装置上的正被触摸的位置的信息。如本文中所使用,“文档”或“数字文档”指代多种数字内容中的任一者,其中至少部分可显示为计算装置的显示器上的文档图像。术语“文档”中所涵盖的数字文档的实例包含(但不限于)数字照片文件(例如,.tif、. JPG)、文档文件(例如,.pdf、. txt等)、 字处理文件(例如,.doc、.rtf等)、图形和绘图文件(例如,.vsd)、电子数据表文件(例如,.xls)、数据库文件(例如,.Xml、.sql等)、联系人数据库(例如,维持于蜂窝式电话上的地址簿应用文件)、文件列表、音乐库列表,和类似数字列表。因此,对“文档”的参考无意将权利要求范围限制于书面文档,而是涵盖与各种方面一致的可显示的所有形式的数字信肩、ο 如本文中所使用,“文档图像”指代计算装置可基于文档内容而产生以用于呈现于计算装置的显示器上的图像。文档图像的实例包含(但不限于)数字照片、文本或字处理文档的所显示部分(即,排除元数据和格式化数据)、呈现包含于数据库或列表文件中的信息的所显示的图形和小窗口部件、扩展菜单列表(例如,音乐列表),和由电子数据表文件产生的显示。如本文中所使用,“文档边界”指代在文档内文档图像无法延伸超过的任何末尾、 边缘或边界。文档边界的实例包含(但不限于)列表、数据库或文本文档的开头、列表、数据库或文本文档的末尾、数字照片的每一边缘,和数据库记录中的第一个和最后一个条目。由于文档(例如,字处理文档、图片图像或联系人列表)的整个内容的图像可能不完全配合于计算装置的触摸屏显示器中,所以大多数图形用户接口提供滚动和平移功能性以使得能够在装置视图窗口内移动文档图像。为了允许用户在触摸屏显示器内移动文档图像,计算装置可经配置以检测显示器上的触摸手势的线路,且响应于触摸手势的方向而相对于视图窗口移动文档图像。在触摸屏计算装置上实现的典型的文档控制手势包含拖曳、 平移、滚动和“轻拂”手势。在拖曳、平移和滚动手势中,用户触摸触摸屏且在所要的移动方向上移动触摸手指而不抬起手指。举例来说,为了观看联系人列表的整个内容(联系人列表的内容不配合于计算装置触摸屏显示器框架中),用户可在触摸屏上描绘出滚动手势以向下滚动联系人列表。滚动功能允许用户将内容列表的不同部分带入计算装置显示器框架中,且一次显示一个部分。在轻拂手势中,用户触摸触摸表面(例如,触摸屏),在触摸屏上快速向上/向下或向左/向右移动手指,且在同一运动中移除手指,如同在特定方向上轻拂内容一般。应了解,还可在其它类型的用户输入装置上完成轻拂手势(或等效于轻拂手势的用户输入),例如通过在计算机鼠标上快速旋转滚动轮或快速旋转跟踪球。因此,对轻拂手势的参考不一定限于在触摸表面(例如,触摸屏)上执行的轻拂手势。
不同于通过在计算机显示器上展示例如滚动条等显示指示符而描绘出移动和文档图像的边界的标准的个人计算机,许多便携式计算装置显示器不包含此类显示指示符。 便携式计算装置观看器中的显示指示符的缺失释放了其上可展示更多显示图像的宝贵的显示器“显示区”。然而,试图导航通过大型文档(例如,较长的联系人列表)的便携式计算装置用户将常常不知道文档的边界(例如,列表的顶部或末尾)。举例来说,当通过在触摸屏显示器上描绘出一系列滚动手势而向下滚动电子邮件的列表时,用户可能不能辨别列表开始或结束的地方。当用户到达电子邮件列表的末尾却不知道到达了末尾边界时,用户可能继续描绘出滚动手势以试图继续滚动通过列表。当由于已到达列表的末尾所以列表无法响应于滚动手势时,用户可能怀疑计算装置是否已被卡住。确认计算装置正常操作的唯一途径是在另一方向上滚动,这是不必要的运动。在列表末尾或文档边界处的此类不明确的操作可导致用户受挫和困惑。各方面方法提供一种用户接口图像扭曲功能性,其在拖曳、平移、滚动和轻拂手势将把文档移动超过文档边界时提供视觉线索或信号来告知计算装置用户。此视觉线索包含图像的直观扭曲,如同用户的手势正扭曲实际文档一般。计算装置可经配置以检测何时到达文档边界且用户手势试图将文档移动超过所述边界,且与用户手势一致地扭曲显示图像。举例来说,当用户在触摸屏显示器上描绘出滚动手势的同时到达了电子邮件列表的末尾时,计算装置可扭曲最后的电子邮件项目的所显示图像,如同所述列表是所链接项目的塑料片或手风琴式堆叠一般。因此,各方面方法在用户的拖曳、平移、滚动和轻拂手势已到达文档边界时向用户提供直观信号,而不必显示占用宝贵的显示器“显示区”的滚动条指示符。虽然以实施于配备有触摸屏显示器的计算装置上的参考实例描述了各种方面,但所述方面和权利要求书不限于此些实施方案。各种方面可实施于显示延伸超过显示器窗口的边缘并从用户输入装置(例如,触摸表面、计算机鼠标、跟踪球等)接收用户输入以用于相对于显示器窗口移动文档图像的文档图像的任何计算装置中。各种方面提供足以避免需要滚动条指示符的直观视觉线索,进而增加可用于显示文档图像的显示器显示区。举例来说,还可使用众所周知的常规计算机鼠标或跟踪球来完成文档图像移动手势,例如拖曳、 平移、滚动或轻拂。因此,在触摸屏用户接口装置上执行拖曳、平移、滚动和轻拂手势的实例是指各方面的特别有利的实施方案,且无意将权利要求书的范围限定于触摸屏用户接口装置。在各种方面中,可将图像扭曲功能性实现为图形用户接口(GUI)功能性的部分或实现为应用程序(例如,联系人列表或照片观看器应用程序)的部分。可将GUI内的图像扭曲功能性的自动激活提供为应用程序的部分。而且,可将图像扭曲功能性提供为GUI或应用程序内的默认功能。在一些方面中,可手动启用图像扭曲功能性。用户可通过按压按钮或通过激活⑶I 显示上的图标而手动地选择并启用/激活图像扭曲功能性。举例来说,可将功能性的激活指派给软键,用户可激活(例如,通过按压或点击)所述软键来启动图像扭曲功能性。作为另一实例,可由用户命令激活图像扭曲功能性。举例来说,用户可使用例如“激活列表末尾信号”等语音命令来启用图像扭曲功能性。一旦被激活,则可以本文中所描述的方式使用图像扭曲功能性。
图像扭曲功能性可响应于实施于计算装置触摸表面上的任何形式的用户触摸手势。因为触摸屏一般叠加于显示图像上,所以在尤其有用的实施方案中,触摸表面是触摸屏显示器,从而使得用户能够通过手指的触摸来与显示图像交互。在此些应用中,用户通过用手指触摸触摸屏显示器并描绘前后或上下路径而与图像交互。各种方面可使用不同类型的扭曲,例如通过收缩、拉伸或使图像跳动,来扭曲显示图像。举例来说,计算装置可通过不均勻地拉伸内容(被称为“平坦拉伸”),通过以对数方式拉伸内容的部分(即,被称为“部分拉伸”),通过在沿着垂直维度收缩图像的一部分的同时沿着一个方向拉伸图像的一部分(被称为“局部拉伸”),或通过在固定大小的项目之间形成空的空间(被称为“手风琴式拉伸”),来扭曲显示图像。图IA和IB说明列表末尾扭曲功能性,其中将均勻或平坦拉伸扭曲应用于列表文档以告知用户已到达联系人列表的末尾。如图IA中所说明,用户可通过如虚线箭头106所示在触摸屏表面104上描绘手指108而滚动通过联系人列表。在此处展示虚线箭头106仅用以说明所描绘手势的方向。由于计算装置100的显示器102不包含显示指示符来允许用户确定联系人列表的边界,所以用户可能没有办法知道何时已到达列表的末尾。如图IB中所说明,计算装置100可经配置以通过响应于进一步的滚动(或其它) 用户手势来扭曲显示图像而告知用户到达了列表的末尾。在所说明的实例中,计算装置100 经配置以将均勻的扭曲应用于显示,其沿着滚动手势的方向均勻地拉伸显示图像,如同用户正在拉伸上面打印了联系人信息的弹性材料一般。联系人列表的此视觉扭曲直观地告知用户到达了列表的末尾且即便列表不再进一步滚动计算装置也在正常工作。为了应用均勻或平坦拉伸扭曲,计算装置100可均勻地缩放显示图像。因此,可沿着用户触摸手势的方向将均勻或平坦拉伸扭曲因数应用于显示图像。如图IB中所说明,试图将文档图像移动或滚动超过文档末尾或边界的用户输入手势可沿着滚动的方向拉伸文档。还可应用其它形式的扭曲。举例来说,试图移动或滚动超过文档边界的用户输入手势可导致如可能发生在弹性织物上的沿着用户触摸手势的轴线的拉伸和沿着垂直方向的挤压或收缩。在进一步的方面中,可在相反方向上应用扭曲,使得在用户输入手势试图在触摸屏显示器上在水平方向上移动文档图像的情况下,图像沿着其垂直轴线(即,其高度)被拉伸,且在用户试图在触摸屏显示器上在垂直方向上移动文档的情况下,图像可沿着其水平轴线(即,其宽度)被拉伸。在进一步的方面中,如果用户输入手势试图在对角线滚动手势中移动文档(例如,朝向触摸屏显示器的隅角),则图像可沿着水平和垂直轴线两者与所描绘的触摸手势的角度成比例地被拉伸。在一方面中,显示图像被拉伸的程度是由扭曲因数来确定,扭曲因数是基于将由用户的输入手势(例如,触摸屏上的触摸手势)授予超过所遇到的边界的文档图像的移动来计算。计算装置100可经配置以基于一旦到达边界时用户输入手势(例如,触摸事件) 将使文档移动的距离来计算扭曲因数。举例来说,在图IB中,计算装置100可检测联系人列表的末尾,并基于一旦到达联系人列表的末尾时用户的手指108在触摸屏104上移动的距离来拉伸联系人列表。用户的手指108在触摸屏104上移动得越远,扭曲因数越大,且联系人列表图像被扭曲得越多。当用户终止触摸事件时,被拉伸的显示图像自动恢复回其最初形式。可应用扭曲因数来按比例地扭曲显示图像。举例来说,当将拉伸效应应用于显示图像时,计算装置100可经配置以与文档图像移动手势输入将把文档图像移动超过文档边界的距离(例如,在到达文档边界之后触摸事件在触摸屏104上行进的距离)成比例地扭曲显示图像。因此,触摸事件行进的距离越长,显示图像的扭曲越严重。在一方面中,计算装置100可经配置以限制显示图像可被扭曲的程度。一旦显示图像到达其最大扭曲形状,则不可应用进一步的扭曲。被拉伸的显示图像还可在用户终止触摸事件时自动地恢复回其最初形式。显示图像自动恢复回其最初形状可以不同方式发生。举例来说,自动恢复可为扭曲的动画化的倒退,或动画化的欠阻尼。在动画化的倒退中,计算装置100可经配置以将图像恢复回其最初形状动画化,如同使拉伸还原一般。动画化的欠阻尼效应反映了弹性系统的特性。实际上,当弹性系统被从拉紧释放时,其常常不在到达其最初形状后即刻停止,而是继续在其最初形状周围来回跳动,之后才稳定于其最初状态中。举例来说,当橡筋带被拉伸并释放时,所述带朝向其静止状态移动, 但不会立即得到其最初形状。在所述带释放势能时,所述带可首先收缩并再次拉伸并持续若干次,之后其才回到其最初形式。计算装置100可经配置以将图像扭曲转变动画化以模仿此类自然效应,以便向用户提供与真实世界物体互动的感觉。如上文所提及,可应用于各种方面中的一种类型的图像扭曲是手风琴式拉伸,其在图像元素之间插入空间,而不改变元素自身的形状。在图2A和2B中说明此方面。手风琴式拉伸扭曲产生了位于文档图像的内容元素(例如,图形窗口小部件)之间的拉伸材料的外观。固定大小的图像元素之间的能伸长的“粘性物”、绳子或橡胶材料的外观可提供拉伸整个图像而不扭曲图像的实际内容的外观。图2A说明通过用户用手指108描绘出滚动手势来浏览联系人列表。用户可通过使用手指108触摸计算装置100的触摸屏表面104并沿着虚线箭头106描绘出向上滚动手势而向上移动联系人列表。类似于图IA和IB中所示的计算装置100,显示器102不包含滚动条指示符来告知用户联系人列表的边界。因此,用户可能不知道何时到达列表的末尾。图2B在到达联系人列表的底端时显示器的手风琴式拉伸图像扭曲特性。图2B说明手风琴式拉伸扭曲如何不改变联系人列表显示元素(即,联系人姓名、图片和电话号码) 的形状。作为替代,图像看起来是拉伸位于联系人数据显示元素之间的粘性物112。可以上文关于图1和2所描述的相同方式应用其它拉伸效应。在一方面中,计算装置100可经配置以将部分拉伸效应应用于显示图像,使得在到达文档图像的边界时,仅显示图像的某些部分被拉伸而其余部分不变。举例来说,显示图像的被拉伸的部分可为位于手指108的触摸位置与文档图像的所到达的边界之间的部分。在进一步的方面中,显示图像可看起来是使用局部/对数拉伸方法被拉伸。在此式样的拉伸中,显示图像可看起来是以对数方式被拉伸,以允许正被拉伸的部分平滑地转变到文档图像的看起来未被拉伸的部分。在进一步的方面中,可通过局部地压缩显示图像的内容来扭曲显示图像。此扭曲式样可例如在整个文档图像配合于显示器框架内时适用。当用户试图将文档图像移动到一个方向时,文档图像在移动方向上的侧部可看起来被压缩,而文档图像的另一相对的侧部可看起来被拉伸。举例来说,整个联系人列表可配合于计算装置100的显示器102内。如果用户试图通过在触摸屏表面104上描绘出向下滚动手势来向下移动联系人列表,则位于手指108的触摸位置下方的联系人列表的内容可被压缩,而位于手指108上方的内容可被拉伸。在进一步的方面中,当在快速滚动期间到达文档边界时(例如,可发生在轻拂手势之后),图像可在跳动效应中被扭曲以告知用户已到达文档图像边界。通常当用户描绘出快速手势以快速地移动通过文档(例如,列表)的内容或使用较少的滚动手势平移大型图像时,发生快速滚动。一般来说,滚动的长度将取决于轻拂手势的速度和/或距离。举例来说,计算装置100可经配置以确定在触摸屏表面104上描绘出的轻拂手势的速度,且基于所确定的速度来计算滚动或平移的终点,例如应滚动的列表元素的数目或图像应相对于显示器观看窗口移动的像素的数目。快速滚动手势可导致在到达所计算的终点之前已到达列表的末尾或图像的边界。为告知用户轻拂手势已到达列表的末尾或文档的边界,计算装置100 可经配置以使显示内的图像跳动来告知用户已到达边界。在跳动效应中,所显示的图像可看起来在一个方向上到达了极限,略微颠倒方向且随后再次颠倒方向,之后稳定于文档的末尾(例如,显示列表中的最后一个项目或图像的包含所遇到的边界的部分)。在跳动效应中,计算装置100还可应用上文关于图1和2所描述的拉伸或收缩效应。举例来说,一旦在快速滚动期间到达了文档图像的边界,且应用了跳动效应,则还可在文档图像的移动方向上应用拉伸效应。因此,如果文档图像相对于显示器向下移动,则当到达底部边界时,文档图像可如同球撞击地面一样进行压缩,回弹较小的距离,且恢复回其最初形状(即,模拟跳动效应),之后达到静止状态。在其它方面中,收缩效应以及拉伸和收缩效应的组合也可用于模拟跳动效应。可由应用程序开发者配置回弹和拉伸循环的数目以实现所要的用户体验。在典型的计算装置中,处理器可周期性地(例如,每数毫秒)从触摸屏(或其它类型的触摸表面)接收触摸事件更新。当用户触摸触摸屏时,处理器可从触摸屏接收下一更新中的“触摸开始(touch down)”事件通知,且在来自触摸屏的每一后续更新中接收触摸位置通知,直到接收到“触摸完成(touch up)”事件通知为止。由于由触摸屏提供的触摸位置信息出现地非常频繁,所以用户越过触摸屏的表面的触摸的移动将被处理器检测为随时间改变的触摸位置序列。图3说明用于响应于超过文档边界的滚动事件而将扭曲功能应用于所显示图像的一方面方法300的过程流。在方法300中在方框302处,计算装置100可经配置以检测触摸表面上的触摸事件或另一形式的用户接口装置(例如,计算机鼠标或跟踪球)上的用户输入,且在确定方框304处确定触摸事件是否为触摸完成事件(或释放了计算机鼠标按钮)。如果检测到触摸完成事件(即,确定方框304 = “是”),则在方框306处计算装置100 可终止扭曲功能。如果触摸事件不是触摸完成事件(即,确定方框304 = “否”),则在方框 308处,计算装置100可确定应基于触摸事件(或其它类型的用户接口输入事件)而致使发生的文档图像移动。这可通过将在方框302处接收到的当前触摸位置(或其它类型的用户接口触摸事件)与可存储于存储器中的先前触摸位置(或其它类型的用户接口触摸事件) 进行比较来完成。如果触摸位置已改变,则此可指示拖曳、滚动或轻拂手势正被实施以导致所显示的文档中的移动(例如,所显示的列表的滚动)。在确定方框310处,计算装置100 可确定是否已到达所显示的文档图像的边界。如果未到达文档图像的边界(即,确定方框 310 = “否”),则在方框312处计算装置100可执行与确定文档移动相关联的正常图形用户接口(GUI)功能,且返回到方框302以接收下一触摸屏触摸位置事件(或其它类型的用户接口输入事件)。举例来说,如果未到达文档图像的边界且用户正输入向下滚动功能,则只要用户的手指保持与触摸屏接触并继续移动,计算装置100便可继续向下滚动文档图像。一旦到达文档图像的边界(即,确定方框310 = “是”),则计算装置100可确定应应用于所显示的图像的扭曲,且在适当时计算将用于扭曲图像的扭曲因数。将应用于所显示的图像的特定扭曲可取决于应用、文档的性质、用户设定和其它信息。如上文所论述,根据各种方面,可将多种不同扭曲功能应用于文档。因此,应用程序开发者可针对特定类型的文档指定特定扭曲功能。而且,可允许用户选择特定扭曲功能以作为其用户设定的部分。因此,一些用户可能更喜欢将更大的扭曲应用于图像,使得更容易确定何时已到达列表和或文档边界,而一些用户可能更喜欢应用很小的扭曲或不应用扭曲。将要应用的扭曲量可由扭曲因数来确定,扭曲因数可基于在到达文档的边界之后用户输入手势(例如,触摸事件) 将使文档图像移动的距离,或输入手势(例如,触摸事件)将致使文档移动超过其边界的距离来计算。因此,触摸事件(或其它类型的用户输入)越长,将应用于图像的扭曲越大。在方框314处,计算装置100可根据计算出的扭曲因数将所确定的扭曲功能应用于显示图像。 举例来说,如果在用户正在描绘向上滚动手势的同时到达联系人列表的末尾,则计算装置 100可应用扭曲功能(例如,拉伸效应)以告知用户到达了文档图像的末尾。计算装置继续在方框302处以每一触摸屏更新来检测触摸事件(或触摸计算机鼠标按钮按压等)。因此,应用于所显示的图像的图像扭曲的程度将继续取决于用户输入手势,例如用户的手指在触摸屏上的位置。如果用户向后滚动(即,远离文档边界)而不从触摸屏(或触摸表面、计算机鼠标等)提起手指,则将减小在方框314处应用于所显示的图像的扭曲的量。如果用户将手指提离触摸屏(或触摸表面、计算机鼠标等),则将在方框302 处检测到触摸完成事件,其将在确定方框304处确定,从而在方框306处提示扭曲功能的结束。终止扭曲功能将允许所显示的图像返回正常。在一方面中,在方框306处终止扭曲功能可包含将扭曲的释放动画化。在任选的方面中,在任选的确定方框316处,计算装置100可经配置以确定何时计算出的扭曲因数和所确定的扭曲功能界定文档图像的最大扭曲水平。如果在图像已扭曲了最大量之后用户继续触摸手势(或其它类型的用户接口输入),则此可指示用户实际上正在执行图像扭曲并非适当的不同类型的GUI输入(S卩,除了拖曳、滚动或轻拂手势之外的手势)。最大扭曲水平取决于可执行的其它类型的GUI触摸手势(或其它类型的用户接口输入)且/或可指派给每一文档图像以使得计算装置100能够确定可扭曲文档图像的程度。 举例来说,电子邮件列表可具有3厘米的最大扭曲水平,使得一旦到达边界,计算装置100 便可仅基于线性滚动手势的前3厘米来扭曲所显示的电子邮件项目。如果触摸事件(或其它类型的用户接口输入)将导致所指定的最大扭曲水平以上,则计算装置100可经配置以将图像恢复回其最初形式,其对于另一类型的触摸手势可为适当的。如果到达了图像的最大扭曲(即,任选的确定方框316 = “是”),则计算装置100可在任选方框318处将显示图像恢复回其最初形式,之后在方框302处接收下一触摸事件。如果未到达最大扭曲水平 (即,任选的确定方框316 = “否”),则计算装置100可继续当前水平的扭曲且在方框302 处接收下一触摸事件。图4说明用于在快速滚动或平移期间应用扭曲功能(如可能响应于轻拂手势而发生)的另一方面方法400的过程流。在方法400中在方框302处,计算装置100可检测触摸事件且在确定方框404处确定所描绘的手势是否为轻拂手势。如果所述手势不是轻拂手势 (即,确定方框404 = “否”),则计算装置100可通过在确定方框304处确定触摸事件(或其它类型的用户接口输入)是否为触摸完成事件(图幻而以上文参考图3所描述的方法 300的处理继续下去。如果确定所述手势是轻拂手势(即,确定方框404 = “是”),则在方框406处计算装置100可确定文档将滚动或平移多远。用于基于轻拂手势来计算文档移动或列表滚动的距离的方法是众所周知的且可用于方法400中。计算装置可经配置以响应于轻拂手势而将文档的移动动画化,例如通过将文档平移到显示器观看窗口下方或快速地滚动通过元素列表。可通过连续确定下一显示增量(例如,列表中的下一项目)并产生包含所述增量的显示直到快速平移或滚动到达所预测的终点为止来完成此动画化。对下一显示增量的确定可考虑到减速因素,使得显示最初显得较快但随着时间减慢,直到到达快速平移或滚动的末尾为止。然而,在显示中不包含滚动条的常规的计算装置中,用户可能不知道何时已到达列表末尾或文档边界。为了向用户提供快速的文档移动或滚动已遇到文档末尾或边界的视觉线索,计算装置可在其将移动动画化时测试文档。举例来说,在确定方框408处,计算装置100可确定是否已到达快速平移或滚动的末尾(即,文档是否已到达由轻拂手势指示的行程末尾)。 如果已到达平移或滚动的末尾(即,确定方框408 = “是”),则计算装置100可通过在方框 302处检测下一触摸事件而继续正常的处理。如果尚未到达平移或滚动的末尾(即,确定方框408 = “否”),则此意味着动画化应继续,因此在方框410处计算装置100可确定下一显示增量。如上文所提及,对下一显示增量的确定可包含基于例如由轻拂手势给予的速度以及在动画中强加减速效应的所模拟的摩擦等因素来确定平移或滚动的速度。在确定下一显示增量时,在确定方框414处,计算装置100可确定在所述显示增量中是否到达了文档的边界。举例来说,计算装置100可确定下一显示增量是否包含电子邮件列表的末尾。如果尚未到达文档的边界(即,确定方框414 = “否”),则在方框412处计算装置100可产生展示下一显示增量的显示,且返回到方框408以再次确定是否已到达快速平移或滚动的末尾。如果在下一显示增量中已到达文档的边界(即,确定方框414= “是”),则计算装置100可在方框313处计算将在跳动扭曲动画中应用于显示图像的扭曲因数。扭曲因数可基于在遇到边界时快速平移或滚动的速度。因此,如果在将文档动画化为快速移动时在快速轻拂手势之后立即遇到边界,则计算出的扭曲因数可较大,且因此图像扭曲的量(例如, 拉伸的程度或跳动的量)可更严重,其与在文档看起来缓慢移动时朝向快速平移或滚动动画的末尾遇到边界的情况形成对比。如上文所提及,跳动扭曲动画可包含一个或一个以上跳动和图像拉伸或压缩的一个或一个以上循环。在方框416处,计算装置100可根据计算出的扭曲因数将跳动扭曲动画应用于显示图像。一旦跳动动画已结束,计算装置便可通过在方框302处接收下一触摸事件而返回到正常的GUI功能。所属领域的技术人员将了解,图3和4中所说明的方法300和400表示各种方面的图像扭曲功能可如何实施于计算装置中的实例。在不脱离权利要求书的范围的情况下, 可实施过程的任何数目的变化。可在多种移动装置100中的任一者上实施以上描述的方面。通常,此类计算装置 100将共同具有图5中所说明的组件。举例来说,计算装置100可包含耦合到内部存储器192的处理器191和触摸表面输入装置104或显示器102。触摸表面输入装置104可为任何类型的触摸屏显示器101,例如电阻感测触摸屏、电容感测触摸屏、红外感测触摸屏、声/压电感测触摸屏等。各种方面不限于任一特定类型的触摸屏显示器101或触摸垫技术。另外, 计算装置100可具有连接到无线数据链路的用于发送和接收电磁辐射的天线194和/或耦合到处理器191的蜂窝式电话收发器195。不包含触摸屏输入装置104的计算装置100(且因此通常不具有显示器10 通常包含小键盘196或微型键盘,以及菜单选择键或摇臂开关 197,其充当指向装置。处理器191可进一步连接到有线网络接口 198,例如通用串行总线 (USB)或Fire Wkelt^接器插口,以用于将处理器191连接到上面也可应用各种方面的外部触摸垫或触摸表面。在一些实施方案中,可在电子装置100的处于触摸屏显示器104或显示器102外部的区域中提供触摸表面。举例来说,小键盘196可包含具有埋入式电容性触摸传感器的触摸表面。在其它实施方案中,可去除小键盘196,因此触摸屏显示器104提供整个GUI。在又进一步的实施方案中,触摸表面可为外部触摸垫,其可借助电缆间连接器198或耦合到处理器191的无线收发器(例如,收发器1%)而连接到计算装置100。上文所描述的方面还可实施于多种计算装置内,例如图6中所说明的膝上型计算机600。许多膝上型计算机包含用作计算机的指向装置的触摸垫触摸表面,且因此可接收拖曳、滚动和轻拂手势,其类似于在配备有触摸屏显示器的移动装置上实施的拖曳、滚动和轻拂手势。膝上型计算机600将通常包含耦合到易失性存储器602和例如磁盘驱动器603 等大容量非易失性存储器的处理器601。计算机600还可包含耦合到处理器601的软盘驱动器604和压缩光盘(⑶)驱动器605。计算机装置600还可包含耦合到处理器601以用于建立数据连接或接纳外部存储器装置的若干连接器端口,例如USB或Fire WiiVv连接器插座,或用于将处理器601耦合到网络的其它网络连接电路606。在笔记本配置中,计算机外壳包含触摸垫607、键盘608和显示器609,其全部耦合到处理器601。计算装置的其它配置可包含众所周知的耦合到处理器(例如,经由USB输入)的计算机鼠标或跟踪球。计算装置处理器191、601可为任一可编程微处理器、微型计算机或多处理器芯片,其可由软件指令(应用程序)配置以执行多种功能,包含上文描述的各种方面的功能。 在一些便携式计算装置100中,可提供多个处理器191,例如一个专用于无线通信功能的处理器及一个专用于运行其它应用程序的处理器。处理器也可被包含作为通信芯片组的一部分。前述方法描述和过程流程图仅作为说明性实例而提供,且无意要求或暗示必须以所呈现的次序执行各种方面的过程。如所属领域的技术人员将了解,前述方面中的方框和过程的次序可以任何次序执行。例如“其后”、“随后”、“接下来”等词语无意限制过程的次序;这些词语仅用于通过方法的描述来指导读者。此外,例如使用冠词“一”或“所述”以单数形式对权利要求元件的任何参考将不被解释为将元件限于单数形式。结合本文中所揭示的方面而描述的各种说明性逻辑块、模块、电路和算法过程可被实施为电子硬件、计算机软件或两者的组合。为清楚地说明硬件与软件的此互换性,上文已大致关于其功能性而描述了各种说明性组件、块、模块、电路及算法。将所述功能性实施为硬件还是软件取决于特定应用及强加于整个系统的设计约束。所属领域的技术人员可针对每一特定应用以不同方式来实施所描述的功能性,但所述实施方案决策不应被解释为会导致脱离本发明的范围。可用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件,或其经设计以执行本文所描述的功能的任何组合来实施或执行用于实施结合本文中所揭示的方面而描述的各种说明性逻辑、逻辑块、模块和电路的硬件。通用处理器可以是微处理器,但在替代方案中,处理器可以是任何常规处理器、控制器、微控制器或状态机。处理器还可实施为计算装置的组合,例如,DSP与微处理器的组合、多个微处理器、结合DSP核心的一个或一个以上微处理器,或任何其它此类配置。或者,一些过程或方法可由特定用于给定功能的电路执行。在一个或一个以上示范性方面中,可以硬件、软件、固件或其任何组合来实施所描述的功能。如果以软件实施,则可将功能作为一个或一个以上指令或代码而存储在计算机可读媒体上或经由计算机可读媒体进行传输。本文中所揭示的方法或算法的过程可体现于可驻留于计算机可读媒体上的所执行的处理器可执行软件模块中。计算机可读媒体包含计算机存储媒体与通信媒体两者,通信媒体包含促进将计算机程序从一处传递到另一处的任何媒体。存储媒体可为可由计算机存取的任何可用媒体。举例来说而非限制,此计算机可读媒体可包含RAM、ROM、EEPROM、CD-ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装置,或可用以运载或存储呈指令或数据结构的形式的所要程序代码且可由计算机存取的任何其它媒体。而且,可恰当地将任何连接称作计算机可读媒体。举例来说,如果使用同轴电缆、光纤电缆、双绞线、数字订户线(DSL)或例如红外线、无线电及微波的无线技术从网站、服务器或其它远程源传输软件,则同轴电缆、光纤电缆、双绞线、DSL或例如红外线、 无线电及微波的无线技术包含于媒体的定义中。如本文中所使用,磁盘及光盘包括压缩光盘(CD)、激光光盘、光学光盘、数字多功能光盘(DVD)、软盘和蓝光光盘,其中磁盘通常以磁性方式再现数据,而光盘用激光以光学方式再现数据。以上各者的组合也应包含在计算机可读媒体的范围内。另外,方法或算法的操作可作为所存储的代码和/或指令中的一者或任何组合或集合驻留于机器可读媒体和/或计算机可读媒体上,其可并入计算机程序产品中。提供各种方面的以上描述以使得所属领域的技术人员能够制作或使用本发明。所属领域的技术人员将容易明白对这些方面的各种修改,且在不脱离本发明的范围的情况下,本文所界定的一般原理可适用于其它方面。因此,本发明无意限于本文中所展示的方面,而是应赋予权利要求书与本文中所揭示的原理和新颖特征相一致的最广范围。
权利要求
1.一种用于在计算装置上实施用户接口功能的方法,其包括 检测所述计算装置的用户接口装置上的文档图像移动手势输入;基于所述移动手势输入而确定显示于所述计算装置上的文档的文档图像移动; 基于所述文档图像的所述所确定的移动而确定是否到达所述文档的边界;以及在到达所述文档图像的边界时扭曲显示于所述计算装置上的所述文档的图像。
2.根据权利要求1所述的方法,其中扭曲所述文档的所述图像涉及以下各者中的一者拉伸所述文档图像;收缩所述文档图像;以及使所述文档图像跳动。
3.根据权利要求1所述的方法,其中扭曲所述文档的所述图像包含沿着选自水平轴线、垂直轴线、对角轴线以及所述水平和垂直轴线两者的轴线扭曲所述文档图像。
4.根据权利要求1所述的方法,其中扭曲所述文档的所述图像包含通过在不扭曲显示图像元素的情况下在所述显示图像元素之间插入空间而以手风琴式样扭曲所述文档图像。
5.根据权利要求1所述的方法,其中 所述用户接口装置是触摸表面;且所述文档图像移动手势输入是在所述触摸表面上检测到的触摸事件。
6.根据权利要求5所述的方法,其中所述触摸表面是触摸屏显示器。
7.根据权利要求5所述的方法,其中扭曲所述文档的所述图像包括基于在到达所述文档的所述边界后所述触摸事件行进的距离来扭曲所述文档图像。
8.根据权利要求5所述的方法,其进一步包括在所述触摸事件表示轻拂手势的情况下起始快速平移或滚动动画; 确定是否已到达所述快速平移或滚动动画的末尾;以及在到达所述快速平移或滚动动画的所述末尾之前到达所述文档图像的所述边界的情况下,将所述文档图像的所述扭曲动画化。
9.根据权利要求8所述的方法,其中将所述文档图像的所述扭曲动画化包括将所述文档图像的跳动移动动画化。
10.根据权利要求8所述的方法,其中将所述文档图像的所述扭曲动画化包括将所述文档图像的跳动移动和压缩扭曲动画化。
11.根据权利要求1所述的方法,其进一步包括 确定将应用以扭曲所述文档图像的扭曲功能;以及基于在到达所述边界之后所述文档图像移动手势输入将使所述文档图像移动的距离而计算扭曲因数,其中扭曲所述文档图像包括基于所述计算出的扭曲因数将所述所确定的扭曲功能应用于所述显示图像。
12.根据权利要求11所述的方法,其进一步包括 确定是否达到最大显示图像扭曲水平;以及在达到显示所述最大图像扭曲水平的情况下使所述显示图像恢复回其最初形式。
13.一种计算装置,其包括 处理器;显示器,其耦合到所述处理器;以及用户输入装置,其耦合到所述处理器;其中所述处理器用处理器可执行指令配置以执行包括以下各者的操作检测所述计算装置的用户接口装置上的文档图像移动手势输入;基于所述移动手势输入而确定显示于所述计算装置上的文档的文档图像移动;基于所述文档图像的所述所确定的移动而确定是否到达所述文档的边界;以及在到达所述文档图像的边界时扭曲显示于所述计算装置上的所述文档的图像。
14.根据权利要求13所述的计算装置,其中所述处理器用处理器可执行指令配置以使得扭曲所述文档的所述图像涉及以下各者中的一者拉伸所述文档图像;收缩所述文档图像;以及使所述文档图像跳动。
15.根据权利要求13所述的计算装置,其中所述处理器用处理器可执行指令配置以使得扭曲所述文档的所述图像包含沿着选自水平轴线、垂直轴线、对角轴线以及所述水平和垂直轴线两者的轴线扭曲所述文档图像。
16.根据权利要求13所述的计算装置,其中所述处理器用处理器可执行指令配置以使得扭曲所述文档的所述图像包含通过在不扭曲显示图像元素的情况下在所述显示图像元素之间插入空间而以手风琴式样扭曲所述文档图像。
17.根据权利要求13所述的计算装置,其中所述用户接口装置是触摸表面;且所述文档图像移动手势输入是在所述触摸表面上检测到的触摸事件。
18.根据权利要求17所述的计算装置,其中所述触摸表面是触摸屏显示器。
19.根据权利要求17所述的计算装置,其中所述处理器用处理器可执行指令配置以使得扭曲所述文档的所述图像包括基于在到达所述文档的所述边界后所述触摸事件行进的距离来扭曲所述文档图像。
20.根据权利要求17所述的计算装置,其中所述处理器用处理器可执行指令配置以执行进一步包括以下各者的操作在所述触摸事件表示轻拂手势的情况下起始快速平移或滚动动画;确定是否已到达所述快速平移或滚动动画的末尾;以及在到达所述快速平移或滚动动画的所述末尾之前到达所述文档图像的所述边界的情况下,将所述文档图像的所述扭曲动画化。
21.根据权利要求20所述的计算装置,其中所述处理器用处理器可执行指令配置以使得将所述文档图像的所述扭曲动画化包括将所述文档图像的跳动移动动画化。
22.根据权利要求20所述的计算装置,其中所述处理器用处理器可执行指令配置以使得将所述文档图像的所述扭曲动画化包括将所述文档图像的跳动移动和压缩扭曲动画化。
23.根据权利要求13所述的计算装置,其中所述处理器用处理器可执行指令配置以执行进一步包括以下各者的操作确定将应用以扭曲所述文档图像的扭曲功能;以及基于在到达所述边界之后所述文档图像移动手势输入将使所述文档图像移动的距离而计算扭曲因数,其中扭曲所述文档图像包括基于所述计算出的扭曲因数将所述所确定的扭曲功能应用于所述显示图像。
24.根据权利要求23所述的计算装置,其中所述处理器用处理器可执行指令配置以执行进一步包括以下各者的操作确定是否达到最大显示图像扭曲水平;以及在达到所述最大显示图像扭曲水平的情况下使所述显示图像恢复回其最初形式。
25.一种计算装置,其包括用于显示文档图像的装置;用于检测文档图像移动手势输入的装置;用于基于所述移动手势输入而确定在所述用于显示文档图像的装置上显示的文档的文档图像移动的装置;用于基于所述文档图像的所述所确定的移动而确定是否到达所述文档的边界的装置;以及用于在到达所述文档图像的边界时扭曲在所述用于显示文档图像的装置上显示的所述文档的图像的装置。
26.根据权利要求25所述的计算装置,其中用于扭曲所述文档的所述图像的装置包括以下各者中的一者用于拉伸所述文档图像的装置;用于收缩所述文档图像的装置;以及用于使所述文档图像跳动的装置。
27.根据权利要求25所述的计算装置,其中用于扭曲所述文档的所述图像的装置包括用于沿着选自水平轴线、垂直轴线、对角轴线以及所述水平和垂直轴线两者的轴线扭曲所述文档图像的装置。
28.根据权利要求25所述的计算装置,其中用于扭曲所述文档的所述图像的装置包括用于通过在不扭曲显示图像元素的情况下在所述显示图像元素之间插入空间而以手风琴式样扭曲所述文档图像的装置。
29.根据权利要求25所述的计算装置,其中用于接收用户接口输入的装置包括用于接收表面上的用户输入触摸的装置;且所述文档图像移动手势输入是在所述用于接收表面上的用户输入触摸的装置上检测到的触摸事件。
30.根据权利要求四所述的计算装置,其中用于接收表面上的用户输入触摸的装置包括用于接收显示器上的用户输入触摸的装置。
31.根据权利要求四所述的计算装置,其中用于扭曲所述文档的所述图像的装置包括用于基于在到达所述文档的所述边界后所述触摸事件行进的距离来扭曲所述文档图像的直ο
32.根据权利要求四所述的计算装置,其进一步包括用于在所述触摸事件表示轻拂手势的情况下起始快速平移或滚动动画的装置;用于确定是否已到达所述快速平移或滚动动画的末尾的装置;以及用于在到达所述快速平移或滚动动画的所述末尾之前到达所述文档图像的所述边界的情况下将所述文档图像的所述扭曲动画化的装置。
33.根据权利要求32所述的计算装置,其中用于将所述文档图像的所述扭曲动画化的装置包括用于将所述文档图像的跳动移动动画化的装置。
34.根据权利要求32所述的计算装置,其中用于将所述文档图像的所述扭曲动画化的装置包括用于将所述文档图像的跳动移动和压缩扭曲动画化的装置。
35.根据权利要求25所述的计算装置,其进一步包括用于确定将应用以扭曲所述文档图像的扭曲功能的装置;以及用于基于在到达所述边界之后所述文档图像移动手势输入将使所述文档图像移动的距离而计算扭曲因数的装置,其中用于扭曲所述文档图像的装置包括用于基于所述计算出的扭曲因数将所述所确定的扭曲功能应用于所述显示图像的装置。
36.根据权利要求35所述的计算装置,其进一步包括用于确定是否达到最大显示图像扭曲水平的装置;以及用于在达到所述最大显示图像扭曲水平的情况下使所述显示图像恢复回其最初形式的装置。
37.一种其上存储有计算机可执行指令的计算机可读存储媒体,所述计算机可执行指令经配置以致使计算机处理器执行包括以下各者的操作检测用户接口装置上的文档图像移动手势输入;基于所述移动手势输入而确定文档的文档图像移动;基于所述文档图像的所述所确定的移动而确定是否到达所述文档的边界;以及在到达所述文档图像的边界时扭曲所显示的文档的图像。
38.根据权利要求37所述的计算机可读存储媒体,其中所述所存储的计算机可执行指令经配置以使得扭曲所述文档的所述图像涉及以下各者中的一者拉伸所述文档图像;收缩所述文档图像;以及使所述文档图像跳动。
39.根据权利要求37所述的计算机可读存储媒体,其中所述所存储的计算机可执行指令经配置以使得扭曲所述文档的所述图像包含沿着选自水平轴线、垂直轴线、对角轴线以及所述水平和垂直轴线两者的轴线扭曲所述文档图像。
40.根据权利要求37所述的计算机可读存储媒体,其中所述所存储的计算机可执行指令经配置以使得扭曲所述文档的所述图像包含通过在不扭曲显示图像元素的情况下在所述显示图像元素之间插入空间而以手风琴式样扭曲所述文档图像。
41.根据权利要求37所述的计算机可读存储媒体,其中所述所存储的计算机可执行指令经配置以使得所述文档图像移动手势输入是在触摸表面上检测到的触摸事件。
42.根据权利要求37所述的计算机可读存储媒体,其中所述所存储的计算机可执行指令经配置以使得所述文档图像移动手势输入是在触摸屏显示器上检测到的触摸事件。
43.根据权利要求42所述的计算机可读存储媒体,其中所述所存储的计算机可执行指令经配置以使得扭曲所述文档的所述图像包括基于在到达所述文档的所述边界后所述触摸事件行进的距离来扭曲所述文档图像。
44.根据权利要求42所述的计算机可读存储媒体,其中所述所存储的计算机可执行指令经配置以致使计算机执行进一步包括以下各者的操作在所述触摸事件表示轻拂手势的情况下起始快速平移或滚动动画;确定是否已到达所述快速平移或滚动动画的末尾;以及在到达所述快速平移或滚动动画的所述末尾之前到达所述文档图像的所述边界的情况下,将所述文档图像的所述扭曲动画化。
45.根据权利要求44所述的计算机可读存储媒体,其中所述所存储的计算机可执行指令经配置以使得将所述文档图像的所述扭曲动画化包括将所述文档图像的跳动移动动画化。
46.根据权利要求44所述的计算机可读存储媒体,其中所述所存储的计算机可执行指令经配置以使得将所述文档图像的所述扭曲动画化包括将所述文档图像的跳动移动和压缩扭曲动画化。
47.根据权利要求37所述的计算机可读存储媒体,其中所述所存储的计算机可执行指令经配置以致使计算机执行进一步包括以下各者的操作确定将应用以扭曲所述文档图像的扭曲功能;以及基于在到达所述边界之后所述文档图像移动手势输入将使所述文档图像移动的距离而计算扭曲因数,其中扭曲所述文档图像包括基于所述计算出的扭曲因数将所述所确定的扭曲功能应用于所述显示图像。
48.根据权利要求47所述的计算机可读存储媒体,其中所述所存储的计算机可执行指令经配置以致使计算机执行进一步包括以下各者的操作确定是否达到最大显示图像扭曲水平;以及在达到所述最大显示图像扭曲水平的情况下使所述显示图像恢复回其最初形式。
全文摘要
方法和装置提供一种用户接口,所述用户接口在文档平移或滚动已到达末尾或边界时通过响应于进一步的用户输入来扭曲文档图像而提供视觉线索。图像扭曲功能性可包含文档图像的收缩、拉伸、手风琴式扩展,或跳动。图像扭曲的程度可与用户输入将使所述文档移动超过所遇到的边界的距离成比例。当在快速平移或滚动期间到达文档图像的边界时,可将跳动图像扭曲应用于所述文档图像以告知所述用户所述文档在所述移动期间到达了边界。
文档编号G06F17/21GK102597944SQ201080051055
公开日2012年7月18日 申请日期2010年10月4日 优先权日2009年10月16日
发明者佩尔·O·尼尔森, 肖恩·S·罗杰斯, 迭戈·A·威尔逊 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1