Patents by Inventor Robert Durand

Robert Durand 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: 20240095593
    Abstract: A machine learning model protection method comprising: generating, based on a set of parameters that define a machine learning model, an item of software which, when executed by one or more processors, provides an implementation for the machine learning model; and applying one or more software protection techniques to the item of software.
    Type: Application
    Filed: September 14, 2023
    Publication date: March 21, 2024
    Inventors: Robert DURAND, Philip EISEN, Thomas HICKIE
  • Publication number: 20230324323
    Abstract: Systems and methods for determining an alcohol by volume (ABV) measurement of liquids that are stored in containers in a storage facility are provided. The ABV is determined by measuring capacitance using one or more electrodes coupled to an outside wall of the storage container. Other environmental parameters can be taken into account, such as a temperature and humidity.
    Type: Application
    Filed: April 5, 2023
    Publication date: October 12, 2023
    Inventors: Jeffrey Thomas Cesnik, David Robert Durand, Todd Bryan Pritts
  • Publication number: 20230214484
    Abstract: Systems, methods, and storage media for creating secured computer code are disclosed. Exemplary implementations may: access computer code; convert the computer code into a numeric description of characteristics of the code; partition the computer code into blocks of code; determine a corresponding ranking of at least some of the blocks of code with an anomaly measure by applying an anomaly detection algorithm to the blocks of code; select anomalous blocks of the blocks of code by applying a threshold to the rankings; and apply code security techniques to at least one of the anomalous blocks of code to thereby create secured computer code.
    Type: Application
    Filed: December 27, 2022
    Publication date: July 6, 2023
    Inventors: Thomas HICKIE, Robert DURAND
  • Publication number: 20230179231
    Abstract: Systems and methods for remotely monitoring liquids that are stored in containers in a storage facility are provided. A radiating cable that is in communication with a receiver is routed through the storage facility. Liquid monitoring systems are associated with each container and broadcast signals that are received by the radiating cables. Various aspects of the liquid can be monitored, such as volume level, atmospheric pressure, humidity, and temperature via sensors of the liquid monitoring system.
    Type: Application
    Filed: December 6, 2022
    Publication date: June 8, 2023
    Inventors: Jeffrey Thomas Cesnik, David Robert Durand, Todd Bryan Pritts
  • Patent number: 11403372
    Abstract: Systems, methods, and storage media for obfuscating a computer program by representing the control flow of the computer program as data that is not source code are disclosed. Exemplary implementations may: receive source code of a computer program; parse the source code; extract the control flow of the source code; represent at least a portion of the control flow as a control flow model using a mathematical modeling language; store the control flow model as control flow data that represents the control flow of the program and is not executable code; and remove the at least a portion of the control flow from the source code, to thereby obfuscate the control flow of the source code and render the source code more resistant to tampering.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: August 2, 2022
    Assignee: Irdeto Canada Corporation
    Inventors: Robert Durand, Andrew Hoyt
  • Publication number: 20220055933
    Abstract: The present embodiments generally relate to methods and compositions for the removal of selenium from a fluid in need of treatment, such as, for example, industrial wastewaters. The methods and compositions for the removal of selenium generally comprise the use of one or more coagulants, such as at least one iron-containing coagulant, and one or more reducing agents, such as at least one sodium sulfite-based reducing agent.
    Type: Application
    Filed: December 30, 2019
    Publication date: February 24, 2022
    Inventors: Xihui YIN, Jean Robert DURAND, Forrest STRICKLAND, Anna CASASUS
  • Patent number: 10762179
    Abstract: Systems, methods, and storage media implemented by a computer for enabling tracking of software are disclosed. Exemplary implementations may: receive marking input code corresponding to a computer program; identify locations of the marking input code that can be modified in ways that preserve functionality of the computer program; choose at least one code transformation with associated intrinsic constants; derive derived constants from the specific intrinsic constants; apply the at least one chosen code transformation, including injecting the derived constants into the marking input code; saving the results of the above steps on computer readable media as marked code; and save metadata including a list of the derived constants on computer readable media in a file that is separate from the marked code.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: September 1, 2020
    Assignee: IRDETO B.V.
    Inventors: Catherine Chambers, Philip Allan Eisen, Robert Durand, Grant Goodes
  • Publication number: 20200242217
    Abstract: Systems, methods, and storage media for obfuscating a computer program by representing the control flow of the computer program as data that is not source code are disclosed. Exemplary implementations may: receive source code of a computer program; parse the source code; extract the control flow of the source code; represent at least a portion of the control flow as a control flow model using a mathematical modeling language; store the control flow model as control flow data that represents the control flow of the program and is not executable code; and remove the at least a portion of the control flow from the source code, to thereby obfuscate the control flow of the source code and render the source code more resistant to tampering.
    Type: Application
    Filed: January 29, 2019
    Publication date: July 30, 2020
    Applicant: IRDETO CANADA CORPORATION
    Inventors: Robert Durand, Andrew Hoyt
  • Publication number: 20200050740
    Abstract: Systems, methods, and storage media implemented by a computer for enabling tracking of software are disclosed. Exemplary implementations may: receive marking input code corresponding to a computer program; identify locations of the marking input code that can be modified in ways that preserve functionality of the computer program; choose at least one code transformation with associated intrinsic constants; derive derived constants from the specific intrinsic constants; apply the at least one chosen code transformation, including injecting the derived constants into the marking input code; saving the results of the above steps on computer readable media as marked code; and save metadata including a list of the derived constants on computer readable media in a file that is separate from the marked code.
    Type: Application
    Filed: August 8, 2018
    Publication date: February 13, 2020
    Applicant: IRDETO B.V.
    Inventors: Catherine Chambers, Philip Allan Eisen, Robert Durand, Grant Goodes
  • Patent number: 10409966
    Abstract: A method comprising: carrying out optimization of an item of software in a first intermediate representation; carrying out protection of the item of software in a second intermediate representation different to the first intermediate representation.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: September 10, 2019
    Assignee: IRDETO B.V.
    Inventors: Yuan Gu, Harold Johnson, Yaser Eftekhari, Bahman Sistany, Robert Durand
  • Publication number: 20180071752
    Abstract: Depressants comprising a polymer comprising: a) recurring units of one or more acrylamide monomers; b) recurring units of one or more monomers selected from hydroxyalkyl alkylacrylate, allyloxyalkyldiol, allyloxyethanol, trimethylolpropane allyl ether, and 2-hydroxy ethyl acrylate; and optionally, c) recurring units of one or more acrylic acid monomers are provided. Also disclosed are processes for enriching a desired mineral from an ore comprising the desired mineral and gangue, wherein the process comprises carrying out a flotation process in the presence of one or more of the depressants.
    Type: Application
    Filed: December 18, 2015
    Publication date: March 15, 2018
    Inventors: Lucas Moore, Xihui Yin, Jean Robert Durand
  • Publication number: 20170368480
    Abstract: Selective flocculants comprise a polymer comprising recurring units of one or more acrylamide monomers; recurring units of one or more monomers selected from hydroxyalkyl alkylacrylate, allyloxyalkyldiol, allyloxyethanol, trimethylolpropane allyl ether, and 2-hydroxy ethyl acrylate; and optionally, recurring units of one or more acrylic acid monomers. Also disclosed are processes for enriching a desired mineral from an ore comprising the desired mineral and gangue, wherein the process comprises carrying out a selective flocculation process in the presence of one or more of the selective flocculants.
    Type: Application
    Filed: December 18, 2015
    Publication date: December 28, 2017
    Inventors: Lucas Moore, Xihui Yin, Jean Robert Durand, Marcelo Moreira da Costa
  • Patent number: 9725341
    Abstract: Methods for removing one or more contaminants from an aqueous stream comprising: adding one or more hydraulic binders and one or more promoters to the aqueous stream, and separating the contaminants from the aqueous stream are provided. The methods may be used for removing contaminants that are arsenic-based, selenium-based, cadmium-based, zinc-based, mercury-based, iron-based, chromium-based and/or phosphate-based.
    Type: Grant
    Filed: May 10, 2012
    Date of Patent: August 8, 2017
    Assignee: Kemira Oyj
    Inventors: Lucas Moore, Amir Mahmoudkhani, Jean Robert Durand, Laura Sanders
  • Publication number: 20170116396
    Abstract: A method comprising: carrying out optimization of an item of software in a first intermediate representation; carrying out protection of the item of software in a second intermediate representation different to the first intermediate representation.
    Type: Application
    Filed: March 31, 2015
    Publication date: April 27, 2017
    Applicant: IRDETO B.V.
    Inventors: Yuan Gu, Harold Johnson, Yaser Eftekhari, Bahman Sistany, Robert Durand
  • Publication number: 20160304366
    Abstract: Methods for removing one or more contaminants from an aqueous stream comprising: adding a polymer comprising recurring units of one or more acrylamide monomers and recurring units of one or more monomers selected from hydroxyalkyl-methacrylates and allyloxyalkyldiols to the aqueous stream to form solidified contaminants; and separating the solidified contaminants from the aqueous stream are provided. The methods may be used for removing contaminants including zinc-, copper-, barium-, aluminum-, manganese-, cobalt-, and iron-based contaminants.
    Type: Application
    Filed: December 17, 2014
    Publication date: October 20, 2016
    Inventors: Lucas Ryan Moore, Jean Robert Durand
  • Patent number: 8990785
    Abstract: A system and method for producing a massive number of diverse program instances so as to deter differential attacks, collusion, and similar hostile actions. Code portions are shown to be defined in various manners, instantiated, and aggregated. The system and method establishes a very large number of program instances that may be deployed. Furthermore, testing is accomplished over a minimal set of instances to provide for high test coverage and high confidence over the fully deployed in stance set without incurring a high penalty.
    Type: Grant
    Filed: July 29, 2010
    Date of Patent: March 24, 2015
    Inventors: Robert Durand, Clifford Liem, Philip Allan Eisen
  • Publication number: 20130125090
    Abstract: A system and method for producing a massive number of diverse program instances so as to deter differential attacks, collusion, and similar hostile actions. Code portions are shown to be defined in various manners, instantiated, and aggregated. The system and method establishes a very large number of program instances that may be deployed. Furthermore, testing is accomplished over a minimal set of instances to provide for high test coverage and high confidence over the fully deployed instance set without incurring a high testing penalty.
    Type: Application
    Filed: July 29, 2010
    Publication date: May 16, 2013
    Applicant: IRDETO CANADA CORPORATION
    Inventors: Robert Durand, Clifford Liem, Philip Allan Eisen
  • Publication number: 20120285893
    Abstract: Methods for removing one or more contaminants from an aqueous stream comprising: adding one or more hydraulic binders and one or more promoters to the aqueous stream, and separating the contaminants from the aqueous stream are provided. The methods may be used for removing contaminants that are arsenic-based, selenium-based, cadmium-based, zinc-based, mercury-based, iron-based, chromium-based and/or phosphate-based.
    Type: Application
    Filed: May 10, 2012
    Publication date: November 15, 2012
    Inventors: Lucas Moore, Amir Mahmoudkhani, Jean Robert Durand, Laura Sanders
  • Patent number: 7140530
    Abstract: A method of joining two vehicle axle housing components made from the same or dissimilar materials includes providing a first axle housing component, and providing a second axle housing component, where one of the first and second axle housing components is a metallic component made of a metallic material. A portion of one of the first and second axle housing components is positioned within a portion of the other of the axle housing components in an overlapping manner, thereby forming an overlapping portion. A metallic band may be disposed around the overlapping portion. An inductor is positioned around the overlapping portion. The inductor is energized to generate a magnetic field for collapsing at least one of the overlapping portion and the metallic band, thereby securing the first and second axle housing components together.
    Type: Grant
    Filed: November 16, 2004
    Date of Patent: November 28, 2006
    Assignee: Dana Corporation
    Inventors: Robert Durand, James A. Duggan
  • Publication number: 20060144903
    Abstract: An method for manufacturing an assembly of first and second components, such as an end fitting and a driveshaft tube for use in a vehicular drive train system. Initially, a yoke is provided including a body having a recess provided therein and a pair of yoke arms. The recess defines an inner body portion and an outer body portion in the yoke. A portion of a driveshaft tube inserted within the recess between the inner body portion and the outer body portion. If desired, one or more retaining structures or an adhesive material may be provided on either or both of the driveshaft tube or the yoke. Then, a magnetic pulse forming process is performed to deform the outer body portion of the body of the yoke into engagement with the portion of the driveshaft tube to provide a combined driveshaft tube and yoke assembly.
    Type: Application
    Filed: December 16, 2005
    Publication date: July 6, 2006
    Inventors: Daniel Perry, Robert Durand