IP Library › Granted Patent US 7,322,011
Granted Patent B2
US 7,322,011 · App. 10/978,557 · Granted Jan 22, 2008

System and method of adjusting display characteristics of a displayable data file using an ergonomic computer input device

Assignee: Microsoft Corporation
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,322,011
App. No.
10/978,557
Granted
Jan 22, 2008
Kind
B2
Abstract

An ergonomic pointing device, such as a mouse, is coupled to a computer having a visual display device. As a user rotates a roller associated with the mouse, the mouse generates computer signals that are interpreted by an operating system and software applications running on the computer. The signals generated by the roller, together with a given software application, can be used for spatial navigation. In spatial navigation, a user rotates the roller to cause the computer and the visual display to increase or decrease magnification levels of the document on the display. Other models of spatial navigation allow the user to activate a roller switch, depress special function keys on a keyboard and/or move the mouse to pant, automatically scroll or manually scroll through the document.

Claims (20)

1. A computer readable medium storing instructions which, when executed by a computer, cause the computer to perform a method of displaying displayable information on a display device of a computer system running an application program, the method comprising:

the application program receiving a movement signal indicative of rotational movement of a movable member on a user input device;

the application program displaying the displayable information within a computer generated display window having a window size at one of a plurality of magnification levels; and

the application program changing the magnification level at which the displayable information is displayed based on the movement signal while maintaining the window size of the computer generated display window, regardless of movement of a pointer on the display device.

2. A method of displaying information on a display device, the method comprising:

storing in an information store displayable information;

selectively displaying the displayable information on the display device within a computer generated display window having a window size at one of a plurality of magnification levels;

receiving a movement signal, at a controller, indicative of movement of a movable member movably coupled to a housing of a user input device;

controlling the display device with the controller to change the magnification level at which the displayable information is displayed based on the movement signal, while maintaining the window size of the computer generated display window, regardless of movement of a pointer on the display device; and

wherein receiving the movement signal at the controller comprises receiving the movement signal as a rotation signal indicative of rotation of a wheel rotatably coupled to an upper portion of a housing of the user input device among a plurality of discrete positions.

3. The method of claim 2 wherein controlling the display device with the controller comprises controlling the display device to change the magnification level at which the displayable information is displayed in a direction based on a direction of rotation of the wheel indicated by the rotation signal.

4. The method of claim 3 wherein controlling the display device with the controller comprises controlling the display device to change the magnification level at which the displayable information is displayed by one of a plurality of predetermined magnification levels based on rotation of the wheel from one discrete position to a next adjacent discrete position, based on the rotation signal.

5. A computer readable medium storing instructions which, when executed by a computer, cause the computer to perform a method of displaying information on a display device, the method comprising:

storing in an information store displayable information;

selectively displaying the displayable information on the display device within a computer generated display window having a window size at one of a plurality of magnification levels;

receiving a movement signal, at a controller, indicative of movement of a movable member movably coupled to a housing of a user input device;

controlling the display device with the controller to change the magnification level at which the displayable information is displayed based on the movement signal, while maintaining the window size of the computer generated display window, regardless of movement of a pointer on the display device; and

wherein receiving the movement signal at the controller comprises receiving the movement signal as a rotation signal indicative of rotation of a wheel rotatably coupled to an upper portion of a housing of the user input device among a plurality of discrete positions.

6. The computer readable medium of claim 5 wherein controlling the display device with the controller comprises controlling the display device to change the magnification level at which the displayable information is displayed in a direction based on a direction of rotation of the wheel indicated by the rotation signal.

7. The computer readable medium of claim 6 wherein controlling the display device with the controller comprises controlling the display device to change the magnification level at which the displayable information is displayed by one of a plurality of predetermined magnification levels based on rotation of the wheel from one discrete position to a next adjacent discrete position, based on the rotation signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034543/0001 →
Continuity (5)
Division 0921289800 · Dec 16, 1998
Continuation In Part 0888171200 · Jun 24, 1997
Division 0846754900 · Jun 6, 1995
Continuation 0817852400 · Jan 6, 1994
Related Publication 20050088413A1 · Apr 28, 2005