Patent US5729249A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5729249A Expired / Lapsed US ⏱️ 0.0 years remaining

Touch sensitive input control device

Assignee: Sandio Tech Corp
•
Filing: 1995-08-01
•
Granted: 1998-03-17
•
Expires: 2015-08-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A family of controllers incorporate multiple force/touch sensitive input elements to provide intuitive input in up to six degrees of freedom, including position and rotation, in either a Cartesian, cylindrical or spherical coordinate system. Six dimensions of input can be generated without requiring movement of the controller, which provides a controller suitable for controlling cursors and display objects in an interactive computer system and for equipment such as heavy cranes and fork lift trucks. Position information is obtained either by use of a "pushing" or "dragging" metaphor. Rotational information is provided by either a "pushing," "twisting," or "gesture" metaphor. In certain embodiments, the same sensor is used for both position and rotational inputs, and the two are differentiated by the magnitude of the force applied to the sensor.

Inventors

  • 👤 Taizo Yasutake

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 09:20
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/03; G06F3/033; G06F3/0354; G06F3/03543; G06F3/0338; G06F3/03547; G06F3/0362; G06F3/048; G06F3/0487; G06F3/0488; G06V; G06V30/00; G06V30/10; G06V30/22; G06V30/228

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 384 words
A touch-sensitive manually operable controller for providing positive and negative control information relative to each of three axes, the controller having six touch-sensitive sensors mounted on its outer surface, the sensors oriented to detect manual touches on the outer surface, two sensors mounted on opposing sides of the controller relative to each axis of a Cartesian coordinate system, the controller providing positive X-axis control information in response to touch pressure applied in the positive X direction to a first sensor mounted parallel to a Y-Z plane, and providing Y-axis and Z-axis control information in response to translation of the touch pressure on the first sensor in the Y axis and Z-axis directions, respectively, providing negative X-axis control information in response to touch pressure applied in the negative X direction to a second sensor mounted parallel to the Y-Z plane, and providing Y-axis and Z-axis control information in response to translation of the touch pressure applied to the second sensor in the Y axis and Z-axis directions, respectively, providing positive Y-axis control information in response to touch pressure applied in a positive Y direction to a third sensor mounted parallel to an X-Z plane, and providing X-axis and Z-axis control information in response to translation of the touch pressure applied to the third sensor in the X axis and Z-axis directions, respectively, providing negative Y-axis control information in response to touch pressure applied in a negative Y direction to a fourth sensor mounted parallel to the X-Z plane, and providing X-axis and Z-axis control information in response to translation of the touch pressure applied to the fourth sensor in the X axis and Z-axis directions, respectively, providing positive Z-axis control information in response to touch pressure applied in a positive Z direction to a fifth sensor mounted parallel to an X-Y plane, and providing X-axis and Y-axis control information in response to translation of the touch pressure applied to the fifth sensor in the X axis and Y-axis directions, respectively, and providing negative Z-axis control information in response to touch pressure applied in a negative Z direction to a sixth sensor mounted parallel to the X-Y plane, and providing X-axis and Y-axis control information in response to translation of the touch pressure applied to the sixth sensor in the X axis and Y-axis directions, respectively.
Claim 2
Dependent Claim 384 words
A touch-sensitive manually operable controller for providing positive and negative control information relative to each of three axes, the controller having six touch-sensitive sensors mounted on its outer surface, the sensors oriented to detect manual touches on the outer surface, two sensors mounted on opposing sides of the controller relative to each axis of a Cartesian coordinate system, the controller providing positive X-axis control information in response to touch pressure applied in the positive X direction to a first sensor mounted parallel to a Y-Z plane, and providing Y-axis and Z-axis control information in response to translation of the touch pressure on the first sensor in the Y axis and Z-axis directions, respectively, providing negative X-axis control information in response to touch pressure applied in the negative X direction to a second sensor mounted parallel to the Y-Z plane, and providing Y-axis and Z-axis control information in response to translation of the touch pressure applied to the second sensor in the Y axis and Z-axis directions, respectively, providing positive Y-axis control information in response to touch pressure applied in a positive Y direction to a third sensor mounted parallel to an X-Z plane, and providing X-axis and Z-axis control information in response to translation of the touch pressure applied to the third sensor in the X axis and Z-axis directions, respectively, providing negative Y-axis control information in response to touch pressure applied in a negative Y direction to a fourth sensor mounted parallel to the X-Z plane, and providing X-axis and Z-axis control information in response to translation of the touch pressure applied to the fourth sensor in the X axis and Z-axis directions, respectively, providing positive Z-axis control information in response to touch pressure applied in a positive Z direction to a fifth sensor mounted parallel to an X-Y plane, and providing X-axis and Y-axis control information in response to translation of the touch pressure applied to the fifth sensor in the X axis and Y-axis directions, respectively, and providing negative Z-axis control information in response to touch pressure applied in a negative Z direction to a sixth sensor mounted parallel to the X-Y plane, and providing X-axis and Y-axis control information in response to translation of the touch pressure applied to the sixth sensor in the X axis and Y-axis directions, respectively.
Claim 3
Dependent Claim 20 words
A touch-sensitive manually operable controller as in claim 1 for use as an input device for an interactive graphics computer.
Claim 4
Dependent Claim 33 words
An interactive graphics computer system including the controller of claim 1, wherein the apparent position of an object in the display is changed to correspond to the control information provided by the controller.
Claim 5
Dependent Claim 18 words
A touch-sensitive manually operable controller as in claim 1 for use as an input device for heavy equipment.
Claim 6
Dependent Claim 30 words
Heavy equipment including the controller of claim 1, wherein the position of a member of the heavy equipment is moved to correspond to the control information provided by the controller.
Claim 7
Dependent Claim 61 words
A touch-sensitive manually operable controller as in claim 1 wherein the positive and negative X-axis control information, the positive and negative Y-axis control information, or the positive and negative Z-axis control information, when provided without the control information for said translation, are provided to a computer system to rotate a controlled object about the X-axis, the Y-axis, or the Z-axis, respectively.
Claim 8
Dependent Claim 53 words
A touch-sensitive manually operable controller as in claim 1 wherein the Y-axis and Z-axis control information, the X-axis and Z-axis control information, or the X-axis and Y-axis control information provided in response to said translation are provided to a computer system to translate a controlled object along one or more of said axes.
Claim 9
Dependent Claim 32 words
A touch-sensitive manually operable controller as in claim 1 wherein each of said sensors includes a central sensor and a plurality of edge sensors disposed about the periphery of said central sensor.
Claim 10
Independent Claim 672 words
A method for controlling a three-dimensional display of an interactive graphical computer by use of a three-dimensional controller, the method including the steps of: providing a three-dimensional display of an object; detecting a touch applied to the controller in a positive X-direction relative to a Cartesian coordinate system centered on the controller and changing the display to correspond to a positive X-movement of the object within the display coordinate system in response; detecting a touch applied to the controller in a negative X-direction relative to a Cartesian coordinate system centered on the controller and changing the display to correspond to a negative X-movement of the object within the display coordinate system in response; detecting a touch applied to the controller in a positive Y-direction relative to a Cartesian coordinate system centered on the controller and changing the display to correspond a positive Y-movement of the object within the display coordinate system in response; detecting a touch applied to the controller in a negative Y-direction relative to a Cartesian coordinate system centered on the controller and changing the display to correspond to a negative Y-movement of the object within the display coordinate system in response; detecting a touch applied to the controller in a positive Z-direction relative to a Cartesian coordinate system centered on the controller and changing the display to indicate a positive Z-movement of the object within the display coordinate system in response; detecting a touch applied to the controller in a negative Z-direction relative to a Cartesian coordinate system centered on the controller and changing the display to correspond to a negative Z-movement of the object within the display coordinate system in response; detecting a translational change in a positive X-direction of a touch applied to the controller, a pressure of said touch being directed in a positive Y-direction, a negative Y-direction, a positive Z-direction, or a negative Z-direction relative to a Cartesian coordinate system centered on the controller and changing the display to correspond to a positive X-movement of the object within the display coordinate system in response; detecting a translational change in a negative X-direction of a touch applied to the controller, a pressure of said touch being directed in a positive Y-direction, a negative Y-direction, a positive Z-direction, or a negative Z-direction relative to a Cartesian coordinate system centered on the controller and changing the display to correspond to a negative X-movement of the object within the display coordinate system in response; detecting a translational change in a positive Y-direction of a touch applied to the controller, a pressure of said touch being directed in a positive X-direction, a negative X-direction, a positive Z-direction, or a negative Z-direction relative to a Cartesian coordinate system centered on the controller and changing the display to correspond to a positive Y-movement of the object within the display coordinate system in response; detecting a translational change in a negative Y-direction of a touch applied to the controller, a pressure of said touch being directed in a positive X-direction, a negative X-direction, a positive Z-direction, or a negative Z-direction relative to a Cartesian coordinate system centered on the controller and changing the display to correspond to a negative Y-movement of the object within the display coordinate system in response; detecting a translational change in a positive Z-direction of a touch applied to the controller, a pressure of said touch being directed in a positive X-direction, a negative X-direction, a positive Y-direction, or a negative Y-direction relative to a Cartesian coordinate system centered on the controller and changing the display to correspond to a positive Z-movement of the object within the display coordinate system in response; and detecting a translational change in a negative Z-direction of a touch applied to the controller, a pressure of said touch being directed in a positive X-direction, a negative X-direction, a positive Y-direction, or a negative Y-direction relative to a Cartesian coordinate system centered on the controller and changing the display to correspond to a negative Z-movement of the object within the display coordinate system in response.
Claim 11
Independent Claim 672 words
A method for controlling a three-dimensional display of an interactive graphical computer by use of a three-dimensional controller, the method including the steps of: providing a three-dimensional display of an object; detecting a touch applied to the controller in a positive X-direction relative to a Cartesian coordinate system centered on the controller and changing the display to correspond to a positive X-movement of the object within the display coordinate system in response; detecting a touch applied to the controller in a negative X-direction relative to a Cartesian coordinate system centered on the controller and changing the display to correspond to a negative X-movement of the object within the display coordinate system in response; detecting a touch applied to the controller in a positive Y-direction relative to a Cartesian coordinate system centered on the controller and changing the display to correspond a positive Y-movement of the object within the display coordinate system in response; detecting a touch applied to the controller in a negative Y-direction relative to a Cartesian coordinate system centered on the controller and changing the display to correspond to a negative Y-movement of the object within the display coordinate system in response; detecting a touch applied to the controller in a positive Z-direction relative to a Cartesian coordinate system centered on the controller and changing the display to indicate a positive Z-movement of the object within the display coordinate system in response; detecting a touch applied to the controller in a negative Z-direction relative to a Cartesian coordinate system centered on the controller and changing the display to correspond to a negative Z-movement of the object within the display coordinate system in response; detecting a translational change in a positive X-direction of a touch applied to the controller, a pressure of said touch being directed in a positive Y-direction, a negative Y-direction, a positive Z-direction, or a negative Z-direction relative to a Cartesian coordinate system centered on the controller and changing the display to correspond to a positive X-movement of the object within the display coordinate system in response; detecting a translational change in a negative X-direction of a touch applied to the controller, a pressure of said touch being directed in a positive Y-direction, a negative Y-direction, a positive Z-direction, or a negative Z-direction relative to a Cartesian coordinate system centered on the controller and changing the display to correspond to a negative X-movement of the object within the display coordinate system in response; detecting a translational change in a positive Y-direction of a touch applied to the controller, a pressure of said touch being directed in a positive X-direction, a negative X-direction, a positive Z-direction, or a negative Z-direction relative to a Cartesian coordinate system centered on the controller and changing the display to correspond to a positive Y-movement of the object within the display coordinate system in response; detecting a translational change in a negative Y-direction of a touch applied to the controller, a pressure of said touch being directed in a positive X-direction, a negative X-direction, a positive Z-direction, or a negative Z-direction relative to a Cartesian coordinate system centered on the controller and changing the display to correspond to a negative Y-movement of the object within the display coordinate system in response; detecting a translational change in a positive Z-direction of a touch applied to the controller, a pressure of said touch being directed in a positive X-direction, a negative X-direction, a positive Y-direction, or a negative Y-direction relative to a Cartesian coordinate system centered on the controller and changing the display to correspond to a positive Z-movement of the object within the display coordinate system in response; and detecting a translational change in a negative Z-direction of a touch applied to the controller, a pressure of said touch being directed in a positive X-direction, a negative X-direction, a positive Y-direction, or a negative Y-direction relative to a Cartesian coordinate system centered on the controller and changing the display to correspond to a negative Z-movement of the object within the display coordinate system in response.
Claim 12
Dependent Claim 144 words
A touch-sensitive manually operable controller for providing control signals in two dimensions, the controller being generally in the shape of a cube having six sides and comprising: six generally planar touch-sensitive central sensors, each of the sensors disposed centrally on one of the sides of the controller such that two sensors are perpendicular to each of the three axes of a Cartesian coordinate system and for providing first control signals responsive to the position of touches applied to the central sensors, the first control signals defining the position of the touch in two dimensions; and six touch-sensitive edge sensors tactilely distinguished from the central sensors, each of the edge sensors being positioned on a different side of the controller about the periphery of one of the central sensors, the edge sensors providing second control signals in response to touches applied to the edge sensors.
Claim 13
Dependent Claim 144 words
A touch-sensitive manually operable controller for providing control signals in two dimensions, the controller being generally in the shape of a cube having six sides and comprising: six generally planar touch-sensitive central sensors, each of the sensors disposed centrally on one of the sides of the controller such that two sensors are perpendicular to each of the three axes of a Cartesian coordinate system and for providing first control signals responsive to the position of touches applied to the central sensors, the first control signals defining the position of the touch in two dimensions; and six touch-sensitive edge sensors tactilely distinguished from the central sensors, each of the edge sensors being positioned on a different side of the controller about the periphery of one of the central sensors, the edge sensors providing second control signals in response to touches applied to the edge sensors.
Claim 14
Dependent Claim 29 words
A touch-sensitive manually operable controller as in claim 10 wherein each edge sensor is inclined and raised relative to the central sensor on the side of the edge sensor.
Claim 15
Dependent Claim 25 words
A touch-sensitive manually operable controller as in claim 10 wherein each edge sensor further distinguishes between touches applied to different positions on the edge sensor.
Claim 16
Dependent Claim 29 words
A touch-sensitive manually operable controller as in claim 12 wherein each edge sensor is inclined and raised relative to the central sensor on the side of the edge sensor.
Claim 17
Dependent Claim 25 words
A touch-sensitive manually operable controller as in claim 10 wherein the edge sensors further distinguish between forces applied to different positions on the edge sensor.
Claim 18
Dependent Claim 79 words
A method of moving a displayed or actual object using a controller as in claim 8, including the steps of: moving the object in response to detection of movement of a touch point on one of the central sensors; sensing a touch on one of the edge sensors as a continuation of a movement of touch points on the central sensor; and continuing the movement of the object as long as the touch on the edge sensor is maintained.
Claim 19
Dependent Claim 51 words
A method of manipulating a displayed or actual object using a controller as in claim 10, the method comprising the steps of: detecting touches on two parallel edge sensors; and rotating the displayed or actual object about an object axis that corresponds to an axis parallel to the two edge sensors.
Claim 20
Dependent Claim 49 words
A method of manipulating a displayed or actual object using a controller as in claim 10, the method comprising the steps of: detecting touch on one edge sensor; and rotating the displayed or actual object about an object axis that corresponds to an axis parallel to the edge sensor.
Claim 21
Dependent Claim 34 words
A touch-sensitive manually operable controller as in claim 10 wherein said edge sensors each include four individual edge sensors, each of said four individual edge sensors being aligned along an edge of said controller.
Claim 22
Independent Claim 118 words
A method of manipulating a displayed or actual object using a touch-sensitive manually operable controller for providing control signals in two dimensions, the controller comprising a six generally planar touch-sensitive sensors, each sensor for providing signals responsive to the position of a touch applied to the sensor, the signals defining the position of the touch in two dimensions, two of the sensors aligned with each of the three axes of a Cartesian coordinate system such that each of said three axes perpendicularly extends through two of said sensors, the method comprising the steps of: detecting movement of touch positions on opposing sensors; detecting that the movement is in substantially opposite directions; and rotating the displayed or actual object.
Claim 23
Independent Claim 118 words
A method of manipulating a displayed or actual object using a touch-sensitive manually operable controller for providing control signals in two dimensions, the controller comprising a six generally planar touch-sensitive sensors, each sensor for providing signals responsive to the position of a touch applied to the sensor, the signals defining the position of the touch in two dimensions, two of the sensors aligned with each of the three axes of a Cartesian coordinate system such that each of said three axes perpendicularly extends through two of said sensors, the method comprising the steps of: detecting movement of touch positions on opposing sensors; detecting that the movement is in substantially opposite directions; and rotating the displayed or actual object.
Claim 24
Dependent Claim 27 words
A method as recited in claim 19 wherein said rotation step is accomplished only if a pressure of said touch positions is above a predetermined threshold pressure.
Claim 25
Dependent Claim 38 words
A method as recited in claim 19 further comprising the steps of: detecting a pressure of two touch positions on opposing sensors; translating the displayed or actual object in a direction corresponding to the direction of greater pressure.
Claim 26
Dependent Claim 26 words
A method as recited in claim 21 wherein said translation step is accomplished only if at least one of said pressures is greater than a threshold.
Claim 27
Dependent Claim 123 words
An input device for an interactive graphical computer including six touch-sensitive generally planar sensors mounted symmetrically on the outer surface of the device, two of the sensors aligned with a Y-Z plane of a Cartesian coordinate system, two of the sensors aligned with an X-Z plane, and two aligned on with an X-Y plane, all six sensors oriented to detect touch pressure directed toward a surface of the sensor and to detect translational movement of the touch pressure along the surface of the sensors and for providing control signals indicative of the location of the touch pressure on said sensor, the direction of the movement of the touch pressure on said sensor, and the magnitude of the touch pressure applied to said sensor.
Claim 28
Dependent Claim 123 words
An input device for an interactive graphical computer including six touch-sensitive generally planar sensors mounted symmetrically on the outer surface of the device, two of the sensors aligned with a Y-Z plane of a Cartesian coordinate system, two of the sensors aligned with an X-Z plane, and two aligned on with an X-Y plane, all six sensors oriented to detect touch pressure directed toward a surface of the sensor and to detect translational movement of the touch pressure along the surface of the sensors and for providing control signals indicative of the location of the touch pressure on said sensor, the direction of the movement of the touch pressure on said sensor, and the magnitude of the touch pressure applied to said sensor.
Claim 29
Independent Claim 129 words
A method for controlling an object in three dimensions using a controller having six planar sides, two of said sides perpendicular to each of the three axes of a Cartesian coordinate system, wherein each of said sides includes a generally planar touch-sensitive central sensor disposed centrally on said side of the controller, and at least one touch-sensitive edge sensor tactilely distinguished from the central sensor and positioned about the periphery of the central sensor, said method comprising the steps of: providing a translation command to a computer system to translate said object when pressure is applied to at least one of said central sensors; and providing a rotation command to said computer system to rotate said object when pressure is applied to at least one of said edge sensors.
Claim 30
Independent Claim 129 words
A method for controlling an object in three dimensions using a controller having six planar sides, two of said sides perpendicular to each of the three axes of a Cartesian coordinate system, wherein each of said sides includes a generally planar touch-sensitive central sensor disposed centrally on said side of the controller, and at least one touch-sensitive edge sensor tactilely distinguished from the central sensor and positioned about the periphery of the central sensor, said method comprising the steps of: providing a translation command to a computer system to translate said object when pressure is applied to at least one of said central sensors; and providing a rotation command to said computer system to rotate said object when pressure is applied to at least one of said edge sensors.
Claim 31
Dependent Claim 45 words
A method as recited in claim 24 wherein said translation command is provided when pressure is simultaneously applied to opposing central sensors, wherein said translation command commands said object to translate in a direction corresponding to a direction of said pressure having a greater magnitude.
Claim 32
Dependent Claim 66 words
A method as recited in claim 25 wherein said translation command is provided when pressure is simultaneously applied to opposing central sensors at two touch points and said two touch points are simultaneously translated on the surface of said opposing central sensors, wherein said translation command commands said object to translate in a direction corresponding to a direction of said touch points on said central sensors.
Claim 33
Dependent Claim 51 words
A method as recited in claim 24 wherein said rotation command is provided when pressure is simultaneously applied to parallel and diagonally opposing edge sensors, wherein said rotation command commands said object to rotate about an axis of said object that corresponds to an axis parallel to said parallel edge sensors.
Claim 34
Dependent Claim 36 words
A method as recited in claim 24 further comprising a step of providing said rotation command when movement of touch positions on opposing central sensors is detected and when said movement is in substantially opposite directions.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-03-16 2001-09-15 2002-03-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-03-16 2005-09-15 2006-03-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-03-16 2009-09-15 2010-03-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag