Human-computer interface system
First Claim
1. A system for interfacing a computer system and a user comprising:
- a touch sensor comprising a rigid backing, comprising an array of sense electrode and drive electrode pairs arranged over the rigid backing, and defining a touch sensor surface extending over the array of sense electrode and drive electrode pairs;
a vibrator coupled to the touch sensor and configured to oscillate a mass within a plane parallel to the touch sensor surface;
a chassis;
a coupler interposed between the touch sensor and the chassis and configured to absorb displacement of the touch sensor relative to the chassis parallel to the touch sensor surface during activation of the vibrator;
an audio driver coupled to the chassis; and
a controller configured to;
access the first threshold magnitude and a first command assigned to a first region of the touch sensor surface containing the first location;
detect application of a first input onto the touch sensor surface and a first force magnitude of the first input at a first time based on a first change in resistance between a first sense electrode and drive electrode pair in the touch sensor;
in response to detecting application of the first input onto the touch sensor surface at the first force magnitude exceeding the first threshold magnitude;
output the first command at approximately the first time; and
execute a first click cycle by driving the vibrator to oscillate the touch sensor within the chassis and triggering the audio driver to output a click sound; and
output a first touch image representing a first location and the first force magnitude of the first input on the touch sensor surface at approximately the first time;
detect application of a second input onto the touch sensor surface and a second force magnitude of the second input at a second time based on a second change in resistance between a second sense electrode and drive electrode pair in the touch sensor;
access a second threshold magnitude and a second command assigned to a second region of the touch sensor surface containing the second location, the second threshold magnitude greater than the first threshold magnitude, and the second region of the touch sensor surface distinct from the first region; and
output the second command at approximately the second time in response to detecting application of the second input onto the touch sensor surface at the second force magnitude exceeding the second threshold magnitude.
1 Assignment
0 Petitions
Accused Products
Abstract
One variation of a method for interfacing a computer to a human includes: detecting application of a first input onto a touch sensor surface and a first force magnitude of the first input; in response to the first force magnitude exceeding a first threshold magnitude, actuating a vibrator coupled to the touch sensor surface during a first click cycle and triggering an audio driver proximal the touch sensor surface to output a click sound during the first click cycle; detecting retraction of the first input from the touch sensor surface and a second force magnitude of the first input; and, in response to the second force magnitude falling below a second threshold magnitude less than the first threshold magnitude, actuating the vibrator during a second click cycle distinct from the first click cycle and triggering the audio driver to output the click sound during the second click cycle.
19 Citations
21 Claims
-
1. A system for interfacing a computer system and a user comprising:
-
a touch sensor comprising a rigid backing, comprising an array of sense electrode and drive electrode pairs arranged over the rigid backing, and defining a touch sensor surface extending over the array of sense electrode and drive electrode pairs; a vibrator coupled to the touch sensor and configured to oscillate a mass within a plane parallel to the touch sensor surface; a chassis; a coupler interposed between the touch sensor and the chassis and configured to absorb displacement of the touch sensor relative to the chassis parallel to the touch sensor surface during activation of the vibrator; an audio driver coupled to the chassis; and a controller configured to; access the first threshold magnitude and a first command assigned to a first region of the touch sensor surface containing the first location; detect application of a first input onto the touch sensor surface and a first force magnitude of the first input at a first time based on a first change in resistance between a first sense electrode and drive electrode pair in the touch sensor; in response to detecting application of the first input onto the touch sensor surface at the first force magnitude exceeding the first threshold magnitude; output the first command at approximately the first time; and execute a first click cycle by driving the vibrator to oscillate the touch sensor within the chassis and triggering the audio driver to output a click sound; and output a first touch image representing a first location and the first force magnitude of the first input on the touch sensor surface at approximately the first time; detect application of a second input onto the touch sensor surface and a second force magnitude of the second input at a second time based on a second change in resistance between a second sense electrode and drive electrode pair in the touch sensor; access a second threshold magnitude and a second command assigned to a second region of the touch sensor surface containing the second location, the second threshold magnitude greater than the first threshold magnitude, and the second region of the touch sensor surface distinct from the first region; and output the second command at approximately the second time in response to detecting application of the second input onto the touch sensor surface at the second force magnitude exceeding the second threshold magnitude. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a touch sensor comprising a rigid backing, comprising an array of sense electrode and drive electrode pairs arranged over the rigid backing, and defining a touch sensor surface extending over the array of sense electrode and drive electrode pairs; a vibrator coupled to the touch sensor and configured to oscillate a mass within a plane parallel to the touch sensor surface; an audio driver coupled to the chassis; and a controller configured to; detect application of a first input onto the touch sensor surface and a first force magnitude of the first input at a first time based on a first change in resistance between a first sense electrode and drive electrode pair in the touch sensor; execute a first click cycle in response to the first force magnitude exceeding a first threshold magnitude by actuating the vibrator and triggering the audio driver to output a click sound; detect retraction of the first input from the touch sensor surface and a second force magnitude of the first input at a second time succeeding the first time based on a second change in resistance between the first sense electrode and drive electrode pair; and execute a second click cycle in response to the second force magnitude falling below a second threshold magnitude less than the first threshold magnitude by actuating the vibrator and triggering the audio driver to output the click sound; an overlay; defining a three-dimensional ergonomic mouse form; configured to transiently install over the touch sensor surface; and comprising an elastic material configured to communicate a force applied to a surface of the three-dimensional ergonomic mouse form downward onto the touch sensor surface. - View Dependent Claims (13, 14, 15)
-
-
16. A system for interfacing a computer system and a user comprising:
-
a touch sensor comprising a rigid backing, comprising an array of sense electrode and drive electrode pairs arranged over the rigid backing, and defining a touch sensor surface extending over the array of sense electrode and drive electrode pairs; a vibrator coupled to the touch sensor and configured to oscillate a mass within a plane parallel to the touch sensor surface; a chassis; a coupler; interposed between the touch sensor and the chassis; and configured to absorb displacement of the touch sensor, relative to the chassis, parallel to the touch sensor surface during activation of the vibrator; an audio driver coupled to the chassis; and a controller configured to; access a first threshold magnitude set by the user for a first command defining a keystroke input assigned to a first region of the touch sensor surface defining a keyboard surface; access a second threshold magnitude set by the user for a second command representing a left-click input assigned to a second region of the touch sensor surface defining a trackpad surface; detect application of a first input onto the first region of the touch sensor surface and a first force magnitude of the first input at a first time based on a first change in resistance between a first sense electrode and drive electrode pair in the touch sensor; execute a first click cycle in response to the first force magnitude exceeding the first threshold magnitude by driving the vibrator to oscillate the touch sensor within the chassis and triggering the audio driver to output a click sound; and output a first touch image representing a first location and the first force magnitude of the first input on the touch sensor surface and the first command at approximately the first time.
-
-
17. A system for interfacing a computer system and a user comprising:
-
a touch sensor comprising a rigid backing, comprising an array of sense electrode and drive electrode pairs arranged over the rigid backing, and defining a touch sensor surface extending over the array of sense electrode and drive electrode pairs; a vibrator coupled to the touch sensor and configured to oscillate a mass within a plane parallel to the touch sensor surface; a chassis; a coupler interposed between the touch sensor and the chassis and configured to absorb displacement of the touch sensor relative to the chassis parallel to the touch sensor surface during activation of the vibrator; an audio driver coupled to the chassis; and a controller configured to; detect application of a first input onto the touch sensor surface and a first force magnitude of the first input at a first time based on a first change in resistance between a first sense electrode and drive electrode pair in the touch sensor; execute a first click cycle in response to the first force magnitude exceeding a first threshold magnitude by; initiating activation of the vibrator at a second time immediately succeeding the first time and during application of the first input on the touch sensor surface to oscillate the touch sensor within the chassis; and drive the vibrator with a square wave signal for a duration of approximately 250 milliseconds; initiating activation of the audio driver to output a click sound at a third time succeeding the second time by a delay duration approximately 50 milliseconds; and output a first touch image representing a first location and the first force magnitude of the first input on the touch sensor surface at approximately the first time.
-
-
18. A system for interfacing a computer system and a user comprising:
-
a touch sensor comprising a rigid backing, comprising an array of sense electrode and drive electrode pairs arranged over the rigid backing, and defining a touch sensor surface extending over the array of sense electrode and drive electrode pairs; a vibrator; coupled to the rigid backing proximal a center of the touch sensor; and comprising a linear actuator configured to oscillate a mass along a vector parallel to the touch sensor surface and parallel to an edge of the touch sensor; a chassis; a coupler; comprising a grommet; interposed between the touch sensor and the chassis; extending from the chassis and passing through a mounting bore in the rigid backing; exhibiting elasticity in a direction parallel to the touch sensor surface; configured to vertically constrain the rigid backing relative to the chassis; and configured to absorb displacement of the touch sensor relative to the chassis parallel to the touch sensor surface during activation of the vibrator; an audio driver coupled to the chassis; and a controller configured to; detect application of a first input onto the touch sensor surface and a first force magnitude of the first input at a first time based on a first change in resistance between a first sense electrode and drive electrode pair in the touch sensor; execute a first click cycle in response to the first force magnitude exceeding a first threshold magnitude by driving the vibrator to oscillate the touch sensor within the chassis and triggering the audio driver to output a click sound; and output a first touch image representing a first location and the first force magnitude of the first input on the touch sensor surface at approximately the first time.
-
-
19. A system for interfacing a computer system and a user comprising:
-
a touch sensor comprising a rigid backing, comprising an array of sense electrode and drive electrode pairs arranged over the rigid backing, and defining a touch sensor surface extending over the array of sense electrode and drive electrode pairs; a first vibrator; coupled to the touch sensor; arranged under a first region of the touch sensor surface; and configured to oscillate a mass within a plane parallel to the touch sensor surface; a second vibrator arranged under a second region of the touch sensor surface adjacent and distinct from the first region of the touch sensor surface; a chassis; a coupler; interposed between the touch sensor and the chassis; and configured to absorb displacement of the touch sensor, relative to the chassis, parallel to the touch sensor surface during activation of the first vibrator; an audio driver coupled to the chassis; and a controller configured to; detect application of a first input onto the touch sensor surface and a first force magnitude of the first input at a first time based on a first change in resistance between a first sense electrode and drive electrode pair in the touch sensor; execute a first click cycle by driving the vibrator to oscillate the touch sensor within the chassis and triggering the audio driver to output a click sound in response to detecting application of the first input at a first location contained within the first region of the touch sensor surface and in response to the first force magnitude exceeding a first threshold magnitude; output a first touch image representing a first location and the first force magnitude of the first input on the touch sensor surface at approximately the first time; detect application of a second input onto the touch sensor surface and a second force magnitude of the second input at a second time based on a second change in resistance between a second sense electrode and drive electrode pair in the touch sensor; and execute the second click cycle by actuating the second vibrator to oscillate the touch sensor within the chassis and triggering the audio driver to output the click sound in response to detecting application of the second input at a second location contained within the second region of the touch sensor surface.
-
-
20. A system comprising:
-
a touch sensor comprising a rigid backing, comprising an array of sense electrode and drive electrode pairs arranged over the rigid backing, and defining a touch sensor surface extending over the array of sense electrode and drive electrode pairs; a vibrator coupled to the touch sensor and configured to oscillate a mass within a plane parallel to the touch sensor surface; an audio driver coupled to the chassis; a controller configured to; detect application of a first input onto the touch sensor surface and a first force magnitude of the first input at a first time based on a first change in resistance between a first sense electrode and drive electrode pair in the touch sensor; execute a first click cycle in response to the first force magnitude exceeding a first threshold magnitude by actuating the vibrator and triggering the audio driver to output a click sound; detect retraction of the first input from the touch sensor surface and a second force magnitude of the first input at a second time succeeding the first time based on a second change in resistance between the first sense electrode and drive electrode pair; and execute a second click cycle in response to the second force magnitude falling below a second threshold magnitude less than the first threshold magnitude by actuating the vibrator and triggering the audio driver to output the click sound; a housing; containing the touch sensor, the vibrator, the audio driver, and the controller; and defining a speaker grill adjacent the audio driver and facing opposite the touch sensor surface; and a pad; extending from the housing opposite the touch sensor surface; defining a bearing surface configured to slide across a table surface; and configured to offset the speaker grill above the table surface by a target gap distance. - View Dependent Claims (21)
-
Specification