Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
94 words
A computer pointing device with multiple states on a button comprising: a housing; a tracking mechanism coupled to said housing to provide positional coordinates in a reference surface; a button movable between a base position, a first button position, and a second button position by a force exerted on said button, said button being biased to said base position in the absence of said force; and a switch mechanism coupled to said button, said switch mechanism activating a first switch at said first button position and a second switch at said second button position.
Claim 2
Dependent Claim
94 words
A computer pointing device with multiple states on a button comprising: a housing; a tracking mechanism coupled to said housing to provide positional coordinates in a reference surface; a button movable between a base position, a first button position, and a second button position by a force exerted on said button, said button being biased to said base position in the absence of said force; and a switch mechanism coupled to said button, said switch mechanism activating a first switch at said first button position and a second switch at said second button position.
Claim 3
Dependent Claim
21 words
A computer pointing device as recited in claim 1 wherein said switch mechanism is coupled to said button by a cam.
Claim 4
Dependent Claim
51 words
A computer pointing device as recited in claim 2 wherein said cam has two cam surfaces, disposed in two, separate planes, and wherein said switch mechanism includes two switches, one of which is activated by a first cam surface and the other of which is activated by a second cam surface.
Claim 5
Dependent Claim
17 words
A computer pointing device as recited in claim 1 wherein said switch mechanism is a ganged switch.
Claim 6
Dependent Claim
31 words
A computer pointing device as recited in claim 1 wherein said button is of integral construction and includes a fixed portion and a button portion coupled together by a hinge portion.
Claim 7
Dependent Claim
96 words
A multi-state one-button computer mouse comprising: a housing movable over a reference surface; a tracking mechanism coupled to said housing to provide positional coordinates relative to said reference surface; a single button movable between a base position, a first button position, and a second button position by a force exerted on said button, said button being biased to said base position in the absence of said force; and a switch mechanism coupled to said button, said switch mechanism activating a first switch at said first button position and a second switch at said second button position.
Claim 8
Dependent Claim
96 words
A multi-state one-button computer mouse comprising: a housing movable over a reference surface; a tracking mechanism coupled to said housing to provide positional coordinates relative to said reference surface; a single button movable between a base position, a first button position, and a second button position by a force exerted on said button, said button being biased to said base position in the absence of said force; and a switch mechanism coupled to said button, said switch mechanism activating a first switch at said first button position and a second switch at said second button position.
Claim 9
Dependent Claim
22 words
A multi-state one-button computer mouse as recited in claim 6 wherein said switch mechanism is coupled to said button by a cam.
Claim 10
Dependent Claim
52 words
A multi-state one-button computer mouse as recited in claim 7 wherein said cam has two cam surfaces, disposed in two, separate planes, and wherein said switch mechanism includes two switches, one of which is activated by a first cam surface and the other of which is activated by a second cam surface.
Claim 11
Dependent Claim
18 words
A multi-state one-button computer mouse as recited in claim 6 wherein said switch mechanism is a ganged switch.
Claim 12
Dependent Claim
32 words
A multi-state one-button computer mouse as recited in claim 6 wherein said button is of integral construction and includes a fixed portion and a button portion coupled together by a hinge portion.
Claim 13
Dependent Claim
134 words
A computer system with pointing device comprising: a computer system including a processing unit and a visual display; a pointing device coupled to said processing unit, said pointing device including: a housing; a tracking mechanism coupled to said housing to provide positional coordinates in a reference surface to said processing unit; a button being movable between a base position, a first button position, and a second button position by a force exerted on said button, said button being biased to said base position in the absence of said force; and a switch mechanism coupled to said button, said switch mechanism activating a first switch at said first button position and activating a second switch at said second button position; and means for indicating on said visual display when said second switch has been closed.
Claim 14
Dependent Claim
134 words
A computer system with pointing device comprising: a computer system including a processing unit and a visual display; a pointing device coupled to said processing unit, said pointing device including: a housing; a tracking mechanism coupled to said housing to provide positional coordinates in a reference surface to said processing unit; a button being movable between a base position, a first button position, and a second button position by a force exerted on said button, said button being biased to said base position in the absence of said force; and a switch mechanism coupled to said button, said switch mechanism activating a first switch at said first button position and activating a second switch at said second button position; and means for indicating on said visual display when said second switch has been closed.
Claim 15
Dependent Claim
23 words
A computer system as recited in claim 11 wherein said means for indicating is a computer implemented process running on said processing unit.
Claim 16
Dependent Claim
26 words
A computer system as recited in claim 12 wherein said computer implemented process provides a locking button mode cursor after said second switch has been closed.
Claim 17
Independent Claim
143 words
A method for processing switch inputs to a computer system comprising: (a) entering a known state comprising one of a zero state, a one state, and a two state; (b) detecting at least two button positions of a button with a switch mechanism, said switch mechanism activating a first switch at a first button position and activating a second switch at a second button position; and (c) if in said zero state, entering said one state if said second switch is activated, if in said one state entering said two state if neither the first switch nor the second switch are activated, and if said two state entering said zero state if said first switch is activated, where said one state indicates a non-locked position of said button and said one state and said two state indicate a locked position of said button.
Claim 18
Independent Claim
143 words
A method for processing switch inputs to a computer system comprising: (a) entering a known state comprising one of a zero state, a one state, and a two state; (b) detecting at least two button positions of a button with a switch mechanism, said switch mechanism activating a first switch at a first button position and activating a second switch at a second button position; and (c) if in said zero state, entering said one state if said second switch is activated, if in said one state entering said two state if neither the first switch nor the second switch are activated, and if said two state entering said zero state if said first switch is activated, where said one state indicates a non-locked position of said button and said one state and said two state indicate a locked position of said button.
Claim 19
Dependent Claim
18 words
A method as recited in claim 14 further comprising the step of: (d) repeating steps (b) and (c).
Claim 20
Dependent Claim
36 words
A method as recited in claim 15 wherein said step of entering said one state from said zero state further comprises: displaying a locked cursor on said visual display to indicate that said button is locked.
Claim 21
Dependent Claim
37 words
A method as recited in claim 15 wherein said step of entering said zero state from said two state further comprises: displaying a normal cursor on said visual display to indicate that said button is not locked.
Claim 22
Dependent Claim
83 words
A computer-implemented process for processing pointer data comprising: intercepting pointer data entered into processing unit of a computer system; determining in said processing unit if said pointer data includes locked button data and entering a locked button state if said pointer data includes said locked button data; processing said pointer data in a pointer data handler in said processing unit; and changing a cursor image to be displayed on a visual display coupled to said processing unit to indicate said locked button state.
Claim 23
Dependent Claim
83 words
A computer-implemented process for processing pointer data comprising: intercepting pointer data entered into processing unit of a computer system; determining in said processing unit if said pointer data includes locked button data and entering a locked button state if said pointer data includes said locked button data; processing said pointer data in a pointer data handler in said processing unit; and changing a cursor image to be displayed on a visual display coupled to said processing unit to indicate said locked button state.
Claim 24
Dependent Claim
43 words
A computer implemented process as recited in claim 18 wherein said pointer data is mouse data including data from a first switch and a second switch associated with a single button, and wherein said locked button data includes data from said second switch.
Claim 25
Dependent Claim
28 words
A computer implemented process as recited in claim 19 wherein said cursor image indicating a locked button state is an image of a hand with a forefinger extended.