Multiplexing and demultiplexing haptic signals
AssigneeImmersion Corporation
InventorsStephen D. Rank, Satvir Singh Bhatia, Arnab Sen, Juan Manuel Cruz-Hernandez
Life of this patent
Estimating the term…
Abstract
A system receives a multiplexed signal with two or more different types of haptic signals encoded therein. Each type of haptic signal represents a haptic effect for different types of haptic output devices. The system determines a target haptic output device located on a haptic playback device. The system demultiplexes the multiplexed signal into at least the type of haptic signal corresponding to the target output device. The system provides the demultiplexed haptic signal to the target haptic output device.
Claims36
A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to demultiplex haptic signals, the demultiplexing comprising:
- receiving a multiplexed signal comprising two or more different types of haptic signals, each type of haptic signal representing a haptic effect and adapted to be played on a corresponding haptic output device;
- determining a target haptic output device on a haptic playback device;
- demultiplexing the multiplexed signal into a haptic signal for playback on the target haptic output device;
- and
- providing the demultiplexed haptic signal to the target haptic output device;
- wherein the demultiplexed haptic signal is adapted to be played on the target haptic output device:,
- wherein the demultiplexing the multiplexed signal comprises:
- extracting channel information about the multiplexed signal;
- and
- parsing sample data to extract a channel from the multiplexed signal based on the channel information;
- wherein the channel information includes information for haptic streams corresponding to at least two different signals of a basic haptic signal, a standard definition haptic signal, and a high definition haptic signal.
A method of demultiplexing haptic signals comprising:
- receiving a multiplexed signal comprising two or more different types of haptic signals, each type of haptic signal representing a haptic effect and adapted to be played on a corresponding haptic output device;
- determining a target haptic output device on a haptic playback device;
- demultiplexing the multiplexed signal into a haptic signal for playback on the target haptic output device;
- and
- providing the demultiplexed haptic signal to the target haptic output device;
- wherein the demultiplexed haptic signal is adapted to be played on the target haptic output device:,
- wherein the demultiplexing the multiplexed signal comprises:
- extracting channel information about the multiplexed signal;
- and
- parsing sample data to extract a channel from the multiplexed signal based on the channel information;
- wherein the channel information includes information for haptic streams corresponding to at least two different signals of a basic haptic signal, a standard definition haptic signal, and a high definition haptic signal.
A system for demultiplexing haptic signals comprising:
- a receiver configured to receive a multiplexed signal comprising two or more different types of haptic signals, each type of haptic signal representing a haptic effect and adapted to be played on a corresponding haptic output device;
- a demultiplexer configured to demultiplex the multiplexed signal into a haptic signal for playback on a target haptic output device, wherein the target haptic output device is determined based on a haptic playback device;
- and
- a haptic playback drive circuit for providing the demultiplexed haptic signal to the target haptic output device;
- wherein the demultiplexed haptic signal is adapted to be played on the target haptic output device;
- wherein the demultiplex the multiplexed signal comprises:
- extracting channel information about the multiplexed signal;
- and
- parsing sample data to extract a channel from the multiplexed signal based on the channel information;
- wherein the channel information includes information for haptic streams corresponding to at least two different signals of a basic haptic signal, a standard definition haptic signal, and a high definition haptic signal.
Dependencies are inferred from the claim text.