Patents by Inventor Matti Tikkanen

Matti Tikkanen 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: 6910043
    Abstract: The invention relates to a method for implementing a functional memory and to a memory arrangement. The memory is implemented as a directory structure comprising a tree-shaped hierarchy having nodes at several different hierarchy levels, wherein an individual node can be (i) a trie node associated with a logical table wherein an individual element may contain a pointer pointing to a lower node in the hierarchy, or (ii) a bucket containing at least one element so that the type of an individual element in the bucket is selected from a group including of e.g. a data unit or a pointer to a stored data unit.
    Type: Grant
    Filed: March 26, 2001
    Date of Patent: June 21, 2005
    Assignee: Nokia Corporation
    Inventors: Jukka-Pekka Iivonen, Matti Tikkanen
  • Patent number: 6691131
    Abstract: The invention relates to a method for implementing a functional memory and to a memory arrangement. The memory is implemented as a directory structure comprising a tree-shaped hierarchy having nodes at several different hierarchy levels. In the directory structure, pointers are first added to nodes whose table contains a given first number of elements and which are width-compressed nodes. To maximize the performance of the functional trie structure, addition of a pointer to an individual width-compressed node is permitted until the number of pointers in the node corresponds to a given predetermined threshold value that is smaller than said first number. The width-compressed node is converted to a cluster of nodes made up by a parent node (N50) and separate child nodes (N51 . . . N54) as soon as the number of pointers to be accommodated in the width-compressed node exceeds said threshold value.
    Type: Grant
    Filed: November 23, 2001
    Date of Patent: February 10, 2004
    Assignee: Nokia Corporation
    Inventors: Matti Tikkanen, Jukka-Pekka Ilvonen
  • Patent number: 6675171
    Abstract: Disclosed herein is a method for implementing a memory and a memory arrangement. The memory is implemented as a directory structure including a tree-shaped hierarchy having nodes at several different hierarchy levels. The directory structure employs width-compressed nodes in which, non-nil pointers and a bit pattern having one bit for each element, are physically stored. The physical storage location in the node is determined on the basis of the bit pattern. A search table is provided in which numbers of bits having the value 1 are stored in different combinations of a word whose total number of bits is a predetermined portion of the number of bits in the bit pattern.
    Type: Grant
    Filed: November 29, 2001
    Date of Patent: January 6, 2004
    Assignee: Nokia Corporation
    Inventors: Matti Tikkanen, Jukka-Pekka Iivonen
  • Patent number: 6505206
    Abstract: A method for implementing a memory. The memory is implemented as a directory structure comprising a tree-shaped hierarchy having nodes at several different levels, wherein an individual node can be (i) a trie node comprising an array wherein an individual element may contain the address of a lower node in the tree-shaped hierarchy and wherein an individual element may also be empty, the number of elements in the array corresponding to a power of two, or (ii) a bucket containing at least one element so that the type of an individual element in the bucket is selected from a group including a data unit, a pointer to a stored data unit, a pointer to a node in another directory structure and another directory structure.
    Type: Grant
    Filed: September 3, 1999
    Date of Patent: January 7, 2003
    Assignee: Nokia Telecommunications Oy
    Inventors: Matti Tikkanen, Jukka-Pekka Iivonen
  • Patent number: 6499032
    Abstract: A method for implementing a memory. The memory is implemented as a directory structure comprising a tree-shaped hierarchy having nodes at several different levels, wherein an individual node can be (i) a trie node comprising an array wherein an individual element may contain the address of a lower node in the tree-shaped hierarchy and wherein an individual element may also be empty, the number of elements in the array corresponding to a power of two, or (ii) a bucket containing at least one element so that the type of an individual element in the bucket is selected from a group including a data unit, a pointer to a stored data unit, a pointer to another directory structure and another directory structure.
    Type: Grant
    Filed: September 3, 1999
    Date of Patent: December 24, 2002
    Assignee: Nokia Telecommunications Oy
    Inventors: Matti Tikkanen, Jukka-Pekka Iivonen
  • Publication number: 20020040361
    Abstract: The invention relates to a method for implementing a memory and to a memory arrangement. The memory is implemented as a directory structure comprising a tree-shaped hierarchy having nodes at several different hierarchy levels. The directory structure employs width-compressed nodes in which non-nil pointers are physically stored and additionally a bit pattern which has one bit for each element and wherein e.g. a 1-bit indicates that the content of the element corresponds to a pointer pointing downward in the directory structure. The physical storage location in the node, corresponding to the element table index associated with the search word, is determined on the basis of the bit pattern. To enable rapid determination that requires little memory capacity, a search table is stored in which numbers of bits having value 1 are stored in different combinations of a word whose total number of bits is a predetermined portion, preferably half, of the number of bits in said bit pattern.
    Type: Application
    Filed: November 29, 2001
    Publication date: April 4, 2002
    Applicant: Nokia Corporation
    Inventors: Matti Tikkanen, Jukka-Pekka Iivonen
  • Publication number: 20020035660
    Abstract: The invention relates to a method for implementing a functional memory and to a memory arrangement. The memory is implemented as a directory structure comprising a tree-shaped hierarchy having nodes at several different hierarchy levels. In the directory structure, pointers are first added to nodes whose table contains a given first number of elements and which are width-compressed nodes. To maximize the performance of the functional trie structure, addition of a pointer to an individual width-compressed node is permitted until the number of pointers in the node corresponds to a given predetermined threshold value that is smaller than said first number. The width-compressed node is converted to a cluster of nodes made up by a parent node (N50) and separate child nodes (N51 . . . N54) as soon as the number of pointers to be accommodated in the width-compressed node exceeds said threshold value.
    Type: Application
    Filed: November 23, 2001
    Publication date: March 21, 2002
    Applicant: Nokia Corporation
    Inventors: Matti Tikkanen, Jukka-Pekka Ilvonen
  • Publication number: 20010042186
    Abstract: The invention relates to a method for implementing a functional memory and to a memory arrangement. The memory is implemented as a directory structure comprising a tree-shaped hierarchy having nodes at several different hierarchy levels, wherein an individual node can be (i) a trie node associated with a logical table wherein an individual element may contain a pointer pointing to a lower node in the hierarchy, or (ii) a bucket containing at least one element so that the type of an individual element in the bucket is selected from a group including of e.g. a data unit or a pointer to a stored data unit.
    Type: Application
    Filed: March 26, 2001
    Publication date: November 15, 2001
    Inventors: Jukka-Pekka Iivonen, Matti Tikkanen
  • Patent number: 6115716
    Abstract: The invention relates to a method for implementing a memory. The memory is implemented as a directory structure comprising a tree-shaped hierarchy having nodes at several different levels, wherein an individual node can be (i) a trie node comprising an array wherein an individual element may contain the address of a lower node in the tree-shaped hierarchy and wherein an individual element may also be empty, or (ii) a bucket containing at least one element so that the type of an individual element in the bucket is selected from a group including a data unit, a pointer to a stored data unit, a pointer to another directory structure and another directory structure.
    Type: Grant
    Filed: September 3, 1999
    Date of Patent: September 5, 2000
    Assignee: Nokia Telecommunications Oy
    Inventors: Matti Tikkanen, Jukka-Pekka Iivonen
  • Patent number: 5848416
    Abstract: In methods for storing and retrieving data with a memory arrangement and central databases, a trie data structure is utilized in which the nodes are given unique multidimensional search keys in order to save memory space and to easily store and retrieve data, as a result, the efficiency of storage management will be highly improved.
    Type: Grant
    Filed: December 6, 1996
    Date of Patent: December 8, 1998
    Assignee: Nokia Telecommunications Oy
    Inventor: Matti Tikkanen