Application programming interfaces for synchronization

    公开(公告)号:US08553038B2

    公开(公告)日:2013-10-08

    申请号:US13007451

    申请日:2011-01-14

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

    Animations
    4.
    发明申请
    Animations 有权
    动画

    公开(公告)号:US20110109635A1

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

    申请号:US13007391

    申请日:2011-01-14

    IPC分类号: G06T13/00

    摘要: At least certain embodiments of the present disclosure include a method for animating a display region, windows, or views displayed on a display of a device. The method includes starting at least two animations. The method further includes determining the progress of each animation. The method further includes completing each animation based on a single timer.

    摘要翻译: 本公开的至少某些实施例包括用于动画化显示在设备的显示器上的显示区域,窗口或视图的方法。 该方法包括启动至少两个动画。 该方法还包括确定每个动画的进度。 该方法还包括基于单个定时器完成每个动画。

    TOUCH EVENT MODEL
    5.
    发明申请
    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。 此外,一些实施例旨在简化对在多点触摸启用的设备中运行的应用的单个和多个触摸事件的识别。 为了简化单个和多个触摸事件的识别,特定窗口内的每个视图可以被配置为多点触摸视图或单触摸视图。 此外,每个视图可以被配置为独占视图或非独占视图。 根据视图的配置,可以忽略或识别触摸该视图和其他视图中的事件。 忽略的触摸不需要发送到应用程序。 选择性地忽略触摸可以允许更简单的软件元素,不利用高级多点触摸功能在相同的设备和时间作为更复杂的软件元素执行。

    Configuring Software Stacks
    6.
    发明申请
    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.

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

    Method and apparatus for displaying pixel images for a graphical user interface
    7.
    发明授权
    Method and apparatus for displaying pixel images for a graphical user interface 有权
    用于显示用于图形用户界面的像素图像的方法和装置

    公开(公告)号:US07432939B1

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

    申请号:US10193423

    申请日:2002-07-10

    IPC分类号: G09G5/00 G06F17/00

    CPC分类号: G06T11/00 G06T2200/24

    摘要: Methods and apparatuses for displaying pixel images to provide visual-based emphasis in a graphical user interface. In one aspect of the invention, a method to display a pixel image for a Graphical User Interface (GUI) on a data processing system includes: detecting one or more outlines in a first image to generate a second image from pixel values of the first image that represents a GUI component; receiving input which indicates switching the GUI component from a first mode to a second mode; and displaying a combination of the first and second images to indicate that the GUI component is in the second mode. The combination of the first and second images shows an outlined version of the first image. In one example according to this aspect, the GUI component does not have keyboard focus in the first mode; and the GUI component has keyboard focus in the second mode.

    摘要翻译: 用于显示像素图像以在图形用户界面中提供基于视觉的强调的方法和装置。 在本发明的一个方面中,在数据处理系统上显示用于图形用户界面(GUI)的像素图像的方法包括:检测第一图像中的一个或多个轮廓以从第一图像的像素值产生第二图像 代表GUI组件; 接收输入,其指示将GUI组件从第一模式切换到第二模式; 以及显示所述第一和第二图像的组合以指示所述GUI组件处于所述第二模式。 第一和第二图像的组合示出了第一图像的概略版本。 在根据该方面的一个示例中,GUI组件在第一模式中不具有键盘焦点; 并且GUI组件在第二模式中具有键盘焦点。

    Application Programming Interfaces for Scrolling
    8.
    发明申请
    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 SYNCHRONIZATION
    9.
    发明申请
    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
    10.
    发明授权
    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.

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