Patents by Inventor Feliks J. Welfeld

Feliks J. Welfeld 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: 7350202
    Abstract: A method of reprogramming classification data in a packet classification state machine without interrupting the operation of the state machine is disclosed. Data relating to a plurality of new nodes from a starting node of the classification tree within a classification tree are stored such that they accurately indicate subsequent nodes within the existing data structure. Once the data is stored, a new first node address is stored in a predetermined location. Thereby causing subsequent state machine executions to begin at a new node. Preferably, the new first node address is stored using an atomic operation such that no reading of the first node address is possible during the store operation. The method allows a plurality of state machines to simultaneously use a same classification data memory because the method does not involve overwriting existing data.
    Type: Grant
    Filed: April 28, 2003
    Date of Patent: March 25, 2008
    Inventor: Feliks J. Welfeld
  • Publication number: 20040015673
    Abstract: A method of reprogramming classification data in a packet classification state machine without interrupting the operation of the state machine is disclosed. Data relating to a plurality of new nodes from a starting node of the classification tree within a classification tree are stored such that they accurately indicate subsequent nodes within the existing data structure. Once the data is stored, a new first node address is stored in a predetermined location. Thereby causing subsequent state machine executions to begin at a new node. Preferably, the new first node address is stored using an atomic operation such that no reading of the first node address is possible during the store operation. The method allows a plurality of state machines to simultaneously use a same classification data memory because the method does not involve overwriting existing data.
    Type: Application
    Filed: April 28, 2003
    Publication date: January 22, 2004
    Inventor: Feliks J. Welfeld
  • Patent number: 6424934
    Abstract: A programmable state machine comprising a program memory and a processor is disclosed wherein the state machine operates with the processor accessing the program memory one or fewer times per state transition and wherein the data stored within the programmable memory is substantially optimized to support reduced memory requirements over those necessary according to the prior art. This is achieved by storing data as tables having a number of elements wherein some tables of data occupy less memory than other tables of data.
    Type: Grant
    Filed: May 18, 1999
    Date of Patent: July 23, 2002
    Assignee: Solidum Systems Corp.
    Inventor: Feliks J. Welfeld
  • Patent number: 6349405
    Abstract: A method of reprogramming classification data in a packet classification state machine without interrupting the operation of the state machine is disclosed. Data relating to a plurality of new nodes from a starting node of the classification tree within a classification tree are stored such that they accurately indicate subsequent nodes within the existing data structure. Once the data is stored, a new first node address is stored in a predetermined location. Thereby causing subsequent state machine executions to begin at a new node. The method allows a plurality of state machines to simultaneously use a same classification data memory because the method does not involve overwriting existing data.
    Type: Grant
    Filed: May 18, 1999
    Date of Patent: February 19, 2002
    Assignee: Solidum Systems Corp.
    Inventor: Feliks J. Welfeld
  • Publication number: 20020013690
    Abstract: A programmable state machine comprising a program memory and a processor is disclosed wherein the state machine operates with the processor accessing the program memory one or fewer times per state transition and wherein the data stored within the programmable memory is substantially optimized to support reduced memory requirements over those necessary according to the prior art. This is achieved by storing data as tables having a number of elements wherein some tables of data occupy less memory than other tables of data.
    Type: Application
    Filed: May 18, 1999
    Publication date: January 31, 2002
    Inventor: FELIKS J. WELFELD
  • Patent number: 6167047
    Abstract: A programmable state machine comprising a program memory, a stack memory, and a processor is disclosed wherein the state machine operates with the processor accessing the program memory one or fewer times per state transition and wherein the processor is capable of accessing the stack and the program memory during a same state transition, at least one of a stack access operation and a program memory access operation performed independently.
    Type: Grant
    Filed: September 18, 1998
    Date of Patent: December 26, 2000
    Assignee: Solidum Systems Corp.
    Inventor: Feliks J. Welfeld