Configuring movement-based user interface control
First Claim
Patent Images
1. A computer implemented method, comprising:
- detecting a first physical movement of a device;
interpreting the first physical movement of the device;
rendering a sliding panel user interface (UI) element in response to the first physical movement, wherein the rendering is based on the first physical movement of the device and a first simulated magnetic force pulling the sliding panel UI element in a first direction;
detecting a second physical movement of the device within a predetermined period of time, the second physical movement being predominantly in an opposite direction to the first physical movement;
adjusting a set of parameters based on the second physical movement, wherein a second simulated magnetic force is configured to pull the sliding panel UI element in a second direction, the second simulated magnetic force based on the set of parameters; and
storing the set of parameters in a memory for future use.
1 Assignment
0 Petitions
Accused Products
Abstract
Movement of a user interface (UI) element may be controlled through a magnet based physics model that controls movement of the UI element as if it were under a magnetic force. The magnet based physical model and other parameter settings may be configured through an evolution theory algorithm based on training data representing various device operating conditions. Runtime data may also be collected to refine the model and parameter settings.
37 Citations
21 Claims
-
1. A computer implemented method, comprising:
-
detecting a first physical movement of a device; interpreting the first physical movement of the device; rendering a sliding panel user interface (UI) element in response to the first physical movement, wherein the rendering is based on the first physical movement of the device and a first simulated magnetic force pulling the sliding panel UI element in a first direction; detecting a second physical movement of the device within a predetermined period of time, the second physical movement being predominantly in an opposite direction to the first physical movement; adjusting a set of parameters based on the second physical movement, wherein a second simulated magnetic force is configured to pull the sliding panel UI element in a second direction, the second simulated magnetic force based on the set of parameters; and storing the set of parameters in a memory for future use. - View Dependent Claims (2, 3)
-
-
4. A computing system, comprising:
-
at least one memory; and at least one processor in communication with the at least one memory, the at least one processor being configured to; detect a first physical movement of a device; render, in response to the first physical movement, a user interface (UI) element graphically moving between a first position and a second position, wherein the rendering is based on; a first simulated magnetic force pulling the UI element toward the first position, the first simulated magnetic force based on a position of the UI element, and a second simulated magnetic force pulling the UI element toward the second position, the second simulated magnetic force based on the position of the UI element; detect a second physical movement of the device, the second physical movement being within a threshold period of time from the first physical movement; and adjust the first simulated magnetic force and the second simulated magnetic force based on the first physical movement, the rendering of the UI element, and the second physical movement of the device. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium storing processor-executable instructions for controlling a computing system, comprising program code to configure the computing system to:
-
detect a first physical movement of a device; render a user interface (UI) element graphically moving between a first position and a second position, wherein the rendering is based on; the first physical movement, a first simulated magnetic force pulling the UI element toward the first position, the first simulated magnetic force based on a position of the UI element, and a second simulated magnetic force pulling the UI element toward the second position, the second simulated magnetic force based on the position of the UI element; detect a second physical movement of the device, the second physical movement being within a threshold period of time from the first physical movement; and adjust the first simulated magnetic force and the second simulated magnetic force based on the first physical movement, the rendering of the UI element, and the second physical movement of the device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
Specification