throbber
US006424333B1
`(10) Patent No.
`a2) United States Patent
`US 6,424,333 B1
` Tremblayetal. (45) Date of Patent: *Jul. 23, 2002
`
`
`
`(75)
`
`(54) TACTILE FEEDBACK MAN-MACHINE
`INTERFACE DEVICE
`Inventors: Mark R. Tremblay, Mountain View;
`MarkH.Yim,Palo Alto, both of CA
`US(
`)
`Immersion Corporation, San Jose, CA
`(US)
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`US.C. 154(b) by 0 days.
`
`(73) Assignee:
`
`(*) Notice:
`
`This patent is subject to a terminal dis-
`claimer.
`
`(21) Appl. No.: 09/838,052
`(22)
`Filed:
`Apr. 18, 2001
`Related U.S. Application Data
`
`(63) Continuation of application No. 09/561,782,filed on May 1,
`2000, now Pat. No. 6,275,213, which is a continuation of
`application No. 09/066,608,filed on Apr. 24, 1998, now Pat.
`No. 6,088,017, which is a continuation of application No.
`08/565,102, filed on Nov. 30, 1995, now abandoned.
`(SL) Unt, C1. ec eeeeeccecceceeeeeeteseeeeereeeeeneees G09G 5/00
`(52) US. Che oo eee eee 345/156; 345/702; 414/5
`(58) Field of Search oo... 345/156, 158,
`345/157, 700, 701, 702, 703; 414/1-7;
`901/32-34
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`3,919,691 A
`11/1975 Noll woe eee eee eeeee 340/172.5
`4,414,984 A
`11/1983 Zarudiansky .
`we. 128/774
`4,477,043 A
`10/1984 Repperger
`....
`ve, 244/223
`4,500,983 A
`12/1985 Williams...
`++ 340/825
`4,604,016 A
`8/1986 Joyce Lecceeeneeeccceeeneneeseeees 414/7
`4,706,294 A
`11/1987 Ouchida oe 381/109
`4,731,603 A *
`3/1988 McRaeetal.
`4,791,416 A
`12/1988 Adler wee eee eeeeees 340/712
`
`
`
`4,795,206 A
`A/L980 Ta eeecceecereeceeeeeereeeee 414/5
`4,800,721 A
`1/1989 Cemenskaetal. ............ 60/393
`(List continued on next page.)
`FOREIGN PATENT DOCUMENTS
`4400790 Al
`5/1995
`0085518
`8/1983
`(List continued on next page.)
`OTHER PUBLICATIONS
`
`DE
`EP
`
`Schmult, Brian et al., “Application Areas for a Force—Feed-
`back Joystick,” ASME 1993, DSC-— vol. 49, pp. 47-54.
`Howe, Robert D., “Task Performance with a Dextrous
`Teleoperated Hand System,” Proceedings of SPIE, 1992,
`vol. 1833, pp. 1-9.
`(List continued on next page.)
`Primary Examiner—Regina Liang
`(74) Attorney, Agent, or Firm—James R. Riegel; Paul M.
`Thyfault
`(57)
`
`ABSTRACT
`
`Aman-machine interface which provides tactile feedback to
`various sensing, body parts is disclosed. The device employs
`one or more vibrotactile units, where each unit comprises a
`mass and a mass-moving actuator. As the massis accelerated
`by the mass-moving actuator,
`the entire vibrotactile unit
`vibrates. ‘hus, the vibrotactile unit transmits a vibratory
`stimulus to the sensing body part to which it is affixed. The
`vibrotactile unit may be used in conjunction with a spatial
`placement sensing device which measuresthe spatial place-
`ment of a measured body part. A computing device uses the
`spatial placementof the measured bodypart to determine the
`desired vibratory stimulus to be provided by the vibrotactile
`unit. In this manner, the computing device may control the
`level of vibratory feedback perceived by the corresponding
`sensing bodypart in response to the motion of the measured
`body part. The sensing body part and the measured bodypart
`may be separate or the same bodypart.
`
`18 Claims, 20 Drawing Sheets
`
`a
`
`4
`
`MONITOR
`
`S
`
`“
`2109
`2708
`S
`S
`NS
`SS
`709
`
`.
`
`
`
`
`
`
`
`
`VIRTUAL SIMULATIONS
`rie ee
`TTA
`VIRTUAL
`1
`MEASURED
`-—“gopy PART
`||
`(2707)
`
`SicNAL
`(2708
`i
`GNAL
`'
`(2721)
`stenaL
`VIRTUAL
`1,
`2713
`=
`<=
`Al
`
`/
`DRIVER
`PROCESSOR
`SITE
`i!
`SENSING
`bel i 9 7 nvarne
`BODY PART
`i
`
`
`2708
`\
`i |
`SIGNAL
`iL
`compute yy
`FacTiLe
`LAS)
`COMPUTERTSL
`1
`|
`CL Lot} 2704
`VISRATION
`Tt
`2712-2715 2714
`po —— THYSICAL_SIMULATION| 5!
`a7o1 7 ‘2702
`27 ong
`2718
`|
`2700
`2711
`| 2720|||! (
`
`
`
`
`
`
`(2716 \ | fstare
`C
`||
`
`SEN
`
`||& paysae PHYSICAL |
`PHYSICAL
`|
`STATE
`i
`MEASURED STATE
`SIGNAL
`|
`|
`|
`BODY PART
`1
`Lowea. J
`t
`\.2723
`
`H
`
`
`
`2710
`
` Valve Exhibit 1052
`
`Valve Exhibit 1052
`Valve v. Immersion
`Valve v. Immersion
`
`

`

`US 6,424,333 B1
`
`Page 2
`
`6,004,134 A
`6,088,017 A *
`6,104,158 A
`6,184,868 B1
`6,198,206 B1
`6,211,861 Bl
`6,275,213 Bl *
`RE37,374 E
`
`12/1999 Marcus et al. oo. 434/45
`7/2000 Tremblay et al.
`........... 345/156
`8/2000 Jacobuset al.
`318/568.11
`
`........... 345/161
`2/2001 Shahoian et al.
`3/2001 Saarmaaet al.
`....c.c... 310/340
`4/2001 Rosenberg etal.
`. 345/163
`8/2001 Tremblay etal.
`. 345/156
`9/2001 Roston etal.
`...
`. 318/561
`
`
`
`..
`
`FOREIGN PATENT DOCUMENTS
`
`
`
`4/1989 Culver... 7A/A71.
`4,823,634 A
`
`«340/710
`9/1989 Affinito et al.
`.
`4,868,549 A
`12/1989 Embach.............eceeeeee 340/407
`4,885,505 A
`8/1990 Moncrief et al.
`........... 364/578
`4,949,119 A
`
`. 318/685
`1/1991 Lehmer
`.............
`4,983,901 A
`
`9/1991 Behenskyetal.
`.
`434/45
`5,044,956 A
`.. 244/228
`12/1991 Ferranti et al.
`....
`5,076,517 A
`4/1992 McIntosh
`5,103,404 A *
`4/1992 Cadoz etal. on 341/22
`5,107,262 A
`4/1988
`0265011
`EP
`9/1992 Hollis, Jr. et al. wc... 395/275
`5,146,566 A
`1/1990
`0349086 Al
`EP
`2/1993 Kramer
`5,184,319 A *
`
`
`
`5,185,561 A 0626634 A2=5/19942/1993 Good et al. .occcee 318/432 EP
`2/1993 Rohen .......
`.. 434/114
`5,186,629 A
`EP
`0607580 Al
`7/1994
`
`5,193,963 A
`3/1993 McAllee elal.
` 414/5
`GB
`2254911 A
`10/1992
`
`.......
`5,203,563 A
`4/1993 Loper, III
`273/148
`JP
`S62-194389
`12/1987
`5,209,661 A
`5/1993 Hildreth et al.
`oo... 434/45
`JP
`4008381
`1/1992
`5,220,260 A
`6/1993 Schuler oo... 318/561
`WO
`WO92/00559
`1/1992
`6/1993 Radke et al. vvceeecue. 318/568
`5,223,776 A
`WO
`WO96/09695
`3/1996
`5,286,203 A
`2/1994 Fulleret al.
`....
`434/45
`wo
`WO 01/03105
`1/2001
`5,296,871 A
`3/1994 Paley oo. e eee cece ee 345/163
`5,354,162 A
`10/1994 Burdea tal 414/5
`OTHER PUBLICATIONS
`2300 A
`too Copperman tl at
`. tee
`Russo, Massimo Andrea, “The Design and Implementation
`
`
`.....
`318/566
`5,381,080 A
`1/1995 Schnell et al.
`of a Three Degree-of—Freedom Force Output Joystick,”
`... 434/114
`5,388,992 A
`2/1995 Franklin etal.
`Department of Mechanical Engineering, May 11, 1990, pp.
`
`.. 345/161
`5,396,266 A
`3/1995 Brimhall.........
`9-40 & 96 & 97.
`5,399,091 A
`3/1995 Mitsumoto .......c ees 434/61
`Su, S. Augustine et al., “The Virtual Panel Architecture: A
`5,405,152 A
`4/1995 Katanics et al.
`............ 273/438
`3D Gesture Framework,” IEEE 0-7803-1363-1, 1993.
`S/1995° Schuler ..........-.
`318/561
`5,414,337 A
`Hasser, Christopher John, “Tactile Feedbackfor a Force—Re-
`
`340/407.1
`9/1995 Massiminoetal.
`5,451,924 A
`flecting
`Haptic Displav.” The School of Engineering. Uni-
`
`.. 128/733
`5,482,051 A
`‘1/1996 Reddyetal. ...
`ecting
`Hapiie
`Misplay,
`NON ae
`8
`va 345/156
`4/1996 Araki esses
`5,512,919 A
`Versity of Dayton, Dec. 1995,pp. iii-xii &1-96.
`5,513,100 A
`4/1996 Parkeretal.
`. 364/167.01
`Ellis, R.E. et al., “Design and Evaluation of a High—Perfor-
`
`8/1996 Meredith ....... eee 463/37
`5,542,672 A
`mance Prototype Planar Haptic Interface,” ASME Dec. 3,
`5,559,432 A
`9/1996 LOgUe ceeeeesscsteestesteses 324/207
`1993, DSC-vol. 49, pp. 55-64.
`
`5,965,840 A
`10/1996 Thorneret al.
`....
`340/407.1
`Burdea, Grigore et al., “A Portable Dextrous Master with
`......... 345/179
`5,976,727 A
`11/1996 Rosenberget al.
`Force Feedback,” Presence: Teleoperators and Virtual Envi-
`5,583,478 A * 12/1996 Renzi
`5,587,937 A
`12/1996 Massie et al. oo... 364/578
`Tonments, MIT Press, Jun. 1991.
`;
`12/1996 Armstrong...
`wae 341/20
`5,589,828 A
`Adlestein, Bernard D. et al., “Design and Implementation of
`
`5,589,854 A
`12/1996 Tsai
`......
`w. 345/161
`a Force Reflecting Manipulandum for Manual Control
`.
`.. 318/568
`5,629,594 A
`5/1997 Jacobuset al.
`Research,” 1992, pp. 1-24.
`
`6/1997 Hildreth etal. ....
`. 434/37
`5,634,794 A
`Minsky, Margaret et al., “Feeling and Seeing: Issues in
`
`.......... 395/99
`5,642,469 A
`6/1997 Hannatord et al.
`Torce Display,” ACM 089791-351-5, 1990, pp. 235-242.
`5,643,087 A
`7/1997 Marcuset al. 0... 463/38
`“
`:
`:
`.
`5,666,138 A
`345/161
`9/1997 Culver...
`Ouh-young, M. et al., “Creating an Tilustion of Feel: Control
`
`9/1997 Wallace .......
`. 345/420
`5,666,473 A
`Issues in Force Display,” Computer Science Dept. 1 Univ of
`5,669,818 A
`9/1997 Thorneret al.
`. 463330
`©=—-N. Carolina, 1989, pp. 1-14.
`....
`5,684,722 A
`11/1997 Thorneret al.
`...
`... 364/578
`Millman,P. et al., “Design of a Four Degree-of—Freedom
`
`.. 364/190
`5,691,898 A
`11/1997 Rosenberg etal.
`Force—Reflecting Manipulandum with a Specified Force/
`1/1998 Chen et al... 128/782
`5,709,219 A
`Torque Workspace,”
`IEEE CH2969-4,
`1991,
`pp.
`5,714,978 A
`2/1998 Yamanakaet al.
`.......... 345/157
`1488-1492.
`
`>eon ‘
`ti008 Rosenberg¢' ahve sea
`Kilpatrick, P., “The Use of a Kinesthetic Supplement in an
`5.739.811 A
`4/1998 Rosenberget al.
`........ 345/161
`Interactive Graphics System,” Univ. of N. Carolina, 1976,
`5,742,278 A
`4/1998 Chenetal. .....
`... 345/156
`pp. 1-175.
`
`
`.. 318/561
`5,754,023 A
`3/1998 Roston et al.
`..
`Akamatsu, M. et al., “Multimodal Mouse: A Mouse—Type
`5,755,577 A
`5/1998 Gillio ....
`+» 434/262
`Device with Tactile and Force Display,” Presence, vol. 3,
`6/1998 Rosenberg ....
`-- 345/161
`5,767,839 A
`No, 1, 1994, pp. 73-80.
`
`rio08 Kexcom ala- eter
`e781052 A
`Hirota, K. et al., “Development of Surface Display,” IEEE
`8/1998. Salcudean et al.
`.......-.. 345/184
`5,790,108 A
` 0-7803-1363-1, 1993, pp. 256-262.
`5,805,140 A
`9/1998 Rosenberget al.
`.. 345/161
`Atkinson, W.et al, “Computing with Feeling,” Compul. &
`5,816,823 A
`10/1998 Naimarketal. ............. 434/307
`Graphics, vol. 2, 1977, pp. 97-103.
`5,889,670 A
`3/1999 Schuleretal. ..
`... 364/186
`Brooks, F. et al., “Project GROPE—Haptic Displays for
`oe ‘
`ty1909 Neheretal.
`0ea Scientific Visualization,” Computer Graphics, vol. 24, No.4,
`5,944,151 A
`8/1999 Jakobs el ale cesses. 1898/2671
`1990, pp. 177-185.
`5,973,670 A
`10/1999 Barber et al. ccc 345/157
`Batter, James J. et al., “Grope—1: A Computer Display to the
`5,986,643 A
`11/1999 Harvill etal. .. 345/156
`Sense of Feel,” Proc. IFIP Congress, 1971, pp. 759-763.
`
`U.S. PATENT DOCUMENTS
`
`
`
`
`
`
`
`

`

`US 6,424,333 BI
`
`Page 3
`
`Winey III, C., “Computer Simulated Visual and Tactile
`Feedback as an Aid to Manipulator and Vehicle Control,”
`Mass.Institute of Tech., Mech. Engineering, 1981, pp. 1-79.
`Burdea, G. et al., “Distributed Virtual Force Feedback,”
`IEEE Workshop on Force Display on Virtual Environments
`and its Applicationn to Robotic Teleoperation, 1993, pp.
`25-4.
`Hasser, C. et al., “Tactile Feedback with Adaptive Controller
`for a Force—-Reflecting Haptic Display,” Parts 1&2, IEEE
`0-7803-3131-1, 1996, pp. 526-533.
`Kelley, A. J. et al., “MagicMouse: Tactile and Kinesthetic
`Feedback in the Human—Computer Interface using an Elec-
`tromagnetically Actuated Input/Output Device,” Dept. of
`Elec. Eng., Univ. of Brit. Columbia, 1993, pp. 1-27.
`Wiker, Steven F. et al., “Development of Tactile Mice for
`Blind Access to Computers:
`Importance of Stimulation
`Locus, Object Size, and Vibrotactile Display Resolution,”
`Proceedings of the Human Factors Society 35th Annual
`Meeting 1991, pp. 708-712
`Gotow, J.K., et al., “Perception of Mechanical Properties at
`the Man-MachineInterface,” IEEE 1987, pp. 688-689.
`Iwata, Hiroo, “Artificial Reality with Force—feedback:
`Development of Desktop Virtual Space with Compact Mas-
`ter Manipulator,” Computer Graphics, vol. 24, No. 4, 1990,
`pp. 165-170.
`Rosenberg, Louis B. et al., “Perceptual Decomposition of
`Virtual Haptic Surfaces,” Proc. IEEE Symp. on Research
`Frontiers in Virtual Reality, Oct. 1993.
`Rosenberg, Louis B., “Virtual Haptic Overlays Enhance
`Performance in Telepresence Tasks,” Stanford Univ., Dept.
`of Mech. Eng., 1994.
`Rosenberg, Louis B., “Virtual Fixtures as Tools to Enhance
`Operator Performance in Telepresence Environments,” SPIE
`Telemanipulator Technology, 1993.
`Rosenberg, Louis B., “Perceptual Design of A Virtual Rigid
`Surface Contact,” Center for Design Research, Stanford
`University, Armstrong Laboratory, AL/CF—TR-1995-0029,
`1993, pp. 140.
`Rutherford, M. “Third Generation Digital Flight Controls,”
`CAE Electronics, Ltd., The Royal Aeronautical Society,
`1984 Spring Convention Future Applications and Prospects
`for Flight Simulation, May 9-10, 1984, paper No. 15.
`Baradat, Jean and Lacroix, Michel, “Advanced Features in
`Control Loading and Motion Systems for Simulators,”
`National Security Industrial Association 1° Interservice/
`Industry Training Equipment Conference Proceedings, Nov.
`27-29, 1981.
`
`Norlin, Ken A., “Flight Simulation Software at NASA
`Dryden Flight Research Center,” American Institute of
`Aeronautics and Astronautic’s Flight Simulation Technolo-
`gies Conference, Baltimore, MD, Aug. 7-10, 1995.
`
`Corrao, Joseph M., “Control Loading,” American Institute
`of Aeronautics and Astronautic’s Flight Simulation Update
`1987, Jan. 12-16, 1987.
`
`Corrao, J.M., “Control Loading,” American Institute of
`Aeronautics and Astronautic’s Flight Simulation Update
`1988, Jan. 11-15, 1988.
`
`“Digital Control Loading—A Modular
`P.,
`Rinaldi,
`Approach,” International Air Transport Association 6”
`Meeting of the Flight Simulator Technical Sub-Committee,
`Montreal, Jun. 1-4, 1982.
`
`Hildreth, Bruce L., Eyermann, Roger E. and Trankle, Tho-
`mas Dr., “DC Servo—Motors for High Performance High
`Reliability Control Loading in ‘light Simulators,” American
`Defense Preparedness Association 12” Interservice/Industry
`Training System Conference, Nov. 6-8, 1990.
`
`Baigrie, Stephen A., Reflectone Inc., “Electric Control
`Loading—A Low Cost, High Performance Alternative,”
`American Defense Prepardness Association 12” Interser-
`vice/Industry Training System Conference, Nov. 6-8, 1990.
`
`“Digital Control Loading”, Giel et al., Summary, Paper 1,
`Paper 2, Paper 3, International Air Transport Association,
`Seventh Flight Simulator Technical Sub—Committee Meet-
`ing, Agenda Item 10, Montreal, Sep. 17-20, 1984.
`
`Seidensticker, Steve, “Application of Microcomputersto the
`Simulator ‘Linkage’ Problem,” National Security Industrial
`Association 4Interservice/Industry ‘Training Equipment
`Conference Proceedings, Nov. 16-18, 1982.
`
`Albers, F. Gerry, “Microcomputer Base for Control Load-
`ing,” Naval Training Equipment Center 117 NTEC-Indus-
`try Conference Proceedings, NAVTRAEQUIPCENIH-306,
`Nov. 14-16, 1978.
`
`Flight Simulation, Rolfe, J.M. and Staples, K. J., eds., 1986.
`
`* cited by examiner
`
`

`

`U.S. Patent
`
`US 6,424,333 B1
`
`Jul. 23, 2002
`
`Sheet 1 of 20
`
`100.
`
`200 904
`
`200 cO3
`
`20l
`
`202
`
`FIG. 2A
`
`

`

`U.S. Patent
`
`Jul. 23, 2002
`
`Sheet 2 of 20
`
`US 6,424,333 B1
`
`FIG. 4
`
`

`

`U.S. Patent
`
`Jul. 23, 2002
`
`Sheet 3 of 20
`
`US 6,424,333 B1
`
`500
`
`501
`
`FIG. 5
`
`—_
`
`:
`
`>
`
`IS
`
`) )
`
`60!
`
`600
`
`FIG. 6
`
`

`

`U.S. Patent
`
`Jul. 23, 2002
`
`Sheet 4 of 20
`
`US 6,424,333 B1
`
`700
`
`70!
`
`800
`
`}
`80!
`
`FIG. 8
`
`FIG. 7
`
`903
`
`902
`
`
`
`FIG. 9
`
`

`

`U.S. Patent
`
`Jul. 23, 2002
`
`Sheet 5 of 20
`
`US 6,424,333 B1
`
`lO20
`
`FIG. 1OA
`
`FIG.
`
`lOB
`
`

`

`U.S. Patent
`
`Jul. 23, 2002
`
`Sheet 6 of 20
`
`US 6,424,333 B1
`
`HO}
`
`1100
`
`HO
`
`FIG.
`
`IIA
`
`i201
`
`1200
`
`1102
`
`HOO
`103
`
`HOl
`
`toe
`
`FIG.
`
`[IB
`
`203
`
`1202
`
`1201
`
`1200
`
`1202
`
`FIG. I2A
`
`1203
`FIG. 12B
`
`

