Emulating fundamental forces of physics on a virtual, touchable object
First Claim
Patent Images
1. A machine-implemented method comprising:
- assigning each of a plurality of graphical user interface (GUI) elements into at least one category of a plurality of categories, wherein each of the categories includes one or more emulated physics attributes that are inherited by each of the graphical user interface elements assigned to the category;
automatically arranging the GUI elements on a display based on the emulated physics attributes of each respective category such that GUI elements associated with the same respective category are presented adjacent to each other on the display;
receiving, from a user, a gesture directed at a first graphical user interface element selected from the plurality of graphical user interface elements, wherein the gesture is received at a touch-enabled display screen, and wherein the first graphical user interface element is assigned to a first category selected from the plurality of categories;
retrieving one or more emulated physics properties corresponding to the first graphical user interface element in response to receiving the gesture, wherein one of the retrieved emulated physics properties is an emulated attraction property, the emulated attraction property indicating an amount of attraction between the first graphical user interface element and a second graphical user interface element, and wherein the second graphical user interface element is assigned to a second category selected from the plurality of categories;
detecting a speed and a direction from the received gesture;
determining an initial trajectory of the first 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 first graphical user interface element, wherein the adjusting is based partly on the amount of attraction between the first graphical user interface element and the second graphical user interface element; and
rendering a movement of the first 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.
-
Citations
20 Claims
-
1. A machine-implemented method comprising:
-
assigning each of a plurality of graphical user interface (GUI) elements into at least one category of a plurality of categories, wherein each of the categories includes one or more emulated physics attributes that are inherited by each of the graphical user interface elements assigned to the category; automatically arranging the GUI elements on a display based on the emulated physics attributes of each respective category such that GUI elements associated with the same respective category are presented adjacent to each other on the display; receiving, from a user, a gesture directed at a first graphical user interface element selected from the plurality of graphical user interface elements, wherein the gesture is received at a touch-enabled display screen, and wherein the first graphical user interface element is assigned to a first category selected from the plurality of categories; retrieving one or more emulated physics properties corresponding to the first graphical user interface element in response to receiving the gesture, wherein one of the retrieved emulated physics properties is an emulated attraction property, the emulated attraction property indicating an amount of attraction between the first graphical user interface element and a second graphical user interface element, and wherein the second graphical user interface element is assigned to a second category selected from the plurality of categories; detecting a speed and a direction from the received gesture; determining an initial trajectory of the first 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 first graphical user interface element, wherein the adjusting is based partly on the amount of attraction between the first graphical user interface element and the second graphical user interface element; and rendering a movement of the first graphical user interface element on the touch-enabled display screen based upon the adjusted initial trajectory. - View Dependent Claims (2, 3, 4, 13)
-
-
5. 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 executable by at least one of the processors in order to perform actions of; assigning each of a plurality of graphical user interface (GUI) elements into at least one category of a plurality of categories, at least one of the GUI elements being assigned to at least one category based on user input associating the respective GUI element with at least one category, wherein each of the categories includes one or more emulated physics attributes that are inherited by each of the graphical user interface elements assigned to the category; receiving, from a user, a gesture directed at a first graphical user interface element selected from the 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 first graphical user interface element in response to receiving the gesture, wherein one of the retrieved emulated physics properties is an emulated attraction property, the emulated attraction property indicating an amount of attraction between the first graphical user interface element and a second graphical user interface element, and wherein the second graphical user interface element is assigned to another category selected from the plurality of categories; detecting a speed and a direction from the received gesture; determining an initial trajectory of the first 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 first graphical user interface element, wherein the adjusting is based partly on the amount of attraction between the first graphical user interface element and the second graphical user interface element; and rendering a movement of the first graphical user interface element on the touch-enabled display screen based upon the adjusted initial trajectory. - View Dependent Claims (6, 7, 8, 14, 15, 16, 17)
-
-
9. A computer program product stored in a computer readable storage medium that is not a carrier wave, comprising functional descriptive material that, when executed by an information handling system, causes the information handling system to perform actions comprising:
-
assigning each of a plurality of graphical user interface elements into a plurality of categories, wherein each of the categories includes one or more emulated physics attributes that are inherited by each of the graphical user interface elements assigned to the category; receiving, from a user, a gesture directed at a first graphical user interface element selected from the 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 first graphical user interface element, wherein one of the retrieved emulated physics properties is an emulated attraction property, the emulated attraction property indicating an amount of attraction between the first graphical user interface element and a second graphical user interface element, and wherein the second graphical user interface element is assigned to a second category selected from the plurality of categories; detecting a speed and a direction from the received gesture; determining an initial trajectory of the first 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 first graphical user interface element, wherein the adjusting is based partly on the amount of attraction between the first graphical user interface element and the second graphical user interface element; and rendering a movement of the first graphical user interface element on the touch-enabled display screen based upon the adjusted initial trajectory. - View Dependent Claims (10, 11, 12, 18, 19, 20)
-
Specification