Patents by Inventor Gregory F. Soprovich

Gregory F. Soprovich 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: 8380921
    Abstract: A method includes searching a content addressable memory based on a comparand. The comparand includes a collection of bits. A modified comparand is generated by modifying the comparand. The modified comparand is based at least in part on a comparand overlay data value. The content addressable memory is also searched with the modified comparand.
    Type: Grant
    Filed: January 24, 2012
    Date of Patent: February 19, 2013
    Assignee: Core Networks L.L.C.
    Inventors: Kelvin Spencer, Farhad Shafai, Gregory F. Soprovich
  • Publication number: 20120124283
    Abstract: A method includes searching a content addressable memory based on a comparand. The comparand includes a collection of bits. A modified comparand is generated by modifying the comparand. The modified comparand is based at least in part on a comparand overlay data value. The content addressable memory is also searched with the modified comparand.
    Type: Application
    Filed: January 24, 2012
    Publication date: May 17, 2012
    Inventors: Kelvin Spencer, Farhad Shafai, Gregory F. Soprovich
  • Patent number: 8117384
    Abstract: A method includes searching a content addressable memory based on a comparand. The comparand includes a collection of bits. A modified comparand is generated by modifying the comparand. The modified comparand is based at least in part on a comparand overlay data value. The content addressable memory is also searched with the modified comparand.
    Type: Grant
    Filed: October 27, 2010
    Date of Patent: February 14, 2012
    Assignee: Core Networks LLC
    Inventors: Kelvin Spencer, Farhad Shafai, Gregory F. Soprovich
  • Publication number: 20110047327
    Abstract: A method includes searching a content addressable memory based on a comparand. The comparand includes a collection of bits. A modified comparand is generated by modifying the comparand. The modified comparand is based at least in part on a comparand overlay data value. The content addressable memory is also searched with the modified comparand.
    Type: Application
    Filed: October 27, 2010
    Publication date: February 24, 2011
    Inventors: Kelvin Spencer, Farhad Shafai, Gregory F. Soprovich
  • Patent number: 7873780
    Abstract: A device for performing searches includes a comparand data register configured to store a comparand received from a host processor where the comparand includes a collection of bits. The device also includes logic configured to generate a modified comparand corresponding to the comparand and based at least in part on a comparand overlay data value. The logic is also configured to search the CAM with the modified comparand.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: January 18, 2011
    Inventors: Kelvin Spencer, Farhad Shafai, Gregory F. Soprovich
  • Patent number: 7401181
    Abstract: An invention is provided for using a comparand provided to a CAM for multiple CAM operations without requiring the comparand to be reloaded from a host processor for each CAM operation. The invention includes a comparand data register that is capable of storing a comparand. Associated with the comparand data register, is a plurality of result registers. In operation, the comparand is provided as input data to the CAM for a plurality of search operations. For each search operation, the result is stored in one of the plurality of result registers. In this manner, the comparand stored in the data register can be reused for multiple search operations, with each result stored in a separate result register.
    Type: Grant
    Filed: May 29, 2003
    Date of Patent: July 15, 2008
    Assignee: Core Networks LLC
    Inventors: Kelvin Spencer, Farhad Shafai, Gregory F. Soprovich
  • Publication number: 20080059696
    Abstract: An invention is provided for using a comparand provided to a CAM for multiple CAM operations without requiring the comparand to be reloaded from a host processor for each CAM operation. The invention includes a comparand data register that is capable of storing a comparand. Associated with the comparand data register, is a plurality of result registers. In operation, the comparand is provided as input data to the CAM for a plurality of search operations. For each search operation, the result is stored in one of the plurality of result registers. In this manner, the comparand stored in the comparand data register can be reused for multiple search operations, with each result stored in a separate result register.
    Type: Application
    Filed: August 31, 2006
    Publication date: March 6, 2008
    Applicant: SiberCore Technologies, Inc.
    Inventors: Kelvin Spencer, Farhad Shafai, Gregory F. Soprovich