Patents by Inventor Peter J. Silberman

Peter J. Silberman 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: 10019573
    Abstract: Detecting executable machine instructions in a data stream is accomplished by accessing a plurality of values representing data contained within a memory of a computer system and performing pre-processing on the plurality of values to produce a candidate data subset. The pre-processing may include determining whether the plurality of values meets (a) a randomness condition, (b) a length condition, and/or (c) a string ratio condition. The candidate data subset is inspected for computer instructions, characteristics of the computer instructions are determined, and a predetermined action is taken based on the characteristics of the computer instructions.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: July 10, 2018
    Assignee: FireEye, Inc.
    Inventors: Peter J. Silberman, James R. Butler, Nick J. Harbour
  • Publication number: 20140237600
    Abstract: Detecting executable machine instructions in a data is accomplished by accessing a plurality of values representing data contained within a memory of a computer system and performing pre-processing on the plurality of values to produce a candidate data subset. The pre-processing may include determining whether the plurality of values meets (a) a randomness condition, (b) a length condition, and/or (c) a string ratio condition. The candidate data subset is inspected for computer instructions, characteristics of the computer instructions are determined, and a predetermined action taken based on the characteristics of the computer instructions.
    Type: Application
    Filed: April 28, 2014
    Publication date: August 21, 2014
    Inventors: Peter J Silberman, James R Butler, Nick J Harbour
  • Patent number: 8713681
    Abstract: Detecting executable machine instructions in a data is accomplished by accessing a plurality of values representing data contained within a memory of a computer system and performing pre-processing on the plurality of values to produce a candidate data subset. The pre-processing may include determining whether the plurality of values meets (a) a randomness condition, (b) a length condition, and/or (c) a string ratio condition. The candidate data subset is inspected for computer instructions, characteristics of the computer instructions are determined, and a predetermined action taken based on the characteristics of the computer instructions.
    Type: Grant
    Filed: October 27, 2009
    Date of Patent: April 29, 2014
    Assignee: Mandiant, LLC
    Inventors: Peter J. Silberman, James R. Butler, II, Nick J. Harbour
  • Publication number: 20110099635
    Abstract: Detecting executable machine instructions in a data is accomplished by accessing a plurality of values representing data contained within a memory of a computer system and performing pre-processing on the plurality of values to produce a candidate data subset. The pre-processing may include determining whether the plurality of values meets (a) a randomness condition, (b) a length condition, and/or (c) a string ratio condition. The candidate data subset is inspected for computer instructions, characteristics of the computer instructions are determined, and a predetermined action taken based on the characteristics of the computer instructions.
    Type: Application
    Filed: October 27, 2009
    Publication date: April 28, 2011
    Inventors: Peter J. Silberman, James R. Butler, II, Nick J. Harbour