Patents by Inventor Tin Lam

Tin Lam 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: 7707217
    Abstract: A method performs a lookup on a search key word, employing a trie database including multiple trie blocks that include pointers to other trie blocks. Each trie is accessible by means of a segment of the search key. A selected section of the search key word is applied to a content addressable memory. In the event of an absence of a match of the selected section with an entry in the content addressable memory, a trie search is performed on the whole search key word. In the event of a match of the selected section with an entry in the content addressable memory, a partial trie search is performed, commencing with a first segment of the search key word after the selected section that has been matched in the content addressable memory.
    Type: Grant
    Filed: January 24, 2005
    Date of Patent: April 27, 2010
    Assignee: 3Com Corporation
    Inventors: Gareth Edward Allwright, Eugene O'Neill, Tin Lam, Kam Choi, Francisco Valentin Aquino
  • Patent number: 7248573
    Abstract: An interface between a wireless node and a network node includes an encapsulator for temporarily converting data frames into Ethernet frames for the link between the two nodes and de-encapsulating the Ethernet frames before the data is processed at the network node.
    Type: Grant
    Filed: July 23, 2001
    Date of Patent: July 24, 2007
    Assignee: 3Com Corporation
    Inventors: Lee C Harrison, Edward Turner, Bryan J Donoghue, Tin Lam, Benjamin J O Kerr
  • Publication number: 20060167843
    Abstract: A search engine operable to search on a search key word of a given length comprises a trie database which supports a trie search on keys of the given length and a content addressable memory organized to receive a most significant section of the search key word. The search engine performs a full trie search on the whole of said search key word in the event of no match of a most significant section within the content addressable memory. In the event of a match within the content addressable memory the search engine performs a partial trie search commencing with a trie block pertaining to a first segment of the search key word after the most significant section which has already been matched.
    Type: Application
    Filed: January 24, 2005
    Publication date: July 27, 2006
    Inventors: Gareth Allwright, Eugene O'Neill, Tin Lam, Kam Choi, Francisco Valentin Aquino
  • Patent number: 6751700
    Abstract: A data processor and storage system which comprises a data processor, a cache memory and a main memory is arranged so that the addressing of the main memory produces a multiplicity of spaced aliases, the multiplicity being greater than the set-associativity of the cache memory. The cache memory may be a multiple way set associative cache memory with the system including a round robin allocator for controlling the storing of successive data items in the different ways of the set associative cache. The cache may also be a direct mapped cache having single way set-associativity so that the round robin allocator is not required. The system may also include a direct memory access (DMA) device for copying data items into the memory. The memory may be a buffer memory which is divided into a plurality of packet buffers.
    Type: Grant
    Filed: April 2, 2001
    Date of Patent: June 15, 2004
    Assignee: 3Com Corporation
    Inventors: Bryan J Donoghue, Lee C Harrison, Edward Turner, Tin Lam, Victoria A Griffiths
  • Publication number: 20020116581
    Abstract: A data processor and storage system which comprises a data processor, a cache memory and a main memory is arranged so that the addressing of the main memory produces a multiplicity of spaced aliases, the multiplicity being greater than the set-associativity of the cache memory
    Type: Application
    Filed: April 2, 2001
    Publication date: August 22, 2002
    Inventors: Bryan J. Donoghue, Lee C. Harrison, Edward Turner, Tin Lam, Victoria A. Griffiths
  • Publication number: 20020101842
    Abstract: An interface between a wireless node and a network node includes an encapsulator for temporarily converting data frames into Ethernet frames for the link between the two nodes and de-encapsulating the Ethernet frames before the data is processed at the network node
    Type: Application
    Filed: July 23, 2001
    Publication date: August 1, 2002
    Inventors: Lee C. Harrison, Edward Turner, Bryan J. Donoghue, Tin Lam, Benjamin J, O Kerr