Patents by Inventor Martin W. Hughes

Martin W. Hughes 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: 7411957
    Abstract: A system and method is provided for automatically identifying and removing malicious data packets, such as denial-of-service (DoS) packets, in an intermediate network node before the packets can be forwarded to a central processing unit (CPU) in the node. The CPU's processing bandwidth is therefore not consumed identifying and removing the malicious packets from the system memory. As such, processing of the malicious packets is essentially “off-loaded” from the CPU, thereby enabling the CPU to process non-malicious packets in a more efficient manner. Unlike prior implementations, the invention identifies malicious packets having complex encapsulations that can not be identified using traditional techniques, such as ternary content addressable memories (TCAM) or lookup tables.
    Type: Grant
    Filed: March 26, 2004
    Date of Patent: August 12, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: John Kenneth Stacy, Trevor Garner, Martin W. Hughes, William R. Lee
  • Patent number: 7346059
    Abstract: A technique efficiently searches a hash table containing a plurality of “ranges.” In contrast with previous implementations, the technique performs fewer searches to locate one or more ranges stored in the hash table. To that end, the hash table is constructed so each hash-table entry is associated with a different linked list, and each linked-list entry stores, inter alia, “signature” information and at least one pair of values defining a range associated with the signature. The technique modifies the signature based on the results of one or more preliminary range checks. As a result, the signature's associated ranges are more evenly distributed among the hash table's linked lists. Thus, the linked lists are on average shorter in length, thereby enabling faster and more efficient range searches. According to an illustrative embodiment, the technique is applied to flow-based processing implemented in an intermediate network node, such as a router.
    Type: Grant
    Filed: September 8, 2003
    Date of Patent: March 18, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Trevor Garner, William R. Lee, John Kenneth Stacy, Martin W. Hughes, Dennis Briddell
  • Patent number: 7155576
    Abstract: A technique for managing a cache memory coupled to an intermediate node's processor. Packets acquired by the intermediate node that are destined for processing by the processor are tracked, without the processor's intervention, to determine if the processor is lagging in processing the acquired packets. If so, data associated with unprocessed packets are pre-fetched from an external memory and placed in the cache memory without the processor's intervention. Moreover, packets destined for processing by the processor and placed into the cache memory are tracked, without the processor's intervention, to determine if the processor has, in fact, completed the processing of those packets. If so, data contained in the cache memory that is associated with the processed packets are invalidated, again without the processor's intervention.
    Type: Grant
    Filed: May 27, 2003
    Date of Patent: December 26, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Trevor S. Garner, William R. Lee, Martin W. Hughes
  • Patent number: 5597987
    Abstract: A twin post, telescoping jack hydraulic elevator system has a pair of dynamic sensors to determine when the jacks are out of synchronization, by determining any relative differences in height between the two intermediate cylinders. The elevator also includes static sensors to determine if one or both intermediate cylinders are more than a predetermined distance away from their normal positions when the car is stopped at each floor. The controller actuates a resynchronization if the distance between the intermediate jacks exceeds a first threshold, and shuts down the elevator if the distance exceeds a second threshold or if resynchronization demands are issued too often. Preferably, the static sensors are positioned to detect the seal housing at the top of the intermediate cylinder, which projects outwardly from the cylinder.
    Type: Grant
    Filed: January 25, 1995
    Date of Patent: January 28, 1997
    Assignee: Delaware Capital Formation, Inc.
    Inventors: Oscar Gilliland, Foad Vafaie, Martin W. Hughes, Charlie R. Thurmond, III, Paul Tomes