Patents by Inventor Ricardo Jorge Jota Costa
Ricardo Jorge Jota Costa has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10088952Abstract: A system and method are disclosed for using a touch sensing system capable of sensing location of a finger or object above a touch surface to inform a touch response system in an electronic device of a predicted future user input event or motion data in advance of an actual touch event. Current user input is sensed via the touch sensing system and data reflecting hover information is created. A model of user interaction with a touch surface is applied to the data representative of the user input to create data reflecting a prediction of a future user input event. In an embodiment, prior to occurrence of the predicted user input event, a predicted location and a predicted time at which the predicted future user input event will occur are provided to a touch response system.Type: GrantFiled: September 18, 2015Date of Patent: October 2, 2018Assignee: TACTUAL LABS CO.Inventors: Clifton Forlines, Ricardo Jorge Jota Costa, Daniel Wigdor, Karan Singh, Haijun Xia
-
Publication number: 20180267599Abstract: Disclosed is a controller for sensing deformation. Transmit antennas are located on a first structure and transmit signals. Receive antennas are located on a second structure and receive signals. Received signals are processed to determine an amount of deformation. The amount of deformation that occurs may then be correlated to the position of a hand or the location of another body part.Type: ApplicationFiled: February 26, 2018Publication date: September 20, 2018Applicant: Tactual Labs Co.Inventors: David Holman, Bruno Rodrigues De Araujo, Ricardo Jorge Jota Costa, David Clark Wilkinson
-
Publication number: 20180267653Abstract: A heterogeneous touch manifold is disclosed. In an embodiment, a layer of row conductors, a layer of column conductors and a layer of additional row conductors are provided, each of the column conductors and the additional row conductors are adapted for connection to receiving circuitry that receives signals thereon and provide a heatmap of signal strength for each of a plurality of unique orthogonal signals. In another embodiment, a layer of row conductors, a layer of column conductors and interleaved antennas are provided, each of the column conductors and the interleaved antennas are adapted for connection to receiving circuitry that receives signals thereon and provide a heatmap of signal strength for each of a plurality of unique orthogonal signals. In an embodiment, a plurality of unique orthogonal signals is provided by a signal generator, unique ones of them being provided to the row conductors, and at least one additional unique orthogonal signal being provided to a signal injector.Type: ApplicationFiled: March 20, 2018Publication date: September 20, 2018Applicant: Tactual Labs Co.Inventors: David Holman, Bruno Rodrigues De Araujo, Braon Moseley, Ricardo Jorge Jota Costa, Kaan Duman, Steven Leonard Sanders, Darren Leigh, Robert Alack, JR., Jonathan Deber
-
Publication number: 20180267667Abstract: 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.Type: ApplicationFiled: March 19, 2018Publication date: September 20, 2018Applicant: Tactual Labs Co.Inventors: Bruno Rodrigues De Araujo, David Holman, Ricardo Jorge Jota Costa, Braon Moseley
-
Publication number: 20180260074Abstract: 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.Type: ApplicationFiled: May 14, 2018Publication date: September 13, 2018Applicant: Tactual Labs Co.Inventors: Bruno Rodrigues De Araujo, Clifton Forlines, Ricardo Jorge Jota Costa
-
Patent number: 9990696Abstract: In an embodiment, a touch sensitive device includes a touch interface having conductors and a signal generator for generating signals on the conductors. A touch processor identifies touch on the touch interface by processing touch signals present on the conductors, and outputting a stream of touch events. A decimator receives the stream of touch events and outputs a modified stream of touch events for use by the touch sensitive device, the modified stream of touch events may include predicted or estimated usable touch events.Type: GrantFiled: November 7, 2017Date of Patent: June 5, 2018Assignee: Tactual Labs Co.Inventors: Ricardo Jorge Jota Costa, Clifton Forlines, Daniel Wigdor, Steven Leonard Sanders
-
Patent number: 9971443Abstract: 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.Type: GrantFiled: November 18, 2015Date of Patent: May 15, 2018Assignee: TACTUAL LABS CO.Inventors: Bruno Rodrigues De Araujo, Ricardo Jorge Jota Costa, Clifton Forlines
-
Patent number: 9946398Abstract: The disclosed systems and methods relate in general to the field of user input to a touch sensitive device, and in particular to user input systems and methods which can reduce the latency between a most recent input event and the displaying of a rendered frame reflecting such input.Type: GrantFiled: February 2, 2017Date of Patent: April 17, 2018Assignee: Tactual Labs Co.Inventors: Bruno Rodrigues De Araujo, Ricardo Jorge Jota Costa, Clifton Forlines
-
Patent number: 9933880Abstract: A system and method for distinguishing between sources of simultaneous touch events on a touch sensitive device are disclosed. The touch sensitive device includes row conductors and column conductors, the path of each of the row conductors crossing the path of each of the column conductors. Orthogonal row signals are generated on the row conductors and orthogonal column signals are generated on the column conductors. In an embodiment, an amount of each of the plurality of orthogonal row signals present on each of the plurality of row conductors is detected, an amount of each of the plurality of orthogonal column signals present on each of the plurality of column conductors is detected, and at least one of such amounts is used to associate each of the plurality of simultaneous touch events with a discrete source.Type: GrantFiled: August 22, 2014Date of Patent: April 3, 2018Assignee: TACTUAL LABS CO.Inventors: Darren Leigh, Clifton Forlines, Ricardo Jorge Jota Costa, Daniel Wigdor, Steven Leonard Sanders
-
Patent number: 9927959Abstract: A system for processing user input includes an input device, an input processing unit, a high-latency subsystem, a low-latency subsystem, input processing unit software for generating signals in response to user inputs, and an output device. The low-latency subsystem receives the signals and generates low-latency output and the high-latency subsystem processes the signals and generates high-latency output.Type: GrantFiled: October 4, 2013Date of Patent: March 27, 2018Assignee: Tactual Labs Co.Inventors: Daniel Wigdor, Steven Leonard Sanders, Ricardo Jorge Jota Costa, Clifton Forlines
-
Publication number: 20180081489Abstract: A system and method for distinguishing between sources of simultaneous touch events on a touch sensitive device are disclosed. The touch sensitive device includes row conductors and column conductors, the path of each of the row conductors crossing the path of each of the column conductors. Orthogonal row signals are generated on the row conductors and orthogonal column signals are generated on the column conductors. In an embodiment, an amount of each of the plurality of orthogonal row signals present on each of the plurality of row conductors is detected, an amount of each of the plurality of orthogonal column signals present on each of the plurality of column conductors is detected, and at least one of such amounts is used to associate each of the plurality of simultaneous touch events with a discrete source.Type: ApplicationFiled: November 1, 2017Publication date: March 22, 2018Applicant: Tactual Labs Co.Inventors: Darren Leigh, Clifton Forlines, Ricardo Jorge Jota Costa, Daniel Wigdor, Steven Leonard Sanders
-
Publication number: 20180067756Abstract: A method for providing a visual response to input with reduced latency in a computing device includes computing alternative sets of intermediate data for a first graphical user interface element, each alternative set of intermediate data comprising data useful to produce a visual representation of the graphical user interface element. The plurality of alternative sets of intermediate data and a set of intermediate data for a second graphical user interface element are stored in memory. The method creates an index identifying a first one of the plurality of alternative sets of intermediate data for the first graphical user interface element to use in forming a final pixel image. The index, the first set of alternative intermediate data for the graphical user interface element, and the intermediate data for the second graphical user interface element are used to create a first final pixel image for display to a user, the first final pixel image including the first and second graphical user interface elements.Type: ApplicationFiled: October 30, 2017Publication date: March 8, 2018Applicant: Tactual Labs Co.Inventors: Daniel Wigdor, Steven Leonard Sanders, Ricardo Jorge Jota Costa, Clifton Forlines
-
Publication number: 20180061005Abstract: In an embodiment, a touch sensitive device includes a touch interface having conductors and a signal generator for generating signals on the conductors. A touch processor identifies touch on the touch interface by processing touch signals present on the conductors, and outputting a stream of touch events. A decimator receives the stream of touch events and outputs a modified stream of touch events for use by the touch sensitive device, the modified stream of touch events may include predicted or estimated usable touch events.Type: ApplicationFiled: November 7, 2017Publication date: March 1, 2018Applicant: Tactual Labs Co.Inventors: Ricardo Jorge Jota Costa, Clifton Forlines, Daniel Wigdor, Steven Leonard Sanders
-
Publication number: 20180004304Abstract: 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.Type: ApplicationFiled: July 1, 2016Publication date: January 4, 2018Applicant: Tactual Labs Co.Inventors: Braon Moseley, Steven Leonard Sanders, David Clark Wilkinson, Bruno Rodrigues De Araujo, Ricardo Jorge Jota Costa
-
Publication number: 20180004305Abstract: 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.Type: ApplicationFiled: July 27, 2016Publication date: January 4, 2018Applicant: Tactual Labs Co.Inventors: Braon Moseley, Steven Leonard Sanders, David Clark Wilkinson, Bruno Rodrigues De Araujo, Ricardo Jorge Jota Costa
-
Patent number: 9846920Abstract: In an embodiment, a touch sensitive device includes a touch interface having rows and columns and a signal generator for generating unique orthogonal signals on a plurality of the rows, respectively. A touch processor is identifies touch on the touch interface by processing touch signals present on the columns, and outputting a stream of touch events. A decimator receives the stream of touch events, selectively identifies one or more of the touch events in the stream, and outputs a modified stream of touch events for use by the touch sensitive device.Type: GrantFiled: January 27, 2015Date of Patent: December 19, 2017Assignee: Tactual Labs Co.Inventors: Ricardo Jorge Jota Costa, Clifton Forlines, Daniel Wigdor, Steven Leonard Sanders
-
Patent number: 9836313Abstract: A method for providing a visual response to input with reduced latency in a computing device includes computing alternative sets of intermediate data for a first graphical user interface element, each alternative set of intermediate data comprising data useful to produce a visual representation of the graphical user interface element. The plurality of alternative sets of intermediate data and a set of intermediate data for a second graphical user interface element are stored in memory. The method creates an index identifying a first one of the plurality of alternative sets of intermediate data for the first graphical user interface element to use in forming a final pixel image. The index, the first set of alternative intermediate data for the graphical user interface element, and the intermediate data for the second graphical user interface element are used to create a first final pixel image for display to a user, the first final pixel image including the first and second graphical user interface elements.Type: GrantFiled: February 4, 2015Date of Patent: December 5, 2017Assignee: Tactual Labs Co.Inventors: Daniel Wigdor, Steven Leonard Sanders, Ricardo Jorge Jota Costa, Clifton Forlines
-
Publication number: 20170235410Abstract: In an embodiment, a touch sensitive device includes a touch interface having rows and columns and a signal generator for generating unique orthogonal signals on a plurality of the rows, respectively. A touch processor is identifies touch on the touch interface by processing touch signals present on the columns, and outputting a stream of touch events. A decimator receives the stream of touch events, selectively identifies one or more of the touch events in the stream and assembles information concerning one or more touch events in the stream, and outputs both the selectively identified touch events and the assembled information for use by the touch sensitive device.Type: ApplicationFiled: February 2, 2017Publication date: August 17, 2017Applicant: Tactual Labs Co.Inventors: Ricardo Jorge Jota Costa, Clifton Forlines, Daniel Wigdor, Steven Leonard Sanders, Bruno Rodrigues De Araujo
-
Publication number: 20170235424Abstract: In an embodiment, a touch surface, such as a GUI is graphically divided into two or more input regions, and based on this division, input event paths from a single sensor can be integrated within an operating system to provide application developers with the ability to easily and effectively filter there-between. The graphical division allows an application developer to specify which elements of a given GUI take one path, versus another. In an embodiment, low-latency and high-latency event paths are provided; an algorithm takes into consideration input regions and, based on those regions, handles the low- and high-latency input event paths in a computer system, directing the appropriate inputs through the appropriate processing, and directing the output to the appropriate process or queue without creating constraints on the low-latency event processing due to the presence of higher-latency event paths for a given sensor.Type: ApplicationFiled: February 2, 2017Publication date: August 17, 2017Applicant: Tactual Labs Co.Inventors: Bruno Rodrigues De Araujo, Ricardo Jorge Jota Costa, Clifton Forlines, Steven Leonard Sanders
-
Publication number: 20170235457Abstract: A system for processing user input includes an input device, an input processing unit, a high-latency subsystem, a low-latency subsystem, input processing unit software for generating signals in response to user inputs, and an output device. The low-latency subsystem processes signals corresponding to at least some events and generates corresponding programmable low-latency output, the programmable output being based, at least in part, on state information being maintained by the high-latency subsystem. The high-latency subsystem processes signals corresponding to at least some events, and generates corresponding output, the output of the high-latency subsystem being higher latency than the output of the low-latency subsystem with respect to a given event.Type: ApplicationFiled: November 23, 2016Publication date: August 17, 2017Applicant: Tactual Labs Co.Inventors: Daniel Wigdor, Steven Leonard Sanders, Ricardo Jorge Jota Costa, Clifton Forlines