Configuring Software Stacks
    1.
    发明申请
    Configuring Software Stacks 审中-公开
    配置软件堆栈

    公开(公告)号:US20090064108A1

    公开(公告)日:2009-03-05

    申请号:US12173957

    申请日:2008-07-16

    IPC分类号: G06F9/44

    CPC分类号: G06F9/44505

    摘要: The present disclosure is directed to a system and method for configuring software stacks. In some implementations, a method for configuring devices includes automatically identifying one or more applications in the software stack based, at least in part, on at least one of a plurality of identifiable device models or types. The software stack is stored in a device. The one or more applications is automatically configured for execution in the device in accordance with the identified device model. Each of the plurality of identifiable device models is associated with a different configuration of the software stack.

    摘要翻译: 本公开涉及用于配置软件栈的系统和方法。 在一些实现中,用于配置设备的方法包括至少部分地基于多个可识别设备模型或类型中的至少一个来自动识别软件栈中的一个或多个应用。 软件堆栈存储在设备中。 根据所识别的设备模型,一个或多个应用被自动配置为在设备中执行。 多个可识别设备模型中的每一个与软件堆栈的不同配置相关联。

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

    公开(公告)号:US08429557B2

    公开(公告)日:2013-04-23

    申请号:US12869182

    申请日:2010-08-26

    IPC分类号: G06F3/00

    摘要: 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
    3.
    发明申请
    Application Programming Interfaces for Scrolling 审中-公开
    应用程序编程界面滚动

    公开(公告)号:US20080168478A1

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

    申请号:US11620715

    申请日:2007-01-07

    IPC分类号: G06F13/14

    摘要: 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 scroll hysteresis call to determine whether a user input invokes a scroll. The method further includes setting a hysteresis value for determining whether a user input invokes a scroll.

    摘要翻译: 本公开的至少某些实施例包括具有与软件应用程序交互的用户界面软件的环境。 用于在该环境中通过应用程序编程接口(API)进行操作的方法包括传送滚动滞后调用以确定用户输入是否调用滚动。 该方法还包括设置用于确定用户输入是否调用滚动的滞后值。

    Application programming interfaces for scrolling operations
    4.
    发明授权
    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
    5.
    发明申请
    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 SCROLLING OPERATIONS
    6.
    发明申请
    APPLICATION PROGRAMMING INTERFACES FOR SCROLLING OPERATIONS 有权
    用于滚动操作的应用编程接口

    公开(公告)号:US20100325575A1

    公开(公告)日:2010-12-23

    申请号:US12869182

    申请日:2010-08-26

    IPC分类号: G06F3/00

    摘要: 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)进行操作的方法包括传送设置的反弹呼叫。 该方法还包括设置最大和最小反弹值中的至少一个。 设置的反弹呼叫基于在滚动结束处的显示区域中可见的滚动区域的边缘上的区域,导致与滚动体相反的方向的滚动区域的反弹。

    Memory management
    7.
    发明授权
    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
    8.
    发明申请
    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
    9.
    发明授权
    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.

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

    Touch Event Model
    10.
    发明申请
    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.

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