Patents Assigned to IMMERSION NETWORKS, INC.
-
Publication number: 20240323637Abstract: A system for processing audio data, comprising a diffusion data filter coupled to a source of digital audio data, the diffusion data filter configured to generate filtered audio data from the digital audio data. A delay coupled to the source of digital audio data, the delay configured to delay the digital audio data by a predetermined amount. A first multiplier configured to multiply the filtered audio data by a distance gain parameter to generate a first intermediate output. A second multiplier configured to multiply the delayed digital audio data by a complementary distance gain parameter to generate a second intermediate output. An adder configured to add the first intermediate output and the second intermediate output to generate an audio output.Type: ApplicationFiled: July 25, 2022Publication date: September 26, 2024Applicant: Immersion Networks, Inc.Inventor: James David Johnston
-
Patent number: 12080303Abstract: An encoder operable to filter audio signals into a plurality of frequency band components, generate quantized digital components for each band, identify a potential for pre-echo events within the generated quantized digital components, generate an approximate signal by decoding the quantized digital components using inverse pulse code modulation, generate an error signal by comparing the approximate signal with the sampled audio signal, and process the error signal and quantized digital components. The encoder operable to process the error signal by processing delayed audio signals and Q band values, determining the potential for pre-echo events from the Q band values, and determining scale factors and MDCT block sizes for the potential for pre-echo events.Type: GrantFiled: November 20, 2023Date of Patent: September 3, 2024Assignee: IMMERSION NETWORKS, INC.Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
-
Publication number: 20240087583Abstract: An encoder operable to filter audio signals into a plurality of frequency band components, generate quantized digital components for each band, identify a potential for pre-echo events within the generated quantized digital components, generate an approximate signal by decoding the quantized digital components using inverse pulse code modulation, generate an error signal by comparing the approximate signal with the sampled audio signal, and process the error signal and quantized digital components. The encoder operable to process the error signal by processing delayed audio signals and Q band values, determining the potential for pre-echo events from the Q band values, and determining scale factors and MDCT block sizes for the potential for pre-echo events.Type: ApplicationFiled: November 20, 2023Publication date: March 14, 2024Applicant: IMMERSION NETWORKS, INC.Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
-
Patent number: 11823691Abstract: An encoder operable to filter audio signals into a plurality of frequency band components, generate quantized digital components for each band, identify a potential for pre-echo events within the generated quantized digital components, generate an approximate signal by decoding the quantized digital components using inverse pulse code modulation, generate an error signal by comparing the approximate signal with the sampled audio signal, and process the error signal and quantized digital components. The encoder operable to process the error signal by processing delayed audio signals and Q band values, determining the potential for pre-echo events from the Q band values, and determining scale factors and MDCT block sizes for the potential for pre-echo events.Type: GrantFiled: January 23, 2023Date of Patent: November 21, 2023Assignee: IMMERSION NETWORKS, INC.Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
-
Publication number: 20230359293Abstract: The present invention provides a method that comprises accepting a plurality of positional data with corresponding times of the motion, determining one or more continuous positional functions that together represent an approximation of path of the positional data, and determining, for each positional function, one or more time functions that together represent an approximation of the times for the positional data corresponding to the positional functions. The present invention provides an apparatus that comprises an input device and a computer system configured to accept the motion signals generated by the input device, determine one or more continuous positional functions that together represent an approximation of the path of the positional data, and determine, for each positional function, one or more time functions that together represent an approximation of the times for the positional data corresponding to the positional functions.Type: ApplicationFiled: May 19, 2023Publication date: November 9, 2023Applicant: IMMERSION NETWORKS, INC.Inventor: Joshua Jersild
-
Publication number: 20230213342Abstract: A method for stabilizing a magnetic field of an inertial measurement unit (IMU), is provided that includes initializing accelerometer and gyroscope (AG) heading data for the IMU and initializing accelerometer, gyroscope and magnetometer (AGM) heading data for the IMU. Determining whether a tracking state exists and completing processing of the AG heading data and the AGM heading data if the tracking state does not exist. Calculating a magnetic field error if the tracking state exists.Type: ApplicationFiled: March 13, 2023Publication date: July 6, 2023Applicant: IMMERSION NETWORKS, INC.Inventor: Michael J. Felice
-
Patent number: 11687176Abstract: The present invention provides a method and apparatus that are directed to accepting a plurality of positional data with corresponding times of the motion, determining one or more continuous positional functions that together represent an approximation of path of the positional data, and determining, for each positional function, one or more time functions that together represent an approximation of the times for the positional data corresponding to the positional functions.Type: GrantFiled: March 10, 2022Date of Patent: June 27, 2023Assignee: IMMERSION NETWORKS, INC.Inventor: Joshua Jersild
-
Publication number: 20230113561Abstract: A method for loudness equalization is provided that includes receiving input loudness data at an audio processing system. Converting gain data of the input loudness data to a linear scale at the audio processing system. Determining a reciprocal of a gain-linear loudness value as a function of the converted gain data using the audio processing system. Determining a compression ratio using the audio processing system. Performing temporal smoothing and look ahead processing using the audio processing system. Outputting gain data as a function of the temporal smoothing and look ahead processing using the audio processing system.Type: ApplicationFiled: March 12, 2021Publication date: April 13, 2023Applicant: Immersion Networks, Inc.Inventors: Serge Smirnov, James David Johnston
-
Patent number: 11604067Abstract: A method for stabilizing a magnetic field of an inertial measurement unit (IMU), is provided that includes initializing accelerometer and gyroscope (AG) heading data for the IMU and initializing accelerometer, gyroscope and magnetometer (AGM) heading data for the IMU. Determining whether a tracking state exists and completing processing of the AG heading data and the AGM heading data if the tracking state does not exist. Calculating a magnetic field error if the tracking state exists.Type: GrantFiled: December 18, 2020Date of Patent: March 14, 2023Assignee: Immersion Networks, Inc.Inventor: Michael J. Felice
-
Patent number: 11562758Abstract: An encoder operable to filter audio signals into a plurality of frequency band components, generate quantized digital components for each band, identify a potential for pre-echo events within the generated quantized digital components, generate an approximate signal by decoding the quantized digital components using inverse pulse code modulation, generate an error signal by comparing the approximate signal with the sampled audio signal, and process the error signal and quantized digital components. The encoder operable to process the error signal by processing delayed audio signals and Q band values, determining the potential for pre-echo events from the Q band values, and determining scale factors and MDCT block sizes for the potential for pre-echo events.Type: GrantFiled: March 29, 2022Date of Patent: January 24, 2023Assignee: IMMERSION NETWORKS, INC.Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
-
Publication number: 20220223164Abstract: An encoder operable to filter audio signals into a plurality of frequency band components, generate quantized digital components for each band, identify a potential for pre-echo events within the generated quantized digital components, generate an approximate signal by decoding the quantized digital components using inverse pulse code modulation, generate an error signal by comparing the approximate signal with the sampled audio signal, and process the error signal and quantized digital components. The encoder operable to process the error signal by processing delayed audio signals and Q band values, determining the potential for pre-echo events from the Q band values, and determining scale factors and MDCT block sizes for the potential for pre-echo events.Type: ApplicationFiled: March 29, 2022Publication date: July 14, 2022Applicant: IMMERSION NETWORKS, INC.Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
-
Patent number: 11380343Abstract: A method for encoding an audio signal, comprising using one or more algorithms operating on a processor to filter the audio signal into two output signals, wherein each output signal has a sampling rate that is equal to a sampling rate of the audio signal, and wherein one of the output signals includes high frequency data. Using one or more algorithms operating on the processor to window the high frequency data by selecting a set of the high frequency data. Using one or more algorithms operating on the processor to determine a set of linear predictive coding (LPC) coefficients for the windowed data. Using one or more algorithms operating on the processor to generate energy scale values for the windowed data. Using one or more algorithms operating on the processor to generate an encoded high frequency bitstream.Type: GrantFiled: September 12, 2019Date of Patent: July 5, 2022Assignee: IMMERSION NETWORKS, INC.Inventors: James David Johnston, King Wei Hor
-
Publication number: 20220197404Abstract: Methods and apparatuses that accept user input of motion and produce a representation of the motion smoothly and compactly. The present invention provides a method that comprises accepting a plurality of positional data with corresponding times of the motion, determining one or more continuous positional functions that together represent an approximation of path of the positional data, and determining, for each positional function, one or more time functions that together represent an approximation of the times for the positional data corresponding to the positional functions.Type: ApplicationFiled: March 10, 2022Publication date: June 23, 2022Applicant: IMMERSION NETWORKS, INC.Inventor: Joshua Jersild
-
Patent number: 11289108Abstract: An encoder operable to filter audio signals into a plurality of frequency band components, generate quantized digital components for each band, identify a potential for pre-echo events within the generated quantized digital components, generate an approximate signal by decoding the quantized digital components using inverse pulse code modulation, generate an error signal by comparing the approximate signal with the sampled audio signal, and process the error signal and quantized digital components. The encoder operable to process the error signal by processing delayed audio signals and Q band values, determining the potential for pre-echo events from the Q band values, and determining scale factors and MDCT block sizes for the potential for pre-echo events.Type: GrantFiled: December 7, 2020Date of Patent: March 29, 2022Assignee: IMMERSION NETWORKS, INC.Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
-
Patent number: 11281312Abstract: The present invention provides a method that includes accepting a plurality of positional data with corresponding times of the motion, determining one or more continuous positional functions that together represent an approximation of path of the positional data, and determining, for each positional function, one or more time functions that together represent an approximation of the times for the positional data corresponding to the positional functions.Type: GrantFiled: January 7, 2019Date of Patent: March 22, 2022Assignee: IMMERSION NETWORKS, INC.Inventor: Joshua Jersild
-
Publication number: 20210190501Abstract: A method for stabilizing a magnetic field of an inertial measurement unit (IMU), is provided that includes initializing accelerometer and gyroscope (AG) heading data for the IMU and initializing accelerometer, gyroscope and magnetometer (AGM) heading data for the IMU. Determining whether a tracking state exists and completing processing of the AG heading data and the AGM heading data if the tracking state does not exist. Calculating a magnetic field error if the tracking state exists.Type: ApplicationFiled: December 18, 2020Publication date: June 24, 2021Applicant: Immersion Networks, Inc.Inventor: Michael J. Felice
-
Publication number: 20210090585Abstract: An encoder operable to filter audio signals into a plurality of frequency band components, generate quantized digital components for each band, identify a potential for pre-echo events within the generated quantized digital components, generate an approximate signal by decoding the quantized digital components using inverse pulse code modulation, generate an error signal by comparing the approximate signal with the sampled audio signal, and process the error signal and quantized digital components. The encoder operable to process the error signal by processing delayed audio signals and Q band values, determining the potential for pre-echo events from the Q band values, and determining scale factors and MDCT block sizes for the potential for pre-echo events.Type: ApplicationFiled: December 7, 2020Publication date: March 25, 2021Applicant: IMMERSION NETWORKS, INC.Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
-
Publication number: 20210082448Abstract: A method for encoding an audio signal, comprising using one or more algorithms operating on a processor to filter the audio signal into two output signals, wherein each output signal has a sampling rate that is equal to a sampling rate of the audio signal, and wherein one of the output signals includes high frequency data. Using one or more algorithms operating on the processor to window the high frequency data by selecting a set of the high frequency data. Using one or more algorithms operating on the processor to determine a set of linear predictive coding (LPC) coefficients for the windowed data. Using one or more algorithms operating on the processor to generate energy scale values for the windowed data. Using one or more algorithms operating on the processor to generate an encoded high frequency bitstream.Type: ApplicationFiled: September 12, 2019Publication date: March 18, 2021Applicant: IMMERSION NETWORKS, INC.Inventors: James David Johnston, King Wei Hor
-
Publication number: 20200387235Abstract: Methods and apparatuses that accept user input of motion and produce a representation of the motion smoothly and compactly. The present invention provides a method that comprises accepting a plurality of positional data with corresponding times of the motion, determining one or more continuous positional functions that together represent an approximation of path of the positional data, and determining, for each positional function, one or more time functions that together represent an approximation of the times for the positional data corresponding to the positional functions.Type: ApplicationFiled: January 7, 2019Publication date: December 10, 2020Applicant: IMMERSION NETWORKS, INC.Inventor: Joshua Jersild
-
Patent number: 10861474Abstract: An encoder operable to filter audio signals into a plurality of frequency band components, generate quantized digital components for each band, identify a potential for pre-echo events within the generated quantized digital components, generate an approximate signal by decoding the quantized digital components using inverse pulse code modulation, generate an error signal by comparing the approximate signal with the sampled audio signal, and process the error signal and quantized digital components. The encoder operable to process the error signal by processing delayed audio signals and Q band values, determining the potential for pre-echo events from the Q band values, and determining scale factors and MDCT block sizes for the potential for pre-echo events.Type: GrantFiled: May 28, 2019Date of Patent: December 8, 2020Assignee: IMMERSION NETWORKS, INC.Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova