Patents by Inventor Richard Willardson

Richard Willardson 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).

  • Publication number: 20070126609
    Abstract: A data byte insertion circuit includes circuitry to generate derivative intermediate data words from input data words of a current and a preceding cycle, repositioning data bytes of the input data words before and after data byte insertion points of the current and preceding cycles, and circuitry to generate re-aligned variants of insertion data bytes of the current cycle. The data byte insertion circuit further includes circuitry to generate a number of multi-bit data bit selection masks, and circuitry to generate an output data word by conditionally using selected parts of the derivate intermediate data words and the re-aligned variants of the insertion data bytes, in accordance with the multi-bit data bit selection masks.
    Type: Application
    Filed: November 14, 2006
    Publication date: June 7, 2007
    Inventors: J. Zachary Gorman, Richard Willardson
  • Patent number: 7133409
    Abstract: An apparatus is equipped with classifier logic to programmably extract key data from a data packet of a data stream based upon a dynamically programmable offset, compare the key data with one or more lookup tables of key entries, and store the result of the comparison as at least part of a categorization vector. The apparatus is further equipped with filter logic coupled to the classifier logic to receive the categorization vector and to programmably determine group membership of the data packet based at least in part upon the categorization vector, as well as to dynamically determine a disposition for the data packet based at least in part upon the group membership.
    Type: Grant
    Filed: July 19, 2001
    Date of Patent: November 7, 2006
    Inventor: Richard Willardson
  • Patent number: 6732228
    Abstract: An apparatus is equipped with a content addressable memory (CAM) to store one or more key entries corresponding to a data class represented by the CAM. Each of the one or more key entries is associated with a key tag corresponding to one of one or more subclasses of the data class. The apparatus is further equipped with logic coupled to the CAM to extract a data key from a data stream, to compare all or part of the data key with the one or more key entries to determine if the data key is a member of the data class, and to classify the data key as belonging to one of the one or more subclasses of the data class if the data key is determined to be a member of data class.
    Type: Grant
    Filed: July 19, 2001
    Date of Patent: May 4, 2004
    Assignee: Network Elements, Inc.
    Inventor: Richard Willardson
  • Patent number: RE42135
    Abstract: An apparatus is equipped with a content addressable memory (CAM) to store one or more key entries corresponding to a data class represented by the CAM. Each of the one or more key entries is associated with a key tag corresponding to one of one or more subclasses of the data class. The apparatus is further equipped with logic coupled to the CAM to extract a data key from a data stream, to compare all or part of the data key with the one or more key entries to determine if the data key is a member of the data class, and to classify the data key as belonging to one of the one or more subclasses of the data class if the data key is determined to be a member of data class.
    Type: Grant
    Filed: May 4, 2006
    Date of Patent: February 8, 2011
    Inventor: Richard Willardson