Patents by Inventor Ossi Mikael Kalevo

Ossi Mikael Kalevo 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: 10333547
    Abstract: An encoder includes data processing hardware operable to: process input data into a plurality of blocks/packets; apply a plurality of transformations to content of the blocks/packets to generate corresponding transformed data; check a quality of representation of the transformed data prior to application of the transformations to determine whether or not the quality of representation of the transformed data satisfies quality criteria; if the quality of representation does not satisfy the quality criteria, to divide and/or combine the one or more individual blocks or packets further and repeating the transformation step; and if the quality of representation of the transformed data satisfies the one or more quality criteria, to select coding methods and encode data representative of the input data to be encoded to provide encoded output data; and communicate in the encoded data information describing the plurality of transformations or combinations of transformations employed when coding the blocks/packets.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: June 25, 2019
    Assignee: GUROLOGIC MICROSYSTEMS OY
    Inventors: Ossi Mikael Kalevo, Tuomas Kärkkäinen
  • Patent number: 10250683
    Abstract: A server node arrangement includes a plurality of server nodes. The server node arrangement is coupled via communication network to a plurality of sources of input data, and to one or more output devices. The server node arrangement receives data content from the plurality of sources of input data, and processes the data content to supply to at least a subset of the output devices. The server node arrangement hosts one or more processes which process the data content into a form which is compatible to a native data rendering format of the subset of the output devices. The at least a subset of the output devices are operable to render the data content simultaneously. The server node arrangement provides a system which communicates content data in a more computationally efficient manner, which is capable of saving energy utilization.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: April 2, 2019
    Assignee: GURULOGIC MICROSYSTEMS OY
    Inventors: Tuomas Mikael Karkkainen, Ossi Mikael Kalevo, Valtteri Hakkarainen
  • Patent number: 9563966
    Abstract: A method including: displaying on a display a reference image; displaying on the display a start position within the reference image; displaying on the display an end position within the reference image; determining a trajectory between the start position and the end position; and defining a target image for each of a plurality of waypoints along the determined trajectory.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: February 7, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Ossi Mikael Kalevo, Markku Oikkonen, Euan James Barron
  • Publication number: 20160156367
    Abstract: An encoder includes data processing hardware operable to: process input data into a plurality of blocks/packets; apply a plurality of transformations to content of the blocks/packets to generate corresponding transformed data; check a quality of representation of the transformed data prior to application of the transformations to determine whether or not the quality of representation of the transformed data satisfies quality criteria; if the quality of representation does not satisfy the quality criteria, to divide and/or combine the one or more individual blocks or packets further and repeating the transformation step; and if the quality of representation of the transformed data satisfies the one or more quality criteria, to select coding methods and encode data representative of the input data to be encoded to provide encoded output data; and communicate in the encoded data information describing the plurality of transformations or combinations of transformations employed when coding the blocks/packets.
    Type: Application
    Filed: February 8, 2016
    Publication date: June 2, 2016
    Inventors: Ossi Mikael Kalevo, Tuomas Kärkkäinen
  • Patent number: 9258389
    Abstract: An encoder includes data processing hardware which is operable: to divide input data into a plurality of blocks or packets; to apply a plurality of transformations to content of the blocks or packets to generate corresponding transformed data; to check a quality of representation of the transformed data prior to application of the transformations to determine whether or not the quality of representation of the transformed data satisfies one or more quality criteria; if the quality of representation of the transformed data does not satisfy the one or more quality criteria, to sub-divide and/or to combine the one or more blocks or packets further and repeating the transformation step; and if the quality of representation of the transformed data satisfies the one or more quality criteria, to output the transformed data to provide encoded output data representative of the input data to be encoded.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: February 9, 2016
    Assignee: GURULOGIC MICROSYSTEMS OY
    Inventors: Ossi Mikael Kalevo, Tuomas Kärkkäinen
  • Publication number: 20160036915
    Abstract: A server node arrangement includes a plurality of server nodes. The server node arrangement is coupled via communication network to a plurality of sources of input data, and to one or more output devices. The server node arrangement receives data content from the plurality of sources of input data, and processes the data content to supply to at least a subset of the output devices. The server node arrangement hosts one or more processes which process the data content into a form which is compatible to a native data rendering format of the subset of the output devices. The at least a subset of the output devices are operable to render the data content simultaneously. The server node arrangement provides a system which communicates content data in a more computationally efficient manner, which is capable of saving energy utilization.
    Type: Application
    Filed: October 16, 2015
    Publication date: February 4, 2016
    Inventors: Tuomas Mikael KARKKAINEN, Ossi Mikael KALEVO, Valtteri HAKKARAINEN
  • Patent number: 8965045
    Abstract: An apparatus including a processor configured to move automatically a sub-set of pixels defining a target captured image within a larger set of available pixels in a direction of an edge of the target captured image when a defined area of interest within the target captured image approaches the edge of the target captured image and configured to provide a pre-emptive user output when the sub-set of pixels approaches an edge of the set of available pixels.
    Type: Grant
    Filed: February 22, 2012
    Date of Patent: February 24, 2015
    Assignee: Nokia Corporation
    Inventors: Ossi Mikael Kalevo, Matti Sakari Hamalainen, John Samuels, Juha H. Alakarhu, Euan James Barron, Marko Torvinen
  • Publication number: 20140369563
    Abstract: A method including: displaying on a display a reference image; displaying on the display a start position within the reference image; displaying on the display an end position within the reference image; determining a trajectory between the start position and the end position; and defining a target image for each of a plurality of waypoints along the determined trajectory.
    Type: Application
    Filed: December 23, 2011
    Publication date: December 18, 2014
    Applicant: Nokia Corporation
    Inventors: Ossi Mikael Kalevo, Markku Oikkonen, Euan James Barron
  • Publication number: 20140247168
    Abstract: There is provided an encoder and decoder for encoding and decoding input data (D1, D2 or D3) to generate corresponding encoded output data (D2 or D3, D5). The encoder includes a data processing arrangement, optionally for analyzing a range of values present in the input data (D1) to determine at least one pre- and/or post-pedestal value, optionally to translate the input data (D1) using the at least one pre- and/or post-pedestal value to generate translated data, and then to apply a form of ODelta coding to the data, optionally translated data, to generate processed data, and to combine the processed data and optionally the at least one pre- and/or post-pedestal value for generating the encoded output data (D2 or D3). The decoder includes a data processing arrangement for processing the encoded data (D2 or D3), optionally to extract therefrom at least one pre- and/or post-pedestal value.
    Type: Application
    Filed: March 1, 2013
    Publication date: September 4, 2014
    Applicant: Gurulogic Microsystems Oy
    Inventor: Ossi Mikael KALEVO
  • Patent number: 8823560
    Abstract: An encoder is provided for encoding input data (D1) to generate corresponding encoded output data (D2). The encoder includes a data processing arrangement for generating a run-length encoded (RLE) representation of the input data (D1). Moreover, the encoder is operable to split the run-length encoded (RLE) representation into a plurality of parts (A, B), wherein at least one part is associated with original symbols and at least another part is associated with counters representative of occurrence of the original symbols. Furthermore, the encoder is operable to encode the plurality of parts (A, B) separately to generate the encoded output data (D2). There is also provided a corresponding decoder for decoding the encoded data (D2) to generate corresponding decoded output data (D3). Additionally, there is provided a coder including the aforesaid encoder and decoder.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: September 2, 2014
    Assignee: Gurulogic Microsystems Oy
    Inventors: Tuomas Karkkainen, Ossi Mikael Kalevo
  • Patent number: 8810439
    Abstract: There is provided an encoder and decoder for encoding and decoding input data (D1, D2 or D3) to generate corresponding encoded output data (D2 or D3, D5). The encoder includes a data processing arrangement, optionally for analyzing a range of values present in the input data (D1) to determine at least one pre- and/or post-pedestal value, optionally to translate the input data (D1) using the at least one pre- and/or post-pedestal value to generate translated data, and then to apply a form of ODelta coding to the data, optionally translated data, to generate processed data, and to combine the processed data and optionally the at least one pre- and/or post-pedestal value for generating the encoded output data (D2 or D3). The decoder includes a data processing arrangement for processing the encoded data (D2 or D3), optionally to extract therefrom at least one pre- and/or post-pedestal value.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: August 19, 2014
    Assignee: Gurulogic Microsystems Oy
    Inventor: Ossi Mikael Kalevo
  • Publication number: 20140161195
    Abstract: A method of encoding source data to generate corresponding encoding data for transmission or storage is provided, wherein the method includes: (a) matching one or more portions of the source data to one or more elements in one or more databases, wherein the one or more elements are representative of corresponding one or more data blocks, and recording reference values which relate the one or more portions of the source data to the one or more matched elements; and (b) including the reference values in the encoded data together with the one or more databases and/or information identifying the one or more databases. A similar method of decoding encoded data to generate corresponding decoded output data is also provided is also described. The methods are beneficially implemented in an encoder, a decoder and in a codec.
    Type: Application
    Filed: December 14, 2012
    Publication date: June 12, 2014
    Applicant: GURULOGIC MICROSYSTEMS OY
    Inventors: Tuomas Kärkkäinen, Ossi Mikael KALEVO
  • Publication number: 20140140359
    Abstract: An encoder includes data processing hardware which is operable: to divide input data into a plurality of blocks or packets; to apply a plurality of transformations to content of the blocks or packets to generate corresponding transformed data; to check a quality of representation of the transformed data prior to application of the transformations to determine whether or not the quality of representation of the transformed data satisfies one or more quality criteria; if the quality of representation of the transformed data does not satisfy the one or more quality criteria, to sub-divide and/or to combine the one or more blocks or packets further and repeating the transformation step; and if the quality of representation of the transformed data satisfies the one or more quality criteria, to output the transformed data to provide encoded output data representative of the input data to be encoded.
    Type: Application
    Filed: January 24, 2014
    Publication date: May 22, 2014
    Applicant: GURULOGIC MICROSYSTEMS OY
    Inventors: Ossi Mikael Kalevo, Tuomas Kärkkäinen
  • Publication number: 20140112589
    Abstract: An encoder encodes input data to generate corresponding encoded output data. The encoder includes an analysis unit for analysing a portion of the input data and directing the portion to appropriate encoding unit(s), wherein the encoding unit(s) are operable to encode the portion thereat to generate the encoded output data. At least one of the encoding units is operable to compute an average value of data values present in each portion received thereat, to subdivide the data values into at least two sets, to compute average values of the data values in each set, and for each set to allocate the average value for that set to all data values in that set, whilst retaining a spatial mask of the portion, and wherein the spatial mask and information representative of the average values computed for the at least two data sets is included in the encoded output data.
    Type: Application
    Filed: October 22, 2012
    Publication date: April 24, 2014
    Applicant: GURULOGIC MICROSYSTEMS OY
    Inventors: Ossi Mikael KALEVO, Tuomas Kärkkäinen
  • Publication number: 20130216092
    Abstract: An apparatus including a processor configured to move automatically a sub-set of pixels defining a target captured image within a larger set of available pixels in a direction of an edge of the target captured image when a defined area of interest within the target captured image approaches the edge of the target captured image and configured to provide a pre-emptive user output when the sub-set of pixels approaches an edge of the set of available pixels.
    Type: Application
    Filed: February 22, 2012
    Publication date: August 22, 2013
    Inventors: Ossi Mikael KALEVO, Matti Sakari Hamalainen, John Samuels, Juha H. Alakarhu, Euan James Barron, Marko Torvinen
  • Patent number: 8446480
    Abstract: The present invention relates to a method, a computer-readable medium, a computer program and an apparatus for exposure control. A histogram of the number of image sensor area elements of an image sensor that receive light at specific light reception rates from an image target is determined. At least one exposure time is determined for capture of said image target based on said histogram and on a cost function that expresses a performance of said image sensor as a function of light reception rate per image sensor area element and exposure time.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: May 21, 2013
    Assignee: Nokia Corporation
    Inventor: Ossi Mikael Kalevo
  • Patent number: 8442349
    Abstract: The present invention relates to a method, a computer-readable medium, a computer program and apparatuses for removal of artifacts in flash images. Image data of a reference image captured using a first level of flash energy and image data of a main image captured using a second level of flash energy that is higher than said first level of flash energy is received. Image data of a third image is then determined based on said image data of said reference image and said image data of said main image, wherein said third image is a representation of said main image with removed artifacts.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: May 14, 2013
    Assignee: Nokia Corporation
    Inventors: Juha Seppo Sarkijarvi, Ossi Mikael Kalevo, Sakari Tapio Alenius
  • Patent number: 8115855
    Abstract: Digital photographing devices traditionally comprise an assist light that illuminates the object being photographed in low light conditions The solution concerns a method comprising exposing an image frame comprising a window of interest; performing an autofocus for the window of interest; and controlling an assist light for the autofocus according to an exposure of the window of interest. The solutions is also targeted to an apparatus and a computer-readable storage means.
    Type: Grant
    Filed: March 19, 2009
    Date of Patent: February 14, 2012
    Assignee: Nokia Corporation
    Inventors: Mikko Ollila, Mikko Muukki, Ossi Mikael Kalevo
  • Publication number: 20100278452
    Abstract: The present invention relates to a method, a computer-readable medium, a computer program and apparatuses for removal of artifacts in flash images. Image data of a reference image captured using a first level of flash energy and image data of a main image captured using a second level of flash energy that is higher than said first level of flash energy is received. Image data of a third image is then determined based on said image data of said reference image and said image data of said main image, wherein said third image is a representation of said main image with removed artifacts.
    Type: Application
    Filed: December 22, 2006
    Publication date: November 4, 2010
    Applicant: NOKIA CORPORATION
    Inventors: Juha Seppo Sarkijarvi, Ossi Mikael Kalevo, Sakari Tapio Alenius
  • Publication number: 20100238342
    Abstract: Digital photographing devices traditionally comprise an assist light that illuminates the object being photographed in low light conditions The solution concerns a method comprising exposing an image frame comprising a window of interest; performing an autofocus for the window of interest; and controlling an assist light for the autofocus according to an exposure of the window of interest. The solutions is also targeted to an apparatus and a computer-readable storage means.
    Type: Application
    Filed: March 19, 2009
    Publication date: September 23, 2010
    Inventors: Mikko Ollila, Mikko Muukki, Ossi Mikael Kalevo