Patents Assigned to IMMERSION NETWORKS, INC.
  • Patent number: 12080303
    Abstract: 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: Grant
    Filed: November 20, 2023
    Date of Patent: September 3, 2024
    Assignee: IMMERSION NETWORKS, INC.
    Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
  • Publication number: 20240087583
    Abstract: 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: Application
    Filed: November 20, 2023
    Publication date: March 14, 2024
    Applicant: IMMERSION NETWORKS, INC.
    Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
  • Patent number: 11823691
    Abstract: 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: Grant
    Filed: January 23, 2023
    Date of Patent: November 21, 2023
    Assignee: IMMERSION NETWORKS, INC.
    Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
  • Publication number: 20230359293
    Abstract: 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: Application
    Filed: May 19, 2023
    Publication date: November 9, 2023
    Applicant: IMMERSION NETWORKS, INC.
    Inventor: Joshua Jersild
  • Publication number: 20230213342
    Abstract: 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: Application
    Filed: March 13, 2023
    Publication date: July 6, 2023
    Applicant: IMMERSION NETWORKS, INC.
    Inventor: Michael J. Felice
  • Patent number: 11687176
    Abstract: 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: Grant
    Filed: March 10, 2022
    Date of Patent: June 27, 2023
    Assignee: IMMERSION NETWORKS, INC.
    Inventor: Joshua Jersild
  • Patent number: 11562758
    Abstract: 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: Grant
    Filed: March 29, 2022
    Date of Patent: January 24, 2023
    Assignee: IMMERSION NETWORKS, INC.
    Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
  • Publication number: 20220223164
    Abstract: 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: Application
    Filed: March 29, 2022
    Publication date: July 14, 2022
    Applicant: IMMERSION NETWORKS, INC.
    Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
  • Patent number: 11380343
    Abstract: 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: Grant
    Filed: September 12, 2019
    Date of Patent: July 5, 2022
    Assignee: IMMERSION NETWORKS, INC.
    Inventors: James David Johnston, King Wei Hor
  • Publication number: 20220197404
    Abstract: 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: Application
    Filed: March 10, 2022
    Publication date: June 23, 2022
    Applicant: IMMERSION NETWORKS, INC.
    Inventor: Joshua Jersild
  • Patent number: 11289108
    Abstract: 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: Grant
    Filed: December 7, 2020
    Date of Patent: March 29, 2022
    Assignee: IMMERSION NETWORKS, INC.
    Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
  • Patent number: 11281312
    Abstract: 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: Grant
    Filed: January 7, 2019
    Date of Patent: March 22, 2022
    Assignee: IMMERSION NETWORKS, INC.
    Inventor: Joshua Jersild
  • Publication number: 20210090585
    Abstract: 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: Application
    Filed: December 7, 2020
    Publication date: March 25, 2021
    Applicant: IMMERSION NETWORKS, INC.
    Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
  • Publication number: 20210082448
    Abstract: 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: Application
    Filed: September 12, 2019
    Publication date: March 18, 2021
    Applicant: IMMERSION NETWORKS, INC.
    Inventors: James David Johnston, King Wei Hor
  • Publication number: 20200387235
    Abstract: 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: Application
    Filed: January 7, 2019
    Publication date: December 10, 2020
    Applicant: IMMERSION NETWORKS, INC.
    Inventor: Joshua Jersild
  • Patent number: 10861474
    Abstract: 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: Grant
    Filed: May 28, 2019
    Date of Patent: December 8, 2020
    Assignee: IMMERSION NETWORKS, INC.
    Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
  • Patent number: 10770088
    Abstract: A decoder generates decoded signals based on quantized signals. The decoder includes an inverse quantizer and a predictor circuit. The quantized signals are generated in an encoder by low-pass filtering an input signal and encoding the filtered signal using adaptive differential pulse code modulation. The predictor circuit has filter coefficients based on a frequency response of the low-pass filter used to filter the input signal.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: September 8, 2020
    Assignee: IMMERSION NETWORKS, INC.
    Inventors: James D. Johnston, Stephen White
  • Patent number: 10756755
    Abstract: An encoder generates quantized signal words based on a difference signal. The encoder includes an adaptive quantizer. A step size applied by the adaptive quantizer is generated in a feedback loop and based on a loading factor and quantized signal words generated by the adaptive quantizer. The encoder includes coding circuitry which generates code words based on quantized signal words generated by the adaptive quantizer. The coding circuitry generates an escape code in response to a quantized signal word not being associated with a corresponding coding code word.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: August 25, 2020
    Assignee: IMMERSION NETWORKS, INC.
    Inventors: James D. Johnston, Stephen White
  • Patent number: 10699725
    Abstract: An encoder includes a low-pass filter to filter input audio signals. The low-pass filter has fixed filter coefficients. The encoder generates quantized signals based on a difference signal. The encoder includes an adaptive quantizer and a decoder to generate feedback signals. The decoder has an inverse quantizer and a predictor. The predictor has fixed control parameters which are based on a frequency response of the low-pass filter. The predictor may include a finite impulse response filter having fixed filter coefficients. The decoder may include an adaptive noise shaping filter coupled between the low-pass filter and the encoder. The adaptive noise shaping filter flattens signals within a frequency spectrum corresponding to a frequency spectrum of the low-pass filter.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: June 30, 2020
    Assignee: IMMERSION NETWORKS, INC.
    Inventors: James D. Johnston, Stephen White
  • Patent number: 10670405
    Abstract: A system, comprising a clock generating a timing signal, a magnetometer coupled to the clock and configured to receive the timing signal and to generate first heading data and a gyroscope coupled to the clock and configured to receive the timing signal and to generate second heading data. The system further includes a first adder coupled to the magnetometer and gyroscope and configured to determine a difference signal as a function of the first heading data and the second heading data and a constrain data system coupled to the first adder and configured to apply a limit to the difference signal. A combine delta system is coupled to the constrain data system and configured to combine two or more of the constrained data values to generate a combined delta signal, and a second adder coupled to the gyroscope and the combine delta system and configured to add the combined delta signal to the second heading data.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: June 2, 2020
    Assignee: IMMERSION NETWORKS, INC.
    Inventor: Michael Felice