Touch Event Model
    1.
    发明申请
    Touch Event Model 审中-公开
    触摸事件模型

    公开(公告)号:US20110310046A1

    公开(公告)日:2011-12-22

    申请号:US13221827

    申请日:2011-08-30

    IPC分类号: G06F3/041

    摘要: A device with a touch-sensitive surface detects a touch on the touch-sensitive surface, determines that the touch is cancelled, and in accordance with a determination that the touch is cancelled, sends a touch cancel event to at least one of the one or more applications. Also disclosed is a device configured to determine that a respective touch has been cancelled by the device. If the respective touch has been cancelled, the device ignores the respective touch. If the respective touch has not been cancelled, the device processes the respective touch. In addition, a device configured to detect one or more touches and process at least a subset of the touches with at least one application is described. While processing at least a subset of the touches, the device receives a touch cancel event, and, in response to receiving the touch cancel event, ignores the touches.

    摘要翻译: 具有触敏表面的装置检测触敏表面上的触摸,确定触摸被取消,并且根据取消触摸的确定,将触摸取消事件发送到该触摸敏感表面中的至少一个或 更多的应用。 还公开了被配置为确定相应的触摸已被设备取消的设备。 如果相应的触摸被取消,则设备忽略相应的触摸。 如果相应的触摸没有被取消,则设备处理相应的触摸。 此外,描述了被配置为检测一个或多个触摸并且利用至少一个应用来处理触摸的至少一个子集的设备。 在处理触摸的至少一个子集时,设备接收触摸取消事件,并且响应于接收到触摸取消事件而忽略触摸。

    Touch event model
    2.
    发明授权
    Touch event model 有权
    触摸事件模型

    公开(公告)号:US08645827B2

    公开(公告)日:2014-02-04

    申请号:US12042318

    申请日:2008-03-04

    摘要: Embodiments of the present invention are directed to methods, software, devices and APIs for defining touch events for application level software. Furthermore, some embodiments are directed to simplifying the recognition of single and multiple touch events for applications running in multi-touch enabled devices. To simplify the recognition of single and multiple touch events, each view within a particular window can be configured as either a multi-touch view or a single touch view. Furthermore, each view can be configured as either an exclusive or a non-exclusive view. Depending on the configuration of a view, touch events in that and other views can be either ignored or recognized. Ignored touches need not be sent to the application. Selectively ignoring touches can allow for simpler software elements that do not take advantage of advanced multi touch features to be executed at the same device and time as more complex software elements.

    摘要翻译: 本发明的实施例涉及用于定义应用级软件的触摸事件的方法,软件,设备和API。 此外,一些实施例旨在简化对在多点触摸启用的设备中运行的应用的单个和多个触摸事件的识别。 为了简化单个和多个触摸事件的识别,特定窗口内的每个视图可以被配置为多点触摸视图或单触摸视图。 此外,每个视图可以被配置为独占视图或非独占视图。 根据视图的配置,可以忽略或识别触摸该视图和其他视图中的事件。 忽略的触摸不需要发送到应用程序。 选择性地忽略触摸可以允许更简单的软件元素,不利用高级多点触摸功能在相同的设备和时间作为更复杂的软件元素执行。

    TOUCH EVENT MODEL
    4.
    发明申请
    TOUCH EVENT MODEL 有权
    触摸事件模型

    公开(公告)号:US20090228901A1

    公开(公告)日:2009-09-10

    申请号:US12042318

    申请日:2008-03-04

    IPC分类号: G06F9/46

    摘要: Embodiments of the present invention are directed to methods, software, devices and APIs for defining touch events for application level software. Furthermore, some embodiments are directed to simplifying the recognition of single and multiple touch events for applications running in multi-touch enabled devices. To simplify the recognition of single and multiple touch events, each view within a particular window can be configured as either a multi-touch view or a single touch view. Furthermore, each view can be configured as either an exclusive or a non-exclusive view. Depending on the configuration of a view, touch events in that and other views can be either ignored or recognized. Ignored touches need not be sent to the application. Selectively ignoring touches can allow for simpler software elements that do not take advantage of advanced multi touch features to be executed at the same device and time as more complex software elements.

    摘要翻译: 本发明的实施例涉及用于定义应用级软件的触摸事件的方法,软件,设备和API。 此外,一些实施例旨在简化对在多点触摸启用的设备中运行的应用的单个和多个触摸事件的识别。 为了简化单个和多个触摸事件的识别,特定窗口内的每个视图可以被配置为多点触摸视图或单触摸视图。 此外,每个视图可以被配置为独占视图或非独占视图。 根据视图的配置,可以忽略或识别触摸该视图和其他视图中的事件。 忽略的触摸不需要发送到应用程序。 选择性地忽略触摸可以允许更简单的软件元素,不利用高级多点触摸功能在相同的设备和时间作为更复杂的软件元素执行。

    Memory management
    5.
    发明授权
    Memory management 有权
    内存管理

    公开(公告)号:US08813100B1

    公开(公告)日:2014-08-19

    申请号:US11620710

    申请日:2007-01-07

    申请人: Andrew Platzer

    发明人: Andrew Platzer

    摘要: At least certain embodiments of the present disclosure include a method for memory management of a view of an application displayed on a display of a device. The method includes constructing a data structure having a hierarchy of layers with at least one layer being associated with the view. The method further includes storing the data structure in memory. The method further includes maintaining a retained count of the number of references to the view from other objects. The method further includes deallocating the view from memory if the retained count is zero. As discussed above, the retained count of the view will be decremented if the layer is removed from the data structure. Removing the layer from the data structure may occur based on the view associated with the layer being removed from the display of the device.

    摘要翻译: 本公开的至少某些实施例包括用于存储器管理显示在设备的显示器上的应用的视图的方法。 该方法包括构建具有层的层次的数据结构,其中至少一个层与视图相关联。 该方法还包括将数据结构存储在存储器中。 该方法还包括维护对来自其他对象的视图引用次数的保留计数。 如果保留的计数为零,则该方法还包括从存储器释放视图。 如上所述,如果从数据结构中移除层,则视图的保留计数将减少。 基于与从设备的显示器移除的图层相关联的视图,可能会发生从数据结构中删除图层。

    APPLICATION PROGRAMMING INTERFACES FOR SYNCHRONIZATION
    6.
    发明申请
    APPLICATION PROGRAMMING INTERFACES FOR SYNCHRONIZATION 有权
    应用编程接口进行同步

    公开(公告)号:US20110141120A1

    公开(公告)日:2011-06-16

    申请号:US13007451

    申请日:2011-01-14

    IPC分类号: G06T13/00

    摘要: The application programming interface operates in an environment with user interface software interacting with multiple software applications or processes in order to synchronize animations associated with multiple views or windows of a display of a device. The method for synchronizing the animations includes setting attributes of views independently with each view being associated with a process. The method further includes transferring a synchronization call to synchronize animations for the multiple views of the display. In one embodiment, the synchronization call includes the identification and the number of processes that are requesting animation. The method further includes transferring a synchronization confirmation message when a synchronization flag is enabled. The method further includes updating the attributes of the views from a first state to a second state independently. The method further includes transferring a start animation call to draw the requested animations when both processes have updated attributes.

    摘要翻译: 应用编程接口在具有与多个软件应用或过程交互的用户界面软件的环境中操作,以便与设备的显示器的多个视图或窗口相关联的动画同步。 用于同步动画的方法包括独立地设置视图的属性,每个视图与进程相关联。 该方法还包括传送同步调用以同步用于显示器的多个视图的动画。 在一个实施例中,同步呼叫包括标识和请求动画的进程的数量。 该方法还包括当启用同步标志时传送同步确认消息。 该方法还包括独立地将视图的属性从第一状态更新为第二状态。 该方法还包括当两个进程具有更新的属性时,转移开始动画调用以绘制所请求的动画。

    Application programming interfaces for synchronization
    7.
    发明授权
    Application programming interfaces for synchronization 有权
    用于同步的应用程序编程接口

    公开(公告)号:US07872652B2

    公开(公告)日:2011-01-18

    申请号:US11620709

    申请日:2007-01-07

    IPC分类号: G06T15/00

    摘要: The application programming interface operates in an environment with user interface software interacting with multiple software applications or processes in order to synchronize animations associated with multiple views or windows of a display of a device. The method for synchronizing the animations includes setting attributes of views independently with each view being associated with a process. The method further includes transferring a synchronization call to synchronize animations for the multiple views of the display. In one embodiment the synchronization call includes the identification and the number of processes that are requesting animation. The method further includes transferring a synchronization confirmation message when a synchronization flag is enabled. The method further includes updating the attributes of the views from a first state to a second state independently. The method further includes transferring a start animation call to draw the requested animations when both processes have updated attributes.

    摘要翻译: 应用编程接口在具有与多个软件应用或过程交互的用户界面软件的环境中操作,以便与设备的显示器的多个视图或窗口相关联的动画同步。 用于同步动画的方法包括独立地设置视图的属性,每个视图与进程相关联。 该方法还包括传送同步调用以同步用于显示器的多个视图的动画。 在一个实施例中,同步呼叫包括标识和请求动画的进程的数量。 该方法还包括当启用同步标志时传送同步确认消息。 该方法还包括独立地将视图的属性从第一状态更新为第二状态。 该方法还包括当两个进程具有更新的属性时,转移开始动画调用以绘制所请求的动画。

    Application programming interfaces for scrolling operations
    8.
    发明授权
    Application programming interfaces for scrolling operations 有权
    用于滚动操作的应用程序编程接口

    公开(公告)号:US07844915B2

    公开(公告)日:2010-11-30

    申请号:US11620717

    申请日:2007-01-07

    摘要: At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application. A method for operating through an application programming interface (API) in this environment includes transferring a set bounce call. The method further includes setting at least one of maximum and minimum bounce values. The set bounce call causes a bounce of a scrolled region in an opposite direction of a scroll based on a region past an edge of the scrolled region being visible in a display region at the end of the scroll.

    摘要翻译: 本公开的至少某些实施例包括具有与软件应用程序交互的用户界面软件的环境。 在这种环境中通过应用程序编程接口(API)进行操作的方法包括传送设置的反弹呼叫。 该方法还包括设置最大和最小反弹值中的至少一个。 设置的反弹呼叫基于在滚动结束处的显示区域中可见的滚动区域的边缘上的区域,导致与滚动体相反的方向的滚动区域的反弹。

    Application Programming Interfaces for Scrolling Operations
    9.
    发明申请
    Application Programming Interfaces for Scrolling Operations 有权
    滚动操作的应用程序编程接口

    公开(公告)号:US20080168384A1

    公开(公告)日:2008-07-10

    申请号:US11620717

    申请日:2007-01-07

    IPC分类号: G06F3/048 G06F9/54

    摘要: At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application. A method for operating through an application programming interface (API) in this environment includes transferring a set bounce call. The method further includes setting at least one of maximum and minimum bounce values. The set bounce call causes a bounce of a scrolled region in an opposite direction of a scroll based on a region past an edge of the scrolled region being visible in a display region at the end of the scroll.

    摘要翻译: 本公开的至少某些实施例包括具有与软件应用程序交互的用户界面软件的环境。 在这种环境中通过应用程序编程接口(API)进行操作的方法包括传送设置的反弹呼叫。 该方法还包括设置最大和最小反弹值中的至少一个。 设置的反弹呼叫基于在滚动结束处的显示区域中可见的滚动区域的边缘上的区域,导致与滚动体相反的方向的滚动区域的反弹。

    Application Programming Interfaces for Synchronization
    10.
    发明申请
    Application Programming Interfaces for Synchronization 有权
    用于同步的应用程序编程接口

    公开(公告)号:US20080165161A1

    公开(公告)日:2008-07-10

    申请号:US11620709

    申请日:2007-01-07

    IPC分类号: G06F3/043

    摘要: The application programming interface operates in an environment with user interface software interacting with multiple software applications or processes in order to synchronize animations associated with multiple views or windows of a display of a device. The method for synchronizing the animations includes setting attributes of views independently with each view being associated with a process. The method further includes transferring a synchronization call to synchronize animations for the multiple views of the display. In one embodiment the synchronization call includes the identification and the number of processes that are requesting animation. The method further includes transferring a synchronization confirmation message when a synchronization flag is enabled. The method further includes updating the attributes of the views from a first state to a second state independently. The method further includes transferring a start animation call to draw the requested animations when both processes have updated attributes.

    摘要翻译: 应用编程接口在具有与多个软件应用或过程交互的用户界面软件的环境中操作,以便与设备的显示器的多个视图或窗口相关联的动画同步。 用于同步动画的方法包括独立地设置视图的属性,每个视图与进程相关联。 该方法还包括传送同步调用以同步用于显示器的多个视图的动画。 在一个实施例中,同步呼叫包括标识和请求动画的进程的数量。 该方法还包括当启用同步标志时传送同步确认消息。 该方法还包括独立地将视图的属性从第一状态更新为第二状态。 该方法还包括当两个进程具有更新的属性时,转移开始动画调用以绘制所请求的动画。