Graphical interface control buttons with scalar values
First Claim
1. A method of displaying tutorial data for a user on a computer system, the system having a display screen, means for a user to position a cursor on a plurality of locations on the display screen, and execute means for the user to indicate to the system to take action based on the current position of the cursor, comprising the steps of:
- displaying a first tutorial data item on a first portion of the display screen;
displaying a control button having an associated tutorial control function on a second portion of the display screen, the control button including a plurality of regions on which the user can position the cursor, the regions extending from a first region at a first boundary through a last region at a secondary boundary;
monitoring the execute means to detect user activation of the execute means;
determining the selected region containing the cursor upon user activation of the execute means;
determining a control value for the selected region by using a predetermined minimum control value for the first region and a predetermined maximum control value for the last region and computing the control value for any region, other than the first or last, based on the selected region'"'"'s proximity to the first or last region;
storing the control value as a measure of the user'"'"'s subjective response to the tutorial data;
performing the tutorial control function associated with the control button; and
selecting a second tutorial data item to be displayed based in part on the control value.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for allowing users of computers having a graphical user interface to efficiently convey scalar control information (such as Likert scale data) are described. A graphical control button is displayed on the screen combined with a graphical scale (which may be implicit) to enable users to convey the command to execute the function associated with the control button while conveying additional scalar information by controlling the particular region of the control button on which the cursor is positioned. The cursor position is preferably controlled by a pointing device such as a mouse. The scale of values assigned to the control button may be displayed continuously on the button or the scale may be displayed only after the cursor has been placed on the button and the mouse key depressed, but not released. A scale pointer showing the precise scale position corresponding to the cursor position may be displayed in addition to or in place of the cursor. One use of the invention is to have a user browsing tutorial text indicate the degree of usefulness of sections of the text by using control buttons of the invention for the page forward and backward functions. The system could then dynamically adjust the tutorial based on user ratings.
39 Citations
14 Claims
-
1. A method of displaying tutorial data for a user on a computer system, the system having a display screen, means for a user to position a cursor on a plurality of locations on the display screen, and execute means for the user to indicate to the system to take action based on the current position of the cursor, comprising the steps of:
-
displaying a first tutorial data item on a first portion of the display screen; displaying a control button having an associated tutorial control function on a second portion of the display screen, the control button including a plurality of regions on which the user can position the cursor, the regions extending from a first region at a first boundary through a last region at a secondary boundary; monitoring the execute means to detect user activation of the execute means; determining the selected region containing the cursor upon user activation of the execute means; determining a control value for the selected region by using a predetermined minimum control value for the first region and a predetermined maximum control value for the last region and computing the control value for any region, other than the first or last, based on the selected region'"'"'s proximity to the first or last region; storing the control value as a measure of the user'"'"'s subjective response to the tutorial data; performing the tutorial control function associated with the control button; and selecting a second tutorial data item to be displayed based in part on the control value. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system, having a display screen, means for a user to position a cursor on a plurality of locations on the display screen, and execute means for the user to indicate to the system to take action based on the current position of the cursor, comprising:
-
means for displaying a tutorial data item on a first portion of the display screen; means for displaying a control button having an associated tutorial control function on a second portion of the display screen, the control button being shaped to allow the user to position the cursor on a plurality of locations of the control button; means for monitoring the execute means to detect user activation of the execute means; means for determining the cursor location on the control button upon user activation of the execute means; means for mapping the cursor location to a control value usable by the system; means for storing the control value as a measure of the user'"'"'s subjective response to the tutorial data; means for performing the tutorial control function associated with the control button; and means for selecting a second tutorial data item to be displayed based in part on the control value. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
Specification