Patents by Inventor Dean C. Mumme

Dean C. Mumme 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: 11074339
    Abstract: A method of software article protection and transformation includes: retrieving a software article; identifying control flow addressing associated with the software article; removing at least a portion of the control flow addressing; and saving the at least a portion of the control flow addressing from the software article, wherein removing the at least a portion of the control flow addressing comprises replacing call and return functions with protected execution instructions, wherein the protected execution instructions replace call functions by: identifying, in a lookup table, an entry associated with a current instruction; and pushing a return address associated with the current instruction to a secure return stack; and wherein the protected execution instructions replace return functions by: popping the return address from the secure return stack; encrypting the at least a portion of the control flow addressing; and saving the at least a portion of the control flow addressing to a separate software articl
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: July 27, 2021
    Assignee: Ram Laboratories, Inc.
    Inventors: Brooke Wallace, Dean C. Mumme, Robert McGraw
  • Patent number: 10764077
    Abstract: An automated method that generates crowd-sourced event notifications includes: retrieving sensor data from mobile devices; detecting events based on the retrieved sensor data; and generating a set of summary nodes based on the events, where each summary node is associated with multiple events. A system that generates crowd-sourced event notifications includes: multiple mobile devices, each having at least one sensor, each mobile device identifies events using calculations based on sensor data and generates a notification for each identified event; and an analytics server that generates a set of summary nodes based on the identified events, each summary node associated with multiple events. An automated method that generates event notifications includes: retrieving sensor data; calculating a set of statistical values based on the sensor data; comparing the statistical values to at least one threshold; and generating an event notification when the threshold is exceeded by any of the statistical values.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: September 1, 2020
    Assignee: RAM Laboratories, Inc.
    Inventors: Dean C. Mumme, Robert M. McGraw, Richard A. MacDonald
  • Patent number: 10572795
    Abstract: Described is a plastic hyper-dimensional memory system having neuronal layers. The system includes an input layer for receiving an input and an address matrix for generating a working pre-image vector from the input. A hidden layer is included for transforming the working pre-image vector into a working vector. A data matrix transforms the working vector into a data pre-image vector. Further, the hidden layer performs neurogenesis when a novel input is detected based on the working pre-image vector, where the neurogenesis comprises adding or deleting address units. Novelty detection includes using a set of reinforcement units. Finally, an output layer generates a data vector based on the data pre-image vector.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: February 25, 2020
    Assignee: HRL Laboratories, LLC
    Inventors: Karl P. Dockendorf, Charles E. Martin, Dean C. Mumme
  • Publication number: 20190156025
    Abstract: A method of software protection and transformation includes: retrieving a software article; identifying control flow addressing associated with the software article; removing at least a portion of the control flow addressing; and saving the at least a portion of the control flow addressing to a separate software article. A protected software article generated by: retrieving a software article; removing at least one control flow instruction from the software article and adding remaining instructions to the protected software article; adding the control flow instruction to a protected execution (PE) file; and storing the protected software article and the PE file. A method of managing control flow instructions to provide protected execution of a software article includes: receiving a PE instruction; fetching a base address associated with the software article; fetching a program counter instruction address; and looking up a table entry based on the base address and an offset.
    Type: Application
    Filed: June 27, 2018
    Publication date: May 23, 2019
    Inventors: Brooke Wallace, Dean C. Mumme, Robert McGraw
  • Publication number: 20180034654
    Abstract: An automated method that generates crowd-sourced event notifications includes: retrieving sensor data from mobile devices; detecting events based on the retrieved sensor data; and generating a set of summary nodes based on the events, where each summary node is associated with multiple events. A system that generates crowd-sourced event notifications includes: multiple mobile devices, each having at least one sensor, each mobile device identifies events using calculations based on sensor data and generates a notification for each identified event; and an analytics server that generates a set of summary nodes based on the identified events, each summary node associated with multiple events. An automated method that generates event notifications includes: retrieving sensor data; calculating a set of statistical values based on the sensor data; comparing the statistical values to at least one threshold; and generating an event notification when the threshold is exceeded by any of the statistical values.
    Type: Application
    Filed: July 24, 2017
    Publication date: February 1, 2018
    Inventors: Dean C. Mumme, Robert M. McGraw, Richard A. MacDonald