Force feedback system including multi-tasking graphical host environment
First Claim
1. A system, comprising:
- a user device adapted to receive input from a user, the user device configured to provide input information based upon the input received from the user associated with manipulation of a graphical object in a graphical environment;
a processor configured to determine a force effect to be output based on the input information, the user preference information further including information associated with at least one force effect from a plurality of force effects, each force effect from the plurality of force effects being associated with a type of graphical object from a plurality of types of graphical objects;
a means for outputting a signal configured to cause the at least one force effect to be output when a cursor displayed in the graphical user interface interacts with a graphical object having a first type from the at least one type, the graphical object being associated with an application program from a plurality of application programs configured to run simultaneously, each application program from the plurality of application programs being configured to associate a force effect from the plurality of force effects with a graphical object from a plurality of graphical objects associated with that application program, each application program from the plurality of application programs being configured to interact with a background application program, the background application program being configured to associate a force effect from the plurality of force effects with at least one application program from the plurality of application programs.
1 Assignment
0 Petitions
Accused Products
Abstract
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. One embodiment of a force feedback device provides both relative position reporting and absolute position reporting to allow great flexibility. A different device embodiment provides relative position reporting device allowing maximum compatibility with existing software. Information such as ballistic parameters and screen size sent from the host to the force feedback device allow accurate mouse positions and graphical object positions to be determined in the force feedback environment. Force feedback effects and structures are further described, such as events and enclosures.
111 Citations
20 Claims
-
1. A system, comprising:
-
a user device adapted to receive input from a user, the user device configured to provide input information based upon the input received from the user associated with manipulation of a graphical object in a graphical environment; a processor configured to determine a force effect to be output based on the input information, the user preference information further including information associated with at least one force effect from a plurality of force effects, each force effect from the plurality of force effects being associated with a type of graphical object from a plurality of types of graphical objects; a means for outputting a signal configured to cause the at least one force effect to be output when a cursor displayed in the graphical user interface interacts with a graphical object having a first type from the at least one type, the graphical object being associated with an application program from a plurality of application programs configured to run simultaneously, each application program from the plurality of application programs being configured to associate a force effect from the plurality of force effects with a graphical object from a plurality of graphical objects associated with that application program, each application program from the plurality of application programs being configured to interact with a background application program, the background application program being configured to associate a force effect from the plurality of force effects with at least one application program from the plurality of application programs. - View Dependent Claims (2, 3, 4, 5, 6, 8)
-
-
7. A method for simulating a multi-tasking graphical environment implemented comprising:
-
creating a plurality of contexts associated with a plurality of application programs running in said multi-tasking graphical environment; receiving an input from a user interface device; receiving force effect commands from said application programs in response to said input; sending said force effect commands in one of said contexts associated with an application program to a force feedback device when said application program is active in said multi-tasking environment; commanding said force feedback interface device to output a force effect in response to said force effect commands; and storing said force effect commands into said context, wherein each of said contexts is associated with at least one of said application programs running on a host computer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for generating a force feedback, comprising:
-
determining a force feedback effect partially based on information associated with at least one type of graphical object from a plurality of types of graphical objects and information associated with a least one force feedback effect from a plurality of force feedback effects, the at least one type of graphical object being associated with a graphical user interface, each force feedback effect from the plurality of force feedback effects being associated with a type of graphical object from the plurality of types of graphic objects; outputting a signal configured to cause the at least one force feedback effect in response to an interaction between an input from a user interface and a graphical object, the graphical object being associated with an application program from a plurality of application programs configured to run simultaneously, each application program from the plurality of application programs being configured to associate a force feedback effect from the plurality of force feedback effects with a graphical object from a plurality of graphical objects associated with that application program, each application program from the plurality of application programs providing information about said force feedback effect associated with said graphical object to a background application program. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification