Patents by Inventor Jeff Cuppett

Jeff Cuppett 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: 10860503
    Abstract: A universal protocol engine circuit aggregates data of multiple communication ports that may use different communication protocols according to a configurable communication protocol. In a transmitter mode, the universal protocol engine circuit references a slot table defining a sequence of the ports to generate output data from the input data received from the ports, and transmits the output data over a wired or wireless communication link. In a receiver mode, the universal protocol engine circuit references the slot table to parse input data from the communication link into output data for each of the ports. The sequence of ports of the slot table may be configurable according to the speed or other properties of the communication ports.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: December 8, 2020
    Assignee: Keyssa Systems, Inc.
    Inventors: Roger Dwain Isaac, Alan T. Ruberg, Jeff Cuppett, Edward Pak
  • Publication number: 20200349096
    Abstract: A universal protocol engine circuit aggregates data of multiple communication ports that may use different communication protocols according to a configurable communication protocol. In a transmitter mode, the universal protocol engine circuit references a slot table defining a sequence of the ports to generate output data from the input data received from the ports, and transmits the output data over a wired or wireless communication link. In a receiver mode, the universal protocol engine circuit references the slot table to parse input data from the communication link into output data for each of the ports. The sequence of ports of the slot table may be configurable according to the speed or other properties of the communication ports.
    Type: Application
    Filed: May 2, 2019
    Publication date: November 5, 2020
    Inventors: Roger Dwain Isaac, Alan T. Ruberg, Jeff Cuppett, Edward Pak
  • Patent number: 7689708
    Abstract: A storage server includes various components that monitor and control the data flow therebetween. If an egress (downstream) port becomes congested, that information is propagated upstream to the egress components such as the port manager, the traffic manager processor, and the egress storage processor, which are each configured to control their data flow to prevent dropped data frames. In addition, the egress storage processor can communicate the congestion information to the ingress storage processor, which further propagates the congestion information to the ingress components such as the traffic manager processor and the port manager processor. The ingress port manager processor can then direct the ingress port to stop accepting ingress data for the storage server to process until the congestion has been addressed.
    Type: Grant
    Filed: October 21, 2003
    Date of Patent: March 30, 2010
    Assignee: netApp, inc.
    Inventors: James L. Cihla, Jeff Cuppett, Rahim Ibrahim
  • Patent number: 7596740
    Abstract: One or more circuits that validate data frames are provided. The validation may validate information for a fiber channel header and information for a small computer system interface (SCSI) header. The validation is performed by one or more circuits at wire speed.
    Type: Grant
    Filed: October 27, 2003
    Date of Patent: September 29, 2009
    Assignee: NetApp, Inc.
    Inventors: Jeff Cuppett, Reynold Leong, Rahim Ibrahim
  • Patent number: 7272611
    Abstract: Techniques for searching a data structure using information in entries found in the data structure are provided. A key is determined for an entry in a data structure and an entry for that key is accessed. It is determined if that entry is the correct entry for the key. If not, information in the entry is used to determine a second entry for the key. It is then determined if the second entry is the correct entry for the key. If not, the process continues as described above until the correct entry is found.
    Type: Grant
    Filed: October 20, 2003
    Date of Patent: September 18, 2007
    Assignee: Network Appliance, Inc.
    Inventors: Jeff Cuppett, Reynold Leong
  • Patent number: 6839359
    Abstract: A line card for a data packet router interfaces to a high-speed standard data link, and has a first portion interfacing to the router and having a plurality of slower ports, and a second portion having a framer compatible with and coupled to the data link. The framer is coupled through an ingress and an egress data path between the framer and the slower ports, each with separate ingress buffers and egress buffers for each port. An interface control circuit controls data packet transfers between the slower ports and the framer in both directions. In a preferred embodiment a function is used by the control circuit to map packets from the link to the ports, using keys extracted from the incoming packets. For an IP packet the key is the source address, destination address (SA/DA)pair, which constrains packets for same IP conversations to be routed by the same path.
    Type: Grant
    Filed: May 20, 2002
    Date of Patent: January 4, 2005
    Assignee: Pluris, Inc.
    Inventors: David Skirmont, Jeff Cuppett, Russ Tuck
  • Publication number: 20020136208
    Abstract: A line card for a data packet router interfaces to a high-speed standard data link, and has a first portion interfacing to the router and having a plurality of slower ports, and a second portion having a framer compatible with and coupled to the data link. The framer is coupled through an ingress and an egress data path between the framer and the slower ports, each with separate ingress buffers and egress buffers for each port. An interface control circuit controls data packet transfers between the slower ports and the framer in both directions. In a preferred embodiment a function is used by the control circuit to map packets from the link to the ports, using keys extracted from the incoming packets. For an IP packet the key is the source address, destination address (SA/DA)pair, which constrains packets for same IP conversations to be routed by the same path.
    Type: Application
    Filed: May 20, 2002
    Publication date: September 26, 2002
    Inventors: David Skirmont, Jeff Cuppett, Russ Tuck
  • Patent number: 6385209
    Abstract: A line card for a data packet router interfaces to a high-speed standard data link, and has a first portion interfacing to the router and having a plurality of slower ports, and a second portion having a framer compatible with and coupled to the data link. The framer is coupled through an ingress and an egress data path between the framer and the slower ports, each with separate ingress buffers and egress buffers for each port. An interface control circuit controls data packet transfers between the slower ports and the framer in both directions. In a preferred embodiment a function is used by the control circuit to map packets from the link to the ports, using keys extracted from the incoming packets. For an IP packet the key is the source address, destination address (SA/DA) pair, which constrains packets for same IP conversations to be routed by the same path.
    Type: Grant
    Filed: June 14, 2000
    Date of Patent: May 7, 2002
    Assignee: Pluris, Inc.
    Inventors: David Skirmont, Jeff Cuppett, Russ Tuck