Patents by Inventor Jim Cathey

Jim Cathey 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: 8724632
    Abstract: A programmable packet switching controller has a packet buffer, a pattern match module, a programmable packet classification engine and an application engine. The packet classification engine has a decision tree-based classification logic for classifying a packet. The application engine has a number of programmable sub-engines arrayed in a pipelined architecture. The sub-engines include a source lookup engine, a destination lookup engine and a disposition engine, which are used to make a disposition decision for the inbound packets in a processing pipeline.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: May 13, 2014
    Assignee: Alcatel Lucent
    Inventors: Jim Cathey, Timothy S. Michels
  • Publication number: 20130034101
    Abstract: A programmable packet switching controller has a packet buffer, a pattern match module, a programmable packet classification engine and an application engine. The packet classification engine has a decision tree-based classification logic for classifying a packet. The application engine has a number of programmable sub-engines arrayed in a pipelined architecture. The sub-engines include a source lookup engine, a destination lookup engine and a disposition engine, which are used to make a disposition decision for the inbound packets in a processing pipeline.
    Type: Application
    Filed: August 28, 2012
    Publication date: February 7, 2013
    Inventors: Jim Cathey, Timothy S. Michels
  • Patent number: 8300534
    Abstract: A programmable packet switching controller has a packet buffer, a programmable packet classification engine and an application engine. The packet buffer stores inbound packets, and includes a header data extractor to extract header data from the inbound packets and store the extracted header data in a header data cache. The header data extractor also generates a header data cache index and provides it to the packet classification engine for it to retrieve the extracted header data. The application engine has a number of programmable sub-engines arrayed in a pipelined architecture. The packet classification engine provides start indicators based on the packet classification to the programmable sub-engines to identify application programs to be executed.
    Type: Grant
    Filed: February 16, 2010
    Date of Patent: October 30, 2012
    Assignee: Alcatel Lucent
    Inventors: Jim Cathey, Timothy S. Michels
  • Publication number: 20100150158
    Abstract: A programmable packet switching controller has a packet buffer, a pattern match module, a programmable packet classification engine and an application engine. The packet buffer stores inbound packets, and includes a header data extractor to extract header data from the inbound packets and to store the extracted header data in a header data cache. The header data extractor also generates a header data cache index and provides it to the packet classification engine for it to retrieve the extracted header data. The packet classification engine has a decision tree-based classification logic for classifying a packet. Each of the leaves of the tree represents a packet classification. The packet classification engine uses the header data cache index to retrieve the header data to perform multiple header checks, starting at a root of the tree and traversing branches until a leaf has been reached. The application engine has a number of programmable sub-engines arrayed in a pipelined architecture.
    Type: Application
    Filed: February 16, 2010
    Publication date: June 17, 2010
    Inventors: Jim Cathey, Timothy S. Michels
  • Patent number: 7693149
    Abstract: A programmable packet switching controller has a packet buffer, a pattern match module, a programmable packet classification engine and an application engine. The packet buffer stores inbound packets, and includes a header data extractor to extract header data from the inbound packets and to store the extracted header data in a header data cache. The header data extractor also generates a header data cache index and provides it to the packet classification engine for it to retrieve the extracted header data. The packet classification engine has a decision tree-based classification logic for classifying a packet. Each of the leaves of the tree represents a packet classification. The packet classification engine uses the header data cache index to retrieve the header data to perform multiple header checks, starting at a root of the tree and traversing branches until a leaf has been reached. The application engine has a number of programmable sub-engines arrayed in a pipelined architecture.
    Type: Grant
    Filed: July 5, 2006
    Date of Patent: April 6, 2010
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Jim Cathey, Timothy S. Michels
  • Publication number: 20060251069
    Abstract: A programmable packet switching controller has a packet buffer, a pattern match module, a programmable packet classification engine and an application engine. The packet buffer stores inbound packets, and includes a header data extractor to extract header data from the inbound packets and to store the extracted header data in a header data cache. The header data extractor also generates a header data cache index and provides it to the packet classification engine for it to retrieve the extracted header data. The packet classification engine has a decision tree-based classification logic for classifying a packet. Each of the leaves of the tree represents a packet classification. The packet classification engine uses the header data cache index to retrieve the header data to perform multiple header checks, starting at a root of the tree and traversing branches until a leaf has been reached. The application engine has a number of programmable sub-engines arrayed in a pipelined architecture.
    Type: Application
    Filed: July 5, 2006
    Publication date: November 9, 2006
    Inventors: Jim Cathey, Timothy Michels
  • Patent number: 7075926
    Abstract: A programmable packet switching controller has a packet buffer, a pattern match module, a programmable packet classification engine and an application engine. The packet buffer stores inbound packets, and includes a header data extractor to extract header data from the inbound packets and to store the extracted header data in a header data cache. The header data extractor also generates a header data cache index and provides it to the packet classification engine for it to retrieve the extracted header data. The packet classification engine has a decision tree-based classification logic for classifying a packet. Each of the leaves of the tree represents a packet classification. The packet classification engine uses the header data cache index to retrieve the header data to perform multiple header checks, starting at a root of the tree and traversing branches until a leaf has been reached. The application engine has a number of programmable sub-engines arrayed in a pipelined architecture.
    Type: Grant
    Filed: December 28, 2000
    Date of Patent: July 11, 2006
    Assignee: Alcatel Internetworking, Inc. (PE)
    Inventors: Jim Cathey, Timothy S. Michels
  • Publication number: 20020085560
    Abstract: A programmable packet switching controller has a packet buffer, a pattern match module, a programmable packet classification engine and an application engine. The packet buffer stores inbound packets, and includes a header data extractor to extract header data from the inbound packets and to store the extracted header data in a header data cache. The header data extractor also generates a header data cache index and provides it to the packet classification engine for it to retrieve the extracted header data. The packet classification engine has a decision tree-based classification logic for classifying a packet. Each of the leaves of the tree represents a packet classification. The packet classification engine uses the header data cache index to retrieve the header data to perform multiple header checks, starting at a root of the tree and traversing branches until a leaf has been reached. The application engine has a number of programmable sub-engines arrayed in a pipelined architecture.
    Type: Application
    Filed: December 28, 2000
    Publication date: July 4, 2002
    Inventors: Jim Cathey, Timothy S. Michels
  • Publication number: 20010048661
    Abstract: A router is capable of providing multi-protocol redundant router protocol support. The redundant router protocols supported by the router include Hot Standby Router Protocol (HSRP) and Virtual Router Redundancy Protocol (VRRP). The router is capable of supporting multiple groups of virtual routers for each of the redundant router protocols. The router receives a packet and checks for prefix matching of MAC address bits. If the prefix of MAC address matches predefined HSRP or VRRP pattern, the router formulates a key, and compares the key against VRRP/HSRP database. If the key matches, the router routes the packet using virtual router address.
    Type: Application
    Filed: March 23, 2001
    Publication date: December 6, 2001
    Inventors: David Clear, Tim Michels, Jim Cathey
  • Patent number: 6293760
    Abstract: A pump and motor unit 100 and method for pumping fluid is provided. The pump and motor unit 100 has a rotor element 102 which provides both pumping force and motor force. The rotor element 102 contains a fluid flow channels 200 which pump the fluid through the pump and motor 100 when rotated using centrifugal pump principles. The rotor element 102 further includes magnets 108, preferably permanent magnets, which generate a rotor magnetic field. First and second stator seconds 104 and 106 generate a stator magnetic field using coils 300-314. The rotor and stator magnetic fields interact and generate a torque which rotates the rotor element 102 using brushless DC motor principles.
    Type: Grant
    Filed: March 14, 2000
    Date of Patent: September 25, 2001
    Assignee: Motorola, Inc.
    Inventors: Martin R. Pais, Maninder S. Sehmbey, Jim Cathey