Patents by Inventor Craig D. Botkin
Craig D. Botkin 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: 10320812Abstract: Methods and systems are provided for hardware-based pattern matching. In an embodiment, an intrusion-prevention system (IPS) identifies a full match between a subject data word comprising subject-data blocks and a signature data pattern comprising signature-data blocks. The IPS receives the subject data word via a network interface, and thereafter makes a partial-match determination that two or more but less than all of the subject-data blocks respectively match the same number of the signature-data blocks stored in partial-match hardware with respect to both value and position. Thereafter, the IPS makes a full-match determination that all of the subject-data blocks respectively match all of the signature-data blocks stored in the IPS's full-match hardware with respect to both value and position. The IPS then stores an indicator that the full-match determination has been made, and may carry out one or more additional intrusion-prevention responses as well.Type: GrantFiled: March 1, 2012Date of Patent: June 11, 2019Assignee: TREND MICRO INCORPORATEDInventors: Ronald S. Stites, Craig D. Botkin, Brian K. Campbell
-
Patent number: 9602522Abstract: According to an example, an intrusion-prevention system may include a network interface to receive a subject data word via a network. The intrusion-prevention system may include hardware to determine whether the subject data word partially matches a signature data pattern, and determine whether the subject data word fully matches the signature data pattern if the subject data word partially matches the signature data pattern.Type: GrantFiled: April 26, 2013Date of Patent: March 21, 2017Assignee: Trend Micro IncorporatedInventors: Ronald S. Stites, Craig D. Botkin, Brian K. Campbell
-
Publication number: 20140090057Abstract: Methods and systems are provided for hardware-based pattern matching. In an embodiment, an intrusion-prevention system (IPS) identifies a full match between a subject data word comprising subject-data blocks and a signature data pattern comprising signature-data blocks. The IPS receives the subject data word via a network interface, and thereafter makes a partial-match determination that two or more but less than all of the subject-data blocks respectively match the same number of the signature-data blocks stored in partial-match hardware with respect to both value and position. Thereafter, the IPS makes a full-match determination that all of the subject-data blocks respectively match all of the signature-data blocks stored in the IPS's full-match hardware with respect to both value and position. The IPS then stores an indicator that the full-match determination has been made, and may carry out one or more additional intrusion-prevention responses as well.Type: ApplicationFiled: March 1, 2012Publication date: March 27, 2014Inventors: Ronald S. Stites, Craig D. Botkin, Brian K. Campbell
-
Publication number: 20130239213Abstract: According to an example, an intrusion-prevention system may include a network interface to receive a subject data word via a network. The intrusion-prevention system may include hardware to determine whether the subject data word partially matches a signature data pattern, and determine whether the subject data word fully matches the signature data pattern if the subject data word partially matches the signature data pattern.Type: ApplicationFiled: April 26, 2013Publication date: September 12, 2013Applicant: Hewlett-Packard Development Company, L.P.Inventors: Ronald S. Stites, Craig D. Botkin, Brian K. Campbell
-
Patent number: 8458796Abstract: Methods and systems are provided for hardware-based pattern matching. In an embodiment, an intrusion-prevention system (IPS) identifies a full match between a subject data word comprising subject-data blocks and a signature data pattern comprising signature-data blocks. The IPS receives the subject data word via a network interface, and thereafter makes a partial-match determination that two or more but less than all of the subject-data blocks respectively match the same number of the signature-data blocks stored in partial-match hardware with respect to both value and position. Thereafter, the IPS makes a full-match determination that all of the subject-data blocks respectively match all of the signature-data blocks stored in the IPS's full-match hardware with respect to both value and position. The IPS then stores an indicator that the full-match determination has been made, and may carry out one or more additional intrusion-prevention responses as well.Type: GrantFiled: March 8, 2011Date of Patent: June 4, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ronald S. Stites, Craig D. Botkin, Brian K. Campbell
-
Publication number: 20120233693Abstract: Methods and systems are provided for hardware-based pattern matching. In an embodiment, an intrusion-prevention system (IPS) identifies a full match between a subject data word comprising subject-data blocks and a signature data pattern comprising signature-data blocks. The IPS receives the subject data word via a network interface, and thereafter makes a partial-match determination that two or more but less than all of the subject-data blocks respectively match the same number of the signature-data blocks stored in partial-match hardware with respect to both value and position. Thereafter, the IPS makes a full-match determination that all of the subject-data blocks respectively match all of the signature-data blocks stored in the IPS's full-match hardware with respect to both value and position. The IPS then stores an indicator that the full-match determination has been made, and may carry out one or more additional intrusion-prevention responses as well.Type: ApplicationFiled: March 8, 2011Publication date: September 13, 2012Inventors: Ronald S. Stites, Craig D. Botkin, Brian K. Campbell
-
Patent number: 7020140Abstract: Receive and transmit blocks for asynchronous transfer mode (ATM) cell delineation are disclosed. The receive block has a plurality of cell delineation blocks, a memory controller, a memory and a bus controller. The transmit block has a bus controller, a plurality of queue selection devices, a plurality of memory queues and a plurality of cell delineation blocks. According to one implementation, the bus controllers receive address mode/select signals and operate to respond to one of a plurality of subsets of port addresses on the ATM physical layer responsive to the address mode/select signals.Type: GrantFiled: July 30, 2001Date of Patent: March 28, 2006Assignee: Cisco Technology, Inc.Inventors: William Patrick Hann, Craig D. Botkin
-
Patent number: 6853643Abstract: An interleaved read/write operation in a data switch determines a read memory of at least two memories that has been accessed during a most recent read operation. A memory controller determines a write memory different from the read memory and accesses a cell buffer list associated with the write memory to determine a buffer to store the cell. The switch writes the cell to the buffer to interleave read/write operations between the read memory and the write memory.Type: GrantFiled: December 21, 2000Date of Patent: February 8, 2005Assignee: Cisco Technology, Inc.Inventors: William P. Hann, Guillermo A. Franco, Craig D. Botkin, James W. Edwards, III
-
Patent number: 6269096Abstract: Receive and transmit blocks for asynchronous transfer mode (ATM) cell delineation are disclosed. The receive block has a plurality of cell delineation blocks, a memory controller, a memory and a bus controller. The transmit block has a bus controller, a plurality of queue selection devices, a plurality of memory queues and a plurality of cell delineation blocks. According to one implementation, the bus controllers receive address mode/select signals and operate to respond to one of a plurality of subsets of port addresses on the ATM physical layer responsive to the address mode/select signals.Type: GrantFiled: August 14, 1998Date of Patent: July 31, 2001Assignee: Cisco Technology, Inc.Inventors: William Patrick Hann, Craig D. Botkin
-
Patent number: 6161161Abstract: A system and method for coupling a local bus to a PCI bus are provided. The system comprises a local bus interface for receiving signals from a microprocessor through a local address/data bus and a local control bus. The system further comprises a bus translator coupled to the local bus interface. The bus translator determines if the microprocessor will access a target peripheral PCI device coupled to the local address/data bus. A PCI control bus interface is coupled to the bus translator and signals the target PCI peripheral device via a PCI control bus, such that the local address/data bus and the PCI control bus define a PCI bus.Type: GrantFiled: January 8, 1999Date of Patent: December 12, 2000Assignee: Cisco Technology, Inc.Inventors: Craig D. Botkin, Joaquin J. Aviles, Ronald E. Battles