System and method for ordering haptic effects
First Claim
Patent Images
1. A computer-readable medium having instructions stored thereon that, when executed by a processor, causes the processor to order a plurality of haptic effects, the instructions causing the processor to:
- receive a signal associated with the plurality of haptic effects, each haptic effect from the plurality of haptic effects being associated with a time slot from a plurality of time slots;
associate each haptic effect from the plurality of haptic effects with an effect slot from a plurality of effect slots at least partially based on the time slot associated with that haptic effect;
send an output signal for each effect slot from the plurality of effect slots, when the associated haptic effect is scheduled for its time slot;
assign a haptic-effect priority based on the time remaining for an active haptic effect; and
output or remove one of the plurality of haptic effects at least partially based on the haptic-effect priority.
0 Assignments
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.
-
Citations
19 Claims
-
1. A computer-readable medium having instructions stored thereon that, when executed by a processor, causes the processor to order a plurality of haptic effects, the instructions causing the processor to:
-
receive a signal associated with the plurality of haptic effects, each haptic effect from the plurality of haptic effects being associated with a time slot from a plurality of time slots; associate each haptic effect from the plurality of haptic effects with an effect slot from a plurality of effect slots at least partially based on the time slot associated with that haptic effect; send an output signal for each effect slot from the plurality of effect slots, when the associated haptic effect is scheduled for its time slot; assign a haptic-effect priority based on the time remaining for an active haptic effect; and output or remove one of the plurality of haptic effects at least partially based on the haptic-effect priority. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented method for ordering a plurality of haptic effects, the method comprising:
-
receiving a signal associated with the plurality of haptic effects, each haptic effect from the plurality of haptic effects being associated with a time slot from a plurality of time slots; associating each haptic effect from the plurality of haptic effects with an effect slot from a plurality of effect slots at least partially based on the time slot associated with that haptic effect; sending an output signal for each effect slot from the plurality of effect slots, when the associated haptic effect is scheduled for its time slot; assigning a haptic-effect priority based on the time remaining for an active haptic effect; and outputting or removing one of the plurality of haptic effects at least partially based on the haptic-effect priority. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus that outputs haptic effects, the apparatus comprising:
-
an interface component for receiving a signal associated with a plurality of haptic effects, each haptic effect from the plurality of haptic effects being associated with a time slot from a plurality of time slots; an ordering component for associating each haptic effect from the plurality of haptic effects with an effect slot from a plurality of effect slots at least partially based on the time slot associated with that haptic effect; an output component for sending an output signal for each effect slot from the plurality of effect slots, when the associated haptic effect is scheduled for its time slot; and an assignment component to assign a haptic-effect priority based on the time remaining for an active haptic effect; wherein the output component is configured to output or remove one of the plurality of haptic effects at least partially based on the haptic-effect priority. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification