Efficient buffering of data frames for multiple clients
    3.
    发明授权
    Efficient buffering of data frames for multiple clients 有权
    高效缓冲多个客户端的数据帧

    公开(公告)号:US08248387B1

    公开(公告)日:2012-08-21

    申请号:US12030184

    申请日:2008-02-12

    申请人: Raju Ramanathan

    发明人: Raju Ramanathan

    CPC分类号: G06F3/0416 G06F3/0425

    摘要: The efficient buffering of image data for a plurality of clients is disclosed. One disclosed embodiment comprises an optical touch-sensitive device configured to receive changed portions of a frame of data from a touch data acquisition system comprising a touch-sensitive display, to store the changed portions of the frame of data in a common data frame buffer, and to receive a bitmap header from the touch data acquisition system that specifies locations of the changed portions of the frame of data and store the bitmap header in each of a plurality of client header buffers. Clients can first obtain the bitmap header from buffers corresponding to those clients, and then obtain the changed portions of the frame of data from the common data frame buffer.

    摘要翻译: 公开了用于多个客户端的图像数据的有效缓冲。 一个公开的实施例包括光学敏感设备,其被配置为从包括触敏显示器的触摸数据采集系统接收数据帧的改变的部分,以将数据帧的改变的部分存储在公共数据帧缓冲器中, 并且从触摸数据获取系统接收位图报头,其指定数据帧的改变部分的位置,并将位图报头存储在多个客户端报头缓冲器的每一个中。 客户端可以首先从与这些客户端相对应的缓冲器中获取位图报头,然后从公共数据帧缓冲器获取数据帧的改变部分。

    Write barrier for data storage integrity
    5.
    发明申请
    Write barrier for data storage integrity 有权
    写数据存储完整性的障碍

    公开(公告)号:US20060190510A1

    公开(公告)日:2006-08-24

    申请号:US11064491

    申请日:2005-02-23

    IPC分类号: G06F17/30 G06F13/28

    摘要: A system that facilitates the storage of data using a write barrier. The system interfaces to a hardware component that stores data, and includes a write barrier component that dynamically employs instructions compatible with the hardware component to ensure data integrity during storage of the data. The write barrier component is independent of at least an operating system and an application and can operate in a least one of a user mode and a kernel mode. The write barrier component includes at least one of software instructions, routines, and methods, the selection of one or more of which is based on hardware data extracted from the hardware component. A selection component interrogates the hardware component for hardware data to facilitate selection of one or more instructions most suitable for interfacing to the hardware component. A coalescing component combines cache synchronization requests into a single set of instructions, which set is processed to flush a disk cache in one process.

    摘要翻译: 一种便于使用写入屏障存储数据的系统。 该系统与存储数据的硬件组件进行接口,并且包括写入屏障组件,其动态地采用与硬件组件兼容的指令,以确保数据存储期间的数据完整性。 写屏障组件至少与操作系统和应用程序无关,并且可以以用户模式和内核模式中的至少一个操作。 写屏障组件包括软件指令,程序和方法中的至少一个,其中一个或多个选择是基于从硬件组件提取的硬件数据。 选择组件询问用于硬件数据的硬件组件,以便于选择最适合于与硬件组件接口的一个或多个指令。 合并组件将高速缓存同步请求组合到单个指令集中,该组指令被处理以在一个进程中刷新磁盘缓存。

    Instantiable gesture objects
    6.
    发明授权
    Instantiable gesture objects 有权
    实时手势对象

    公开(公告)号:US09575652B2

    公开(公告)日:2017-02-21

    申请号:US13436877

    申请日:2012-03-31

    摘要: Instantiable gesture object techniques are described in which native gesture functionality is abstracted to applications using a script-based recognition interface. Gesture objects may be instantiated for different interaction contexts at the direction of applications programmed using dynamic scripting languages. Gesture objects can be configured to designate particular touch contacts and/or other inputs to consider for gesture recognition and a target element of content to which corresponding recognized gestures are applicable. After creation, gesture objects manage gesture processing operations on behalf of the applications including creating recognizers with the native gesture system, feeding input data for processing, and transforming raw gesture data into formats appropriate for the application and/or a target element. Accordingly, script-based applications may use the gesture objects to offload processing tasks associated with gesture recognition and take advantage of native gesture functionality.

    摘要翻译: 描述了可实现的手势对象技术,其中使用基于脚本的识别界面将原生手势功能抽象到应用。 手势对象可以在使用动态脚本语言编程的应用程序的方向上针对不同的交互环境进行实例化。 手势对象可以被配置为指定特定的触摸触点和/或其他输入以考虑用于手势识别和对应的识别的手势可应用的内容的目标元素。 在创建之后,手势对象代表应用程序来管理手势处理操作,包括使用本机手势系统创建识别器,馈送用于处理的输入数据,以及将原始手势数据转换成适合于应用和/或目标元素的格式。 因此,基于脚本的应用程序可以使用手势对象来卸载与手势识别相关联的处理任务并利用本地手势功能。

    Instantiable Gesture Objects
    7.
    发明申请
    Instantiable Gesture Objects 有权
    实用手势对象

    公开(公告)号:US20130263029A1

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

    申请号:US13436877

    申请日:2012-03-31

    IPC分类号: G06F3/048

    摘要: Instantiable gesture object techniques are described in which native gesture functionality is abstracted to applications using a script-based recognition interface. Gesture objects may be instantiated for different interaction contexts at the direction of applications programmed using dynamic scripting languages. Gesture objects can be configured to designate particular touch contacts and/or other inputs to consider for gesture recognition and a target element of content to which corresponding recognized gestures are applicable. After creation, gesture objects manage gesture processing operations on behalf of the applications including creating recognizers with the native gesture system, feeding input data for processing, and transforming raw gesture data into formats appropriate for the application and/or a target element. Accordingly, script-based applications may use the gesture objects to offload processing tasks associated with gesture recognition and take advantage of native gesture functionality.

    摘要翻译: 描述了可实现的手势对象技术,其中使用基于脚本的识别界面将原生手势功能抽象到应用。 手势对象可以在使用动态脚本语言编程的应用程序的方向上针对不同的交互环境进行实例化。 手势对象可以被配置为指定特定的触摸触点和/或其他输入以考虑用于手势识别和对应的识别的手势可应用的内容的目标元素。 在创建之后,手势对象代表应用程序来管理手势处理操作,包括使用本机手势系统创建识别器,馈送用于处理的输入数据,以及将原始手势数据转换成适合于应用和/或目标元素的格式。 因此,基于脚本的应用程序可以使用手势对象来卸载与手势识别相关联的处理任务并利用本地手势功能。

    Write barrier for data storage integrity
    9.
    发明授权
    Write barrier for data storage integrity 有权
    写数据存储完整性的障碍

    公开(公告)号:US07457921B2

    公开(公告)日:2008-11-25

    申请号:US11064491

    申请日:2005-02-23

    IPC分类号: G06F12/12

    摘要: A system that facilitates the storage of data using a write barrier. The system interfaces to a hardware component that stores data, and includes a write barrier component that dynamically employs instructions compatible with the hardware component to ensure data integrity during storage of the data. The write barrier component is independent of at least an operating system and an application and can operate in a least one of a user mode and a kernel mode. The write barrier component includes at least one of software instructions, routines, and methods, the selection of one or more of which is based on hardware data extracted from the hardware component. A selection component interrogates the hardware component for hardware data to facilitate selection of one or more instructions most suitable for interfacing to the hardware component. A coalescing component combines cache synchronization requests into a single set of instructions, which set is processed to flush a disk cache in one process.

    摘要翻译: 一种便于使用写入屏障存储数据的系统。 该系统与存储数据的硬件组件进行接口,并且包括写入屏障组件,其动态地采用与硬件组件兼容的指令,以确保数据存储期间的数据完整性。 写屏障组件至少与操作系统和应用程序无关,并且可以以用户模式和内核模式中的至少一个操作。 写屏障组件包括软件指令,程序和方法中的至少一个,其中一个或多个选择是基于从硬件组件提取的硬件数据。 选择组件询问用于硬件数据的硬件组件,以便于选择最适合于与硬件组件接口的一个或多个指令。 合并组件将高速缓存同步请求组合到单个指令集中,该组指令被处理以在一个进程中刷新磁盘缓存。