Immersion Networks, Inc.

United States of America

Back to Profile

1-30 of 30 for Immersion Networks, Inc. Sort by
Query
Aggregations
IP Type
        Patent 27
        Trademark 3
Jurisdiction
        United States 23
        World 7
Date
2024 2
2023 6
2022 2
2021 6
2020 1
See more
IPC Class
G10L 19/00 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis 11
G10L 19/02 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders 10
G10L 19/008 - Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing 9
G10L 19/025 - Detection of transients or attacks for time/frequency resolution switching 9
G10L 19/032 - Quantisation or dequantisation of spectral components 9
See more
NICE Class
38 - Telecommunications services 2
42 - Scientific, technological and industrial services, research and design 2
Status
Pending 2
Registered / In Force 28

1.

SYSTEM AND METHOD FOR AUDIO DIFFUSOR

      
Application Number 18291998
Status Pending
Filing Date 2022-07-25
First Publication Date 2024-09-26
Owner Immersion Networks, Inc. (USA)
Inventor Johnston, James David

Abstract

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.

IPC Classes  ?

  • H04S 7/00 - Indicating arrangementsControl arrangements, e.g. balance control
  • H04S 1/00 - Two-channel systems

2.

System and method for processing audio data into a plurality of frequency components

      
Application Number 18514393
Grant Number 12080303
Status In Force
Filing Date 2023-11-20
First Publication Date 2024-03-14
Grant Date 2024-09-03
Owner IMMERSION NETWORKS, INC. (USA)
Inventor
  • Johnston, James David
  • White, Stephen Daniel
  • Hor, King Wei
  • Genova, Barry M.

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.

IPC Classes  ?

  • G10L 19/025 - Detection of transients or attacks for time/frequency resolution switching
  • G10L 19/00 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
  • G10L 19/008 - Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
  • G10L 19/02 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
  • G10L 19/032 - Quantisation or dequantisation of spectral components
  • G10L 19/16 - Vocoder architecture
  • H03H 17/02 - Frequency-selective networks
  • H04B 1/66 - Details of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signalsDetails of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission for improving efficiency of transmission
  • H04B 3/20 - Reducing echo effects or singingOpening or closing transmitting pathConditioning for transmission in one direction or the other
  • H04B 3/21 - Reducing echo effects or singingOpening or closing transmitting pathConditioning for transmission in one direction or the other using a set of bandfilters
  • H04L 65/70 - Media network packetisation
  • H04L 65/75 - Media network packet handling
  • H04N 19/44 - Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
  • H04N 19/625 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]
  • H04N 21/233 - Processing of audio elementary streams

3.

SYSTEM AND METHOD FOR DIGITAL SIGNAL PROCESSING USING ADAPTIVE SOFT CLIPPING WITH LOOKAHEAD

      
Application Number US2023025723
Publication Number 2023/249939
Status In Force
Filing Date 2023-06-20
Publication Date 2023-12-28
Owner IMMERSION NETWORKS, INC. (USA)
Inventor Smirnov, Serge

Abstract

A system for processing an audio signal, comprising one or more algorithms operating on a processor and configured to generate a block of audio data, determine whether a previous block of audio data was processed with dipping active, scan the block of audio data to generate lookahead information if the previous block of audio data was not processed with clipping active and use adaptive soft clipping if the previous block of audio data was processed with clipping active.

IPC Classes  ?

4.

Methods and apparatuses for producing smooth representations of input motion in time and space

      
Application Number 18320392
Grant Number 12141377
Status In Force
Filing Date 2023-05-19
First Publication Date 2023-11-09
Grant Date 2024-11-12
Owner IMMERSION NETWORKS, INC. (USA)
Inventor Jersild, Joshua

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.

IPC Classes  ?

  • G06F 3/038 - Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
  • G06F 3/0346 - Pointing devices displaced or positioned by the userAccessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors

5.

