Mouse and method for concurrent cursor position and scrolling control
DCFirst Claim
Patent Images
1. Mouse for interactive operation of a computer, said computer having display means for displaying information entities to an operator of said computer, said mouse comprising:
- a first transducer means for generating x-y position signals for controlling movement of a cursor on said display means to point to said information entities in response to movement of said first transducer means by a hand of an operator, andsupplementary control means including a second transducer means for generating supplementary control signals for controlling scrolling operations for moving said information entities displayed on said display means, said second transducer means including a displaceable body and a spring-loaded mechanism connected to said displaceable body, so that said displaceable body is urged into an initial equilibrium position by said spring-loaded mechanism but is displaceable from said equilibrium position in either of two directions by a digit of said hand of said user against a reluctance provided by said spring-loaded mechanism,said spring-loaded mechanism structured so that said reluctance varies between a first reluctance level and a second reluctance level at a displacement threshold of said displaceable body, so as to provide to said operator in said digit of said hand a tactile feedback about position of said displaceable body relative to said displacement threshold,said second transducer means being structured so that said supplementary control signals convey information about a displacement amount and a displacement direction of said body from said equilibrium position, so that said information entities on said display means can be moved at a variable rate determined by said displacement amount and in a direction according to said displacement direction.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An improved mouse for concurrent cursor position and scrolling control is disclosed, in which a supplementary scrolling control device with a double reluctance characteristic is included for achieving a double operational mode using a single finger of the hand that holds and operates the mouse. The double mode operation is combined with an improved method for performing scrolling axis settings and scrolling scale settings through a number of combined mouse movements or gestures for dynamically controlling scrolling at the same time the mouse is operated.
207 Citations
18 Claims
-
1. Mouse for interactive operation of a computer, said computer having display means for displaying information entities to an operator of said computer, said mouse comprising:
-
a first transducer means for generating x-y position signals for controlling movement of a cursor on said display means to point to said information entities in response to movement of said first transducer means by a hand of an operator, and supplementary control means including a second transducer means for generating supplementary control signals for controlling scrolling operations for moving said information entities displayed on said display means, said second transducer means including a displaceable body and a spring-loaded mechanism connected to said displaceable body, so that said displaceable body is urged into an initial equilibrium position by said spring-loaded mechanism but is displaceable from said equilibrium position in either of two directions by a digit of said hand of said user against a reluctance provided by said spring-loaded mechanism, said spring-loaded mechanism structured so that said reluctance varies between a first reluctance level and a second reluctance level at a displacement threshold of said displaceable body, so as to provide to said operator in said digit of said hand a tactile feedback about position of said displaceable body relative to said displacement threshold, said second transducer means being structured so that said supplementary control signals convey information about a displacement amount and a displacement direction of said body from said equilibrium position, so that said information entities on said display means can be moved at a variable rate determined by said displacement amount and in a direction according to said displacement direction. - View Dependent Claims (2, 3, 4, 5)
-
-
6. Method of operating a computer in an interactive manner, said computer including a display means for displaying information entities to an operator, a mouse connected to said computer, said mouse comprising means for generating x-y incremental movement information for positioning a cursor for pointing to said information entities, binary control means for generating binary control commands for said computer, supplementary control means for generating a supplementary control signal of a variable sign and a variable magnitude under control of said operator, and communication means for transmitting said movement information, said binary control information and said supplementary control signal to said computer;
- and
programmable circuit means for generating said information entities displayed in said display means; said method comprising generating incremental scrolling commands from said supplementary control signal for moving said information entities on said display means by operation of said supplementary control means by said operator, said method including the steps of; a) analyzing a trail of said cursor at periodic time intervals; b) dynamically setting a first status variable to a scrolling axis option according to a dominant axis of said cursor trail at said time intervals; c) dynamically setting a second status variable to a scrolling scale option upon detection of an approximately circular cursor trail pattern at said time intervals; d) generating incremental scrolling commands for scrolling said information entities in a scrolling direction along said scrolling axis option determined in step b) according to a sign of said supplementary control signal and in said scrolling scale option. - View Dependent Claims (7, 8, 9, 10)
- and
-
11. Method for operating a computer in an interactive manner, said computer including a display means for displaying information entities to an operator, a mouse connected to said computer, said mouse comprising means for generating x-y incremental movement information for positioning a cursor for pointing to said information entities, binary control means for generating binary control commands for said computer, supplementary control means for generating a supplementary control signal of a variable sign and a variable magnitude under control of said operator, and communication means for transmitting said movement information, said binary control information and said supplementary control signal to said computer;
- and
programmable circuit means for generating said information entities displayed in said display means; said method comprising generating incremental scrolling commands from said supplementary control signal for moving said information entities on said display means by operation of said supplementary control means by said operator, said method including the steps of; a) analyzing a trail of said cursor at periodic time intervals; b) determining similarity of said trail of said cursor to any of a plurality of pre-defined complex cursor trail patterns at each of said periodic time intervals; c) dynamically setting a scrolling axis option and a scrolling scale option, according to the one of said pre-defined complex patterns for which said similarity is maximum; d) scrolling said information entities in a scrolling direction along said scrolling axis option determined in step c) and according to a sign of said supplementary control signal, and in said scrolling scale option determined in step c). - View Dependent Claims (12, 13, 14, 15)
- and
-
16. Mouse driver arrangement for improving interactive operation of a computer by an operator using a mouse,
said computer including display means for displaying visual information to said operator, processing means for generating and managing said visual information, memory means for storing one or more programs running in said computer and temporary data, and real-time clock means for providing synchronizing signals to said programs, said mouse including means for generating x-y incremental movement information for driving a cursor to any of a plurality of cursor positions on said display means for pointing to information entities displayed thereon, binary control means for generating binary control information, supplementary control means for generating a supplementary control signal of a variable sign and a variable magnitude under control of said operator, and communication means for transmitting said movement information, said binary control information and said supplementary control signal to said computer, said mouse driver arrangement comprising first processing means for capturing said x-y incremental movement information and said binary control information to generate cursor control signals for positioning said cursor on said display; -
said mouse driver arrangement further including; second processing means for storing said x-y incremental movement information as coordinates of successive cursor positions measured at each of said synchronizing signals, third processing means for analyzing said coordinates to detect first pre-defined patterns in movement of said cursor, said first pre-defined patterns being interpreted as dynamic scrolling axis commands issued by said operator, fourth processing means for analyzing said coordinates to detect second pre-defined patterns in movement of said cursor, said second pre-defined patterns being interpreted as dynamic scrolling scale commands issued by said operator, fifth processing means for generating incremental scrolling commands for scrolling said visual information upon generation of said supplementary control signal, said incremental scrolling commands being determined by detection of said first and second pre-defined patterns and said sign of said supplementary control signal. - View Dependent Claims (17, 18)
-
Specification