Patents by Inventor Michael M. Yip

Michael M. Yip 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: 7822032
    Abstract: A processor readable medium storing a data structure for supporting one or more packet modification operations is provided. The data structure has a pointer to a sequence of one or more commands stored in a first memory area and implementing one or more packet modification operations. The data structure also has a pointer to a burst of one or more data or mask items stored in a second memory area for use by the one or more commands. A method of performing one or more packet modification operations on a packet is also provided. This packet is associated with a data structure link. In this method, a data structure corresponding to the data structure link is retrieved. This data structure has the format described above. A packet modification system utilizing a data structure having this format is also provided.
    Type: Grant
    Filed: March 30, 2004
    Date of Patent: October 26, 2010
    Assignee: Extreme Networks, Inc.
    Inventors: David K. Parker, Erik R. Swenson, Michael M. Yip, Christopher J. Young
  • Patent number: 7822038
    Abstract: A packet processing system architecture and method are provided. According to a first aspect of the invention, a plurality of quality of service indicators are provided for a packet, each with an assigned priority, and a configurable priority resolution scheme is utilized to select one of the quality of service indicators for assigning to the packet. According to a second aspect of the invention, wide data paths are utilized in selected areas of the system, while avoiding universal utilization of the wide data paths in the system. According to a third aspect of the invention, one or more stacks are utilized to facilitate packet processing. According to a fourth aspect of the invention, a packet size determiner is allocated to a packet from a pool of packet size determiners, and is returned to the pool upon or after determining the size of the packet.
    Type: Grant
    Filed: September 24, 2007
    Date of Patent: October 26, 2010
    Assignee: Extreme Networks, Inc.
    Inventors: David K. Parker, Erik R. Swenson, Michael M. Yip, Christopher J. Young
  • Patent number: 7675915
    Abstract: A packet processing system architecture and method are provided. According to a first aspect of the invention, packet parser functions are distributed throughout a packet processing system comprising a packet classification system and a packet modification system. According to a second aspect of the invention, an egress mirroring function is provided to the system. According to a third aspect of the invention, a multi-dimensional quality of service indicator for a packet is provided. According to a fourth aspect of the invention, a cascaded combination of multiple, replicated packet processing systems is used to process a packet. A fifth aspect of the invention involves any combination of one or more of the foregoing.
    Type: Grant
    Filed: October 25, 2007
    Date of Patent: March 9, 2010
    Assignee: Extreme Networks, Inc.
    Inventors: David K. Parker, Erik R. Swenson, Michael M. Yip, Christopher J. Young
  • Patent number: 7385984
    Abstract: A packet processing system architecture and method are provided. According to a first aspect of the invention, a plurality of quality of service indicators are provided for a packet, each with an assigned priority, and a configurable priority resolution scheme is utilized to select one of the quality of service indicators for assigning to the packet. According to a second aspect of the invention, wide data paths are utilized in selected areas of the system, while avoiding universal utilization of the wide data paths in the system. According to a third aspect of the invention, one or more stacks are utilized to facilitate packet processing. According to a fourth aspect of the invention, a packet size determiner is allocated to a packet from a pool of packet size determiners, and is returned to the pool upon or after determining the size of the packet.
    Type: Grant
    Filed: March 30, 2004
    Date of Patent: June 10, 2008
    Assignee: Extreme Networks, Inc.
    Inventors: David K. Parker, Erik R. Swenson, Michael M. Yip, Christopher J. Young
  • Patent number: 7292591
    Abstract: A packet processing system architecture and method are provided. According to a first aspect of the invention, packet parser functions are distributed throughout a packet processing system comprising a packet classification system and a packet modification system. According to a second aspect of the invention, an egress mirroring function is provided to the system. According to a third aspect of the invention, a multi-dimensional quality of service indicator for a packet is provided. According to a fourth aspect of the invention, a cascaded combination of multiple, replicated packet processing systems is used to process a packet. A fifth aspect of the invention involves any combination of one or more of the foregoing.
    Type: Grant
    Filed: March 30, 2004
    Date of Patent: November 6, 2007
    Assignee: Extreme Networks, Inc.
    Inventors: David K. Parker, Erik R. Swenson, Michael M. Yip, Christopher J. Young