当前位置: 首页 > 专利查询>苹果公司专利>正文

用于手势操作的应用编程接口制造技术

技术编号:7897976 阅读:159 留言:0更新日期:2012-10-23 04:14
本申请涉及用于手势操作的应用编程接口。本发明专利技术的至少某些实施例包括具有与软件应用进行交互的用户接口软件的环境,以给装置的显示器提供手势操作。该环境中通过应用编程接口(API)而工作的方法包括传送缩放变换调用。手势操作包括响应于具有两个或更多个输入点的用户输入而执行缩放变换,例如缩小或放大。手势操作还包括响应于具有两个或更多个输入点的用户输入而执行旋转变换以对图像或视图进行旋转。

【技术实现步骤摘要】

本专利技术涉及提供手势(gesture)操作的应用编程接ロ。计算机程序列表本专利文献公开内容的一部分包含受到版权保护的材料。版权拥有者不反对任何人以本专利文献或专利公开在专利商标局文档或记录中出现的形式对其进行复制,但是在其他任何方面保留所有的版权。 申请人:在此提交所附的附录A中所包括的计算机程序列表。
技术介绍
API是计算机系统或程序库提供的源代码接ロ,用于支持来自软件应用的服务请求。API在含义方面解释为能够在建立应用时被解释或编译的编程语言,而不是对数据如何被布置在存储器中进行的显式低层描述。提供了由API所描述的功能的软件被称为API的实现形式。各种装置(例如电子装置、计算系统、便携式装置以及手持式装置)具有软件应用。API在软件应用与用户接ロ软件之间作为接ロ,以给装置的用户提供特定的特性和操作。用户可能希望对于装置的显示器有特定的操作,例如滚动(scrolling)、选择、手势和动画操作。滚动是使内容(例如文本、图画或图像)的方向性(例如水平或垂直)展示形式在屏幕或显示窗口上进行滑动的动作。在通常的图形用户接口中,滚动是在滚动条的帮助下或者利用键盘快捷方式(通常是箭头键)来进行的。手势是具有两个或更多个输入点的用户输入类型。动画操作包括在给定的时间段内改变内容。各种装置可能具有有限的显示器尺寸、用户接ロ、软件、API接口和/或处理能力,这限制了装置的易用性。装置的用户接ロ实现API以提供所请求的功能和特性。这些用户接ロ可能难以解释各种用户输入并提供与这些用户输入相关的所需功能。
技术实现思路
本专利技术的至少某些实施例包括下述环境中的一个或多个应用编程接ロ 该环境具有与软件应用进行交互的用户接ロ软件。各种函数调用或消息通过这些应用编程接ロ而在用户接ロ软件与软件应用之间传送。示例性的应用编程接ロ传送函数调用以实现装置的滚动、手势和动画操作。本专利技术的至少某些实施例包括具有与软件应用进行交互的用户接ロ软件的环境。该环境中通过应用编程接ロ(API)而工作的方法包括传送设定弹回调用。该方法还包括设定最大和最小弹回值中至少ー者。设定弹回调用造成在滚动结束时,基于超过滚动区域边缘的区域是否在显示区域中可见,而使滚动区域沿与滚动相反的方向弹回。本专利技术的至少某些实施例包括具有与软件应用进行交互的用户接ロ软件的环境。该环境中通过应用编程接ロ(API)而工作的方法包括传送拉伸调用。当滚动区域超过了显示边缘时,滚动区域在显示区域内拉伸ー个预定的最大位移。该方法还包括传送边缘拉伸调用,以设定用于显示器至少ー个边缘(例如上下边缘、左右边缘)的位移值。本专利技术的至少某些实施例包括具有与软件应用进行交互的用户接ロ软件的环境,以提供用于装置的显示器的手势操作。用于在该环境中通过用户编程接ロ(API)进行操作的方法包括传送缩放变换调用。手势操作包括响应于具有两个或更多个输入点的用户输入而执行缩放变换,例如放大或缩小。手势操作还包括响应于具有两个或更多个输入点的用户输入而执行旋转变换以使图像或视图旋转。本专利技术的至少某些实施例包括用于给装置的显示器执行动画的方法。该方法包 括开始至少ー个动画。该方法还包括判定各个动画的进展。该方法还包括基于单ー的定时器而完成各个动画。该单ー的定时器可以基于显示硬件的重绘间隔。还描述了执行前述方法中ー种或多种的各种装置以及在由处理系统执行时使处理系统执行这些方法的机器可读介质。还描述了其他方法、装置和机器可读介质。附图说明本专利技术是通过參照附图来说明的,其中图I是用于对数据处理装置的用户输入进行响应的方法的流程图;图2以流程图的形式图示了根据本专利技术某些教导的应用编程接ロ的细节;图3以流程图的形式图示了根据本专利技术某些教导的应用编程接ロ的细节;图4的示意示了具有触摸敏感显示器408的便携式电子装置400的用户接ロ的一种实施例;图5A-图5C图示了具有触摸敏感显示器的便携式电子装置400的用户接ロ的至少一些实施例;图6A-图6D图示了根据ー些实施例,将条目的列表滚动至列表终点,在该终点处超过该终点的区域被显示,然后列表被沿相反的方向滚动直到超过该终点的区域不再被显示;图7以流程图的形式图示了根据本专利技术某些教导的应用编程接ロ的细节;图8图示了根据本专利技术的某些教导,用于将装置显示器的滚动锁定在水平或垂直方向的第一和第二滚动角度;图9以流程图的形式图示了根据本专利技术某些教导的应用编程接ロ的细节;图10以流程图的形式图示了根据本专利技术某些教导的应用编程接ロ的细节;图11以流程图的形式图示了根据本专利技术某些教导的应用编程接ロ的细节;图12以流程图的形式图示了根据本专利技术某些教导的应用编程接ロ的细节;图13以流程图的形式图示了根据本专利技术某些教导的应用编程接ロ的细节;图14以流程图的形式图示了根据本专利技术某些教导的应用编程接ロ的细节;图15图示了ー种装置的显示器,其具有视图的缩放变换;图16A-图16C图示了ー种装置的显示器,其带有具有第一和第二缩放因子的视图;图17以流程图的形式图示了根据本专利技术某些教导的应用编程接ロ的细节;图18以流程图的形式图示了根据本专利技术 某些教导的应用编程接ロ的细节;图19是用于对装置的显示器上显示的视图进行动画的方法的流程图;图20是用于对装置的显示器上显示的视图进行动画的方法的流程图;图21以流程图的形式图示了根据本专利技术某些教导的应用编程接ロ的细节;图22A和图22B图不了对装直的显不器的窗ロ的调整大小进彳丁同步;图23图示了用于对数据处理装置的显示器上显示的应用的视图的拥有者进行切换的方法;图24图示了用于对装置的显示器上显示的应用的视图进行内存管理的方法;图25A和图25B图示了具有层的层级的数据结构,层与视图相关联;图26图示了用于将用户接ロ的媒体和非媒体内容进行合成以在装置上显示的方法;图27图示了数据结构或层次树,其具有层的层级;图28是根据本专利技术ー种实施例的装置的立体图;图29是根据本专利技术ー种实施例的装置的立体图;图30A和图30B是根据本专利技术ー种实施例的无线装置的立体图;图31是可以实施根据本专利技术的实施例的系统的框图;图32示出了根据本专利技术一种实施例的装置的另ー种示例;图33A是根据本专利技术ー种实施例处于第一构造(例如在膝上型构造中)的装置的立体图;图33B是根据本专利技术的一种实施例处于第二构造(例如过渡构造)的图33A的装置的立体图;图33C是根据本专利技术ー种实施例处于第三构造(例如平板构造)的图33A的装置的立体图;图34以流程图的形式图示了根据本专利技术某些教导的应用编程接ロ的细节。具体实施例方式下面将參照下述细节对本专利技术的各种实施例和各个方面进行说明,附图将图示各种实施例。下面的说明和附图是对本专利技术的示例性说明,而不应看作对本专利技术的限制。描述了大量具体细节以提供对本专利技术各种实施例的详尽理解。但是在某些情况下,将不对公知的或传统的细节进行描述,以对本专利技术的实施例提供简要的说明。下文具体实施方式的某些部分是以算法的形式展现的,这些算法包括对于计算机存储器内储存的数据进行的操作。算法大体上是指造成所需结果的操作的自治序列。这些操作通常需要或涉及到物理操纵或物理量。通常(但不是必然),这些量采取电信号或磁信号的形式,这些信号能够被储存、传输、合并、比较和以其他方式受到操纵。业已证明,有时(主本文档来自技高网...

【技术保护点】
一种通过应用编程接口(API)操作的方法,该方法用于下述装置的环境中:该环境带有具有多视图的显示器以及与软件应用交互的用户接口软件,该方法包括:传送缩放变换调用,以确定用于与用户输入相关的视图的缩放变换,所述用户输入具有多个输入点。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:克里斯多佛·布鲁门伯格
申请(专利权)人:苹果公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1