×

Mode activated scrolling

  • US 7,958,455 B2
  • Filed: 10/16/2002
  • Issued: 06/07/2011
  • Est. Priority Date: 08/01/2002
  • Status: Active Grant
First Claim
Patent Images

1. A method for scrolling within a Graphical User Interface (GUI) that includes a window with a field having a plurality of predetermined areas surrounded by a window frame separate from the field, said separate window frame including a vertical scroll bar having a vertical scroll tab and a horizontal scroll bar having a horizontal scroll tab, 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, 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 event and a button release event;

    entering a scroll control mode in response to the received clicking action, in response to determining that the clicking action was received when the cursor was positioned within one of the plurality of predetermined areas in the field, said plurality of predetermined areas including separate predetermined areas that are located proximate to the vertical scroll tab, proximate to the horizontal scroll tab, and elsewhere within the field, wherein a vertical scroll control mode is entered in response to determining that the clicking action was received when the cursor was positioned within a predetermined area proximate to the vertical scroll tab, a horizontal scroll control mode is entered in response to determining that the clicking action was received when the cursor was positioned within a predetermined area proximate to the horizontal scroll tab, and a panning scroll mode is entered in response to determining that the clicking action was received when the cursor was positioned within a predetermined area located elsewhere within the field;

    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, whereby any time the positional data received from the cursor control device indicates no movement in the scroll control mode, the contents of the window do not scroll, and whereby if there is no horizontal change in the positional data received from the cursor control device when in horizontal scroll control mode, then the contents of the window do not scroll, and whereby if there is no vertical change in the positional data received from the cursor control device when in vertical scroll control mode, then the contents of the window do not scroll;

    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, wherein in the cursor control mode 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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×