Methods and arrangements for selective placement of movable objects within a graphical user interface
First Claim
1. A method comprising in a graphical user interface:
- determining an offset value between a selected object'"'"'s position and an input position, wherein the input position includes updated positioning information from a user input mechanism and wherein the selected object moves in proportion to a change in the positioning information; and
dynamically and gradually reducing the offset value in the object'"'"'s position by implementing a corrective function that selectively and incrementally reduces the offset in proportion to a movement of the selected object.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and arrangements are provided that allow for a gradual visual correction between a user'"'"'s input and a selected object within a graphical user interface (GUI) environment. For example, if an offset exists between a user'"'"'s input and an object'"'"'s preferred contact area, then, as the user manipulates the object (e.g., moves the object within the GUI environment) the magnitude of the offset is selectively and incrementally altered in a manner that is nearly imperceptible to the user. This corrective process is continued, until the user'"'"'s input and the object'"'"'s preferred contact area falls within a defined tolerance. Consequently, the correction process tends to be more pleasing and in some instances more realistic than an immediate correction or maintenance of a continued offset.
10 Citations
27 Claims
-
1. A method comprising in a graphical user interface:
-
determining an offset value between a selected object'"'"'s position and an input position, wherein the input position includes updated positioning information from a user input mechanism and wherein the selected object moves in proportion to a change in the positioning information; and dynamically and gradually reducing the offset value in the object'"'"'s position by implementing a corrective function that selectively and incrementally reduces the offset in proportion to a movement of the selected object. - View Dependent Claims (2, 3)
-
-
4. A method comprising in a graphical user interface:
-
determining an offset value between a selected object'"'"'s position and an input position, wherein the input position includes updated positioning information from a user input mechanism and wherein the selected object moves in proportion to a change in the positioning information; and dynamically and gradually reducing the offset value in the object'"'"'s position by implementing a corrective function including a linear corrective factor that selectively and incrementally reduces the offset in proportion to a movement of the selected object. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium having computer-executable instructions for causing at least one processing unit to perform acts comprising:
-
determining an offset value between a selected object'"'"'s position and an input position, wherein the input position includes updated positioning information from a user input mechanism and wherein the selected object moves in proportion to a change in the positioning information; and in proportion to a movement of the selected object, dynamically and gradually reducing the offset value in the object'"'"'s position by implementing a corrective function including a linear corrective factor that selectively and incrementally reduces the offset in proportion to a movement of the selected object. - View Dependent Claims (12)
-
-
13. A computer-readable medium having computer-executable instructions for causing at least one processing unit to perform acts comprising:
-
determining an offset value between a selected object'"'"'s position and an input position, wherein the input position includes updated positioning information from a user input mechanism and wherein the selected object moves in proportion to a change in the positioning information; and dynamically and gradually reducing the offset value in the object'"'"'s position using a corrective function that selectively and incrementally reduces the offset in proportion to a movement of the selected object. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
a display device having a plurality of pixels; an input device configured to generate updated positioning information within an input position; logic configured to determine an offset value between a selected object'"'"'s position and the input position, wherein the input position includes updated positioning information from a user input mechanism and wherein the selected object moves in proportion to a change in the positioning information, and to dynamically and gradually reduce the offset value in the object'"'"'s position using a corrective function that selectively and incrementally reduces the offset in proportion to a movement of the selected object.
-
-
20. An apparatus comprising:
-
a display device having a plurality of pixels; an input device configured to generate updated positioning information within an input position; logic operatively coupled to the display device and the input device and configured to determine an offset value between a selected object'"'"'s position and the input position, wherein the input position includes updated positioning information from a user input mechanism and wherein the selected object moves in proportion to a change in the positioning information, and to dynamically and gradually reduce the offset value using a corrective function that selectively and incrementally reduces the offset in proportion to a movement of the selected object based on the updated positioning information. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
Specification