US9740287B2

Force feedback system including multi-tasking graphical host environment and interface device

Summary by NHIP

Multi-tasking force feedback method

The method manages concurrent applications by assigning distinct force effect contexts to each program within a multi-tasking graphical environment. Only the active application commands the interface device to output forces from its specific context while inactive applications remain silent.

Claim Score by NHIP

Read claim 1, the broadest

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.

US9740287B2, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Expired 10 October 2019, 7 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

18 claims: 3 independent, 15 dependent

  1. 1
    Broadest claimClaim Score 56, average(NHIP)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.
  2. 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.
  3. 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.