Patents by Inventor David Mackie

David Mackie 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: 11947000
    Abstract: Systems, methods, and computer-readable media are described for compact radar systems. In some examples, a compact radar system can include a first set of transmit antennas, a second set of receive antennas, one or more processors, and at least one computer-readable storage medium storing computer-executable instructions which, when executed by the one or more processors, cause the radar system to coordinate digital beam steering of the first set of transmit antennas and the second set of receive antennas, and coordinate digital beam forming with one or more of the second set of receive antennas to detect one or more objects within a distance of the radar system.
    Type: Grant
    Filed: June 6, 2022
    Date of Patent: April 2, 2024
    Assignee: FORTEM TECHNOLOGIES, INC.
    Inventors: Adam Eugene Robertson, Jon Erik Knabenschuh, Lyman Davies Horne, Tyler Drue Park, Matthew Robertson Morin, James David Mackie, Matthew Elliott Argyle, Bryan Alan Davis, Chester Parker Ferry, Daniel Glen Bezzant, Justin Craig Huntington, Nathan James Packard
  • Patent number: 11924044
    Abstract: In general, techniques are described for organizing execution of distributed operating systems for network devices. A device comprising hardware computing nodes may be configured to perform the techniques. The hardware computing nodes may execute a protocol by which to discover a topology of the plurality of hardware computing nodes, and determine, based on the topology, a subset of the plurality of hardware computing nodes to manage execution of a distributed operating system. The determined subset of the plurality of hardware computing nodes may execute a communication bus by which to synchronize operating system state information between the subset of the plurality of hardware computing nodes. The hardware computing nodes may further execute, based on the operating system state information, the distributed operating system to provide an execution environment in which one or more applications execute.
    Type: Grant
    Filed: March 24, 2022
    Date of Patent: March 5, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: David M. Katz, Ross W. Callon, Scott Mackie, Dennis C. Ferguson
  • Publication number: 20240068113
    Abstract: The present disclosure relates to a method for treating an electromembrane process aqueous composition comprising sodium and/or potassium sulfate, said process comprising removing water from said electromembrane process aqueous composition under conditions suitable for substantially selectively precipitating sodium and/or potassium sulfate monohydrate.
    Type: Application
    Filed: November 6, 2023
    Publication date: February 29, 2024
    Applicant: NEMASKA LITHIUM INC.
    Inventors: Jean-François MAGNAN, Guy BOURASSA, Nicolas LAROCHE, Gary PEARSE, Stephen Charles MACKIE, Mykolas GLADKOVAS, Peter SYMONS, J. David GENDERS, Geneviève CLAYTON, Pierre BOUCHARD
  • Patent number: 11906657
    Abstract: A method and system device provides a unique object identification process by obtaining information from one or more of radar signals, infrared signals, optical signals, audio signals, and other signals. The method includes continuously receiving object data at the device, applying by a machine learning system, a set of parameters to process the object identification and confidence level, and outputting or updating the object identification, confidence level, and actionable recommendations. The radar data includes a Doppler signature having a wrapped signal due to a sampling rate of the radar system. The Doppler signature is used to train the machine learning system to identify drone types.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: February 20, 2024
    Assignee: Fortem Technologies, Inc.
    Inventors: David Preece, Mikko Valimaki, Mitchell Kay Oldroyd, Adam Eugene Robertson, Bryan Alan Davis, Matthew Elliott Argyle, David Thimm, James David Mackie
  • Patent number: 11775959
    Abstract: Methods, apparatus and computer programs for authorizing transactions are described. A server system receives, from a first computing device, verification information relating to a verification process for verifying a user associated with the first computing device. A verification status associated with the user is set in a memory of the server system, based on the verification information. The server system receives an authorization request for a payment transaction from a payment terminal, the request including an identifier associated with the user, and having been provided to the payment terminal by a payment device different from the first computing device. Responsive to receipt of the authorization request, the verification status associated with the user is identified, and a determination as to whether to authorize the payment transaction is made at least partly on the basis of the identified verification status.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: October 3, 2023
    Assignee: Visa Europe Limited
    Inventor: Nicolas David Mackie
  • Patent number: 11754432
    Abstract: Embodiments of systems and methods are provided to monitor operation of a compound water meter comprising a low flow meter and a high flow meter. In the disclosed embodiments, a first sensor package is coupled to the low flow meter to generate a first set of sensor data for monitoring operation of the low flow meter, and a second sensor package is coupled to the high flow meter to generate a second set of sensor data for monitoring operation of the high flow meter. The first and second sensor packages may each include, e.g., an optical sensor, a magnetic sensor and a vibration sensor. In the disclosed embodiments, the first and second sets of sensor data are analyzed to detect various potential problems within the compound water meter, such as a register failure, a crossover failure, a measurement failure, a bypass open condition and/or an incorrect flow meter size.
    Type: Grant
    Filed: January 21, 2021
    Date of Patent: September 12, 2023
    Assignee: Olea Networks, Inc.
    Inventors: David Mackie, Stefan Grefen, Corey James Boelter
  • Patent number: 11720889
    Abstract: There is disclosed a system for performing a validity check of a user device having an application stored thereon. The apparatus comprises a coupling device operable to communicate with the user device via near field communication, a processor, and memory storing program code for execution by the processor and validity check data. The program code comprises executable instructions to receive a determinate user device identifier from the user device via the coupling device and to receive application data from the user device via the coupling device, the application data being characteristic of the application stored on the user device. The program code processes the user device identifier and the application data to generate a test token, and determines whether the test token is a valid token using the validity check data.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: August 8, 2023
    Assignee: Visa Europe Limited
    Inventor: Nicolas David Mackie
  • Publication number: 20230137080
    Abstract: Systems, methods, and computer-readable media are described for combining digital and analog beamsteering in a channelized antenna array. In some examples, a method can include receiving one or more signals at each of a plurality of groups of antenna elements, each group of antenna elements defining a respective channel from a plurality of channels, and steering, by each respective channel and using analog steering, the one or more signals in a respective direction to yield a steered analog signal pattern. The method can further include converting the steered analog signal pattern associated with each respective channel into a respective digital signal and, based on the respective digital signal, generating, using digital steering, digital signal patterns steered within the steered analog signal pattern associated with the respective digital signal.
    Type: Application
    Filed: December 12, 2022
    Publication date: May 4, 2023
    Inventors: Matthew Robertson MORIN, Brandon Robert HICKS, James David MACKIE, Bryan Alan DAVIS
  • Patent number: 11531084
    Abstract: A radar system is generated by a process including generating a first substrate layer adjacent to a ground plane of a patch antenna array in the radar system, etching an opening in the substrate layer, inserting a mechanically-locking foot of a threaded insert into the opening, adding a second substrate layer adjacent to the first substrate layer to embed the threaded insert, applying a thermal coupling between a heat sink layer and the second substrate layer of the radar system and screwing a screw through the heat sink layer and into the threaded insert to adhere the heat sink layer to the radar system. Such a radar system can enable the attachment of the heat sink layer to the radar system in a removable fashion such that the heat sink layer can be removed by removing the screw and repairs can be done without damaging respective layers.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: December 20, 2022
    Assignee: Fortem Technologies, Inc.
    Inventors: David Earl James, Jon Erik Knabenschuh, Matthew Robertson Morin, James David Mackie, Chester Parker Ferry, Brandon Robert Hicks, Kendall James Fowkes, James Harrison Hofer, Jr.
  • Patent number: 11527825
    Abstract: Systems, methods, and computer-readable media are described for combining digital and analog beamsteering in a channelized antenna array. In some examples, a method can include receiving one or more signals at each of a plurality of groups of antenna elements, each group of antenna elements defining a respective channel from a plurality of channels, and steering, by each respective channel and using analog steering, the one or more signals in a respective direction to yield a steered analog signal pattern. The method can further include converting the steered analog signal pattern associated with each respective channel into a respective digital signal and, based on the respective digital signal, generating, using digital steering, digital signal patterns steered within the steered analog signal pattern associated with the respective digital signal.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: December 13, 2022
    Assignee: Fortem Technologies, Inc.
    Inventors: Matthew Robertson Morin, Brandon Robert Hicks, James David MacKie, Bryan Alan Davis
  • Publication number: 20220317282
    Abstract: Systems, methods, and computer-readable media are described for compact radar systems. In some examples, a compact radar system can include a first set of transmit antennas, a second set of receive antennas, one or more processors, and at least one computer-readable storage medium storing computer-executable instructions which, when executed by the one or more processors, cause the radar system to coordinate digital beam steering of the first set of transmit antennas and the second set of receive antennas, and coordinate digital beam forming with one or more of the second set of receive antennas to detect one or more objects within a distance of the radar system.
    Type: Application
    Filed: June 6, 2022
    Publication date: October 6, 2022
    Inventors: Adam Eugene ROBERTSON, Jon Erik Knabenschuh, Lyman Davies HORNE, Tyler Drue PARK, Matthew Robertson MORIN, James David MACKIE, Matthew Elliott ARGYLE, Bryan Alan DAVIS, Chester Parker FERRY, Daniel Glen BEZZANT, Justin Craig HUNTINGTON, Nathan James PACKARD
  • Patent number: 11434307
    Abstract: There is described a process for obtaining a target chemical species, in particular alginate and/or cellulose, from seaweed. The process comprises the steps of: (i) providing a seaweed portion; (ii) bleaching the seaweed portion; and (iii) extracting the target chemical species from the seaweed portion; wherein the bleaching comprises a neutral or alkaline bleaching step, the neutral or alkaline bleaching step comprising using a bleaching composition under neutral or alkaline conditions. The neutral or alkaline bleaching step may precede the extraction step. Also described is alginate, an alginate salt, alginic acid, an alginic acid salt, an alginate derivative, an alginate derivative salt, cellulose, and/or a cellulose derivative obtained by the process.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: September 6, 2022
    Assignee: MARINE BIOPOLYMERS LTD
    Inventors: David Mackie, Marianne O'Byrne, Audrey Jaszewski
  • Publication number: 20220228901
    Abstract: Embodiments of systems and methods are provided to monitor operation of a compound water meter comprising a low flow meter and a high flow meter. In the disclosed embodiments, a first sensor package is coupled to the low flow meter to generate a first set of sensor data for monitoring operation of the low flow meter, and a second sensor package is coupled to the high flow meter to generate a second set of sensor data for monitoring operation of the high flow meter. The first and second sensor packages may each include, e.g., an optical sensor, a magnetic sensor and a vibration sensor. In the disclosed embodiments, the first and second sets of sensor data are analyzed to detect various potential problems within the compound water meter, such as a register failure, a crossover failure, a measurement failure, a bypass open condition and/or an incorrect flow meter size.
    Type: Application
    Filed: January 21, 2021
    Publication date: July 21, 2022
    Inventors: David Mackie, Stefan Grefen, Corey James Boelter
  • Patent number: 11353575
    Abstract: Systems, methods, and computer-readable media are described for compact radar systems. In some examples, a compact radar system can include a first set of transmit antennas, a second set of receive antennas, one or more processors, and at least one computer-readable storage medium storing computer-executable instructions which, when executed by the one or more processors, cause the radar system to coordinate digital beam steering of the first set of transmit antennas and the second set of receive antennas, and coordinate digital beam forming with one or more of the second set of receive antennas to detect one or more objects within a distance of the radar system.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: June 7, 2022
    Assignee: Fortem Technologies, Inc.
    Inventors: Adam Eugene Robertson, Jon Erik Knabenschuh, Lyman Davies Horne, Tyler Drue Park, Matthew Robertson Morin, James David Mackie, Matthew Elliott Argyle, Bryan Alan Davis, Chester Parker Ferry, Daniel Glen Bezzant, Justin Craig Huntington, Nathan James Packard
  • Publication number: 20210319440
    Abstract: There is disclosed a system for performing a validity check of a user device having an application stored thereon. The apparatus comprises a coupling device operable to communicate with the user device via near field communication, a processor, and memory storing program code for execution by the processor and validity check data. The program code comprises executable instructions to receive a determinate user device identifier from the user device via the coupling device and to receive application data from the user device via the coupling device, the application data being characteristic of the application stored on the user device. The program code processes the user device identifier and the application data to generate a test token, and determines whether the test token is a valid token using the validity check data.
    Type: Application
    Filed: June 24, 2021
    Publication date: October 14, 2021
    Inventor: Nicolas David Mackie
  • Patent number: 11125873
    Abstract: Systems, methods, and computer-readable media are described using radar systems to avoid vehicle collisions. An example radar system can include antennas mounted on an aircraft, where each antenna has a different orientation facing a different direction away from the aircraft. The radar system can include one or more processing devices and a computer-readable storage medium storing instructions which, when executed by the one or more processing devices, cause the radar system to coordinate digital beam steering and digital beam forming with the antennas to produce a radar coverage area that includes a portion of an airspace around the aircraft; detect, based a signal transmitted by the antennas using the digital beam steering and digital beam forming, an object within the radar coverage area; and generate collision avoidance information including an indication of the object detected within the radar coverage area and/or an instruction for avoiding a collision with the object.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: September 21, 2021
    Assignee: FORTEM TECHNOLOGIES, INC.
    Inventors: Adam Eugene Robertson, Matthew Robertson Morin, Bryan Alan Davis, Bruce Alexander Carpenter, Matthew Elliott Argyle, James David Mackie, Eric Richard Grover, Brandon Robert Hicks, David Preece, Mikko Valimaki
  • Patent number: 11080692
    Abstract: There is disclosed a system for performing a validity check of a user device having an application stored thereon. The apparatus comprises a coupling device operable to communicate with the user device via near field communication, a processor, and memory storing program code for execution by the processor and validity check data. The program code comprises executable instructions to receive a determinate user device identifier from the user device via the coupling device and to receive application data from the user device via the coupling device, the application data being characteristic of the application stored on the user device. The program code processes the user device identifier and the application data to generate a test token, and determines whether the test token is a valid token using the validity check data.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: August 3, 2021
    Assignee: VISA EUROPE LIMITED
    Inventor: Nicolas David Mackie
  • Publication number: 20210028542
    Abstract: Systems, methods, and computer-readable media are described for combining digital and analog beamsteering in a channelized antenna array. In some examples, a method can include receiving one or more signals at each of a plurality of groups of antenna elements, each group of antenna elements defining a respective channel from a plurality of channels, and steering, by each respective channel and using analog steering, the one or more signals in a respective direction to yield a steered analog signal pattern. The method can further include converting the steered analog signal pattern associated with each respective channel into a respective digital signal and, based on the respective digital signal, generating, using digital steering, digital signal patterns steered within the steered analog signal pattern associated with the respective digital signal.
    Type: Application
    Filed: July 23, 2019
    Publication date: January 28, 2021
    Inventors: Matthew Robertson MORIN, Brandon Robert HICKS, James David MACKIE, Bryan Alan DAVIS
  • Patent number: 10839372
    Abstract: Methods and apparatuses are provided for configuring and using a contactless application on a chip within a portable device comprising input/output connections arranged to communicate with other devices via a contact connection and via a contactless connection. One such method comprises a first process and a second process. The first process comprises receiving, at the chip and from a first other device, a set of computer instructions, to be executed by the chip, to create a contactless application in a data store of the chip and initialise at least one file associated with the contactless application. The second process comprises executing, by the chip of the portable device, the contactless application, to transmit data to a second other device.
    Type: Grant
    Filed: May 11, 2020
    Date of Patent: November 17, 2020
    Assignee: Visa Europe Limited
    Inventors: Nicolas David Mackie, Stuart Fiske
  • Patent number: 10805393
    Abstract: A system and method of recording data from a number of devices in a distributed network system in a manner adaptable for auditing the device output. The devices may include one or more control, sensor, edge, or peripheral computing devices physically separate in the distributed network system and in communication with a control server. Such distributed networks systems are common in SCADA or IoT applications. The content stream of data records output from the devices are recorded; a payload stripped stream of data records which are stripped of the payload are recorded and preferably retained by an escrow service. The metadata of the data records includes the hash value of one or more predecessor data records. The hash values are calculated based on the payload and a linkage function, preferably a cryptographic function. A comparison of hash values of the payload stripped stream and the content stream provides the audit ability.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: October 13, 2020
    Assignee: Olea Networks, Inc.
    Inventors: Stefan Grefen, Astrid Jaehde, David Mackie