Patents by Inventor David John Musliner

David John Musliner 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: 11256561
    Abstract: A computer detects a crash of a computer program, the crash being caused by a faulting instruction. The computer determines, within concrete stack frame(s) of the computer program, memory position(s) and extent(s) of input. The computer maps, using the memory position(s) and the extent(s), inferred stack frame(s) onto concrete stack frame(s), the inferred stack frame(s) indicating positions of variables used in the computer program. The computer identifies, based on mapping the inferred stack frame(s) onto the concrete stack frame(s), at least one variable from among the variables that is within a stack overflow memory and within a dataflow path to the faulting instruction, wherein the dataflow path to the faulting instruction indicates the variables used in the computer program that are accessed by or contribute to the faulting instruction. The computer determines whether the stack overflow contributed to the crash of the computer program.
    Type: Grant
    Filed: March 4, 2021
    Date of Patent: February 22, 2022
    Assignee: Smart Information Flow Technologies, LLC
    Inventors: Peter Kelly Keller, David John Musliner
  • Patent number: 10528729
    Abstract: Methods, systems, and computer-readable storage medium including a computer program product for defending against cyber-attacks are provided. One method includes receiving, by a processor, program code and automatically generating a chronomorphic binary for the program code. The method further includes storing the chronomorphic binary in an executable memory space and diversifying the executable memory space for the chronomorphic binary during runtime of the program code. A system includes memory configured for storing a defense module and a processor connected to the memory. The processor, when executing the defense module, is configured for performing the above-referenced method. One computer program product includes computer code for performing the above-referenced method.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: January 7, 2020
    Assignee: SMART INFORMATION FLOW TECHNOLOGIES LLC
    Inventors: Scott Ehrlich Friedman, David John Musliner, Peter Kelly Keller
  • Publication number: 20190286818
    Abstract: Methods, systems, and computer-readable storage medium including a computer program product for defending against cyber-attacks are provided. One method includes receiving, by a processor, program code and automatically generating a chronomorphic binary for the program code. The method further includes storing the chronomorphic binary in an executable memory space and diversifying the executable memory space for the chronomorphic binary during runtime of the program code. A system includes memory configured for storing a defense module and a processor connected to the memory. The processor, when executing the defense module, is configured for performing the above-referenced method. One computer program product includes computer code for performing the above-referenced method.
    Type: Application
    Filed: October 22, 2018
    Publication date: September 19, 2019
    Applicant: SMART INFORMATION FLOW TECHNOLOGIES LLC
    Inventors: Scott Ehrlich FRIEDMAN, David John MUSLINER, Peter Kelly KELLER
  • Patent number: 10108798
    Abstract: Methods, systems, and computer-readable storage medium including a computer program product for defending against cyber-attacks are provided. One method includes receiving, by a processor, program code and automatically generating a chronomorphic binary for the program code. The method further includes storing the chronomorphic binary in an executable memory space and diversifying the executable memory space for the chronomorphic binary during runtime of the program code. A system includes memory configured for storing a defense module and a processor connected to the memory. The processor, when executing the defense module, is configured for performing the above-referenced method. One computer program product includes computer code for performing the above-referenced method.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: October 23, 2018
    Assignee: SMART INFORMATION FLOW TECHNOLOGIES LLC
    Inventors: Scott Ehrlich Friedman, David John Musliner, Peter Kelly Keller