MOVING AN OBJECT ABOUT A DISPLAY FRAME BY COMBINING CLASSICAL MECHANICS OF MOTION
First Claim
1. A computer implemented method for moving window objects about a display frame, the method comprising:
- receiving a gesture, the gesture comprising a signal from a human interface device;
determining environmental variables, the environmental variables comprising at least a strength of the gesture from the human interface device and mass values for the window objects wherein the mass values for the window objects correspond to inertial values for movement of the window objects;
applying a first movement to a first window object, the first movement based on a first mass value of the first window object and at least one aspect of the gesture; and
applying a second movement to a second window object, the second movement based on a second mass value of the second window object and the same at least one aspect of the gesture;
wherein the second movement is different from the first movement when the second mass value is different from the first mass value.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for moving objects such as a display window about a display frame by combining classical mechanics of motion. A window nudging method commences by receiving a discrete user interface gesture from a human interface device such as a mouse click or a keystroke, and based the discrete user interface gesture, instantaneously accelerating the window object to an initial velocity. Once the window is in motion, then the method applies a first movement to animate the window object using realistic motion changes. Such realistic motion changes comprise a friction model that combines sliding friction with fluid friction to determine frame-by-frame changes in velocity. The friction model that combines sliding friction with fluid friction can be applied to any object in the display frame. Collisions between one object and another object or between one object and its environment are modeled using a critically-damped spring model.
29 Citations
20 Claims
-
1. A computer implemented method for moving window objects about a display frame, the method comprising:
-
receiving a gesture, the gesture comprising a signal from a human interface device; determining environmental variables, the environmental variables comprising at least a strength of the gesture from the human interface device and mass values for the window objects wherein the mass values for the window objects correspond to inertial values for movement of the window objects; applying a first movement to a first window object, the first movement based on a first mass value of the first window object and at least one aspect of the gesture; and applying a second movement to a second window object, the second movement based on a second mass value of the second window object and the same at least one aspect of the gesture; wherein the second movement is different from the first movement when the second mass value is different from the first mass value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for moving window objects about a display frame, the computer system comprising:
-
a computer processor to execute a set of program code instructions; and a memory to hold the program code instructions, in which the program code instructions comprises program code to perform, receiving a gesture, the gesture comprising a signal from a human interface device; determining environmental variables, the environmental variables comprising at least a strength of the gesture from the human interface device and mass values for the window objects wherein the mass values for the window objects correspond to inertial values for movement of the window objects; applying a first movement to a first window object, the first movement based on a first mass value of the first window object and at least one aspect of the gesture; and applying a second movement to a second window object, the second movement based on a second mass value of the second window object and the same at least one aspect of the gesture; wherein the second movement is different from the first movement when the second mass value is different from the first mass value. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product embodied in a non-transitory computer readable medium, the computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute a method to implement moving window objects about a display frame, the method comprising:
-
receiving a gesture, the gesture comprising a signal from a human interface device; determining environmental variables, the environmental variables comprising at least a strength of the gesture from the human interface device and mass values for the window objects wherein the mass values for the window objects correspond to inertial values for movement of the window objects; applying a first movement to a first window object, the first movement based on a first mass value of the first window object and at least one aspect of the gesture; and applying a second movement to a second window object, the second movement based on a second mass value of the second window object and the same at least one aspect of the gesture; wherein the second movement is different from the first movement when the second mass value is different from the first mass value. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification