Patents by Inventor Russell S. Dietz

Russell S. Dietz 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: 20040199630
    Abstract: A processor for processing contents of packets passing through a connection point on a computer network. The processor includes a searching apparatus having one or more comparators for searching for a reference string in the contents of a packet, and processes contents of all packets passing through the connection point in real time. In one implementation, the processor is programmable and has an instruction set that includes an instruction for invoking the searching apparatus to search for a specified reference string in the packet starting at an unknown location within a range of the packet.
    Type: Application
    Filed: April 20, 2004
    Publication date: October 7, 2004
    Inventors: Haig A. Sarkissian, Russell S. Dietz, Andrew A. Koppenhaver
  • Patent number: 6789116
    Abstract: A processor for processing contents of packets passing through a connection point on a computer network. The processor includes a searching apparatus having one or more comparators for searching for a reference string in the contents of a packet, and processes contents of all packets passing through the connection point in real time. In one implementation, the processor is programmable and has an instruction set that includes an instruction for invoking the searching apparatus to search for a specified reference string in the packet starting at an unknown location within a range of the packet.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: September 7, 2004
    Assignee: Hi/fn, Inc.
    Inventors: Haig A. Sarkissian, Russell S. Dietz, Andrew A. Koppenhaver
  • Patent number: 6771646
    Abstract: A cache system for looking up one or more elements of an external memory includes a set of cache memory elements coupled to the external memory, a set of content addressable memory cells (CAMs) containing an address and a pointer to one of the cache memory elements, and a matching circuit having an input such that the CAM asserts a match output when the input is the same as the address in the CAM cell. The cache memory element which a particular CAM points to changes over time. In the preferred implementation, the CAMs are connected in an order from top to bottom, and the bottom CAM points to the least recently used cache memory element.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: August 3, 2004
    Assignee: Hi/fn, Inc.
    Inventors: Haig A. Sarkissian, Russell S. Dietz
  • Publication number: 20040083299
    Abstract: A monitor for and a method of examining packets passing through a connection point on a computer network. Each packets conforms to one or more protocols. The method includes receiving a packet from a packet acquisition device and performing one or more parsing/extraction operations on the packet to create a parser record comprising a function of selected portions of the packet. The parsing/extraction operations depend on one or more of the protocols to which the packet conforms. The method further includes looking up a flow-entry database containing flow-entries for previously encountered conversational flows. The lookup uses the selected packet portions and determining if the packet is of an existing flow.
    Type: Application
    Filed: October 14, 2003
    Publication date: April 29, 2004
    Inventors: Russell S. Dietz, Joseph R. Maixner, Andrew A. Koppenhaver, William H. Bares, Haig A. Sarkissian, James F. Torgerson
  • Patent number: 6665725
    Abstract: A method of performing protocol specific operations on a packet passing through a connection point on a computer network. The packet contents conform to protocols of a layered model wherein the protocol at a at a particular layer level may include one or a set of child protocols defined for that level. The method includes receiving the packet and receiving a set of protocol descriptions for protocols may be used in the packet. A protocol description for a particular protocol at a particular layer level includes any child protocols of the particular protocol, and for any child protocol, where in the packet information related to the particular child protocol may be found. A protocol description also includes any protocol specific operations to be performed on the packet for the particular protocol at the particular layer level.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: December 16, 2003
    Assignee: Hi/fn, Inc.
    Inventors: Russell S. Dietz, Andrew A. Koppenhaver, James F. Torgerson
  • Patent number: 6651099
    Abstract: A monitor for and a method of examining packets passing through a connection point on a computer network. Each packets conforms to one or more protocols. The method includes receiving a packet from a packet acquisition device and performing one or more parsing/extraction operations on the packet to create a parser record comprising a function of selected portions of the packet. The parsing/extraction operations depend on one or more of the protocols to which the packet conforms. The method further includes looking up a flow-entry database containing flow-entries for previously encountered conversational flows. The lookup uses the selected packet portions and determining if the packet is of an existing flow.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: November 18, 2003
    Assignee: Hi/fn, Inc.
    Inventors: Russell S. Dietz, Joseph R. Maixner, Andrew A. Koppenhaver, William H. Bares, Haig A. Sarkissian, James F. Torgerson