SYSTEMS AND METHODS FOR STABILIZING MAGNETIC FIELD OF INERTIAL MEASUREMENT UNIT

      
Application Number 18120690
Status Pending
Filing Date 2023-03-13
First Publication Date 2023-07-06
Owner IMMERSION NETWORKS, INC. (USA)
Inventor Felice, Michael J.

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.

IPC Classes  ?

  • G01C 21/16 - NavigationNavigational instruments not provided for in groups by using measurement of speed or acceleration executed aboard the object being navigatedDead reckoning by integrating acceleration or speed, i.e. inertial navigation

6.

System and method for processing audio data into a plurality of frequency components

      
Application Number 18100275
Grant Number 11823691
Status In Force
Filing Date 2023-01-23
First Publication Date 2023-05-25
Grant Date 2023-11-21
Owner IMMERSION NETWORKS, INC. (USA)
Inventor
  • Johnston, James David
  • White, Stephen Daniel
  • Hor, King Wei
  • Genova, Barry M.

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. The encoder operable to transform the error signal into high resolution frequency components using the MDCT block sizes, quantize the scale factors and frequency components, and encode the quantized lines, block sizes, and quantized scale factors for inclusion in the bitstream.

IPC Classes  ?

  • G10L 19/025 - Detection of transients or attacks for time/frequency resolution switching
  • G10L 19/16 - Vocoder architecture
  • H04N 19/625 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]
  • H04N 19/44 - Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
  • H04B 1/66 - Details of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signalsDetails of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission for improving efficiency of transmission
  • H04B 3/20 - Reducing echo effects or singingOpening or closing transmitting pathConditioning for transmission in one direction or the other
  • G10L 19/00 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
  • G10L 19/032 - Quantisation or dequantisation of spectral components
  • H04L 65/70 - Media network packetisation
  • H04L 65/75 - Media network packet handling
  • G10L 19/008 - Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
  • G10L 19/02 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
  • H04N 21/233 - Processing of audio elementary streams
  • H03H 17/02 - Frequency-selective networks
  • H04B 3/21 - Reducing echo effects or singingOpening or closing transmitting pathConditioning for transmission in one direction or the other using a set of bandfilters

7.

Loudness equalization system

      
Application Number 17910017
Grant Number 12160214
Status In Force
Filing Date 2021-03-12
First Publication Date 2023-04-13
Grant Date 2024-12-03
Owner Immersion Networks, Inc. (USA)
Inventor
  • Smirnov, Serge
  • Johnston, James David

Abstract

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.

IPC Classes  ?

  • H03G 5/16 - Automatic control
  • G10L 19/02 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
  • H03G 9/00 - Combinations of two or more types of control, e.g. gain control and tone control
  • H03G 9/02 - Combinations of two or more types of control, e.g. gain control and tone control in untuned amplifiers
  • H04R 3/04 - Circuits for transducers for correcting frequency response

8.

SYSTEM AND METHOD FOR AUDIO DIFFUSOR

      
Application Number US2022038137
Publication Number 2023/009414
Status In Force
Filing Date 2022-07-25
Publication Date 2023-02-02
Owner IMMERSION NETWORKS, INC. (USA)
Inventor Johnston, James David

Abstract

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.

IPC Classes  ?

  • H04R 3/04 - Circuits for transducers for correcting frequency response
  • H04R 3/12 - Circuits for transducers for distributing signals to two or more loudspeakers

9.

System and method for processing audio data into a plurality of frequency components

      
Application Number 17707133
Grant Number 11562758
Status In Force
Filing Date 2022-03-29
First Publication Date 2022-07-14
Grant Date 2023-01-24
Owner IMMERSION NETWORKS, INC. (USA)
Inventor
  • Johnston, James David
  • White, Stephen Daniel
  • Hor, King Wei
  • Genova, Barry M.

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. The encoder operable to transform the error signal into high resolution frequency components using the MDCT block sizes, quantize the scale factors and frequency components, and encode the quantized lines, block sizes, and quantized scale factors for inclusion in the bitstream.

IPC Classes  ?

  • G10L 19/16 - Vocoder architecture
  • H04N 19/625 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]
  • H04N 19/44 - Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
  • H04B 1/66 - Details of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signalsDetails of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission for improving efficiency of transmission
  • H04B 3/20 - Reducing echo effects or singingOpening or closing transmitting pathConditioning for transmission in one direction or the other
  • G10L 19/025 - Detection of transients or attacks for time/frequency resolution switching
  • G10L 19/00 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
  • G10L 19/032 - Quantisation or dequantisation of spectral components
  • H04L 65/70 - Media network packetisation
  • H04L 65/75 - Media network packet handling
  • G10L 19/008 - Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
  • G10L 19/02 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
  • H04N 21/233 - Processing of audio elementary streams
  • H03H 17/02 - Frequency-selective networks
  • H04B 3/21 - Reducing echo effects or singingOpening or closing transmitting pathConditioning for transmission in one direction or the other using a set of bandfilters

10.

Methods and apparatuses for producing smooth representations of input motion in time and space

      
Application Number 17691672
Grant Number 11687176
Status In Force
Filing Date 2022-03-10
First Publication Date 2022-06-23
Grant Date 2023-06-27
Owner IMMERSION NETWORKS, INC. (USA)
Inventor Jersild, Joshua

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.

IPC Classes  ?

  • G06F 3/038 - Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
  • G06F 3/0346 - Pointing devices displaced or positioned by the userAccessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors

11.

LOUDNESS EQUALIZATION SYSTEM

      
Application Number US2021022153
Publication Number 2021/183916
Status In Force
Filing Date 2021-03-12
Publication Date 2021-09-16
Owner IMMERSION NETWORKS, INC. (USA)
Inventor
  • Smirnov, Serge
  • Johnston, James, David

Abstract

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.

IPC Classes  ?

  • H03G 1/00 - Details of arrangements for controlling amplification
  • G06F 3/16 - Sound inputSound output

12.

SYSTEMS AND METHODS FOR STABILIZING MAGNETIC FIELD OF INERTIAL MEASUREMENT UNIT

      
Application Number US2020066124
Publication Number 2021/127508
Status In Force
Filing Date 2020-12-18
Publication Date 2021-06-24
Owner IMMERSION NETWORKS, INC. (USA)
Inventor Felice, Michael J.

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.

IPC Classes  ?

  • G01C 25/00 - Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
  • G01C 21/10 - NavigationNavigational instruments not provided for in groups by using measurement of speed or acceleration

13.

Systems and methods for stabilizing magnetic field of inertial measurement unit

      
Application Number 17127307
Grant Number 11604067
Status In Force
Filing Date 2020-12-18
First Publication Date 2021-06-24
Grant Date 2023-03-14
Owner Immersion Networks, Inc. (USA)
Inventor Felice, Michael J.

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.

IPC Classes  ?

  • G01C 21/16 - NavigationNavigational instruments not provided for in groups by using measurement of speed or acceleration executed aboard the object being navigatedDead reckoning by integrating acceleration or speed, i.e. inertial navigation

14.

System and method for processing audio data

      
Application Number 17113479
Grant Number 11289108
Status In Force
Filing Date 2020-12-07
First Publication Date 2021-03-25
Grant Date 2022-03-29
Owner IMMERSION NETWORKS, INC. (USA)
Inventor
  • Johnston, James David
  • White, Stephen Daniel
  • Hor, King Wei
  • Genova, Barry M.

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. The encoder operable to transform the error signal into high resolution frequency components using the MDCT block sizes, quantize the scale factors and frequency components, and encode the quantized lines, block sizes, and quantized scale factors for inclusion in the bitstream.

