Patents by Inventor Hakan Otto Ahl

Hakan Otto Ahl 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: 7197622
    Abstract: Signal elements are mapped to a limited range of identifiers by emulating a “virtual” space of identifiers larger than the real limited space of identifiers. The larger virtual identifier space is implemented by an intermediate memory, which provides storage of identifiers assigned from the real space of identifiers. For each signal element to be mapped to an identifier, the intermediate memory is addressed by a hash value calculated from at least part of the signal element, thus allowing access to an identifier. The larger virtual space gives a better distribution of signal elements to the identifiers; and reduces the probability of different signal elements being mapped to the same identifier (“clashing”). For an efficient reduction of the clashing probability, identifiers with a low probability of being active are assigned to the intermediate memory to represent new signal elements.
    Type: Grant
    Filed: December 12, 2001
    Date of Patent: March 27, 2007
    Assignee: Telefonaktiebolaget LM Ericsson
    Inventors: Kjell Torkelsson, Lars-Orjan Kling, Hákan Otto Ahl, Johan Ditmar
  • Patent number: 7054996
    Abstract: The present invention relates to a method for storing arbitrarily wide expressions (31) in a set of Content Addressable Memory (CAMs) elements (33) where each CAM element is of lesser width than the expression (31). The CAM element may be a physical CAM or part of a physical CAM. The invention also relates to a method for searching wide expressions in such sets of CAM elements (33). The invention further relates to a device and a computer program for performing the method.
    Type: Grant
    Filed: April 3, 2001
    Date of Patent: May 30, 2006
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kjell Gunnar Torkelsson, Johan Mathijs Ditmar, Lars-Örjan Kling, Håkan Otto Ahl
  • Publication number: 20040221132
    Abstract: The invention generally relates to mapping of signal elements to a limited range of identifiers. The idea according to the invention is to emulate a “virtual” space of identifiers that is larger than the real space of identifiers. The larger virtual identifier space is generally implemented by an intermediate memory (40), which provides storage of identifiers assigned from the real space of identifiers. For each signal element to be mapped to an identifier, the intermediate memory (40) is addressed by means of a hash value (X) calculated from at least part of the signal element, thus allowing access to an identifier. The larger virtual space gives a better distribution of signal elements to the identifiers, and is a key feature for reducing the probability of different signal elements being mapped to the same identifier (clashing).
    Type: Application
    Filed: November 20, 2003
    Publication date: November 4, 2004
    Inventors: Kjell Torkelsson, Lars-Orjan Kling, Hakan Otto Ahl, Johan Ditmar
  • Publication number: 20040111556
    Abstract: The present invention relates to a method for storing arbitrarily wide expressions (31) in a set of Content Addressable Memory (CAMs) elements (33) where each CAM element is of lesser width than the expression (31). The CAM element may be a physical CAM or part of a physical CAM. The invention also relates to a method for searching wide expressions in such sets of CAM elements (33). The invention further relates to a device and a computer program for performing the method.
    Type: Application
    Filed: October 1, 2003
    Publication date: June 10, 2004
    Inventors: Kjell Gunnar Torkelsson, Johan Mathijs Ditmar, Lars-Orjan Kling, Hakan Otto Ahl