# US 12,111,983 B2 · Computer mouse

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,111,983 B2
- Document ID: US12111983B2
- Status: Granted
- Kind: B2
- Application number: 18/083,487
- Filed: 2022-12-17
- Published: 2024-06-20
- Granted: 2024-10-08
- Earliest claimed: 2022-12-17
- Assignees: Lenovo (Singapore) Pte. Ltd.
- Applicants: Lenovo (Singapore) Pte. Ltd.
- Inventors: Scott Li; Igor Stolbikov; Rafael Rodrigues Machado; Navneet Keshav
- Web page: https://patentgrep.com/patent/US12111983B2

## CPC

- G06F 3/03543: {Mice or pucks (G06F3/03541 takes precedence)}
- G06F 3/016: {Input arrangements with force or tactile feedback as computer generated output to the user}
- G06F 3/0362: with detection of one-dimensional [1D] translations or rotations of an operating part of the device, e.g. scroll wheels, sliders, knobs, rollers or belts
- G06F 3/038: Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
- G06F 3/0485: Scrolling or panning
- G06F 3/167: {Audio in a user interface, e.g. using voice commands for navigating, audio feedback}
- G06F 2203/04806: Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A computer mouse can include a scroll wheel assembly that includes a scroll wheel rotatable about a scroll wheel axis; and a motor assembly that includes a rotor aligned with the scroll wheel axis and operatively coupled to the scroll wheel.

## Claims

### Claim 1

A computer mouse comprising:
a scroll wheel assembly that comprises a scroll wheel rotatable about a scroll wheel axis;
a motor assembly that comprises a rotor aligned with the scroll wheel axis and operatively coupled to the scroll wheel, wherein the motor assembly comprises a brushless DC motor; and
motor control circuitry for control of the brushless DC motor, wherein the motor control circuitry senses a stall condition as input responsive to application of force to the scroll wheel that overcomes a torque of the brushless DC motor, wherein the motor control circuitry controls power to the brushless DC motor responsive to a sense of the stall condition to reduce risk of overheating, and wherein the motor control circuitry comprises a haptic feedback mode to generate haptic feedback via the scroll wheel via application of force to the rotor by the brushless DC motor.

### Claim 2 (depends on 1)

The computer mouse of claim 1, wherein the haptic feedback mode calls for the application of force to the rotor based on a position of a scroll boundary for a graphical user interface.

### Claim 3 (depends on 1)

The computer mouse of claim 1, wherein the haptic feedback mode calls for the application of force to the rotor to simulate scroll wheel clicks.

### Claim 4 (depends on 3)

The computer mouse of claim 3, wherein each of the scroll wheel clicks is associated with one or more of one or more lines of text and one or more cells of a spreadsheet.

### Claim 5 (depends on 1)

The computer mouse of claim 1, wherein the motor control circuitry comprises a catapult feedback mode.

### Claim 6 (depends on 1)

The computer mouse of claim 1, comprising voice recognition circuitry that comprises one or more microphones.

### Claim 7 (depends on 6)

The computer mouse of claim 6, wherein the voice recognition circuitry generates motor control commands responsive to decoded utterances, wherein the utterances are received by at least one of the one or more microphones.

### Claim 8 (depends on 6)

The computer mouse of claim 6, wherein the voice recognition circuitry generates navigation commands that are transmissible to an electronic device for navigation of a graphical user interface.

### Claim 9 (depends on 8)

The computer mouse of claim 8, wherein the navigation commands comprise a cursor movement command and a scroll command.

### Claim 10

A method comprising:
receiving an utterance by a microphone of a computer mouse;
decoding the utterance; and
issuing a control signal based on the decoding, wherein the control signal comprises a motor control signal that controls a motor assembly of the computer mouse, wherein the motor assembly comprises a rotor operative coupled to a scroll wheel of the computer mouse.

### Claim 11

A computer mouse comprising:
a scroll wheel assembly that comprises a scroll wheel rotatable about a scroll wheel axis;
a motor assembly that comprises a rotor aligned with the scroll wheel axis and operatively coupled to the scroll wheel; and
voice recognition circuitry that comprises one or more microphones, wherein the voice recognition circuitry generates motor control commands responsive to decoded utterances, wherein the utterances are received by at least one of the one or more microphones.

### Claim 12 (depends on 11)

The computer mouse of claim 11, wherein the motor control commands comprise a scroll command that calls for rotation of the rotor to rotate the scroll wheel.

### Claim 13 (depends on 12)

The computer mouse of claim 12, wherein the rotation of the rotor to rotate the scroll wheel causes generation of a scroll command that is transmissible to an electronic device for navigation of a graphical user interface.

### Claim 14 (depends on 12)

The computer mouse of claim 12, wherein the rotation of the rotor to rotate the scroll wheel causes generation of a zoom command that is transmissible to an electronic device for navigation of a graphical user interface.

### Claim 15 (depends on 11)

The computer mouse of claim 11, wherein the voice recognition circuitry generates navigation commands that are transmissible to an electronic device for navigation of a graphical user interface.

### Claim 16 (depends on 15)

The computer mouse of claim 15, wherein the navigation commands comprise a cursor movement command and a scroll command.

### Claim 17

A method comprising:
performing a motorized scroll wheel action using a brushless DC motor of a computer mouse coupled to a scroll wheel of the computer mouse for rotation of the scroll wheel;
sensing a stall condition of the brushless DC motor as input, wherein the stall condition is responsive to application of force to the scroll wheel by a finger;
responsive to the sensing of the stall condition, controlling power to the brushless DC motor to reduce risk of overheating; and
based on the input, transmitting a signal to an electronic device to stop performing an action.

### Claim 18 (depends on 17)

The method of claim 17, wherein the action of the electronic device comprises one or more of a scrolling action, a zooming action, and a cursor movement action.