IPC Classes  ?

  • H04B 3/20 - Reducing echo effects or singingOpening or closing transmitting pathConditioning for transmission in one direction or the other
  • G10L 19/16 - Vocoder architecture
  • H04N 19/625 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]
  • H04N 19/44 - Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
  • H04B 1/66 - Details of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signalsDetails of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission for improving efficiency of transmission
  • G10L 19/025 - Detection of transients or attacks for time/frequency resolution switching
  • G10L 19/00 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
  • G10L 19/032 - Quantisation or dequantisation of spectral components
  • G10L 19/008 - Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
  • G10L 19/02 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
  • H04L 65/60 - Network streaming of media packets
  • H04N 21/233 - Processing of audio elementary streams
  • H03H 17/02 - Frequency-selective networks
  • H04B 3/21 - Reducing echo effects or singingOpening or closing transmitting pathConditioning for transmission in one direction or the other using a set of bandfilters

15.

Systems and methods for processing high frequency audio signal

      
Application Number 16568858
Grant Number 11380343
Status In Force
Filing Date 2019-09-12
First Publication Date 2021-03-18
Grant Date 2022-07-05
Owner IMMERSION NETWORKS, INC. (USA)
Inventor
  • Johnston, James David
  • Hor, King Wei

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.

IPC Classes  ?

16.

SYSTEMS AND METHODS FOR PROCESSING HIGH FREQUENCY AUDIO SIGNAL

      
Application Number US2020050529
Publication Number 2021/050969
Status In Force
Filing Date 2020-09-11
Publication Date 2021-03-18
Owner IMMERSION NETWORKS, INC (USA)
Inventor
  • Johnston, James, David
  • Hor, King, Wei

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.

IPC Classes  ?

  • G10L 19/22 - Mode decision, i.e. based on audio signal content versus external parameters
  • G10L 19/03 - Spectral prediction for preventing pre-echoTemporary noise shaping [TNS], e.g. in MPEG2 or MPEG4

17.

Methods and apparatuses for producing smooth representations of input motion in time and space

      
Application Number 16960815
Grant Number 11281312
Status In Force
Filing Date 2019-01-07
First Publication Date 2020-12-10
Grant Date 2022-03-22
Owner IMMERSION NETWORKS, INC. (USA)
Inventor Jersild, Joshua

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.

IPC Classes  ?

  • G06F 3/038 - Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
  • G06F 3/0346 - Pointing devices displaced or positioned by the userAccessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors

18.

System and method for processing audio data

      
Application Number 16423834
Grant Number 10861474
Status In Force
Filing Date 2019-05-28
First Publication Date 2019-09-12
Grant Date 2020-12-08
Owner IMMERSION NETWORKS, INC. (USA)
Inventor
  • Johnston, James David
  • White, Stephen Daniel
  • Hor, King Wei
  • Genova, Barry M.

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. The encoder operable to transform the error signal into high resolution frequency components using the MDCT block sizes, quantize the scale factors and frequency components, and encode the quantized lines, block sizes, and quantized scale factors for inclusion in the bitstream.

IPC Classes  ?

  • H04B 3/20 - Reducing echo effects or singingOpening or closing transmitting pathConditioning for transmission in one direction or the other
  • G10L 19/16 - Vocoder architecture
  • H04N 19/625 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]
  • H04N 19/44 - Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
  • H04B 1/66 - Details of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signalsDetails of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission for improving efficiency of transmission
  • G10L 19/025 - Detection of transients or attacks for time/frequency resolution switching
  • G10L 19/00 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
  • G10L 19/032 - Quantisation or dequantisation of spectral components
  • G10L 19/008 - Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
  • G10L 19/02 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04N 21/233 - Processing of audio elementary streams
  • H03H 17/02 - Frequency-selective networks
  • H04B 3/21 - Reducing echo effects or singingOpening or closing transmitting pathConditioning for transmission in one direction or the other using a set of bandfilters

19.

METHODS AND APPARATUSES FOR PRODUCING SMOOTH REPRESENTATIONS OF INPUT MOTION IN TIME AND SPACE

      
Application Number US2019012512
Publication Number 2019/136365
Status In Force
Filing Date 2019-01-07
Publication Date 2019-07-11
Owner IMMERSION NETWORKS, INC. (USA)
Inventor Jersild, Joshua

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. 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.

IPC Classes  ?

  • G06K 9/46 - Extraction of features or characteristics of the image
  • G06T 5/50 - Image enhancement or restoration using two or more images, e.g. averaging or subtraction

20.

Inertial measurement unit management with reduced rotational drift

      
Application Number 16144087
Grant Number 10670405
Status In Force
Filing Date 2018-09-27
First Publication Date 2019-07-04
Grant Date 2020-06-02
Owner IMMERSION NETWORKS, INC. (USA)
Inventor Felice, Michael

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.

IPC Classes  ?

  • G01C 21/18 - Stabilised platforms, e.g. by gyroscope
  • G01C 21/06 - NavigationNavigational instruments not provided for in groups by terrestrial means involving measuring of drift angleNavigationNavigational instruments not provided for in groups by terrestrial means involving correction for drift
  • G01R 33/00 - Arrangements or instruments for measuring magnetic variables
  • G01C 25/00 - Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass

21.

in

      
Application Number 1433294
Status Registered
Filing Date 2018-04-17
Registration Date 2018-04-17
Owner IMMERSION NETWORKS, INC. (USA)
NICE Classes  ?
  • 38 - Telecommunications services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Communication services, namely, transmission of voice, audio, visual images and data by telecommunications networks, wireless communication networks, the Internet, information services networks and data networks; electronic transmission and streaming of digital media content for others via global and local computer networks; streaming of data; streaming of audio, visual and audiovisual material via a global computer network; telecommunication services, namely, transmission of voice, data, graphics, images, audio and video by means of telecommunications networks, wireless communication networks, and the Internet. Computer services, namely, digital formatting and compression of music and video images into downloadable media; design and development of software and hardware for compression and decompression of multimedia contents; digital compression of computer data; digital compression of audio and video data; providing temporary use of on-line non-downloadable software and applications for users to process, transcode, convert, encode, decode, manipulate and distribute digital audio, video and audiovisual files; providing a web site featuring technology that enables users to upload and download music and videos (terms considered too vague by the international Bureau - rule 13 (2) (b) of the Common Regulations).

22.

System and method for processing audio data

      
Application Number 15786451
Grant Number 10354668
Status In Force
Filing Date 2017-10-17
First Publication Date 2018-09-27
Grant Date 2019-07-16
Owner IMMERSION NETWORKS, INC. (USA)
Inventor
  • Johnston, James David
  • White, Stephen Daniel
  • Hor, King Wei
  • Genova, Barry M.

Abstract

A codec operable to process audio data and related data. The codec further operable to receive at least one of an audio, audio auxiliary, program configuration, and data signals from a program source, the audio signals including at least one of single channel audio and multi-channel audio signals, audio auxiliary signals including spatial and motion data and environmental characteristics, the data signals including program related data. The codec further operable to generate a non-transitory encoded bitstream, wherein the bitstream includes at least one of synchronization command data and at least one of a program command data, audio channel data, audio auxiliary data, program content data, and an end of stream data, wherein the encoded bitstream includes an identifier for defining packet type for each data component. The synchronization command data includes a stream start flag defining an entry point for decoding the bitstream and further provides sample rate for the encoded bitstream.

IPC Classes  ?

  • H04B 3/21 - Reducing echo effects or singingOpening or closing transmitting pathConditioning for transmission in one direction or the other using a set of bandfilters
  • G10L 19/16 - Vocoder architecture
  • H04N 19/625 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]
  • H04N 19/44 - Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
  • H04B 1/66 - Details of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signalsDetails of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission for improving efficiency of transmission
  • H04B 3/20 - Reducing echo effects or singingOpening or closing transmitting pathConditioning for transmission in one direction or the other
  • G10L 19/02 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04N 21/233 - Processing of audio elementary streams
  • H03H 17/02 - Frequency-selective networks
  • G10L 19/025 - Detection of transients or attacks for time/frequency resolution switching
  • G10L 19/00 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
  • G10L 19/032 - Quantisation or dequantisation of spectral components
  • G10L 19/008 - Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing

23.

System and method for processing audio data

      
Application Number 15786410
Grant Number 10354667
Status In Force
Filing Date 2017-10-17
First Publication Date 2018-09-27
Grant Date 2019-07-16
Owner IMMERSION NETWORKS, INC. (USA)
Inventor
  • Johnston, James David
  • White, Stephen Daniel
  • Hor, King Wei
  • Genova, Barry M.

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. The encoder operable to transform the error signal into high resolution frequency components using the MDCT block sizes, quantize the scale factors and frequency components, and encode the quantized lines, block sizes, and quantized scale factors for inclusion in the bitstream.

IPC Classes  ?

  • G10L 19/16 - Vocoder architecture
  • H04N 19/625 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]
  • H04N 19/44 - Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
  • H04B 1/66 - Details of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signalsDetails of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission for improving efficiency of transmission
  • H04B 3/20 - Reducing echo effects or singingOpening or closing transmitting pathConditioning for transmission in one direction or the other
  • G10L 19/02 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04N 21/233 - Processing of audio elementary streams
  • H03H 17/02 - Frequency-selective networks
  • H04B 3/21 - Reducing echo effects or singingOpening or closing transmitting pathConditioning for transmission in one direction or the other using a set of bandfilters
  • G10L 19/025 - Detection of transients or attacks for time/frequency resolution switching
  • G10L 19/00 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
  • G10L 19/032 - Quantisation or dequantisation of spectral components
  • G10L 19/008 - Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing

24.

System and method for processing audio data

      
Application Number 15786432
Grant Number 10339947
Status In Force
Filing Date 2017-10-17
First Publication Date 2018-09-27
Grant Date 2019-07-02
Owner IMMERSION NETWORKS, INC. (USA)
Inventor
  • Johnston, James David
  • White, Stephen Daniel
  • Hor, King Wei
  • Genova, Barry M.

Abstract

A decoder operable to decode audio signals. The decoder operable to receive an encoded bitstream that includes bitstream synchronization command data and program command data and process the encoded bitstream and identify within the bitstream the synchronization command data. The decoder further operable to decode the program command packet and at least one program related channel data using information provided in the synchronization command data and decode program related channel data using information provided in the program command data.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G10L 19/16 - Vocoder architecture
  • H04N 19/625 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]
  • H04N 19/44 - Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
  • H04B 1/66 - Details of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signalsDetails of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission for improving efficiency of transmission
  • H04B 3/20 - Reducing echo effects or singingOpening or closing transmitting pathConditioning for transmission in one direction or the other
  • G10L 19/02 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
  • H04N 21/233 - Processing of audio elementary streams
  • H03H 17/02 - Frequency-selective networks
  • H04B 3/21 - Reducing echo effects or singingOpening or closing transmitting pathConditioning for transmission in one direction or the other using a set of bandfilters
  • G10L 19/025 - Detection of transients or attacks for time/frequency resolution switching
  • G10L 19/00 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
  • G10L 19/032 - Quantisation or dequantisation of spectral components
  • G10L 19/008 - Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing

25.

System and method for processing audio data

      
Application Number 15786459
Grant Number 10354669
Status In Force
Filing Date 2017-10-17
First Publication Date 2018-09-27
Grant Date 2019-07-16
Owner IMMERSION NETWORKS, INC. (USA)
Inventor
  • Johnston, James David
  • White, Stephen Daniel
  • Hor, King Wei
  • Genova, Barry M.

Abstract

A sub-band coder operable to process audio samples for use in a digital encoder. The sub-band coder comprising application code instructions executable on a processor configured to cause the coder to filter the audio samples into a plurality of frequency band components using at least one Pseudo-Quadrature Mirror Filter (PQMF) and modulate the plurality of frequency band components into a plurality of quantized band values using a pulse code modulation technique. The application code instructions further operable to cause the coder to decode the plurality of quantized band values into an approximation signal using an inverse pulse code modulation technique and at least one Inverse Pseudo-Quadrature Mirror Filter (IPQMF). The application code instructions operable to cause the coder generates an output for use by the digital encoder that includes the plurality of quantized band values, the approximation signal, and a plurality of encoded quantized band values.

