MODE ACTIVATED SCROLLING
First Claim
Patent Images
1. A method for scrolling within a Graphical User Interface (GUI) that includes a window, the method comprising:
- in a cursor control mode, moving a cursor within the GUI in response to positional data received from a cursor control device;
receiving a clicking action from a button of the cursor control device in response to a user of the GUI clicking the button, the clicking action comprising a button press event and a button release event;
entering a scroll control mode in response to the received clicking action;
determining that a time period of inactivity has elapsed during which there was no activity by the cursor control device, such that no horizontal change and no vertical change in the received positional data and no clicking actions are received from the cursor control device during the inactive time period; and
returning to the cursor control mode from the scroll control mode in response to the determination that the time period of inactivity has elapsed.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method for changing between a cursor control mode and a scroll control mode. The cursor control mode allowing a user to move a cursor on a graphical user interface (GUI) and the scroll control mode allowing a user to scroll on the GUI. The cursor and scroll movements are based on positional data supplied by an input device such as a mouse.
-
Citations
24 Claims
-
1. A method for scrolling within a Graphical User Interface (GUI) that includes a window, the method comprising:
-
in a cursor control mode, moving a cursor within the GUI in response to positional data received from a cursor control device; receiving a clicking action from a button of the cursor control device in response to a user of the GUI clicking the button, the clicking action comprising a button press event and a button release event; entering a scroll control mode in response to the received clicking action; determining that a time period of inactivity has elapsed during which there was no activity by the cursor control device, such that no horizontal change and no vertical change in the received positional data and no clicking actions are received from the cursor control device during the inactive time period; and returning to the cursor control mode from the scroll control mode in response to the determination that the time period of inactivity has elapsed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A Graphical User Interface (GUI) comprising:
-
a window adapted to display window contents; a cursor control mode, during which a user can move a cursor within the GUI in response to positional data received from a cursor control device controlled by the user, wherein the movement of the cursor within the GUI is directly based on the positional data and the cursor does not move when the there is no change in the received positional data; and a scroll control mode that is entered when the user performs a clicking action comprising a button press and a button release event with a button of the cursor control device, wherein in the scroll control mode, scrolling of the contents of the window is directly based only on positional data received from the cursor control device in the direction of entered scroll control mode, and the contents of the window do not scroll when there is no change in the received positional data; and an inactivity timeout interval comprising a threshold time period, that if elapsed without any activity received from the cursor control device including horizontal change or vertical change in the received positional data and clicking actions, causes the GUI to return to the cursor control mode from the scroll control mode in response to the lapsing of the inactivity timeout interval. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method of executing a modal change between a cursor control mode and a scroll control mode in a computer system having a display adapted to provide a graphical user interface and an input device adapted to supply positional data associated with controlling cursor and scroll movements on the graphical user interface, the cursor control mode allowing movements of a cursor to be controlled on the graphical user interface via the input device, and the scroll control mode allowing scrolling to be controlled on the graphical user interface via the input device, the method comprising:
-
initiating a first computer implemented action when the input device is in a cursor control mode so as to place the input device in the scroll control mode, wherein the first computer implemented action is initiated in response to a user clicking a button, the clicking comprising a button press event and a button release event; and performing a second computer implemented action when the input device is in the scroll control mode so as to place the input device back in the cursor control mode. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A removable program medium having stored thereon data representing instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
operating a Graphical User Interface (GUI) that includes a window; moving a cursor within the GUI in response to positional data received from a cursor control device, wherein the movement of the cursor within the GUI is directly based on the positional data and the cursor does not move when the there is no change in the received positional data; receiving a clicking action from a button of the cursor control device in response to a user of the GUI clicking the button, the clicking action comprising a button press even and a button release event; entering a scroll control mode in response to the received clicking action; determining that a time period of inactivity has elapsed during which there was no activity by the cursor control device; and returning to the cursor control mode from the scroll control mode in response to the determination that the time period of inactivity has elapsed. - View Dependent Claims (22, 23, 24)
-
Specification