Patents by Inventor James David Johnston

James David Johnston has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230392942
    Abstract: Systems and methods for tracking and evaluating fuel consumptions of vehicles are provided. The method can involve operating a telematics device installed in the vehicle to: collect fuel data from at least one fuel data source of the vehicle; track, for each fuel data source, a cumulative amount of fuel consumed by the vehicle; determine a confidence level of each fuel data source; identify an initial fuel data source; generate a plurality of mid-trip fuel records; identify a final fuel data source based on a priority of each fuel data source and each confidence level of each fuel data source; determine whether the plurality of mid-trip fuel records is valid; and transmit the plurality of mid-trip fuel records and an indication of whether the plurality of mid-trip fuel records is valid to a fleet management system.
    Type: Application
    Filed: August 16, 2023
    Publication date: December 7, 2023
    Inventors: Meghan Frances Fotak, Weinan Sun, Michael Angelo David Santorelli, James David Johnston, Ian Grzegorczyk
  • 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: 20230191928
    Abstract: Methods and systems for predicting a potential alternator failure in a motor vehicle are provided. The method includes determining a potential alternator undercharging condition if a duration between the maximum cranking voltage time stamp and the maximum device voltage time stamp is greater than an undercharging indicator duration threshold. Advantageously, an alternator may be repaired or replaced before it fails thus averting having the motor vehicle become inoperable.
    Type: Application
    Filed: January 6, 2023
    Publication date: June 22, 2023
    Inventors: Meghan Frances Fotak, Jialin Zhu, James David Johnston, Weinan Sun, Matthew Konski, Michael Angelo David Santorelli, Daniel Alec Sheen
  • Publication number: 20230113561
    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.
    Type: Application
    Filed: March 12, 2021
    Publication date: April 13, 2023
    Applicant: Immersion Networks, Inc.
    Inventors: Serge Smirnov, James David Johnston
  • Patent number: 11623534
    Abstract: Methods and systems for determining an alternator condition in a motor vehicle are provided. The method includes receiving a maximum cranking voltage and a maximum cranking voltage time stamp from the motor vehicle over an asset interface of the telematics device; receiving a maximum device voltage and a maximum device voltage time stamp from the motor vehicle over the asset interface, and determining a potential alternator undercharging condition if a duration between the maximum cranking voltage time stamp and the maximum device voltage time stamp is greater than an undercharging indicator duration threshold. Advantageously, an alternator may be repaired or replaced before it fails thus averting having the motor vehicles inoperable.
    Type: Grant
    Filed: April 28, 2022
    Date of Patent: April 11, 2023
    Assignee: Geotab Inc.
    Inventors: Meghan Frances Fotak, Jialin Zhu, James David Johnston, Weinan Sun, Matthew Konski, Michael Angelo David Santorelli, Daniel Alec Sheen
  • Publication number: 20230108703
    Abstract: Systems and methods for tracking and evaluating fuel consumptions of vehicles are provided. The method can involve operating a telematics device installed in the vehicle to: collect fuel data from at least one fuel data source of the vehicle; track, for each fuel data source, a cumulative amount of fuel consumed by the vehicle; determine a confidence level of each fuel data source; identify an initial fuel data source; generate a plurality of mid-trip fuel records; identify a final fuel data source based on a priority of each fuel data source and each confidence level of each fuel data source; determine whether the plurality of mid-trip fuel records is valid; and transmit the plurality of mid-trip fuel records and an indication of whether the plurality of mid-trip fuel records is valid to a fleet management system.
    Type: Application
    Filed: August 29, 2022
    Publication date: April 6, 2023
    Inventors: Meghan Frances Fotak, Weinan Sun, Michael Angelo David Santorelli, James David Johnston, Ian Grzegorczyk
  • 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: 20220388409
    Abstract: Methods and systems for determining an alternator condition in a motor vehicle are provided. The method includes receiving a maximum cranking voltage and a maximum cranking voltage time stamp from the motor vehicle over an asset interface of the telematics device; receiving a maximum device voltage and a maximum device voltage time stamp from the motor vehicle over the asset interface, and determining a potential alternator undercharging condition if a duration between the maximum cranking voltage time stamp and the maximum device voltage time stamp is greater than an undercharging indicator duration threshold. Advantageously, an alternator may be repaired or replaced before it fails thus averting having the motor vehicles inoperable.
    Type: Application
    Filed: April 28, 2022
    Publication date: December 8, 2022
    Inventors: Meghan Frances Fotak, Jialin Zhu, James David Johnston, Weinan Sun, Matthew Konski, Michael Angelo David Santorelli, Daniel Alec Sheen
  • Patent number: 11473545
    Abstract: Devices and systems for determining an alternator condition in a motor vehicle are provided. The method includes performing a plurality of micro wakeups to capture voltage values during a cranking event, determining the maximum cranking voltage and its timestamp, detecting an ignition signal, determining the maximum device voltage and its timestamp, and determining a potential alternator undercharging condition if a duration between the maximum cranking voltage timestamp and the maximum device voltage timestamp is greater than an undercharging indicator duration threshold. Advantageously, an alternator may be repaired or replaced before it fails thus averting having the motor vehicles inoperable.
    Type: Grant
    Filed: May 30, 2022
    Date of Patent: October 18, 2022
    Assignee: Geotab Inc.
    Inventors: Meghan Frances Fotak, Jailin Zhu, James David Johnston, Weinan Sun, Matthew Konski, Michael Angelo David Santorelli, Daniel Alec Sheen, Robert Spencer Hockin, Xiaohui Yu
  • Patent number: 11455842
    Abstract: Methods and systems for determining an alternator condition in a motor vehicle are provided. The method includes performing a plurality of micro wakeups to capture voltage values during a cranking event, determining the maximum cranking voltage and its timestamp, detecting an ignition signal, determining the maximum device voltage and its timestamp, and determining a potential alternator undercharging condition if a duration between the maximum cranking voltage timestamp and the maximum device voltage timestamp is greater than an undercharging indicator duration threshold. Advantageously, an alternator may be repaired or replaced before it fails thus averting having the motor vehicle inoperable.
    Type: Grant
    Filed: May 30, 2022
    Date of Patent: September 27, 2022
    Assignee: Geotab Inc.
    Inventors: Meghan Frances Fotak, Jialin Zhu, James David Johnston, Weinan Sun, Matthew Konski, Michael Angelo David Santorelli, Daniel Alec Sheen, Robert Spencer Hockin, Xiaohui Yu
  • 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
  • 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
  • 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
  • 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
  • Publication number: 20190279653
    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: May 28, 2019
    Publication date: September 12, 2019
    Applicant: IMMERSION NETWORKS, INC.
    Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
  • Patent number: 10354668
    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.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: July 16, 2019
    Assignee: IMMERSION NETWORKS, INC.
    Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
  • Patent number: 10354669
    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.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: July 16, 2019
    Assignee: IMMERSION NETWORKS, INC.
    Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova
  • Patent number: 10354667
    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: October 17, 2017
    Date of Patent: July 16, 2019
    Assignee: IMMERSION NETWORKS, INC.
    Inventors: James David Johnston, Stephen Daniel White, King Wei Hor, Barry M. Genova