Patents by Inventor Mark Warden

Mark Warden 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: 9256548
    Abstract: In one embodiment, rule-based virtual address translation is performed for accessing data (e.g., reading and/or writing data) typically stored in different manners and/or locations among one or more memories, such as, but not limited to, in packet switching devices. A virtual address is matched against a set of predetermined rules to identify one or more storing description parameters. These storing description parameters determine in which particular memory unit(s) and/or how the data is stored. Thus, different portions of a data structure (e.g., table) can be stored in different memories and/or using different storage techniques. The virtual address is converted to a lookup address based on the identified storing description parameter(s). One or more read or write operations in one or more particular memory units is performed based on the lookup address said converted from the virtual address.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: February 9, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Donald Edward Steiss, Marvin Wayne Martinez, Jr., John H. W. Bettink, John C. Carney, Mark Warden Hervin
  • Publication number: 20140149712
    Abstract: In one embodiment, rule-based virtual address translation is performed for accessing data (e.g., reading and/or writing data) typically stored in different manners and/or locations among one or more memories, such as, but not limited to, in packet switching devices. A virtual address is matched against a set of predetermined rules to identify one or more storing description parameters. These storing description parameters determine in which particular memory unit(s) and/or how the data is stored. Thus, different portions of a data structure (e.g., table) can be stored in different memories and/or using different storage techniques. The virtual address is converted to a lookup address based on the identified storing description parameter(s). One or more read or write operations in one or more particular memory units is performed based on the lookup address said converted from the virtual address.
    Type: Application
    Filed: November 29, 2012
    Publication date: May 29, 2014
    Inventors: Donald Edward Steiss, Marvin Wayne Martinez, JR., John H. W. Bettink, John C. Carney, Mark Warden Hervin
  • Patent number: 7272115
    Abstract: A network device for enforcing service level agreements is described that is able to scan the contents of entire data packets including header and payload information. The network device includes memory for storing subscriber information, policies and statistics. The traffic flow scanning processor scans the header and payload information from each data packet, which is used to associate each data packet with a particular subscriber, classify the type of network traffic in the data packet and to enforce the particular policies associated with the subscriber. The traffic flow scanning processor produces a treatment for the data packet based on the scanning. The scanned data packets and the associated treatments are then passed to a quality of service processor, which modifies the data packets if necessary and enforces resource allocation according to the preprogrammed policies.
    Type: Grant
    Filed: September 30, 2002
    Date of Patent: September 18, 2007
    Assignee: AudioCodes Texas, Inc.
    Inventors: Robert Daniel Maher, III, James Robert Deerman, Milton Andre Lie, Mark Warden Hervin
  • Patent number: 7055871
    Abstract: An electronic door lock dogging mechanism is provided with a bolt arranged to move into and out of a door to selectively engage a portion of a door frame to lock a door when extending out of the door and when recessed within the door, unlocking the door from the door frame. A first mechanical element is arranged to normally bias the bolt outwardly relative to the door. A first electrical element is arranged, when energized, to move the bolt into a recessed position in the door to unlock the door. A second mechanical element is arranged to be biased into a dogging position relative to the bolt when the first electrical element has moved the bolt into its recessed position. A third mechanical element is arranged to engage the second mechanical element to move it out of the dogging position when the third mechanical element is moved into a first position. A fourth mechanical element is arranged to bias the third mechanical element into the first position.
    Type: Grant
    Filed: July 14, 2004
    Date of Patent: June 6, 2006
    Assignee: Jackson Corp.
    Inventors: George Toledo, Mark Warden
  • Patent number: 7031316
    Abstract: A content processor is described that is able to scan the contents of entire data packets including header and payload information. The content processor includes a queue engine operable to reorder out of order data packets and reassemble fragmented data packets. The queue engine sends the reordered and reassembled data packets to the context engine, which schedules the packets to be scanned. The packets are scanned by the content scanning engine using one or more string memories and one or more leaf string memories. The string memories are used by the content scanning engine to determine if there is a potential match between the data packet being scanned and any of the strings contained in database of known strings. If a potential match is identified, whether or not there is an exact match is determined using the leaf string memories and the leaf string compare engine. The scanning of the data packet results in a conclusion being generated by the content scanning engine.
    Type: Grant
    Filed: March 28, 2002
    Date of Patent: April 18, 2006
    Assignee: Netrake Corporation
    Inventors: Robert Daniel Maher, III, Aswinkumar Vishanji Rana, Milton Andre Lie, Kevin William Brandon, Mark Warden Hervin, Corey Alan Garrow
  • Patent number: 7002974
    Abstract: A network processing system is described that is able to scan the entire contents of data packets passing through it, and to associate related data packets into discrete sessions, or flows. This ability allows the network processing system to learn characteristics of flows and events contained within those flows. Further, the network processing system can remember characteristics and events that have already been learned for use in processing future data packets. And finally, the network processing system can apply treatments to individual data packets and flows based on the characteristics and events learned, as well as previous state that has been maintained for that flow.
    Type: Grant
    Filed: March 28, 2001
    Date of Patent: February 21, 2006
    Assignee: Netrake Corporation
    Inventors: James Robert Deerman, Aswinkumar Vishanji Rana, Milton Andre Lie, Travis Ernest Strother, Jr., Mark Warden Hervin, John Raymond Carman, Larry Gene Maxwell, Robert Daniel Maher, III
  • Patent number: 6957258
    Abstract: A network processing system is described that functions as a policy gateway in order to enforce programmable network policies designed to provide quality of service in and across networks. The programmable network policies are converted into an image load file using a management interface at a remote server, and sent to the network processing system where the image is loaded into a processing engine. The network processing system includes line interfaces to take the data from the network and to send processed data back onto the network. Unidirectional processing engines take the data from the line interfaces, and associate each data packet with an identifier, which identifies the flow of which the data packet is a part. The flows are then compared to the database of programmable network policies and the processing engine determines a treatment based on the results of the comparison.
    Type: Grant
    Filed: April 11, 2001
    Date of Patent: October 18, 2005
    Assignee: Netrake Corporation
    Inventors: Robert Daniel Maher, III, Aswinkumar Vishanji Rana, Milton Andre Lie, Travis Ernest Strother, Jr., Mark Warden Hervin, James Robert Deerman, John Raymond Carman, Larry Gene Maxwell
  • Patent number: 6910134
    Abstract: A method and device for detecting and inoculating emails infected with viruses are described. The method involves identifying a particular traffic and its associated data packets as an email session and scanning the associated data packets in order to compare their contents with a database of known signatures. If a match is found between the data packets and a signature of a known virus, it is determined if there is an attachment to the email. If an attachment is detected, some or all of the bits of the data packets associated with the attachment are altered, thereby rendering the infected attachment harmless. The network device includes memory for storing the database of known signatures and a content processor able to compare the contents of data packets with a database of known signatures. The content processor is also operable to alter some or all of the bits of the attachment to inoculate the email and attachment.
    Type: Grant
    Filed: August 29, 2000
    Date of Patent: June 21, 2005
    Assignee: Netrake Corporation
    Inventors: Robert Daniel Maher, III, Brian Michael Forbes, Milton Andre Lie, Mark Warden Hervin
  • Publication number: 20050012343
    Abstract: An electronic door lock dogging mechanism is provided with a bolt arranged to move into and out of a door to selectively engage a portion of a door frame to lock a door when extending out of the door and when recessed within the door, unlocking the door from the door frame. A first mechanical element is arranged to normally bias the bolt outwardly relative to the door. A first electrical element is arranged, when energized, to move the bolt into a recessed position in the door to unlock the door. A second mechanical element is arranged to be biased into a dogging position relative to the bolt when the first electrical element has moved the bolt into its recessed position. A third mechanical element is arranged to engage the second mechanical element to move it out of the dogging position when the third mechanical element is moved into a first position. A fourth mechanical element is arranged to bias the third mechanical element into the first position.
    Type: Application
    Filed: July 14, 2004
    Publication date: January 20, 2005
    Inventors: Mark Warden, George Toledo
  • Patent number: 6654373
    Abstract: A content aware network device is described that is able to scan the contents of entire data packets including header and payload information. The network device includes a physical interface for converting analog network signal into bit streams and vise versa. The bit stream from the physical interface is sent to a traffic flow scanning processor that may be, but is not necessarily, divided into a header processor and a payload analyzer. The header processor scans the header information from each data packet, which is used to determine routing information and session identification. The payload analyzer scans the data packet's payload and matches the payload against a database of known strings. The payload analyzer is able to scan across packet boundaries and to scan for strings of variable and arbitrary length. Once the payload has been scanned the network device can operate on the data packet based on the results of the payload analyzer.
    Type: Grant
    Filed: June 12, 2000
    Date of Patent: November 25, 2003
    Assignee: Netrake Corporation
    Inventors: Robert Daniel Maher, III, Victor A. Bennett, Aswinkumar Vishanji Rana, Milton Andre Lie, Kevin William Brandon, Mark Warden Hervin, Corey Alan Garrow
  • Publication number: 20030118029
    Abstract: A network device for enforcing service level agreements is described that is able to scan the contents of entire data packets including header and payload information. The network device includes memory for storing subscriber information, policies and statistics. The traffic flow scanning processor scans the header and payload information from each data packet, which is used to associate each data packet with a particular subscriber, classify the type of network traffic in the data packet and to enforce the particular policies associated with the subscriber. The traffic flow scanning processor produces a treatment for the data packet based on the scanning. The scanned data packets and the associated treatments are then passed to a quality of service processor, which modifies the data packets if necessary and enforces resource allocation according to the preprogrammed policies.
    Type: Application
    Filed: September 30, 2002
    Publication date: June 26, 2003
    Inventors: Robert Daniel Maher, James Robert Deerman, Milton Andre Lie, Mark Warden Hervin
  • Publication number: 20020143948
    Abstract: A network processing system is described that functions as a policy gateway in order to enforce programmable network policies designed to provide quality of service in and across networks. The programmable network policies are converted into an image load file using a management interface at a remote server, and sent to the network processing system where the image is loaded into a processing engine. The network processing system includes line interfaces to take the data from the network and to send processed data back onto the network. Unidirectional processing engines take the data from the line interfaces, and associate each data packet with an identifier, which identifies the flow of which the data packet is a part. The flows are then compared to the database of programmable network policies and the processing engine determines a treatment based on the results of the comparison.
    Type: Application
    Filed: April 11, 2001
    Publication date: October 3, 2002
    Inventors: Robert Daniel Maher, Aswinkumar Vishanji Rana, Milton Andre Lie, Travis Ernest Strother, Mark Warden Hervin, James Robert Deerman, John Raymond Carman, Larry Gene Maxwell
  • Publication number: 20020105910
    Abstract: A content processor is described that is able to scan the contents of entire data packets including header and payload information. The content processor includes a queue engine operable to reorder out of order data packets and reassemble fragmented data packets. The queue engine sends the reordered and reassembled data packets to the context engine, which schedules the packets to be scanned. The packets are scanned by the content scanning engine using one or more string memories and one or more leaf string memories. The string memories are used by the content scanning engine to determine if there is a potential match between the data packet being scanned and any of the strings contained in database of known strings. If a potential match is identified, whether or not there is an exact match is determined using the leaf string memories and the leaf string compare engine. The scanning of the data packet results in a conclusion being generated by the content scanning engine.
    Type: Application
    Filed: March 28, 2002
    Publication date: August 8, 2002
    Inventors: Robert Daniel Maher, Aswinkumar Vishanji Rana, Milton Andre Lie, Kevin William Brandon, Mark Warden Hervin, Corey Alan Garrow
  • Patent number: 6381242
    Abstract: A content processor is described that is able to scan the contents of entire data packets including header and payload information. The content processor includes a queue engine operable to reorder out of order data packets and reassemble fragmented data packets. The queue engine sends the reordered and reassembled data packets to the context engine, which schedules the packets to be scanned. The packets are scanned by the content scanning engine using one or more string memories and one or more leaf string memories. The string memories are used by the content scanning engine to determine if there is a potential match between the data packet being scanned and any of the strings contained in database of known strings. If a potential match is identified, whether or not there is an exact match is determined using the leaf string memories and the leaf string compare engine. The scanning of the data packet results in a conclusion being generated by the content scanning engine.
    Type: Grant
    Filed: August 29, 2000
    Date of Patent: April 30, 2002
    Assignee: Netrake Corporation
    Inventors: Robert Daniel Maher, III, Aswinkumar Vishanji Rana, Milton Andre Lie, Kevin William Brandon, Mark Warden Hervin, Corey Alan Garrow
  • Patent number: D546161
    Type: Grant
    Filed: March 8, 2006
    Date of Patent: July 10, 2007
    Assignee: Jackson Corp.
    Inventors: George Toledo, Mark Warden