Haptic conversion system using segmenting and combining
AssigneeImmersion Corporation
InventorsJamal Saboune, Juan Manuel Cruz-Hernandez, Satvir Singh Bhatia
Life of this patent
Estimating the term…
Abstract
A system is provided that converts an input into one or more haptic effects using segmenting and combining. The system receives an input. The system further segments the input into a plurality of input sub-signals. The system further converts the plurality of input sub-signals into a haptic signal. The system further generates the one or more haptic effects based on the haptic signal.
Claims27
A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to convert an input into one or more haptic effects using segmenting and combining, the converting comprising:
- receiving the input;
- segmenting the input into input sub-signals, the segmenting comprising filtering the input using one or more filters, wherein each of the input sub-signals comprises a different frequency band that is output from a respective filter;
- after the segmenting, prioritizing the input sub-signals based on an analysis parameter, wherein the prioritizing comprises determining for each of the input sub-signals, a value of a characteristic that is defined by the analysis parameter of the input sub-signal, and ordering the input sub-signals based on the determined values;
- selecting a subset of the input sub-signals from the input sub-signals based on the prioritizing, wherein the subset is less than the input sub-signals;
- calculating a haptic signal based on a combination of the selected subset of input sub-signals, the calculating the haptic signal including:
- converting the subset of input sub-signals into haptic sub-signals wherein the converting includes multiplying an input sub-signal by a factor, and
- summing the haptic sub-signals into the haptic signal and normalizing the haptic signal;
- and
- generating the one or more haptic effects based on the haptic signal.
A computer-implemented method for converting an input into one or more haptic effects using segmenting and combining, the computer-implemented method comprising:
- receiving the input;
- segmenting by a processor the input into input sub-signals, the segmenting comprising filtering the input using one or more filters, wherein each of the input sub-signals comprises a different frequency band that is output from a respective filter;
- after the segmenting, prioritizing by the processor the input sub-signals based on an analysis parameter, wherein the prioritizing comprises determining for each of the input sub-signals, a value of a characteristic that is defined by the analysis parameter of the input sub-signal, and ordering the input sub-signals based on the determined values;
- selecting by the processor a subset of the input sub-signals from the input sub-signals based on the prioritizing, wherein the subset is less than the input sub-signals;
- calculating a haptic signal based on a combination of the selected subset of input sub-signals, the calculating the haptic signal including:
- converting the subset of input sub-signals into haptic sub-signals wherein the converting includes multiplying an input sub-signal by a factor, and
- summing the haptic sub-signals into the haptic signal and normalizing the haptic signal;
- and
- generating the one or more haptic effects based on the haptic signal.
A system for converting an input into one or more haptic effects using segmenting and combining, the system comprising:
- a memory configured to store a haptic conversion module;
- and
- a processor configured to execute the haptic conversion module stored on the memory;
- wherein the haptic conversion module is configured to receive the input;
- wherein the haptic conversion module is further configured to segment the input into input sub-signals, the segmenting comprising filtering the input using one or more filters, wherein each of the input sub-signals comprises a different frequency band that is output from a respective filter;
- wherein the haptic conversion module is further configured to, after the segmenting, prioritize the input sub-signals based on an analysis parameter, wherein the prioritize comprises determining for each of the input sub-signals, a value of a characteristic that is defined by the analysis parameter of the input sub-signal, and ordering the input sub-signals based on the determined values;
- wherein the haptic conversion module is further configured to select a subset of the input sub-signals from the input sub-signals based on the prioritizing, wherein the subset is less than the input sub-signals;
- wherein the haptic conversion module is further configured to calculate a haptic signal based on a combination of the selected subset of input sub-signals, the calculating the haptic signal including:
- converting the subset of input sub-signals into haptic sub-signals wherein the converting includes multiplying an input sub-signal by a factor, and
- summing the haptic sub-signals into the haptic signal and normalizing the haptic signal;
- and
- wherein the haptic conversion module is further configured to generate the one or more haptic effects based on the haptic signal.
Dependencies are inferred from the claim text.