IPC Classes  ?

  • H04N 21/233 - Processing of audio elementary streams
  • G10L 19/16 - Vocoder architecture
  • H04N 19/625 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]
  • H04N 19/44 - Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
  • H04B 1/66 - Details of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signalsDetails of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission for improving efficiency of transmission
  • H04B 3/20 - Reducing echo effects or singingOpening or closing transmitting pathConditioning for transmission in one direction or the other
  • G10L 19/02 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H03H 17/02 - Frequency-selective networks
  • H04B 3/21 - Reducing echo effects or singingOpening or closing transmitting pathConditioning for transmission in one direction or the other using a set of bandfilters
  • G10L 19/025 - Detection of transients or attacks for time/frequency resolution switching
  • G10L 19/00 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
  • G10L 19/032 - Quantisation or dequantisation of spectral components
  • G10L 19/008 - Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing

26.

Adaptive audio codec system, method and article

      
Application Number 15151220
Grant Number 10756755
Status In Force
Filing Date 2016-05-10
First Publication Date 2017-11-16
Grant Date 2020-08-25
Owner IMMERSION NETWORKS, INC. (USA)
Inventor
  • Johnston, James D.
  • White, Stephen

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.

IPC Classes  ?

  • G10L 19/04 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
  • H03M 7/38 - Conversion to or from differential modulation with several bits, i.e. the difference between successive samples being coded by more than one bit adaptive
  • G10L 19/00 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis

27.

Adaptive audio encoder system, method and article

      
Application Number 15151109
Grant Number 10699725
Status In Force
Filing Date 2016-05-10
First Publication Date 2017-11-16
Grant Date 2020-06-30
Owner IMMERSION NETWORKS, INC. (USA)
Inventor
  • Johnston, James D.
  • White, Stephen

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.

IPC Classes  ?

  • G10L 19/04 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
  • H03M 7/38 - Conversion to or from differential modulation with several bits, i.e. the difference between successive samples being coded by more than one bit adaptive
  • H03M 3/04 - Differential modulation with several bits

28.

Adaptive audio decoder system, method and article

      
Application Number 15151200
Grant Number 10770088
Status In Force
Filing Date 2016-05-10
First Publication Date 2017-11-16
Grant Date 2020-09-08
Owner IMMERSION NETWORKS, INC. (USA)
Inventor
  • Johnston, James D.
  • White, Stephen

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.

IPC Classes  ?

  • G10L 19/26 - Pre-filtering or post-filtering
  • H03M 7/38 - Conversion to or from differential modulation with several bits, i.e. the difference between successive samples being coded by more than one bit adaptive
  • G10L 19/04 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
  • G10L 19/00 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis

29.

IN.

      
Serial Number 87652394
Status Registered
Filing Date 2017-10-19
Registration Date 2021-07-20
Owner IMMERSION NETWORKS, INC. ()
NICE Classes  ? 38 - Telecommunications services

Goods & Services

Communication services, namely, transmission of voice, audio, visual images and data by telecommunications networks, wireless communication networks, the Internet, information services networks and data networks; Electronic transmission and streaming of digital media content for others via global and local computer networks; Streaming of data; Streaming of audio, visual and audiovisual material via a global computer network; Telecommunication services, namely, transmission of voice, data, graphics, images, audio and video by means of telecommunications networks, wireless communication networks, and the Internet

30.

IN

      
Serial Number 87648355
Status Registered
Filing Date 2017-10-17
Registration Date 2021-07-20
Owner IMMERSION NETWORKS, INC. ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Computer services, namely, digital formatting and compression of music and video images into downloadable media; Design and development of software and hardware for compression and decompression of multimedia contents; Digital compression of computer data; Digital compression of audio and video data; Providing temporary use of on-line non-downloadable software and applications for users to process, transcode, convert, encode, decode, manipulate and distribute digital audio, video and audiovisual files