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

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

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

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

【技术保护点】
一种通过应用编程接口(API)操作的方法,该方法用于下述装置的环境中:该环境带有具有多视图的显示器以及与软件应用交互的用户接口软件,该方法包括: 传送处理手势事件调用;和 响应于所述处理手势事件调用而传送手势变化调用。

【技术特征摘要】
【国外来华专利技术】...

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

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

1