Patents by Inventor Olli Oskari KOSKIMIES

Olli Oskari KOSKIMIES 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: 11200307
    Abstract: According to an example aspect of the present invention, there is provided an apparatus comprising a memory configured to store an encryption key and a list of access tokens and at least one processing core configured to select a first access token from the list of access tokens based, at least partly, on at least one of a current time and a sequence number, decide, based at least partly on the first access token, whether to grant a user device access to the apparatus, and cause the apparatus to receive a second list of access tokens from at least one of the user device and a second user device.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: December 14, 2021
    Assignee: Nokia Technologies Oy
    Inventors: Olli Oskari Koskimies, Timo Tapani Mikola, Lioudmila Lucy Blants
  • Patent number: 11057772
    Abstract: According to an example aspect of the present invention, there is provided an apparatus comprising at least one processing core, at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processing core, cause the apparatus at least to compile, from information comprised in a message received in the apparatus, a protection bit sequence, the protection bit sequence comprising a first part and a second part, identify a sender of the message based on identifying a secret key that decrypts the first part into a plaintext bit sequence comprised in the message, and verify the protection bit sequence has been advanced with respect to a protection bit sequence in a previous message from the same sender.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: July 6, 2021
    Assignee: Nokia Technologies Oy
    Inventor: Olli Oskari Koskimies
  • Patent number: 10893056
    Abstract: According to an example aspect of the present invention, there is provided an apparatus comprising at least one processing core configured to obtain, from a timestamp, a truncated timestamp comprising a first number of least significant bits of the timestamp and not comprising at least one most significant bit of the timestamp, to derive a hash value based at least in part on the timestamp, a payload and a secret value, and to compile a first message comprising the truncated timestamp, the payload and, at least in part, the hash value, and a transmitter configured to be directed by the at least one processing core, to transmit the first message toward a recipient.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: January 12, 2021
    Assignee: Nokia Technologies Oy
    Inventors: Olli Oskari Koskimies, Markus Isomäki
  • Patent number: 10579136
    Abstract: This specification relates to a method and apparatus for receiving user tracking data from a user tracking system, the user tracking data comprising at least one tracking parameter relating to a user position; determining whether one or more tracking parameters are missing; in response to determining that one or more tracking parameters are missing, sending a request to a server for a prediction model for estimating the one or more missing tracking parameters; receiving the prediction model from the server; and calculating an estimated position in respect of each of the one or more missing tracking parameters based on the received prediction model.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: March 3, 2020
    Assignee: Nokia Technologies Oy
    Inventor: Olli Oskari Koskimies
  • Publication number: 20190258312
    Abstract: This specification relates to a method and apparatus for receiving user tracking data from a user tracking system, the user tracking data comprising at least one tracking parameter relating to a user position; determining whether one or more tracking parameters are missing; in response to determining that one or more tracking parameters are missing, sending a request to a server for a prediction model for estimating the one or more missing tracking parameters; receiving the prediction model from the server; and calculating an estimated position in respect of each of the one or more missing tracking parameters based on the received prediction model.
    Type: Application
    Filed: June 14, 2017
    Publication date: August 22, 2019
    Inventor: Olli Oskari KOSKIMIES
  • Publication number: 20190074975
    Abstract: According to an example aspect of the present invention, there is provided an apparatus comprising at least one processing core, at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processing core, cause the apparatus at least to compile, from information comprised in a message received in the apparatus, a protection bit sequence, the protection bit sequence comprising a first part and a second part, identify a sender of the message based on identifying a secret key that decrypts the first part into a plaintext bit sequence comprised in the message, and verify the protection bit sequence has been advanced with respect to a protection bit sequence in a previous message from the same sender.
    Type: Application
    Filed: October 16, 2015
    Publication date: March 7, 2019
    Inventor: Olli Oskari KOSKIMIES
  • Publication number: 20180375849
    Abstract: According to an example aspect of the present invention, there is provided an apparatus comprising a memory configured to store an encryption key and a list of access tokens and at least one processing core configured to select a first access token from the list of access tokens based, at least partly, on at least one of a current time and a sequence number, decide, based at least partly on the first access token, whether to grant a user device access to the apparatus, and cause the apparatus to receive a second list of access tokens from at least one of the user device and a second user device.
    Type: Application
    Filed: December 3, 2015
    Publication date: December 27, 2018
    Inventors: Olli Oskari KOSKIMIES, Timo Tapani MIKOLA, Lioudmila Lucy BLANTS
  • Publication number: 20180278623
    Abstract: According to an example aspect of the present invention, there is provided an apparatus comprising at least one processing core configured to obtain, from a timestamp, a truncated timestamp comprising a first number of least significant bits of the timestamp and not comprising at least one most significant bit of the timestamp, to derive a hash value based at least in part on the timestamp, a payload and a secret value, and to compile a first message comprising the truncated timestamp, the payload and, at least in part, the hash value, and a transmitter configured to be directed by the at least one processing core, to transmit the first message toward a recipient.
    Type: Application
    Filed: September 30, 2015
    Publication date: September 27, 2018
    Inventors: Olli Oskari KOSKIMIES, Markus ISOMÄKI
  • Publication number: 20130074158
    Abstract: An approach is provided for a data application interface with improved security. The approach further involves processing a request for access to user data items to determine one or more associated domains and/or one or more access rules associated with the user data items. In one embodiment, the access rules specify criteria for determining one or more authorized domains and/or one or more users that have access rights to the user data items. The approach also involves determining whether to grant the access to the user data items based, at least in part, on a comparison of the determined domains against the criteria and/or access rules.
    Type: Application
    Filed: September 20, 2011
    Publication date: March 21, 2013
    Applicant: Nokia Corporation
    Inventors: Olli Oskari Koskimies, Olli Antero Rantapuska, Jaakko Tuosa
  • Publication number: 20120167122
    Abstract: An approach is provided for managing processes for enabling execution of applications within a user device. One or more characteristics of an application are determined by a process monitor module. A process management module then determines a process of the device for execution the application based, at least in part, on the one or more characteristics. A process allocation policy is executed for enabling process allocation decisions.
    Type: Application
    Filed: December 27, 2010
    Publication date: June 28, 2012
    Applicant: Nokia Corporation
    Inventor: Olli Oskari Koskimies
  • Publication number: 20120117456
    Abstract: An approach is provided for using scripts to utilize a service. A request specifying one or more tasks of the service with respect to a target object is received. One or more scripts are determined for performing the one or more tasks. It is determined to initiate the one or more scripts to use, at least in part, information associated with the target object to perform the one or more tasks.
    Type: Application
    Filed: November 5, 2010
    Publication date: May 10, 2012
    Applicant: Nokia Corporation
    Inventor: Olli Oskari Koskimies
  • Publication number: 20110047557
    Abstract: An approach is provided for expedited service integration using action plugin templates. Context information and a target object are determined. A plugin based on a template configured for a service provider is received. A plugin action is determined using the target object and context information. Execution of the plugin on the target object is initiated to perform the plugin action.
    Type: Application
    Filed: August 19, 2009
    Publication date: February 24, 2011
    Applicant: Nokia Corporation
    Inventor: Olli Oskari KOSKIMIES