`

`US 6,424,333 B1
`
`U.S. Patent
`
`Jul. 23, 2002
`
`Sheet 7 of 20
`
`1300
`
`FIG. 14
`
`1500
`
`ISO]
`
`1502
`
`FIG. 15
`
`

`

`U.S. Patent
`
`Jul. 23, 2002
`
`Sheet 8 of 20
`
`US 6,424,333 B1
`
`1608
`
`re 802
`1694}
`Kf
`1604 oe,
`oon)
`1602
`W=0
`We W|
`FIG.
`FIG. I6B
`
`IGA
`
`,
`
`I602
`1604 »
`
`W= Wo
`I603
`FIG. I6C
`
`
`
`FIG. 16D
`
`

`

`U.S. Patent
`
`Jul. 23, 2002
`
`Sheet 9 of 20
`
`US 6,424,333 B1
`
`JOTNV
`
`SAIONY
`
`LNIOP
`
`SYOSN3S
`
`SO2I
`
`Z|Old
`
`cOL|
`
` K )HALNAWOO
`
`sna2021
`
`
`

`

`U.S. Patent
`
`Jul. 23, 2002
`
`Sheet 10 of 20
`
`i802
`
`1803
`
`solof cyBla1804
`isi2 AIG
`LY)
`7
`och
`or}
`eos
`
`1809
`
`airte:iH PS1815
`
`
`IsI6
`
`yy
`Cc”
`a,
`S i805
`
`BI!
`
`FIG. ISA
`
`

`

