Patents by Inventor Brian D. Hanner

Brian D. Hanner 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: 8914320
    Abstract: Computer based method for generation of a graph representation of a rule set for searching data transiting a network using a graph-based search model. A set of rules that describe strings or patterns of data to be identified in the data set, is expressed as a graph. As blocks of the data set are obtained for processing, the state of the graph is updated based upon the value of the received data block. The transition to the next state depends upon both the current state and the received data block. As blocks of data are received and processed, the graph is traversed until one of the rules is identified.
    Type: Grant
    Filed: April 12, 2013
    Date of Patent: December 16, 2014
    Assignee: The Boeing Company
    Inventors: Brian D. Hanner, Jason Amanatullah, Timothy Chung-Ming Wu
  • Publication number: 20130226855
    Abstract: Computer based method for generation of a graph representation of a rule set for searching data transiting a network using a graph-based search model. A set of rules that describe strings or patterns of data to be identified in the data set, is expressed as a graph. As blocks of the data set are obtained for processing, the state of the graph is updated based upon the value of the received data block. The transition to the next state depends upon both the current state and the received data block. As blocks of data are received and processed, the graph is traversed until one of the rules is identified.
    Type: Application
    Filed: April 12, 2013
    Publication date: August 29, 2013
    Applicant: The Boeing Company
    Inventors: Brian D. Hanner, Jason Amanatullah, Timonthy Chung-Ming Wu
  • Patent number: 8442931
    Abstract: Computer based systems and methods for searching data transiting a network using a graph-based search model. A set of rules that describe strings or patterns of data to be identified in the data set, is expressed as a graph. As blocks of the data set are obtained for processing, the state of the graph is updated based upon the value of the received data block. The transition to the next state depends upon both the current state and the received data block. As blocks of data are received and processed, the graph is traversed until one of the rules is identified.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: May 14, 2013
    Assignee: The Boeing Company
    Inventors: Brian D. Hanner, Jason Amanatullah, Timothy Chung-Ming Wu
  • Publication number: 20100138375
    Abstract: Computer based systems and methods for searching data transiting a network using a graph-based search model. A set of rules that describe strings or patterns of data to be identified in the data set, is expressed as a graph. As blocks of the data set are obtained for processing, the state of the graph is updated based upon the value of the received data block. The transition to the next state depends upon both the current state and the received data block. As blocks of data are received and processed, the graph is traversed until one of the rules is identified.
    Type: Application
    Filed: December 1, 2008
    Publication date: June 3, 2010
    Applicant: THE BOEING COMPANY
    Inventors: Brian D. Hanner, Jason Amanatullah, Timothy Chung-Ming Wu
  • Patent number: 7366910
    Abstract: A computer-based method for scanning data using string filtering includes compressing a data string using a hashing algorithm to obtain a data-string signature, and then determining that the data-string signature matches a known data-string signatures stored in a lookup table if the signature is determined to have a match in the lookup table.
    Type: Grant
    Filed: July 15, 2002
    Date of Patent: April 29, 2008
    Assignee: The Boeing Company
    Inventor: Brian D. Hanner
  • Patent number: 7191468
    Abstract: A computer-based method and system for performing header filtering of data is presented The method comprises compressing the header of a data packet to obtain a header signature and determining if the header signature matches a known header signature. If the header signature is determined to have a match, then the header signature is identified as a known header signature. A header signature may be generated using a multidimensional data compression algorithm. A compression algorithm comprises obtaining the data bits contained in each field of a typical header. Then, a header-field group that corresponds uniquely to each field is determined. Each field is replaced with the header-field group of the corresponding data bits of the field and concatenated to create a header signature.
    Type: Grant
    Filed: July 15, 2002
    Date of Patent: March 13, 2007
    Assignee: The Boeing Company
    Inventor: Brian D. Hanner
  • Patent number: 7171440
    Abstract: A system and method for receiving data packets at a computer system are presented. The method and system comprise receiving at a buffer, at least two data packets. Once received, an ending portion of the first data packet is stored in a buffer, wherein the ending portion comprises at least the last data bit in the first data packet. Next the method and system concatenates the ending portion of the first data packet with a beginning portion of the second data packet so a string search engine can determine if the concatenated data contains a known string of malicious data bits.
    Type: Grant
    Filed: July 15, 2002
    Date of Patent: January 30, 2007
    Assignee: The Boeing Company
    Inventor: Brian D. Hanner
  • Publication number: 20030033435
    Abstract: A computer-based method and system for performing header filtering of data is presented The method comprises compressing the header of a data packet to obtain a header signature and determining if the header signature matches a known header signature. If the header signature is determined to have a match, then the header signature is identified as a known header signature. A header signature may be generated using a multidimensional data compression algorithm. A compression algorithm comprises obtaining the data bits contained in each field of a typical header. Then, a header-field group that corresponds uniquely to each field is determined. Each field is replaced with the header-field group of the corresponding data bits of the field and concatenated to create a header signature.
    Type: Application
    Filed: July 16, 2002
    Publication date: February 13, 2003
    Inventor: Brian D. Hanner
  • Publication number: 20030033531
    Abstract: A computer-based method for scanning data using string filtering includes compressing a data string using a hashing algorithm to obtain a data-string signature, and then determining that the data-string signature matches a known data-string signatures stored in a lookup table if the signature is determined to have a match in the lookup table.
    Type: Application
    Filed: July 15, 2002
    Publication date: February 13, 2003
    Inventor: Brian D. Hanner
  • Publication number: 20030028666
    Abstract: A system and method for receiving data packets at a computer system are presented. The method and system comprise receiving at a buffer, at least two data packets. Once received, an ending portion of the first data packet is stored in a buffer, wherein the ending portion comprises at least the last data bit in the first data packet. Next the method and system concatenates the ending portion of the first data packet with a beginning portion of the second data packet so a string search engine can determine if the concatenated data contains a known string of malicious data bits.
    Type: Application
    Filed: July 15, 2002
    Publication date: February 6, 2003
    Inventor: Brian D. Hanner