×

Recognizing gestures and updating display by coordinator

  • US 10,761,714 B2
  • Filed: 11/23/2015
  • Issued: 09/01/2020
  • Est. Priority Date: 11/23/2015
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a computing device to implement at least:

  • a user interface thread configured to;

    pass layout constraints to a coordinator thread;

    pass conditions to the coordinator thread defining when the coordinator thread recognizes an application-specific gesture and wakes up the user interface thread, wherein at least one of the conditions is a change to a default condition, wherein the conditions defining when the coordinator thread recognizes the application-specific gesture include conditions defining gestures which prompt an action by an application;

    after passing the layout constraints and the conditions to the coordinator thread, go to sleep; and

    in response to receiving the application-specific gesture from the coordinator thread and being prompted to wake up by the coordinator thread, wake up and prompt the application to perform the action based on the application-specific gesture; and

    the coordinator thread configured to;

    process a first input received by the computing device;

    determine that the first input is not the application-specific gesture based on a location on a display of the computing device of the first input and a user interface element receiving the first input and based on the conditions defining when the coordinator thread recognizes the application-specific gesture;

    update the display, while the user interface thread is sleeping, based on the first input, the determination that the first input is not the application-specific gesture, and the layout constraints passed to the coordinator thread by the user interface thread;

    wherein updating the display includes changing an appearance of the user interface element on the display without prompting the application;

    process a second input received by the computing device;

    determine that the second input is the application-specific gesture based on the conditions defining when the coordinator thread recognizes the application-specific gesture passed by the user interface thread; and

    in response to determining that the second input is the application-specific gesture, pass the application-specific gesture to the user interface thread, the passing the application-specific gesture to the user interface thread prompting the user interface thread to wake up.

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