`U.S. Patent
`
`Jul. 23, 2002
`
`Sheet 11 of 20
`
`
`
`US 6,424,333 B1
`
`FIG. 18B
`
`

`

`U.S. Patent
`
`Jul. 23, 2002
`
`Sheet 12 of 20
`
`US 6,424,333 B1
`
`ONISNAS
`
`AA019
`
`(O06))
`
`JWLOVLOUBIAAWALYIA
`(LO6I)LINNNVH
`
`
`
`
`(906i)
`
`
`(2061)LOVLNOODJOYOLINOW
`INIOdTWNALYIA(8061)
`
`
`
`
`
`V6lOld
`
`YOSNAS
`
`SAQ19
`
`SOVAYSILNI
`
`AWULOVLOUSIA
`
`LINA
`
`YAAINd
`
`(<O6!)
`
`YALNdGWOOD
`
`(7061)
`
`“TWWALYIA
`
`LOsfrdo
`
`(SO6I)
`
`
`
`
`

`

`U.S. Patent
`
`Jul. 23, 2002
`
`Sheet 13 of 20
`
`US 6,424,333 B1
`
`3A019
`
`(O06I)
`
`FWULOVLOYSIA
`
`
`
`(o6l)LINA
`
`(2061)
`
`4.
`
`3A019
`
`YOSNAS
`
`JOVduSINI
`
`FIULOVLOUBIA
`
`TINA
`
`(c061)
`
`
`
`YALNdNOS
`LOVINODONV
`
`(vO6l)
`
`NOILVWYOANI
`
`
`
`NOILISOdLOGOY
`
`(0161)
`
`ONISNSSSVsoO
`G6!OlsYaAING
`(vI61)LOVLNODTVOISAHd=-WOISAHd
`(zI6!)NSYOSNASLOWLNOD<sS
`
`d1L090urO3L0WSYSSShes
`
`HLIMYaddlyo(E161)
`
`
`
`(1161)S\Wu
`
`4OLNIOd
`
`LOsrdo
`
`
`
`
`

`

