Pacing system with feedback based adjustments
AssigneeImmersion Corporation
InventorsRobert Lacroix, Danny Grant
Life of this patent
Estimating the term…
Abstract
A pacing system for pacing an activity receives a desired pace that includes a timing interval and generates a first pace signal based on the desired pace and corresponding to the timing interval. The system receives feedback on an actual pace of the activity and determines if the actual pace is different than the desired pace. When the actual pace is different, the system generates a second pace signal having a timing that is different than the timing interval. When the actual pace is not different, the system generates the second pace signal in accordance with the timing interval.
Claims20
A method of operating an adaptive metronome for pacing an activity of a user, the method comprising:
- initiating, by a processor, an initial metronome signal based on a target pace, the initial metronome signal generating a pace signal at the occurrence of an initial fixed timing interval, the pace signal including a haptic effect;
- monitoring characteristics of the activity, the characteristics comprising a current pace of the user;
- determining, by the processor, a time difference between the current pace and the target pace;
- continuously modifying, by the processor, while monitoring the characteristics, the initial fixed timing interval based on the time difference and the characteristics, including:
- when the current pace is slower than the target pace, adding the time difference to the initial fixed timing interval to create a modified time interval,
- when the current pace is faster than the target pace, subtracting the time difference from the initial fixed timing interval to create the modified time interval, and
- when the current pace is substantially equal to the target pace, setting the modified time interval to the initial fixed timing interval;
- and
- generating the pace signal at the occurrence of each modified time interval.
A pacing system, comprising:
- a pace signal output device including an actuator;
- a feedback device;
- and
- a processor, coupled to the pace signal output device and the feedback device, the processor adapted to pace an activity of a user, including:
- initiating an initial metronome signal based on a target pace, the initial metronome signal generating a pace signal on the pace signal output device at the occurrence of an initial fixed timing interval, the pace signal including a haptic effect;
- monitoring characteristics of the activity from the feedback device, the characteristics comprising a current pace of the user;
- determining a time difference between the current pace and the target pace;
- continuously modifying, while monitoring the characteristics, the initial fixed timing interval based on the time difference and the characteristics, including:
- when the current pace is slower than the target pace, adding the time difference to the initial fixed timing interval to create a modified time interval,
- when the current pace is faster than the target pace, subtracting the time difference from the initial fixed timing interval to create the modified time interval, and
- when the current pace is substantially equal to the target pace, setting the modified time interval to the initial fixed timing interval;
- and
- generating the pace signal at the occurrence of each modified time interval.
A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to operate an adaptive metronome for pacing an activity of a user, the instructions comprising:
- initiating an initial metronome signal based on a target pace, the initial metronome signal generating a pace signal at the occurrence of an initial fixed timing interval, the pace signal including a haptic effect;
- monitoring characteristics of the activity, the characteristics comprising a current pace of the user;
- determining a time difference between the current pace and the target pace;
- continuously modifying, while monitoring the characteristics, the initial fixed timing interval based on the time difference and the characteristics, including:
- when the current pace is slower than the target pace, adding the time difference to the initial fixed timing interval to create a modified time interval,
- when the current pace is faster than the target pace, subtracting the time difference from the initial fixed timing interval to create the modified time interval, and
- when the current pace is substantially equal to the target pace, setting the modified time interval to the initial fixed timing interval;
- and
- generating the pace signal at the occurrence of each modified time interval.
Dependencies are inferred from the claim text.