Command of force sensations in a forceback system using force effect suites
First Claim
1. A method for commanding force effects using force suites, said force effects commanded by an application program running on a host computer, said host computer in communication with a force feedback interface device that outputs force sensations to a user, the method comprising:
- providing data to a library available to said application program on said host computer, said data indicating a force suite to be used with said application program, wherein said force suite refers to a plurality of force effects that are associated with said force suite; and
reporting a status of said application program to said library, said status describing one or more events or objects in said application program, wherein said library uses rules that define how to apply said force effects referred to by said force suite based on said status of said application program, wherein said library causes the command of at least one force effect in said suite by applying said rules based on said reported status to cause a force sensation based on said commanded force effect to be output by said force feedback interface device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for commanding force effects using suites or categories to allow an application program higher level control over force sensations output by a force feedback interface device. An application program associates a force suite with one or more individual force effects and the suite association is provided to a library available to the application program on the host computer, such as an Application Programming Interface (API). A set of rules is also provided to the library, the rules determining how to apply the force effects in the suite based on a status of the application program. The application program commands at least one force effect in the suite and reports the status of the application program to the library, where the library applies the rules based on the reported status to cause a force sensation based on the commanded force effect to be output by a force feedback interface device coupled to the host computer.
221 Citations
26 Claims
-
1. A method for commanding force effects using force suites, said force effects commanded by an application program running on a host computer, said host computer in communication with a force feedback interface device that outputs force sensations to a user, the method comprising:
-
providing data to a library available to said application program on said host computer, said data indicating a force suite to be used with said application program, wherein said force suite refers to a plurality of force effects that are associated with said force suite; and
reporting a status of said application program to said library, said status describing one or more events or objects in said application program, wherein said library uses rules that define how to apply said force effects referred to by said force suite based on said status of said application program, wherein said library causes the command of at least one force effect in said suite by applying said rules based on said reported status to cause a force sensation based on said commanded force effect to be output by said force feedback interface device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer readable medium including program instructions for implementing force effects using force suites, said force effects commanded by an application program running on a host computer, said host computer in communication with a force feedback interface device that outputs force sensations to a user, said program instructions performing steps comprising:
-
receiving data from said application program running on said host computer, said data indicting a force suite that is associated with at leas one force effect and is to be used with said application program;
receiving a status of said application program from said application program, said status describing one or more events or objects in said application program; and
commanding a force effect of said force suite that causes a force sensation to be output by said force feedback interface device, said force effect being based on application of rules and based on said received status, said rules defining how to command said force effects associated with said force suite based on said received status of said application program. - View Dependent Claims (15, 16, 17, 18)
-
-
19. An apparatus for implementing force effects using force suites, said apparatus comprising:
- =means for implementing the association of a force suite with a plurality of force effects, wherein said force effects are capable of being separately output, said means for implementing comprising a set of rules that determine how to output said force effects in said suite based on a status of an application program running on a host computer, said status describing one or more events or objects in said application program, said force effects to be output as force sensations by a force feedback device in communication with said host computer; and
means for receiving said stats of said application program, said means for receiving able to cause all output of at least one force effect in said suite based on said status of said application program and said rules, to cause a force sensation to be output to a user by said force feedback interface device in communication with said host computer. - View Dependent Claims (20, 21, 22, 23)
- =means for implementing the association of a force suite with a plurality of force effects, wherein said force effects are capable of being separately output, said means for implementing comprising a set of rules that determine how to output said force effects in said suite based on a status of an application program running on a host computer, said status describing one or more events or objects in said application program, said force effects to be output as force sensations by a force feedback device in communication with said host computer; and
-
24. A method for commanding, a force effect on a force feedback interface device that is capable of providing force sensations to a user, the method comprising:
-
receiving data associating a force suite with a plurality of force effects, said data received at a library available to an application program on a computer, wherein said force effects are capable of being separately output;
receiving data related to a status of the application program said status describing one or more events or objects in said application program; and
activating, partially activating, or inactivating the force suite based on the data related to the status of the application program such that when said suite is at least partially active said force effects associated with said suite can be loaded to said force feedback interface device and are available to be output by said force feedback interface device. - View Dependent Claims (25, 26)
-
Specification