`U.S. Patent
`
`Jul. 23, 2002
`
`Sheet 14 of 20
`
`US 6,424,333 B1
`
`gaunsv3w
`
`AgogAGOg
`
`(O02)NNSOVAYSALNI
`LuvdYOSNAS
`
`FSO”™‘DIG(9002)
`
`YALNdNOD
`
`(8002)
`
`LINAAGOg
`
`(1002)WwLYVd
`
`w\)(2002)
`
`TWALYIA
`
`1004
`
`(700d)
`
`(SOOZ)
`
`LOVINOS
`
`dOLNIOd
`
`
`
`WALYIAtoargo
`
`“WALYIA
`
`JTMLOVLOYEIA
`
`STINTLoLINN
`
`
`
`FULOVLOYAIASNISNAS(6002)YOLINOW
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Jul. 23, 2002
`
`Sheet 15 of 20
`
`US 6,424,333 B1
`
`VIBROTACTILE
`UNIT
`(2100)
`
`S))
`
`(=
`
`SENSING
`GLOVE
`
`2101)
`
`FIG. 2IA
`
`“
`
`VIBROTACTILE
`UNIT
`(2100)
`
`( »)
`
`SENSING
`GLOVE
`(2101)
`
`FIG. 2IB
`
`

`

`U.S. Patent
`
`Jul. 23, 2002
`
`Sheet 16 of 20
`
`US 6,424,333 B1
`
`GaPy
`aD
`ma
`VIBROTACTILE
`(221
`
`CLARINET
`
`(2200)
`
`DRUMS
`
`(2201)
`
`SECOND
`
`(2202)
`
`TRUMPET
`(2203)
`
`GUITAR
`(2210)
`
` :
`
`VIOLIN
`mo
`oo
`N
`(2207) OT
`
`FLUTE
`(2206)
`
`FRENCH
`HORN
`(2209)
`
`BASS
`(2205)
`
`|
`
`CELLO
`(2204)
`
`SAXOPHONE
`(2208)
`
`

`

`PROPAGATION
`
`ACTIVATION SIGNAL
`
`2302
`
`U.S. Patent
`
`Jul. 23, 2002
`
`Sheet 17 of 20
`
`US 6,424,333 B1
`
`2303
`
`NN
`\\
`
`
`
`FIG. 23
`
`2400
`
`sao,
`
`3A05
`
`2401
`
`( ,
`
`FIG. 24A
`
`FIG. 24B
`
`

`

`Jul. 23, 2002
`
`Sheet 18 of 20
`
`US 6,424,333 B1
`
`
`
`U.S. Patent
`
`2502
`
`

`

`U.S. Patent
`
`Jul. 23, 2002
`
`Sheet 19 of 20
`
`US 6,424,333 B1
`
`2600
` 2601 eos
`
`C602 «ae
`
`FIG. 26B
`
`2604
`
`<>
`
`2600
`
`260!
`
`2606
`
`oe 2603
`FIG.26C
`
`

`

`U.S. Patent
`
`Jul. 23, 2002
`
`Sheet 20 of 20
`
`US 6,424,333 B1
`
`NOLLVYSIA
`
`FILLOVL
`
`LLZz
`
`piizGlL2CLL?
`
`1uVdAGOE¢12ZIWNOIS
`
`
`ONISNSSwAATNGYOSSH00Ud=!aIVIS
`
`
`O1lZ(izzz).TWNOIS|!|TALIA
`
`
`
`26‘SlsALVISWOISAHdWOrSAHd
`WNOIS|ONLLVALLOW
`TWNOIS7TOYLNOD|£022>f
`ffeBOLE
`4008¥||“aaunsvan—4OUINOWYo!|TWALYIAUe
`JEvoPoee~_”
`
`[7a4---~~~,lavdAgog
`‘TWWNOISAIVISds3ynsvan
`
`
`!
`
`WOISAHd
`
`EZLZ~,
`
`
`
`

`

`US 6,424,333 Bl
`
`1
`TACTILE FEEDBACK MAN-MACHINE
`INTERFACE DEVICE
`
`This is a continuation application of prior U.S. applica-
`tion Ser. No. 09/561,782,filed on May 1, 2000 now US. Pat.
`No. 6,275,213, in the name of Marc Tremblay, et al., which
`is a continuation of prior U.S. patent application Ser. No.
`09/066,608, filed on Apr. 24, 1998 now U.S. Pat. No.
`6,088,017, which is a continuation of U.S. patent application
`Ser. No. 08/565,102,filed Nov. 30, 1995, abandoned;andall
`ot which are incorporated herein by reference.
`TECHNICAL FIELD
`This invention relates to a man-machine interface and in
`
`particular to an interface that provides tactile sensation to a
`user.
`
`10
`
`15
`
`BACKGROUND OF THE INVENTION
`
`2
`SUMMARY OF THE INVENTION
`
`An object of the invention is a man-machine interface
`which may be employed in such areas as interactive com-
`puter applications, telerobotics, gesture recognition, music
`generation, entertainment, medical applications andthelike.
`Another object of the invention is a mass which is moved by
`a “mass-moving actuator” which generates a vibration that
`a uscr can fecl. Yet another object of the invention is the
`generation of an activating signal to produce the vibrations
`either as a result of the user’s state or as a result of
`
`environmental conditions, whether virtual or physical. Stull
`another object of the invention is vibrating the bone struc-
`ture of
`a sensing body part, as well as skin
`mechanoreceptors,
`to provide feedback. Yet still another
`object of the invention is the complex actuation of vibratory
`devices.
`
`The tactile sensation that a user feels is generated by a
`vibrotactile unit mounted on, or in functional relation to, a
`sensing body part of a user by a fastening means. In one
`embodiment, the vibrotactile device comprises a mass con-
`nected eccentrically to a mass-movingactuatorshaft(.e. the
`center of mass of the massis offset from the axis of rotation).
`Energizing the mass-moving actuator causes the shaft to
`turn, which rotates the eccentric mass. This rotating mass
`causes a corresponding rotating force vector. A rapidly
`rotating force vectorfeels to the user as a vibration. Aslowly
`rotating force vector feels like a series of individual
`impulses. For a small numberofrapid rotations, the rotating
`force vectorfeels like a single impulse. We will use the term
`“vibration” to denote a change in force vector(i.¢c., direction
`or magnitude). Examples of vibrations include, but are not
`limited to a single impulse, a sinusoidal force magnitude,
`and other functions of the force vector. We use the term
`
`“tactile sensation”to refer to the feeling perceived by a user
`whentheir sensing body part experiences vibrations induced
`by a vibrotacule unit.
`A signal processor interprets a state signal and produces
`an activating signal to drive the mass-moving actuator. The
`variable components of the state signal may be physical
`(e.g., measured), or virtual (e.g. simulated, or internally
`generated); they may vary with time(e.g., the state variables
`may represent processes); and they may be integer-valued
`(e.g., binary or discrete) or real-valued (e.g., continuous).
`The signal processor may or may not comprise a computer
`which interprets and further processes the state signal. The
`signal processor comprises a signal driver which produces
`an activating signal supplying power to, or controlling the
`powerdrawnby, the vibrotactile unit. The power maybe, but
`is notrestricted to, electric, pneumatic, hydraulic, and com-
`bustive types. The driver may be, but is not restricted to, an
`electric motor controller comprising a current amp and
`sensor for closed loop control, a flow valve controlling the
`amountof a pressurized fluid or gas, a flow valve controlling
`the amountof fuel to a combustion engine and the like. The
`details of such a signal processor and mass-moving actuator
`are common knowledge to someone skilled in the art.
`The state signal may be generated in responseto a variety
`of conditions. In one embodiment, one or more sensors
`measuring physical conditions of the user and/or the user’s
`environment may generale one or more components of a
`physical state signal. In another embodiment, a computer
`simulation may determine the one or more components of a
`virtual state signal from a simulated (e.g., virtual) state or
`condition. The virtual state may optionally be influenced by
`a physical state. The virtual state includes anything that a
`computer or timing system can generate including, but not
`
`Virtual reality (VR) is an immersive environment which
`is created by a computer and with which users have real-
`time, multisensorial interactions. Typically, these interac-
`tions involve someorall of the human senses through either
`visual feedback, sound, force and tactile feedback (ie.
`reflection), smell and even taste. The key to immersive
`realism is the capacity of the user to use his/her hand to 5
`interactively manipulate virtual objects. Unfortunately, the
`majority of existing commercial virtual reality systems use
`hand-sensing devices that provide no haptic feedback.
`Nevertheless, someefforts have been madeto provide means
`for presenting force and tactile information to the user’s
`hand. By force information, it is meant the application of a
`set force ta a selected part of the hand, for example,a finger.
`By tactile information,
`it
`is meant
`the application of a
`stimuli, e.g., a vibration, to a selected part of the hand,e.g.,
`a fingertip pad. This stimulus, could simulate surface texture
`or dynamic conditions at the contact, for example. A few
`examples of existing force reflecting devices are the EXOS
`SAFiRE™, the Master I] Hand Master device at Rutgers
`university, the PERCRO Force-Reflecting Hand Master and
`the Sarcos TOPS Force-Reflecting Hand Master. Some
`tactile feedback devices that have been developed include
`the PERCRO Position-Sensing and Tactile Feedback Hand
`Master and the EXOS TouchMaster™.
`
`30
`
`35
`
`40
`
`Virtual reality is not the only field where it is desirable to
`feed back force and tactile information to a human user/
`operator. Another commonarea is telerobotics. Someof the
`devices mentioned aboveare also often used as telerobotics
`interfaces. Some examples in the literature of feedback
`devices designed more specifically for telerobotics include
`the tactile shape sensing and display system developed by
`Kontariniset al., the voice-coil based tactile feedback device
`used by Patrick et al. and the pin-basedtactile display array
`developed by Kaczmarek and Bach-y-rita. Other applica-
`tions for a vibrotactile unit of the subject invention include,
`but are not limited to, gesture recognition, music generation,
`entertainment and medical applications.
`In an ideal case, it would be desirable to provide full force
`and tactile feedback to a user to make the virtual reality or
`telerobotic experience as realistic as possible. Unfortunately,
`most force feedback devices are cumbersome, heavy, expen-
`sive and difficult to put on and remove. Manyofthetactile
`feedback solutions are also cumbersome, complex andfrag-
`ile. Additionally, some of the tactile feedback devices
`described in the literature, such as small voice coils mounted
`to directly contact the skin, tend to numbthe skin after only
`a few seconds of operation and then become ineffective as
`feedback devices.
`
`45
`
`50
`
`55
`
`60
`
`65
`
`

`

`US 6,424,333 Bl
`
`3
`restrictedto, a fixed time froma previous event; the position,
`velocity, acceleration (or other dynamic quantity) of one or
`more virtual objects in a simulation; the collision of two
`virtual objects in a simulation; the start or finishing of a
`computer job or process; the setting of a flag by another
`process or simulation; combinations of situations; and the
`like. The virtual state signal is a machine-readable measure-
`ment of the virtual state variables.
`
`The physical state signal is measured from physical state
`variables. These variables have relevance to the physical
`state of a body part of the user or the user’s physical
`cnvironment. The physical state variables includes any mca-
`surable parameter in the environment or any measurable
`parameter relating to a bodypart of the user. Some examples
`of measurable physical parameters in an environment
`include butare notrestricted to, the state of a body part, the
`position of objects in the environment, the amountof energy
`imparted to an object in the environment, the existence of an
`object or objects in the environment, the chemical state of an
`object, the temperature in the environment, and the like. The
`state of a body part may include the physical position,
`velocity, or acceleration of the bodypart relative to another
`bodypartor relative to a point in the environment. The state
`of a body part may also include any bodily function, where
`the measured state signal may include the output from an
`electroencephalograph (EEG), electrocardiograph (ECG),
`electromyograph (EMG), electrooptigraph (EOG) or eye-
`gaze sensor, and sensors which measure joint angle, heart
`rate, dermal or subdermal
`temperature, blood pressure,
`blood oxygen content (or any measurable blood chemical),
`digestive action, stress level, voice activation or voice
`recognition, and the like. The user’s voice may constitute a
`measured physical state variable, where his spoken words
`are sensed and/or recognized to generate a corresponding
`activating signal. The physical state signal is a machine-
`readable measurement of the physical state variables.
`The state signal is presented to the signal processor which
`interprets the state, and then determines how and whento
`activate the vibrotactile units accordingly. The signal pro-
`cessor produces an activating signal which may be in
`response to an event
`it interprets from the state signal.
`Examplesof events include contact, gestures, spoken words,
`onset of panic or unconsciousness, and the like. The inter-
`pretation of the state signal may or may not be a binary
`event, i.e. the simple changing of state between two values.
`An example of a binary event is contact vs. non-contact
`between two virtual or real objects. The process of inter-
`preting may include any general function of state variable
`components. The interpretation function may produce an
`output control value which is integer or real-valued. A
`non-binary-valued interpretation output typically relates to
`the signal processor producing a non-binary activation sig-
`nal.
`
`By varying the functional form of the activation signal,
`the type of feedback that the vibrotactile device generates
`may also be varied. The device may generate a complex
`tactile sensation, which is defined to be a non-binary signal
`from a single or multiple vibrotactile units. Examples of
`complextactile sensations include (1) varying the amplitude
`of vibration with a profile which is non-uniform overtime;
`(2) varying the frequency of vibration; (3) varying the
`duration of impulses; (4) varying the combination of ampli-
`tude and frequency; (5) vibrating two or more vibrotactile
`units with a uniform or non-uniform amplitude profile; (6)
`sequencing multiple vibrotactile units with different ampli-
`tude or frequencyprofiles; and the like.
`The frequency and amplitude of the vibration or impulse
`may be changed by modifying the activating signal to the
`
`10
`
`15
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`mass-moving, actuator. The frequency and amplitude may
`also be controlled by increasing the mass or by changing the
`radius of gyration (e.g. changing its eccentricity). For
`example, the mass may be changed by pumpingfluid into an
`eccentrically rotating container. The sense of frequency that
`the user perceives may be changed independently of the
`amplitude by modulating the powerto the vibrotactile unit
`at a variable frequency. This technique is called amplitude
`modulation, which is common knowledgeto those skilled in
`the art. This change in frequency and amplitude may be used
`to convey complex, compoundor other forms of information
`to the user.
`
`Sensors may be mounted on the vibrotactile unit or the
`sensing bodypart to determine the frequency and amplitude
`of vibration sensed by the user. A feedback control loop may
`be added which usesthis information to more tightly control
`the frequency and amplitude, or to reach peak efficiency at
`the resonant frequency of the collective vibrating device-
`body system.
`Examples of a sensing body part on which the vibrotactile
`unit may be mountcd, or
`in functional relation to the
`vibrotactile unit, include, but are not limited to: the distal
`part of a digit,
`the dorsal (back) side of a phalanx or
`metacarpus, palm, forearm, humerus, underarm, shoulder,
`back, chest, nipples, abdomen, head, nose, chin, groin,
`genitals, thigh, calf, shin, foot, toes, and the like. A plurality
`of vibrotactile units may be disposed on or near different
`sensing body parts, and may be activated in unison or
`independently.
`Each vibrotactile unit may be affixed to the body by a
`fastening means. The fastening means is defined to be the
`meansof attaching the vibrotactile unit to a sensing body
`part, transmitting (and possibly modifying) the vibrations
`created by the vibrotactile unit. This means maybe one that
`is flexible such as a strap made of cloth or soft polymer, or
`rigid, such as metal or hard polymer which grabs or pinches
`the flesh, skin or hair. The fastening means mayalso include
`gluing or taping to the skin or hair, or tying with a string or
`rope around a limb,or attaching to clothes with VelcroTM
`or similarly functional means. A vibrotactile unit may also
`be attached to another structure whichis then attached to the
`body part with the same means just mentioned. The vibra-
`tions generated by the actuator may be transmitted to the
`sensing body part by the structure (rigid or non-rigid), or
`through a linkage transmission or a fluid transmission.
`The eccentric mass need not be mounted directly onto a
`motor shaft. A mechanical transmission mayrotate the mass
`on a different shaft than the motor shaft. The mass-moving
`actuator rotates this shaft. Fluids such as air and liquids may
`also transmit the motion from a power sourceto the rotating
`eccentric mass. Changing magnetic fields may also be
`employed to induce vibration of a ferrous mass.
`As previously mentioned, state signals may relate to a
`physicalor virtual state. When the state represents a physical
`condition, the subject invention includes a state measure-
`ment sensor which producesa state signal. This state mea-
`surement sensor may measure somepropertyof the sensing
`body part. Recall that the body part associated with receiv-
`ing the vibrotactile stimulation is called the sensing body
`part, the body part associated with producing the activating
`signalis called the measured body part. The signal processor
`may receive signals from this sensor such as a tactile,
`position, bend, velocity, acceleration or temperature sensor
`and generate an activating signal. In this way, the user may
`receive feedback based on his actions or physical state. For
`example, the vibrotactile device may be used to train the
`
`

`

`US 6,424,333 Bl
`
`5
`the
`user to do some physical motion task. In this case,
`position or motion of the body part which is to do the motion
`task is

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket