Patents by Inventor Nicholas Shelly

Nicholas Shelly 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: 9686185
    Abstract: Some embodiments provide a method for a forwarding element that forwards packets. The method receives a packet and performs a hash lookup operation on one or more hash tables to find a matching rule for a packet. The method consults a common match data set to generate a wildcard mask. The method generates a flow based on the matching rule and the wildcard mask. The flow is used to process other packets that match each bit which is un-wildcarded.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: June 20, 2017
    Assignee: NICIRA, INC.
    Inventors: Nicholas Shelly, Ethan J. Jackson, Teemu Koponen
  • Patent number: 9680738
    Abstract: Some embodiments provide a method for a forwarding element that forwards packets. The method receives a packet. The method consults a tree structure to generate a wildcard mask. The consulting includes traversing the tree structure by tracing a set of bits from the packet header and un-wildcarding the corresponding set of bits from the wildcard mask. The method identifies a matching rule for the packet. The method generates a flow based on the matching rule and the wildcard mask. The flow is used to process each other packet that matches each un-wildcarded bit of the flow.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: June 13, 2017
    Assignee: NICIRA, INC.
    Inventors: Ethan J. Jackson, Jarno Rajahalme, Nicholas Shelly, Teemu Koponen
  • Publication number: 20150092778
    Abstract: Some embodiments provide a method for a forwarding element that forwards packets. The method receives a packet. The method consults a tree structure to generate a wildcard mask. The consulting includes traversing the tree structure by tracing a set of bits from the packet header and un-wildcarding the corresponding set of bits from the wildcard mask. The method identifies a matching rule for the packet. The method generates a flow based on the matching rule and the wildcard mask. The flow is used to process each other packet that matches each un-wildcarded bit of the flow.
    Type: Application
    Filed: September 15, 2014
    Publication date: April 2, 2015
    Inventors: Ethan J. Jackson, Jarno Rajahalme, Nicholas Shelly, Teemu Koponen
  • Publication number: 20150078385
    Abstract: Some embodiments provide a method for a forwarding element that forwards packets. The method receives a packet and performs a hash lookup operation on one or more hash tables to find a matching rule for a packet. The method consults a common match data set to generate a wildcard mask. The method generates a flow based on the matching rule and the wildcard mask. The flow is used to process other packets that match each bit which is un-wildcarded.
    Type: Application
    Filed: September 15, 2014
    Publication date: March 19, 2015
    Inventors: Nicholas Shelly, Ethan J. Jackson, Teemu Koponen