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: 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
  • 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
  • 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: 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
  • 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
  • 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
  • Publication number: 20060064874
    Abstract: A method of manufacturing a node and of securing a plurality of structural components to the node to form an article, such as a vehicle frame assembly, includes the initial step of extruding a workpiece having a plurality of longitudinally extending passageways formed therethrough. A plurality of interim workpieces can be formed by separating portions of the extruded workpiece into a plurality of discrete sections. If necessary, the interim workpieces can be machined to provide a plurality of nodes. The nodes can be formed or machined to have one or more bores formed therethrough that extend from a first outer surface to a second outer surface. A portion of the structural member is inserted into the bore from the first outer surface of the node, while a magnetic pulse forming/welding inductor is inserted into the bore from the second outer surface of the node. The magnetic pulse forming/welding inductor is then operated to secure the portion of the structural member to the node to form an assembly.
    Type: Application
    Filed: September 30, 2005
    Publication date: March 30, 2006
    Inventors: Kenneth Bonnville, Robert Durand
  • Publication number: 20060032895
    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: Application
    Filed: November 16, 2004
    Publication date: February 16, 2006
    Inventors: Robert Durand, James Duggan
  • Publication number: 20050288807
    Abstract: A semi-automated computer-implemented method for designing manifold assemblies. The method can include receiving a number of design parameters for the design of a manifold assembly and applying the number of design parameters to a heater and zoning logic to generate a manifold assembly design.
    Type: Application
    Filed: June 24, 2004
    Publication date: December 29, 2005
    Applicant: Plastic engineering & Technical Services, Inc.
    Inventors: Patrick Tooman, Bruce Casey, Robert Durand, Edward Otlewski
  • Publication number: 20050257373
    Abstract: A vehicular frame assembly is manufactured by initially providing a vehicular frame assembly that is formed from a plurality of structural members, each having an inherent torsional rigidity. Then, a desired inherent torsional rigidity can be determined for at least one of the plurality of structural members. Lastly, the at least one of the plurality of structural members can be deformed to achieve the desired inherent torsional rigidity. Alternatively, the vehicular frame assembly can be manufactured by initially providing a plurality of structural members, each having an inherent torsional rigidity. A desired inherent torsional rigidity can be determined for at least one of the plurality of structural members, and the at least one of the plurality of structural members is deformed to achieve the desired inherent torsional rigidity. Lastly, the plurality of structural members can be assembled to form the vehicular frame assembly.
    Type: Application
    Filed: May 24, 2005
    Publication date: November 24, 2005
    Inventor: Robert Durand
  • Publication number: 20050116011
    Abstract: A method for manufacturing a vehicle frame assembly includes the initial steps of providing first and second structural components, disposing portions of the first and second structural components in an overlapping relationship, and generating an electromagnetic field that causes at least one of the overlapping portions of the first and second structural components to move into contact with the other of the overlapping portions of the first and second structural components at a high velocity so as to be joined together to form a joint. Third and fourth structural components are provided. The third and fourth structural components are joined to the first and second structural components together to form a vehicle frame assembly.
    Type: Application
    Filed: November 1, 2004
    Publication date: June 2, 2005
    Inventor: Robert Durand
  • Publication number: 20050028341
    Abstract: A method for manufacturing a combined driveshaft tube and yoke assembly includes the initial step of providing a workpiece having a first end portion, a central portion, and a second end portion. The workpiece may have a varying wall thickness, such as by providing the first end portion and the second end portion with a first wall thickness and the central portion with a second wall thickness that is greater than the first wall thickness. If desired, the central portion of the workpiece may be provided with a ridge that extends about the circumference thereof. Additionally, the central portion of the workpiece may be provided with a plurality of protrusions. The workpiece may be hollow can be deformed to the desired shape by hydroforming or magnetic pulse forming. The central portion of the workpiece is divided, such as along the circumferential ridge, to provide a pair of combined driveshaft tube and yoke assemblies.
    Type: Application
    Filed: June 28, 2004
    Publication date: February 10, 2005
    Inventors: Robert Durand, Nelson Wagner, Matthew Blecke, Leon Valencic, Frederic Mahler
  • Patent number: 6200457
    Abstract: The present invention relates to an electroactivated material comprising fibers and a binder and additionally having an electrocatalytic agent in the form of particles comprising a precious metal oxide or in the form of particles comprising a support and a coating based on such an oxide. The electroactivated material can be used especially as cathode component of an electrolysis cell and in particular of a cell for the electrolysis of aqueous sodium chloride solutions. The present invention also relates to a composite material comprising the said material and to processes for the preparation of each of the two materials.
    Type: Grant
    Filed: December 16, 1999
    Date of Patent: March 13, 2001
    Assignee: Rhone-Poulenc Chimie
    Inventors: Robert Durand, Jean-Guy Le Helloco
  • Patent number: D1087715
    Type: Grant
    Filed: January 30, 2024
    Date of Patent: August 12, 2025
    Inventor: Robert Durand