Methods are presented for authoring geometrical databases which incorporate touch or haptic feedback. In particular, a database of geometrical elements incorporates attributes necessary to support haptic interactions such as stiffness, hardness, friction, and so forth. Users may instantiate objects
Methods are presented for authoring geometrical databases which incorporate touch or haptic feedback. In particular, a database of geometrical elements incorporates attributes necessary to support haptic interactions such as stiffness, hardness, friction, and so forth. Users may instantiate objects designed through CAD/CAM environments or attach haptic or touch attributes to subcomponents such as surfaces or solid sub-objects. The resulting haptic/visual databases or world-describing models can then be viewed and touched using a haptic browser or other appropriate user interface.
대표청구항▼
That which is claimed is: 1. A computer-implemented method, comprising the steps of: causing the display of an object in a three-dimensional graphical environment; receiving a selection of the object; receiving a selection of a haptic attribute from a pre-existing library of haptic attributes; asso
That which is claimed is: 1. A computer-implemented method, comprising the steps of: causing the display of an object in a three-dimensional graphical environment; receiving a selection of the object; receiving a selection of a haptic attribute from a pre-existing library of haptic attributes; associating the haptic attribute from a pre-existing library of haptic attributes; associating the haptic attribute with the object; receiving a signal indicating a manipulation of a user interface device; receiving a first mapping of a first coordinate system corresponding to an avatar; receiving a first mapping of a second coordinate system corresponding to the user interface device; creating a hierarchy of mapping based on the first mapping and second mapping; transforming the manipulation of the user interface device into the three-dimensional graphical environment based at least in part on the hierarchy of mappings to affect a position or orientation of the avatar; determining an interaction between the avatar and the object; and generating a force based on the interaction and the haptic attribute. 2. The computer-implemented method of claim 1, wherein the force comprises one of a snap to grid force, simulated frictional force, simulated viscosity force, simulated repulsive force, or simulated attractive force. 3. The computer-implemented method of claim 1, wherein the force is configured to aid a user in selecting a point on an object. 4. The computer-implemented method of claim 1, wherein receiving a selection of the haptic attribute comprises receiving a selection of a pre-existing grouping of haptic attributes and values. 5. The computer-implemented method of claim 1, wherein the object comprises a hierarchy of sub-objects, and wherein associating the haptic attribute with the object comprises associating the haptic attribute with one of the sub-objects. 6. The computer-implemented method of claim 1, wherein the haptic attribute comprises at least one of an interior attribute, a surface attribute, a charge attribute, a physical attribute, or a constraint attribute. 7. The computer-implemented method of claim 1, where in the second mapping comprises a plurality of mappings each associated with one of a plurality of degrees of freedom of the user interface device. 8. A computer-readable medium comprising program code, the program code comprising: program code for causing the display of an object in a three-dimensional graphical environment; program code for receiving a selection of the object; program code fort receiving a selection of a haptic attribute from a pre-existing library of haptic attributes; program code for associating the haptic attribute with the object; program code for receiving a signal indicating a manipulation of a user interface device; program code for receiving a first mapping of a first coordinate system corresponding to an avatar; program code for receiving a second mapping of a second coordinate system corresponding to the user interface device; program code for creating a hierarchy of mappings based on the first mapping and second mapping; program code for transforming the manipulation of the user interface device into the three-dimensional graphical environment based at least in part on the hierarchy of mappings to affect a position or orientation of the avatar; program code for determining an interaction between the avatar and the object; and program code for generating a force based on the interaction and the haptic attribute. 9. the computer-readable medium of claim 8, wherein the force comprises one of a snap to grid force, simulated frictional force, simulated viscosity force, simulated repulsive force, or simulated attractive force. 10. The computer-readable medium of claim 8, wherein force is configured to aid a user in selecting a point on an object. 11. The computer-readable medium of claim 8, wherein receiving a selection of the haptic attribute comprises receiving a selection of a pre-existing grouping haptic attributes and values. 12. The computer-readable medium of claim 8, wherein the object comprises a hierarchy of sub-objects, and wherein associating the haptic attribute with the object comprises associating the haptic attribute with one of the sub-objects. 13. The computer-readable medium of claim 8, wherein the haptic attribute comprises at least one of an interior attribute, a surface attribute, a charge attribute, a physical attribute, or a constraint attribute. 14. The computer-readable medium of claim 8, wherein in the second mapping comprises a plurality of mappings each associated with one of a plurality of degrees of freedom of the user interface device.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (200)
Abrams Daniel Lawrence (1185 Park Ave. ; Apartment 4K New York NY 10128), 3-D computer input device.
Clark Michael R. (Glendale CA) Kay Alan C. (Los Angeles CA) Ferrara Thomas (Canyon Country CA), Anti-rotation mechanism for direct manipulation position input controller for computer.
Svancarek Mark K. (Redmond WA) Adan Manolito E. (Woodinville WA) Van Flandern Michael W. (Redmond WA) Suzuki Hajime (Kanagawa-ken JPX), Apparatus and method for bidirectional data communication in a game port.
Serrano Arthur (West Hills CA) Avitan Asher (Granada Hills CA), Apparatus and method for incoming call detection and alarm circuitry for cellular telephones.
Tomelleri Raffaele (Verona ITX), Apparatus for measure and/or check the position and orientation of characteristic spots or areas in structures, particul.
Rosenberg Louis B. (Mountain View CA), Computer interface or control input device for laparoscopic surgical instrument and other elongated mechanical objects.
Aoki Yoichi (Kawasaki JPX) Sato Yasuo (Kawasaki JPX) Ito Chiaki (Kawasaki JPX) Nishiuchi Hitoshi (Kawasaki JPX) Nakamoto Makoto (Kawasaki JPX) Yamaguchi Syoji (Kawasaki JPX) Mio Haruhiko (Kawasaki JP, Data processing device that enables mouse-operated application programs to be operated from an operation pad, and an ope.
Anderson Robert Lee ; Meyer Marcella Evelyn ; Miller Gary Lynn, Delta time measurement circuit for determining parameter derivatives of a rotational velocity sensor signal.
Barrett Robert C. (San Jose CA) Olyha ; Jr. Robert S. (LaGrange NY) Rutledge Joseph D. (Mahopac NY), Graphical user interface cursor positioning device having a negative inertia transfer function.
Clanton ; III Charles H. (San Francisco CA) Young Emilie (Boulder CO) Palrang Joseph M. (Sunnyvale CA) Janssens Marcel D. (Sunnyvale CA), Graphical user interface for interactive television with an animated agent.
Karlen James P. (Bethel OH) Thompson ; Jr. Jack M. (Cincinnati OH) Kowalski Keith A. (Cincinnati OH) Bockhold John (Cincinnati OH) Damico David (Lebanon OH), Industrial robot with servo.
Aoyagi Tetsuji (Kanagawa JPX) Miura Takeshi (Aomori JPX) Suzuki Hajime (Kanagawa JPX) Sanchez Russell I. (Seattle WA) Svancarek Mark K. (Redmond WA) Suzuki Toru (Kanagawa JPX) Paull Mike M. (Seattle , Input device for providing multi-dimensional position coordinate signals to a computer.
Ikeda Michiaki (Onga JPX) Kaku Hisayuki (Kitakyushu JPX) Yamashita Shinji (Kitakyushu JPX) Hara Kenji (Kitakyushu JPX) Ono Hiroyuki (Kitakyushu JPX), Magnetic encoder for detection of incremental and absolute value displacement.
Watkins John (Sunnyvale CA) Labuda David (Half Moon Bay CA) Van Loo William C. (Palo Alto CA), Maintaining data coherency between a central cache, an I/O cache and a memory.
Lilley Stephen John,GBX ; Taylor Hugh Francis,GBX ; Theobald David Reginald,GBX ; Carlson Craig J. ; Rosen David I. ; Johnson Thomas R., Medical injection system and method, gas spring thereof and launching device using gas spring.
Hachiya, Kazuhiko; Kitamura, Michio; Koki, Takashi; Otaki, Namie, Method and apparatus for automatic sending of E-mail and automatic sending control program supplying medium.
Davidson Andrew M. (both Glasgow GB2) Stewart John A. (both Glasgow GB2) Crosbie David (Erskine GB2) Crinion Patrick (Erskine GB2), Method and apparatus for automatically configuring a computer peripheral.
Crandall Richard L. (Ann Arbor MI) Craw Ellen R. (Ann Arbor MI) Lahey James A. (Ann Arbor MI) Lieffers Dorothy A. (Ann Arbor MI) Miller Patrick E. (Pinckney MI), Method and apparatus for calculation with display data.
Rosenberg Louis B. ; Schena Bruce M. ; Brave Scott B., Method and apparatus for tracking the position and orientation of a stylus and for digitizing a 3-D object.
Rosenberg Louis B. ; Schena Bruce M. ; Jackson Bernard G., Method and apparatus for tracking the position and orientation of a stylus and for digitizing a 3-D object.
Jacobus Charles J. (Ann Arbor MI) Riggs Alan J. (Ann Arbor MI) Taylor Mark J. (Ann Arbor MI), Method and system for providing a tactile virtual reality and manipulator defining an interface device therefor.
Jacobus Charles J. (Ann Arbor MI) Riggs Alan J. (Ann Arbor MI) Taylor Mark J. (Ann Arbor MI), Method and system for providing a tactile virtual reality and manipulator defining an interface device therefor.
Bell Frederick K. (Centerville OH) Brazier Gary E. (Brookville OH) Brown Stephen N. (Dayton OH), Method for calibrating a coordinate measuring machine and the like and system therefor.
Sderberg Bo (Kping SEX) Pettersson Bo (Torshlla SEX) Hcke Ulf (Eskilstuna SEX) Naeve Ambjrn (Stockholm SEX), Method for determining positional errors and for compensating for such errors, and apparatus for carrying out the method.
Katz Warren J. (Cambridge MA) Taylor Darrin (Malden MA) Morrison John (Bedford MA), Method for simulating newtonian interactions over a computer network.
Casey Patrick Alan ; Love Shaun Timothy ; Rademacher Timothy John ; Weed Steven Frank ; Wolfe Charles Thomas, Methods and apparatus for isochronous printing with minimal buffering.
Gilligan Federico G. (Lavalle 682 1047 Buenos Aires ARX) Falcon Fernando D. (Lavalle 682 1047 Buenos Aires ARX), Mouse and method for concurrent cursor position and scrolling control.
Gilligan Federico G. (Lavelle 682 1047 Buenos Aires ARX) Falcon Fernando D. (Lavelle 682 1047 Buenos Aires ARX), Mouse and method for concurrent cursor position and scrolling control.
Robison Jerel D. (Sunnyvale CA) Miller David D. (Oakland CA) Scott Arthur (Menlo Park CA) Chang Yen C. (Saratoga CA) Wang Edward X. (San Jose CA), Multimedia controller.
Berg Roger William ; Sato Yutaka ; Lim Choon-Huat Nick, Portable receiver including transducer for notifying user of messages received in a remote mobile communications device.
Orton Kevin R. (970 Calle Negocio San Clemente CA 92672) Lovisa Noel W. (26 Buna Avenue ; Mundingburra 4810 Townsville ; State of Queenland AUX), Radio controlled speed controller with audible feedback signal.
Taylor Russell H. (Yorktown NY) Funda Janez (Valhalla NY) Grossman David D. (Chappaqua NY) Karidis John P. (Ossining NY) LaRose David A. (Croton on Hudson NY), Remote center-of-motion robot for surgery.
Elko David A. (Poughkeepsie NY) Frey Jeffrey A. (Fishkill NY) Moore Brian B. (Poughkeepsie NY) Nick Jeffrey M. (Fishkill NY) Smith Kevin F. (San Jose CA) Swanson Michael D. (Poughkeepsie NY), Software cache management of a shared electronic store in a supplex.
Donahue Michael J. (San Francisco CA) Pesce Mark D. (San Francisco CA) de Groot Marc (San Francisco CA) Perry Michael A. (Oakland CA) Drumm Donald E. (Billerica MA), Sourceless orientation sensor.
McMahon Michael J. (5 Foxhill Crescent Leeds ; West Yorkshire GB2 LS16 5PD) Moran Peter (31 Spring Valley Drive Leeds ; West Yorkshire GB2 LS13 4RN), Surgical instruments.
Didomenico Dale M. (Interlaken NJ) Koscica Thomas E. (Clark NJ) Drach William C. (Tinton Falls NJ), Temperature calibration system for a ferroelectric phase shifting array antenna.
Bouton Frank M. (Beaverton OR) Kaminsky Stephen T. (Salem OR), Video pinball machine controller having an optical accelerometer for detecting slide and tilt.
DeMaio Joseph (151 Rosemont Ave. Farmingville NY 11738) Radke Kathleen M. (4825 Valley Forge La. Plymouth MN 55442) Tauer James J. (6534 Oakley Dr. Fridley MN 55432), Virtual pivot handcontroller.
Rampson, Benjamin Edward; Davis, Randall L.; Ruble, B. Scott; Cory, Daniel Philip; Verprauskus, Andrew John; Allyn, Barry Christopher; Markiewicz, Marcus Eduardo; Androski, Matthew John, Rendering electronic chart objects.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.