Graphical user interface with dial control for a parameter
First Claim
1. A computer-implemented process performed by a processor in a computer, comprising:
- while receiving input into memory from an input device, repeating steps of;
updating a current angle in memory based on at least the input;
in response to updating the current angle, generating display data in memory defining a dial control based on at least the updated current angle, including determining a current value within a range of values based on the updated current angle, the dial control comprising;
an arc-shaped graphical element comprising a ring having a first portion with first appearance, comprising color or texture, along an arc between a start angle and the updated current angle along a first direction along the arc from the start angle to the updated current angle, and a second portion with a second appearance, comprising color or texture and different from the first appearance, along the arc between the start angle and the updated current angle along a second direction opposite the first direction from the start angle to the updated current angle, the arc-shaped graphical element further indicative of the range of values,the determined current value positioned adjacent the arc-shaped graphical element, anda handle positioned at the updated current angle along the arc-shaped graphical element; and
causing the generated display data for the dial control to be displayed on a display connected to the computer.
2 Assignments
0 Petitions
Accused Products
Abstract
A graphical user interface for a computer includes a dial control. The control can be implemented, for example, as a touch-based, pointer-based, pen-based and/or keyboard-based mechanism. The dial control is intended for manipulating a large range of values, such as a menu of items from which a user makes a selection, or a range of continuous or discrete values. A dial control can replace other control types such as a slider, drop down menu or text field. The graphical elements of the dial control include one or more displayed rings and a handle for each ring. Inside the ring, or in another area adjacent the ring, a value can be displayed. The ring can be manipulated by the user to change the value selected by the dial control. In the case of multiple rings, each ring can be manipulated independently.
-
Citations
20 Claims
-
1. A computer-implemented process performed by a processor in a computer, comprising:
-
while receiving input into memory from an input device, repeating steps of; updating a current angle in memory based on at least the input; in response to updating the current angle, generating display data in memory defining a dial control based on at least the updated current angle, including determining a current value within a range of values based on the updated current angle, the dial control comprising; an arc-shaped graphical element comprising a ring having a first portion with first appearance, comprising color or texture, along an arc between a start angle and the updated current angle along a first direction along the arc from the start angle to the updated current angle, and a second portion with a second appearance, comprising color or texture and different from the first appearance, along the arc between the start angle and the updated current angle along a second direction opposite the first direction from the start angle to the updated current angle, the arc-shaped graphical element further indicative of the range of values, the determined current value positioned adjacent the arc-shaped graphical element, and a handle positioned at the updated current angle along the arc-shaped graphical element; and causing the generated display data for the dial control to be displayed on a display connected to the computer. - View Dependent Claims (2, 3, 4, 5, 6, 19)
-
-
7. An article of manufacture comprising:
-
a computer storage medium, comprising at least a memory or a storage device; computer program instructions stored on the computer storage medium which, when processed by a processing device, instruct the processing device to perform a process comprising; receiving input into memory from an input device; updating a current angle in memory based on at least the input; generating display data in memory defining a dial control according to the updated current angle, the dial control comprising; an arc-shaped graphical element comprising a ring having a first portion with first appearance between a start angle and the updated current angle along a first direction from the start angle to the updated current angle, and a second portion with a second appearance, different from the first appearance, between the start angle and the updated current angle along a second direction from the start angle to the updated current angle, the arc-shaped graphical element further indicative of a range of values, and a handle positioned at the current angle along the arc-shaped graphical element; displaying the dial control on a display connected to the computer; determining a current value within the range of values according to at least the updated current angle; and displaying the determined current value on the display adjacent to the dial control. - View Dependent Claims (8, 9, 10, 11, 12, 20)
-
-
13. A computer, comprising:
-
a processing system comprising a processor and memory; and storage configured to store computer program instructions that, when processed by the processing system, configures the processing system to; receive input into memory from an input device; update a current angle in memory based on at least the input; generate display data in memory defining a dial control according to the updated current angle, the dial control comprising; an arc-shaped graphical element indicative of a range of values, the arc-shaped graphical element comprising a ring having a first portion with first appearance, comprising color or texture, between a start angle and the updated current angle along a first direction from the start angle to the updated current angle, wherein the start angle is not fixed, and a second portion with a second appearance, comprising color or texture and different from the first appearance, between the start angle and the updated current angle along a second direction from the start angle to the updated current angle, and a handle positioned at the current angle along the arc-shaped graphical element; display the generated dial control on a display connected to the computer; map the updated current angle to a current value within the range of values; and display the current value on the display adjacent to the dial control. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification