×

Hybrid systems and methods for low-latency user input processing and feedback

  • US 9,927,959 B2
  • Filed: 10/04/2013
  • Issued: 03/27/2018
  • Est. Priority Date: 10/05/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system for processing user input, comprising:

  • display comprising a visualization of a user interface;

    user input device comprising at least one selected from the group consisting of touch input and pen input, the user input device configured to output signals corresponding to user input;

    input processor operatively connected to the user input device, the input processor configured to receive the signals corresponding to user input and to emit signals corresponding to the received signals, the input processor being configured to emit at least some of the emitted signals to a first graphical processor and output system and to simultaneously emit the at least some of the emitted signals to a second graphical processor and output system;

    the first graphical processor and output system comprising application software running in a software stack, the first graphical processing and output system configured to receive the at least some of the emitted signals and to cause an application logic response that can affect the visualization of the user interface on the display and to output the application logic response for use by the display in response to the at least some of the emitted signals;

    the second graphical processor and output system implemented at least partially in hardware, the second graphical processor and output system configured to receive the at least some of the emitted signals and to cause a basic system response that is not a response from the application software that can affect the visualization of the user interface on the display and to output the generated basic system response for use by the display in response to the at least some of the emitted signals;

    wherein the at least one basic system response is dependent upon the state information reflecting at least one state of the first graphical processor and output system;

    wherein, with respect to the response to the at least some of the emitted signals, the second graphical processor and output system is configured to output the generated basic system response with low latency relative to the output of the application logic response by the first graphical processor and output system; and

    the display being configured to display at least some of the basic system response and at least some of the application logic response on the visualization of the user interface, wherein basic system response visualization and the application logic response visualization are combined on the display by at least one of;

    logically combining the basic system response and the application logic response visualizations in a display buffer, overlapping two transparent layers each capable of displaying one of the application logic response and basic system response visualizations, interlacing pixels of the display such that some are filled from the basic system response visualization and some are filled from the application logic response visualization, or interlacing the frames of the display such that some are filled from the basic system response visualization and some are filled from the application logic response visualization.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×