Force feedback system including multi-tasking graphical host environment and interface device
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/0481
G06F-003/01
G05B-019/00
G06F-003/0354
H04L-029/08
G06F-003/0338
G06F-003/0484
출원번호
US-0953101
(2013-07-29)
등록번호
US-9740287
(2017-08-22)
발명자
/ 주소
Braun, Adam C.
Beamer, Jonathan L.
Rosenberg, Louis B.
Chang, Dean C.
출원인 / 주소
IMMERSION CORPORATION
대리인 / 주소
Miles & Stockbridge, P.C.
인용정보
피인용 횟수 :
0인용 특허 :
206
초록▼
A force feedback system provides components for use in a force feedback system including a host computer and a force feedback interface device. An architecture for a host computer allows multi-tasking application programs to interface with the force feedback device without conflicts, where a single
A force feedback system provides components for use in a force feedback system including a host computer and a force feedback interface device. An architecture for a host computer allows multi-tasking application programs to interface with the force feedback device without conflicts, where a single active application may output forces. A background application also provides force effects to be output and allows a user to assign force effects to graphical objects in a graphical user interface. Force feedback effects and structures are further described, such as events and enclosures.
대표청구항▼
1. A method comprising: creating a contexts, each associated with one of a plurality of application programs concurrently running in a multi-tasking graphical environment, wherein each context comprises a set of force effects associated with its associated application program, each force effect comp
1. A method comprising: creating a contexts, each associated with one of a plurality of application programs concurrently running in a multi-tasking graphical environment, wherein each context comprises a set of force effects associated with its associated application program, each force effect comprising effect parameters that are rendered as a force by a force feedback interface device;receiving force effect commands from the application programs;determining which of the plurality of the application programs is active;determining a foreground context that is associated with the application program that is active;commanding the force feedback interface device to output a force effect of the determined foreground context in response to a force effect command received from an application program determined to be active; andwherein the determined foreground context is the only foreground context active at any given time. 2. The method of claim 1, wherein the force feedback interface device is not commanded to output force effects in response to force effect commands received from application programs determined not to be active. 3. The method of claim 2, wherein each of said force effect commands is stored in a context associated with said application program. 4. The method of claim 3, wherein when said application program becomes inactive and a new application program becomes active, new force effect commands are sent to said force feedback device to replace said force effect commands, said new force effect commands being included in a context associated with said new application program. 5. The method of claim 1, wherein one of the plurality of applications is a background application, and further comprising commanding the force feedback interface device to output a force effect in response to a force effect command received from the background application without regard to whether the background application is determined to be active. 6. The method of claim 5, wherein the force feedback interface device is not commanded to output force effects in response to force effect commands received from application programs, other than the background application, that are determined not to be active. 7. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to provide force simulation comprising: creating contexts, each associated with one of a plurality of application programs concurrently running in a multi-tasking graphical environment, wherein each context comprises a set of force effects associated with its associated application program, each force effect comprising effect parameters that are rendered as a force by a force feedback interface device;receiving force effect commands from the application programs;determining which of the plurality of the application programs is active;determining a foreground context that is associated with the application program that is active;commanding the force feedback interface device to output a force effect of the determined foreground context in response to a force effect command received from an application program determined to be active; andwherein the determined foreground context is the only foreground context active at any given time. 8. The computer readable medium of claim 7, wherein the force feedback interface device is not commanded to output force effects in response to force effect commands received from application programs determined not to be active. 9. The computer readable medium of claim 8, wherein each of the force effect commands is stored in a context associated with the application program. 10. The computer readable medium of claim 9, wherein when the application program becomes inactive and a new application program becomes active, new force effect commands are sent to the force feedback device to replace the force effect commands, the new force effect commands being included in a context associated with the new application program. 11. The computer readable medium of claim 7, wherein one of the plurality of applications is a background application, and further comprising commanding the force feedback interface device to output a force effect in response to a force effect command received from the background application without regard to whether the background application is determined to be active. 12. The computer readable medium of claim 11, wherein the force feedback interface device is not commanded to output force effects in response to force effect commands received from application programs, other than the background application, that are determined not to be active. 13. A system comprising: a processor;a display coupled to the processor; anda storage device coupled to the processor that stores instructions;the processor generating a multi-tasking graphical environment when executing the instructions;the multi-tasking graphical environment comprising contexts, each associated with one of a plurality of application programs concurrently running in the multi-tasking graphical environment, wherein each context comprises a set of force effects associated with its associated application program, each force effect comprising effect parameters that are rendered as a force by a force feedback interface device;wherein the processor, when executing the instructions: receives force effect commands from the application programs;determines which of the plurality of the application programs is active;determines a foreground context that is associated with the application program that is active;commands the force feedback interface device to output a force effect of the determined foreground context in response to a force effect command received from an application program determined to be active; andwherein the determined foreground context is the only foreground context active at any given time. 14. The system of claim 13, wherein the force feedback interface device is not commanded to output force effects in response to force effect commands received from application programs determined not to be active. 15. The system of claim 14, wherein each of the force effect commands is stored in a context associated with said application program. 16. The system of claim 15, wherein when said application program becomes inactive and a new application program becomes active, new force effect commands are sent to said force feedback device to replace said force effect commands, said new force effect commands being included in a context associated with said new application program. 17. The system of claim 13, wherein one of the plurality of applications is a background application, and further comprising commanding the force feedback interface device to output a force effect in response to a force effect command received from the background application without regard to whether the background application is determined to be active. 18. The system of claim 17, wherein the force feedback interface device is not commanded to output force effects in response to force effect commands received from application programs, other than the background application, that are determined not to be active.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (206)
Armstrong Brad A. (6630 Arabian Cir. Roseville CA 95661), 6 Degrees of freedom controller with capability of tactile feedback.
Greanias Evon C. (Chevy Chase MD) Verrier Guy F. (Reston VA) Arbeitman Gordon W. (Gaithersburg MD) Tannenbaum Alan R. (Washington Grove MD) An Yu L. (Vienna VA), Advanced user interface.
Hladky Walter (Chatham NJ) DeVito Ralph J. (Kendall Park NJ) Hoffman Louis S. (Morristown NJ), Aircraft simulator and simulated control system therefor.
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.
Mangseth Glen (El Dorado Hills CA) Lovas Albert J. (Sacramento CA) Dempster Philip T. (St. Helena CA), Apparatus for controlled exercise and diagnosis of human performance.
Rosenberg Louis B. (Mountain View CA), Computer interface or control input device for laparoscopic surgical instrument and other elongated mechanical objects.
Behensky Max L. (Hayward CA) Moncrief Rick L. (Santa Clara CA) Durfey Erik J. (Los Gatos CA) Loper ; III Milton H. (Mountain View CA), Control device such as a steering wheel for video vehicle simulator with realistic feedback forces.
Frosch Robert A. Administrator of the National Aeronautics and Space Administration ; with respect to an invention of ( Palo Alto CA) Salisbury ; Jr. John K. (Palo Alto CA), Controller arm for a remotely related slave arm.
Rosenberg, Louis B.; Mather, Matthew; Grant, Danny; Ramstein, Christophe, Controlling haptic feedback for enhancing navigation in a graphical environment.
Engel Frederik L.,NLX ; Haakma Reinder,NLX ; Van Itegem Jozeph P. M.,NLX, Data input device for use with a data processing apparatus and a data processing apparatus provided with such a device.
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.
Rosenberg, Louis B.; Schena, Bruce M.; Brave, Scott B.; Jackson, Bernard G., Digitizing system and rotary table for determining 3-D geometry of an object.
Mallett Jeffrey R. ; Chang Dean C. ; Rosenberg Louis B. ; Braun Adam C. ; Martin Kenneth M. ; Beamer Jonathan L., Enhanced cursor control using limited-workspace force feedback devices.
Chen Elaine Y. ; An Bin ; Osborne Timothy R. ; DiLascia Paul ; Coill Matthew, Force feedback joystick with digital signal processor controlled by host processor.
Braun Adam C. ; Beamer Jonathan L. ; Rosenberg Louis B. ; Chang Dean C., Force feedback system including multi-tasking graphical host environment and interface device.
Moncrief Rick L. (San Jose) Behensky Max L. (Hayward) Durfy Erik J. (Los Gatos) Aknin Jacques D. (San Carlos CA), Gearshift for a vehicle simulator having a solenoid for imposing a resistance force.
Moncrief Rick L. (Santa Clara CA) Durfey Erik J. (Los Gatos CA) Aknin Jacques D. (San Carlos CA), Gearshift for a vehicle simulator using computer controlled realistic real world forces.
Rosenberg Louis B. ; Chang Dean C., Graphical click surfaces for force feedback applications to provide selection of functions using cursor interaction with a trigger position of a graphical object.
Rosenberg Louis B. ; Chang Dean C., Graphical click surfaces for force feedback applications to provide user selection using cursor interaction with a trigger position within a boundary of a graphical object.
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.
Tannenbaum Alan R. (Lighthouse Point FL) Zetts John M. (Falls Church VA), Handling multiple command recognition inputs in a multi-tasking graphical environment.
Bevirt JoeBen ; Moore David F. ; Norwood John Q. ; Rosenberg Louis B. ; Levin Mike D., Hemispherical, high bandwidth mechanical interface for computer systems.
Fung Patrick T. (Willowdale CAX) Norgate Graham (Oakville CAX) Dilts Timothy A. (Newmarket CAX) Jones Andrew S. (Toronto CAX) Ravindran Rangaswamy (Bolton CAX), Human-in-the-loop machine control loop.
Wies Evan F. ; Chang Dean C. ; Rosenberg Louis B. ; Tan Sian W. ; Mallett Jeffrey R., Implementing force feedback over the World Wide Web and other computer networks.
Marcus Beth A. (Lexington MA) Chen Elaine (Boston MA) An Bin (Arlington MA) Osborne Timothy (Arlington MA), Input device including digital force feedback apparatus.
Hollis ; Jr. Ralph L. (Yorktown Heights NY) Salcudean Septimiu E. (Vancouver CAX), Input/output system for computer user interface using magnetic levitation.
Ulrich W. Thatcher (Boston MA) Koselka Harvey A. (Newton MA) Bobick Aaron F. (Newton MA) Benjamin Michael H. (Quincy MA), Interactive exercise apparatus.
Rosenberg Louis B. ; Beamer Jonathan L. ; Braun Adam C. ; Chang Dean C., Interface device and method for providing enhanced cursor control with force feedback.
Rosenberg Louis B. ; Beamer Jonathan L. ; Braun Adam C. ; Chang Dean C., Interface device and method for providing indexed cursor control with force feedback.
Zilles Craig B. ; Salisbury ; Jr. J. Kenneth ; Massie Thomas H. ; Brock David Lawrence ; Srinivasan Mandayam A. ; Morgenbesser Hugh B., Method and apparatus for determining forces to be applied to a user through a haptic interface.
Tarr Christopher ; Salisbury ; Jr. J. Kenneth ; Massie Thomas Harold ; Aviles Walter A., Method and apparatus for generating and interfacing with a haptic virtual reality environment.
McCambridge Lora K. (Bellevue WA) Andrews James A. (Issaquah WA) Hellings Carl T. (Bellevue WA) Hanson Eric W. (Kent WA) Kimmich Jon B. (Bellevue WA) Brewer Timothy T. (Bellevue WA) Van Flandern Mich, Method and apparatus for moving a cursor on a computer screen.
Smith Randall B. (Palo Alto CA) Tang John C. (Palo Alto CA) Henderson ; Jr. D. Austin (Palo Alto CA), Method and apparatus for setting a graphical object\s position and orientation with viscous dragging.
Stewart Paul Joseph ; Chen Yifan ; Buttolo Pietro,ITX, Method and system for manipulating a three-dimensional object utilizing a force feedback interface.
Jacobus Charles J. ; Griffin Jennifer Lynn, Method and system for simulating medical procedures including virtual reality and control method and system for use the.
Bond Malcolm L. (Winters CA) Dempster Philip T. (Davis CA), Method for diagnosis and/or training of proprioceptor feedback capabilities in a muscle and joint system of a human pati.
Rosenberg Louis B. ; Brave Scott B., Method for providing force feedback to a user of an interface device based on interactions of a controlled cursor with graphical elements in a graphical user interface.
Cadoz Claude (Saint Joseph de Riviere FRX) Lisowski Leszek (Echirolles FRX) Florens Jean-Loup (Grenoble FRX), Modular retroactive keyboard and a flat modular actuator.
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.
Grantham Brad ; Jones Michael T. ; Segal Mark G. ; Tanner Chris ; Walker Chris ; Rohlf John, Platform independent application program interface for interactive 3D scene management.
Rosenberg Louis B. (Pleasanton CA) Braun Adam C. (Sunnyvale CA) Schena Bruce M. (Menlo Park CA), Safe and low cost computer peripherals with force feedback for consumer applications.
Radke Kathleen M. (Plymouth MN) DeMers Robert E. (Roseville MN) Lowry David J. (Minneapolis MN) Marshall ; Jr. William C. (Columbia Heights MN) Blomberg Jon M. (Mound MN), Six-degree virtual pivot controller.
Smithson Bonnie J. (Sunnyvale CA) Aknin Jacques D. (San Carlos CA) Lichac Gerald J. (Santa Cruz CA) Moncrief Rick L. (San Jose CA) Winblad Wade O. (Hayward CA), System and method for bicycle riding simulation.
Robertson Kenneth R. (Redmond WA) Henderson ; Jr. Paul E. (Bellevue WA) Smith Samuel H. (Stanford CA) Hellings Carl T. (Redmond WA) Andrews James A. (Issaquah WA) Hanson Eric W. (Bellevue WA) Brewer , System and method for computer cursor control.
Brush ; II Abbott Purdy ; Redpath Sarah D. ; Lection David Bruce ; Wood Donald Robert, User interaction with intelligent virtual objects, avatars, which interact with other avatars controlled by different u.
Pierce Mark S. (Palo Alto CA) Loper ; III Milton H. (Mountain View CA) Harper Dennis D. (Campbell CA) Akers David S. (Fremont CA) Lee Samuel (San Jose CA), Vehicle simulator including cross-network feedback.
Parker Niall R. (Abbotsford CAX) Lawrence Peter D. (Vancouver CAX) Salcudean Septimiu E. (Vancouver CAX), Velocity controller with force feedback stiffness control.
Kato Nobuko,JPX ; Okazaki Akio,JPX ; Doi Miwako,JPX ; Mori Kenichi,JPX ; Fukui Mika,JPX ; Murata Katsuyuki,JPX, Virtual reality control using image, model and control data to manipulate interactions.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.