Patents by Inventor Martti Kesaniemi

Martti Kesaniemi 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: 10094663
    Abstract: An apparatus comprising: a processor; and a memory including computer program code, the memory and the computer program code configured to, with the processor, cause the apparatus to perform at least the following: determine whether or not recalibration is required of a magnetometer configured to compensate for hard-iron and soft-iron effects by determining whether a plurality of magnetometer readings received from the magnetometer is consistent with: a scaled pre-calibrated matrix describing the soft-iron effect for at least one scaling factor of the pre-calibrated matrix; and a pre-calibrated vector describing the hard-iron effect.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: October 9, 2018
    Assignee: Nokia Technologies Oy
    Inventor: Martti Kesäniemi
  • Publication number: 20170160086
    Abstract: An apparatus comprising: a processor; and a memory including computer program code, the memory and the magnetometer readings are collected computer program code configured to, with the processor, cause the apparatus to perform at least the following: determine whether or not recalibration is required of a magnetometer configured to compensate for hard-iron and soft-iron effects by determining whether a plurality of magnetometer readings received from the magnetometer is consistent with: a scaled pre-calibrated matrix describing the soft-iron effect for at least one scaling factor of the pre-calibrated matrix; and a pre-calibrated vector describing the hard-iron effect.
    Type: Application
    Filed: March 27, 2015
    Publication date: June 8, 2017
    Inventor: Martti KESÄNIEMI
  • Publication number: 20050195901
    Abstract: An encoder is provided with an additional coding feature that comprises a time-related term added to a traditional cost function that uses only distortion and byte usage for calculating cost. The time-related term comprises the time that a real decoder needs for decoding a block, and a coefficient. The use of the time-related term will often result in a decision to select a compression mode that is faster to decode than a mode obtained with the traditional cost function. Preferably each receiving terminal belongs to a certain capacity group having specific additional coding features. A single original video is encoded individually for each capacity group according to the additional features of the capacity group in question. The individual encoding relating to each group guarantees that decoding times of frames absolutely or in average remain below the time that real receiving terminals need for decoding encoded frames.
    Type: Application
    Filed: March 3, 2004
    Publication date: September 8, 2005
    Inventors: Teemu Pohjola, Martti Kesaniemi, Kalle Soukka, Tero Myllymaki
  • Publication number: 20040151395
    Abstract: This invention relates to encoding and decoding techniques concerning images. The invention utilizes the principle that an image or a part thereof may contain a dominating direction that is other than a horizontal or vertical direction Using DCT components, which are designed to this dominating spatial frequency, fewer non-zero components are needed for the transformation than if the normal DCT components are used, thereby enabling more efficient compression of the image.
    Type: Application
    Filed: December 22, 2003
    Publication date: August 5, 2004
    Inventors: Martti Kesaniemi, Teemu Pohjola
  • Publication number: 20040146011
    Abstract: A video stream is first transmitted at a low quality level wherein it may be displayed almost in real-time. The user may requests the same video again with a better quality level. Upon receipt the request, the sending terminal transmits extra information. The receiving terminal adds this extra information to the original stream to form a cumulative stream. The cumulative stream is now displayed. If its quality level still does not satisfy the user, he may again request the same video. In response to the request the sending terminal sends new extra information that the receiving terminal adds to the cumulative stream.
    Type: Application
    Filed: December 22, 2003
    Publication date: July 29, 2004
    Inventors: Martti Kesaniemi, Teemu Pohjola
  • Publication number: 20040022419
    Abstract: This invention relates to the handling of sessions between clients and services. The invention is to use a centralized element for keeping and managing information of the sessions. Each session (client) is identified by a session-specific ID. The application in the server to which the client is connected checks the session's, i.e. the client's, ID from a centralized element, called session management, by sending the ID to the session management. The session management checks that the ID is correct. If it is, the session management sends the session information of the client to the application. When the session information changes from the act of the client and/or the application, the application updates the changes to the session management.
    Type: Application
    Filed: September 20, 2002
    Publication date: February 5, 2004
    Inventor: Martti Kesaniemi
  • Publication number: 20030219167
    Abstract: The invention relates to encoding and decoding images. According to an aspect of the invention HCVQ codevectors are formed in a receiving terminal. A group of codevectors forms a codebook, and a group of codebooks forms a codebook library. Only a VQ codebook and a certain number of modification vectors are sent to the receiving terminal. The compressed HCVQ vectors are formed using the received VQ and modification vectors.
    Type: Application
    Filed: June 19, 2002
    Publication date: November 27, 2003
    Inventors: Petri Pikkarainen, Martti Kesaniemi
  • Publication number: 20030081679
    Abstract: This invention relates to the techniques of interpolation of images using at least two original images. Especially, the invention concerns motion compensation and finding desired color information of the picture. Only one vector field of the motion vectors between original pictures is required for forming any intermediate picture. When knowing the desired intermediate picture beforehand, it is possible to adjust parameter values of the motion vectors of the vector field for forming the intermediate picture. By adjusting the parameter values, nonlinear motion and color information can be taken into account.
    Type: Application
    Filed: November 28, 2001
    Publication date: May 1, 2003
    Inventor: Martti Kesaniemi