METHOD FOR PROVIDING HUMAN INPUT TO A COMPUTER
First Claim
1. A computer implemented method for performing a control action on a computer system, the method comprising:
- displaying a first virtual control object and a second virtual control object on a touch screen;
identifying a first touch input on the touch screen at the first control object and a second touch input on the touch screen at the second control object, the touch inputs being simultaneous;
detecting a change in the location on the touch screen of the first touch input and in the location on the touch screen of the second touch input corresponding to desired control actions of the first virtual control object and the second virtual control object, respectively, wherein the first touch input and the second touch input remain in simultaneous contact with the touch screen; and
performing an operation in response to said detecting step.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides a method for providing human input to a computer which allows a user to interact with a display connected to the computer. The method includes the steps of placing a first target on a first portion of the user'"'"'s body, using an electro-optical sensing means, sensing data related to the location of the first target and data related to the location of a second portion of the user'"'"'s body, the first and second portions of the user'"'"'s body being movable relative to each other, providing an output of the electro-optical sensing means to the input of the computer, determining the location of the first target and the location of the second portion of the user'"'"'s body, and varying the output of the computer to the display based upon the determined locations for contemporaneous viewing by the user.
-
Citations
78 Claims
-
1. A computer implemented method for performing a control action on a computer system, the method comprising:
-
displaying a first virtual control object and a second virtual control object on a touch screen; identifying a first touch input on the touch screen at the first control object and a second touch input on the touch screen at the second control object, the touch inputs being simultaneous; detecting a change in the location on the touch screen of the first touch input and in the location on the touch screen of the second touch input corresponding to desired control actions of the first virtual control object and the second virtual control object, respectively, wherein the first touch input and the second touch input remain in simultaneous contact with the touch screen; and performing an operation in response to said detecting step. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented method for controlling a computer with a touch screen adapted to display visually observable data, the method comprising:
-
displaying a first controller and a second controller on the touch screen; receiving a first touch input and a second touch input simultaneously, wherein the first touch input corresponds to at least one of a finger and a thumb in contact with the first controller and the second touch input corresponds to at least one of a finger and a thumb in contact with the second controller; detecting a time-based change in the location of the first touch input and in the location of the second touch input along the touch screen corresponding to simultaneous actuation of the first controller and the second controller; displaying a change in at least one of the position and the orientation of the first controller and the second controller in response to said detecting step; and performing a function in response to said detecting step. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A touch interface for a computer comprising:
-
a display screen adapted to simultaneously display a plurality of virtual controllers on the display screen; and a control circuit adapted to detect a plurality simultaneous touch inputs, to identify time-based changes in the locations of the plurality of simultaneous touch inputs along the display screen, and to cause the display screen to move the plurality of virtual controllers on the touch screen in response to the changing locations of the plurality of simultaneous touch inputs. - View Dependent Claims (15, 16, 17, 18, 20, 21)
-
-
19. The touch interface of claim 19 wherein the plurality of virtual controllers includes a first throttle and a second throttle.
-
22. A computer implemented method for providing feedback to a user in response to a touch input, the method comprising:
-
displaying a first virtual object on a touch screen display; receiving a first touch input on a portion of the touch screen display overlying the first virtual object; detecting a change in the location of the first touch input along the touch screen display; and providing feedback to the user in response to the detecting step, wherein the feedback includes animating the first virtual object and actuating the touch screen display with a force feedback signal. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer implemented method for providing feedback to a user in response to a touch input, the method comprising:
-
displaying a first virtual object on a first portion of a touch screen display and a second virtual object on a second portion of the touch screen display; receiving a first touch input on a portion of the touch screen display overlying the first virtual object; receiving a second touch input on a portion of the touch screen overlying the second virtual object, the first and second touch inputs being simultaneously in contact with the touch screen display; determining the location of the first touch input and the location of the second touch input; and providing feedback to the user in response to the determining step, wherein the feedback includes animating at least one of the first virtual object and the second virtual object. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A method for controlling a computer system comprising:
-
providing a display surface adapted to display visually observable data; receiving a first touch input on the display surface and a second touch input on the display surface, the first and second touch inputs being simultaneously in contact with the display surface; determining a location of the first touch input in two dimensions based on a centroid corresponding to the first touch input; determining a location of the second touch input in two dimensions based on a centroid corresponding to the second touch input; and performing an operation on the computer system based on the location of the first touch input and the location of the second touch input. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A method for controlling a computer system using a touch screen comprising the steps of:
-
displaying visually observable data on a display surface of the touch screen; receiving a first touch input corresponding to one of a finger and a thumb in contact with the display surface; receiving a second touch input corresponding to one of a finger and a thumb in contact with the display surface, the first and second touch inputs being simultaneously in contact with the display surface; calculating a first centroid corresponding to the first touch input; calculating a second centroid corresponding to the second touch input; determining the location of the first touch input and the location of the second touch input based on the first and second centroids, respectively; and in response to the determining step, performing an operation on the computer system. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78)
-
Specification