Emulating Fundamental Forces of Physics on a Virtual, Touchable Object
First Claim
1. A machine-implemented method comprising:
- receiving, from a user, a gesture directed at a graphical user interface element selected from a plurality of graphical user interface elements, wherein the gesture is received at a touch-enabled display screen;
retrieving one or more emulated physics properties corresponding to the selected graphical user interface element;
detecting a speed and a direction from the received gesture;
determining an initial trajectory of the selected graphical user interface element based on the detected speed and direction;
adjusting the initial trajectory based on the retrieved emulated physics properties corresponding to the selected graphical user interface element; and
rendering a movement of the selected graphical user interface element on the touch-enabled display screen based upon the adjusted initial trajectory.
3 Assignments
0 Petitions
Accused Products
Abstract
An approach is provided that receives a gesture from a user with the gesture being directed at a graphical user interface element. The gesture is received by the user at a touch-enabled display screen. Emulated physics properties are retrieved that correspond to the selected graphical user interface element. The system detects a speed and a direction from the received gesture and, based on this information, determines an initial trajectory of the selected graphical user interface element. The initial trajectory is adjusted based on the retrieved emulated physics properties with the movement of the element being rendered on the display screen based upon the adjusted trajectory.
230 Citations
20 Claims
-
1. A machine-implemented method comprising:
-
receiving, from a user, a gesture directed at a graphical user interface element selected from a plurality of graphical user interface elements, wherein the gesture is received at a touch-enabled display screen; retrieving one or more emulated physics properties corresponding to the selected graphical user interface element; detecting a speed and a direction from the received gesture; determining an initial trajectory of the selected graphical user interface element based on the detected speed and direction; adjusting the initial trajectory based on the retrieved emulated physics properties corresponding to the selected graphical user interface element; and rendering a movement of the selected graphical user interface element on the touch-enabled display screen based upon the adjusted initial trajectory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An information handling system comprising:
-
one or more processors; a memory accessible by at least one of the processors; a touch-enabled display screen accessible by one or more of the processors; and a set of instructions stored in the memory and executed by at least one of the processors in order to perform actions of; receiving, from a user, a gesture directed at a graphical user interface element selected from a plurality of graphical user interface elements, wherein the gesture is received at the touch-enabled display screen; retrieving one or more emulated physics properties corresponding to the selected graphical user interface element; detecting a speed and a direction from the received gesture; determining an initial trajectory of the selected graphical user interface element based on the detected speed and direction; adjusting the initial trajectory based on the retrieved emulated physics properties corresponding to the selected graphical user interface element; and rendering a movement of the selected graphical user interface element on the touch-enabled display screen based upon the adjusted initial trajectory. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product stored in a computer readable medium, comprising functional descriptive material that, when executed by an information handling system, causes the information handling system to perform actions comprising:
-
receiving, from a user, a gesture directed at a graphical user interface element selected from a plurality of graphical user interface elements, wherein the gesture is received at a touch-enabled display screen; retrieving one or more emulated physics properties corresponding to the selected graphical user interface element; detecting a speed and a direction from the received gesture; determining an initial trajectory of the selected graphical user interface element based on the detected speed and direction; adjusting the initial trajectory based on the retrieved emulated physics properties corresponding to the selected graphical user interface element; and rendering a movement of the selected graphical user interface element on the touch-enabled display screen based upon the adjusted initial trajectory. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification