IP Library Granted Patent US 7,346,851
Granted Patent B2
US 7,346,851 · App. 10/980,412 · Granted Mar 18, 2008

System and method for improved scroll mouse operation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,346,851
App. No.
10/980,412
Granted
Mar 18, 2008
Kind
B2
Abstract

A system and method for improved scroll mouse operation is presented. A user operates a computer mouse, which includes a scroll ring that functions as a middle mouse button. During operation, the user configures a scroll suppression manager to discard a particular number of scroll commands when the user moves the computer mouse's scroll ring. The user specifies a number of scroll commands to discard when the computer mouse's pointer location is positioned over particular mouse-over conditions, such as a web page link or a drop down menu. Once the scroll suppression manager has discarded the user-specified number of scroll commands, the scroll suppression manager processes subsequent scroll commands until the user stops scrolling or the user selects an object on the user's computer screen.

Claims (60)

1. A computer-implemented method comprising:

receiving a scroll command and a mouse pointer location corresponding to a computer mouse;

determining whether to discard the scroll command based upon the mouse pointer location, the determining comprising:

identifying one or more scroll suppression preferences, the scroll suppression preferences corresponding to the computer mouse;

incrementing a suppression counter based upon the mouse pointer location matching one of the scroll suppression preferences; and

comparing the value of the suppression counter with a predetermined scroll command discard quantity, the predetermined scroll command discard quantity being included in the scroll suppression preferences; and

discarding the scroll command in response to the determination.

2. The method of claim 1 further comprising:

resetting the suppression counter and processing the scroll command in response to the comparing.

3. The method of claim 2 further comprising:

receiving subsequent scroll commands after the processing of the scroll command; and

processing the subsequent scroll commands up until receiving a mouse click that is generated from the computer mouse.

4. The method of claim 1 wherein at least one of the scroll suppression preferences is selected from the group consisting of a user-specified mouse-over condition, a drop down menu, a scroll suppression flag, and a scroll command discard quantity.

5. The method of claim 1 further comprising:

detecting whether the computer mouse supports a middle mouse button functionality by depressing a scroll ring, wherein moving the scroll ring in a forward or reverse direction generates the scroll command.

6. The method of claim 1 further comprising:

receiving a configuration request from a user;

displaying a configuration window to the user in response to receiving the configuration request;

receiving the scroll suppression preferences from the user in response to the displaying; and

enabling a scroll suppression flag based on the scroll suppression preferences, wherein the scroll suppression flag is used in the determining.

7. A program product stored in a computer storage medium, the computer storage medium containing instructions for execution by a computer, which, when executed by the computer, cause the computer to execute a method comprising:

receiving a scroll command and a mouse pointer location corresponding to a computer mouse;

determining whether to discard the scroll command based upon the mouse pointer location, wherein the determining comprises:

identifying one or more scroll suppression preferences, the scroll suppression preferences corresponding to the computer mouse;

incrementing a suppression counter based upon the mouse pointer location matching one of the scroll suppression preferences; and

comparing the value of the suppression counter with a predetermined scroll command discard quantity, the predetermined scroll command discard quantity being included in the scroll suppression preferences; and

discarding the scroll command in response to the determination.

8. The program product of claim 7 wherein the method further comprises:

resetting the suppression counter and processing the scroll command in response to the comparing.

9. The program product of claim 8 wherein the method further comprises:

receiving subsequent scroll commands after the processing of the scroll command; and

process the subsequent scroll commands up until receiving a mouse click that is generated from the computer mouse.

10. The program product of claim 7 wherein at least one of the scroll suppression preferences is selected from the group consisting of a user-specified mouse-over condition, a drop down menu, a scroll suppression flag, and a scroll command discard quantity.

11. The program product of claim 7 wherein the method further comprises:

detecting whether the computer mouse supports a middle mouse button functionality by depressing a scroll ring, wherein moving the scroll ring in a forward or reverse direction generates the scroll command.

12. The program product of claim 7 wherein the method further comprises:

receiving a configuration request from a user;

displaying a configuration window to the user in response to receiving the configuration request;

receiving the scroll suppression preferences from the user in response to the displaying; and

enabling a scroll suppression flag based on the scroll suppression preferences, wherein the scroll suppression flag is used in the determining.

13. An information handling system comprising:

one or more processors;

a computer mouse;

a memory accessible by the processors;

one or more nonvolatile storage devices accessible by the processors; and

a scroll command suppression tool accessible by said computer mouse which discards scroll commands, the scroll command suppression tool being effective to:

receive a scroll command and a mouse pointer location corresponding to the computer mouse;

determine whether to discard the scroll command based upon the mouse pointer location, wherein the determination comprises the scroll command suppression tool being further effective to:

identify one or more scroll suppression preferences located in one of the nonvolatile storage devices, the scroll suppression preferences corresponding to the computer mouse;

increment a suppression counter based upon the mouse pointer location matching one of the scroll suppression preferences, the scroll suppression counter located in the memory; and

compare the value of the suppression counter with a predetermined scroll command discard quantity, the predetermined scroll command discard quantity being included in the scroll suppression preferences; and

discard the scroll command in response to the determination.

14. The information handling system of claim 13 wherein the scroll command suppression tool is further effective to:

reset the suppression counter located in the memory and processing the scroll command in response to the comparing.

15. The information handling system of claim 14 wherein the scroll command suppression tool is further effective to:

receive subsequent scroll commands corresponding to the computer mouse after the processing of the scroll command; and

process the subsequent scroll commands up until receiving a mouse click that is generated from the computer mouse.

16. The information handling system of claim 13 wherein at least one of the scroll suppression preferences is selected from the group consisting of a user-specified mouse-over condition, a drop down menu, a scroll suppression flag, and a scroll command discard quantity.

17. The information handling system of claim 13 wherein the scroll command suppression tool is further effective to:

detect whether the computer mouse supports a middle mouse button functionality by depressing a scroll ring, wherein moving the scroll ring in a forward or reverse direction generates the scroll command.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
NUNC PRO TUNC ASSIGNMENT Recorded Nov 25, 2015
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL
Reel/Frame 037160/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2005
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO (SINGAPORE) PTE LTD.
Reel/Frame 016891/0507 →