Claims Analysis
Total Claims: 37
Claim 1
Independent Claim
206 words
A programmable input and output device electrically coupled to a host computer running a host application, said device comprising: a moveable member manipulatable by a human user in at least one degree of freedom; a sensor that produces position signals specifying the position of said moveable member with respect to said at least one degree of freedom; a memory, separate from a memory of said host computer and local to said device, in which a plurality of tactile responsiveness definitions are stored and are individually accessible in accordance with requirements of said host application; a processor that is electrically coupled to said memory to access a desired tactile responsiveness definition that is selected from said plurality of stored tactile responsiveness definitions in accordance with requirements of said host application, said processor producing a torque signal in accordance with said selected tactical responsiveness definition; and an actuator electrically coupled to said processor and mechanically coupled to said moveable member, said actuator applying a torque upon said moveable member in said at least one degree of freedom in response to said torque signal, thereby generating a tactile responsiveness to said moveable member, the direction and a magnitude of said torque being specified by said selected tactile responsiveness definition.
Claim 2
Dependent Claim
206 words
A programmable input and output device electrically coupled to a host computer running a host application, said device comprising: a moveable member manipulatable by a human user in at least one degree of freedom; a sensor that produces position signals specifying the position of said moveable member with respect to said at least one degree of freedom; a memory, separate from a memory of said host computer and local to said device, in which a plurality of tactile responsiveness definitions are stored and are individually accessible in accordance with requirements of said host application; a processor that is electrically coupled to said memory to access a desired tactile responsiveness definition that is selected from said plurality of stored tactile responsiveness definitions in accordance with requirements of said host application, said processor producing a torque signal in accordance with said selected tactical responsiveness definition; and an actuator electrically coupled to said processor and mechanically coupled to said moveable member, said actuator applying a torque upon said moveable member in said at least one degree of freedom in response to said torque signal, thereby generating a tactile responsiveness to said moveable member, the direction and a magnitude of said torque being specified by said selected tactile responsiveness definition.
Claim 3
Dependent Claim
18 words
The device of claim 1 wherein said actuator is a first actuator, and further comprising a second actuator.
Claim 4
Dependent Claim
23 words
The device of claim 2 wherein said first and second actuators operate in conjunction according to at least one selected tactile responsiveness definition.
Claim 5
Dependent Claim
17 words
The device of claim 3 wherein said moveable member is manipulatable in a plurality degrees of freedom.
Claim 6
Dependent Claim
12 words
The device of claim 4 wherein said movable member is a joystick.
Claim 7
Dependent Claim
34 words
The device of claim 1 wherein at least one of said tactile responsiveness definitions is downloaded from said host computer to said processor and stored in said memory during execution of said host application.
Claim 8
Dependent Claim
24 words
The device of claim 1 wherein at least one of said tactile responsiveness definitions is resident within said memory upon power-up of said device.
Claim 9
Dependent Claim
15 words
The device of claim 7 wherein said memory is a non volatile ROM type memory.
Claim 10
Dependent Claim
37 words
The device of claim 1 wherein said device can access said selectable tactile responsiveness definitions that are either a) downloaded from said host computer and stored in said local memory or b) resident in said local memory.
Claim 11
Dependent Claim
16 words
The device of claim 1 wherein said tactile responsiveness definition defines a torque versus position profile.
Claim 12
Dependent Claim
25 words
The device of claim 10 wherein said profile defines a progressively increasing torque with a change in position of said moveable member in one direction.
Claim 13
Dependent Claim
11 words
The device of claim 10 wherein said profile defines a detent.
Claim 14
Dependent Claim
12 words
The device of claim 10 wherein said profile defines a hard stop.
Claim 15
Dependent Claim
17 words
The device of claim 1 wherein said tactile responsiveness definition includes a stored table of torque values.
Claim 16
Dependent Claim
12 words
The device of claim 1 wherein said movable member is a wheel.
Claim 17
Dependent Claim
45 words
The device of claim 1 wherein a portion of said memory is non-volatile and is used for permanently storing a plurality of predetermined tactile responsiveness definitions, wherein said processor can select one of said permanently stored tactile responsiveness definitions in accordance with the host application.
Claim 18
Dependent Claim
30 words
The device of claim 1 wherein said processor receives a plurality of tactile responsiveness definitions from said host computer and stores said plurality of tactile responsiveness definitions in said memory.
Claim 19
Dependent Claim
19 words
The device of claim 1 wherein said processor determines a velocity of said moveable member from said position signals.
Claim 20
Dependent Claim
17 words
The device of claim 18 wherein said processor generates said torque signal in accordance with said velocity.
Claim 21
Dependent Claim
157 words
A programmable tactile simulation device electrically coupled to a host computer running a host application, said device comprising: a) a movable member manipulatable by a human user in at least one degree of freedom; b) a sensor that produces position signals specifying the position of said movable member with respect to said one degree of freedom; c) a memory in which a plurality of tactile responsiveness definitions are stored, at least one of said tactile responsiveness definitions including data received from said host computer across a communication connection; and d) a processor that is electrically coupled to said memory, said processor receiving said data from said host computer to store said data in said memory, and accessing desired tactile responsiveness definitions in accordance with requirements of said host application, said processor controlling an output of at least one actuator that is mechanically coupled to said movable member, thereby generating a desired tactile responsiveness on said movable member.
Claim 22
Dependent Claim
157 words
A programmable tactile simulation device electrically coupled to a host computer running a host application, said device comprising: a) a movable member manipulatable by a human user in at least one degree of freedom; b) a sensor that produces position signals specifying the position of said movable member with respect to said one degree of freedom; c) a memory in which a plurality of tactile responsiveness definitions are stored, at least one of said tactile responsiveness definitions including data received from said host computer across a communication connection; and d) a processor that is electrically coupled to said memory, said processor receiving said data from said host computer to store said data in said memory, and accessing desired tactile responsiveness definitions in accordance with requirements of said host application, said processor controlling an output of at least one actuator that is mechanically coupled to said movable member, thereby generating a desired tactile responsiveness on said movable member.
Claim 23
Dependent Claim
25 words
A programmable tactile simulation device as recited in claim 20 wherein at least one of said tactile responsiveness definitions defines a torque versus position relationship.
Claim 24
Dependent Claim
36 words
A programmable tactile simulation device as recited in claim 20 wherein at least two tactile responsiveness definitions are stored in said memory and wherein each of said two definitions defines a different torque versus position relationship.
Claim 25
Dependent Claim
20 words
A programmable tactile simulation device as recited in claim 20 wherein said tactile responsiveness definition includes a table of values.
Claim 26
Dependent Claim
27 words
A programmable tactile simulation device as recited in claim 23 wherein said table includes data indicating the magnitude of a torque to be output by said motor.
Claim 27
Dependent Claim
23 words
A programmable tactile simulation device as recited in claim 20 wherein said movable member is coupled to said motor through a flexible cable.
Claim 28
Dependent Claim
17 words
A programmable tactile simulation device as recited in claim 20 wherein said movable member is a joystick.
Claim 29
Dependent Claim
17 words
A programmable tactile simulation device as recited in claim 20 wherein said movable member is a mouse.
Claim 30
Dependent Claim
17 words
A programmable tactile simulation device as recited in claim 20 wherein said movable member is a trackball.
Claim 31
Dependent Claim
39 words
A programmable tactile simulation device as recited in claim 20 wherein said processor conveys to said host computer data specifying the position of said movable member so that said host computer can display a cursor in an appropriate location.
Claim 32
Independent Claim
150 words
A method for providing tactile sensations for a moveable member of a programmable tactile simulation device, the method comprising: a) providing a movable member manipulatable by a human user in at least one degree of freedom; b) producing position signals specifying the position of said movable member with respect to said one degree of freedom; c) storing a plurality of tactile responsiveness definitions local to said programmable tactile simulation device, at least one of said tactile responsiveness definitions including data received from a host computer across a communication connection; and d) accessing at least one of said tactile responsiveness definitions in accordance with requirements of a host application running on said host computer, and controlling an output torque of at least one actuator mechanically coupled to said movable member in accordance with said at least one accessed tactile responsiveness definition, thereby generating a desired tactile responsiveness on said movable member.
Claim 33
Independent Claim
150 words
A method for providing tactile sensations for a moveable member of a programmable tactile simulation device, the method comprising: a) providing a movable member manipulatable by a human user in at least one degree of freedom; b) producing position signals specifying the position of said movable member with respect to said one degree of freedom; c) storing a plurality of tactile responsiveness definitions local to said programmable tactile simulation device, at least one of said tactile responsiveness definitions including data received from a host computer across a communication connection; and d) accessing at least one of said tactile responsiveness definitions in accordance with requirements of a host application running on said host computer, and controlling an output torque of at least one actuator mechanically coupled to said movable member in accordance with said at least one accessed tactile responsiveness definition, thereby generating a desired tactile responsiveness on said movable member.
Claim 34
Dependent Claim
40 words
The method of claim 30 wherein said tactile responsiveness definition defines a torque versus position profile, and wherein said actuator is controlled to output a progressively increasing torque with a change in position of said moveable member in one direction.
Claim 35
Dependent Claim
14 words
The method of claim 30 wherein said actuator is controlled to output a detent.
Claim 36
Dependent Claim
15 words
The method of claim 30 wherein said actuator is controlled to output a hard stop.
Claim 37
Dependent Claim
28 words
The method of claim 30 further comprising determining a velocity of said moveable member from said position signals and controlling an output torque in accordance with said velocity.