Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
163 words
A method of providing user input to a computer, which comprises the computer implemented steps of: capturing a first finger position image at a first time with an array of electric field sensors, said first finger position image being a first data array comprising a numerical value equal to or greater than zero for each sensor of said array of sensors; capturing a second finger position image at a second time with said array of electric field sensors, said second finger position image being a second data array comprising a numerical value equal to or greater than zero for each sensor of said array of sensors; subtracting said first finger position image from said second finger position image to obtain a composite image, said composite image having a first region comprising gray scale, numerical values less than zero and a second region comprising gray scale numerical values greater than zero; and providing input to said computer based upon said first and second regions.
Claim 2
Independent Claim
163 words
A method of providing user input to a computer, which comprises the computer implemented steps of: capturing a first finger position image at a first time with an array of electric field sensors, said first finger position image being a first data array comprising a numerical value equal to or greater than zero for each sensor of said array of sensors; capturing a second finger position image at a second time with said array of electric field sensors, said second finger position image being a second data array comprising a numerical value equal to or greater than zero for each sensor of said array of sensors; subtracting said first finger position image from said second finger position image to obtain a composite image, said composite image having a first region comprising gray scale, numerical values less than zero and a second region comprising gray scale numerical values greater than zero; and providing input to said computer based upon said first and second regions.
Claim 3
Dependent Claim
31 words
The method as claimed in claim 1 , further comprising the computer implemented step of: moving a pointer according to displacement of said second region with respect to said first region.
Claim 4
Dependent Claim
23 words
The method as claimed in claim 2 , further comprising the computer implemented step of: computing a displacement vector based upon said displacement.
Claim 5
Dependent Claim
56 words
The method as claimed in claim 3 , wherein said step of computing a displacement vector includes the computer implemented steps of: computing a centroid for said first region; computing a centroid for said second region; and subtracting said centroid for said first region from said centroid for said second region to obtain said displacement vector.
Claim 6
Dependent Claim
58 words
The method as claimed in claim 1 , further comprising the computer implemented steps of: computing a centroid for said first region; computing a centroid for said second region; subtracting said centroid for said first region from said centroid for said second region to obtain a displacement vector; and moving a computer pointer according to said displacement vector.
Claim 7
Dependent Claim
34 words
The method as claimed in claim 1 , further comprising the computer implemented step of: inputting a mouse button signal to said computer based upon the respective areas of said first and second regions.
Claim 8
Dependent Claim
78 words
The method as claimed in claim 6 , further comprising the computer implemented steps of: comparing the area of said first region to the area of said second region; interpreting user input as a mouse button down if the area of said first region is less than the area of said second region; and interpreting user input as a mouse button up if the area of said first region is greater than the area of said second region.
Claim 9
Dependent Claim
87 words
The method as claimed in claim 6 , further comprising the computer implemented steps of: (a) subtracting the area of said first region from the area of said second region; (b) dividing the result of step (a) by the sum of the areas said first and second regions; (c) interpreting user input as a mouse button down if the result of step (b) is greater than zero; and (d) interpreting user input as a mouse button up if the result of step (b) is less than zero.
Claim 10
Dependent Claim
34 words
The method as claimed in claim 1 , wherein a finger is in contact with said array of sensors during said capturing a first finger position image and during said capturing second finger position.
Claim 11
Independent Claim
245 words
A method of providing user input to a computer, which comprises the computer implemented steps of: capturing a first finger position image at a first time, said first finger position image comprising a plurality of numerical values equal to or greater than zero; capturing a second finger position image at a second time, said second finger position image comprising a plurality of numerical values equal to or greater than zero; subtracting said first finger position image from said second finger position image to obtain a composite image, said composite image having a first region comprising numerical values less than zero and a second region comprising numerical values greater than zero; and providing input to said computer based upon said first and second regions, wherein said step of providing input to said computer includes the computer implemented step of inputting a mouse button signal to said computer based upon the respective areas of said first and second regions, wherein said step of inputting a mouse button signal includes the computer implemented steps of: (a) subtracting the area of said first region from the area of said second region; (b) dividing the result of step (a) by the sum of the areas of said first and second regions; (c) interpreting user input as a mouse button down if the result of step (b) is greater than zero; and (d) interpreting user input as a mouse button up if the result of step (b) is less than zero.
Claim 12
Independent Claim
245 words
A method of providing user input to a computer, which comprises the computer implemented steps of: capturing a first finger position image at a first time, said first finger position image comprising a plurality of numerical values equal to or greater than zero; capturing a second finger position image at a second time, said second finger position image comprising a plurality of numerical values equal to or greater than zero; subtracting said first finger position image from said second finger position image to obtain a composite image, said composite image having a first region comprising numerical values less than zero and a second region comprising numerical values greater than zero; and providing input to said computer based upon said first and second regions, wherein said step of providing input to said computer includes the computer implemented step of inputting a mouse button signal to said computer based upon the respective areas of said first and second regions, wherein said step of inputting a mouse button signal includes the computer implemented steps of: (a) subtracting the area of said first region from the area of said second region; (b) dividing the result of step (a) by the sum of the areas of said first and second regions; (c) interpreting user input as a mouse button down if the result of step (b) is greater than zero; and (d) interpreting user input as a mouse button up if the result of step (b) is less than zero.
Claim 13
Independent Claim
184 words
A method of providing user input to a computer, which comprises the computer implemented steps of: capturing a first finger position image at a first time with an array of electric field sensors, said first finger position image being a first data array comprising a numerical value equal to or greater than zero for each sensor of said array of sensors; capturing a second finger position image at a second time with said array of electric field sensors, said second finger position image being a second data array comprising a numerical value equal to or greater than zero for each sensor of said array of sensors; subtracting said first finger position image from said second finger position image to obtain a composite image, said composite image having a first region comprising gray scale numerical values less than zero and a second region comprising gray scale numerical values greater than zero; providing X-Y input to said computer based upon the relative positions of first and second regions; and providing Z input to said computer based upon the relative sizes of said first and second regions.
Claim 14
Independent Claim
184 words
A method of providing user input to a computer, which comprises the computer implemented steps of: capturing a first finger position image at a first time with an array of electric field sensors, said first finger position image being a first data array comprising a numerical value equal to or greater than zero for each sensor of said array of sensors; capturing a second finger position image at a second time with said array of electric field sensors, said second finger position image being a second data array comprising a numerical value equal to or greater than zero for each sensor of said array of sensors; subtracting said first finger position image from said second finger position image to obtain a composite image, said composite image having a first region comprising gray scale numerical values less than zero and a second region comprising gray scale numerical values greater than zero; providing X-Y input to said computer based upon the relative positions of first and second regions; and providing Z input to said computer based upon the relative sizes of said first and second regions.
Claim 15
Dependent Claim
31 words
The method as claimed in claim 11 , further comprising the computer implemented step of: moving a pointer according to displacement of said second region with respect to said first region.
Claim 16
Dependent Claim
23 words
The method as claimed in claim 12 , further comprising the computer implemented step of: computing a displacement vector based upon said displacement.
Claim 17
Dependent Claim
56 words
The method as claimed in claim 13 , wherein said step of computing a displacement vector includes the computer implemented steps of: computing a centroid for said first region; computing a centroid for said second region; and subtracting said centroid for said first region from said centroid for said second region to obtain said displacement vector.
Claim 18
Dependent Claim
58 words
The method as claimed in claim 11 , further comprising the computer implemented steps of: computing a centroid for said first region; computing a centroid for said second region; subtracting said centroid for said first region from said centroid for said second region to obtain a displacement vector; and moving a computer pointer according to said displacement vector.
Claim 19
Dependent Claim
70 words
The method as claimed in claim 11 , further comprising the computer implemented steps of: comparing the area of said first region to the area of said second region; inputting positive Z input if the area of said first region is less than the area of said second region; and, inputting negative Z input if the area of said first region is greater than the area of said second region.
Claim 20
Dependent Claim
79 words
The method as claimed in claim 11 , further comprising the computer implemented steps of: (a) subtracting the area of said first region from the area of said second region; (b) dividing the result of step (a) by the sum of the areas said first and second regions; (c) inputting positive Z input if the result of step (b) is greater than zero; and (d) inputting negative Z input if the result of step (b) is less than zero.
Claim 21
Dependent Claim
34 words
The method as claimed in claim 17 , wherein said positive Z input is interpreted as a mouse button down input and said negative Z input is interpreted as a mouse button up input.
Claim 22
Independent Claim
225 words
A method of providing user input to a computer, which comprises the computer implemented steps of: capturing a first finger position image at a first time, said first finger position image comprising a plurality of numerical values equal to or greater than zero; capturing a second finger position image at a second time, said second finger position image comprising a plurality of numerical values equal to or greater than zero; subtracting said first finger position image from said second finger position image to obtain a composite image said composite image, having a first region comprising numerical values less than zero and a second region comprising numerical values greater than zero; providing X-Y input to said computer based upon the relative positions of first and second regions; and providing Z input to said computer based upon the relative sizes of said first and second regions, wherein said step of providing Z input to said computer includes the computer implemented steps of: (a) subtracting the area of said first region from the area of said second region; (b) dividing the result of step (a) by the sum of the areas of said first and second regions; (c) inputting positive Z input if the result of step (b) is greater than zero; and (d) inputting negative Z input if the result of step (b) is less than zero.
Claim 23
Independent Claim
225 words
A method of providing user input to a computer, which comprises the computer implemented steps of: capturing a first finger position image at a first time, said first finger position image comprising a plurality of numerical values equal to or greater than zero; capturing a second finger position image at a second time, said second finger position image comprising a plurality of numerical values equal to or greater than zero; subtracting said first finger position image from said second finger position image to obtain a composite image said composite image, having a first region comprising numerical values less than zero and a second region comprising numerical values greater than zero; providing X-Y input to said computer based upon the relative positions of first and second regions; and providing Z input to said computer based upon the relative sizes of said first and second regions, wherein said step of providing Z input to said computer includes the computer implemented steps of: (a) subtracting the area of said first region from the area of said second region; (b) dividing the result of step (a) by the sum of the areas of said first and second regions; (c) inputting positive Z input if the result of step (b) is greater than zero; and (d) inputting negative Z input if the result of step (b) is less than zero.
Claim 24
Dependent Claim
34 words
The method as claimed in claim 19 , wherein said positive Z input is interpreted as a mouse button down input and said negative Z input is interpreted as a mouse button up input.