Force feedback system including multi-tasking graphical host environment and interface device
First Claim
Patent Images
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; and
wherein the determined foreground context is the only foreground context active at any given time.
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, 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.
218 Citations
18 Claims
-
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; and wherein the determined foreground context is the only foreground context active at any given time. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
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; and wherein the determined foreground context is the only foreground context active at any given time. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a processor; a display coupled to the processor; and a 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; and wherein the determined foreground context is the only foreground context active at any given time. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification