Overlaying of haptic effects
AssigneeImmersion Corporation
InventorsDavid Birnbaum, Abraham Alexander Dauhajre, Paige Raynes, Satvir Singh Bhatia
Life of this patent
Estimating the term…
Abstract
A system provides overlaid haptic effects. The system determines a primary content and a primary haptic effect associated with the primary content. The system also determines a secondary content and a secondary haptic effect associated with the secondary content. Subsequently, the system outputs the secondary content concurrently with the primary content, and also outputs the secondary haptic effect concurrently with the primary haptic effect on at least one haptic output device.
Claims20
A non-transitory computer-readable medium having instructions stored thereon that, when executed by one or more processors of a user interface device, cause the one or more processors to provide haptic effects for media content, by performing the following:
- outputting a first media content on the user interface device;
- controlling a haptic output device of the user interface device to start outputting a first haptic track associated with the first media content when the first media content is being outputted on the user interface device;
- determining that a second media content is to be outputted on the user interface device, and that the second media content is associated with a second haptic track;
- outputting, on the user interface device, the second media content in a manner that occludes at least part of the first media content;
- determining relative priorities between the first haptic track and the second haptic track;
- in response to a determination that the first haptic track has higher priority than the second haptic track, controlling the haptic output device to continue outputting the first haptic track when the second media content is being outputted on the user interface device, wherein no haptic output device of the user interface device outputs the second haptic track while the first haptic track is being outputted;
- and
- in response to a determination that the second haptic track has higher priority than the first haptic track, controlling the haptic output device or any other haptic output device of the user interface device to output the second haptic track when the second media content is being outputted on the user interface device.
A non-transitory computer-readable medium having instructions stored thereon that, when executed by one or more processors of a user interface device, cause the one or more processors to provide haptic effects for media content, by performing the following:
- outputting a first media content on the user interface device;
- controlling a haptic output device of the user interface device to start outputting a first haptic track associated with the first media content when the first media content is being outputted on the user interface device;
- determining that a second media content is to be outputted on the user interface device, and that the second media content is associated with a second haptic track;
- outputting, on the user interface device, the second media content in a manner that occludes at least part of the first media content;
- controlling the haptic output device or any other haptic output device of the user interface device to output the second haptic track by fading in the second haptic track when the second media content is being outputted on the user interface device;
- and
- controlling the haptic output device or any other haptic output device of the user interface device to fade out the first haptic track when the second haptic track is being outputted.
Dependencies are inferred from the claim text.