System and method for ordering haptic effects
First Claim
Patent Images
1. An apparatus, comprising:
- a first component configured to associate each basis haptic effect from a plurality of basis haptic effects with a time slot from a plurality of time slots;
a second component configured to associate each basis haptic effect from the plurality of basis haptic effects with an effect slot from a plurality of effect slots for the associated time slot, the second component being further configured to cause each basis haptic effect from the plurality of basis haptic effects associated with each of the plurality of effect slots to be output during the associated time slot, wherein the plurality of effect slots distinguish the plurality of basis haptic effects from one another whereby multiple basis haptic effects can be are simultaneously output when their associated time slots overlap; and
a client interface component configured to receive a signal, the client interface component being further configured to control at least one of creating a basis haptic effect, deleting a basis haptic effect, starting a basis haptic effect, stopping a basis haptic effect, and modifying a basis haptic effect, at least partially based on the received signal, the client interface component being located on a first processor, the first component and the second component being located on a second processor different from the first processor, the second processor being in communication with the first processor.
1 Assignment
0 Petitions
Accused Products
Abstract
A signal associated with multiple haptic effects is received, each haptic effect from the multiple haptic effects being associated with a time slot from multiple time slots. Each haptic effect from the multiple haptic effects is associated with an effect slot from multiple effect slots at least partially based on the time slot associated with that haptic effect. An output signal is sent for each effect slot from the multiple effect slots, when the associated haptic effect is scheduled for its time slot.
76 Citations
17 Claims
-
1. An apparatus, comprising:
-
a first component configured to associate each basis haptic effect from a plurality of basis haptic effects with a time slot from a plurality of time slots; a second component configured to associate each basis haptic effect from the plurality of basis haptic effects with an effect slot from a plurality of effect slots for the associated time slot, the second component being further configured to cause each basis haptic effect from the plurality of basis haptic effects associated with each of the plurality of effect slots to be output during the associated time slot, wherein the plurality of effect slots distinguish the plurality of basis haptic effects from one another whereby multiple basis haptic effects can be are simultaneously output when their associated time slots overlap; and a client interface component configured to receive a signal, the client interface component being further configured to control at least one of creating a basis haptic effect, deleting a basis haptic effect, starting a basis haptic effect, stopping a basis haptic effect, and modifying a basis haptic effect, at least partially based on the received signal, the client interface component being located on a first processor, the first component and the second component being located on a second processor different from the first processor, the second processor being in communication with the first processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
a first component configured to associate each basis haptic effect from a plurality of basis haptic effects with a time slot from a plurality of time slots; a second component configured to associate each basis haptic effect from the plurality of basis haptic effects with an effect slot from a plurality of effect slots, the second component being further configured to cause each basis haptic effect from the plurality of basis haptic effects to be output during the time slot associated with that haptic effect; and a client interface component configured to receive a signal, the client interface component being further configured to control at least one of creating a basis haptic effect, deleting a basis haptic effect, starting a basis haptic effect, stopping a basis haptic effect, and modifying a basis haptic effect, at least partially based on the received signal, the client interface component being located on a first processor, the first component and the second component being located on a second processor different from the first processor, the second processor being in communication with the first processor.
-
-
17. An apparatus, comprising:
-
a first component configured to associate each basis haptic effect from a plurality of basis haptic effects with a time slot from a plurality of time slots; a second component configured to associate each basis haptic effect from the plurality of basis haptic effects with an effect slot from a plurality of effect slots, the second component being further configured to cause each basis haptic effect from the plurality of basis haptic effects to be output during the time slot associated with that haptic effect; and
a client interface component configured to receive a signal, the client interface component being further configured to control at least one of creating a basis haptic effect, deleting a basis haptic effect, starting a basis haptic effect, stopping a basis haptic effect, and modifying a basis haptic effect, at least partially based on the received signal, the client interface component and the first component being located on a first processor, the second component being located on a second processor different from the first processor, the second processor being in communication with the first processor.
-
Specification