Patents by Inventor Philip Ngai

Philip Ngai 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: 7080195
    Abstract: Disclosed are, inter alia, methods, apparatus, data structures, computer-readable medium, mechanisms, and means for merging indications of matching items of multiple groups and possibly associated with skip conditions to identify winning entries of particular use for implementing access control lists. Indications are received typically from an associative memory bank indicating which locations were matched during a lookup operation. Each of the entries is typically associated with one or more hierarchical groups and a skip or no-skip condition. The matching entries are merged to identify one or more wining entries, these being matching entries not in a group that is skipped. A group is typically skipped if the highest priority matching entry of the particular group is associated with a skip condition. A priority encoder can be used to identify a single highest priority winning entry from the winning entries.
    Type: Grant
    Filed: October 22, 2003
    Date of Patent: July 18, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Philip Ngai, Monica Joshi, David Michael Thornburg, Hyesook Lim
  • Publication number: 20050114602
    Abstract: Disclosed are, inter alia, methods, apparatus, data structures, computer-readable medium, mechanisms, and means for merging indications of matching items of multiple groups and possibly associated with skip conditions to identify winning entries of particular use for implementing access control lists. Indications are received typically from an associative memory bank indicating which locations were matched during a lookup operation. Each of the entries is typically associated with one or more hierarchical groups and a skip or no-skip condition. The matching entries are merged to identify one or more wining entries, these being matching entries not in a group that is skipped. A group is typically skipped if the highest priority matching entry of the particular group is associated with a skip condition. A priority encoder can be used to identify a single highest priority winning entry from the winning entries.
    Type: Application
    Filed: October 22, 2003
    Publication date: May 26, 2005
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Philip Ngai, Monica Joshi, David Thornburg, Hyesook Lim
  • Patent number: 5479649
    Abstract: Apparatus and method for programmably providing information on a dedicated output pin of an integrated circuit, which information is diagnostic about a plurality of nodes inside of said integrated circuit by connecting said plurality of nodes and a programmable set of binary gate signals to a combinatorial logic circuit and controlling the selection of said nodes being input to said logic circuit so that said combinatorial logic circuit provides a real time diagnostic signal to said dedicated output pin.
    Type: Grant
    Filed: May 1, 1992
    Date of Patent: December 26, 1995
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Thomas J. Runaldue, Philip Ngai