Patents by Inventor David Johnston

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

  • Patent number: 11699246
    Abstract: Systems and methods for validating drive pose refinement are provided. In some aspects, a method includes receiving image data that depicts an area of interest, and receiving a plurality of virtual points generated using the image data. The method also includes selecting at least one drive in the area of interest that captures the plurality of virtual points, and generating a refined pose track for each of the at least one drive by applying a drive alignment process to drive data from the at least one drive using the plurality virtual points. The method further includes comparing the refined pose track to a control pose track generated using control repoints, and generating, based on the comparison, a report that validates the refined pose track.
    Type: Grant
    Filed: December 31, 2020
    Date of Patent: July 11, 2023
    Assignee: HERE GLOBAL B.V.
    Inventors: Anish Mittal, David Johnston Lawlor
  • 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: 20230187371
    Abstract: A microelectronic assembly is provided, comprising: a first plurality of integrated circuit (IC) dies in a first level, each one of the first plurality of IC dies having respective first physical unclonable function (PUF) circuits; a second IC die having a second PUF circuit and a security circuit; a second plurality of IC dies in a second level, the second level not coplanar with the first level, the first level and the second level being coupled with interconnects having a pitch of less than 10 micrometers between adjacent ones of the interconnects; and conductive pathways between the first plurality of IC dies and the second IC die for communication between the first PUF circuits and the second PUF circuit, the conductive pathways comprising a portion of the interconnects.
    Type: Application
    Filed: December 14, 2021
    Publication date: June 15, 2023
    Applicant: Intel Corporation
    Inventors: Rachael J. Parker, David Johnston, Georgios Dogiamis
  • 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: 11599081
    Abstract: An industrial controller that integrates execution of a control program on the industrial controller with execution of additional functions on an external processing device is disclosed. Integrating the external processing device provides an improved system for third party development of control functions which may be unique to specific applications. The system manages communication between the industrial controller and the external processing device, manages access to data stored in the industrial controller, and makes the details of the integration transparent to the programmer.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: March 7, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: David A. Johnston, Michael J. Viste, Ryan L. Schnell
  • Publication number: 20230050765
    Abstract: A method may include receiving, via a first computing node, a first pod from a second computing node. The method may also include retrieving a first image file that may include a first set of containers from a registry based on the first pod. The first set of containers may cause a control system to halt operations. The method may then involve generating a first package based on the first set of containers and storing the first package in a filesystem, receiving a second pod from the second computing node, and retrieving a second image file having a second set of containers from the registry. The second pod may include the second set of containers may cause the control system to update software components. The method may also involve generating a second package based on the second set of containers and storing the second package in the filesystem.
    Type: Application
    Filed: October 27, 2022
    Publication date: February 16, 2023
    Inventors: Tim Biernat, Nathaniel S. Sandler, James J. Kay, David A. Johnston, Karl Staas
  • Patent number: 11567733
    Abstract: The disclosure relates to systems, methods and devices to provide race-condition true random number generator (TRNG) for soft intellectual property (IP) in field-programmable gate arrays (FPGAs). In an exemplary embodiment, a pair of long adder chains are raced against one another to complete a full cycle. Due to variances in the silicon, different chains will win each race at different times and thereby produce entropy. A calibration circuit can be used to set up the adder chains in an appropriate initial state to maximize the entropy produced. This structure has been found to be robust to layout changes, and the use of two such adder-chain-pairs reduces interference from other structures. Among others, the soft IP makes adding a robust TRNG to an FPGA much easier without concerns for how the structures are laid out or what other IP is nearby in the layout. The disclosed embodiments reduces the effort to add a TRNG to an FPGA design and improves the robustness of the TRNG making the design FIPS certifiable.
    Type: Grant
    Filed: April 15, 2020
    Date of Patent: January 31, 2023
    Assignee: INTEL CORPORATION
    Inventors: Yee Hui Lee, Boon Hong Oh, David Johnston, David Wheeler
  • 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: 20230018586
    Abstract: Various embodiments of the present technology generally relate to industrial controller firmware. More specifically, some embodiments relate to systems and methods for developing, deploying, and executing loadable embedded software extensions that expand controller functionality beyond that of what is available in a controller's base firmware. Systems and methods described herein provide for a firmware extension development environment, a firmware extension repository, a firmware extension deployment interface, and various firmware extension executions models. During execution of a control program within an industrial controller, when directed by the logic of the control program to perform an external function, industrial controller firmware may call an external component provided by an extension developed in accordance with the present disclosure to perform the external function.
    Type: Application
    Filed: July 19, 2021
    Publication date: January 19, 2023
    Inventors: Daniel W. Clark, Robert B. Meeker, David A. Johnston
  • Publication number: 20230009563
    Abstract: In general, embodiments of the present invention provide systems, methods and computer readable media for automated dynamic data quality assessment. One aspect of the subject matter described in this specification includes the actions of receiving a data quality job including a new data sample; and, if the new data sample is determined to be added to a reservoir of data samples, sending a quality verification request to an oracle; receiving a new data sample quality estimate from the oracle; and adding the new data sample and estimate to the reservoir. A second aspect of the subject matter includes the actions of receiving, from a predictive model, a judgment associated with a new data sample; analyzing the new data sample based in part on the judgment to determine whether to send a new data sample quality verification request to an oracle; and, if a new data sample quality estimate is received from the oracle, determining whether to add the new data sample and the judgment to the reservoir.
    Type: Application
    Filed: June 16, 2022
    Publication date: January 12, 2023
    Inventors: Mark Thomas Daly, Shawn Ryan Jeffery, Matthew DeLand, Nick Pendar, Andrew James, David Johnston
  • Publication number: 20230001080
    Abstract: A device for delivering a medication to a patient in a drug infusion system is disclosed. The device is configured as a fully autonomous and integrated wearable apparatus for managing the medication delivery. The device comprises: a reservoir for storing the medication to be delivered to the patient; a continuous glucose monitoring device for monitoring glucose levels in the patient to set flow rates for medication delivery; a needle for delivering the medication from reservoir into the patient; and a pumping unit including one or more MEMS devices configured to function as (a) a pump for pumping the medication from the reservoir through a flow path for medication to the needle at set flow rates and/or (b) a valve for regulating flow of the medication in the flow path from the reservoir through the needle.
    Type: Application
    Filed: October 15, 2020
    Publication date: January 5, 2023
    Inventors: Peter Smeys, David Johnston, Jacob Menture
  • Patent number: 11544211
    Abstract: Systems, methods and computer software are disclosed for fronthaul. In one embodiment a method is disclosed, comprising: providing a virtual Radio Access Network (vRAN) having a centralized unit (CU) and a distributed unit (DU); and interconnecting the CU and DU over an Input/Output (I/O) bus using Peripheral Component Interconnect-Express (PCIe); wherein the CU and the DU include a PCI to optical converter and an optical to PCI converter.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: January 3, 2023
    Assignee: Parallel Wireless, Inc.
    Inventors: Ofir Ben Ari Katzav, David Johnston, Steven Paul Papa
  • Publication number: 20220409051
    Abstract: A method for managing delivery of medication to a patient including medication dosage control and medication flow rate control for the patient. The method comprises controlling flow rate of the medication to be delivered to the patient through a needle that is subcutaneously inserted into the patient including: monitoring glucose levels in the patient using a continuous glucose monitoring device; converting the glucose levels from the continuous glucose monitoring device into instructions by control algorithms within a microcontroller unit; commanding a pumping unit to deliver the medication through the needle at a flow rate based on the converted instructions; and delivering the medication through the needle into the patient at the flow rate; and adjusting the flow rate continually to reduce a difference between actual flow rate measured off of the pumping unit and a converted flow rate from the continuous glucose monitoring device.
    Type: Application
    Filed: October 15, 2020
    Publication date: December 29, 2022
    Inventors: Peter Smeys, David Johnston
  • Publication number: 20220391259
    Abstract: A method may include receiving, via a first computing node of a cluster of computing nodes in a container orchestration system, a pod from a second computing node in the cluster of computing nodes. The method may also include retrieving an image file comprising one or more containers from a registry, such that the pod may include an indication of a location of the image file in the registry. The one or more containers may include one or more pre-analytic operations for a control system of a plurality of control systems to perform. The method may then involve generating a package based on the one or more containers and storing the package in a filesystem shared with the control system.
    Type: Application
    Filed: August 2, 2022
    Publication date: December 8, 2022
    Inventors: Tim Biernat, Nathaniel S. Sandler, James J. Kay, David A. Johnston, Karl Staas
  • 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: 11513877
    Abstract: A method may include receiving, via a first computing node, a first pod from a second computing node. The method may also include retrieving a first image file that may include a first set of containers from a registry based on the first pod. The first set of containers may cause a control system to halt operations. The method may then involve generating a first package based on the first set of containers and storing the first package in a filesystem, receiving a second pod from the second computing node, and retrieving a second image file having a second set of containers from the registry. The second pod may include the second set of containers may cause the control system to update software components. The method may also involve generating a second package based on the second set of containers and storing the second package in the filesystem.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: November 29, 2022
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Tim Biernat, Nathaniel S. Sandler, James J. Kay, David A. Johnston, Karl Staas
  • Publication number: 20220334749
    Abstract: A non-transitory computer readable medium stores instructions that, when executed by a processor, cause the processor to receive, via the processor, a command to perform a memory purge; retrieve, from non-volatile memory, via the processor, code of a purging firmware package; store, in volatile memory, via the processor, the code; execute, via the processor, the code from the volatile memory, thereby causing the processor to purge the non-volatile memory; and cycle power to the industrial automation component, wherein cycling the power comprises purging the volatile memory.
    Type: Application
    Filed: April 15, 2021
    Publication date: October 20, 2022
    Inventors: David A. Johnston, Dennis M. Wylie, James R. Copus
  • Publication number: 20220334048
    Abstract: This disclosure provides techniques for detecting and/or inhibiting corrosion of a distribution/recirculation network for a fluid, e.g., an aqueous matrix (liquid). For example, the disclosed techniques can be used to measure and/or predict degeneration of pipes, solder joints and various other plumbing fixtures in a water distribution network or heat transfer recirculation network caused as a function of variation in environmental parameters. In one embodiment, a system builds a database by measuring metal corrosion (e.g., from lead or copper pipe, solder joint or other type of plumbing vessel or fixture) and correlating degradation of a layer of protective scale and/or metal concentrations present with measured environmental parameters; later, as conditions vary, the database (or associated correlation weights/values) may be used to predict degradation of scale health and/or corrosion stemming from short and/or long term water conditions, and to effectuate advance mitigation.
    Type: Application
    Filed: September 14, 2020
    Publication date: October 20, 2022
    Inventors: Vladimir Dozortsev, Richard Bacon, David Johnston