Touch sensitive keyboard
    1.
    发明授权

    公开(公告)号:US11029843B2

    公开(公告)日:2021-06-08

    申请号:US16334010

    申请日:2017-09-15

    申请人: Tactual Labs Co.

    摘要: A touch sensitive keyboard is disclosed. In one embodiment, a touch sensitive keyboard is provided that has a touchpad area separate from the keyboard keys. The keyboard is configured to disabled touchpad sensitivity when certain touch signals are received. In another embodiment, a touch sensitive keyboard is used as a controller. In a controller mode, keys on a touch sensitive keyboard are adapted to output a signal strength corresponding to a distance between the key and a finger operating as a control. In an embodiment, a touch sensitive keyboard includes a processor adapted to output a keystroke in response to one of the plurality of touch sensitive keys being pressed, and to output one or more touch points determined by interpolating signal strength for each of the plurality of touch sensitive keys on the keyboard.

    HAND SENSING CONTROLLER
    2.
    发明申请

    公开(公告)号:US20190339810A1

    公开(公告)日:2019-11-07

    申请号:US16511845

    申请日:2019-07-15

    申请人: Tactual Labs Co.

    摘要: Disclosed is a touch-sensitive controller system employing a controller comprising a plurality of separate FMT sensor patterns adapted to detect a variety positions of the human hand. The controller system outputs both touch events as well as data reflective of the hand interaction with the controller. The FMT sensors may be driven by a common signal generator, and can look at body-generate crosstalk to aid in understanding the position, orientation and grip of a hand on the controller. In an embodiment, signal injection can supplement FMT sensor data. Fusion among the data transmitted and received by the plurality of FMT sensors and additional injected signals may provide improved fidelity in both touch and hand modeling.

    TOUCH SENSITIVE KEYBOARD
    5.
    发明申请

    公开(公告)号:US20190155400A1

    公开(公告)日:2019-05-23

    申请号:US16238714

    申请日:2019-01-03

    申请人: Tactual Labs Co.

    摘要: Disclosed are keyboards and keyboard switches sensitive to touch, including, hover and pressure. The keyboard switches have transmit and receive antennae that are spaced apart such that no portion of the transmit antenna touches any portion of the receive antenna. The keyboard switches are arranged in logical rows and logical columns such that each of the keyboard switches is associated with one row and one column. Signal emitters are conductively coupled to the transmit antennae for each of the keyboard switches associated with each of the rows, and each of the signal emitters are adapted to cause each of the transmit antennae to transmit one or more source signals. Receivers are coupled to the receive antennae for each of the keyboard switches associated with each of the columns, and each of the receivers are adapted to capture a frame of signals present on the coupled receive antennae. A signal processor adapted to determine a measurement from each frame, corresponding to an amount of the source signals present on the receive antennae during a time the corresponding frame was received. The signal processor further adapted to determine a keyboard switch touch state from a range of touch states based at least in part on the corresponding measurement.

    TOUCH SENSITIVE KEYBOARD
    6.
    发明申请

    公开(公告)号:US20180004304A1

    公开(公告)日:2018-01-04

    申请号:US15200642

    申请日:2016-07-01

    申请人: Tactual Labs Co.

    IPC分类号: G06F3/02 G06F3/041

    摘要: Disclosed are keyboards and keyboard switches sensitive to touch, including, hover and pressure. The keyboard switches have transmit and receive antennae that are spaced apart such that no portion of the transmit antenna touches any portion of the receive antenna. The keyboard switches are arranged in logical rows and logical columns such that each of the keyboard switches is associated with one row and one column. Signal emitters are conductively coupled to the transmit antennae for each of the keyboard switches associated with each of the rows, and each of the signal emitters are adapted to cause each of the transmit antennae to transmit one or more source signals. Receivers are coupled to the receive antennae for each of the keyboard switches associated with each of the columns, and each of the receivers are adapted to capture a frame of signals present on the coupled receive antennae. A signal processor adapted to determine a measurement from each frame, corresponding to an amount of the source signals present on the receive antennae during a time the corresponding frame was received. The signal processor further adapted to determine a keyboard switch touch state from a range of touch states based at least in part on the corresponding measurement.

    SYSTEM AND METHOD FOR INTER-MODULE COMMUNICATION
    7.
    发明申请
    SYSTEM AND METHOD FOR INTER-MODULE COMMUNICATION 审中-公开
    用于内部模块通信的系统和方法

    公开(公告)号:US20160189331A1

    公开(公告)日:2016-06-30

    申请号:US14945009

    申请日:2015-11-18

    申请人: Tactual Labs Co.

    IPC分类号: G06T1/20 G06F3/041 G06T1/60

    摘要: Devices and methods are disclosed for utilizing a module running in an operating system to enable communication with decreased latency between a source of input event data and one or more user application processes awaiting input events in a computing device. The module receives a notification that a frame of input event data from a source of input event data is ready to be read. In response, the module reads the frame of input event data from a communication channel such as a named pipe, loads the frame of input event data into a buffer, or into a memory of a dedicated processing unit, and generates a notification to the user application process, thereby causing the user application process to read the frame of input event data from the buffer.

    摘要翻译: 公开了用于利用在操作系统中运行的模块的装置和方法,以实现在输入事件数据源与等待计算设备中的输入事件的一个或多个用户应用进程之间的延迟降低的通信。 该模块接收来自输入事件数据源的输入事件数据的帧准备好被读取的通知。 作为响应,模块从诸如命名管道的通信信道读取输入事件数据的帧,将输入事件数据的帧加载到缓冲器或者专用处理单元的存储器中,并向用户生成通知 从而使得用户应用进程从缓冲器中读取输入事件数据的帧。

    System and method for performing hit testing in a graphical user interface

    公开(公告)号:US11068105B2

    公开(公告)日:2021-07-20

    申请号:US16362232

    申请日:2019-03-22

    申请人: Tactual Labs Co.

    IPC分类号: G06F3/041 G06F3/0488 G06F8/38

    摘要: Disclosed are touch sensitive devices and methods of responding to hits in touch sensitive devices that include a graphical user interface having interface elements, each associated with a program element. A hit test map updater is used to process graphical user interface information into a hit test map in connection with the rendering of the graphical user interface, such that the hit test map associates properties with interface elements appearing on the graphical user interface. An input processor is used to receive a location corresponding to an input in connection with an input event, search the hit test map in which values are associated with interface elements appearing in the graphical user interface, and identify a property of the interface element from the values. In an embodiment, the identified property is proved to a central processing system and a user interface event is generated. In an embodiment, the properties received from the hit test map updater and the input processor are used to determine a program element associated with the property, and the program element is signaled. In an embodiment, the identified property is processed to determine a change to the graphical user interface, and the change is displayed.

    System and method for timing input sensing, rendering, and display to minimize latency

    公开(公告)号:US11009994B2

    公开(公告)日:2021-05-18

    申请号:US16555529

    申请日:2019-08-29

    申请人: Tactual Labs Co.

    IPC分类号: G06F3/041 G09G5/395

    摘要: Disclosed are systems and methods for decreasing latency between an acquisition of touch data and processing of an associated rendering task in a touch sensitive device having a touch sensing system capable of producing touch data at a touch sampling rate and having a display system that displays frames at a refresh rate. In an embodiment, the system estimates at least one of (a) a period of time for sampling touch data from the touch sensing system, (b) a period of time for computing touch event data from sampled touch data, and (c) a period of time for rendering of a frame to a frame buffer. The system determines a period of time Tc for (a) sampling touch data from the touch sensing system, (b) computing touch event data from sampled touch data, and (c) rendering of a frame to a frame buffer, based at least in part on the estimate. The system determines a point in time Tr at which the display system will be refreshed from the frame buffer. A sampling start time is computed based at least in part upon Tr and Tc. Sampling of the touch sensing system is initiated to obtain sampled touch data at the sampling start time. Touch event data is computed from the sampled touch data, and a frame that reflects the touch event data is rendered to the frame buffer prior to the time Tr. The display is then refreshed from the frame buffer.