Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
216 words
A pointing device, comprising: a first motion indicator which detects changes in motion of said pointing device in a first Y direction and generates a first Y signal indicative thereof, a second motion indicator which detects changes in motion of said pointing device in a second Y direction and a first X direction perpendicular to said second Y direction and generates a second Y signal and an X signal indicative thereof; and a controller coupled to said first and second motion indicators which receives said signals from said first and second motion indicators and determines whether at least one of said first and second Y signals has been received, wherein said controller includes: a timer comprised in said controller which begins counting a predetermined time when said controller determines that at least one of said first and second Y signals has been received; wherein said controller uses said timer to determine if the other of said first and second Y signals has been received within said predetermined time after said at least one of said first and second Y signals was received, and uses one or more of said first and second Y signals to generate yaw information depending on whether said first and second Y signals were generated within said predetermined time of each other.
Claim 2
Dependent Claim
216 words
A pointing device, comprising: a first motion indicator which detects changes in motion of said pointing device in a first Y direction and generates a first Y signal indicative thereof, a second motion indicator which detects changes in motion of said pointing device in a second Y direction and a first X direction perpendicular to said second Y direction and generates a second Y signal and an X signal indicative thereof; and a controller coupled to said first and second motion indicators which receives said signals from said first and second motion indicators and determines whether at least one of said first and second Y signals has been received, wherein said controller includes: a timer comprised in said controller which begins counting a predetermined time when said controller determines that at least one of said first and second Y signals has been received; wherein said controller uses said timer to determine if the other of said first and second Y signals has been received within said predetermined time after said at least one of said first and second Y signals was received, and uses one or more of said first and second Y signals to generate yaw information depending on whether said first and second Y signals were generated within said predetermined time of each other.
Claim 3
Dependent Claim
33 words
The pointing device of claim 1, wherein said pointing device is moved on a surface; and wherein said controller generates information regarding change of orientation of said pointing device relative to said surface.
Claim 4
Dependent Claim
25 words
The pointing device of claim 1, wherein said controller generates information regarding change of position of said pointing device in X, Y, and yaw directions.
Claim 5
Dependent Claim
31 words
The pointing device of claim 1, wherein said controller generates information regarding change of position of a point centered between said first and second motion indicators comprised in said pointing device.
Claim 6
Dependent Claim
33 words
The pointing device of claim 1, wherein said controller uses differences between said first Y signal and said second Y signal to generate said information on change of position in said yaw direction.
Claim 7
Dependent Claim
46 words
The pointing device of claim 1, wherein said controller receives said first and second Y signals from said first and second motion indicators and uses a look-up table to compute said information regarding change of position of said pointing device in said Y and yaw directions.
Claim 8
Dependent Claim
68 words
The pointing device of claim 1, wherein said information regarding change of position of said pointing device comprises X pd and Y pd values representing change of position of said pointing device along a set of coordinate axes whose frame of reference is said pointing device, and a θ pd value representing change in rotation of said pointing device relative to a prior orientation of said pointing device.
Claim 9
Dependent Claim
18 words
The pointing device of claim 1, wherein said first and second Y directions are parallel to each other.
Claim 10
Dependent Claim
16 words
The pointing device of claim 1, wherein said first and second motion indicators comprise mouse balls.
Claim 11
Dependent Claim
20 words
The pointing device of claim 1, wherein said first and second motion indicators each comprise a light detector and receiver.
Claim 12
Dependent Claim
37 words
The pointing device of claim 1 wherein said controller uses both said first and second Y signals to generate yaw information if said first and second Y signals were generated within said predetermined time of each other.
Claim 13
Dependent Claim
57 words
The pointing device of claim 11, wherein said controller generates nonzero yaw information using both said first and second Y signals if said first and second Y signals were generated within said predetermined time of each other and said first and second Y signals indicate differing amounts of Y motion of said first and second motion indicators.
Claim 14
Dependent Claim
49 words
The pointing device of claim 1, wherein said controller generates yaw information using only one Y signal if one of either said first or second Y signals was generated and the other Y signal was not generated within said predetermined time of the one Y signal that was generated.
Claim 15
Dependent Claim
130 words
The pointing device of claim 1, wherein said controller includes: means for determining if at least one of said first and second Y signals has been received; means for initiating said timer if said at least one of said first and second Y signals has been received, wherein said timer counts said predetermined period of time; means, coupled to said timer, for determining if the other of said first and second Y signals has been received within said predetermined time after said at least one of said first and second Y signals was received; and means for generating said yaw information using one or more of said first and second Y signals depending on whether said first and second Y signals were generated within said predetermined time of each other.
Claim 16
Dependent Claim
23 words
The pointing device of claim 1: wherein said means for generating said yaw information uses a look-up table to generate said yaw information.
Claim 17
Dependent Claim
75 words
The pointing device of claim 1, wherein said timer only begins counting a predetermined time if only one of said first and second Y signals was received; wherein said controller only determines if the other of said first and second Y signals has been received within said predetermined time after said at least one of said first and second Y signals was received if only one of said first and second Y signals was received.
Claim 18
Dependent Claim
357 words
A computer system comprising: a video monitor including a video screen; a system unit coupled to said video monitor including logic which manipulates a cursor on said video screen; and a pointing device coupled to said system unit which generates information regarding change of position of said pointing device in X, Y, and yaw directions, wherein said pointing device comprises: a first motion indicator which detects changes in motion of said pointing device in a first Y direction and generates a first Y signal indicative thereof, a second motion indicator which detects changes in motion of said pointing device in a second Y direction and a first X direction perpendicular to said second Y direction and generates a second Y signal and an X signal indicative thereof, and a controller coupled to said first and second motion indicators which receives said signals from said first and second motion indicators and generates information regarding change of position of said pointing device in X, Y, and yaw directions, wherein said controller comprises: means for determining whether at least one of said first and second Y signals has been received; a timer coupled to said means for determining whether at least one of said first and second Y signals has been received, wherein said timer begins counting a predetermined time when said means for determining whether at least one of said first and second Y signals has been received determines that at least one of said first and second Y signals has been received; second Y signal determining means coupled to said timer for determining if the other of said first and second Y signals has been received within said predetermined time after said at least one of said first and second Y signals was received; and means for generating yaw information using one or more of said first and second Y signals depending on whether said first and second Y signals were generated within said predetermined time of each other; wherein said system unit receives said change of position information from said pointing device and uses said information to change the position of the cursor on said video screen.
Claim 19
Dependent Claim
357 words
A computer system comprising: a video monitor including a video screen; a system unit coupled to said video monitor including logic which manipulates a cursor on said video screen; and a pointing device coupled to said system unit which generates information regarding change of position of said pointing device in X, Y, and yaw directions, wherein said pointing device comprises: a first motion indicator which detects changes in motion of said pointing device in a first Y direction and generates a first Y signal indicative thereof, a second motion indicator which detects changes in motion of said pointing device in a second Y direction and a first X direction perpendicular to said second Y direction and generates a second Y signal and an X signal indicative thereof, and a controller coupled to said first and second motion indicators which receives said signals from said first and second motion indicators and generates information regarding change of position of said pointing device in X, Y, and yaw directions, wherein said controller comprises: means for determining whether at least one of said first and second Y signals has been received; a timer coupled to said means for determining whether at least one of said first and second Y signals has been received, wherein said timer begins counting a predetermined time when said means for determining whether at least one of said first and second Y signals has been received determines that at least one of said first and second Y signals has been received; second Y signal determining means coupled to said timer for determining if the other of said first and second Y signals has been received within said predetermined time after said at least one of said first and second Y signals was received; and means for generating yaw information using one or more of said first and second Y signals depending on whether said first and second Y signals were generated within said predetermined time of each other; wherein said system unit receives said change of position information from said pointing device and uses said information to change the position of the cursor on said video screen.
Claim 20
Dependent Claim
68 words
The computer system of claim 17, wherein said information regarding change of position of said pointing device comprises X pd and Y pd values representing change of position of said pointing device along a set of coordinate axes whose frame of reference is said pointing device, and a θ pd value representing change in rotation of said pointing device relative to a prior orientation of said pointing device.
Claim 21
Dependent Claim
54 words
The computer system of claim 18, wherein said system unit receives said X pd , Y pd , and θ pd values from said pointing device, and uses said X pd , Y pd , and θ pd values from said pointing device to change the position of said cursor on said video screen.
Claim 22
Dependent Claim
55 words
The computer system of claim 19, wherein said pointing device is moved along a surface; and wherein said system unit transforms said X pd , Y pd , and θ pd values into X user and Y user coordinates which are based on a set of coordinate axes whose frame of reference is said surface.
Claim 23
Dependent Claim
37 words
The computer system of claim 17, wherein said controller uses both said first and second Y signals to generate yaw information if said first and second Y signals were generated within said predetermined time of each other.
Claim 24
Dependent Claim
57 words
The computer system of claim 21, wherein said controller generates nonzero yaw information using both said first and second Y signals if said first and second Y signals were generated within said predetermined tinge of each other and said first and second Y signals indicate differing amounts of Y motion of said first and second motion indicators.
Claim 25
Dependent Claim
49 words
The computer system of claim 17, wherein said controller generates yaw information using only one Y signal if one of either said first or second Y signals was generated and the other Y signal was not generated within said predetermined time of the one Y signal that was generated.
Claim 26
Dependent Claim
344 words
A pointing device, comprising: a first mouse ball; a first odometer wheel contacting said first mouse ball capable of detecting changes in motion of said mouse ball in a first Y direction and generating a first Y signal indicative thereof, a second mouse ball; a second odometer wheel contacting said second mouse ball capable of detecting change in motion of said second mouse ball in a second Y direction and generating a second Y signal indicative thereof, a third odometer wheel contacting said second mouse ball capable of detecting change in motion of said second mouse ball in an X direction perpendicular to said second Y direction and generating an X signal indicative thereof, and a controller coupled to said first and second motion indicators which receives said signals from said first and second motion indicators and generates information regarding change of position of said pointing device in X, Y, and yaw directions, wherein said controller comprises: means for determining whether at least one of said first and second Y signals has been received; a timer coupled to said means for determining whether at least one of said first and second Y signals has been received, wherein said timer begins counting a predetermined time when said means for determining whether at least one of said first and second Y signals has been received determines that at least one of said first and second Y signals has been received; second Y signal determining means coupled to said timer for determining if the other of said first and second Y signals has been received within said predetermined time after said at least one of said first and second Y signals was received; and means for generating yaw information using one or more of said first and second Y signals depending on whether said first and second Y signals were generated within said predetermined time of each other: wherein said system unit receives said change of position information from said pointing device and uses said information to change the position of the cursor on said video screen.
Claim 27
Dependent Claim
344 words
A pointing device, comprising: a first mouse ball; a first odometer wheel contacting said first mouse ball capable of detecting changes in motion of said mouse ball in a first Y direction and generating a first Y signal indicative thereof, a second mouse ball; a second odometer wheel contacting said second mouse ball capable of detecting change in motion of said second mouse ball in a second Y direction and generating a second Y signal indicative thereof, a third odometer wheel contacting said second mouse ball capable of detecting change in motion of said second mouse ball in an X direction perpendicular to said second Y direction and generating an X signal indicative thereof, and a controller coupled to said first and second motion indicators which receives said signals from said first and second motion indicators and generates information regarding change of position of said pointing device in X, Y, and yaw directions, wherein said controller comprises: means for determining whether at least one of said first and second Y signals has been received; a timer coupled to said means for determining whether at least one of said first and second Y signals has been received, wherein said timer begins counting a predetermined time when said means for determining whether at least one of said first and second Y signals has been received determines that at least one of said first and second Y signals has been received; second Y signal determining means coupled to said timer for determining if the other of said first and second Y signals has been received within said predetermined time after said at least one of said first and second Y signals was received; and means for generating yaw information using one or more of said first and second Y signals depending on whether said first and second Y signals were generated within said predetermined time of each other: wherein said system unit receives said change of position information from said pointing device and uses said information to change the position of the cursor on said video screen.
Claim 28
Independent Claim
166 words
A method of determining changes in yaw direction in a pointing device comprising a first motion indicator which detects changes in motion of said pointing device in a first Y direction and generates a signal indicative thereof and a second motion indicator which detects changes in motion of said pointing device in a second Y direction and a first X direction perpendicular to said second Y direction and generates signals indicative thereof, the method comprising the steps of: receiving one or more of the first and second Y signals; determining if a Y signal has been received; initiating a timer if said Y signal has been received, wherein said timer counts a predetermined time; determining if the other Y signal has been received within said predetermined time after said Y signal was received; and generating yaw information using one or more of the first and second Y signals depending on whether the first and second Y signals were generated within said predetermined time of each other.
Claim 29
Independent Claim
166 words
A method of determining changes in yaw direction in a pointing device comprising a first motion indicator which detects changes in motion of said pointing device in a first Y direction and generates a signal indicative thereof and a second motion indicator which detects changes in motion of said pointing device in a second Y direction and a first X direction perpendicular to said second Y direction and generates signals indicative thereof, the method comprising the steps of: receiving one or more of the first and second Y signals; determining if a Y signal has been received; initiating a timer if said Y signal has been received, wherein said timer counts a predetermined time; determining if the other Y signal has been received within said predetermined time after said Y signal was received; and generating yaw information using one or more of the first and second Y signals depending on whether the first and second Y signals were generated within said predetermined time of each other.
Claim 30
Dependent Claim
38 words
The method of claim 25, wherein said step of generating includes generating yaw information using both said first and second Y signals if said first and second Y signals were generated within said predetermined time of each other.
Claim 31
Dependent Claim
59 words
The method of claim 25, wherein said step of generating includes generating nonzero yaw information using both said first and second Y signals if said first and second Y signals were generated within said predetermined time of each other and said first and second Y signals indicate motion of said first and second motion indicators in opposite Y directions.
Claim 32
Dependent Claim
51 words
The method of claim 25, wherein said step of generating comprises generating yaw information using only one Y signal if one of either said first or second Y signals was generated and the other Y signal was not generated within said predetermined time of the one Y signal that was generated.