×

Technologies for graphical user interface manipulations using multi-finger touch interactions

  • US 10,817,172 B2
  • Filed: 03/27/2015
  • Issued: 10/27/2020
  • Est. Priority Date: 03/27/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computing device to manipulate a graphical user interface (GUI) of a display of the computing device, the computing device comprising:

  • the display that includes a touch screen to receive input from a user based on physical contact of one or more fingers of the user with the touch screen, wherein each physical contact between a finger of the user and the touch screen establishes a corresponding touch point;

    an input gesture determination circuitry configured to detect a presence of five touch points on the touch screen and determine a five-finger-press-and-hold input gesture received from the user in response to a determination that each of the five touch points is established for a duration that exceeds a predetermined duration;

    a hand orientation determination circuitry configured to determine a hand rotation angle based on the detected five touch points and a weight independently applied to a farthest touch point of the five touch points;

    a GUI orientation management circuitry configured to (i) determine a present orientation of a GUI element, (ii) determine a proposed orientation of the GUI element based on the hand rotation angle, and (iii) cause a rotation of the GUI element on the display in response to a determination that the proposed orientation and the present orientation of the GUI element do not match; and

    a virtual keyboard display management circuitry configured to (i) determine, from a number of software applications presently running on the computing device, a software application that corresponds to the five-finger-press-and-hold input gesture, wherein to determine the software application that corresponds to the five-finger-press-and-hold input gesture comprises to determine the software application based on which of the software applications presently running has a software application GUI in which a majority of the five touch points are at least one of in contact with or hovering over the software application GUI, and (ii) display a context-specific virtual keyboard, in addition to the GUI element, that includes a plurality of soft keys mapped to functions related to the determined software application at a location based on the five touch points.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×